From 4c54ee3f2d5a4bca79b98fb43bcbbe47f7930b17 Mon Sep 17 00:00:00 2001 From: obarthel Date: Sun, 4 Dec 2016 11:14:17 +0100 Subject: [PATCH] Version bump --- library/amiga.lib_rev.h | 10 +++++----- library/amiga.lib_rev.rev | 2 +- library/c.lib_rev.h | 10 +++++----- library/c.lib_rev.rev | 2 +- library/changes | 34 ++++++++++++++++++++++++++++++++++ library/debug.lib_rev.h | 10 +++++----- library/debug.lib_rev.rev | 2 +- library/m.lib_rev.h | 10 +++++----- library/m.lib_rev.rev | 2 +- library/m881.lib_rev.h | 10 +++++----- library/m881.lib_rev.rev | 2 +- library/net.lib_rev.h | 10 +++++----- library/net.lib_rev.rev | 2 +- library/unix.lib_rev.h | 10 +++++----- library/unix.lib_rev.rev | 2 +- 15 files changed, 76 insertions(+), 42 deletions(-) diff --git a/library/amiga.lib_rev.h b/library/amiga.lib_rev.h index 446709b..df843c0 100644 --- a/library/amiga.lib_rev.h +++ b/library/amiga.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "amiga.lib 1.212" -#define VSTRING "amiga.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: amiga.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "amiga.lib 1.213" +#define VSTRING "amiga.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: amiga.lib 1.213 (4.12.2016)" diff --git a/library/amiga.lib_rev.rev b/library/amiga.lib_rev.rev index 0d38910..964480f 100644 --- a/library/amiga.lib_rev.rev +++ b/library/amiga.lib_rev.rev @@ -1 +1 @@ -212 +213 diff --git a/library/c.lib_rev.h b/library/c.lib_rev.h index 72cda99..413fa4d 100644 --- a/library/c.lib_rev.h +++ b/library/c.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "c.lib 1.212" -#define VSTRING "c.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: c.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "c.lib 1.213" +#define VSTRING "c.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: c.lib 1.213 (4.12.2016)" diff --git a/library/c.lib_rev.rev b/library/c.lib_rev.rev index 0d38910..964480f 100644 --- a/library/c.lib_rev.rev +++ b/library/c.lib_rev.rev @@ -1 +1 @@ -212 +213 diff --git a/library/changes b/library/changes index aebc0bf..568736d 100644 --- a/library/changes +++ b/library/changes @@ -1,3 +1,37 @@ +c.lib 1.213 (4.12.2016) + +- Added the __decay_unused_slabs() function which brings all currently + empty slabs which are still protected from reuse closer to getting + reused or released. + +- The slab-test program now exercises the memory allocation functions + to a greater degree. Memory is allocated in random chunk sizes, + the allocations are resized (to other random chunk sizes), + 33% of all allocations are randomly freed, empty slabs readied for + reuse then discarded. The output in JSON format now shows a bit + more information as to what is being done. + +- Rewrote __get_slab_stats() to use setjmp() and longjmp() in the + print() callback invocation. + +- __get_slab_stats() now reports how many times a slab was reused + after having stuck around in the "empty slab" list. + +- Changing the slab size through an environment variable is now + a feature of the debug build. + +- Small changes to allow the library to be built with SAS/C again. + This includes adding code to disable/re-enable profiling, + fixing "stdlib_profile.h" and updating the smakefiles. + +- Still not sure what it does, but _CXV45 now sits along with _CX25 + and _CX35 in "sas_cxv.asm". "sas_cxv54.asm" is not needed any + more. + +- Found the last use of MEMF_PRIVATE which should have been compiled + only for the OS4 version. + + c.lib 1.212 (27.11.2016) - Unused slabs which get recycled are no longer reinitialized from diff --git a/library/debug.lib_rev.h b/library/debug.lib_rev.h index ce1a63c..5c3e57e 100644 --- a/library/debug.lib_rev.h +++ b/library/debug.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "debug.lib 1.212" -#define VSTRING "debug.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: debug.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "debug.lib 1.213" +#define VSTRING "debug.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: debug.lib 1.213 (4.12.2016)" diff --git a/library/debug.lib_rev.rev b/library/debug.lib_rev.rev index 0d38910..964480f 100644 --- a/library/debug.lib_rev.rev +++ b/library/debug.lib_rev.rev @@ -1 +1 @@ -212 +213 diff --git a/library/m.lib_rev.h b/library/m.lib_rev.h index 7ebc7a0..8ac8660 100644 --- a/library/m.lib_rev.h +++ b/library/m.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "m.lib 1.212" -#define VSTRING "m.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: m.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "m.lib 1.213" +#define VSTRING "m.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: m.lib 1.213 (4.12.2016)" diff --git a/library/m.lib_rev.rev b/library/m.lib_rev.rev index 0d38910..964480f 100644 --- a/library/m.lib_rev.rev +++ b/library/m.lib_rev.rev @@ -1 +1 @@ -212 +213 diff --git a/library/m881.lib_rev.h b/library/m881.lib_rev.h index 2e11c0b..aff828f 100644 --- a/library/m881.lib_rev.h +++ b/library/m881.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "m881.lib 1.212" -#define VSTRING "m881.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: m881.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "m881.lib 1.213" +#define VSTRING "m881.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: m881.lib 1.213 (4.12.2016)" diff --git a/library/m881.lib_rev.rev b/library/m881.lib_rev.rev index 0d38910..964480f 100644 --- a/library/m881.lib_rev.rev +++ b/library/m881.lib_rev.rev @@ -1 +1 @@ -212 +213 diff --git a/library/net.lib_rev.h b/library/net.lib_rev.h index d4f345a..d2ab872 100644 --- a/library/net.lib_rev.h +++ b/library/net.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "net.lib 1.212" -#define VSTRING "net.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: net.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "net.lib 1.213" +#define VSTRING "net.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: net.lib 1.213 (4.12.2016)" diff --git a/library/net.lib_rev.rev b/library/net.lib_rev.rev index 0d38910..964480f 100644 --- a/library/net.lib_rev.rev +++ b/library/net.lib_rev.rev @@ -1 +1 @@ -212 +213 diff --git a/library/unix.lib_rev.h b/library/unix.lib_rev.h index 7b80ead..98f4488 100644 --- a/library/unix.lib_rev.h +++ b/library/unix.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 212 -#define DATE "27.11.2016" -#define VERS "unix.lib 1.212" -#define VSTRING "unix.lib 1.212 (27.11.2016)\r\n" -#define VERSTAG "\0$VER: unix.lib 1.212 (27.11.2016)" +#define REVISION 213 +#define DATE "4.12.2016" +#define VERS "unix.lib 1.213" +#define VSTRING "unix.lib 1.213 (4.12.2016)\r\n" +#define VERSTAG "\0$VER: unix.lib 1.213 (4.12.2016)" diff --git a/library/unix.lib_rev.rev b/library/unix.lib_rev.rev index 0d38910..964480f 100644 --- a/library/unix.lib_rev.rev +++ b/library/unix.lib_rev.rev @@ -1 +1 @@ -212 +213