📄 changelog.1
字号:
* New STDC definitions of DMALLOC_PNT and DMALLOC_FREE_RET. * Removed all STRDUP and BDUP macros. Was anyone using them?Wed Nov 9 15:43:45 1994 Gray Watson () * Upgraded to autoconf 2.1. New configure script.Tue Nov 8 18:54:04 1994 Gray Watson () * Added dying message when malloc_die is called. Thanks Marty. * Reworked the manual a ton. Looks much better. Added Quick-Start + Installation sections. * Lots of changes to notes files.Thu Nov 3 17:25:29 1994 Gray Watson () * Released version 3.0.3. * Added dmalloc.cc C++ file to distribution. * Default is now to build/install a libdmalloclp.a library.Wed Oct 26 21:13:11 1994 Gray Watson () * Removed the log-error tag. Pretty worthless. If you had logpath set then it should log errors.Tue Oct 18 19:54:21 1994 Gray Watson () * Fixed problem with new args clearing all old ones.Sat Oct 15 13:55:16 1994 Gray Watson () * Added dmalloc.h.2 creation to config.status file. Thanks Dave. * Added a startup message with the debug flags used to logfile.Fri Oct 14 18:40:59 1994 Gray Watson () * Fixed dumb errors with FUNC_CHECK code. Thanks Dave.Thu Oct 13 21:25:52 1994 Gray Watson () * Added default tags: default,low,medium,high,all to dmalloc. * Renamed check-free to check-blank but left free for compat. * Made a number of changes from Dave MacKenzie. Reworking the manual fixed the Makefile, RC file, argv, etc...Wed Oct 12 13:00:48 1994 Gray Watson () * Added long/short options to dmalloc and env routines. * Changed some dmalloc options. -T -> -D, -L -> -t. Yeach! * Added better error logging in chunk.Tue Oct 4 13:39:40 1994 Gray Watson () * Added DG/UX code to return.h and atexit code and notes to the distribution. Thanks Joerg.Mon Sep 26 11:59:56 1994 Gray Watson () * Releasing version 3.0.2. * Fixed stupid strtok error in dmallocrc file processing.Mon Sep 26 11:20:17 1994 Gray Watson () * Fixed problems with env code and that sprintf returning (char *) on some archs. DUMB!Wed Sep 21 11:45:19 1994 Gray Watson () * Library now dumps the proper fence-bottom bytes on first pointer error. * Fixed 2 casting problems on OSF. Thanks Dave.Tue Sep 20 13:58:08 1994 Gray Watson () * Releasing version 3.0.1. * Combined all env variables into DMALLOC_OPTIONS. Lots of changes to dmalloc program.Fri Sep 16 14:50:26 1994 Gray Watson () * Added short token strings and values to -T very-verbose output. * Added -n flag to dmalloc program for printing/not-doing actions.Tue Sep 13 11:36:10 1994 Gray Watson () * Added mkinstalldirs to distribution. Thanks Francois.Mon Sep 12 13:12:38 1994 Gray Watson () * Fixed zsh and [t]csh alias messages in documentation. * Added install.sh to distribution. Thanks Francois.Mon Sep 12 10:07:29 1994 Gray Watson () * Renamed _dmalloc_error to dmalloc_error since it is used externally so often. Sorry folks. * Removed time() and getpid() from compat functions. Moved HAVE_... tests into the code that used them. Duhhhh. * Changed DMALLOC_DEBUG_DISABLE flag to DMALLOC_DISABLE. * Fixed some include file auto-include messages. Thanks Francois.Thu Sep 8 10:07:56 1994 Gray Watson () * Releasing version 3.0.0. * Fixed a problem with some list checking via user feedback.Fri Sep 2 17:34:02 1994 Gray Watson () * Fixed possible recursion problem. Thanks Marty.Mon Aug 29 11:08:36 1994 Gray Watson () * Tons of name changes going from malloc_dbg -> dmalloc. Lots of files, internal/external routines, variables, etc.Sat Aug 27 19:33:16 1994 Gray Watson () * Releasing 2.2.1 so I make the name shifts. * Fixed problem with IMPORT in malloc_dbg.3 via user feedback.Mon Aug 8 22:43:44 1994 Gray Watson () * Releasing version 2.2.0.Mon Aug 8 22:29:11 1994 Gray Watson () * Added no-special test option to malloc_t. * Fixed problem with merging adjacent free blocks if last/first block being freed.Wed Aug 3 14:28:20 1994 Gray Watson () * Fixed xmalloc,xrealloc,etc. override functions. * Added xstrdup to the x leap function list.Mon Aug 1 23:03:50 1994 Gray Watson () * Added $verbose checks in configure. Thanks Francois. * Added 'err' label to error printing. Thanks Francois.Fri Jul 22 11:48:26 1994 Gray Watson () * Added ability to combine adjacent free blocks into one.Thu Jul 21 14:44:25 1994 Gray Watson () * 0 or negative MALLOC_INTERVAL values act as if no interval value. * Made a 'malloc_dbg -i 0' undefine MALLOC_INTERVAL. * Fixed calloc return-address problem. Thanks Gregory. * Added KILL_PROCESS macro to configuration scripts. Replaces ERROR_SIGNAL.Thu Jul 10 00:00:00 1994 Gray Watson () * Marty Leisner compiles library on MS-DOG!Sun May 22 18:37:31 1994 Gray Watson () * Fixed some problems with malloc_errno set after call to error.Wed May 11 12:02:31 1994 Gray Watson () * Released version 2.1.0. * Fixed problem with never-reuse going on/off and check-lists. * Added -r (random-debug) option to malloc_t which causes it to constantly change the dmalloc flags while testing. * Fixed VERY nasty bug in realloc with alloc-blank and no realloc-copy token. * Fixed problem with ANSI-C configure on AIX systems.Fri Apr 8 13:51:39 1994 Gray Watson () * Fixed some race conditions with sbrk failure.Thu Apr 7 17:13:31 1994 Gray Watson () * Added some better checking for out-of-range arguments. * Changed heap-error to 0L from -1. * Added -p max-pointers argument to malloc_t.Wed Apr 6 23:02:07 1994 Gray Watson () * Added 'log-nonfree-space' token for logging unfreed memory space.Wed Mar 30 01:03:56 1994 Gray Watson () * Added iteration count label to all logfile output.Fri Mar 25 01:18:55 1994 Gray Watson () * Fixed small recursive problem messing up malloc #2 info.Mon Mar 21 09:58:21 1994 Gray Watson () * Added xmalloc,xrealloc,etc. override functions.Sun Mar 20 14:48:25 1994 Gray Watson () * Added better mechanisms for const definition.Sun Mar 20 11:57:34 1994 Gray Watson () * Renamed token 'log-perror' and 'print-perror' to '...-error'.Wed Mar 2 22:49:18 1994 Gray Watson () * Fixed some spelling and other misc problems.Sun Feb 27 17:53:35 1994 Gray Watson () * New argv files. Fixed Makefile.all.in problem. * Released version 2.0.1.Sun Feb 20 00:39:37 1994 Gray Watson () * Cleaned up a number of configure/compat functions.Fri Feb 18 02:32:53 1994 Gray Watson () * Fixed tons of __STDC__ defines. Finally I hope. * Added more commands to malloc_t to log information, etc. * Released version 2.0.0. * Last minute fixes from Sparc and MIPS boxes.Thu Feb 17 17:47:05 1994 Gray Watson () * Lots of changes to add argv files in place of argv subdir. * added initial support for external block locating. this is going to be a toughy to solve. there is a catch-22 here.Sat Jan 22 01:34:55 1994 Gray Watson () * moved BLOCK_SIZE into malloc_log because its used everywhere.Fri Jan 21 23:45:26 1994 Gray Watson () * added missing checks for ADMIN_FREE in heap_checkWed Jan 19 20:43:05 1994 Gray Watson () * Added a new texinfo.tex macro file. * Renamed CHECK_FREE to CHECK_BLANK internally. * Added 'allow-nonlinear' token to remove special checks.Mon Dec 20 14:14:08 1993 Gray Watson () * Added a -m max-amount flag to malloc_t. * Renamed dbg_tokens.h -> debug_tok.h and dbg_values.h -> debug_val.hMon Dec 20 02:24:02 1993 Gray Watson () * Added -V option to malloc_dbg and desc field for debug-token list.Sun Dec 19 23:35:53 1993 Gray Watson () * moved the NULLs in malloc_dbg.h to 0L. * added a debugging section to the manual and moved some stuff around.Fri Dec 17 15:02:29 1993 Gray Watson () * fixed some compilation errors with non-STDC systems re Charles Campbell.Mon Dec 6 01:18:29 1993 Gray Watson () * new fence read/write code. much cleaner. new FENCE_TOP define.Tue Nov 30 05:35:39 1993 Gray Watson () * added special tests to malloc_t. cleaned up and tested alloc(0).Mon Nov 29 21:39:54 1993 Gray Watson () * turned num_bits into a macro and condensed log_heap_map. added MAX_SLOTS to chunk.Tue Nov 23 02:39:44 1993 Gray Watson () * fixed heap_check error with free blocks. * Added light and heavy makefile targets for automatic testing. * added -s flag to malloc_t and cleaned up the output. * added realloc test code to malloc_t and immediately had to fix a pretty nasty realloc bug with the new code. * phased in the version 1.3.5 branch changes into the 2.0.0 version. looks like it was reasonably painless.Mon Nov 22 22:21:56 1993 Gray Watson () * Integrated tons of new heap code with per/block allocations (not base 2) and better free list management with block splitting. * Releasing version 1.3.5. * Added more automatic and comprehensive malloc_t testing facilities with argv options. * removed library from linking with malloc_dbg. good idea dave. * integrated some fixes and remove pre-main shit.Mon Nov 15 00:39:51 1993 Gray Watson () * Added -T option to malloc_dbg: list-tokens for listing of debug tokens. * added ERROR_SIGNAL configure entry. defaults to SIGABRT. (NOTE: later removed).Sun Nov 14 23:08:03 1993 Gray Watson () * Added 'never-reuse' token to never reuse free'd memory.Mon Nov 8 05:44:58 1993 Gray Watson () * added ra_info to the contrib directory. Big wow.Wed Nov 3 00:56:19 1993 Gray Watson () * Added check for pre-main calls to malloc. HACK! * Added on_exit and atexit support to auto-call malloc_shutdown. Thanks much to Manfred, Dave, Scott, and Rich. * Added -m (minus) option to malloc_dbg. Why didn't I think of this before?Tue Nov 2 16:45:32 1993 Gray Watson () * Fixed problem with getenv processing.Wed Oct 20 19:30:34 1993 Gray Watson () * Renamed malloc_debug to malloc_flags. * Added all malloc utility functions to malloc_lp.c. Now programs can call malloc_shutdown (for instance) without fear. See malloc_lp.h.Sat Oct 16 19:18:53 1993 Gray Watson () * removed debug token log-ra, log-unknown should be enough.Thu Oct 14 19:48:42 1993 Gray Watson () * malloc_heap_map() -> malloc_log_heap_map() for consistency.Wed Oct 13 17:58:55 1993 Gray Watson () * Added malloc_log_unfreed() to dump non-free memory to logfile. Good for comparing heaps to see differences. * Added -p flag to malloc_dbg to allow adding of tokens to debug value. * added DEBUG_LOG_STAMP to add timestamps to log entries. * Added malloc_log_stats() to dump stats to log file. * Re-added cfree() call. No reason not to have it.Sun Sep 26 14:36:54 1993 Gray Watson () * For new version 2.0.0b. Major changes. Lots of procedures moved around. Rewrote a large part of get_bblocks and removed get_bblock_adm. * Releasing version 1.3.4. * Added -std1 configuration changes and bcopy fixes. * Fixed up the messages to provide more information and to just reflect reality. Some real dumb errors found. * Added malloc_debug_current() and #ifdef STDC instead of #if. Thanks Scott.Wed Sep 22 00:43:54 1993 Gray Watson () * Removed log-bad-pnt. What a dumb token! Unnecessary!Mon Sep 20 20:36:23 1993 Gray Watson () * Releasing version 1.3.3. * Added ALLOW_FREE_NULL defines because of some systems allowing free(0). Yeach! Thanks Dave.Fri Sep 10 17:10:45 1993 Gray Watson () * Fixed debug value changes in mid-stream. Repaired configuration error with memcpy/bcopy and memcmp/bcmp. Thanks Marc.Tue Sep 7 00:49:50 1993 Gray Watson () * Renamed all error codes to ERROR_*. Added ERROR_IS_FREE and changed some of the already-free errors to this. Reworded some error messages and added free's file/line into to log_bad_pnt.Mon Aug 30 17:23:47 1993 Gray Watson () * Added prototypes for _malloc_strcpy, etc. functions to malloc_dbg.h per Scott's comments.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -