Commit Graph

9247 Commits

Author SHA1 Message Date
arno 12da5de1cc * config.sh: Swapped reference output and test output on diff. 2000-05-29 19:41:16 +00:00
pnenzi d6cfb4b626 Corrected errors I made during last commit. Paolo
Arno, sorry for the notdef.
2000-05-26 08:35:05 +00:00
arno 2395c7bc99 * src/circuit/inp2dot.c: First refactoring of INP2dot into smaller
functions.  Still needs work.
2000-05-25 22:01:44 +00:00
arno 942ae6279e * ChangeLog TODO: small updates. 2000-05-25 20:32:47 +00:00
arno c4e2e82d42 * ifeval.c ifnewuid.c inp.h inp2b.c inp2c.c inp2d.c
inp2e.c inp2f.c inp2g.c inp2h.c inp2i.c inp2j.c
	inp2k.c inp2l.c inp2m.c inp2o.c inp2q.c inp2r.c inp2s.c
	inp2t.c inp2u.c inp2v.c inp2w.c inp2z.c inpaname.c inpapnam.c
	inpcfix.c inpdomod.c inpdpar.c inperrc.c inperror.c inpeval.c
	inpfindl.c inpgmod.c inpgstr.c inpgtitl.c inpgtok.c inpgval.c
	inpkmods.c inplist.c inplkmod.c inpmkmod.c inpmktmp.c
	inppas1.c inppas2.c inppname.c inpptree.c inpsymt.c inptyplk.c
	ptfuncs.c: Cosmetic updates.

	* sperror.c: Removed clutter and MALLOC() call.

	* Makefile.am inp2dot.c inpdoopt.c: Paolo commented out all of
	inpdoopt.c, I removed it from the repository.  Updated
	inp2dot.c and Makefile.am as well.
2000-05-25 20:25:40 +00:00
arno 1dcc3ea6ff * inpdefs.h sperror.h: Removed/updated SPerror() function
declaration.

	* cktdefs.h spmatrix.h: Removed non ANSI function declarations.
2000-05-25 19:46:56 +00:00
pnenzi b95f339476 File update 2000-05-23 20:20:49 +00:00
pnenzi 491883fe33 Small bug fix in the code 2000-05-23 20:19:19 +00:00
pnenzi f9144f90b3 Applied Widlok patch 2000-05-23 20:04:32 +00:00
pnenzi 808021fef2 Applied Widlok patch (inp2dot.c and inpdoopt.c) and support for u2 function 2000-05-23 20:02:29 +00:00
pnenzi fbfd009182 Introduced Widlok u2 function 2000-05-23 19:59:13 +00:00
pnenzi be5cf2643c Documentation update (ac and u2) 2000-05-23 19:53:35 +00:00
arno a471919a4e * doc/ngspice.texi: Correct @multitable. 2000-05-22 20:26:26 +00:00
arno 95df234092 * doc/ngspice.texi: Converted a table to texinfo style. 2000-05-22 20:23:26 +00:00
arno d0a04e740b * tests/respart.out: Changed to reflect the new output. 2000-05-22 19:00:47 +00:00
pnenzi 2ab41e17d1 Documentation update, ac resistance added. 2000-05-22 05:22:51 +00:00
pnenzi 26d5bdd223 Modified the parsing of ac parameter. Now it reflects the spice parsing
standard
2000-05-22 05:18:58 +00:00
pnenzi 270ac06e6b Removed reference to fteconst.h in Makefile.am 2000-05-22 05:17:17 +00:00
arno 3d4cf4d86c * src/include/Makefile.am src/include/cpstd.h
src/include/dvec.h src/include/fteinput.h
	src/include/ifsim.h src/include/wordlist.h
	src/frontend/arg.c src/frontend/display.c
	src/frontend/doplot.c src/frontend/graphdb.c
	src/frontend/plotcurv.c src/frontend/points.c
	src/frontend/postcoms.c src/frontend/postsc.c
	src/frontend/plotting/graf.c src/frontend/plotting/grid.c
	src/frontend/plotting/plot5.c src/frontend/plotting/x11.c
	src/include/graph.h: Reduced dependency on header files
	(avoid unneccessary recompilation on changes)

	* src/include/fteconst.h src/include/ftedata.h
	src/include/ftegraph.h: Removed unneeded header files.
