Joachim Klein
9bc5baac09
cudd Makefile: recursive calls of make via $(MAKE)
Recursive calls to make should use the special $(MAKE) variable instead
of a direct 'make' call:
https://www.gnu.org/software/make/manual/html_node/MAKE-Variable.html#MAKE-Variable
This allows make to communicate with the sub-makes (e.g., for coordinating parallel
makes).
8 years ago
Joachim Klein
a8f26d2346
cudd, cpu_time.c: Include time.h for MINGW32 target
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12018 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Joachim Klein
8c7311e417
Win64 cleanup: Backport CUDD 3.0.0 fixes for pointer-to-integer casts on Windows
As Windows 64bit uses IL32P64 data model (long is 32bit, pointers are
64bit), the various casts from pointer to long used in our version of CUDD
mangle the top-level half of pointers. On Java 8, the memory allocations
seem to generate benign pointers at first, but for larger symbolic models
this can lead to strange behaviour or crashes. For Java 9, crashes are more
immediate (https://github.com/prismmodelchecker/prism/issues/13 ).
The CUDD 3.0.0 release fixes those issues by using intptr_t and uintptr_t
for the pointer-to-integer casts. As we don't want to fully switch to 3.0.0
at the moment, this commit backports these fixes.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12016 bbc10eb1-c90d-0410-af57-cb519fbb1720
9 years ago
Dave Parker
75197e3d22
Handle NaN better as a constant. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10877 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Dave Parker
dc146fbf63
Commenting to document recent changes to CUDD constant hashing/truncation. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10876 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Dave Parker
325d8c5cd2
Fixes to handling of constants in CUDD - factor out pre-hash truncation in to a separate function and make sure truncation is also carrued oit when *re*hashing the table. [from Joachim Klein]
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10872 bbc10eb1-c90d-0410-af57-cb519fbb1720
10 years ago
Dave Parker
4a1df23fb6
Remove compile warning.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9935 bbc10eb1-c90d-0410-af57-cb519fbb1720
11 years ago
Dave Parker
4cfb678ffe
Fix for compiling on linux32 (gromit): isfinite -> finite.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7565 bbc10eb1-c90d-0410-af57-cb519fbb1720
12 years ago
Dave Parker
a72a2d6e4b
Upgrade CUDD to version 5.0.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6964 bbc10eb1-c90d-0410-af57-cb519fbb1720
13 years ago
Dave Parker
0ae0b36ebe
Bug fix: stop a floating point exception (if enabled) (found by Christian von Essen).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4175 bbc10eb1-c90d-0410-af57-cb519fbb1720
14 years ago
Dave Parker
4808d51a97
Bug fix in export DD to Dot file.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2219 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
d36cb8496a
Correct handling of mod (error on non-positive divisor, positive result for negative dividend).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2183 bbc10eb1-c90d-0410-af57-cb519fbb1720
15 years ago
Dave Parker
c51c96bd57
Makefile tweak: Debug symbols off by default.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1750 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
e68ea3678f
Missing files from last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1737 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
3c03ce87bd
Missing files from last commit.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1736 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
9b2f75f034
Updated CUDD from version 2.4.0 to 2.4.2; also removed extra Makefiles.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1735 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
e98a2ffbf8
Bug fix for 64-bit build on Mac OS X.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1550 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
a3a2b7c432
Ensure possible to build 32-bit version on 64-bit Macs.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1533 bbc10eb1-c90d-0410-af57-cb519fbb1720
16 years ago
Dave Parker
ccd0821094
First attempt at 64-bit OS-X Makefiles.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1064 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
9ece01bfd4
Addition of function Cudd_addFirstFilter.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@919 bbc10eb1-c90d-0410-af57-cb519fbb1720
17 years ago
Dave Parker
83d05eb360
Bug fix: Apply logarithm function.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@732 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
dc7c7f2817
Added log(x,b) function to CUDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@570 bbc10eb1-c90d-0410-af57-cb519fbb1720
18 years ago
Dave Parker
1a888978b4
Updated 'modified' info.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@275 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
445d4931a8
Removed CUDD doc directories from distribution.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@273 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
7a5097e768
Added dddmp package back into CUDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@241 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
23484014af
Removed -m64 switch from linux-64 makefile (IA64 compatability).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@225 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
85fc27cdf9
(Actual) addition of 64-bit Linux makefile.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@223 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
5041398fae
Tidy up of CUDD makefiles (and addition of 64-bit Linux makefile).
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@222 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
e3de4cbfe2
Tidy up of "modifed" info about CUDD.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@221 bbc10eb1-c90d-0410-af57-cb519fbb1720
19 years ago
Dave Parker
d4078e6a15
Population of CUDD in main trunk.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@9 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
b54050a199
PRISM trunk layout rearrangement.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago
Dave Parker
30e24567d5
Setting trunk version of PRISM to 2.1.dev11.sim8.
git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@2 bbc10eb1-c90d-0410-af57-cb519fbb1720
20 years ago