Update to version 20. ---------------- Release 20 ---------------- * Fixes: model names starting with a number (1n4001) are now correctly parsed. The .global command has been reinstated (it was previously disabled) and error messages now display the corresponding line numberin the input deck. * New Features: .measure command for transient, ac and dc analyses (still not complete, e.g. DERIV is missing). * Devices: Updated BISM4 model to revision 4.6.5. Added PWL (PieceWise Linear) functionality for B (arbitrary generator) sources. ---------------- Release 19 ---------------- Reveals an important work in compile scripts, many bug fixes in memory management, interface, and work in device models. * Compile scripts: tclspice and ADMS compiling fixes. Architecture compiling fixes for SunOS, MS Visual Studio, MINGW, Cygwin. * Memory management: fixed memory leaks, modifies memory management for MS Windos, integration of espice bugfixes and enhancements, bug fixes in plots and cli interface. * Rework of BSim models, integration of EPFL-EKV model V2.63, ADMS models mextram, hicum0, hicum2. ---------------- Release 18 ---------------- Rework-18 is introduces several new features into ngspice. This is a major release that comes after more than three years. During the silent years ngspice developers worked in CVS to stabilize and introduce new features into the simulator. - Tclspice simulator library has been merged with ngspice. Now you can compile ngapice or tclspice by asserting a configure switch. See README.tcl - New options have been introduced: brief, listing, autostop and scale - Support for .lib file has been introduced. This allows the use of third party model libraries in ngspice. - .measure statements: avg, integ, rms, max, min, delay, param - .global statements t support for global nodes whose name is not expanded when flattening the netlist. - .func macros for inlining functions into netlists. - Improved the numparam library to support fully parametrized netlists. - BSIM model binning. - new multi-input gate VCVS using XSPICE extensions.diff -r1.37 -r1.38 pkgsrc/cad/ng-spice/Makefile
(dmcmahill)
@@ -1,29 +1,28 @@ | @@ -1,29 +1,28 @@ | |||
1 | # $NetBSD: Makefile,v 1.37 2009/05/20 00:58:07 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.38 2010/02/28 18:00:19 dmcmahill Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= ng-spice-rework-17 | 4 | DISTNAME= ng-spice-rework-20 | |
5 | PKGNAME= ng-spice-17 | 5 | PKGNAME= ng-spice-20 | |
6 | PKGREVISION= 3 | |||
7 | CATEGORIES= cad | 6 | CATEGORIES= cad | |
8 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ngspice/} | 7 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ngspice/} | |
9 | 8 | |||
10 | MAINTAINER= dmcmahill@NetBSD.org | 9 | MAINTAINER= dmcmahill@NetBSD.org | |
11 | HOMEPAGE= http://ngspice.sourceforge.net/ | 10 | HOMEPAGE= http://ngspice.sourceforge.net/ | |
12 | COMMENT= Next generation circuit simulation program | 11 | COMMENT= Next generation circuit simulation program | |
13 | 12 | |||
14 | PKG_DESTDIR_SUPPORT= user-destdir | 13 | PKG_DESTDIR_SUPPORT= user-destdir | |
15 | 14 | |||
16 | WRKSRC= ${WRKDIR}/ng-spice-rework-17 | 15 | WRKSRC= ${WRKDIR}/ngspice-20 | |
17 | USE_LIBTOOL= YES | 16 | USE_LIBTOOL= YES | |
18 | USE_TOOLS+= gmake makeinfo | 17 | USE_TOOLS+= gmake makeinfo | |
19 | USE_GNU_READLINE= uses rl_* interface | 18 | USE_GNU_READLINE= uses rl_* interface | |
20 | 19 | |||
21 | GNU_CONFIGURE= YES | 20 | GNU_CONFIGURE= YES | |
22 | CONFIGURE_ARGS+= --disable-debug | 21 | CONFIGURE_ARGS+= --disable-debug | |
23 | CONFIGURE_ARGS+= --with-readline | 22 | CONFIGURE_ARGS+= --with-readline | |
24 | LIBS+= ${BUILDLINK_LDADD.getopt} | 23 | LIBS+= ${BUILDLINK_LDADD.getopt} | |
25 | 24 | |||
26 | INFO_FILES= # PLIST | 25 | INFO_FILES= # PLIST | |
27 | TEXINFO_REQD= 4.6 | 26 | TEXINFO_REQD= 4.6 | |
28 | 27 | |||
29 | .include "../../devel/libgetopt/buildlink3.mk" | 28 | .include "../../devel/libgetopt/buildlink3.mk" |
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.10 2009/06/14 17:35:55 joerg Exp $ | 1 | @comment $NetBSD: PLIST,v 1.11 2010/02/28 18:00:19 dmcmahill Exp $ | |
2 | bin/nghelp | 2 | @comment bin/nghelp | |
3 | bin/ngmakeidx | 3 | bin/ngmakeidx | |
4 | bin/ngmultidec | 4 | bin/ngmultidec | |
5 | bin/ngnutmeg | 5 | bin/ngnutmeg | |
6 | bin/ngproc2mod | 6 | bin/ngproc2mod | |
7 | bin/ngsconvert | 7 | bin/ngsconvert | |
8 | bin/ngspice | 8 | bin/ngspice | |
9 | info/ngspice.info | 9 | info/ngspice.info | |
10 | lib/ng-spice-rework/libbsim4.a | 10 | man/man1/ngmultidec.1 | |
11 | man/man1/ngnutmeg.1 | 11 | man/man1/ngnutmeg.1 | |
12 | man/man1/ngsconvert.1 | 12 | man/man1/ngsconvert.1 | |
13 | man/man1/ngspice.1 | 13 | man/man1/ngspice.1 | |
14 | share/ng-spice-rework/helpdir/ngspice.idx | 14 | share/ngspice/helpdir/ngspice.idx | |
15 | share/ng-spice-rework/helpdir/ngspice.txt | 15 | share/ngspice/helpdir/ngspice.txt | |
16 | share/ng-spice-rework/scripts/setplot | 16 | share/ngspice/scripts/setplot | |
17 | share/ng-spice-rework/scripts/spectrum | 17 | share/ngspice/scripts/spectrum | |
18 | share/ng-spice-rework/scripts/spinit | 18 | share/ngspice/scripts/spinit |
@@ -1,16 +1,6 @@ | @@ -1,16 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.12 2006/10/11 05:03:49 dmcmahill Exp $ | 1 | $NetBSD: distinfo,v 1.13 2010/02/28 18:00:19 dmcmahill Exp $ | |
2 | 2 | |||
3 | SHA1 (ng-spice-rework-17.tar.gz) = 5ce17a6dff309fae069e0b1e7309eb1c16b4671b | 3 | SHA1 (ng-spice-rework-20.tar.gz) = 870d69b88d6cc0d83a8a0416a6782a4abd296de0 | |
4 | RMD160 (ng-spice-rework-17.tar.gz) = 2345cbdb608bfb182d33c1a6497408b22acffb77 | 4 | RMD160 (ng-spice-rework-20.tar.gz) = 73eff9cd601253523816a7c8a93e88a795ce96bb | |
5 | Size (ng-spice-rework-17.tar.gz) = 5919637 bytes | 5 | Size (ng-spice-rework-20.tar.gz) = 7167239 bytes | |
6 | SHA1 (patch-aa) = 2a6706d4ab993b7145307d4cb65a3dc1f1b63147 | 6 | SHA1 (patch-ak) = c5c08a75b6d41eaad75ac121566dd1b289579a39 | |
7 | SHA1 (patch-ab) = 7c35038ded76ef434572019371af3a3476746501 | |||
8 | SHA1 (patch-ac) = fd7d99226ec6c1b56a0653a15114c726e12d71ef | |||
9 | SHA1 (patch-ad) = b6d65b7edc4e17180687a8a46573a14615937330 | |||
10 | SHA1 (patch-ae) = 0a238d948c3cafeeda9986c8798a03b213c3aa6f | |||
11 | SHA1 (patch-af) = d0b29fadc1c2ac56b0f0700e9c822ce9fcb96090 | |||
12 | SHA1 (patch-ag) = 4cc9952823421b57fffb512e6d50483f706a5211 | |||
13 | SHA1 (patch-ah) = f76c5c400ee588f482211997f2d405811b945518 | |||
14 | SHA1 (patch-ai) = 874de21ac028eeaf1eada3fa78563a2383d6b3f1 | |||
15 | SHA1 (patch-aj) = 6555ae3e2e8f8c63795334e192a6d7c149afc164 | |||
16 | SHA1 (patch-ak) = 934a1eab94881ed57a9116f69d4c72c921451a27 |
@@ -1,24 +1,25 @@ | @@ -1,24 +1,25 @@ | |||
1 | $NetBSD: patch-ak,v 1.1 2006/10/11 05:03:49 dmcmahill Exp $ | 1 | $NetBSD: patch-ak,v 1.2 2010/02/28 18:00:19 dmcmahill Exp $ | |
2 | 2 | |||
3 | --- src/frontend/aspice.c.orig 2005-05-30 16:28:30.000000000 -0400 | 3 | --- src/frontend/aspice.c.orig 2008-05-31 08:38:56.000000000 +0000 | |
4 | +++ src/frontend/aspice.c | 4 | +++ src/frontend/aspice.c | |
5 | @@ -168,14 +168,11 @@ sigchild(void) | 5 | @@ -177,15 +177,11 @@ sigchild(void) | |
6 | * whether the exit was normal or not. | 6 | * whether the exit was normal or not. | |
7 | */ | 7 | */ | |
8 | 8 | |||
9 | -#if defined(__NetBSD__) || defined(SOLARIS) | 9 | -#if defined(__NetBSD__) | |
10 | - pid_t status; | 10 | - pid_t status; | |
11 | -#elif defined(__FreeBSD__) || defined(__APPLE__) | 11 | -#elif defined(__FreeBSD__) || defined(__APPLE__) || defined(SOLARIS) | |
12 | - int status; | 12 | - int status; | |
13 | -#else | 13 | -#else | |
14 | - union wait status; | 14 | - union wait status; | |
15 | -#endif | 15 | -#endif | |
16 | - | 16 | - | |
17 | - | |||
17 | +/* | 18 | +/* | |
18 | + * On posix systems, wait() is: | 19 | + * On posix systems, wait() is: | |
19 | + * pid_t wait(int *status); | 20 | + * pid_t wait(int *status); | |
20 | + */ | 21 | + */ | |
21 | +int status; | 22 | +int status; | |
22 | 23 | |||
23 | ||||
24 | void | 24 | void | |
25 | ft_checkkids(void) |