2000-05-13 17:28:16 +00:00
arno 353282b3ef * src/frontend/diff.c src/frontend/diff.h
src/frontend/evaluate.c src/frontend/evaluate.h
	src/frontend/parse.c src/frontend/parse.h: Trimmed down the
	amount of included files.

	* src/include/macros.h: Removed complex functionality
	duplicated from src/include/complex.h

	src/include/Makefile.am src/include/ftecmath.h: Removed header
	file and adjusted Makefile.am
2000-05-13 16:22:16 +00:00
arno b4b54b3aa5 * src/circuit/inptyplk.c: Trimmed unneeded header files and
improved formatting a bit.

	* src/circuit/Makefile.am src/circuit/inppas1.h
	src/circuit/inppas1.c src/circuit/inppas2.h
	src/circuit/inppas2.c: Added header files and cut down
	unneeded include files.
2000-05-13 15:56:47 +00:00
arno 6886b8793b * configure.in src/main.c src/frontend/com_let.c: Updates. 2000-05-13 11:02:40 +00:00
arno 1662ce6e11 * src/hlp/readhelp.c src/parser/var2.c: reordered comparison
functions and adjusted their prototypes to remove a compiler
	warning about qsort.
2000-05-13 11:02:04 +00:00
arno 60a224ee0e * src/frontend/com_compose.c src/frontend/com_display.c
src/frontend/com_setscale.c src/frontend/cpitf.c
	src/frontend/doplot.c: Update for header files.
2000-05-13 11:00:43 +00:00
arno 5492f4cb89 * src/frontend/interp.c: Broken up into individual files and
moved into their own subdirectory: src/maths/poly.

	* src/maths/poly/.cvsignore src/maths/poly/Makefile.am
	src/maths/poly/interpolate.c src/maths/poly/interpolate.h
	src/maths/poly/poly.h src/maths/poly/polyderiv.c
	src/maths/poly/polyderiv.h src/maths/poly/polyeval.c
	src/maths/poly/polyeval.h src/maths/poly/polyfit.c
	src/maths/poly/polyfit.h: The resulting files.

	* src/Makefile.am src/maths/Makefile.am: Updates for the new
	library.
2000-05-13 10:56:58 +00:00
arno be76b6dd44 * src/include/bool.h src/include/cpextern.h
src/include/fteext.h: Added proper prototypes to avoid compile
	errors.
2000-05-13 10:43:15 +00:00
arno 1840e80330 * src/include/Makefile.am: Update for removed header files. 2000-05-13 10:42:04 +00:00
arno b6879a3bcb * src/include/arch.h src/include/ftegraf.h
src/include/struct.h: These include files never got used;
	removed.
2000-05-13 10:41:13 +00:00
arno f476a1ea98 * 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: Removed some unused includes.
2000-05-13 10:36:41 +00:00
arno 2507d4c7bf * src/frontend/graf.c src/frontend/graf.h: Moved these
files...

	* src/frontend/plotting/graf.c src/frontend/plotting/graf.h:
	... here.
2000-05-13 10:31:55 +00:00
arno 4d26c7626b * src/frontend/agraf.c src/frontend/agraf.h
src/frontend/grid.c src/frontend/grid.h src/frontend/clip.c
	src/frontend/clip.h: Moved these files...

	* src/frontend/plotting/agraf.c src/frontend/plotting/agraf.h
	src/frontend/plotting/clip.c src/frontend/plotting/clip.h
	src/frontend/plotting/grid.c src/frontend/plotting/grid.h:
	... here

	* src/frontend/Makefile.am src/frontend/plotting/Makefile.am:
	Updates for new locations.
