Commit Graph

143 Commits

Author SHA1 Message Date
gdiso 73629edd64 Add NDEV 2007-05-01 03:41:59 +00:00
pnenzi 2b2d2efce0 Added support for new verilog-a models. 2007-04-25 17:44:58 +00:00
danmc bbaf00c771 check for sys/ioctl.h and also stropts.h 2006-10-12 02:44:36 +00:00
danmc 1979bd2f15 Add a --enable-rpath option which is off by default. When specified
this adds the correct rpath flag for the X11 libraries.
2006-10-12 02:43:08 +00:00
dwarning 49f973a3fb Add adms hicum2. 2006-02-23 08:33:06 +00:00
dwarning e0cc62ae44 Also name adaption for adms libs. 2006-02-21 19:26:35 +00:00
pnenzi f659abd416 Fixed support for adms devices (Mextram and hicum0) 2006-02-17 14:52:57 +00:00
pnenzi 650dbd1495 Dietmar corrections on autgen.sh and removed c directory in configure.in 2006-02-17 09:43:57 +00:00
dwarning d7b5c35efa Adapted to the actual adms dir configuration. 2006-02-16 15:03:56 +00:00
pnenzi f3070062eb Removed support for EKV and generation of C code from autogen.sh for verilog devices. 2006-02-16 11:44:42 +00:00
pnenzi 847173ecc0 Updated for rework-17 2005-08-30 07:54:40 +00:00
pnenzi f3069e042a Check for flex and yacc moved out of XSPICE for making distributions (Stuart Brorson) 2005-08-27 20:45:20 +00:00
pnenzi 8e4fb4cef8 Updated for rework-16 2005-08-26 17:01:18 +00:00
pnenzi 54471a1b3b Changes for making "make dist" working. 2005-08-23 22:13:47 +00:00
pnenzi 9bb78c2d28 Mingw porting. 2005-08-22 21:00:02 +00:00
pnenzi 4b99d51495 Added makefile generation for xgraph (to fix distclean target). 2005-08-10 10:54:39 +00:00
sjborley 705d40681b Removed IS_SIZE_T_LONG.
Now only test for ncurses etc., when either Readline or Editline are being used.  This will fix the basic problem of building on MinGW which does not have these libraries as standard.
Fixed the typo in the AC_REVISION() macro.
2005-05-21 17:05:48 +00:00
sjborley a0823f7dc7 Aded configuration for HAVE_SIGSETJMP required for changes to allow compile under MinGW 2005-05-17 21:46:26 +00:00
sjborley 2ed1565c81 Updates configure.in. Notably this removes the need for acconfig.h (the use of which is deprecated by autoconf). Most of the remaining changes just tidy with the aim of following guidlines in the autoconf manual. Fixed an issue with CFLAGS usage and --disable-debug. Some fixes aimed as support for MinGW. 2005-05-17 18:31:56 +00:00
sjborley a46a7ebcf3 Added --enable-dot-global to enable code by H.Tanaka for the .global keyword deployment.
Also added --with-editline=yes|no for future support of the editline library to replace readline.
2005-05-06 07:19:36 +00:00
pnenzi 09c9d68a5f Fixed the scripts to avoid the warnings on non-windows systems arising from linking with an empty library. Patch from Steven Borley. 2005-04-29 07:06:39 +00:00
pnenzi c8103da9de Garbage collector now disabled by default 2005-04-04 10:41:20 +00:00
pnenzi 0c2ff31d0b Applied a set of patches from Steven Borley. See changelog for details. 2005-03-17 21:22:33 +00:00
pnenzi 0175443a3c Codemodel commands are decommented if --enable-xspice has been declared in configure. 2004-08-15 08:51:13 +00:00
pnenzi abd65a6f71 Updated files. 2004-08-09 16:40:30 +00:00
pnenzi 1260ae08db Update autoconf scripts and applied Niessner patch to remove compiler warnings. 2004-07-09 18:37:25 +00:00
pnenzi f183a49c6d Some cleanups. 2004-02-14 20:24:22 +00:00
pnenzi 9066452b23 Trimmed Makefiles.am for "make dist" and added tests placeholders. 2004-02-14 19:19:23 +00:00
pnenzi 4e1427ae51 Last minute fix. 2004-01-28 00:07:29 +00:00
pnenzi 9033228825 Changed version to rework-15 2004-01-27 22:42:10 +00:00
pnenzi 814c6c755c Updated configure.in for 15pre3. 2004-01-27 22:01:18 +00:00
pnenzi 6a6707838c Added configure options for some debug symbols. 2004-01-25 17:38:13 +00:00
pnenzi e2d91d1909 Added xgraph plotting program. 2004-01-25 09:00:31 +00:00
pnenzi b03a70760b Applied Stuart's 12-03-2003 patch. Support for readline (disabled) and for node names in the form (x,y). 2004-01-10 21:39:36 +00:00
pnenzi b0306b3425 Make configure automatically set paths for lex yacc and install dir and chenged linking order of libxspmif.a and libxspcm.a. 2004-01-10 17:12:35 +00:00
pnenzi 0bfa659ae0 Paths in spice init file are automatically generated at config time. 2004-01-10 16:15:31 +00:00
pnenzi 79fb9463b4 Added entries for numparam library. 2003-09-25 17:23:26 +00:00
pnenzi 5046b75240 Added transmission line tests. 2003-08-24 19:18:43 +00:00
pnenzi caf8499eae Added new test directories: bsim1 and bsim2. 2003-08-24 18:02:33 +00:00
pnenzi 397d46f977 Added PZDEBUG symbol. This triggers the debug code of pole zero analysis. 2003-08-23 19:44:55 +00:00
pnenzi 8686a73047 Added readline patch (support for command history). 2003-08-14 19:21:10 +00:00
pnenzi f67b255931 Corrected the CIDER part. The old scheme did not work. 2003-08-13 10:47:22 +00:00
pnenzi 817bf1de2d Added EXP_DEV configuration option. To be used for new devices. 2003-08-12 20:05:16 +00:00
pnenzi 43339f330a Forgot to AC_SUBST CIDERMATH and CIDERMATHDIR. 2003-08-12 17:53:46 +00:00
pnenzi ccee90013b CIDER mathematical support routines (maths/misc) are now compiled only
when CIDER is defined.
2003-08-12 17:16:14 +00:00
pnenzi cf28e8a9d1 Corrected sequence \" with \<space>". 2003-08-12 11:41:56 +00:00
pnenzi b3b9b82235 CAPBYPASS error corrected. 2003-08-11 22:32:15 +00:00
pnenzi 003a286109 Update after CIDER inclusion. 2003-08-11 20:59:48 +00:00
pnenzi c8d5df9af6 This is a temp configure.in. I need this to compile ngspice. (ekv makefile commeted) 2003-08-06 13:54:38 +00:00
pnenzi dd49ea7eaa Added changes from tclspice 0.2.13 2003-08-05 17:20:17 +00:00
pnenzi b1e8d46920 Corrected errors introduced in last commit. 2003-07-27 20:44:57 +00:00
pnenzi 8362dec274 Integrated code from tclspice, brorson xspice and Vera memleak. 2003-07-23 19:36:39 +00:00
pnenzi 937e3db647 Holger Vogt Windows port for Ngspice. 2002-01-03 22:44:21 +00:00
pnenzi 3b5502ab0c Updated release number. 2001-12-10 21:09:18 +00:00
pnenzi 74b6d75ba1 Update of docs and test. Added mesa test files. 2001-12-07 15:02:45 +00:00
rouat 8385b33bea Removed useless GNU getopt handlinf in autoconf 2001-12-05 21:33:25 +00:00
rouat 45e21263c1 Fixed bug in gnu getopt handling
Made doc more readable
2001-12-04 19:37:56 +00:00
pnenzi dee7afbfcc Added --enable-ftedebug option to configure, fixed a bug in configure.in, now HAVE_ASPRINTF
gets defined when the function exists, added a comment in postcoms.c
2001-12-02 20:12:56 +00:00
rouat c6d2a20b8f Changed handling of GNU getopt 2001-11-25 18:11:44 +00:00
pnenzi 3d557b762b First commit for EKV model support (as a not source model). 2001-05-13 13:24:12 +00:00
pnenzi 20948c8d1c Inserted check for READLINE in configure.in and added code into the patches directory. 2001-05-09 18:54:48 +00:00
pnenzi e96628b7bd Linked stag model to the simulator 2001-05-02 20:33:10 +00:00
pnenzi b07e35d150 Linked the new devices (mesa hfet1 hfet2) into the ngspice simulator 2001-04-25 17:58:59 +00:00
pnenzi 8551caa8e9 Code to link mos9 and bjt2 and some fixes from last Alan's code. 2001-04-20 07:31:30 +00:00
pnenzi e515e01ede Second step of the solaris/sparc patch. Added support for getopt function.
Automake and Autoconf recognizes if getopt is missing and add the provided code.
2001-04-17 13:35:52 +00:00
pnenzi 87f6f0673b Applied Dan patches for Solaris. Asprintf is masked by HAVE_ASPRINTF. The check
is done by autoconf. getopt path not yet applied.
2001-04-16 09:58:25 +00:00
pnenzi 317c6a2415 Appiled some of dan's patches. 2001-02-11 00:47:21 +00:00
pnenzi 957c29c6c7 Added --enable-intnoise 2001-01-24 17:15:31 +00:00
pnenzi d1d4832b65 odification to parsing function for new device model (BSIM3SOIDD). Prepended
ng to binaries and manpages. Online help works again (at least!). Corrected
a bug in cktsgen.
2001-01-21 17:24:23 +00:00
pnenzi 97e77a523e Added support for bsim3soi fd devices (fully depleted). 2000-12-08 16:58:47 +00:00
pnenzi 9606b353db Added support for BSIM3SOI_PD 2.2.1 and changed configuration scripts, makefiles and support routines. 2000-11-21 07:38:51 +00:00
pnenzi ccfdf80c2e Applied patches for BSD OSes 2000-11-13 19:30:00 +00:00
pnenzi a718fb27f5 Fixed an error in variable.c that caused a segmentation fault and updated files for rework-13 2000-11-01 21:21:21 +00:00
arno e7b68b461e * Makefile.am: Conversion from notes dir to NOTES file.
* configure.in: Cosmetic changes.

	* tests/Makefile.am: Updates for distcheck target.
