Holger Vogt
4fa37979ae
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-10-19 18:45:52 +02:00
Holger Vogt
32b265c92a
tabs to spaces
2019-10-19 11:17:42 +02:00
Holger Vogt
555cf2a8f4
Add resource info on memory used and available for macOS
2019-10-18 23:52:55 +02:00
Holger Vogt
b7b4e3badb
safeguard against crash if instance lines are incomplete
2019-10-18 23:29:51 +02:00
Holger Vogt
60a3298c2e
Make DEVNUM robust against double initialization.
2019-10-05 11:28:17 +02:00
Holger Vogt
e0448b4f37
Better indentation of message
2019-10-04 15:25:00 +02:00
Holger Vogt
2776d935ee
Better info in case of error
...
Initited by a patch from Bohdan Tkhir
2019-10-04 15:21:47 +02:00
Holger Vogt
67ffc810a8
If there are no controls, just skip creating the controls thread.
2019-10-02 22:02:57 +02:00
Holger Vogt
5f4eb3ac61
prevent potential false reads if 'controlswait' is set.
2019-10-02 12:04:19 +02:00
Holger Vogt
76c43c0593
We are beyond ngspice-31 now --> ngspice-31+
2019-10-02 00:00:59 +02:00
Holger Vogt
a45c4fad1d
in ps compatibility mode: translate t_measured to tnom
2019-10-01 23:43:11 +02:00
Holger Vogt
4f22475018
add simulation time info
2019-10-01 23:42:18 +02:00
Holger Vogt
9f5ea51aab
use ; instead of $ as end-of-line delimiter
2019-10-01 23:41:32 +02:00
Holger Vogt
8ca1c81f36
re-enable compiling with VC 2015 and up
2019-10-01 23:34:44 +02:00
Holger Vogt
96db9439f9
partially undo the previous commit
2019-10-01 23:34:34 +02:00
Holger Vogt
e5ed6603f0
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:57:47 +02:00
Holger Vogt
fd2e8612d8
readability
2019-09-28 16:19:27 +02:00
Holger Vogt
cb025a98a8
avoid false warnings of model not found
2019-09-28 16:17:03 +02:00
Holger Vogt
ec2d885494
correct typos found by linthian
2019-09-28 12:25:18 +02:00
Holger Vogt
518913dd0b
no actions if controls thread tid2 is not set
2019-09-25 22:29:37 +02:00
Mamoru TASAKA
a38a6ac698
tclspice: avoid get_plot function type conflict
...
re-name get_plot as get_plot_by_index
2019-09-25 10:25:31 +02:00
Holger Vogt
ef33e183f5
Better thread handling
...
Embed thread tid2 into tid1
Avoid spurious thread collisions
2019-09-25 10:13:37 +02:00
Holger Vogt
4f7b93f3a5
Do not start a spurious thread with empty controls
2019-09-25 10:12:36 +02:00
Holger Vogt
5c8b795064
Does crash with recent Linux openSUSE Tumbleweed
...
Not required by shared ngspice
2019-09-25 10:12:03 +02:00
Holger Vogt
1c282bbeb7
Revert "encapsulate fcn calls to cp_evloop into a mutex"
...
This reverts commit 2426a037db .
2019-09-25 09:12:02 +02:00
Holger Vogt
980f8a74b9
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-22 15:51:20 +02:00
Kevin Zheng
f502d0974e
patch to simplify compile for FreeBSD
2019-09-22 10:42:21 +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
Holger Vogt
f9deefe326
Skip '\r' when reading lines from a file
2019-09-14 11:27:23 +02:00
Holger Vogt
8fc1b70e93
Bug #424 now lower-casing whenh following the redirection token >
...
Re-order the code for defining exceptions for not lower casing
2019-09-14 11:27:13 +02:00
Holger Vogt
cdc8d3d054
new_title may contain a \r, remove it
2019-09-14 11:26:52 +02:00
dwarning
435520afbe
better title line
2019-09-14 11:26:34 +02:00
dwarning
4ee09fe5c6
vbic model example files
2019-09-14 11:26:21 +02:00
dwarning
134e92b78f
vbic model implementation including self-heating effect
2019-09-14 11:26:10 +02:00
Holger Vogt
1c8992bf15
Enable the file input as search path for .include files
...
also for non-Wondows OSs
2019-09-14 11:25:34 +02:00
Holger Vogt
9543a5644c
Improve handling of non-printable characters (esp. for Linux)
...
If there is an isolated non-printable character leading the line,
convert it to *.
In fact there are some, e.g. in device lib TL072.301 from TI.
2019-09-14 11:25:07 +02:00
Holger Vogt
88008af088
remove memory leaks
2019-09-14 11:24:34 +02:00
Holger Vogt
afdd0fe85e
comments added
...
White spaces according to clang format
2019-09-14 11:24:05 +02:00