2000-05-13 10:29:25 +00:00
arno ceef3b5e8a * src/devices/bsim3v1/b3v1ld.c src/devices/bsim3v1/b3v1noi.c
src/devices/bsim3v1/b3v1temp.c
	src/devices/bsim3v2/b3v2acld.c src/devices/bsim3v2/b3v2ld.c
	src/devices/bsim4/b4acld.c src/devices/bsim4/b4ld.c
	src/devices/bsim4/b4noi.c src/devices/bsim4/b4pzld.c
	src/devices/bsim4/b4set.c src/devices/bsim4/b4temp.c: Removed
	unused variables.
2000-05-13 10:23:17 +00:00
arno 1a7a7f48e0 * src/devices/Makefile.am: Included dev.h. 2000-05-13 10:20:36 +00:00
arno 1820d1a249 * src/parser/output.c src/parser/output.h: Moved these files
to src/misc directory.

	* src/include/terminal.h src/misc/terminal.c
	src/misc/terminal.h: new home to output.[ch] files.

	* src/parser/Makefile.am src/misc/Makefile.am: Updated for move.
2000-05-13 10:15:32 +00:00
arno 6269d030f0 * src/parser/wlist.c: Updates to remove compiler warnings. 2000-05-13 10:07:05 +00:00
arno 0d0574cca8 * ChangeLog TODO configure.in: Updates for the new subdirs. 2000-05-06 14:20:56 +00:00
arno 8696a52e89 * src/Makefile.am src/main.c src/sconvert.c
src/analysis/cktdisto.c src/analysis/cktnoise.c
	src/analysis/noisean.c: Updates for the
	new header files.

	* src/maths/cmaths/cmath1.c src/maths/cmaths/cmath2.c
	src/maths/cmaths/cmath3.c src/maths/cmaths/cmath4.c: Updates
	for the new header files.

	* src/frontend/.cvsignore src/frontend/Makefile.am: Updates
	for the new files.

	* src/frontend/agraf.c src/frontend/aspice.c
	src/frontend/breakp.c src/frontend/breakp2.c
	src/frontend/circuits.c src/frontend/cpitf.c
	src/frontend/debugcom.c src/frontend/define.c
	src/frontend/diff.c src/frontend/dimens.c
	src/frontend/display.c src/frontend/doplot.c
	src/frontend/dotcards.c src/frontend/evaluate.c
	src/frontend/fourier.c src/frontend/graf.c
	src/frontend/grid.c src/frontend/inp.c src/frontend/inpcom.c
	src/frontend/interp.c src/frontend/linear.c
	src/frontend/misccoms.c src/frontend/misccoms.h
	src/frontend/miscvars.c src/frontend/mw_coms.c
	src/frontend/newcoms.c src/frontend/nutinp.c
	src/frontend/options.c src/frontend/outitf.c
	src/frontend/parse.c src/frontend/plotcurv.c
	src/frontend/points.c src/frontend/postcoms.c
	src/frontend/rawfile.c src/frontend/runcoms.c
	src/frontend/runcoms2.c src/frontend/shyu.c
	src/frontend/spec.c src/frontend/spiceif.c
	src/frontend/typesdef.c src/frontend/vectors.c
	src/frontend/where.c src/frontend/postcoms.c: Updates for the
	new header files.  Some commands have moved into the new files
	below.

	* src/frontend/README src/frontend/com_compose.c
	src/frontend/com_compose.h src/frontend/com_display.c
	src/frontend/com_display.h src/frontend/com_let.c
	src/frontend/com_let.h src/frontend/com_setscale.c
	src/frontend/com_setscale.h src/frontend/commands.c
	src/frontend/commands.h src/frontend/completion.h
	src/frontend/streams.h src/frontend/testcommands.c:
	Separation into different com_* commands.  This is a start.
	The rest of the subdirectory needs doing.

	* src/include/complex.h src/include/cpdefs.h
	src/include/cpextern.h src/include/cpstd.h
	src/include/fteconst.h src/include/ftedata.h
	src/include/ftedev.h src/include/fteext.h
	src/include/ftegraph.h src/include/fteparse.h
	src/include/dvec.h src/include/grid.h src/include/plot.h
	src/include/pnode.h src/include/sim.h src/include/variable.h
	src/include/wordlist.h src/include/bool.h: Separation of
	header files into smaller pieces.  This limits recompilation
	to only the affected source files.  The original header
	files have a warning message embedded to flag obsoleted use.

	* src/frontend/compose.c src/frontend/compose.h
	src/frontend/nutctab.c src/frontend/nutctab.h
	src/frontend/plot5.c src/frontend/plot5.h
	src/frontend/spcmdtab.c src/frontend/x11.c
	src/frontend/x11.h src/frontend/xgraph.c
	src/frontend/xgraph.h: Moved these files into
	src/frontend/plotting subdirectory.

	* src/frontend/plotting/.cvsignore
	src/frontend/plotting/Makefile.am
	src/frontend/plotting/plot5.c src/frontend/plotting/plot5.h
	src/frontend/plotting/plotting.c
	src/frontend/plotting/plotting.h
	src/frontend/plotting/pvec.c src/frontend/plotting/pvec.h
	src/frontend/plotting/x11.c src/frontend/plotting/x11.h
	src/frontend/plotting/xgraph.c
	src/frontend/plotting/xgraph.h: The new libplotting library
	with automake and CVS infrastructure.
