⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.1

📁 测试内存泄露工具
💻 1
📖 第 1 页 / 共 5 页
字号:
	* Finally got the main line compiling again.  Ugh.  Chunk code	looks a lot better however.	* Before this time I've changed significantly the way the chunk	routines account for pointers.  Now every pointer has a flags	field which says whether fence post checking should be applied to	it.2001-05-23  Gray Watson  <>	* Renamed _dmalloc_logpath to dmalloc_logpath to match the	documentation and dmalloc.h.  Thanks Christoph.2001-05-21  Gray Watson  <>	* Solved problem with dmalloc_t and no sbrk.	* Added INTERNAL_MEMORY_SPACE setting to the settings.dist file to	help people with no sbrk function.2001-03-29  Gray Watson  <>	* Fixed some additional problems with start-file, start-count, and	interval.2001-03-28  Gray Watson  <>	* Added the 'How It Works' section to the manual.	* Removed necessity of strcat.	* Removed use of strcpy internally.	* Fixed problem with use of start-count and start-file not	disabling the check-heap flag.Mon Feb 26 12:17:25 2001  Gray Watson  <>	* Releasing dmalloc version 4.8.2.	* Installed new configure script to remove C++ requirement.Sun Feb 25 18:58:37 2001  Gray Watson  <>	* Making major changes to a number of routines.Thu Feb 22 19:24:38 2001  Gray Watson  <>	* Added more information to heap-check error messages on freed	memory overwritten.  This is now possible since I unrolled the	unions from chunk_loc.h.  Thanks to Robert Nielsen for pointing	out this oversite.Wed Feb 21 20:16:32 2001  Gray Watson  <>	* Added strings to identify if the library was compiled with 	LOCK_THREADS enabled.Thu Nov 30 19:01:10 2000  Gray Watson  <>	* Added heap checking when we shutdown if check-blank is enabled.	This will verify that all of the freed memory was not overwritten.Mon Nov 27 19:01:10 2000  Gray Watson  <>	* Added a separate ALLOC_BLANK_CHAR and FREE_BLANK_CHAR to the	settings.dist file.  Now the default 0xc5 character has been	replaced with 0xda for dmalloc-allocated memory and 0xdf for	dmalloc-freed memory.Tue Nov 14 15:09:02 2000  Gray Watson  <>	* Releasing dmalloc version 4.8.1.	* Added --enable-shlib to configure which enables the building of	shared libraries.	* Added autoconf handling of the shlibdir for installing of shared	libraries.Mon Nov 13 10:47:21 2000  Gray Watson  <>	* Added improvements to the shared library creation in the Makefile.	* Fixed the #ident "..."; semi-colon problem.  Thanks to Jonathan.Fri Nov 10 10:27:23 2000  Gray Watson  <>	* Releasing dmalloc version 4.8.0.Thu Nov  9 19:58:56 2000  Gray Watson  <>	* Added OpenBSD port information.  Hopefully this will be close to	Free/Net/... BSD as well.Tue Nov  7 11:39:26 2000  Gray Watson  <>	* Renamed malloc.h to malloc_funcs.h to avoid system conflicts.	* Made log-unknown the default and depreciated the token.  Added a	log-known token to _only_ report on known (file/line) memory.	* Removed INSTALL.1 file because it was basically empty.	* Added Troubleshooting section to the INSTALL manual.Tue Oct 10 19:03:14 2000  Gray Watson  <>	* Did a pre-release of 4.7.2 with the autoconfigure handling for	VA Linux release.  Thanks guys.	* Reorged dmalloc.h.3.  Ugh.	* malloc_verify and dmalloc_verify now return	[D]MALLOC_VERIFY_[NO]ERROR.	* Just about every function now initializes the library.  This was	not the case before with some information routines.	* dmalloc_debug now takes an unsigned-int flags and returns the	old debug flag value.  debug_current now returns an unsigned int	flag value.	* Added autoconfig handling of #ident.  I really hate Unix	sometimes for its blatant disregard for anything approaching a	standard.  Idiots.Wed Sep 13 14:24:46 2000  Gray Watson  <>	* Fixed a bug in chunk.c found by Ian Badcoe.	* Improved the displaying of tokens my dmalloc utility.Tue Jul 25 11:57:49 2000  Gray Watson  <>	* Releasing dmalloc version 4.7.1.	* Fixed problem with check-blank being specified but not	free-blank or alloc-blank.  I thought I fixed this before.Mon Jul 24 15:30:04 2000  Gray Watson  <>	* Releasing dmalloc version 4.7.0.	* Added support for --disable-cxx and --enable-threads for turning	on or off C++ and thread support.Fri Jul 21 17:00:25 2000  Gray Watson  <>	* Added autoconfiguration code to see if the return macros work	for an architecture.	* Renamed USE_RET_ADDRESS to USE_RETURN_MACROS in return.h.	* Added threaded C++ library support to Makefile.Tue Jun 20 18:30:55 2000  Gray Watson  <>	* Fixed problems with -p and -m not setting the debug flags.	* Added 'force-linear' token and depreciated the 'allow-nonlinear'	token.  Non-linear heaps really are the default these days (on AIX	for example).  Now, you can enable the force-linear if you want to	ensure a linear heap.Wed May 17 11:29:55 2000  Gray Watson  <>	* Releasing dmalloc version 4.6.0.	* Fixed an incompatibility with the dmalloc_t -r, sbrk, and the	DEBUG_ALLOW_NONLINEAR flag.	* Improved the implementation of the NEVER_REUSE flag.  Found	problems with the dmalloc_t -r random debug flag.	* Added BUILD.txt instructions to the repository.Tue May 16 14:34:14 2000  Gray Watson  <>	* Added BLOCK_ROUND macros to heap.h.	* Made initial attempt to protect blocks in chunk.c.  Got pretty	hairy way too fast so backed it out.	* Added SET_POINTER macro and cleaned some code.	* Completely reworked the internal initialization values for the	environmental variables to fix problems pointed out by Carlton	Teel.  I was doing a (unsigned int)-1.  Yuck.	* Fixed a bug found by Mcvey where the 1st dblock allocation in a	block would not have been found in non-freed memory lists.  Yuck.Mon May 15 11:46:21 2000  Gray Watson  <>	* Moved to 'make cxx' and 'make installcxx' for building and	installing the C++ version of the library.	* Added autoconfiguration of the presence of a C++ compiler so it	will attempt to build and install libdmallocxx.a if it can.	* Removed DMALLOC_VERIFY_[NO]ERROR and replaced with	DMALLOC_[NO]ERROR.	* dmalloc_examine now returns DMALLOC_[NO]ERROR not [NO]ERROR.	* Added initial mprotect configuration and stub function to the	library.Mon May  8 08:19:45 2000  Gray Watson  <>	* Renamed dmalloc.cc to dmallocc.cc and added the building of	libdmalloc++.a per Dimitri's comments.	* Renamed rpm.spec to dmalloc.rpm per Dimitri's comments.Mon May  1 20:34:18 2000  Gray Watson  <>	* Fixed some more function headers.Tue Apr 18 15:41:30 2000  Gray Watson  <>	* Releasing dmalloc version 4.5.2.	* Added DGUX notes from Takis Psarogiannakopoulos.	* Fixed bug in chunk.c pointer checking.  Thanks Ezra.Mon Apr 17 21:55:39 2000  Gray Watson  <>	* Cleaned up some of the compat.[ch] headers to better match	reality.Thu Mar 30 10:05:01 2000  Gray Watson  <>	* Reorganized the dmalloc.texi documentation and moved to using	makeinfo program.	* Releasing dmalloc version 4.5.1.	* Fixed a problem with compilation of dmalloc_lp.c.  Thanks Chip.Wed Mar 29 17:40:43 2000  Gray Watson  <>	* Releasing dmalloc version 4.5.0.Fri Mar 24 16:21:39 2000  Gray Watson  <>	* Releasing dmalloc version 4.5.0 beta 1.	* Added new dmalloc_mark() and dmalloc_log_changed() functions.	* Added new BBLOCK_FREE_START and redid some of the block flag	checking.Tue Mar 21 13:15:46 2000  Gray Watson  <>	* Releasing dmalloc version 4.4.0 beta 2.	* Removed the stupid old Deansify.pl script.	* Added rpm.spec file to the distribution.	* Fixed problem with chunk checking of dblock structures.Mon Mar 20 18:19:06 2000  Gray Watson  <>	* Releasing dmalloc version 4.4.0 beta 1.	* Removed usage of PTHREAD_MUTEX_INITIALIZER which was delaying	the mutex-init call.	* Added code to fix some recursive problems with open and atexit.	* Basically encorporated Randell's changes [finally].  Thanks for	your patience dude.	* Removed the stupid chunk.c unions.  Why did I ever do that?  It	made debugging and absolute bear.	* www.dmalloc.com -> dmalloc.com.Mon Mar  6 12:05:01 2000  Gray Watson  <>	* Added better help messages to dmalloc.Thu Feb 17 09:04:19 2000  Gray Watson  <>	* Fixed Makefile.dep creation with _th.o special objects.	* Fixed the outputting of gratuitous colons.	* Added @uref texinfo tags and new texinfo.tex.Mon Nov  8 15:39:44 1999  Gray Watson  <>	* Releasing dmalloc version 4.3.0.	* Fixed some problems with char * instead of void *.Mon Oct 18 12:09:30 1999  Gray Watson  <>	* Added info about log-unknown to the Getting Started section and	more info about ident.Fri Oct 15 18:13:39 1999  Gray Watson  <>	* Added power pc return.h macros from Shawn.Thu Oct 14 10:08:58 1999  Gray Watson  <>	* Releasing dmalloc version 4.3.0 beta 3.	* Darn.  Missed malloc.h in the port file.Wed Oct 13 18:38:26 1999  Gray Watson  <>	* Releasing dmalloc version 4.3.0 beta 2.	* Changed #ifdef USE_DMALLOC_LEAP -> #if USE_DMALLOC_LEAP.  Doh.Mon Oct 11 12:37:13 1999  Gray Watson  <>	* Releasing dmalloc version 4.3.0 beta 1.	* Fixed problems on Linux with the strdup macro.Wed Aug 25 08:33:39 1999  Gray Watson  <>	* Added copyright and url info for ident and what.	* Added support for PTHREAD_MUTEX_INITIALIZER.Tue Jul 20 12:47:14 1999  Gray Watson  <>	* Added USE_DMALLOC_LEAP define in the settings.dist file with	which you can enable the leap functionality which previously was	the default.Thu Apr 15 10:21:55 1999  Gray Watson  <>	* Dmalloc now looks in the current directory for .dmallocrc before	checking your $HOME directory.	* Rewrote a significant piece of the dmalloc utility.  Much better	code with regards to processing configuration files.Fri Mar 26 17:57:54 1999  Gray Watson  <>	* Increased the filename size from 40 to 100 characters.Thu Mar 11 17:31:00 1999  Gray Watson  <>	* Releasing dmalloc version 4.2.0.	* Completely reworked the qsort code.Wed Mar 10 11:18:13 1999  Gray Watson  <>	* Improved the autoconfig of abort and qsort safety.	* Fixed hash problem on 64-bit alphas.	* Fixed a number of missing prototypes and include problems.	* Added QSORT_OKAY switch to configure for linux.	* Fixed STDC ifdefs for C++.  Thanks Eric.Tue Mar  9 14:26:11 1999  Gray Watson  <>	* Fixed some problems with threading and the LOG_THREAD_ID ifdef.	* Improved the memory table output.  Renamed the table files to be	dmalloc_tab.[ch] to removed clash with libtable.a.Mon Mar  8 10:50:12 1999  Gray Watson  <>	* Releasing dmalloc version 4.2.0-beta.	* Fixed long standing problem with the NEVER-REUSE token.	* Added memory tracking function so the user can register a	callback function to be run whenever a memory transaction occurs.Sun Mar  7 17:58:07 1999  Gray Watson  <>	* Added DUMP_UNFREED_SUMMARY_ONLY variable to the settings.dist	file.	* Added MEMORY_TABLE_SIZE and MEMORY_TABLE_LOG variables to the	settings.dist file.	* Fixed problem with valloc exposed by moving to random() from	rand().  Grrr.	* Added memory table code for grouping of allocated and non-freed	memory.  Looks great!Thu Mar  4 19:28:45 1999  Gray Watson  <>	* Removed a number of static variables for string buffers.  Yuck.	* Removed PERMISSION file and all references to commercial-ness.	* Moved to internal sprintf code for snprintf, etc..	* Added dmalloc_message to the exported list of functions.  Had to	add stdarg.h handling to dmalloc.h.Fri Dec 11 00:04:04 1998  Gray Watson  <>	* Releasing dmalloc version 4.1.2.	* Fixed really bad bug which basically killed pthread support.Mon Nov 16 11:51:39 1998  Gray Watson  <>	* Releasing dmalloc version 4.1.1.	* Fixed signal autoconfiguration.  Bad dog.	* Releasing dmalloc version 4.1.0.Thu Nov 12 10:08:58 1998  Gray Watson  <>	* Added HTML versions of the manuals to the releases.	* Added FREED_POINTER_DELAY in settings.h which will hold a	pointer from being reused for a certain amount of time.	* Renamed allow-zero token to be allow-free-null.	* Added LOG_TIME_NUMBER and LOG_CTIME_STRING to the settings.dist	file for logging times in the logfile.	* Disabled the log-thread-id macro.  Use the LOG_THREAD_ID	define in settings.h to control.	* Disabled the log-stamp macro.  Use the STORE_TIME define in	settings.h to control.Tue Nov 10 12:43:00 1998  Gray Watson  <>	* Added Jens' cool gdb script and -g (--gdb) flag to dmalloc	utility.	* Added missing delete[] function to the C++ code.  Thanks Jens.Mon Nov  9 11:48:29 1998  Gray Watson  <>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -