Skip to content

Commit 7af2b0c

Browse files
committed
Merge pull request #59 from sorenhein/develop
Cumulative update to v2.8.4
2 parents 8c2b5a8 + c8503f1 commit 7af2b0c

20 files changed

+1983
-399
lines changed

ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
Release Notes DDS 2.8.4
2+
-----------------------
3+
Added a lower-memory DLL version with a compile flag. This is about
4+
11-14% slower, but uses a lot less memory. For example, for a
5+
single thread on one PC, the memory usage was 24 MB rather than 110 MB.
6+
For 12 threads, the numbers were 89 MB rather than 1.1 GB.
7+
8+
Added TDC 32-bit and 64-bit Makefiles contributed by Sergio Polini.
9+
10+
Made the SolveAllChunks functions aliases to SolveAllBoards.
11+
12+
113
Release Notes DDS 2.8.3
214
-----------------------
315
Fixed bug in Scheduler that caused a crash in case 200 very similar

INSTALL

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,14 @@ Microsoft Visual C++ (Windows-like, so no "mV", different "make")
7878
Makefile: Makefile_Visual_Windows
7979
Compiler: cl
8080

81+
8182
Mingw
8283
-----
8384
Makefile: Makefile_mingw
8485
Compiler: i686-w64-mingw32-g++
8586

87+
32-bit and 64-bit variants for the tdc compiler are available.
88+
8689

8790
Cygwin
8891
------

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DDS offers a wide range of functions, including par-score calculations.
66

77
Please refer to the [home page](http://privat.bahnhof.se/wb758135) for details.
88

9-
The current version is DDS 2.8.3 released in January 2016 and licensed under the Apache 2.0 license in the LICENSE FILE.
9+
The current version is DDS 2.8.4 released in March 2016 and licensed under the Apache 2.0 license in the LICENSE FILE.
1010

1111
Release notes are in the ChangeLog file.
1212

@@ -86,7 +86,7 @@ The DDS library interface is very well documented. You find the docs, including
8686

8787
Bugs
8888
====
89-
Version 2.8.3 has no known bugs.
89+
Version 2.8.4 has no known bugs.
9090

9191
Please report bugs to bo.haglund@bahnhof.se and soren.hein@gmail.com.
9292

doc/DLL-dds_x.pdf

368 Bytes
Binary file not shown.

doc/DLL-dds_x.rtf

Lines changed: 316 additions & 306 deletions
Large diffs are not rendered by default.

include/dll.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
#define EXTERN_C
2727
#endif
2828

29-
/* Version 2.8.2. Allowing for 2 digit minor versions */
30-
#define DDS_VERSION 20803
29+
/* Version 2.8.4. Allowing for 2 digit minor versions */
30+
#define DDS_VERSION 20804
3131

3232

3333
#define DDS_HANDS 4

src/Init.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -690,7 +690,7 @@ void FreeThreadMem()
690690
{
691691
for (int k = 0; k < noOfThreads; k++)
692692
{
693-
localVar[k].transTable.ResetMemory();
693+
localVar[k].transTable.ResetMemory(FREE_THREAD_MEM);
694694
localVar[k].memUsed = localVar[k].transTable.MemoryInUse() +
695695
ThreadMemoryUsed();
696696
}

src/Makefiles/Makefile_Visual

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ WARN_FLAGS = \
3232
/wd4996 \
3333
/WX
3434

35-
# Here you can turn on warnings.
35+
# Here you can turn on warnings and add /DSMALL_MEMORY_OPTION.
3636
# CC_FULL_FLAGS = $(CC_FLAGS)
3737
CC_FULL_FLAGS = $(CC_FLAGS) $(WARN_FLAGS)
3838

src/Makefiles/Makefile_cygwin

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ WARN_FLAGS = \
5555
-Wno-unknown-pragmas \
5656
-Wno-long-long
5757

58-
# Here you can turn on warnings.
58+
# Here you can turn on warnings and add -DSMALL_MEMORY_OPTION
5959
# CC_FULL_FLAGS = $(CC_FLAGS)
6060
CC_FULL_FLAGS = $(CC_FLAGS) $(WARN_FLAGS)
6161

src/Makefiles/Makefile_mingw

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ WARN_FLAGS = \
5757
-Wno-long-long \
5858
-Wno-format
5959

60-
# Here you can turn on warnings.
60+
# Here you can turn on warnings and add -DSMALL_MEMORY_OPTION
6161
# CC_FULL_FLAGS = $(CC_FLAGS)
6262
CC_FULL_FLAGS = $(CC_FLAGS) $(WARN_FLAGS)
6363

0 commit comments

Comments
 (0)