2000-05-06 14:12:51 +00:00
arno ebaafe3ca5 ----------------------------------------------------------------------
* src/devices/dev.c src/devices/bjt/bjtnoise.c
	src/devices/bsim3/b3.c src/devices/bsim3/b3acld.c
	src/devices/bsim3/b3ask.c src/devices/bsim3/b3check.c
	src/devices/bsim3/b3cvtest.c src/devices/bsim3/b3del.c
	src/devices/bsim3/b3dest.c src/devices/bsim3/b3getic.c
	src/devices/bsim3/b3ld.c src/devices/bsim3/b3mask.c
	src/devices/bsim3/b3mdel.c src/devices/bsim3/b3mpar.c
	src/devices/bsim3/b3noi.c src/devices/bsim3/b3par.c
	src/devices/bsim3/b3pzld.c src/devices/bsim3/b3set.c
	src/devices/bsim3/b3temp.c src/devices/bsim3/b3trunc.c
	src/devices/bsim3v1/b3v1.c src/devices/bsim3v1/b3v1acld.c
	src/devices/bsim3v1/b3v1ask.c
	src/devices/bsim3v1/b3v1check.c
	src/devices/bsim3v1/b3v1cvtest.c
	src/devices/bsim3v1/b3v1del.c src/devices/bsim3v1/b3v1dest.c
	src/devices/bsim3v1/b3v1getic.c src/devices/bsim3v1/b3v1ld.c
	src/devices/bsim3v1/b3v1mask.c
	src/devices/bsim3v1/b3v1mdel.c
	src/devices/bsim3v1/b3v1mpar.c src/devices/bsim3v1/b3v1noi.c
	src/devices/bsim3v1/b3v1par.c src/devices/bsim3v1/b3v1pzld.c
	src/devices/bsim3v1/b3v1set.c src/devices/bsim3v1/b3v1temp.c
	src/devices/bsim3v1/b3v1trunc.c src/devices/bsim3v2/b3v2.c
	src/devices/bsim3v2/b3v2acld.c src/devices/bsim3v2/b3v2ask.c
	src/devices/bsim3v2/b3v2check.c
	src/devices/bsim3v2/b3v2cvtest.c
	src/devices/bsim3v2/b3v2del.c src/devices/bsim3v2/b3v2dest.c
	src/devices/bsim3v2/b3v2getic.c src/devices/bsim3v2/b3v2ld.c
	src/devices/bsim3v2/b3v2mask.c
	src/devices/bsim3v2/b3v2mdel.c
	src/devices/bsim3v2/b3v2mpar.c src/devices/bsim3v2/b3v2noi.c
	src/devices/bsim3v2/b3v2par.c src/devices/bsim3v2/b3v2pzld.c
	src/devices/bsim3v2/b3v2set.c src/devices/bsim3v2/b3v2temp.c
	src/devices/bsim3v2/b3v2trunc.c src/devices/bsim4/b4noi.c
	src/devices/csw/cswnoise.c src/devices/dio/dionoise.c
	src/devices/jfet/jfetnoi.c src/devices/jfet2/jfet2noi.c
	src/devices/mes/mesnoise.c src/devices/mos1/mos1noi.c
	src/devices/mos2/mos2noi.c src/devices/mos3/mos3noi.c
	src/devices/res/resnoise.c src/devices/sw/swnoise.c :
	Removed all RCS log and rcsid from the devices source files.
	They only give extra clutter and all the information you
	need is available through CVS.  Also removed unnecessary
	inclusion of fteconst.h header file.

	* src/devices/asrc/ChangeLog src/devices/bsim2/ChangeLog
	src/devices/cap/ChangeLog src/devices/cccs/ChangeLog
	src/devices/ccvs/ChangeLog src/devices/csw/ChangeLog
	src/devices/devsup/ChangeLog src/devices/dio/ChangeLog
	src/devices/ind/ChangeLog src/devices/isrc/ChangeLog
	src/devices/jfet/ChangeLog src/devices/ltra/ChangeLog
	src/devices/mes/ChangeLog src/devices/mos1/ChangeLog
	src/devices/mos2/ChangeLog src/devices/mos3/ChangeLog
	src/devices/res/ChangeLog src/devices/sw/ChangeLog
	src/devices/tra/ChangeLog src/devices/urc/ChangeLog
	src/devices/vccs/ChangeLog src/devices/vcvs/ChangeLog
	src/devices/vsrc/ChangeLog: Removed.  Use toplevel ChangeLog.
