Holger Vogt
13a6e042f6
remove 'unreachable code' warning
2019-11-30 11:37:49 +01:00
Holger Vogt
d83cdc9d97
shared ngspice: add new resource files
2019-11-30 11:37:28 +01:00
Holger Vogt
dc1ee5f11f
remove 'potentially uninitialized' warning
2019-11-30 11:37:02 +01:00
Anthony J. Bentley
f40f5a5ae4
When check.sh was modified to run ngspice/sed without && in between, the change was not applied to the OpenBSD/SunOS branch. This leads to a test failure when ngspice returns nonzero, as in xpressn-1.cir, xpressn-2.cir, xpressn-3.cir, and bxpressn-1.cir.
...
Attached patch makes the code like the Linux code, and all tests now pass on OpenBSD.
2019-11-30 11:36:48 +01:00
Holger Vogt
c8082072fb
Add ac simulation
2019-11-30 11:36:26 +01:00
Holger Vogt
ceea40e012
Revert "enable compiling with readline for macOS"
...
This reverts commit 11df2b7719 .
2019-11-30 11:36:09 +01:00
Holger Vogt
71917744a8
remove superfluous double parentheses
2019-11-30 11:35:56 +01:00
Holger Vogt
7983b0d16a
macOS: Do not use deprecated finite, but isfinite
2019-11-30 11:35:44 +01:00
Holger Vogt
fa58223204
update for Linux
2019-11-30 11:35:24 +01:00
Holger Vogt
5542729694
fix for macOS
2019-11-30 11:35:12 +01:00
Holger Vogt
67f6fda216
Complete redesign of memory monitoring in resource.c.
...
Acquiring memory size is done by four functions
getMemorySize, getAvailableMemorySize, getPeakRSS,
and getCurrentRSS.
Time data are still obtained without code modifications.
2019-11-30 11:34:58 +01:00
Holger Vogt
22b111d9c0
tabs to spaces
2019-11-30 11:34:48 +01:00
Holger Vogt
6cd2e245c4
Add resource info on memory used and available for macOS
2019-11-30 11:34:35 +01:00
Holger Vogt
7871f20ecb
We are beyond ngspice-31 now --> ngspice-31+
2019-11-30 11:33:36 +01:00
Holger Vogt
42e99ec66c
safeguard against crash if instance lines are incomplete
2019-11-30 11:33:04 +01:00
Holger Vogt
33985ae1e5
Make DEVNUM robust against double initialization.
2019-10-05 13:17:38 +02:00
Holger Vogt
2f396187fa
Better indentation of message
2019-10-05 13:17:30 +02:00
Holger Vogt
0575481206
Better info in case of error
...
Initited by a patch from Bohdan Tkhir
2019-10-05 13:17:22 +02:00
Holger Vogt
eb667118cf
If there are no controls, just skip creating the controls thread.
2019-10-05 13:17:11 +02:00
Holger Vogt
a4402f1da7
prevent potential false reads if 'controlswait' is set.
2019-10-05 13:16:40 +02:00
Holger Vogt
03c5870034
in ps compatibility mode: translate t_measured to tnom
2019-10-05 13:16:25 +02:00
Holger Vogt
3109cf2825
add simulation time info
2019-10-05 13:16:13 +02:00
Holger Vogt
09e1e03fc3
use ; instead of $ as end-of-line delimiter
2019-10-05 13:15:36 +02:00
Holger Vogt
2130281390
re-enable compiling with VC 2015 and up
2019-10-01 23:13:50 +02:00
Holger Vogt
adc5ed5e1c
partially undo the previous commit
2019-09-28 23:15:13 +02:00
Holger Vogt
df41a7664a
cmpp will not compile if ngspice is debug and cmpp is set to 64 bit.
...
Bad fix: This has to be analyzed.
2019-09-28 16:55:10 +02:00
Holger Vogt
552d587deb
readability
2019-09-28 16:21:44 +02:00
Holger Vogt
976c949c86
avoid false warnings of model not found
2019-09-28 16:21:36 +02:00
Holger Vogt
8276ef7b58
correct typos found by linthian
2019-09-28 12:24:09 +02:00
Holger Vogt
840d00c4ca
no actions if controls thread tid2 is not set
2019-09-28 12:01:09 +02:00
Mamoru TASAKA
fa0fc7f131
tclspice: avoid get_plot function type conflict
...
re-name get_plot as get_plot_by_index
2019-09-28 12:01:04 +02:00
Holger Vogt
9e427a1a1e
Better thread handling
...
Embed thread tid2 into tid1
Avoid spurious thread collisions
2019-09-28 12:00:57 +02:00
Holger Vogt
1085512be5
Do not start a spurious thread with empty controls
2019-09-28 12:00:48 +02:00
Holger Vogt
712014b6db
Does crash with recent Linux openSUSE Tumbleweed
...
Not required by shared ngspice
2019-09-28 12:00:31 +02:00
Holger Vogt
cf752bf730
Revert "encapsulate fcn calls to cp_evloop into a mutex"
...
This reverts commit 2426a037db .
2019-09-28 12:00:23 +02:00
Holger Vogt
92b237da3b
Missing files in distribution
...
Correction to commit
Fix a build error on FreeBSD 12, bison 3.3.2, automake 1.16.1 and BSD make
2019-09-28 12:00:16 +02:00
Kevin Zheng
6f20ec9929
patch to simplify compile for FreeBSD
2019-09-28 12:00:05 +02:00
Holger Vogt
11df2b7719
enable compiling with readline for macOS
...
which has a very simple readline header only
2019-09-20 20:43:36 +02:00
Holger Vogt
ac9f886458
header, better usage with FreeBSD
2019-09-20 20:12:52 +02:00
Kevin Zheng
e25593fa55
add FreeBSD
2019-09-20 20:10:01 +02:00
Holger Vogt
acd0c7156c
return immediately if empty commands are sent
2019-09-20 19:22:47 +02:00
Holger Vogt
2426a037db
encapsulate fcn calls to cp_evloop into a mutex
...
thus preventing thread collisions
2019-09-20 19:21:56 +02:00
Holger Vogt
b5c5733769
Prepare ngspice-31
2019-09-15 21:13:28 +02:00
Holger Vogt
191ad0a574
avoid warning about potentially undefined variable
2019-09-14 12:43:48 +02:00
Holger Vogt
1c580c7b0a
cmpp did not compile any more after applying patch #60
...
After reverting #60 , this fix avoids warning about output locations
2019-09-14 12:43:36 +02:00
Holger Vogt
0814c71c2c
Revert "[PATCH #60 ] Fixed build warnings about inconsistencies in the output"
...
This reverts commit 194e6d02e9 .
2019-09-14 12:43:22 +02:00
Holger Vogt
ec6d676920
Make CopyGraph safe against NULL argument.
...
Otherwise memcpy will fail.
2019-09-14 12:38:57 +02:00
Holger Vogt
aa726c9864
Make ...search_identifier safe against NULL arguments
...
Otherwise strstr will fail
2019-09-14 11:30:20 +02:00
Holger Vogt
0071ad8569
If a subcircuit is defined more than once,
...
only read the first one, rename the others und thus discard them.
2019-09-14 11:28:32 +02:00
Holger Vogt
972785095f
Avoid crash, and send error message when r,l,c
...
instance lines does not have enough tokens.
2019-09-14 11:28:07 +02:00