2000-10-18 16:29:59 +00:00
arno 86f326d11e * NEWS TODO acconfig.h configure.in src/ngspice.idx
src/frontend/inpcom.c src/include/complex.h
	src/include/macros.h src/include/memory.h
	src/include/ngspice.h src/maths/cmaths/Makefile.am
	src/maths/cmaths/cmath1.c src/maths/cmaths/cmath2.c
	src/maths/cmaths/cmath3.c src/maths/cmaths/cmath4.c
	src/maths/cmaths/test_cx_j.c src/maths/cmaths/test_cx_mag.c
	src/maths/cmaths/test_cx_ph.c src/misc/alloc.c
	src/misc/alloc.h: Added support for the Boehm-Weiser
	conservative garbage collector.

	* NOTES src/maths/cmaths/cmath.h: Added.

	* notes/Linux.changes notes/dbx notes/internal notes/mac_port
	notes/porting notes/spice2: Removed or incorporated into
	NOTES.
2000-10-14 21:49:25 +00:00
arno 8dc5eac0ee * TODO, doc/ngspice.texi: Small updates
* configure.in: New --enable-smoketest.

	* src/main.c
	src/ngspice.c src/frontend/outitf.c src/frontend/runcoms.c
	src/frontend/spiceif.c src/frontend/parser/numparse.c
	src/include/cktdefs.h src/include/fteext.h
	src/include/inpdefs.h src/include/jobdefs.h
	src/include/ngspice.h src/include/tskdefs.h
	src/spicelib/analysis/Makefile.am
	src/spicelib/analysis/acsetp.c
	src/spicelib/analysis/cktaskaq.c
	src/spicelib/analysis/cktdojob.c
	src/spicelib/analysis/cktnewan.c
	src/spicelib/analysis/cktsetap.c
	src/spicelib/analysis/cktsopt.c
	src/spicelib/analysis/ckttroub.c
	src/spicelib/analysis/dcosetp.c
	src/spicelib/analysis/dctsetp.c
	src/spicelib/analysis/dsetparm.c
	src/spicelib/analysis/nsetparm.c
	src/spicelib/analysis/pzsetp.c
	src/spicelib/analysis/senssetp.c
	src/spicelib/analysis/tfsetp.c
	src/spicelib/analysis/transetp.c
	src/spicelib/devices/bjt/bjtdset.h
	src/spicelib/devices/bjt/bjtext.h
	src/spicelib/devices/bjt/bjtsetup.c
	src/spicelib/devices/bsim2/b2set.c
	src/spicelib/devices/bsim3/b3acld.c
	src/spicelib/devices/bsim3/b3set.c
	src/spicelib/devices/bsim3/bsim3def.h
	src/spicelib/devices/csw/cswtrunc.c
	src/spicelib/devices/dio/diodset.c
	src/spicelib/devices/dio/dioinit.c
	src/spicelib/devices/jfet/jfetset.c
	src/spicelib/devices/mes/messetup.c
	src/spicelib/devices/mos1/mos1ask.c
	src/spicelib/devices/mos1/mos1set.c
	src/spicelib/devices/mos1/mos1temp.c
	src/spicelib/devices/mos3/mos3load.c
	src/spicelib/devices/mos6/mos6set.c
	src/spicelib/devices/sw/swtrunc.c
	src/spicelib/parser/inppas2.c src/spicelib/parser/inppas3.c
	src/spicelib/parser/inppas3.h: Paolo and I have integrated patches from Alan Gillespie
        <Alan.Gillespie@analog.com>.