2000-05-06 14:01:13 +00:00
arno 4e605553de * src/sconvert.c src/frontend/circuits.c src/frontend/circuits.h
src/frontend/inp.c src/frontend/inpcom.c src/include/fteext.h
	src/parser/front.c: ANSIfication, removed some empty functions.
2000-05-05 11:07:10 +00:00
arno b824ff0bf4 * src/maths/ni/nipzmeth.c: Corrected an overeager deletion. 2000-05-04 19:33:52 +00:00
arno 0fb8f339b8 * man/man1/nutmeg.1 man/man1/spice.1 src/multidec.c
src/analysis/cktinit.c src/analysis/cktpzld.c
	src/analysis/cktpzstr.c src/analysis/cktsens.c
	src/analysis/sensaskq.c src/analysis/senssetp.c
	src/analysis/tfanal.c src/circuit/inpgtok.c
	src/circuit/inpptree.c src/circuit/sperror.c src/devices/dev.c
	src/devices/asrc/asrcacld.c src/devices/devsup/devsup.c
	src/devices/jfet/jfetload.c src/devices/ltra/ltra.c
	src/devices/ltra/ltraset.c src/devices/mos6/mos6ext.h
	src/frontend/aspice.c src/frontend/device.c
	src/frontend/display.c src/frontend/doplot.c
	src/frontend/dotcards.c src/frontend/fourier.c
	src/frontend/gens.c src/frontend/graf.c src/frontend/grid.c
	src/frontend/inp.c src/frontend/interp.c
	src/frontend/nutctab.c src/frontend/plotcurv.c
	src/frontend/postcoms.c src/frontend/postsc.c
	src/frontend/resource.c src/frontend/runcoms.c
	src/frontend/spiceif.c src/frontend/typesdef.c
	src/frontend/x11.c src/hlp/readhelp.c src/hlp/x11disp.c
	src/include/complex.h src/include/devdefs.h
	src/include/fteconst.h src/maths/ni/nipzmeth.c
	src/maths/sparse/spalloc.c src/maths/sparse/spbuild.c
	src/maths/sparse/spcombin.c src/maths/sparse/spextra.c
	src/maths/sparse/spfactor.c src/maths/sparse/spoutput.c
	src/maths/sparse/spsmp.c src/maths/sparse/spsolve.c
	src/maths/sparse/sputils.c src/parser/lexical.c
	src/parser/unixcom.c: removed most `#ifdef notdef', converted
	some function calls from K&R to ANSI.
2000-05-03 20:01:30 +00:00
arno e92356e43c * DEVICES: Adjusted spacing.
* doc/.cvsignore man/.cvsignore man/man1/.cvsignore
	src/.cvsignore src/analysis/.cvsignore src/circuit/.cvsignore
	src/devices/.cvsignore src/devices/asrc/.cvsignore
	src/devices/bjt/.cvsignore src/devices/bsim1/.cvsignore
	src/devices/bsim2/.cvsignore src/devices/bsim3/.cvsignore
	src/devices/bsim3soi_dd/.cvsignore
	src/devices/bsim3soi_fd/.cvsignore
	src/devices/bsim3soi_pd/.cvsignore
	src/devices/bsim3v1/.cvsignore src/devices/bsim3v2/.cvsignore
	src/devices/bsim4/.cvsignore src/devices/cap/.cvsignore
	src/devices/cccs/.cvsignore src/devices/ccvs/.cvsignore
	src/devices/csw/.cvsignore src/devices/devsup/.cvsignore
	src/devices/dio/.cvsignore src/devices/disto/.cvsignore
	src/devices/ind/.cvsignore src/devices/isrc/.cvsignore
	src/devices/jfet/.cvsignore src/devices/jfet2/.cvsignore
	src/devices/ltra/.cvsignore src/devices/mes/.cvsignore
	src/devices/mos1/.cvsignore src/devices/mos2/.cvsignore
	src/devices/mos3/.cvsignore src/devices/mos6/.cvsignore
	src/devices/res/.cvsignore src/devices/sw/.cvsignore
	src/devices/tra/.cvsignore src/devices/urc/.cvsignore
	src/devices/vccs/.cvsignore src/devices/vcvs/.cvsignore
	src/devices/vsrc/.cvsignore src/frontend/.cvsignore
	src/hlp/.cvsignore src/include/.cvsignore src/maths/.cvsignore
	src/maths/cmaths/.cvsignore src/maths/ni/.cvsignore
	src/maths/sparse/.cvsignore src/misc/.cvsignore
	src/parser/.cvsignore tests/.cvsignore: Help CVS ignore
	automatically regenerated files.
2000-05-01 18:23:50 +00:00
arno 0fc67e1bcb * TODO: Added a small To Do list. Add your own entries and
remove completed items.
2000-05-01 18:21:58 +00:00
arno b64fc44d5d * .cvsignore: Help CVS ignore generated files. 2000-05-01 18:20:45 +00:00
arno 7472642832 * src/Makefile.am src/main.c src/ngspice.c
src/devices/Makefile.am, src/devices/dev.c src/devices/dev.h:
	Refactored devices initialization code into the devices dir.
2000-05-01 17:43:38 +00:00
arno 905656c5a8 * tests/Makefile.am: Updates for new files.
* tests/respart.cir tests/respart.out tests/respart.sh:
	Additional tests for resistor.

	* tests/resistance/respart.cir: Moved into tests directory.
2000-05-01 17:36:59 +00:00
pnenzi 978f1c32a2 Initial revision 2000-04-27 20:03:57 +00:00