Commit Graph

6229 Commits

Author SHA1 Message Date
Holger Vogt cc4b00f991 make regrssion test first, the xspice, then model qua tests 2018-11-18 16:01:04 +01:00
Holger Vogt df9efac808 inp2dot.c, beautify the code 2018-11-18 16:00:19 +01:00
Holger Vogt 321b1293e7 plug two small memory leaks 2018-11-18 16:00:12 +01:00
Holger Vogt 0d9d228c11 Put the copy for generating permanent next_token exactly at the places
where is is needed: INPtermInsert() and fast->conn...->neg_node_str
XSPICE memory leaks are gone!
2018-11-18 15:59:54 +01:00
Holger Vogt 2a6212f77e Add a function gc_start to reset the garbage collector 2018-11-18 15:59:44 +01:00
Holger Vogt 4e6de9626e ** A local garbage collector **
Add the list of malloced addresses alltokens.
Add a function copy_gc to copy and enter the address.
Add a function gc_end to delete all entries in alltokens.
   Beware of addresses deleted elsewhere and use anew by malloc.
Some tokens should not be deleted here, they get another copying.
2018-11-18 15:59:34 +01:00
Holger Vogt fb1970e25a add gc functions to replace MIFgettok and MIFget_token 2018-11-18 15:59:15 +01:00
Holger Vogt ccb7fa410b remove all instances of tfree.
Code is working, but full of memory leaks.
2018-11-18 15:59:05 +01:00
Holger Vogt f9c956ff6b mif_inp2.c, improve on memory leaks
Delete token before generating it anew, delete def_port_str
only if not already done before.
Still there are some tiny leaks left.
2018-11-18 15:58:26 +01:00
Holger Vogt 7b57800df6 bug 378 put tfree(def_port_type_str) to an appropriate place. 2018-11-18 15:57:35 +01:00
dwarning d7089adcaf Also in case of allocation error we have to free existing memory before return. 2018-11-18 15:56:37 +01:00
dwarning a6fa3aaa11 The 'then' statement was equivalent to the 'else' statement.
Also moredimensional poly sources need only one closing bracket for input port.
2018-11-18 15:56:26 +01:00
Holger Vogt 0a50acbb66 inp.c, .if: enable multiple .elseif sections 2018-11-18 15:56:10 +01:00
Holger Vogt 639bfc6280 no lower case after redirection sign > for command 'asciiplot' 2018-11-18 15:55:43 +01:00
Holger Vogt 7a1218cc0e fix ouput redirection for 'print' command 2018-11-18 15:55:29 +01:00
dwarning 9789956815 don't ask two times if the allocation has failed 2018-11-18 15:55:14 +01:00
dwarning f7c36d66d4 As the comment said we have bypass only without selfheating
so the expression 'here->HSMHV2_coselfheat > 0' is always false
and all derivatives to temperature are 0.
2018-11-18 15:54:58 +01:00
Holger Vogt 54d9ec93cb bug 375, select correct input line,
reported by  Bohdan Tkhir
2018-11-18 15:54:43 +01:00
dwarning 68230648c6 white spaces 2018-11-18 15:54:32 +01:00
Holger Vogt ebe4fd5332 control.c, bug 374, prevent crash if cend[stackp] is NULL
reported by  PyroPeter
2018-11-18 15:54:21 +01:00
dwarning 9289f0f773 proper initialization of b magnitude coefficient in a special case 2018-11-18 15:54:08 +01:00
Holger Vogt 2a947a933e bug 253: Do not delete the scale vector of the current plot 2018-11-18 15:53:50 +01:00
Holger Vogt 157aaee6f1 Bug #332, reported by M. Hendriks
Add a warning if statements .control ... .endc are misplaced or missing
2018-11-18 15:53:30 +01:00
Holger Vogt 870958c8bc Feature request #41 by Marek Szuba
Support libtinfo (split ncurses) in autoconf
2018-11-18 15:53:10 +01:00
Holger Vogt 530cac53c5 bug 337: keep '-' as sign of number following tc1, tc2 2018-11-18 15:52:56 +01:00
Holger Vogt 8d89202161 keep sign together with number when preparing B source pwl (and others)
Seems to be optional, B Source handles numbers with offset sign
2018-11-18 15:52:47 +01:00
Holger Vogt 113060473e bug 337: replace atof by INPevaluate to allow ngspice numbers
in tc1 or tc2 tokens.
2018-11-18 15:52:24 +01:00
dwarning ddd3a11bff variables are assigned values twice successively 2018-11-18 15:52:05 +01:00
dwarning d7ee6bee50 bug #368: x-axis description for nested dc sweeps should inline with first level sweep 2018-11-18 15:51:35 +01:00
Holger Vogt 1dc125fba8 various fonts and font sizes for plotting 2018-11-18 15:51:21 +01:00
Holger Vogt 65ee87e0a2 grid.c, windisp.c, vertical text for postscript and WINGUI
Arial as standard font for WINGUI
2018-11-18 15:51:09 +01:00
Holger Vogt 56701e3d10 add rotation angle to text output, currently used only by postscript,
ignored by all others
2018-11-18 15:50:56 +01:00
Holger Vogt 8ffc662b44 re-eable compiling without xgraph 2018-11-18 15:50:21 +01:00
Holger Vogt 9e01d0b9f9 postsc.c, enable postscript output for extended ascii.
Currently only Western European latin-1 (ISO/IEC 8859-1) encoding
is supported.
2018-11-18 15:50:00 +01:00
h_vogt 87be5b9a41 Do not set Bit 8 in an ANSI char, when \ or ^ occured in a string. Thus the full ANSI set is now available in ngspice strings. The setting of Bit 8 was not exploitet anywhere, but did not allow using the characters from extended ANSI. 2018-11-18 15:49:31 +01:00
Holger Vogt 41fbc0bb1d inpcom.c, command gnuplot: no lower case in xlabel, ylabel, title 2018-11-18 15:49:18 +01:00
Holger Vogt 66c468087d noisean.c, beautify the code 2018-11-18 15:48:58 +01:00
h_vogt f640ef68c3 noisean.c, ensure correct user input:
number of points always > 0
single frequ measurement if 1 point given
2018-11-18 15:48:41 +01:00
h_vogt b0da1f2a0f com_measure2.c, write a fft vector (sp plot) with complex data
and real frequency to file and load it again, frequency now has become
a complex number as well. This was not recognized, thus ngspice crashed
(see https://sourceforge.net/p/ngspice/discussion/127605/thread/8cccd69c/
by Michal Janik - 2014-11-04
2018-11-18 15:48:13 +01:00
Holger Vogt df5155abee move model name example to examples/various 2018-11-18 15:47:49 +01:00
Holger Vogt 9ab153ddc2 Exclude from model search all lines beginning
with a character contained in this list: *vibefghkt
2018-11-18 15:47:24 +01:00
Holger Vogt 277842f948 update to model search function 2018-11-18 15:47:04 +01:00
Holger Vogt 2497a0b157 some model name examples 2018-11-18 15:46:37 +01:00
Holger Vogt 78ab9c477b Update to the model name search function:
A model name is any token not being a true ngspice number,
except for tokens with some prohibited front characters
{*^@\\\' .
2018-11-18 15:46:26 +01:00
Holger Vogt 66439eb2f7 remove xgraph from ngspice distribution.
ngspice supports gnuplot instead.
30 year old legacy code, not maintained.
Does not compile on MS Windows,
compiles on Cygwin, but xgraph.exe crahes immediately.
Lots of compiler warnings.
2018-11-18 15:46:12 +01:00
Holger Vogt a615b902f8 version 29+ 2018-11-18 15:46:04 +01:00
dwarning de9755b1ad backup to original state - but changing name of local struct t to tc 2018-11-18 15:45:55 +01:00
dwarning e3c1b02892 remove compiler warning about double declaration of DEVices 2018-11-18 15:45:37 +01:00
dwarning 12498623c8 no use of string 't' - but struct 't' is still used 2018-11-18 15:45:23 +01:00
dwarning cc4e4d9bad verify pointer before utilization 2018-11-18 15:45:12 +01:00