MM CHANGES | |
========== | |
Changes between 1.0.7 and 1.0.8 (22-Jun-1999 to 24-Jun-1999) | |
*) Added important MAP_FAILED fallback also to Autoconf stuff | |
*) Upgraded to latest shtool 1.3.0-dev to fix two Awk problems | |
Changes between 1.0.6 and 1.0.7 (06-Jun-1999 to 22-Jun-1999) | |
*) Upgraded to latest shtool 1.3.0-dev | |
*) Avoid -g under non-debugging situation | |
*) Complain with a fatal error message when MM_SHM_MAXSEGSIZE | |
couldn't be determined. | |
*) Updated config.guess/config.sub | |
*) Fixed a nasty permission bug for the lock files: | |
they were opened write-only, but at least fcntl() | |
requires them to be opened read-write. | |
*) Check return value of mm_core_lock() in mm_alloc.c | |
Changes between 1.0.5 and 1.0.6 (02-Jun-1999 to 06-Jun-1999) | |
*) Fixed mm_malloc() function: it returned the wrong pointer when a chunk | |
was reused and forgot to lock/unlock the data structures. | |
*) Fixed internal best-fit algorithm for finding a free memory chunk: | |
- things got inserted out of order in the list | |
- when chunk is found which matches size exactly it stops immediately | |
- lowered chunk splitting threshold to MIN(2*size,128) | |
*) Moved internal definitions in mm.h to private section | |
Changes between 1.0.4 and 1.0.5 (21-May-1999 to 02-Jun-1999) | |
*) Fixed output of mm-config.in | |
*) Fixed output of configure --help | |
*) Upgraded to GNU libtool 1.3.2 | |
*) Upgraded to shtool 1.2.9 | |
*) Made libtool calls visible but use --quiet | |
*) Hint user to send feedback only on errors or for new platform | |
*) Removed unnecessary "elf" hint for FreeBSD from config.guess | |
Changes between 1.0.3 and 1.0.4 (15-May-1999 to 21-May-1999) | |
*) Fixed maximum memory size determination and internal handling | |
*) Documented the mm_lib_xxx() functions. | |
Changes between 1.0.2 and 1.0.3 (26-Apr-1999 to 15-May-1999) | |
*) Added {MM,mm,mm_core}_permission() function | |
*) Fixed version information and mod_ssl URL in manual page | |
*) Upgraded config.{guess,sub} from libtool 1.3 distribution | |
*) Upgraded to GNU libtool 1.3 | |
*) Upgraded to shtool 1.2.7 | |
*) Fixed public includes for xx_t types | |
*) Fixed mm_vers.c and shtool type inside CVS | |
Changes between 1.0.1 and 1.0.2 (18-Apr-1999 to 26-Apr-1999) | |
*) Upgraded to GNU libtool 1.2f | |
*) Upgraded to shtool 1.1.0 | |
Changes between 1.0.0 and 1.0.1 (18-Mar-1999 to 18-Apr-1999) | |
*) Fixed "dist" Makefile target to not distribute CVS stuff | |
*) Upgraded lshtool to the latest version | |
*) Const'ification of the API | |
Changes between 1.0b6 and 1.0.0 (18-Mar-1999 to 28-Mar-1999) | |
*) Finally cleaned up and polished the mm.pod manual page. | |
*) Fixed mm-config program | |
Changes between 1.0b5 and 1.0b6 (18-Mar-1999 to 18-Mar-1999) | |
*) Added {MM,mm}_maxsize() to manual page | |
*) Changed MM_create() signature to match mm_create() | |
Changes between 1.0b4 and 1.0b5 (15-Mar-1999 to 18-Mar-1999) | |
*) Make sure the maximum allocateable size takes | |
the overhead of the memory pool into account. | |
*) Fixed lshtool and this way hex version string | |
*) Fixed Makefile for mm_test target dependecies | |
*) Added {MM,mm}_maxsize() function to let one | |
determine in advance the maximum allocateable pool | |
Changes between 1.0b3 and 1.0b4 (15-Mar-1999 to 15-Mar-1999) | |
*) Added mm-config.pod manpage | |
*) Split mm-config --ldflags into --ldflags and --libs | |
*) Removed TODO and fulltest files | |
Changes between 1.0b2 and 1.0b3 (13-Mar-1999 to 15-Mar-1999) | |
*) Added Autoconf check for determining max shared mem segment size | |
*) Changed -1 to MAP_FAILED when available | |
*) Replaced 8KB default shared memory segment size with max size | |
*) Added mm_core_maxsegsize() function | |
*) Use a remembered offset for mmap() on temporary files | |
*) Imported source tree into CVS | |
*) Added read-only locking support | |
*) Fixed MMFILE and MMZERO variants | |
Changes between 1.0b1 and 1.0b2 (12-Mar-1999 to 13-Mar-1999) | |
*) Updated the mm.pod manual page. | |
*) Split README into README and LICENSE files | |
*) Fixed becho problems | |
*) Added a test suite summary | |
*) Added INSTALL file | |
*) Reduced mm_test's memory size from 1MB to 512KB | |
*) Fixed unsigned long and %X related warnings | |
Changes between 1.0b0 and 1.0b1 (11-Mar-1999 to 12-Mar-1999) | |
*) Enhanced mm_test | |
*) Added {MM,mm}_available() function | |
*) Fixed MMZERO | |
*) Fixed IPC Semaphore initialization | |
*) Added --with-{sem,shm}=TYPE options | |
*) Fixed "make test" and mm_memory_display() function | |
*) Added mm_lib.c source with mm_lib_xx() functions | |
Changes between 0.9.0 and 1.0b0 (10-Mar-1999 to 11-Mar-1999) | |
*) Switched to GNU Autoconf and GNU Libtool | |
Changes between GENESIS and 0.9.0 (Jan-1999 to 10-Mar-1999) | |
*) Created initial version on FreeBSD | |
*) Ported to Linux and Solaris | |