Menu

Code Commit Log


Commit Date  
[r564] (HEAD) by obarthel

Rewritten to handle date ranges better which lie outside the expected time of day, day of month and month.

The 'struct tm' is now properly updated to reflect the time and date information which comes out of the number of seconds calculated.

A bug reported by Andreas Falkenhahn is resolved which had the effect of distorting the number of seconds calculated.

2020-07-06 09:59:56 Tree
[r563] by obarthel

Fix for translation bug, which would make "a/../b" into "a./b". Contributed by Thomas Frieden - thank you very much!

2018-12-05 09:16:12 Tree
[r562] by obarthel

Updated the e-mail address.

2018-04-25 07:07:17 Tree
[r561] by olsen

This is no longer needed.

2018-04-23 10:15:13 Tree
[r560] by obarthel

*** empty log message ***

2016-12-04 10:17:43 Tree
[r559] by --none--

This commit was manufactured by cvs2svn to create tag 'V1_213'.

2016-12-04 10:16:51 Tree
[r558] by obarthel

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.

2016-12-04 10:16:50 Tree
[r557] by --none--

This commit was manufactured by cvs2svn to create tag 'V2_212'.

2016-11-27 14:56:47 Tree
[r556] by obarthel

c.lib 1.212 (27.11.2016)

- Unused slabs which get recycled are no longer reinitialized from
scratch if their chunk size matches what the allocator needed.
If the chunk size matches, the list of available chunks is
left unchanged, and just the various counters are reset.

- Added __get_slab_stats() function.

- Added support for global __slab_purge_threshold tuning variable.

2016-11-27 14:56:46 Tree
[r555] by obarthel

- malloc-test was linked against the wrong object file. Fixed.

- Added a short test program for the slab allocator.

2016-11-27 14:55:40 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.