h_vogt
9eaff645f5
vectors.c, resask.c: indentation
2012-08-26 23:32:21 +02:00
h_vogt
a5a1029998
d_source: Use STATIC_VAR_TABLE to save memory
2012-08-25 13:39:27 +02:00
rlar
3d7ab6a297
cleanup keyword databases on proram termination
2012-08-23 21:19:15 +02:00
rlar
80bc975e33
plug a memory leak in inp_spsource/inp_nutsource (deck title string)
2012-08-23 21:13:44 +02:00
rlar
84283b43d4
cleanup ivars() related globals on program termination
2012-08-23 21:09:25 +02:00
h_vogt
f4ad29a17c
d_source: allow multiple instances
2012-08-22 23:14:26 +02:00
rlar
83c99bece4
cleanup wallace arrays on program termination
2012-08-22 22:21:33 +02:00
rlar
590fc543f8
avoid error messages when finally closing the display device.
...
these messages creeped in with commit
2012-08-19 18:58:31
"plug memory leak in x11.c"
when the "printf" device Close and Update
functions might be invoked on program termination.
use the silent "nop" implementation
instead of the error reporting "nodev" implementation
2012-08-20 21:26:08 +02:00
h_vogt
7191fdce63
d_source cfunc.mod: plug memory leaks
2012-08-20 08:54:26 +02:00
h_vogt
488bc6a8c8
bug no. 3456221: new d_source model
2012-08-19 21:36:33 +02:00
rlar
b5b0ec7302
cleanup, white space changes
2012-08-19 21:36:31 +02:00
rlar
6c01089be1
plug memory leak in x11.c
...
try to obey the Xt toolkit protocol when closing widgets and application
2012-08-19 19:18:34 +02:00
h_vogt
cb42989204
mifgetvalue.c: need a copy to allow freeing token
2012-08-19 15:49:24 +02:00
rlar
789edee376
rewrite inp_list() avoid duplicate code
2012-08-19 14:04:37 +02:00
rlar
c9e2a21a9c
reimplement tcl_vfprintf()
2012-08-19 12:53:55 +02:00
rlar
c4d0feb6cc
bug fix, out_send() erroneously interpreting printf %-style sequences
2012-08-19 12:20:33 +02:00
rlar
b9b9f6fd1c
cleanup (checked for code invariance)
2012-08-19 12:14:22 +02:00
dwarning
5ca213b481
part of temperature level=3 model
2012-08-18 21:10:48 +02:00
rlar
67132108ad
out_printf() is not supposed to be a preprocessor macro
2012-08-18 18:40:45 +02:00
h_vogt
0af75f3bd9
subckt.c, mif_inp2.c: plug XSPICE setup memory leaks
2012-08-18 18:31:23 +02:00
rlar
d4ced47e8e
drop out_pbuf, which was an ancient workaround
...
obviously an old implementation of out_printf()
has been unreliable.
2012-08-18 18:27:13 +02:00
rlar
0825c10471
bug fix, print complex yet real valued frequency
...
when printing a complex frequency vector, yet with real value
some left over nonsens was printed instead of the actual real value.
this bug was introduced in commit:
Date: Thu Jan 15 21:08:09 2009 +0000
Improvements in vector derivative computation and new functions to
compute group delay and moving average. From espice (A. Roldan).
2012-08-18 17:10:06 +02:00
h_vogt
b02a497490
mif_inp2.c, subckt.c: plug memory leaks at XSPICE setup
2012-08-15 23:11:07 +02:00
rlar
9390a9a9ec
rewrite com_quit()
...
emphasize user confirmation
and if we are going to remove dangling circuits,
then do so unconditionally
2012-08-15 20:15:15 +02:00
rlar
be183407cd
cleanup (checked for code invariance)
2012-08-15 19:18:15 +02:00
rlar
ae6a16e3e4
plug a memory leak when executing `shell'
2012-08-14 21:00:21 +02:00
rlar
fa81e9d007
plug a memory leak when (un)setting variables
2012-08-14 20:39:11 +02:00
rlar
64139a243c
spiceif.c, cleanup (checked for code invariance)
2012-08-14 20:38:25 +02:00
rlar
0c230b2970
spiceif.c, cleanup (checked for code invariance)
2012-08-12 20:28:42 +02:00
rlar
10a9ae32c5
options.c cleanup
2012-08-12 12:48:27 +02:00
rlar
a2f58da0d0
options.c, whitespace
2012-08-12 12:43:09 +02:00
rlar
e93960f9ed
cleanup, if_options() will copy() anyway
2012-08-12 12:25:00 +02:00
rlar
7126dd6f1d
display.c, cleanup
2012-08-08 18:54:52 +02:00
rlar
0beb95757f
cancer of the semicolon
2012-08-07 21:20:36 +02:00
rlar
d50ffdd987
swallow warnings
2012-08-06 19:50:23 +02:00
rlar
1a2477bdcc
avoid `meas' syntax error causing segfault
...
Invalid meas crashes ngspice with SIGSEV - ID: 3554330
http://sourceforge.net/tracker/?func=detail&aid=3554330&group_id=38962&atid=423915
2012-08-06 19:42:49 +02:00
rlar
46980f2cc6
plotit.c #9/9, whitespace
2012-08-05 21:41:25 +02:00
rlar
4803d8bba2
plotit.c #8/9, braces
2012-08-05 21:41:25 +02:00
rlar
6a334da2b4
plotit.c #7/9, braces
2012-08-05 21:41:25 +02:00
rlar
f587553217
plotit.c #6/9, braces
2012-08-05 21:41:25 +02:00
rlar
088e88d9b2
plotit.c #5/9, localize
2012-08-05 21:41:25 +02:00
rlar
5f1387892c
plotit.c #4/9, line wrap
2012-08-05 21:41:25 +02:00
rlar
ed4ad1c0dd
plotit.c #3/9, drop some comments
2012-08-05 21:41:25 +02:00
rlar
5c43e8f2fc
plotit.c #2/9, emphasize maximize/minimize
2012-08-05 21:41:25 +02:00
rlar
406fc29007
plotit.c #1/9, think positive
2012-08-05 21:41:25 +02:00
h_vogt
11ae043c3d
com_measure2.c: enable 'meas dc' without 'from' and 'to' given
...
measure.c: no error printout during autostop
2012-08-05 20:03:00 +02:00
rlar
d6ba5e5b3f
cleanup free_struct_variable()
2012-08-05 12:22:47 +02:00
rlar
75c59a26fa
variable.c, cleanup (mostly whitespace)
2012-08-05 12:22:47 +02:00
dwarning
99b167b272
correct alter of mos geometries for binned models
2012-08-05 12:11:16 +02:00
rlar
51271d2a0b
cp_oddcomm(), plug a memory leak
2012-08-04 22:27:04 +02:00
h_vogt
acfc7a2a27
remove memory leaks
2012-08-04 19:09:13 +02:00
dwarning
2516a118a3
indentation
2012-08-04 16:24:38 +02:00
rlar
713091ea22
wlist #3/3, whitespace
2012-08-04 11:40:35 +02:00
rlar
fe5ac28b92
wlist #2/3, cleanup
2012-08-04 11:40:35 +02:00
rlar
406dcc3519
wlist #1/3, cleanup
2012-08-04 11:40:35 +02:00
h_vogt
05437b1d48
inpcom.c: safely uncomment unused subcircuits (top level only)
...
if they contain further nested subcircuits
2012-08-03 22:42:33 +02:00
rlar
9ed7ce4e9e
wlist.c, `const' ness
2012-08-03 21:46:13 +02:00
rlar
e4c7a8df32
use wl_find()
2012-08-03 20:48:11 +02:00
rlar
cf2a0f3df3
cleanup, linewrap
2012-08-03 20:43:12 +02:00
rlar
191ae9ea90
cleanup, char 0
2012-08-03 20:43:10 +02:00
rlar
5a69b9efc4
cleanup, void return
2012-08-03 20:43:06 +02:00
rlar
ef37252155
lexical, use wl_append_word()
2012-08-03 20:24:58 +02:00
rlar
62a4ee77d5
lexical #6/6, whitespace
2012-08-03 20:20:18 +02:00
rlar
ea558fbc7f
lexical #5/6, cleanup
2012-08-03 20:18:17 +02:00
rlar
aa188c0766
lexical #4/6, parentheses and braces
2012-08-03 20:16:47 +02:00
rlar
c73c0f4318
lexical #3/6, rewrite
2012-08-03 20:12:58 +02:00
rlar
5656203a6c
lexical #2/6, linewrap
2012-08-03 20:12:19 +02:00
rlar
5d245c9dab
lexical #1/6, cleanup
2012-08-03 20:09:34 +02:00
h_vogt
96d2ff96e0
alloc.c: exlude controlled_exit if not MS Windows
...
not available in some tests in cmaths and executable like ngproc2mod
2012-08-03 08:28:50 +02:00
rlar
64d00a6b43
lexical #3/3, collapse append(NULL) into cp_ccom()
...
the sequence
orig_wlist = wlist;
append(NULL);
cp_ccom(wlist, ...);
is transformed.
expressions to care about in cp_ccom()
C1 := (wlist->wl_next != NULL)
C2 := (wlist->wl_word != NULL)
C3 := wl_length(wlist)
D1 := (orig_wlist != NULL)
D2 := (orig_wlist->wl_word != NULL)
D3 := wl_length(orig_wlist);
cases and their significance in cp_ccom():
orig_wlist = NULL;
wlist = wl_cons(NULL, NULL);
C1 == false
D1 == false
C2,C3 dont care
orig_wlist = wl_cons(E1, wl_cons(E2, ... wl_cons(En, NULL)))
wlist = wl_cons(E1, wl_cons(E2, .... wl_cons(En, wl_cons(NULL, NULL))))
C1 == true
D1 == true
C2 === D2
C3 === D3 + 1
2012-08-02 18:55:54 +02:00
rlar
fec5b00a0d
lexical #2/3, fix memory leaks
2012-08-02 18:55:54 +02:00
rlar
042311d0c3
lexical #1/3, move append(NULL) invokations into position
2012-08-02 18:55:54 +02:00
h_vogt
67e0cf0608
undo controlled_exit: not compatible with ancient tests in cmath under LINUX
2012-08-01 22:10:13 +02:00
rlar
1195498978
lexical #19/19, rewrite
2012-07-31 20:49:34 +02:00
rlar
5b67ecda79
lexical #18/19, rewrite
...
`cw' won't be looked at, thus the append + removal can be dropped
`wl_word' is already NULL
2012-07-31 20:49:34 +02:00
rlar
f990e517b5
lexical #17/19, rewrite
2012-07-31 20:49:34 +02:00
rlar
fa9be4336a
lexical #16/19, transform append --> append(word)
2012-07-31 20:49:34 +02:00
rlar
43a6d59c72
lexical #15/19, drop `delayed' which is never zero ...
2012-07-31 20:49:33 +02:00
rlar
47b5e9576d
lexical #14/19, drop `delayed = 0' wherever its effect isn't visible
...
without effect, because we return or will overwrite it anyway
2012-07-31 20:49:33 +02:00
rlar
01df4e9437
lexical #13/19, delay `append'
...
delay its execution, until
either `wlist' or `cw' will be accessed,
or
a return or goto nloop is inevitable
2012-07-31 20:49:33 +02:00
rlar
cff6188fe3
lexical #12/19, use `append'
...
some `assumption' are no longer valid
2012-07-31 20:49:32 +02:00
rlar
5ad8382cf1
lexical #11/19, aproach `append' here
2012-07-31 20:49:32 +02:00
rlar
d61f3c10a0
lexical #10/19, split off `append' from `newword'
2012-07-31 20:49:32 +02:00
rlar
af0a0c2c03
lexical #9/19, aproach the `append'
...
cw has never been NULL here,
because we used to survive an update of cw->wl_next here
wlist hasn't been NULL either,
because there is no place where wlist becomes NULL without
setting cw to NULL as well. yet cw isn't NULL (see above)
aproach the `append'
2012-07-31 20:49:31 +02:00
rlar
74cc38f67a
lexical #8/19, express where `wlist' and `cw' start being != NULL
2012-07-31 20:49:31 +02:00
rlar
3cbc4b0773
lexical #7/19, express verbosely where `wlist' and `cw' are NULL
2012-07-31 20:49:31 +02:00
rlar
ecb2eec279
lexical #6/19, express cp_ccom() property
2012-07-31 20:49:31 +02:00
rlar
3b575d5e3d
lexical #5/19, collapse into `newword'
2012-07-31 20:49:30 +02:00
rlar
348dc2d7d1
lexical #4/19, the `else' can take that job (unconditionally)
2012-07-31 20:49:30 +02:00
rlar
80191f3d44
lexical #3/19, attach and instantly remove a NULL wl_word here
...
this modification is faithful iff cw != NULL and cw->wl_next == NULL
cw != NULL because we have just survived an update of cw->wl_word
cw->wl_next == NULL is witnessed by:
1) cw either NULL or pointing to a wl_cons(,NULL)
2) cw not being modified, and no wl_next being modified
3) check of all function invocations with wlist/cw argument
not to modify any wl_next slot
which are:
1) cp_ccom(wlist, ...)
2) wl_free() always followed by goto nloop, which does a cw = wl_cons(,NULL)
and cp_ccom() doesn't modify any wl_next slot
the first part of the patch is intentionally similar to newword
`i' and `buf' can be modified here, because we will inevitably `goto done'
attach and instantly remove a NULL wl_word here
2012-07-31 20:49:30 +02:00
rlar
ddebb63425
lexical #2/19, rewrite the `else if'
2012-07-31 20:49:29 +02:00
rlar
f2f43bcce7
lexical #1/19, use wl_cons
2012-07-31 20:49:29 +02:00
rlar
f36772419a
Revert "cleanup, use wl_cons()"
...
This reverts parts of commit 7a7250cdbd .
There is a cleaner way to rewrite lexical.c
2012-07-31 20:48:01 +02:00
h_vogt
b85f6bbc7d
controlled_exit() instead of exit()
2012-07-31 17:54:51 +02:00
h_vogt
207adefcda
evtprint.c: no node data: error message instead of seg fault
2012-07-30 23:32:54 +02:00
rlar
64b8dfc570
use wl_delete_slice()
2012-07-29 13:11:43 +02:00
rlar
cdef8aa10e
implement wl_delete_slice()
2012-07-29 13:11:42 +02:00
h_vogt
d793dd6a61
variable xtrtol may override the XSPICE reduction of trtol
2012-07-29 12:53:31 +02:00
rlar
26468839d4
plotit(), cleanup wordlist processing
2012-07-28 19:55:09 +02:00
rlar
608e0473d3
copy(), allow NULL argument
2012-07-28 19:53:55 +02:00
rlar
b808fcec8a
fix typo in the commit `use wl_find()'
2012-07-28 14:52:17 +02:00
dwarning
3c3ba4c731
inpgmod.c: correct the range check to prevent overlap
2012-07-28 13:44:33 +02:00
dwarning
fd85e8fd42
indentation
2012-07-28 13:39:00 +02:00
rlar
891d99497d
use wl_find()
2012-07-28 12:29:23 +02:00
rlar
e2be942b72
implement wl_find()
2012-07-28 12:29:22 +02:00
rlar
60398d113c
plotit.c, prepare for usage of wl_find()
2012-07-28 12:29:19 +02:00
rlar
7a7250cdbd
cleanup, use wl_cons()
2012-07-27 21:50:05 +02:00
h_vogt
1754427bee
enhtrans.c: indentations
2012-07-25 23:05:28 +02:00
h_vogt
20429eec4d
message "OpenMP: %d threads are requested..." removed
2012-07-25 23:04:13 +02:00
h_vogt
9b122d30a3
enhtrans.c, improved error meassage upon non 'Exxx poly' line bug
2012-07-24 22:04:31 +02:00
h_vogt
12e60822fb
measure.c: indentations
2012-07-23 23:26:20 +02:00
h_vogt
ed5491c179
measure.c: Update on error message for .meas
2012-07-23 23:23:42 +02:00
h_vogt
d1d2ff94e4
measure, error message updated and return(NAN) in case of measure failure
...
test for failure with isnan()
2012-07-23 22:57:32 +02:00
rlar
05e5854268
plotit.c, whitespace cleanup
2012-07-23 19:17:25 +02:00
rlar
512644ca34
rewrite using wl_ functions
2012-07-22 11:58:29 +02:00
rlar
cd2cab2a94
bug fix, cp_ioreset(): fclosing an already closed stream
...
causing memory corruption when using `>&' stderr redirection
2012-07-22 11:56:25 +02:00
h_vogt
4d0d0fafb9
repair broken ternary function in B-Source
...
failed if parameters were included in function.
fixed by finding nested parens in gettok_char()
2012-07-21 22:23:49 +02:00
h_vogt
c3141d94e0
table: prevent crashes upon wrong inputs, allow time, temper, hertz as part of device or node name (e.g. Rtime), remove some memory leaks
2012-07-21 21:18:24 +02:00
rlar
1e65ea9e80
rewrite using wl_ functions
...
this fixed following bug as well:
echo "echo abra ; ; echo kadabra" | ngspice -p
building a circular list and looping forever
2012-07-21 18:22:10 +02:00
rlar
561d30e5bf
implement wl_chop()
2012-07-21 14:42:18 +02:00
h_vogt
87c80b842c
gettok_char(), return(NULL) if substring not found
2012-07-19 23:16:15 +02:00
rlar
fee664bc19
untabify
2012-07-19 20:26:13 +02:00
rlar
31ee05ceef
mw_coms.c, fix the cleanup using wl_cons()
2012-07-19 20:25:06 +02:00
rlar
8d0306c27a
cpif.c, whitespace, indentation, cleanups
2012-07-19 20:15:33 +02:00
rlar
75d6f6da5e
cpitf.c, cleanup using wl_ functions
2012-07-19 20:15:30 +02:00
rlar
3062e25184
mw_comms.c, whitespace, indentation, cleanups
2012-07-19 18:49:27 +02:00
rlar
95978d3697
mw_coms.c, cleanup using wl_cons()
2012-07-19 18:49:25 +02:00
rlar
2b859633a1
fix the fix wl_reverse() for empty lists
2012-07-15 19:42:09 +02:00
rlar
a890a55937
fix wl_reverse() for empty lists
2012-07-14 12:39:13 +02:00
rlar
5859f1a61d
comments for wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 12:39:02 +02:00
rlar
9655b9885a
cleanup, use wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 10:23:51 +02:00
rlar
d9ddaec784
implement wl_cons(), wl_append_word() and wl_chop_rest()
2012-07-14 09:18:39 +02:00
h_vogt
8defa56cf6
remove second call to tmpfile()
2012-07-14 00:10:21 +02:00
rlar
2a22c1b23c
bug fix, missing update of a wordlist's wl_prev pointer
2012-07-12 20:44:53 +02:00
rlar
e1f8033f1c
bug fix, incorrect update of a wordlist's wl_prev pointer
2012-07-12 18:49:01 +02:00
h_vogt
4ca6e56863
printf() ---> out_printf(): allow output redirection into file
2012-07-11 18:56:19 +02:00
rlar
9b34d99e51
emphasize the adms3 `U' device hijack
2012-07-07 20:13:05 +02:00
rlar
84b58ebd3b
don't mess with libtools --enable-static / --enable-shared
...
tie libspice to -shared
ngspice et al to -static
and use $(STATIC) elsewhere
which is governed by configure.ac
2012-07-07 14:51:43 +02:00
rlar
cb0a48801d
introduce AM_CFLAGS = $(STATIC)
2012-07-07 14:51:39 +02:00
h_vogt
a0b64a8624
spfactor.c, indentations
2012-07-07 10:04:21 +02:00
h_vogt
2bff8985e3
Adding TD to the fopen() is sufficient in MS Windows
...
to reliably unlink the temporary file
2012-07-07 09:53:35 +02:00
dwarning
c9b729032d
no double count of area for capacitances
2012-07-04 22:41:56 +02:00
dwarning
dcc22ada60
new scalable diode model including tunnel component
2012-07-04 08:14:33 +02:00
h_vogt
cc44d34f70
tmpfile() on MS Windows
...
create temporary files with Microsoft specific fopen() flags "TD"
and (propably redundant) remove them with an atexit() handler
see bug report #3535348
"sp*.tmp file created, but not deleted when Windows UAC is en"
https://sourceforge.net/tracker/?func=detail&atid=423915&aid=3535348&group_id=38962
2012-07-03 18:38:30 +02:00
h_vogt
3a603cf17c
Visual Studio: isatty --> _isatty
2012-07-02 19:45:43 +02:00
h_vogt
14914025c0
measure_at(), allow real valued data for meas ac
2012-06-26 23:43:50 +02:00
h_vogt
0207dc7239
no exchange of ' ' by { } inside .control section
2012-06-26 23:28:31 +02:00
h_vogt
188acd0060
correct usage of `unlink()' error return value -1
2012-06-25 15:13:02 +02:00
dwarning
4a75ce744d
dioload.c, diosetup.c, correct knee current parameter defaults
2012-06-25 07:43:27 +02:00
dwarning
a7ffb7d69f
dio/dioload.c, whitespace change
2012-06-25 07:31:03 +02:00
rlar
f661a1032d
bug fix, ltra and tra, (initial conditions)
...
reported in
https://sourceforge.net/tracker/?func=detail&atid=423915&aid=3535544&group_id=38962
bug was introduced in this commit:
Date: Wed Dec 31 17:02:46 2003 +0000
Cleaned up LTRA, TRA and URC code and updated DEVICES file.
2012-06-16 13:06:28 +02:00
dwarning
9648238ed7
call omp_set_num_threads once in central place instead in model routines
2012-06-15 23:14:08 +02:00
rlar
b398d39772
xpsice, use the CFLAGS when linking .cm code models
2012-06-13 19:15:28 +02:00
dwarning
9ea4897d06
use unified macro USE_OMP and nthreads is set in setup once - not in load as clause
2012-06-13 19:15:27 +02:00
h_vogt
fde8c46356
add ac and dc simulation to memristor model
2012-06-13 19:15:25 +02:00
h_vogt
f53eb5cf78
memristor code model in extradev
2012-06-13 19:15:24 +02:00
h_vogt
7bfd4edefc
FABS() --> fabs()
2012-06-13 19:15:23 +02:00
h_vogt
ff11ccda20
In B source the argument to 'log' may be 0 upon start of simulation, allow recovery like in function 'ln'
2012-06-13 19:15:22 +02:00
h_vogt
0a087a47c8
enable B source debugging in behavioral models, exit on error if variable strict_errorhandling is set
2012-06-13 19:15:21 +02:00
h_vogt
07727f74f0
commands.c: 'options' equivalent to 'option' and allow 'loadsnap' and 'savesnap'
...
which have been EXPERIMENTAL_CODE so far
2012-06-13 19:15:14 +02:00
dwarning
1c4f960b45
update `bsim3soi' aka `b4soi'
2012-06-13 19:15:07 +02:00
rlar
5bb4c56165
outitf.c, cleanup
2012-06-12 21:26:31 +02:00
rlar
05fd5a03d6
outitf.c, cleanup cancer of the semicolon
2012-06-12 21:26:31 +02:00
rlar
4202354704
outitf.c, cleanup comment
2012-06-12 21:26:31 +02:00
rlar
ccea57570e
outitf.c, cleanup return
2012-06-12 21:26:31 +02:00
rlar
486ffc9429
outitf.c, whitespace
2012-06-12 21:26:31 +02:00
h_vogt
c78d71c363
.nodeset all = value added to set all voltage nodes at once
2012-06-12 21:26:31 +02:00
rlar
a34cbdbeab
tiny cleanup
2012-06-12 21:26:30 +02:00
rlar
b1cbebaa99
fix tcl module compilation
...
test programs don't compile when compiling for TCL_MODULE
due to redefinition of fprintf()
2012-06-12 21:26:30 +02:00
rlar
6ae6223250
misccoms.c, com_quit(), implement exitcode
2012-06-12 21:26:30 +02:00
rlar
5436de5bab
misccoms.c, tiny rewrite
2012-06-12 21:26:30 +02:00
rlar
8dcf132199
misccoms.c, shrink scope
2012-06-12 21:26:30 +02:00
rlar
cc32eae60b
misccoms.c, collect byemessage()
2012-06-12 21:26:30 +02:00
rlar
b9c0159cd6
misccoms.c, noask
2012-06-12 21:26:30 +02:00
rlar
41de8d95ff
misccoms.c, collapse strings
2012-06-12 21:26:30 +02:00
rlar
11878ee4ad
misccoms.c, use strncasecmp()
2012-06-12 21:26:30 +02:00
rlar
5f3b453a30
misccoms.c, indentation and whitespace cleanup
2012-06-12 21:26:30 +02:00
rlar
f65cdd2f84
Changed line ending of several files from DOS to UNIX
2012-06-12 21:26:29 +02:00
rlar
3d34b22ebf
fix file modes
2012-06-12 21:26:29 +02:00
h_vogt
a212be67bc
Exit with error if file not found: fgets() cannot read from NULL
2012-06-12 21:26:29 +02:00
rlar
14f884729c
raw_write() always fopen("wb"), even on windows use "\n" line termination
2012-06-12 21:26:29 +02:00
rlar
10e5dbfbcc
raw_read() always fopen("rb") even on windows, always swallow "\r"
2012-06-12 21:26:29 +02:00
rlar
e598598d70
Reverting "NUMDdump(): add binary mode"
...
This reverts commit 40e8f868da
2012-06-12 21:26:29 +02:00
rlar
d8105873db
remove error.h, use fteext.h for controlled_exit()
2012-06-12 21:26:29 +02:00
rlar
a9eb96e164
avoid `ambiguous else' Warning
2012-06-12 21:26:29 +02:00
h_vogt
023374fa79
update `making xspice' within actual ngspice
2012-06-12 21:26:27 +02:00
h_vogt
40e8f868da
NUMDdump(): add binary mode
...
fopen() with wb
write operating point (external state) for true binary output
2012-06-12 21:26:27 +02:00
h_vogt
80ca57eb76
beautify code
2012-06-12 21:26:27 +02:00
h_vogt
d65259fd45
error return only if variable `error' is set
2012-06-12 21:26:27 +02:00
h_vogt
ca8e9b2d2d
prevent false outputs of @dev[param], when not defined in ac simulation
2012-06-12 21:26:27 +02:00
h_vogt
fe86d3d5c7
Enable ctrl-c to interrupt a simulation also for Windows GUI
2012-06-12 21:26:27 +02:00
h_vogt
a820a7cba8
Independent variable `temper' now returns the temperature in degree C
2012-06-12 21:26:27 +02:00
h_vogt
a51953d93e
allow `time', `temper', and `hertz' in expressions of behavioral R,L,C devices
2012-06-12 21:26:27 +02:00
rlar
bde3536ecc
subckt.c, doit(): fix another memory leak
2012-06-12 21:26:27 +02:00
rlar
e3402554f0
subckt.c, doit(): fix a memory leak
2012-06-12 21:26:27 +02:00
h_vogt
dcde15afd2
exclude circuits with XSPICE 'A' devices from using 'savesnap'
...
XSPICE data storage is not yet implemented
2012-06-12 21:26:26 +02:00
rlar
58b0614467
fix memory leaks in ASRC and in INPgetTree()
...
implement a reference counter `usecnt' for the elements
of the `INPparseTree'
2012-06-12 21:26:26 +02:00
rlar
4fb75fbd51
INPgetTree(), express the live range of some globals
2012-06-12 21:26:26 +02:00
rlar
d21b3a3cd5
mkfnode(), minor rewrite
2012-06-12 21:26:26 +02:00
rlar
e889c821d1
configure.ac, fix `NO_X' and `has_no_help'
...
drop configure options `--enable-x' and `--disable-x'
use `--with-x' and `--without-x' provided by AC_PATH_X
bug tracker item:
[ngspice-Bugs-3515015] Startup error message without x11
https://sourceforge.net/tracker/index.php?func=detail&aid=3515015&group_id=38962&atid=423915
2012-04-06 16:19:49 +02:00
rlar
7641450b29
inpptree.c, fix differentiation of PTF_FLOOR PTF_CEIL and PTF_POW
2012-04-05 21:55:44 +02:00
rlar
149345068f
update bison generated files
2012-04-05 21:33:54 +02:00
rlar
3bb2bd8e05
fix memory leak in PTparse()
2012-04-05 21:30:41 +02:00
rlar
15bda2b9e0
fix memory leak in PPparse()
2012-04-05 21:30:05 +02:00
rlar
76336fa21b
fix memory leak in cp_vset()
2012-04-05 21:25:04 +02:00
rlar
9a75774e36
inpptree.c, polish comments
2012-04-05 21:24:48 +02:00
rlar
42653f7c3d
inpptree.c, fix premature memory allocation
2012-04-05 21:24:25 +02:00
Michael Woodworth
3375e1b976
fix a memory leak in parse_line()
...
This has a HUGE affect on memory usage
2012-04-05 20:49:09 +02:00
h_vogt
8b780fa42b
bug_fix: R,L,C instantiations, tc1, tc2, numbers followed by `:'
...
Ternary function was not recognized in R, C, or L lines
if no voltage or current node was part of the expression,
because then B-Source is not used.
In these cases now inp_fix_ternary_operator_str() is called explicitly.
tc1, tc2 were sometimes recognized falsely,
if part of a token e.g. tc1end.
R, C, and L models are never commented out,
because their names may be token no. 4 or 5 in an R, C, or L line,
and will not be recognized if 5.
INPevaluate() will now correctly evaluate a number if followed by ':'
(number may be part of the ternary function).
2012-03-31 23:42:37 +02:00
h_vogt
232270cbc4
bug fix, inp_bsource_compat(): `tc1=' `tc2=' `reciproctc=' `}'
...
don't substitute `tc1=' `tc2=' `reciproctc='
don't fail when processing tokens followed by `}' chars
2012-03-30 22:56:15 +02:00
rlar
e91e3c4ec7
lingrid(), avoid buffer overflow
...
Bug ID: `Buffer overflow detected - ID: 3510521'
reported by Zsolt Makaró
The variable `mag3' sometimes seems to take
unexpected values
(for example log10 can be -Inf, which will be casted to 0x80000000)
and seems then to have overflown a buffer buf[LABEL_CHARS]
2012-03-27 21:07:12 +02:00
rlar
6e829f7cc4
rewrite subckt.c
...
transform doit() into a true recursive version,
drop usage of global variables
reduce scope of many variables
cleanup and readability
FIXME,
an opportunity to plug a memory leak is visible now.
2012-03-25 20:19:42 +02:00
rlar
da06afb895
bug fix, numnodes()
...
in response to the `ex-41.cir' test case
distilled from a Dietmar Warning Bug report in
"Subject: Re: subckt, param"
translate() is called recursively and depends on
`num of nodes' provided by numnodes().
numnodes() depends on availability of `su_numargs'.
But the processing allows non-processing of subckt instantiations
in inner recursions (which will be processed later)
which means `su_numargs' is not always available.
2012-03-25 18:54:10 +02:00
rlar
a1ea1b3193
round to next nearest integer for the rise, fall and cross arguments of `measure'
...
Simon Guan reported
Bug item #3509528 , `Meas goes wrong when put in a while loop'
In a .control block a `let' variable was passed to the `measure' command.
The value of this variable would have been a plain integer,
yet it was converted internally to an internal ascii representation
with exponential representation (203 ==> 2.03e2)
and then processed by `ft_numparse()' where it was converted back to
double floating point.
Because the intermediate 2.03 has
no exact representation in the space of double floating point numbers
this conversion was lossy and resulted in a non-integer value.
This non-integer was then truncated towards minus infinity in com_measure
yielding an error of -1
This commit implements round to nearest in com_measure2
to avoid the problem.
FIXME,
the internal intermediate conversion of double floating point machine
values to ascii representations must be dropped,
or replaced with an exact/lossless ascii representation.
(for example GNU printf/scanf %a or 64bit hexadecimal representation)
2012-03-25 11:08:48 +02:00
h_vogt
b4516b08ca
bug fix, iplot(): Buffer overflow
...
Thanks to Zsolt Makaró for the bug report in
Buffer overflow detected - ID: 3510521
http://sourceforge.net/tracker/?func=detail&aid=3510521&group_id=38962&atid=423915
2012-03-24 18:29:36 +01:00
h_vogt
0a2e031cb1
bug fix, inp_fix_subckt(): problem when parsing a .subckt line
...
this worked
.subckt psub a b p2 = {p1*2-1} p1 = 1
but this failed
.subckt psub a b p2 = { p1 * 2 - 1 } p1 = 1
thanks to Ivan Riis Nielsen for the report in Message
[Ngspice-devel] parsing problem (ngspice-24 tarball)
2012-03-24 18:29:36 +01:00
h_vogt
4b1abe0a18
tclspice.c: new functions to get start and final time of a transient simulation
2012-03-24 18:29:36 +01:00
h_vogt
787a6a3581
inp_fix_subckt(): allow spaces in an expression which acts as a parameter
2012-03-17 16:56:30 +01:00
dwarning
1938041e10
1. Correct the list of binable models. 2. Fix a problem with wrong MOS level entries.
2012-03-01 20:33:06 +01:00
rlar
9f017ea557
.gitignore files
2012-02-26 16:19:58 +01:00
h_vogt
80a039983e
dummy functions
2012-02-19 16:38:33 +00:00
dwarning
70e9907415
Add reciprocal temperature behaviour for B sources
2012-02-19 12:55:54 +00:00
h_vogt
8f3f757813
command mrdump
2012-02-19 11:11:31 +00:00
h_vogt
dffe4ed156
command mdump
2012-02-19 10:23:56 +00:00
dwarning
862f10dce3
Add temperature coefficients for B sources
2012-02-11 19:52:04 +00:00
dwarning
d9561123f9
Add temperature coefficients for B sources
2012-02-11 19:45:25 +00:00
h_vogt
1a7fa85e3c
reading incs, libs etc.
2012-02-11 13:14:34 +00:00
h_vogt
fc7692a896
outheap removed
2012-02-11 12:50:44 +00:00
h_vogt
5d101f46f9
updates tcl for Windows
2012-02-11 11:59:12 +00:00
rlar
848b0c2158
update bison generated files
2012-02-11 08:18:57 +00:00
rlar
6ea91d2834
upgrade INPgetTree()
2012-02-11 08:17:12 +00:00
rlar
37940c9133
search for tclspinit in `cwd' as well
2012-02-10 16:59:33 +00:00
rlar
86ea7c5290
NG_IGNORE something
2012-02-10 16:57:21 +00:00
dwarning
d041b7b503
Typo in parameter name
2012-02-10 16:12:39 +00:00
rlar
d0f5ad49d1
make use of TMALLOC()
2012-02-09 20:46:12 +00:00
rlar
2e4d4a0e02
unuse srandom() and random()
2012-02-09 20:39:24 +00:00
rlar
fce7548bd2
#4/4 finish the switch from ngcomplex* args to ngcomplex
2012-02-07 19:55:20 +00:00
rlar
a056ea3065
#3/4 switch realpart() and imagpart() args from ngcomplex* to ngcomplex
2012-02-07 19:53:12 +00:00
rlar
94e3abd847
#2/4 switch cph() and cmag() args from ngcomplex* to ngcomplex
2012-02-07 19:49:31 +00:00
rlar
50aea0be0c
#1/4 drop cast (enable compiler type check)
2012-02-07 19:46:34 +00:00
rlar
891e4fdef1
fix varags usage, tcl_printf(), tcl_fprintf(), tcl_vfprintf()
2012-02-07 19:22:02 +00:00
rlar
f38aa32b5f
adms3, fix some types
2012-02-07 18:43:57 +00:00
rlar
e396b15104
use type `struct ccom'
2012-02-07 17:45:41 +00:00
rlar
f70fd8ea1b
use type `runDesc'
2012-02-07 17:43:07 +00:00
rlar
5df8e981e5
struct runDesc forward declaration
2012-02-07 17:28:27 +00:00
rlar
c3741ae6a1
comment/pinpoint a local misuse of a structure element
2012-02-07 17:25:55 +00:00
rlar
bfb8cb259c
drop some (char*) casts
2012-02-06 20:23:55 +00:00
rlar
d04f0948d6
preserve const'ness of some casts
2012-02-06 20:21:47 +00:00
rlar
c54d3a617e
drop (void*) cast of the dispose() argument
2012-02-06 20:18:26 +00:00
rlar
8864048692
drop tgetstr() return value cast
2012-02-06 20:15:45 +00:00
rlar
cc7afb7abb
drop (char*) cast in the third argument of ioctl()
2012-02-06 20:13:35 +00:00
rlar
d5f6bcbedf
drop some more casts
2012-02-06 20:11:10 +00:00
rlar
d03d5dfa2d
drop some casts
2012-02-06 20:07:43 +00:00
rlar
e800751d3e
drop some (char*) casts
2012-02-06 20:03:50 +00:00
rlar
a716572233
rewrite INPlookMod(), return INPmodel*/NULL instead of int 1/0
2012-02-06 17:49:19 +00:00
rlar
f285dd0aa8
use strchr() instead of index()
2012-02-06 17:46:33 +00:00
dwarning
d2f9fe7379
tlevc=1 correction
2012-01-30 19:57:57 +00:00
rlar
b4424c9d2c
define NAN for non C99 environments
2012-01-28 11:57:43 +00:00
h_vogt
131e40dab9
prevent crash upon 'reset' (MS Windows only)
2012-01-28 10:35:04 +00:00
dwarning
0511b35114
tlevc=1 correction
2012-01-24 22:47:06 +00:00
rlar
49815fce99
bug fix, a numerical problem in the hisim2 an hisimhv models
2012-01-15 17:19:35 +00:00
rlar
7ad22c41f4
add missing .cvsignore file
2012-01-13 17:21:57 +00:00
rlar
dc2938812b
revert last commit, simply insane
2012-01-13 16:47:32 +00:00
rlar
8b4cbf05c9
wrap isnan declaration, isnan is a macro on modern systems
2012-01-11 19:17:51 +00:00
rlar
467c9381a6
fix printf/scanf format strings to match `unsigned long long' arguments
2012-01-11 19:12:15 +00:00
h_vogt
757bf30cc9
bug during loading ascii rawfile removed
2012-01-09 22:44:40 +00:00
rlar
a74eba86c5
update bison generated files
2012-01-08 18:26:33 +00:00
rlar
4b9eca2b38
bug fix, broken vdb() vph()
2012-01-08 18:22:07 +00:00
rlar
f17b14102c
bug fix, incorrect '%le' printf format specifier
2012-01-08 10:26:36 +00:00
rlar
f7f454c0a1
bug fix, fix the guard for device generated internal nodes (via CKTmkVolt())
2012-01-07 18:38:05 +00:00
rlar
33764b1f91
cleanup, muffle compiler warning
2012-01-07 14:48:55 +00:00
rlar
30abcd3c32
bug fix, CKTcurJob, make sure this is either up do date or NULL
2012-01-07 10:53:10 +00:00
h_vogt
60adbdc716
bjt missing model message
2012-01-05 22:25:18 +00:00
h_vogt
393da34c66
undo change from 1.1.12: no reset enforcement
2012-01-03 20:59:46 +00:00
rlar
29442c91c8
cleanup, muffle compiler warning
2012-01-02 19:43:02 +00:00
rlar
4aa17534fb
xspice bug fix, invoke EVTsetup(ckt) only when `reset'
2012-01-02 13:04:14 +00:00
rlar
92063d602a
controlled_exit() shall not block waiting for a keyboard press
2012-01-02 12:52:56 +00:00
rlar
598238f46a
conditionally compile PSS analysis
2012-01-02 12:31:22 +00:00
rlar
cf793b3760
fix tarball, spinit.in was missing
2012-01-01 18:19:34 +00:00
h_vogt
2784ae5aa9
enforce reset
2012-01-01 16:21:49 +00:00
h_vogt
d2f9faf66b
.lib handling
2012-01-01 13:58:03 +00:00
h_vogt
4d35b4ce7b
partially undo commit 2011-12-27 Holger Vogt
2011-12-30 19:53:26 +00:00
h_vogt
7d4802c369
memory leak, struct bsim3v32SizeDependParam
2011-12-30 19:20:57 +00:00
h_vogt
7a2b51b485
memory leaks reduced
2011-12-30 18:54:44 +00:00
rlar
f1b516f1b1
cleanup, drop `s_lower'
2011-12-30 18:08:48 +00:00
rlar
62d3847c8a
cleanup scope of `y' and `z'
2011-12-30 17:50:17 +00:00
rlar
ebc01fc265
cleanup scope of `keep_char' and `s_lower', drop `s_ptr'
2011-12-30 17:48:55 +00:00
rlar
9f10f87dd9
cleanup, drop variable `found_library'
2011-12-30 17:46:37 +00:00
rlar
79436a3bb8
cleanup scope of variable `newfp'
2011-12-30 17:44:52 +00:00
rlar
aedbc6b7be
cleanup scope of variable `big_buff2'
2011-12-30 17:43:41 +00:00
rlar
01b87ac2c6
cleanup scope of variable `dir_name_flag'
2011-12-30 17:40:45 +00:00
rlar
d2f2456ce7
bug fix, copys not always valid
2011-12-30 17:38:56 +00:00
h_vogt
6382f60644
remove a bug in inc. handling
2011-12-30 17:06:10 +00:00
rlar
c7ddee5923
remove CVS `Id',`log' etc. keyword incantations
2011-12-30 15:52:45 +00:00
h_vogt
171e8896b1
.csparam
2011-12-30 09:32:17 +00:00
h_vogt
7e96dcc639
remove memory leaks
2011-12-30 08:59:03 +00:00
h_vogt
127213bff0
reduce memory leaks for run - reset
2011-12-29 19:31:14 +00:00
rlar
4aa91d22a5
install headers in $(pkdatadir)/include/ngspice
2011-12-29 15:21:53 +00:00
rlar
0d5e569aca
cleanup src/Makefile.am
2011-12-29 14:35:45 +00:00
rlar
69031273fb
generate spinit and tclspinit at `make' time
2011-12-29 14:29:44 +00:00
rlar
4755e416e3
install codemodels in $(pkglibdir)
2011-12-29 14:25:21 +00:00
h_vogt
fe11eae0ce
reduce memory leaks
2011-12-28 14:11:08 +00:00
h_vogt
829fbafb85
reduce memory leaks
2011-12-28 12:43:40 +00:00
rlar
323bceb33b
#5/6 config.h --> ngspice/config.h, some more -I include paths
2011-12-27 12:09:21 +00:00
rlar
d3c3741f43
#4/6 config.h --> ngspice/config.h, AM_CPPFLAGS
2011-12-27 12:07:52 +00:00
rlar
afa1371746
#3/6 config.h --> ngspice/config.h, AM_CPPFLAGS
2011-12-27 12:05:51 +00:00
rlar
4ca58067a2
#2/6 config.h --> ngspice/config.h, #include's
2011-12-27 11:33:01 +00:00
rlar
ee48c0952a
#1/6 config.h --> ngspice/config.h, configure.ac
2011-12-27 11:31:10 +00:00
rlar
3e98e15a20
cleanup
2011-12-27 11:12:51 +00:00
h_vogt
b32f935e8b
.lib error messages
2011-12-27 08:46:19 +00:00
h_vogt
75767fcc3d
floor(), ceil() added
2011-12-26 11:34:21 +00:00
h_vogt
9bbf9bc549
remove 'params:' from x and .subckt lines of input deck
2011-12-25 13:01:45 +00:00
h_vogt
94e9f07b90
Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
2011-12-21 21:33:47 +00:00
rlar
d6e616a310
remove CVS `Id',`log' etc. keyword incantations
2011-12-17 18:35:11 +00:00
rlar
0d7f64657c
move stringutil.h --> src/include/ngspice
2011-12-17 17:16:29 +00:00
h_vogt
33d8e0ce9d
Gxxx n1 n2 value={equation}
2011-12-17 15:22:20 +00:00
rlar
af03c472af
adms3, use -ldl instead of -lltdl, fix include path
2011-12-17 13:45:39 +00:00
rlar
0e1f5a29f7
type fixes
2011-12-17 13:41:04 +00:00
h_vogt
bcc23c1f78
exit on all circuit parsing errors if var strict_errorhandling is set
2011-12-17 11:33:30 +00:00
h_vogt
54501d90e0
beautify code
2011-12-16 21:55:28 +00:00
rlar
f7ea50c287
new: configure --enable-adms3
2011-12-15 20:44:45 +00:00
r29173
47aea417dd
fixed pointer assignment: from SPICEadmsdev* to SPICEdev*
2011-12-15 20:24:22 +00:00
r29173
bab7e17a6a
added SPICEadmsdev - a super structure of SPICEdev used to build dynamic device libraries
2011-12-15 15:34:50 +00:00
r29173
83b3487c9c
renamed premint.xml to prengspice.xml.
2011-12-14 22:21:58 +00:00
r29173
66b6674f6b
xml file that does preformating of verilog files.
2011-12-14 22:17:58 +00:00
r29173
f8f1e1f974
add routine load_vadev to public definitions.
2011-12-14 22:03:56 +00:00
r29173
65458e3c80
add routine load_vadev for dynamic loading of modules.
2011-12-14 22:01:10 +00:00
r29173
d674333db9
add dynamic loading of models. shared libs should be libNAME.so.
2011-12-14 21:50:15 +00:00
r29173
102cf08670
use u instance as dynamically defined models in --adms mode
2011-12-14 21:42:02 +00:00
rlar
0b5042e7da
remove CVS `Id',`log' etc. keyword incantations
2011-12-13 19:57:45 +00:00
rlar
7d75ebcb81
unify OUTpBeginPlot() invocation
2011-12-13 19:10:34 +00:00
rlar
c09058038c
unify OUTpBeginPlot() usage of ckt->CKTcurJob
2011-12-13 19:08:15 +00:00
rlar
a7ac45c9cb
rename various analysis vars --> `job'
2011-12-13 18:04:28 +00:00
rlar
dea9c539c2
auxiliary define `job' --> local variable `job'
2011-12-13 18:02:14 +00:00
rlar
ef04192ec0
auxiliary define (ANALYSIS*) anal --> `job'
2011-12-13 18:00:23 +00:00
rlar
5333ab2a4b
switch --adms3 over to the new adms3va directories
2011-12-13 17:48:28 +00:00
rlar
206769d241
undo `2011-12-12 Laurent Lemaitre' which broke --adms in favour of --adms3
2011-12-13 17:45:57 +00:00
rlar
5449731860
copy old amds .va files to a new directory `adms3va'
2011-12-13 17:40:29 +00:00
rlar
0779816dbb
remove CVS `Id' and `log' keyword incantations
2011-12-12 21:59:21 +00:00
r29173
55a87d1b81
Make veriloga models compliant with Language Reference Manual. They will not compile with --adms flag.
2011-12-12 21:02:18 +00:00
r29173
e117c389b3
Set name of model C routines unique - make linker happy.
2011-12-12 20:46:25 +00:00
rlar
88374b8c70
#4/4 #include <ngspice/...> --> #include "ngspice/..." for adms3
2011-12-11 18:17:39 +00:00
rlar
225f5aef19
#3/4 #include <ngspice/...> --> #include "ngspice/..." for adms
2011-12-11 18:16:09 +00:00
rlar
4e3cc188d9
#2/4 #include <ngspice/...> --> #include "ngspice/..."
2011-12-11 18:12:36 +00:00
rlar
10346e055c
#1/4 #include <ngspice/...> --> #include "ngspice/..."
2011-12-11 18:05:00 +00:00
rlar
87d9383971
use a macro to update ckt->CKTstat->STAT..
2011-12-11 14:50:18 +00:00
rlar
fd9dec37a3
auxiliary define `job' --> local variable `job'
2011-12-11 11:37:07 +00:00
rlar
f8f4e32875
auxiliary define (ANALYSIS*) ckt->CKTcurJob --> `job'
2011-12-11 11:34:38 +00:00
rlar
56d000f77b
variable rename `sen_info' `cv' `pzan' `sen_info' --> `job'
2011-12-11 11:31:37 +00:00
rlar
a463c761d8
similiarity dctran.c versus dcpss.c
2011-12-11 11:28:20 +00:00
r29173
e8a55e807f
add dynamic loading feature
2011-12-10 09:05:35 +00:00
rlar
513bf853a9
cleanup, aiming for higher similarity of dctran.c and dcpss.c
2011-12-03 10:40:23 +00:00
rlar
8f09de4e4a
bug fix, parameter assignment was broken for expressions containing one of '<=' '>=' or '!='
2011-12-03 09:10:07 +00:00
rlar
03c098d4a0
bug fix, parameter processing was broken for nested .subckt
2011-11-30 18:02:27 +00:00
h_vogt
f82ec99542
command 'remcir' to remove a circuit updated
2011-11-27 10:29:44 +00:00
h_vogt
0ea3e30805
wrdata now prints complex variables and recognizes 'appendwrite'
2011-11-25 23:04:09 +00:00
h_vogt
68b99db7e9
some docu added
2011-11-13 14:44:00 +00:00
h_vogt
e065e1c290
reordering, fcn prototypes
2011-11-13 12:04:15 +00:00
h_vogt
9dbb7654eb
beautify code: indentations etc.
2011-11-13 11:11:09 +00:00
rlar
7152c01751
xspice/icm/GNUmakefile.in, add missing `uninstall' target
2011-11-03 17:05:38 +00:00
rlar
e42fa8ba06
swallow warnings
2011-10-31 10:53:51 +00:00
rlar
04c0e0c6b5
swallow warnings in hisimhv and hisim2 code
2011-10-31 10:51:33 +00:00
rlar
e6c7a506ec
Fix the source/drain typo for overlap cap's, for mos2 as well
2011-10-31 10:48:27 +00:00
dwarning
304417112b
Fix the source/drain typo for overlap cap's
2011-10-30 21:03:38 +00:00
dwarning
e3fa1bf7b4
Update to actual hisimhv model version 1.2.2
2011-10-30 20:59:47 +00:00
rlar
0589d22cf9
update bison generated files
2011-10-16 15:25:02 +00:00
rlar
c139875468
bug fix, allow special nodenames "/Node" and "Node-4" in `B' expressions
2011-10-16 15:22:56 +00:00
h_vogt
f2626d48e0
multiple .model section in altermod
2011-10-02 08:29:03 +00:00
h_vogt
893fbe1264
warning 'real ac' removed
2011-09-18 09:08:40 +00:00
h_vogt
c858975529
faster Greens's fft, altermod command
2011-09-18 09:03:55 +00:00
h_vogt
ccd115c6e2
Error message on exceeding resolution limit
2011-09-11 12:55:30 +00:00
dwarning
cd639a007c
psp102 module name change
2011-08-28 09:11:47 +00:00
dwarning
15c4c12755
mextram name change
2011-08-24 19:27:51 +00:00
rlar
41c14d7df4
adms, fix an extra backslash
2011-08-24 16:12:03 +00:00
rlar
aaf3f9da1b
prototypes, and avoid a NULL dereference when PZDEBUG is active
2011-08-21 18:04:33 +00:00
rlar
146069952d
avoid segfault when printing aout a nonexistant `ReferenceValue' (pzan)
2011-08-21 17:33:48 +00:00
h_vogt
4cbfbad8b5
type long --> int
2011-08-21 10:43:07 +00:00
rlar
026a471d51
use unlink() instead of remove()
2011-08-21 08:55:58 +00:00
rlar
1a9ef50edf
#7/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:51:14 +00:00
rlar
884ed12334
#6/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:49:37 +00:00
rlar
028915d9ae
#5/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:47:44 +00:00
rlar
5a4f4ada5c
#3/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:45:23 +00:00
rlar
738d3813b8
#2/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:43:07 +00:00
rlar
d26015586c
#1/7 use a subdirectory "ngspice" for includes to create a uniq namespace
2011-08-20 17:27:09 +00:00
rlar
bc8a0d4f24
update bison generated files
2011-08-20 15:34:31 +00:00
rlar
73c9cce851
the i() and v() function application have special semantics
2011-08-20 15:33:26 +00:00
rlar
53ac5a888a
remove maths/fft/fftext.h
2011-08-20 08:24:36 +00:00
h_vogt
220cc83458
fft calculation with type double (instead of float)
2011-08-19 20:46:23 +00:00
h_vogt
56229ce907
improved error message
2011-08-19 20:30:18 +00:00
h_vogt
6a1f801038
code beautified
2011-08-19 20:06:29 +00:00
rlar
ee5de05933
postsc.c, swallow warnings
2011-08-14 13:54:09 +00:00
pnenzi
83abdaac55
devhelp prints headers when asked for a single parameter.
2011-08-14 07:28:44 +00:00
rlar
0cf889d590
twoprint.c, swallow warnings
2011-08-13 16:13:16 +00:00
rlar
f360d06d18
update bison generated files
2011-08-13 16:10:41 +00:00
rlar
830829ba56
bison files, swallow warnings
2011-08-13 16:08:16 +00:00
rlar
cca4047f8f
adms, fix parallel execution when using make -j
2011-08-12 19:30:56 +00:00
rlar
afb4ad7921
pull two -adms3 fixes into -adms
2011-08-12 15:18:41 +00:00
rlar
f8e41f9fb5
remove second incarnation of `grid.h'
2011-08-12 09:31:52 +00:00
h_vogt
1cbe685d4c
include path for error.h
2011-08-11 16:39:37 +00:00
h_vogt
57c9b44c73
inproved error messages in pipe mode
2011-08-10 16:39:46 +00:00
h_vogt
890d049a5b
uic to end of line in pss
2011-08-09 19:58:40 +00:00
h_vogt
f6921573ae
spaces and braces
2011-08-09 19:37:23 +00:00
pnenzi
eb14693b09
Frontend options fiules. Missing in the previous commit
2011-08-09 18:42:42 +00:00
pnenzi
5ba0b8b86c
Statistics patch: added netlist loading and parsing time in acct command.
...
Added devhelp command to obtain information about available devices and device parameters
Added inventory command to print the number of instances per device.
2011-08-09 18:41:36 +00:00
rlar
11de01c304
swallow some warnings, and use <stdint.h>
2011-08-09 12:31:23 +00:00
rlar
08b2c8d111
reduce scope of variable `temp'
2011-08-09 08:34:44 +00:00
rlar
cf2cc37fca
reduce scope of variables `fproj' and `err'
2011-08-09 08:33:43 +00:00
rlar
a92f6f369d
reduce scope of variable `tv_01', and use `MAX'
2011-08-09 08:32:40 +00:00
rlar
11e38ee19b
remove unsed variable `cont_1'
2011-08-09 08:31:39 +00:00
rlar
9e86e5ca66
rewrite (double)literal --> floating-point-literal
2011-08-09 08:07:56 +00:00
h_vogt
e7ce26c118
convert float to double
2011-08-08 19:39:15 +00:00
rlar
324b27a4d4
ngspice.h always must be the first included file
2011-08-08 15:05:57 +00:00
rlar
a38165662c
rewrite pointer dereferences to array subscripts
2011-08-08 08:58:29 +00:00
rlar
9fd458f0ed
rewrite ngdirname()
2011-08-07 19:26:53 +00:00
rlar
b6aef04d26
allow '//' comments in xspice code models
2011-08-07 10:04:35 +00:00
rlar
d18caa4fe1
fix a `strict-aliasing' warning
2011-08-07 10:00:45 +00:00
dwarning
25935978a6
add "4.x" as a short form for version
2011-08-06 20:13:19 +00:00
dwarning
82e0cac8e3
fix missing model parameter defaults
2011-08-06 20:12:04 +00:00
rlar
17ca4ce1f1
fix use of possibly uninitialized variables, return on error
2011-08-06 19:10:16 +00:00
rlar
87dc06f1b2
reposition NG_IGNOREABLE for non C99 compiler compatibility
2011-08-06 17:27:40 +00:00
rlar
b5f823f599
cph(vec), rewrite, cleanup, and add missing test_cx_cph.c
2011-08-06 17:20:58 +00:00
h_vogt
2651fe4801
fuction cph(vector)
2011-08-06 15:15:56 +00:00
h_vogt
2e2bf04d6a
function cph()
2011-08-06 14:52:41 +00:00
rlar
b8cc44efad
complete `replace size_t by unsigned long long'
2011-08-06 13:57:19 +00:00
rlar
658213f01b
bug fix, tranJob was used instead of pssJob
2011-08-06 09:18:46 +00:00
rlar
b4dc54b3e3
another type fix for Visual Studio, QUIT_BUTTON_ID
2011-08-06 09:07:21 +00:00
rlar
77d1104880
fix broken commit `type fix for Visual Studio'
2011-08-06 08:38:09 +00:00
h_vogt
36f6eb6a89
bug no. 3386184
2011-08-06 07:53:48 +00:00
rlar
94a4e45d08
type fix for Visual Studio
2011-08-05 20:32:11 +00:00
rlar
e57c96abda
disable Visual Studio "warning: C4127: conditional expression is constant"
2011-08-05 20:30:10 +00:00
rlar
2c0144a849
rewrite to fix potential (actuall impossible) usage of variable `c'
2011-08-05 19:29:57 +00:00
rlar
49000cc7e2
fix warning of potential (actuall impossible) usage of uninitialized node5..7
2011-08-05 19:17:50 +00:00
h_vogt
e5a255a030
Windows progress message
2011-08-04 22:12:39 +00:00
rlar
899d5516c3
initial PSS commit
2011-08-04 16:16:46 +00:00
rlar
70b7ef1bc1
bug fix, broken insert at the front of CKTbreaks[]
2011-08-04 16:01:29 +00:00
h_vogt
e86527635b
ivars(char*), Windows 64, 32 bit
2011-08-03 20:03:42 +00:00
dwarning
2a2497ec62
update va code from version 504.7 to 504.9.1
2011-07-30 15:58:11 +00:00
dwarning
95ed4ef3d7
semicolon after macro was wrong
2011-07-30 10:07:21 +00:00
h_vogt
ede2daf1f6
cmutil: NaN, inpcom: nested (
2011-07-27 20:08:36 +00:00
rlar
8bfc98d008
lower-case the first string in an IOP("HuGo",...) incantation
2011-07-26 19:51:29 +00:00
r29173
c77ad38f30
remove perl command in generated Makefime.am
2011-07-26 18:09:24 +00:00
rlar
6f2f634413
swallow unsed variable warnings in adms generated code, upagrade dependencies
2011-07-26 17:43:08 +00:00
r29173
6c651b31de
Fixed code generation for ekv by adding definition of min and max and logE.
2011-07-26 07:17:51 +00:00
rlar
6e8dd404b7
convert K&R function definitions to ansi style
2011-07-25 18:22:29 +00:00
r29173
29e3bdd7e6
fixed handling of expressions used as default value in parameter definition: parameter real p=ln(q);
2011-07-25 10:42:35 +00:00
rlar
27f1d7bb45
cleanup getlims() and plug a memory leak
2011-07-24 20:30:44 +00:00
rlar
f8b4c7eb79
(int) cast, where size can be expected to be small enough
2011-07-24 20:18:00 +00:00
rlar
2d50db4b91
use size_t
2011-07-24 20:16:21 +00:00
rlar
087667dfa0
avoid incorrect bindnodes when falling back to a 4 node device
2011-07-24 19:21:02 +00:00
rlar
a9aea839b4
bug fix, incomplete check for NAN
2011-07-24 18:30:05 +00:00
rlar
a3969da827
polish saj's resume fix, use it for `acan' as well
2011-07-24 17:20:46 +00:00
rlar
6613127f7d
bug fix, stepsize in `noisean'
2011-07-24 16:38:24 +00:00
rlar
fd2301393a
use #include <inttypes.h> and size_t for portability
2011-07-23 20:24:30 +00:00
rlar
06bbefb5ee
fix usage of an uninitialized variable
2011-07-23 20:02:19 +00:00
rlar
2c60f3892c
use #include <inttypes.h> to platform independent print 'size_t' variables
2011-07-23 18:40:20 +00:00
dwarning
5993a30d9c
lower case substitution in xml module
2011-07-23 07:57:07 +00:00
r29173
b59c36ae48
add code to create Makefile.am using flag --create_makefile_am at admsXml command line
2011-07-22 13:52:59 +00:00
r29173
860dd0e626
resync ngspice.xml with adms api changes
2011-07-21 18:13:06 +00:00
h_vogt
5b4e11dbb4
no double definition
2011-07-20 16:46:06 +00:00
h_vogt
dea300d88d
command 'remcirc'
2011-07-19 23:06:29 +00:00
rlar
b998b92720
cleanup, `getlims()' has to be used with number arg >= 1
2011-07-17 16:44:07 +00:00
rlar
3d2272c699
cleanup usage of `prompt()'
2011-07-17 16:40:34 +00:00
rlar
508df68455
cleanup, reduce compiler warnings
2011-07-17 16:37:54 +00:00
rlar
56287d9a1d
nghash cleanup, use `%p' to print a pointer value
2011-07-17 11:20:31 +00:00
rlar
a057ea7bd4
nghash cleanup, use stdint.h for proper sized integers representing a pointer
2011-07-17 10:59:00 +00:00
rlar
18570fc035
cleanup redeclarations for todays tanh commit
2011-07-17 10:47:19 +00:00
h_vogt
6afe4230f6
allow comments inside of command files
2011-07-17 10:42:54 +00:00
rlar
2b2dcb7f31
nghash cleanup, cleanup default functions
2011-07-17 09:58:27 +00:00
rlar
c680e70e8e
nghash cleanup, polish types
2011-07-17 09:56:45 +00:00
rlar
065b495248
nghash cleanup, drop a trivial local variable
2011-07-17 09:55:33 +00:00
rlar
abfa90832d
nghash cleanup, fix typeof compare_func
2011-07-17 09:54:20 +00:00
rlar
7ac266e2e7
nghash cleanup, fix typeof nghash_func
2011-07-17 09:53:07 +00:00
rlar
2aa778552f
nghash cleanup, struct forward declarations
2011-07-17 09:51:48 +00:00
h_vogt
4679fdf046
sinh, cosh, tanh
2011-07-16 23:03:27 +00:00
h_vogt
6979f1c76a
NSPICE_INPUT_DIR
2011-07-10 11:18:57 +00:00
h_vogt
ab587d8d3f
environmental variable NGSPICE_INPUT_DIR
2011-07-10 09:59:39 +00:00
rlar
12eba3888e
cleanup integer type conversions
2011-07-10 09:23:35 +00:00
rlar
ec2f679e8d
SetWindowLongPtr() and SetClassLongPtr() for 64bit compatibility
2011-07-10 09:20:51 +00:00
h_vogt
2c8d477f68
def of _read only for console app
2011-07-09 22:01:04 +00:00
rlar
0892d04c8a
explicit `int' casts for some ptrdiff_t expressions, where an `int' seems to be big enough
2011-07-09 19:45:22 +00:00
rlar
3227d3c170
some explicit `int' casts
2011-07-09 19:40:16 +00:00
rlar
ca9e956323
some long versus int type fixes
2011-07-09 18:56:49 +00:00
rlar
9452a6a004
possibly inexact long -> double cast
2011-07-09 18:52:56 +00:00
rlar
1876ad1094
remove unused global artifact `dynLlen'
2011-07-09 18:45:54 +00:00
rlar
7ecafe2aa3
cleanup integer type conversions
2011-07-09 16:27:36 +00:00
rlar
e7849c20d7
cleanup fseek() usage
2011-07-09 16:22:51 +00:00
h_vogt
d609107127
better warning if compiled as console app under Windows
2011-07-08 20:41:53 +00:00
h_vogt
bf4f91cd90
add SSIZE_T
2011-07-04 22:03:16 +00:00
h_vogt
0a114e0057
add SSIZE_T
2011-07-04 22:00:18 +00:00
h_vogt
75ae33d0a3
typo line 30 size_t
2011-07-04 20:58:12 +00:00
h_vogt
d5e5c31345
add & to correcting bug in MACRO
2011-07-03 20:08:48 +00:00
h_vogt
e0ee07b491
NaN for MS VS
2011-07-03 19:32:27 +00:00
rlar
3f018a9c77
upgrade ngmakeidx to support build in a sparate directory
2011-07-03 09:46:39 +00:00
rlar
24e80f5013
main.c, ft_nutmeg is a const global bool, (forgotten out of order commit)
2011-07-02 20:50:40 +00:00
rlar
14aa6d4303
main.c, volatile, make shure they are up to date in memory when LONGJMP is executed
2011-07-02 20:26:16 +00:00
rlar
4b7627d60d
main.c, rename variable `buf' -> `log_file'
2011-07-02 20:24:06 +00:00
rlar
21f4534455
main.c, reduce scope of `gdata'
2011-07-02 20:23:40 +00:00
rlar
4484058cbe
main.c, reduce scope of `gotone'
2011-07-02 20:22:44 +00:00
rlar
6b2d6c67ca
main.c, reduce scope of the `err' variable
2011-07-02 20:21:57 +00:00
rlar
fc3107590c
main.c, ft_nutmeg is a const global bool
2011-07-02 20:21:15 +00:00
rlar
0d1e66b7ed
main.c, emphasize the SETJMP wrapper in ngspice
2011-07-02 20:20:44 +00:00
rlar
d0012a124a
main.c, emphasize the SETJMP wrapper in ngnutmeg
2011-07-02 20:20:00 +00:00
rlar
9887a2fb2b
main.c, emphasize the SETJMP wrapper in ngspice and ngnutmeg
2011-07-02 20:19:21 +00:00
rlar
f70bf82865
main.c, emphasize the common tail of ngnutmeg and ngspice
2011-07-02 20:18:22 +00:00
rlar
ebacbe03de
main.c, emphasize the SETJMP wrapper around the command processing loop
2011-07-02 20:17:37 +00:00
rlar
ca43d4d57e
main.c, emphasize batch termination with sp_shutdown(EXIT_NORMAL) invocation
2011-07-02 20:16:12 +00:00
rlar
44362f6760
main.c, first setsig then the business
2011-07-02 20:15:13 +00:00
rlar
b16a1ccf92
main.c, emphasize SETJMP wrapper around the init file processing
2011-07-02 20:14:17 +00:00
rlar
1441ed8921
main.c, don't repeatedly execute initialization, when there is a failure
2011-07-02 20:13:18 +00:00
rlar
f86d17ea5a
main.c, batchmode SETJMP wrapper
2011-07-02 20:12:25 +00:00
rlar
4d8e4cfc89
main.c, ngnutmeg command processing loop
2011-07-02 20:11:31 +00:00
rlar
75c10da5b5
main.c, SETJMP compare value
2011-07-02 20:10:30 +00:00
rlar
8e50ce9905
main.c, brace noise
2011-07-02 15:35:54 +00:00
rlar
2c5c5e2c49
main.c, whitespace
2011-07-02 15:34:54 +00:00
rlar
b397b0c798
main.c, drop short range #endif comments
2011-07-02 15:34:17 +00:00
rlar
69ca2fba10
main.c, cleanup
2011-07-02 15:33:24 +00:00
rlar
4beb782cfd
main.c, nested #ifdef
2011-07-02 15:32:55 +00:00
rlar
d150e75657
main.c, whitespace
2011-07-02 15:32:07 +00:00
rlar
e0da156dda
main.c, cleanup
2011-07-02 15:31:19 +00:00
rlar
2fb7697de6
main.c, shrink scope of `err'
2011-07-02 15:30:40 +00:00
rlar
fbc83e52b0
main.c, collapse #ifdef
2011-07-02 15:30:07 +00:00
rlar
3d8d41108f
main.c, cleanup
2011-07-02 15:29:35 +00:00
rlar
c561a42143
main.c, rewrite `applicatio_name'
2011-07-02 15:28:22 +00:00
rlar
9a69676509
main.c, drop `addcontrol'
2011-07-02 15:27:19 +00:00
rlar
c161ee2e62
main.c, rewrite readinit
2011-07-02 15:26:28 +00:00
rlar
3c8a18a93b
main.c, shrink scope
2011-07-02 15:25:32 +00:00
rlar
7517419402
main.c, shrink scope of `error2'
2011-07-02 15:24:54 +00:00
rlar
53de59e988
main.c, anti obfuscate
2011-07-02 15:24:05 +00:00
rlar
00e783eeca
main.c, unuse `gotone'
2011-07-02 15:22:16 +00:00
rlar
cf6a15ed42
main.c, fseek usage
2011-07-02 15:21:14 +00:00
rlar
e8f01efc9c
main.c, shrink scope of `c' and `optind'
2011-07-02 15:20:35 +00:00
rlar
e81f360f66
main.c, encapsulate an extremly ancient hack, stone age ...
2011-07-02 15:19:15 +00:00
rlar
78283dee89
main.c, xmain
2011-07-02 15:17:20 +00:00
dwarning
bcb826197a
multiplier for channel thermal noise
2011-07-02 11:21:41 +00:00
rlar
56943212f1
remove redundant variable `has_smk'
2011-07-02 10:23:54 +00:00
rlar
1b0e1730d3
print_news()
2011-07-02 10:17:04 +00:00
rlar
acac8cefe5
winmain.c, remove redundant global variable `oflag'
2011-07-01 19:19:59 +00:00
rlar
0d12371e7d
minor bug fix, use EOF
2011-07-01 16:08:03 +00:00
rlar
b06eb95b87
textdisp.c, minor rewrite to swallow type conversion warnings
2011-07-01 16:03:52 +00:00
rlar
7dfe20bb21
surpress warnings, disable currently unused functions
2011-06-30 18:57:15 +00:00
rlar
af420a6a01
remove compiler warnings by explicit casting double -> int etc.
2011-06-30 18:48:05 +00:00
rlar
046dc4410b
hsm2eval.c, hsmhveval.c, swallow type conversion warnings
2011-06-30 18:37:56 +00:00
dwarning
50da26feb6
macros for CeilingPow and smoothZero
2011-06-30 18:18:14 +00:00
rlar
65dc17b693
oneadmit.c twoadmit.c, uninitialized variable warning
2011-06-30 18:01:40 +00:00
rlar
1041ecf8d0
suprmitf.c, uninitialized variable warning
2011-06-30 16:33:10 +00:00
rlar
6ab91f2e9f
com_measure2.c, uninitialized variable warning
2011-06-30 16:29:42 +00:00
rlar
461246c70b
use TMALLOC, funcall, and NULL casts
2011-06-30 16:27:04 +00:00
rlar
0160ec8c4d
cm.c, swallow type conversion warnings
2011-06-30 16:06:54 +00:00
rlar
a8cf660625
BJTtlev, BJTtlevc, DIOtlev, DIOtlevc, swallow type conversion warnings
2011-06-30 16:03:52 +00:00
rlar
416885e4b5
copy_coeffs(), swallow type conversion warnings
2011-06-30 16:01:26 +00:00
rlar
90360ef24c
swallow type conversion warnings
2011-06-26 20:00:03 +00:00
dwarning
bbe409fbd2
correct init the correlated noise slot
2011-06-26 12:59:13 +00:00
dwarning
461bd39008
zero init with TMALLOC
2011-06-26 12:58:51 +00:00
h_vogt
d95f76629a
remove char to char* conversion
2011-06-25 23:25:23 +00:00
h_vogt
cc36fb8071
dirname() -> ngdirname()
2011-06-25 23:07:13 +00:00
h_vogt
f3565bab6b
fix usage of dirname()
2011-06-25 20:34:28 +00:00
rlar
aac6d0802f
ngsconvert.c, swallow type conversion warnings
2011-06-25 20:04:20 +00:00
rlar
828e04c9fd
ipc.c and ipcsockets.c, swallow type conversion warnings
2011-06-25 17:36:17 +00:00
rlar
d59845b427
graf.c, swallow type conversion warning
2011-06-25 17:05:29 +00:00
h_vogt
661d287029
env. var NGSPICE_INPUT to hold additional path for input files
2011-06-25 16:03:05 +00:00
h_vogt
d4667d17c5
imrpoved shutdown message
2011-06-25 10:18:40 +00:00
rlar
451f88c5e1
swallow type conversion warnings
2011-06-24 15:26:52 +00:00
rlar
34b8ee4cca
tiny rewrite, swallow type conversion warnings
2011-06-24 13:17:23 +00:00
h_vogt
b8e7dd2af0
bug no. 3317928
2011-06-23 20:18:13 +00:00
h_vogt
1ed35b8edb
bug no. 3317928
2011-06-23 20:14:48 +00:00
rlar
5d302ee823
tiny rewrite, round to nearest integer and reset errno for strtol()
2011-06-23 20:04:08 +00:00
h_vogt
ce3d11f56e
codemodel 'filesource' added to analog models
2011-06-23 19:52:57 +00:00
rlar
1ec269082c
round to nearest integer, `rawfileprec' `numdgt' `history' if_option() doset()
2011-06-23 18:01:40 +00:00
rlar
2968fb3a97
`[]' indexing operator, round index to nearest integer
2011-06-23 17:52:49 +00:00
rlar
71a9a526cd
malloc return value cast
2011-06-23 16:55:33 +00:00
rlar
10615d5e73
tiny rewrite, (integer + integer)/2
2011-06-23 16:52:34 +00:00
rlar
9ee308a2a5
function pointer invocation, (*p)(...) ---> p(...)
2011-06-23 16:45:32 +00:00
rlar
2cac6ca4b2
tiny fix, reoccuring option `h' in the getopt_long() option string
2011-06-23 16:41:37 +00:00
rlar
87a7aec46b
tiny rewrite, typefix, don't compare EOF with a char
2011-06-23 16:35:08 +00:00
h_vogt
2bbacac418
correct handling of =<vector>
2011-06-23 10:02:05 +00:00
rlar
b93fcb3779
remove some useless casts
2011-06-22 17:17:40 +00:00
rlar
25a8ea2f44
cleanup bsim4 prototypes
2011-06-22 17:08:24 +00:00
rlar
aa0b602b87
cleanup some reoccuring function prototypes
2011-06-22 17:06:40 +00:00
rlar
82d05be244
remove ancient artifact "ckt.h"
2011-06-22 17:03:54 +00:00
dwarning
5e2b381639
few corrections regarding noise w/ multiplier
2011-06-20 18:47:04 +00:00
dwarning
6df67c76a8
Name changed NevalSrc2 to NevalSrcInstanceTemp and include new bsim4 function
2011-06-19 14:18:06 +00:00
dwarning
6b35352b64
Update to version 4.7.0 & Code merged into bsim4v4
2011-06-19 14:03:07 +00:00
dwarning
c93ca8410d
Code merged into bsim4v4
2011-06-19 13:59:18 +00:00
dwarning
0132e5430d
Update to version 4.7.0
2011-06-19 13:55:15 +00:00
dwarning
a1d0aca288
Code merged into bsim4v4
2011-06-19 13:45:53 +00:00
h_vogt
747c606e30
remove bug in command meas, allow / and \ in Windows file paths
2011-06-18 17:45:43 +00:00
h_vogt
3547fdc5f3
explicit casts double -> int
2011-06-11 18:38:38 +00:00
h_vogt
e6c86b4d98
explicit casting double -> int etc.
2011-06-11 17:07:38 +00:00
rlar
3ece54fb94
bug fix, avoid segfault when indexing a vector with a nonexistant variable
2011-06-02 19:34:47 +00:00
rlar
8e7adac18e
bug fix, avoid $curplot (plot_names) being assembled from negative numbers
2011-06-02 14:25:13 +00:00
rlar
2d1e44787b
fix a segfault, when invoking `destroy' while running in batch mode on unix
2011-06-02 13:28:36 +00:00
rlar
545e9004e9
fix a segfault, incorrect invocation of free()
2011-06-02 11:02:52 +00:00
dwarning
042dfaadf8
introduce ccc parameter
2011-06-01 20:06:29 +00:00
rlar
772446d368
update tclspice to support build in a sparate directory
2011-06-01 17:03:37 +00:00
rlar
89beb5db3a
updates for `make dist'
2011-05-31 15:52:52 +00:00
dwarning
83f7548b9b
compatibility issues
2011-05-31 04:58:11 +00:00
h_vogt
51614f0915
prototypes
2011-05-29 11:13:04 +00:00
h_vogt
f94cc3a8a0
comp issues
2011-05-29 10:07:10 +00:00
dwarning
905afdef5a
HiSIM1 to HiSIM2
2011-05-28 18:38:51 +00:00
rlar
049d800b9b
bug fix, ( #3188327 ), segfault in ngsconvert
2011-05-28 16:26:22 +00:00
dwarning
7d1dc4224e
changed to hisim2
2011-05-24 20:08:28 +00:00
h_vogt
8946a68bf2
bug no. 3263437
2011-05-23 21:46:13 +00:00
dwarning
5dd55910c7
changes for hisim version 2.5.1
2011-05-23 20:37:11 +00:00
rlar
c004719bf7
hisim2, add hisim2 to configure.ac etc
2011-05-22 10:29:24 +00:00
rlar
c969452864
hisim2, fix hsm2itf.h
2011-05-22 10:27:08 +00:00
rlar
330f791af2
hisim2, add ngspice specific hsm2init.[ch]
2011-05-22 10:25:35 +00:00
rlar
d6cb9e0f62
hisim2, add HSM2unsetup()
2011-05-22 10:23:30 +00:00
rlar
ae96d59e45
hisim2, add ngspice specific GENinstance struct slot 'HSM2owner' aka `GENowner'
2011-05-22 10:21:45 +00:00
rlar
59006a51e2
hisim2, drop unused static functions (swallow warnings)
2011-05-22 10:20:16 +00:00
rlar
91e073eed6
hisim2, drop unused vars (swallow warnings)
2011-05-22 10:18:10 +00:00
rlar
5af509dcc7
hisim2, fix NevalSrc(), Nintegrate() redeclaration
2011-05-22 10:16:08 +00:00
rlar
2d4e904963
hisim2, drop (GENERIC **) NULL pointer casts
2011-05-22 10:14:20 +00:00
rlar
615f3f3d9c
hisim2, rename FABS() -> fabs()
2011-05-22 10:12:01 +00:00
rlar
446a346caf
hisim2, convert K&R function definitions to ansi style
2011-05-22 10:09:40 +00:00
rlar
40cecd644e
hisim2, remove #include "fteconst.h"
2011-05-22 10:06:29 +00:00
rlar
b4d53d56aa
hisim2, use NG_IGNORE() (swallow warnings)
2011-05-22 10:04:41 +00:00
rlar
debe7f9988
hisim2, remove #include "util.h"
2011-05-22 10:02:59 +00:00
rlar
25b4f9dbfa
hisim2, #include "spice.h" --> "ngspice.h"
2011-05-22 10:00:29 +00:00
rlar
dbb2068463
hisim2, remove unused labels (swallow warnings)
2011-05-22 09:57:19 +00:00
rlar
095b8849b3
hisim2, new files Makefile.am and .cvsignore
2011-05-22 09:54:58 +00:00
rlar
b8c95de3cc
hisim2, populate this new directory
2011-05-22 09:51:52 +00:00
rlar
7904be53ff
extend HSMHVunsetup() to process some more CKTmkVolt() generated nodes
2011-05-21 14:28:09 +00:00
h_vogt
561e339365
reduce compiler warnings
2011-05-21 12:44:27 +00:00
rlar
9dd48a1b4e
revert ngspiceMakfile.am.xml
2011-05-20 16:15:03 +00:00
dwarning
39026d1d24
correct mulu0 entry place
2011-05-19 19:05:56 +00:00
rlar
dc3e0704c7
undo the accidental commit of intemediate files
2011-05-19 17:02:12 +00:00
r29173
fbf52906b0
remove usage of ngspiceVersion.xml in autogen.sh
2011-05-19 14:26:58 +00:00
r29173
a8a743d620
all xml files are concatenated into one single file ngspice.xml - except ngspiceMakefile.am.xml
2011-05-19 10:11:06 +00:00
h_vogt
da574eb2bf
remove checking for thismodel->INPmodType
2011-05-15 09:42:49 +00:00
rlar
2b66531eb4
mop up some fixme comments
2011-05-08 12:52:58 +00:00
rlar
e973fb3e97
cleanup Xt usage
2011-05-08 09:04:04 +00:00
rlar
da31886723
rename variable private --> mif_private
2011-05-08 08:48:43 +00:00
dwarning
cded776aa6
few build changes
2011-05-07 08:01:22 +00:00
dwarning
36b3c18401
delvto and mulu0 instance parameter
2011-05-05 20:09:24 +00:00
dwarning
ffbfe5b19e
model update to the last changes
2011-05-05 20:01:48 +00:00
h_vogt
7365459f75
move #define NUMCOLORS to x11.c
2011-05-03 21:19:57 +00:00
rlar
838612467e
spelling fixes from debian, thank you !
2011-05-01 20:20:58 +00:00
rlar
2ac219221c
mop up, in the shadow of the last commits
2011-05-01 20:11:21 +00:00
rlar
6feac56f73
rename variable typename --> type_name
2011-05-01 19:51:59 +00:00
rlar
23ba264cd3
rename variable class --> ctype_class
2011-05-01 19:46:53 +00:00
rlar
66289067ba
rename variable class --> kw_class
2011-05-01 19:45:12 +00:00
rlar
77431f8ac5
rename struct member public --> if_analysis
2011-05-01 19:05:08 +00:00
rlar
d80da277f2
rename function delete --> delete_w
2011-05-01 19:02:25 +00:00
rlar
2ebe2d6277
mop up, in the shadow of the last two commits
2011-05-01 17:44:15 +00:00
rlar
6a6a52ebbe
mop up, in the shadow of the last two commits
2011-05-01 17:32:41 +00:00
rlar
3d8fb96647
cleanup, (modtmp) --> modtmp
2011-05-01 17:29:21 +00:00
rlar
c1683a5571
cleanup, some more (*p).foo --> p->foo
2011-05-01 17:27:52 +00:00
rlar
3349b98145
c89 compatibility, move NG_IGNORE() after declarations
2011-04-30 15:17:18 +00:00
rlar
70678fb77e
warnings, use NG_IGNORE()
2011-04-30 13:10:51 +00:00
rlar
55638c8023
various cleanups
2011-04-30 12:29:19 +00:00
rlar
1d3bd15c5c
minor bug fix (broken diagnostic printout) and swallow some warnings
2011-04-29 21:04:30 +00:00
rlar
cef0392d7a
hisimhv implementation, ngspice has one more slot (GENowner) in GENinstance
2011-04-29 18:22:15 +00:00
dwarning
71e51c8400
no message
2011-04-29 16:54:31 +00:00
dwarning
1906903fb4
add the HiSIM_HV model vers. 1.2.1
2011-04-29 16:47:55 +00:00
rlar
46da3b066e
bug fix, ( #329233 )
2011-04-28 19:27:45 +00:00
rlar
b778c50bd6
code cleanup, some warnings, some casts, ...
2011-04-28 17:05:22 +00:00
rlar
23056573d8
code cleanup, drop NULL pointer casts
2011-04-28 15:59:36 +00:00
rlar
a987113675
cleanup x11 code
2011-04-28 10:52:26 +00:00
dwarning
7132470c9a
bjt2 merged to bjt model
2011-04-27 21:10:36 +00:00
dwarning
33fdd85ee2
merged to bjt model
2011-04-27 21:07:30 +00:00
rlar
0b6a557334
code cleanup
2011-04-27 18:30:15 +00:00
dwarning
9c8f7abdf5
stupid c&p error - drain is first node
2011-04-23 11:20:00 +00:00
dwarning
68a84d2b1a
allow multiple setup call
2011-04-17 20:06:45 +00:00
rlar
e970d0b530
fix allocation and ownership of auxiliary CKTmatrix CKTrhs etc objects
2011-04-15 18:50:42 +00:00
dwarning
171c8687b4
code merge for bsim3 version 0 and 1
2011-04-13 20:22:39 +00:00
dwarning
4b74852dce
code merge for bsim3 version 0 and 1
2011-04-13 19:52:27 +00:00
dwarning
7785cfce91
obsolete - merged with bsim3v1
2011-04-13 19:22:12 +00:00
dwarning
696601ca21
obsolete - merged with bsim3v0
2011-04-13 19:20:13 +00:00
rlar
e55f9c7fab
bugfix, segfault when closing a plot window
2011-04-09 18:50:14 +00:00
rlar
8fe8f39e96
bugfix, fix sensitvity calculation (for the dc-2+.cir testcase)
2011-04-09 17:11:21 +00:00
rlar
6268d236f0
bug fix a segfault when closing a second x11-window, then resizing the first
2011-04-02 17:16:29 +00:00
dwarning
5059bcb624
using DEPFLAGS for sun cc
2011-03-24 21:08:46 +00:00
dwarning
64174665b4
no message
2011-03-20 09:33:58 +00:00
dwarning
59decd9ba0
bug no. 3214252 fixed
2011-03-18 20:15:10 +00:00
dwarning
29179938c7
x-axis label for misc. sweep types
2011-03-16 21:28:10 +00:00
dwarning
35c8848b62
skip printout in bsimtemp for sens analysis
2011-03-16 21:26:19 +00:00
dwarning
c64b1e80ac
int for XPARTS flag in ancient debug usage
2011-03-13 17:51:39 +00:00
dwarning
72db3c9ba5
skip printout in bsimtemp for sens analysis
2011-03-13 17:49:24 +00:00
dwarning
afa8786972
NKF beta rolloff
2011-03-10 22:21:09 +00:00
h_vogt
7af24747ec
bug no. 3201331
2011-03-06 23:48:35 +00:00
dwarning
e9d18ba849
correct init of icheck and pz sub
2011-03-05 10:49:05 +00:00
rlar
165d26be3e
bug fix, isrc polarity inversion
2011-03-04 21:48:29 +00:00
dwarning
0a14caeb11
no message
2011-03-04 17:34:21 +00:00
dwarning
34644f9671
segfault fix
2011-03-03 21:34:56 +00:00
dwarning
1671cf2f02
temperature model update tlev, tlevc
2011-03-03 21:31:35 +00:00
rlar
c797dedb7c
merge vsrc PULSE -> isrc
2011-02-28 20:35:31 +00:00
rlar
2a693e2d80
merge TRRANDOM vsrc -> isrc
2011-02-28 20:32:34 +00:00
rlar
49211d2153
vsrc, isrc, whitespace cleanup
2011-02-27 20:40:48 +00:00
rlar
598b4c6b83
vsrc, isrc, cleanup aiming for more similarity
2011-02-27 20:39:03 +00:00
rlar
0916de085c
vsrc, isrc, parameter descriptors, synchronize to each other
2011-02-27 20:32:36 +00:00
rlar
454ade725f
vsrc, isrc, merge checks for length of vector parameters
2011-02-27 20:28:42 +00:00
rlar
015741260f
bug fix, three of them (vsrc, isrc)
2011-02-27 20:05:32 +00:00
dwarning
029f8c99e6
no message
2011-02-23 18:37:38 +00:00
dwarning
70856441df
diode & bjt temperature model update
2011-02-22 21:45:38 +00:00
dwarning
86f8d13b56
better maintainer-clean
2011-02-21 19:40:23 +00:00
dwarning
05118f717c
no m= at the end of model cards
2011-02-21 19:36:28 +00:00
h_vogt
ebda0af288
update FIND ... WHEN measurements
2011-02-19 22:11:45 +00:00
rlar
7880d5bd8e
cleanup some whitespace errors and prototypes
2011-02-19 16:47:30 +00:00
rlar
701027b1ff
numparm, remove unused artifacts
2011-02-19 15:11:53 +00:00
rlar
70c97e12bb
numparm, un-pascal-ify, ws() wln()
2011-02-19 15:08:20 +00:00
rlar
18352e827d
numparm, cleanup, (())
2011-02-19 15:06:13 +00:00
rlar
49b7e340d5
numparm, cleanup, {}
2011-02-19 15:04:09 +00:00
rlar
b48b6a3474
numparm, rewrite some conditional expressions
2011-02-19 15:01:49 +00:00
rlar
407b220a1d
silence compiler warnings
2011-02-19 14:58:18 +00:00
rlar
7ad47870ef
numparm, un-pascal-ify, use '\0'
2011-02-19 14:56:40 +00:00
rlar
6349bc4fbf
numparm, un-pascal-ify, use '\r' '\n' '\t'
2011-02-19 14:54:00 +00:00
rlar
5e30c39384
numparm, cleanup some small functions
2011-02-19 14:51:01 +00:00
rlar
999d69731a
numparm, 17 digit placeholders --> numparm__XXXXXXXX dummy symbols
2011-02-19 14:49:07 +00:00
rlar
1ab4158abd
numparm, upgrade message() to accept format strings
2011-02-19 14:45:42 +00:00
rlar
76a7f5b5f7
numparm, shrink scope for dstrings, mostly message() related
2011-02-19 14:43:35 +00:00
rlar
90f4a2137b
numparm, cleanup parseunit() and fetchnumber()
2011-02-19 14:37:40 +00:00
h_vogt
7e27d6c9ac
MINGW error: truncating instead of rounding
2011-02-15 23:12:03 +00:00
rlar
24cdf89344
reinstate a missing if(numerical), which got lost
2011-02-13 20:24:10 +00:00
rlar
f6ed60844f
part 2, the actual change
2011-02-13 19:20:34 +00:00
rlar
35c36b1590
part 1, whitespace and indentation, nothing else
2011-02-13 19:19:02 +00:00
rlar
5a3f5ac03d
undo the last commit, with the sole purpose to seperate it into two commits
2011-02-13 19:17:23 +00:00
h_vogt
bb5ea06be4
start cleanup numparam
2011-02-13 15:16:48 +00:00
h_vogt
30d4b95931
explicit type cast
2011-02-13 08:47:34 +00:00
h_vogt
8b4edf1a0c
fix bug. no 3165634
2011-02-12 12:15:04 +00:00
h_vogt
8bea0aba6a
enable tclspice again
2011-02-12 09:51:53 +00:00
rlar
30c2578751
bug fix, when rewriting a resistors tc = number number ==> tc=number tc2=number
2011-02-11 19:51:19 +00:00
rlar
f7f4bfe70f
bug fix, when `show' a xspice spice2poly device (acgains)
2011-02-11 19:16:48 +00:00
rlar
a2303d4d78
bug fix a segfault when closing a second X11 window, then resizing the first
2011-02-11 19:02:49 +00:00
rlar
7aac9e40f8
and update the parser output
2011-02-11 17:20:48 +00:00
rlar
b523db46f3
silence a `bcheck' warning `read from uninitialized memory' (bison yylval)
2011-02-11 17:19:25 +00:00
rlar
84ca0986a5
add a missing `ask' function for VSRC_TRRANDOM
2011-02-11 17:13:13 +00:00
rlar
281d1952c4
fix a bug when `alter' a vector parameter (VSRC PWL for example)
2011-02-11 17:09:40 +00:00
rlar
f40f6c705a
fix `make check' for build in a separate directory
2011-01-25 18:39:06 +00:00
rlar
c349a97ea1
rework the xspice/icm Makefile for build in a separate directory
2011-01-25 18:34:11 +00:00
rlar
3fec598934
prepare the xspice cmpp processor for build in a separate directory
2011-01-25 17:39:23 +00:00
rlar
d0392a026b
small fixes to make some `Makefiles' ready for build in a separate directory
2011-01-25 17:33:36 +00:00
pnenzi
8e005571e0
Fix from yuri Mahotin. Missing break.
2011-01-21 08:48:28 +00:00
h_vogt
f601632453
line 139: test for v_plot
2011-01-18 22:50:59 +00:00
h_vogt
c162d3273f
vsrc trrandom option
2011-01-16 19:19:42 +00:00
dwarning
a79ca4e3d9
additional gmin for nonlinear barnches c1c2 & b1b2
2011-01-15 22:34:36 +00:00
rlar
39aac106c5
updates for the make infrastructure (trannoise and tests/xspice)
2011-01-15 22:08:06 +00:00
dwarning
649d73beaf
set version parameter to 2.3.0
2011-01-13 17:05:46 +00:00
dwarning
47fc13c8bc
allow gmin stepping by using ckt->CKTdiagGmin
2011-01-12 20:06:59 +00:00
h_vogt
68d5e538d0
com_print: buf, buf2 dyn. mem. alloc.
2011-01-12 17:49:18 +00:00
h_vogt
e9cf4cac9e
enable cdump under Windows
2011-01-08 14:31:33 +00:00
h_vogt
97605a5df7
models 1N4001 also in subcircuits
2011-01-06 19:15:20 +00:00
h_vogt
8a4b0e9bce
add error checking
2011-01-03 20:37:36 +00:00
dwarning
c315293c5c
__inline for _MSC_VER
2011-01-02 16:18:36 +00:00
dwarning
c8aee0f84a
inline functions to static
2011-01-02 16:17:57 +00:00
h_vogt
7903411b68
call to CKTtemp only for CKTtime>0
2011-01-02 14:15:42 +00:00
h_vogt
76fca91dcb
undo change from 1.1.11
2011-01-02 12:02:48 +00:00
h_vogt
cc6100f5cb
'stop' and 'altermod' command execution modified
2011-01-01 14:38:47 +00:00
h_vogt
62f22b4145
update stop command
2010-12-31 09:08:54 +00:00
h_vogt
59a699e9ec
stop when time=10n
2010-12-30 19:32:24 +00:00
h_vogt
6d7ee3632e
remoce compiler warnings
2010-12-30 14:49:35 +00:00
h_vogt
1ea76af678
add statistical functions to numparam and nutmeg parsers
2010-12-28 19:01:30 +00:00
rlar
fbf5708786
bug fix, missing isrc trnoise ask function
...
breaks tests/vbic/diffamp.cir (infinite recursion of error messages)
2010-12-27 09:40:58 +00:00
h_vogt
cfe6c96d19
add ')' to fcn inp_sort_params
2010-12-25 08:35:19 +00:00
h_vogt
5fd49349f6
update to RTS noise
2010-12-19 11:05:03 +00:00
dwarning
7debdf4ec6
correct multiplier m
2010-12-18 17:19:55 +00:00
h_vogt
f476389531
RTS noise
2010-12-18 17:05:44 +00:00
h_vogt
91a0efbea7
transient noise in independent current source
2010-12-16 23:45:24 +00:00
dwarning
e5e4ddd7a4
multiplier not for gm, gds, gmbs
2010-12-15 21:00:23 +00:00
h_vogt
53ba204cbb
char* identifiers
2010-12-13 22:15:19 +00:00
rlar
c5c551a70a
rewrite TRNOISE, with the intention to separate the noise sequenze computation
...
from its use in the VSRC device.
2010-12-12 19:41:29 +00:00
h_vogt
b1e1c03430
sichere Breakpoints bei TRNOISE
2010-12-12 12:27:51 +00:00
dwarning
5dbaff0226
cvs ignore *.lo, *.la, .libs, Makefile.*
2010-12-12 09:58:40 +00:00
dwarning
5556515e6a
cvs ignore *.lo, *.la, .libs
2010-12-12 09:48:21 +00:00
dwarning
3ab9e6d060
cvs ignore .libs
2010-12-12 09:42:47 +00:00
dwarning
b964cf949c
cvs ignore *.lo and *.la
2010-12-12 09:34:10 +00:00
rlar
6fa71d275b
support another non-equality '<>' token
2010-12-11 18:51:43 +00:00
rlar
34a6676dc8
don't transform operators ('&|' -> '&&' '&' -> '&&' etc) pass them *literally*
2010-12-11 18:34:29 +00:00
h_vogt
2b4069f93e
bug no. 3127808, and rem trailing white spaces
2010-12-11 17:26:22 +00:00
rlar
e1292b0c3a
bug fix, segmentation fault caused by `reset' when xspice used
2010-12-04 10:59:28 +00:00
h_vogt
5e1ed023c6
transient noise simulation
2010-11-27 16:36:03 +00:00
rlar
eaadf5d2bc
tiny fix, a boundary check
2010-11-25 19:42:20 +00:00
rlar
b7d969a472
drop -D CM_WINDOWS and -D CM_LINUX
2010-11-25 19:39:09 +00:00
rlar
83f9110dc1
use NG_IGNORE() ...
2010-11-23 20:00:50 +00:00
rlar
d602e0b75c
attract gcc's attention to some printf format strings (for type checking)
2010-11-23 19:36:21 +00:00
rlar
eb06eeb4d9
swallow type conversion warnings
2010-11-23 19:26:00 +00:00
rlar
5ea63abb47
fix an ancient bug (typo `!=' versus `=!')
2010-11-23 19:22:57 +00:00
rlar
bda8dfa2c6
swallow type conversion warnings (assignment of an int to unsigned:1 flags)
2010-11-23 19:20:30 +00:00
rlar
7ef6155ea5
touch (timestamp) bison output files
2010-11-22 19:07:48 +00:00
rlar
1755ee8626
d_source, bug fix
2010-11-22 18:54:46 +00:00
h_vogt
f21f2a05bc
PULSE: correct timing in case of phase != 0
2010-11-21 21:06:00 +00:00
h_vogt
4ab496dd1b
PULSE: correct timing in case of phase != 0
2010-11-21 17:16:49 +00:00
rlar
b5702020b7
d_source d_state d_ram, rewrite bit operations
2010-11-21 15:44:56 +00:00
rlar
560126526a
d_source d_state d_ram, rewrite index operations
2010-11-21 15:43:12 +00:00
rlar
c57c3fe972
d_source d_state, change float --> double
2010-11-21 15:41:38 +00:00
h_vogt
2e06867da6
PULSE: correct timing in case of phase != 0
2010-11-21 15:06:55 +00:00
h_vogt
95b7a297fa
PULSE: correct timing in case of phase != 0
2010-11-21 00:32:54 +00:00
h_vogt
39fccad193
PULSE: correct timing in case of phase != 0
2010-11-21 00:30:22 +00:00
h_vogt
413d0ff103
PULSE: correct timing in case of phase != 0
2010-11-21 00:11:43 +00:00
h_vogt
8ba1e81a9b
PULSE: allow time < 0.0
2010-11-20 17:18:23 +00:00
rlar
05441d5823
Nr 5/5 (x = ...) == NULL , swallow warnings
2010-11-19 18:54:40 +00:00
rlar
e6c30efe46
Nr 4/5 (x = ...) != NULL , swallow warnings
2010-11-19 18:52:44 +00:00
rlar
ad8ad56955
Nr 3/5 (x = ...) != 0 , swallow warnings
2010-11-19 18:51:03 +00:00
rlar
6256f69499
Nr 2/5 (x = ...) != '\0' , swallow warnings
2010-11-19 18:49:05 +00:00
rlar
acb1c33d66
Nr 1/5 (x = ...) == 0 , swallow warnings
2010-11-19 18:46:58 +00:00
rlar
abb87a6115
rename `IGNORE()' --> `NG_IGNORE()'
2010-11-16 20:38:24 +00:00
h_vogt
00177fe5ab
prevent loop in case of vector not found
2010-11-16 19:41:24 +00:00
rlar
d768b25ab7
fix another missing dependencies problem
2010-11-16 19:38:18 +00:00
rlar
7d1950e131
fix a missing dependencies problem
2010-11-16 19:31:33 +00:00
rlar
4e8e49e698
local prototypes for "tclspice.c"
2010-11-16 19:18:09 +00:00
rlar
2355ed9a83
regenerate bison output files
2010-11-16 19:14:53 +00:00
rlar
5412e4bfd2
convert macro `U()' to `IGNORE()'
2010-11-16 19:13:20 +00:00
rlar
80286e0032
pour `IGNORE()' all over the source
2010-11-16 19:11:32 +00:00
rlar
9150ae9afb
introduce macro `IGNORE(x)', which shall used to mark unused parameters
2010-11-16 18:59:06 +00:00
h_vogt
506703b64c
bug no. 3072940
2010-11-14 11:56:52 +00:00
dwarning
576c7e2880
obsolete labels/variables configuring --enable-nobypass and --enable-predictor
2010-11-14 11:30:18 +00:00
dwarning
abf65c511f
correct the nipred include for PREDICTOR defined
2010-11-14 10:26:37 +00:00
dwarning
7adf4d9703
obsolete labels/variables configuring --enable-nobypass and --enable-predictor
2010-11-13 12:10:28 +00:00
rlar
699ba544fa
bug fix, current-controlled switch, `w' device
2010-11-08 19:30:05 +00:00
rlar
faa4943218
ci_prefix() returns a `bool', and change struct element `ivl' type to `int'
2010-11-06 20:29:33 +00:00
rlar
aaaf547951
remove some unused functions from the numparam world
2010-11-06 20:25:21 +00:00
rlar
75b6eeb94a
add `int' casts to some strlen() expressions, and center labels on a xlog scale
2010-11-06 20:17:19 +00:00
rlar
1779d62558
add some `int' and `size_t' casts
2010-11-06 20:14:21 +00:00
rlar
d0dba768f8
change the type of a bunch of variables from `int' to `size_t'
2010-11-06 20:11:24 +00:00
rlar
8cd9d88d40
tiny rewrite, avoid type conversion warnings
2010-11-06 18:08:27 +00:00
dwarning
503e47089f
use ceil for round up
2010-11-06 18:06:45 +00:00
rlar
d803d1e622
drop some unused static variables
2010-11-06 17:53:53 +00:00
rlar
4e8a1f9656
tiny rewrite, make use of copy_substring()
2010-11-06 17:52:36 +00:00
rlar
2d6930b3bc
tiny rewrite, make use of cieq()
2010-11-06 17:43:52 +00:00
rlar
21a31ab2c2
tiny rewrite, make use of strtolower() and strtoupper()
2010-11-06 17:39:18 +00:00
rlar
dbdd7dc741
tiny rewrite, type fixes
2010-11-06 17:29:28 +00:00
rlar
c5c6fe477b
drop a redundant check
2010-11-06 17:24:34 +00:00
rlar
e3ea250a4d
tiny rewrite, don't invoke strlen() to check for strlen() == 1
2010-11-06 17:22:06 +00:00
rlar
fbe0def68e
change a (int) cast application, to avoid type conversion warnings
2010-11-06 17:16:53 +00:00
rlar
8141892f72
tiny rewrite, to avoid type conversion warnings
2010-11-06 17:14:34 +00:00
rlar
dd34b783cf
minor rewrite, a local variable type change
2010-11-06 17:12:13 +00:00
rlar
7422d5d618
tiny rewrite to avoid "variable ... might be clobbered by 'longjmp'" warnings
2010-11-06 17:00:12 +00:00
rlar
5f4b0aa798
(int) cast the return value of some strlen() invocations
2010-11-06 16:54:11 +00:00
rlar
927470e12f
minor rewrite, avoid type conversion warnings
2010-11-06 16:50:21 +00:00
rlar
b4b3cb38a2
change the bsim1 `xpart' model parameter from IF_REAL to IF_FLAG
2010-11-06 15:22:16 +00:00
rlar
f7bd3f56c8
change some model parameters from IF_REAL to IF_INTEGER
2010-11-06 15:16:39 +00:00
dwarning
8a8fbcafe5
enable backward Euler
2010-11-06 13:30:44 +00:00
dwarning
b4d3cc8646
ancient configure options removed
2010-11-06 13:23:25 +00:00
rlar
2cdd98715a
minor modification of strtolower(), and implement strtoupper()
2010-11-04 20:01:46 +00:00
rlar
3afbeb53e2
minor rewrite, fix a minor bug in the x11 zoom-in function
2010-11-04 19:42:09 +00:00
rlar
0eccd17d9a
add casts for x11 operations, to silence type conversion warnings
2010-11-04 19:35:57 +00:00
rlar
3affeff848
move device dependent colors[] array from `graph' to the x11 specific struct
2010-11-04 19:32:53 +00:00
rlar
411c6fc8c3
minor rewrites
2010-11-04 19:28:00 +00:00
rlar
f30f96a4c7
use `size_t' variables for fread/fwrite operations
2010-11-04 19:15:41 +00:00
rlar
96992f770a
use the type `bool' instead of `unsigned char' in the numparam world
2010-11-02 17:55:32 +00:00
rlar
6e3bbd49ae
casts, to make int <-> char conversions explicit
2010-11-02 17:31:19 +00:00
rlar
6ac005103b
add some more `int' versus `size_t' casts
2010-11-02 17:28:22 +00:00
rlar
754406a335
minor beautification
2010-11-02 17:25:32 +00:00
rlar
6b5debfc1e
use `NUMELEMS' and add some `(int)' casts
2010-11-02 17:23:46 +00:00
rlar
4ca91fbd82
local prototypes in `dlmain.c'
2010-11-02 17:21:49 +00:00
rlar
db9125fecc
convert some variables, from `int' to `size_t'
2010-11-02 17:20:05 +00:00
rlar
b4ffca60c4
(int) casts for some `strlen()' expressions
2010-11-02 17:17:43 +00:00
rlar
c9ba660155
(int) casts for cm_event_alloc and cm_analog_alloc
2010-11-02 17:14:52 +00:00
rlar
01566f2b49
add casts to make `int' versus `size_t' conversions explicit
2010-11-02 17:07:57 +00:00
rlar
c3f20f8321
cleanup TMALLOC etc macros
2010-10-31 19:36:57 +00:00
dwarning
6e2e6e9927
better readability
2010-10-31 17:43:09 +00:00
dwarning
a5bfc9d6bd
Allow maxord=1 w/o crash
2010-10-31 17:42:46 +00:00
rlar
7b3960506f
wrap tmalloc MALLOC etc, into two macros TMALLOC and TREALLOC
2010-10-28 19:32:34 +00:00
rlar
ea8d250999
bug fix, incorrect handling of `co_spiceonly' commands
2010-10-28 18:12:27 +00:00
rlar
2b3bcfea74
bug fix, const data space was used, instead of malloced area
2010-10-27 16:59:50 +00:00
rlar
de35847146
realloc does work, even with NULL argument
2010-10-27 16:40:10 +00:00
rlar
29f34fc734
use tmalloc instead of malloc
2010-10-27 16:36:34 +00:00
rlar
cc5b9007a7
use tmalloc and trealloc instead of MALLOC and REALLOC
2010-10-27 16:34:27 +00:00
rlar
5edf18bbc8
bug fix ?, this fix is a mere guesswork, FIXME
2010-10-27 16:30:55 +00:00
rlar
930bf53c3f
bug fix, malloced space too small
2010-10-27 16:27:41 +00:00
h_vogt
3ddc20621a
guards for strstr
2010-10-25 10:45:55 +00:00
rlar
6e9e8e2e51
trealloc usage unification
2010-10-24 13:32:17 +00:00
rlar
7e8f7d08a7
MALLOC usage unification, (in comments)
2010-10-24 13:29:26 +00:00
rlar
15d12df25b
tmalloc usage unification, parenthesize some terms
2010-10-24 13:27:18 +00:00
rlar
11c2ff1720
RALLOC usage unification, drop braces around the second argument
2010-10-24 13:24:02 +00:00
rlar
bfc7a4cd7b
use char* instead of void*
2010-10-24 13:19:29 +00:00
rlar
d6353fb9ee
struct member devdep, use void* instead of char*
2010-10-24 13:15:35 +00:00
rlar
b2aae741a0
tmalloc usage, drop explicit (unsigned) cast
2010-10-24 13:10:09 +00:00
rlar
32a255f47c
tmalloc usage, minor usage unification
2010-10-24 13:06:23 +00:00
rlar
5e8e44cc0a
cast the tmalloc, MALLOC, return value
2010-10-24 12:59:20 +00:00
rlar
b96989b506
fix incorrect usage of tmalloc/sizeof, incorrect indirection level
2010-10-24 12:56:11 +00:00
rlar
bf0b7b4386
qsort() usage, drop cast of the first argument (which is a void *)
2010-10-24 12:53:52 +00:00
rlar
3cc50320e3
rename ALLOC, REALLOC, CALLOC, FREE, in the "src/maths/sparse" domain
2010-10-24 12:51:43 +00:00
rlar
46aeab65a8
ngcomplex_t instead of complex, #2/2
2010-10-24 12:47:48 +00:00
rlar
4622d0876e
ngcomplex_t instead of complex, #1/2
2010-10-24 12:45:05 +00:00
h_vogt
3dd27472bc
add mktemp.h
2010-10-17 16:04:34 +00:00
h_vogt
6a7c0eb74d
prototypes
2010-10-16 22:40:20 +00:00
rlar
196262dd1b
move the com_*() prototypes around.
2010-10-16 17:09:46 +00:00
h_vogt
102420262c
error message 'no graphics interface...
2010-10-16 16:05:42 +00:00
rlar
c04fd4df28
unconditional visibility of the cider prototypes limit*()
2010-10-16 16:00:58 +00:00
rlar
60caf347a3
remove unused variables
2010-10-16 15:59:37 +00:00
rlar
d7a9d71a1a
remove prototypes, avoid redeclarations
2010-10-16 15:58:14 +00:00
rlar
f49a0e765b
collect inp_deckcopy() inp_subcktexpand() in "subckt.h"
2010-10-16 15:56:07 +00:00
rlar
2c975413b7
collect arg_*() prototypes in "arg.h"
2010-10-16 15:54:51 +00:00
rlar
16e8689529
collect vec_get() in "fteext.h"
2010-10-16 15:53:33 +00:00
rlar
e71ca2c2b7
collect plot_cur in "fteext.h"
2010-10-16 15:52:19 +00:00
rlar
894dcead35
collect if_inpdeck() if_run() if_cktfree() if_dump() if_option() in "spiceif.h"
2010-10-16 15:50:32 +00:00
rlar
a9ca8d7331
collect gr_clean() gr_end() gr_point() gr_start() gr_fixgrid() in "graf.h"
2010-10-16 15:48:39 +00:00
rlar
b22f75c9f4
collect hcomp() in "hcomp.h"
2010-10-16 15:47:16 +00:00
rlar
320258dbd2
collect internalerror() in "fteext.h"
2010-10-16 15:45:53 +00:00
rlar
ed73405d0f
collect ft_nutmeg() in "fteext.h"
2010-10-16 15:44:23 +00:00
rlar
d0b7dae2e8
remove local prototypes, which are already included
2010-10-16 15:42:51 +00:00
rlar
fe2a308698
remove prototypes, avoid redeclarations
2010-10-16 15:40:48 +00:00
h_vogt
afdf6ee134
new command wrs2p
2010-10-16 12:05:09 +00:00
h_vogt
32c134f481
#include "../misc/tilde.h"
2010-10-15 21:04:44 +00:00
rlar
7f8ee8818e
collect BMin BMax ExpLim Accuracy in "accuracy.h", kill `Acc'
2010-10-15 19:24:52 +00:00
rlar
de10506199
cmpp shall add a function prototype to the generated "cfunc.c" file
2010-10-15 18:59:07 +00:00
rlar
4a70e758c4
visibility for the NDEVacct() prototype
2010-10-15 18:57:44 +00:00
rlar
1a3be07881
remove obsolete artifact XtDispatchEvent() (dummy implementation)
2010-10-15 18:56:33 +00:00
rlar
e3cdd8ee4d
visibility for the printVoltages() prototype
2010-10-15 18:55:13 +00:00
rlar
59e223c5e4
disable dangling artifact
2010-10-15 18:53:58 +00:00
rlar
484f678f5c
add local prototype for add_device()
2010-10-15 18:52:37 +00:00
rlar
7f7504f30a
collect prototype for ifs_yyerror() in "ifs_yacc_y.h", and fix return type
2010-10-15 18:49:12 +00:00
rlar
1c2bae2c48
collect prototype for mod_yyerror() in "mod_yacc_y.h", and fix return type
2010-10-15 18:47:20 +00:00
rlar
bdd308ede7
visibility for tildexpand() prototyp
2010-10-15 18:45:50 +00:00
rlar
3c3b31fa60
declare some functions `static'
2010-10-15 18:43:52 +00:00
rlar
ce014b3eb5
add prototypes for some functions --> "cmproto.h"
2010-10-15 18:38:00 +00:00
rlar
47d271d0c0
declare udn_int_ and udn_real_functions `static'
2010-10-15 18:36:28 +00:00
rlar
b897dfa857
collect extern timebegin in "misc_time.h"
2010-10-15 18:32:57 +00:00
rlar
2540531c38
remove local prototypes, which are allready included
2010-10-15 18:31:20 +00:00
rlar
47472b867b
prototypes, make use of "cidersupt.h"
2010-10-15 18:29:10 +00:00
rlar
ccfef4110d
collect extern JMP_BUF jbuf in "frontend/signal_handler.h"
2010-10-15 18:27:25 +00:00
rlar
92a4a2cda4
avoid redeclaration, signalhandler
2010-10-15 18:25:30 +00:00
rlar
a10759a699
remove static fftext() from "com_fft.h"
2010-10-15 18:24:10 +00:00
rlar
a1e09cdcd1
collect free_pnode_o() in "parse.h"
2010-10-15 18:22:39 +00:00
rlar
7db0ed44ee
collect NewGraph() FindGraph() CopyGraph() RemoveWindow() in "ftedbgra.h"
2010-10-15 18:20:56 +00:00
rlar
513c1d50a6
collect datestring() and seconds() in "misc_time.h"
2010-10-15 18:15:29 +00:00
rlar
8209c0aef3
collect smktemp() in "mktemp.h"
2010-10-15 18:11:11 +00:00
dwarning
dd7ae38ade
re-arranged trtol setting
2010-10-15 07:18:42 +00:00
dwarning
caf05d1fce
better output format
2010-10-14 09:19:44 +00:00
dwarning
bd985bc28f
trtol to 1 only for A devices
2010-10-14 09:18:48 +00:00
rlar
2de6345a5e
revert, remove typedef for _complex, which is used nowhere
2010-10-09 18:46:27 +00:00
rlar
80b2f2b164
update the bison generated files
2010-10-09 14:38:43 +00:00
rlar
0fb5f2142a
avoid function redeclaration, PPparse() and PTparse()
2010-10-09 14:28:28 +00:00
rlar
882b3b4155
add `PT_OP_' prefix to avoid name collision (END, PLUS, MINUS, ...)
2010-10-09 14:26:41 +00:00
rlar
1d62b41bfa
collect cp_* prototypes / extern-declarations in "cpextern.h"
2010-10-09 12:49:34 +00:00
rlar
fda6aafc9f
additional #includes for prototype visibility
2010-10-09 12:46:42 +00:00
rlar
65ef4f037a
collect MESH*() prototypes in "meshext.h"
2010-10-09 12:44:31 +00:00
rlar
a1b178c3f0
include bsim4*def.h (bsim4*geo.c files)
2010-10-09 12:41:05 +00:00
rlar
34e1037396
BSIM*Geo() prototypes --> include files
2010-10-09 12:39:21 +00:00
rlar
5bc8777a9b
remove #define for EOS use '\0' instead
2010-10-09 11:42:10 +00:00
rlar
cf3514b9ae
remove ancient #defines for AND OR NOT substitute with && || !
2010-10-09 11:40:00 +00:00
rlar
526a3fce6c
remove obsolete #defines for BEGIN END LENGTH FORWARD
2010-10-09 11:35:17 +00:00
rlar
31a8c98462
remove obsolete #defines for MAXARITY NUM STRING PNODE
2010-10-09 11:33:57 +00:00
rlar
306cf43d79
remove typedef for _complex, which is used nowhere
2010-10-09 11:32:21 +00:00
rlar
e945ab68bc
collect some cx_*() prototypes in "cmath2.h"
2010-10-08 18:59:41 +00:00
rlar
8a7b507f84
remove winmessage() prototype, there is no such thing (hopefully)
2010-10-08 18:56:32 +00:00
rlar
28282dda56
collect the other INP*() prototypes in "inpdefs.h"
2010-10-08 18:54:06 +00:00
rlar
d0c287f81f
collect the INP2?() prototypes in "inp.h"
2010-10-08 18:51:55 +00:00
rlar
9b0df330b5
collect the PT*() prototypes in "inp.h"
2010-10-08 18:49:19 +00:00
rlar
9e75489e9f
consider the op_*() functions to be less public
2010-10-08 18:46:38 +00:00
rlar
fa156de8dd
avoid function redeclaration (devices)
2010-10-08 18:44:15 +00:00
rlar
8382aceba3
sens_getp() prototype --> include file
2010-10-08 18:31:32 +00:00
rlar
746c9d1212
static function definition
2010-10-08 18:20:39 +00:00
rlar
1b1a3ef185
#ifdef include file wrapper
2010-10-08 18:18:52 +00:00
rlar
44e244dde8
NevalSrc() NevalSrc2() Nintegrate() prototypes --> include files
2010-10-08 18:17:24 +00:00
rlar
b5f1a18f7c
ngspice_compat_mode() prototype --> include files
2010-10-08 18:15:04 +00:00
rlar
63d3f113ff
TanDeriv() prototype --> include files
2010-10-08 18:13:23 +00:00
rlar
101f6d5f4a
str_to_lower() init_error() protoypes --> include files
2010-10-08 18:11:48 +00:00
rlar
ef26170d5a
DkerProc() CKTdisto() prototypes --> include files
2010-10-08 18:09:02 +00:00
rlar
3d9a742802
remove some stuttered prototypes
2010-10-08 18:07:03 +00:00
rlar
4d31d2a12f
some .c file local prototypes
2010-10-08 18:05:00 +00:00
rlar
36b9d794df
cx_avg() prototype
2010-10-08 18:02:58 +00:00
rlar
cef8a530af
com_dotmeasure() prototype
2010-10-08 18:01:40 +00:00
rlar
ddd6d5911c
EVTfindvec() prototyp
2010-10-08 18:00:11 +00:00
rlar
8db45f4205
CKTdnames() prototype
2010-10-08 17:58:34 +00:00
rlar
9cb57888d5
too much quoting caused an error for quoted things in CFLAGS
2010-10-08 17:18:55 +00:00
rlar
933bd11c43
use the type JOB, remove redundant casts
2010-10-08 16:49:18 +00:00
rlar
d49b1d7d0b
use the type JOB, remove redundant casts
2010-10-08 16:49:18 +00:00
rlar
74d62ab486
use the types TSKtask and JOB, instead of void
2010-10-08 16:46:06 +00:00
rlar
7047535f96
type bistromatic
2010-10-08 16:41:13 +00:00
rlar
bffcbad0e7
remove a redundant cast
2010-10-08 16:34:35 +00:00
rlar
04dea78e58
fix an incorrect prototype
2010-10-08 16:32:36 +00:00
rlar
d51c1e1b7d
fix a compiler warning, void* versus void(*)(void)
2010-10-08 16:30:07 +00:00
h_vogt
e45aff5549
b. added to i(b.xxx.byyy)
2010-10-07 21:43:40 +00:00
dwarning
0d2b618f31
modification for sun compiler
2010-10-06 20:06:05 +00:00
h_vogt
28622b5a75
remove bug no. 3080398
2010-10-04 20:58:00 +00:00
h_vogt
7c7ff52262
no pmf, DBL_MAX
2010-10-02 18:44:50 +00:00
h_vogt
0a1a142023
NAN in parameter output removed
2010-10-02 10:14:55 +00:00
rlar
83d1de00fe
bugfix, missing return(OK) in some switch statements
2010-10-01 18:06:40 +00:00
rlar
1149ad86c4
use autoconf to find a suitable signal function type
2010-09-30 20:26:57 +00:00
rlar
61f4fffdac
use $(MAKE) instead of literal `make'
2010-09-30 20:24:07 +00:00
rlar
7816052481
bug fix, ./configure && make dist was broken, hardwire flex
2010-09-30 20:21:57 +00:00
h_vogt
8db3c17bc0
welcome message, version 22
2010-09-25 14:15:26 +00:00
dwarning
921fad758d
initialize some variables
2010-09-22 13:58:00 +00:00
dwarning
f951f3b5de
update to version 2.24
2010-09-19 20:20:30 +00:00
rlar
8f8071aceb
fix some ancient \n\r and \r\n typos
2010-09-19 16:30:39 +00:00
rlar
d76862055e
cp_unqoute(), avoid segfault when applied to a single quote "\""
2010-09-19 14:09:12 +00:00
h_vogt
a77275133a
allow lib64 in spinit
2010-09-19 08:25:46 +00:00
h_vogt
97085752a4
external LDFLAGS for MINGW
2010-09-18 16:58:31 +00:00
dwarning
883eba85be
Correct bitwise operation
2010-09-18 15:45:19 +00:00
dwarning
461d229da7
Correct bitwise operation
2010-09-18 09:02:33 +00:00
rlar
24f55df1ae
fix parse-bison.y dependencies
2010-09-17 16:41:10 +00:00
rlar
001ad0c2bc
`make dist' add some missing artifacts
2010-09-17 16:24:01 +00:00
rlar
c1647ed1a1
`make dist' improvements for `NDEV'
2010-09-17 16:21:12 +00:00
rlar
68b2e6b23a
whitespace cleanup (all Makefile.am files)
2010-09-17 16:11:25 +00:00
h_vogt
590bf0a677
meas ac: remove seg fault
2010-09-15 21:54:46 +00:00
rlar
d936068864
fix incorrect buffer type, and exit(1) on failure to open a tempfile
2010-09-12 17:29:43 +00:00
h_vogt
56679b429b
add __MINGW32__
2010-09-10 20:22:29 +00:00
h_vogt
355384e459
libiberty.h inclusion modified
2010-09-10 15:06:04 +00:00
rlar
cd197da4e5
fix commit from today, `function rename, Arc() -> DevDrawArc()`
2010-09-08 20:14:04 +00:00
rlar
5e64936a3f
rename include file wrapper, #ifndef CONST -> CONST_H
2010-09-08 18:23:35 +00:00
rlar
af4589529d
function rename, struct DISPDEVICE . Text() -> DrawText()
2010-09-08 18:11:26 +00:00
rlar
4f915cb283
function rename, struct DISPDEVICE . Arc() -> DrawArc()
2010-09-08 18:09:30 +00:00
rlar
76d22c3691
function rename, Update() -> DevUpdate()
2010-09-08 18:06:51 +00:00
rlar
38abf408d5
function rename, DrawLine() -> DevDrawLine()
2010-09-08 18:03:40 +00:00
rlar
1693270d35
function rename, Text() -> DevDrawText()
2010-09-08 18:01:42 +00:00
rlar
984754de75
function rename, Arc() -> DevDrawArc()
2010-09-08 17:59:00 +00:00
rlar
2010672489
rename configure.in -> configure.ac
2010-09-08 17:14:44 +00:00
rlar
f7c8eb1d2a
muffle some visual-C warnings
2010-09-07 20:23:07 +00:00
rlar
d4946a6e81
convert K&R function definitions to ansi style
2010-09-07 20:11:13 +00:00
rlar
241783d0b5
use for(;;) instead of while(1) to muffle some visual-C warnings
2010-09-07 20:07:57 +00:00
rlar
b1f6da536a
whitespace cleanup, add missing trailing newlines
2010-09-07 19:04:20 +00:00
rlar
e20e18b855
whitespace cleanup, \r\n -> \n
2010-09-07 18:57:22 +00:00
h_vogt
4f45e4aa7f
remove seg fault
2010-09-07 17:51:03 +00:00
h_vogt
113f4ca13d
plot [alli | allv | ally]
2010-09-07 08:52:21 +00:00
dwarning
4d1bae86f0
prevent unreached statement if pwd.h available
2010-09-04 12:41:04 +00:00
dwarning
69cc1eb730
recover signaltype for SunStudio compiler
2010-09-04 12:40:37 +00:00
h_vogt
d89d52039f
bug in B source parsing removed
2010-09-03 12:51:42 +00:00
h_vogt
d4fc5581d2
comments improved
2010-09-02 16:14:34 +00:00
h_vogt
453b565f71
improve random number generation
2010-09-01 21:13:01 +00:00
dwarning
03d91ab8b0
new function sunif()
2010-08-29 09:23:34 +00:00
h_vogt
5c5bbe987d
Tausworthe not ready under MINGW
2010-08-28 21:06:42 +00:00
h_vogt
ba539d9ef1
new fcn sgauss(), new rnd-no generator
2010-08-28 18:13:08 +00:00
h_vogt
cc27e3f53f
new random number generator
2010-08-28 18:03:23 +00:00
h_vogt
fc2df06f9b
bug no. 3047884
2010-08-19 19:48:00 +00:00
h_vogt
5b04fa5d37
TCLCYG, adms update
2010-08-18 17:13:26 +00:00
dwarning
f58d7a5001
omit warnings
2010-08-17 07:37:46 +00:00
rlar
50ad9c548e
chomp some warnings
2010-08-15 18:26:56 +00:00
rlar
73a80756d4
typedefs for JOB and TSKtask into "typedefs.h"
2010-08-15 17:54:33 +00:00
rlar
e1a5526381
use the type CKTnode instead of void*
2010-08-15 17:44:40 +00:00
rlar
bfa767fd7c
change for readability
2010-08-15 17:28:01 +00:00
rlar
7f3fdad192
change for readability
2010-08-15 17:22:50 +00:00
rlar
99b2f9febf
drop (GENinstance*) casts, which are no longer necessary
2010-08-15 17:19:39 +00:00
rlar
5c59267768
check for shorted voltage sources, to avoid a segmentation fault
2010-08-15 17:16:51 +00:00
rlar
bfc6636b61
fix txfree() prototype
2010-08-15 17:13:17 +00:00
h_vogt
8038ce1575
see ChangLog
2010-08-14 08:35:20 +00:00
rlar
44a182c1ba
use the type CKTnode instead of void*
2010-08-11 18:54:31 +00:00
rlar
773670b38f
cleanup
2010-08-11 16:15:24 +00:00
rlar
d897817800
drop a bunch of (void**) NULL casts {invocation of IFnewUid()}
2010-08-10 19:54:41 +00:00
rlar
085afaee37
use GENinstance*, instead of void*
2010-08-10 19:11:26 +00:00
rlar
6713cb5e00
fix comment
2010-08-10 18:42:59 +00:00
rlar
3340f46e80
missing `extern'
2010-08-10 18:16:04 +00:00
rlar
aae53f5564
use GENinstance*, instead of void*
2010-08-10 18:14:02 +00:00
rlar
9e07ef2d67
use GENmodel*, instead of void*
2010-08-10 18:11:21 +00:00
rlar
547a8fc7f5
drop (SMPmatrix*) casts
2010-08-10 18:07:13 +00:00
rlar
307b0f9142
drop (GENinstance*) casts
2010-08-10 18:04:48 +00:00
rlar
91a9eb5a10
drop (INPtables*) casts
2010-08-10 18:02:26 +00:00
rlar
aa11b7b84f
drop (GENmodel*) casts
2010-08-10 17:59:49 +00:00
rlar
a8c64094fc
fix busy waiting loop, when using editline
2010-08-09 18:36:57 +00:00
rlar
8babf0ff44
bug fix, incorrect indirection level, yet without consequence
2010-08-09 18:26:51 +00:00
rlar
618732c7bd
fix assignment to a member of union IFvalue
2010-08-09 18:16:02 +00:00
rlar
74f7a4f908
bug fix, avoid segfault when parsing an unknown function in parse-bison.y
2010-08-07 18:52:27 +00:00
dwarning
e923354206
fix some wrong 'double' to 'int' assignments
2010-08-07 17:00:54 +00:00
rlar
02e4a4f32b
bug fix, segfault caused by an ancient `editline' workaround
2010-08-07 10:24:58 +00:00
rlar
0d1661658d
fix broken tclspice compilation
2010-08-07 09:49:43 +00:00
rlar
a27a242216
use -Wno-unused-parameter, and add missing $(EXEEXT) to Makefile.am
2010-08-07 09:35:23 +00:00
dwarning
586acbe45c
fallback for not handled enumeration values in switch
2010-08-06 07:50:20 +00:00
dwarning
2991e1a5b9
add prototype for controlled_exit
2010-08-06 07:49:14 +00:00
rlar
8dd05de4ca
bug fix, segfaults and sickness caused by `plot'
2010-08-04 16:03:23 +00:00
rlar
eaef9ffd7a
implement Arc() for plot5 and hpgl (smith diagram)
2010-08-02 16:31:35 +00:00
rlar
2fcbcc5f48
bug fix, implementation of the X11 draw arc implementation.
2010-08-01 13:47:33 +00:00
h_vogt
b82ef13db7
update for adms
2010-08-01 10:28:18 +00:00
rlar
010e046e6b
work around a segmentation fault, plot .. vs vec
2010-07-31 17:04:37 +00:00
rlar
d60bee2d40
fix an ancient bug, garbage and segfaults when plotting multidimensional complex data
2010-07-31 16:47:15 +00:00
rlar
c6bac55ef3
fix an ancient typo, responsible for segfault or garbage when operating on vectors
2010-07-30 19:44:11 +00:00
rlar
32e128d1a0
need an #ifdef for one of the just added #includes
2010-07-30 19:17:20 +00:00
rlar
8ff62fd262
add #include's for visibility of prototypes to their function definitions
...
move some typedefs to "typedef.h"
2010-07-30 16:09:38 +00:00
rlar
73890e3cdb
remove some #ifdef __STDC__ wrappers, and some stray '#'
2010-07-30 15:38:27 +00:00
rlar
618c5961ad
fix some literal floating point constants, which should have been integers
2010-07-30 15:30:10 +00:00
h_vogt
f7da0b9f00
update inp_cmpat()
2010-07-25 09:21:33 +00:00
rlar
b31aef0557
find a suitable home for **DEVices and DEVmaxnum in devdefs.h
2010-07-24 21:16:50 +00:00
rlar
60ff9aaef2
muffle `nested extern' warnings, and drop a handcrafted malloc prototype
2010-07-24 20:24:26 +00:00
rlar
4cdd842cd8
muffle compiler warnings
2010-07-24 18:51:06 +00:00
rlar
d0a7220f6f
muffle `unused variable' warnings
2010-07-24 18:24:43 +00:00
rlar
fe696310d6
muffle `may be used uninitialized' warnings
2010-07-24 18:16:56 +00:00
rlar
1d6b744b1c
remove static char rcsid[] = "$Id$" to muffle `unused variable' warnings
2010-07-24 18:07:30 +00:00
rlar
689c7662f8
K&R function definitions and GENmodel and GENinstance usage for the NDEV device
2010-07-24 17:40:26 +00:00
rlar
62afa50a1c
fix dangerous things, potential bugs, at least for big endian machines
2010-07-24 14:27:47 +00:00
rlar
e95eb0d4aa
add two #include files,
...
to fix broken cider compilation, caused by the changes from 2010-07-23
2010-07-24 13:44:25 +00:00
rlar
d074de41f2
fix the type signature of the cx_* functions
2010-07-24 12:37:41 +00:00
rlar
92353ab6d5
better place for the prototype of spConstMult()
2010-07-23 20:09:50 +00:00
rlar
9da90f5329
use the type SMPmatrix instead of char *
...
remove some redundant forward function declarations
remove some redundant nested function declarations
2010-07-23 18:50:50 +00:00
rlar
f4d0163885
use the types MatrixPtr and SMPmatrix instead of void and char *
...
both are the same thing,
MatrixPtr is used inside the sparse/* domain,
SMPmatrix is used in the rest of spice
remove casts, which are no longer necessary
2010-07-23 17:33:10 +00:00
rlar
1ee29c3e96
use a void* instead of a char* for anonymous `InitInfo' in src/sparse/*.c
2010-07-23 17:23:13 +00:00
rlar
3e95037b0e
convert K&R function definitions to ansi style
2010-07-23 17:16:27 +00:00
rlar
73cf2a8ea5
use a void * for the third argument (&value) of the cp_vset() function
2010-07-20 19:19:51 +00:00
rlar
3942bc2ade
drop #include <frontend/variable.h>, (even for non MSC_VER)
2010-07-20 19:10:51 +00:00
rlar
a49d446826
fix an incorrect type, (&char versus &bool)
2010-07-20 19:06:25 +00:00
rlar
8851f67efd
Change remaining code to use the new usage pattern cp_getvar(,CP_BOOL,NULL)
2010-07-20 18:52:19 +00:00
rlar
d44f818cad
allow cp_getvar(,CP_BOOL,NULL) to avoid insane usage
2010-07-20 18:41:25 +00:00
h_vogt
9afba3083c
correct typing error
2010-07-19 19:39:31 +00:00
rlar
2990821053
use type void* to pass anonymous data to function if_option()
...
indicate its actual type with an enum cp_types argument
2010-07-17 22:11:51 +00:00
rlar
61bba96f42
textual replacement vt_types to cp_types, to complete the last change
2010-07-17 20:56:12 +00:00
rlar
a76cd1e104
textual replacement VT_* to CP_*, to avoid conflict in the windows world
2010-07-17 20:48:20 +00:00
rlar
0aa1c09d73
consolidate enum cp_types and enum vt_types .
...
use this enum for some function arguments and struct members .
drop some include "variable.h" which are no longer needed ,
propably many more could be droped .
drop #define VT_* which have been used as workaround for the type mess .
2010-07-17 15:14:45 +00:00
h_vogt
5cbb4d2c67
update changelog, number of types
2010-07-17 10:25:52 +00:00
rlar
ff459393d0
`const' qualifier for char* arguments of vec_get() and ft_substdef()
2010-07-16 17:00:45 +00:00
rlar
a0a7d0ca70
xspice, xtraevt/*real*, add casts to `INPUT' and `OUTPUT'
...
the *.ifs files specify this to be `real'
yet the *.mod translator seems to be incomplete, and delivers void *
2010-07-16 15:47:05 +00:00
rlar
ba91a6074a
add a missing `const' qualifier
2010-07-16 15:42:46 +00:00
rlar
1915f964dc
xspice, digital/d_fdiv, fix the type of counter and counter_old
...
from Digital_State_t to int
2010-07-16 15:38:27 +00:00
rlar
84a69a3896
xspice, flip-flops and ram, cast the `ic' PARAM to Digitial_State_t
...
the *.ifs file claims this parameter to be an integer in range 0..2
meant to represent ZERO, ONE and UNKNOWN
2010-07-16 15:33:25 +00:00
rlar
26412f883e
xspice, cast so called `STATIC_VAR' pointers to their concrete type
2010-07-16 15:26:05 +00:00
h_vogt
e23fae5376
correct update
2010-07-14 21:15:56 +00:00
h_vogt
79831ac331
'option' command
2010-07-14 20:59:23 +00:00
rlar
e1a86fad43
remove leftover /*FALSE,*/ comments from the last commit
...
which where left for the single purpose of better visualization in a diff tool.
2010-07-14 15:52:44 +00:00
rlar
cab9417c9a
eliminate co_stringargs, which is used nowhere
2010-07-14 15:43:50 +00:00
rlar
0772afc517
fix the argument types of the functions printstr_n printstr_m bogus1 and bogus2
2010-07-13 18:20:37 +00:00
rlar
5397fd9fdd
split the function printstr() into printstr_n() and printstr_m()
2010-07-13 18:17:06 +00:00
rlar
922d5c69ac
fix the type of the function pointer argument of wl_forall()
2010-07-13 18:10:57 +00:00
rlar
4102c27164
fix function pointer initialization
2010-07-11 20:18:47 +00:00
rlar
62c6626254
add casts for void* returning functions
2010-07-11 19:34:15 +00:00
rlar
a44cc3dd7e
for c++, lex input() function is named yyinput()
2010-07-11 19:22:36 +00:00
rlar
1bb9d1c633
missing (void*) casts
2010-07-11 19:15:26 +00:00
rlar
460f7a6485
fix type and usage of some function pointers
2010-07-11 18:10:08 +00:00
rlar
a19f5dc9ac
fix some function pointer casts
2010-07-11 18:03:49 +00:00
rlar
fd7ef635a2
missing casts
2010-07-11 16:04:27 +00:00
rlar
f7f4a7dd91
tiny, fix two casts
2010-07-11 16:02:23 +00:00
rlar
cc1cdbeeac
dont compare with '\0' when NULL was meant
2010-07-11 12:33:54 +00:00
rlar
a23c482c23
#include "vccsext.h" to make the function declarations visible to their function definitions
2010-07-11 11:02:42 +00:00
rlar
98ae3c949f
cast the udn*() function args
2010-07-11 10:59:03 +00:00
rlar
a0b0f550ab
ansi style function args for a function pointer arg of spInitialize()
2010-07-10 14:06:14 +00:00
h_vogt
e07486df2a
patch B. Swartz 2010-07-04
2010-07-10 13:22:44 +00:00
rlar
3600f91ab0
drop some malloc prototypes, use <stdlib.h>
2010-07-10 12:48:56 +00:00
rlar
26f2d23e6c
cleanups
2010-07-10 12:37:49 +00:00
rlar
c2ca9a7998
drop -1, extend enum Mif_Cntl_Src_Type_t
2010-07-10 12:23:33 +00:00
h_vogt
fe2d079b31
par('expression')
2010-07-10 11:27:57 +00:00
rlar
7d6abb2fde
upgrade some casts from void* to more specific type
2010-07-09 19:03:02 +00:00
rlar
d7e2e7f7f0
cast malloc... return values
2010-07-09 16:53:34 +00:00
rlar
eb6e3e9827
fix some casts
2010-07-08 18:27:17 +00:00
rlar
805f60448a
INPtables, remove some casts
2010-07-08 17:50:29 +00:00
rlar
63fae60605
use the GENmodel and GENinstance type instead of void*
2010-07-08 17:20:03 +00:00
rlar
c9bfe72187
use CKTcircuit instead of void*, #4/4
2010-07-07 17:36:56 +00:00
rlar
94518fdb02
use CKTcircuit instead of void*, #3/4
2010-07-07 17:32:40 +00:00
rlar
fe68605770
use CKTcircuit instead of void*, #2/4
2010-07-07 17:28:29 +00:00
rlar
72fc1a0186
use CKTcircuit instead of void*, #1/4
2010-07-07 17:26:05 +00:00
rlar
12dc45118b
ansi function declarations (prototypes) for some functions
2010-07-06 19:06:50 +00:00
rlar
d6ad853ecb
fix the type signature of the if_*() function family.
2010-07-06 19:03:40 +00:00
rlar
a57a381ea7
new include file "typedefs.h" for struct forward declarations
2010-07-06 18:58:15 +00:00
h_vogt
8496ba3f91
comments added
2010-07-06 14:04:48 +00:00
h_vogt
be99864a86
debug warnings removed
2010-07-06 13:52:52 +00:00
h_vogt
46e5436aa8
sighandler_t not under Wondows, spetrum script updated
2010-07-06 12:24:08 +00:00
rlar
e26cec467d
initialization of the struct IFdevice.flags element in generated code
2010-07-05 16:42:48 +00:00
rlar
d6d7fbde26
cast the return values of the void* returning functions
2010-07-05 16:16:56 +00:00
rlar
59d4e5d961
fix various type glitches
2010-07-04 17:54:22 +00:00
rlar
2744462d01
void *AllocatedPtr
2010-07-04 17:41:17 +00:00
rlar
5444f878d0
fix signal prototypes
2010-07-04 17:37:39 +00:00
rlar
c30028310b
ansi style function args for some function pointers
2010-07-03 21:27:53 +00:00
rlar
463ef4a3b1
convert K&R function definitions to ansi style
2010-07-03 20:37:00 +00:00
rlar
d19476685a
tiny fixes
2010-07-03 17:55:44 +00:00
rlar
68c0ee9cd3
whitespace change, cleanup, untabify
2010-07-03 15:36:05 +00:00
rlar
a321d7f419
forward declaration of structs, unions and typedefs
2010-07-03 15:33:23 +00:00
rlar
70420197e6
ansi style function args for some function pointers
2010-07-02 17:00:21 +00:00
h_vogt
39c98ad798
OpenMP for B4SOI version 4.3.1
2010-07-02 09:35:05 +00:00
h_vogt
e3b0a4b0dd
.TITLE line
2010-07-02 07:34:18 +00:00
h_vogt
9f84139ffa
no white space removal in echo ' '
2010-07-01 20:42:20 +00:00
h_vogt
2edf6bafd2
no white space removal in echo ' '
2010-07-01 20:29:53 +00:00
rlar
3369d860b4
cast the return values of malloc() function calls
2010-07-01 19:52:23 +00:00
rlar
0dbebc870c
fix some typecasts to *malloc() return values
2010-07-01 17:20:35 +00:00
rlar
643728aca4
explicit compare with NULL
2010-07-01 16:43:28 +00:00
rlar
c178bdb059
cosmetical changes
2010-06-30 20:08:57 +00:00