2000-09-05 19:48:22 +00:00
pnenzi 5840529985 Modified for rework 12 2000-08-26 11:20:14 +00:00
arno b3a9a784f6 * src/spicelib/devices/parser/*: Moved all files to
src/spicelib/parser.

        * configure.in, src/Makefile.am, src/spicelib/Makefile.am,
        src/spicelib/devices/Makefile.am: Files affected by the move.
2000-07-25 06:03:06 +00:00
arno e3c077ea1c * src/spicelib/devices/analysis/*: Moved all files to
src/spicelib/analysis.

        * configure.in, src/Makefile.am, src/spicelib/Makefile.am,
        src/spicelib/devices/Makefile.am: Files affected by the move.
2000-07-24 21:06:46 +00:00
pnenzi 17f5745b4e Oops, forgot to insert a line in the previous commit 2000-07-23 09:23:34 +00:00
pnenzi 6502ea714b Updated for new tree layout 2000-07-23 09:17:22 +00:00
arno 5455e51390 * src/analysis/*: Moved these files into src/devices/analysis.
The files in this directory implement the analysis and simulation
        for electrical circuits.

        This is the final step to separating the Spice sources into a
        library part and a frontend part.  Now, the devices subdirectory
        has to be renamed to spicelib and the devices that are now
        scattered in that directory should be moved into a new devices
        directory.

        * configure.in, src/Makefile.am, src/devices/Makefile.am: Files
        affected by the move.
2000-07-21 21:27:56 +00:00
arno b04989d760 * src/hlp/*: moved these files into src/frontend/help. The files
in this directory implement the help system for the frontend.

        * configure.in, src/Makefile.am, src/frontend/Makefile.am: Files
        affected by the move.
2000-07-21 18:25:47 +00:00
arno 63b283f982 * src/hlp/*: moved these files into src/frontend/help. The files
in this directory implement the help system for the frontend.

	* configure.in, src/Makefile.am, src/frontend/Makefile.am: Files
	affected by the move.
2000-07-20 20:33:26 +00:00
arno df3cc8983d * src/circuit/*: moved these files into src/devices/parser. The
files in this directory take a model line from the input file and
	add the corresponding element to the representation of
	the circuit in memory.

	* configure.in, src/Makefile.am, src/devices/Makefile.am: Files
	affected by the move.
2000-07-20 16:26:14 +00:00
arno d7ad0ee10c * AUTHORS TODO: Small updates.
* src/devices/dev.c src/devices/dev.h: Small updates.

	* src/devices/README: Short description of the purpose of the
	devices directory.

	* src/analysis/cktaccpt.c src/analysis/cktcrte.c
	src/analysis/cktinit.c: Moved these files into src/devices.

	* src/analysis/dctran.c: Updates to ease the move.

	* src/analysis/Makefile.am src/devices/Makefile.am: Updates

	* src/Makefile.am: Library loading reordered.

	* src/main.c: Small updates.

	* src/devices/devsup/devsup.c: Moved this file into src/devices.

	* src/devices/devsup/.cvsignore
	src/devices/devsup/Makefile.am: Superfluous files, removed

	* configure.in: Removed src/devices/devsup/Makefile.
2000-06-17 22:54:26 +00:00
arno 17a59c4fb8 * configure.in: Small update. 2000-06-16 21:12:45 +00:00
arno 1f82eccd29 * src/devices/disto/*: Moved all files to src/maths/deriv/
* configure.in src/Makefile.am src/devices/Makefile.am
	src/include/ngspice.h src/maths/Makefile.am: Necessary updates
	to get it to compile again.
2000-06-16 21:11:59 +00:00
arno 9d2cbb06b7 * src/ngspice.c src/devices/dev.c: Moved AN_* defines to
dev.c.

	* src/analysis/cktpzset.c: Removed unused code.

	* tests/polezero/.cvsignore tests/polezero/Makefile.am
	tests/polezero/filt_multistage.cir
	tests/polezero/filt_multistage.out tests/polezero/filt_rc.cir
	tests/polezero/filt_rc.out: New files to test pole zero
	operations.

	* configure.in tests/Makefile.am: Updated for new files.
2000-06-11 10:32:50 +00:00
arno d74a36c2e5 * configure.in tests/Makefile.am: Updates for the new
directories.

	* tests/check.sh tests/filters/.cvsignore
	tests/filters/Makefile.am tests/filters/lowpass.cir
	tests/filters/lowpass.out tests/resistance/.cvsignore
	tests/resistance/Makefile.am tests/resistance/res_array.cir
	tests/resistance/res_array.out
	tests/resistance/res_partition.cir
	tests/resistance/res_partition.out
	tests/resistance/res_simple.cir
	tests/resistance/res_simple.out: New files.

	* tests/config.sh tests/diffpair.sh tests/fourbitadder.sh
	tests/resistor.cir tests/resistor.out tests/resistor.sh
	tests/respart.cir tests/respart.out tests/respart.sh
	tests/resistance/test1.cir: No longer needed, removed.
2000-06-05 21:24:21 +00:00
arno 6886b8793b * configure.in src/main.c src/frontend/com_let.c: Updates. 2000-05-13 11:02:40 +00:00
arno 0d0574cca8 * ChangeLog TODO configure.in: Updates for the new subdirs. 2000-05-06 14:20:56 +00:00
pnenzi 978f1c32a2 Initial revision 2000-04-27 20:03:57 +00:00