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

📄 changelog

📁 debug source code under unix platform.
💻
📖 第 1 页 / 共 5 页
字号:
2001-03-08  Graeme Roy  <graeme@epc.co.uk>	* THANKS: Added Adam Zell and Per Winkvist.	* bin/mpsym: Now also check %p.log if mpatrol.log does not exist.	* build/windows/Makefile, build/windows/NMakefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added slots module to mptrace.	* man/man1/mptrace.1: Document the --sim-file option.	* man/man1/mpsym.1:	Document use progfile.log if mpatrol.log cannot be found.	* src/symbol.c:	Improved the virtual address mapping of symbols for the OSF dynamic	linker.	* src/inter.c:	Revised crt_initialised() to be a macro.  Ensure that the C run-time	library is initialised on Tru64.	* src/mptrace.c: Added trace-driven simulation generation support.	* tools/dbmalloc.h: Fixed an error in the last change.2001-03-07  Graeme Roy  <graeme@epc.co.uk>	* THANKS:	Added CheeChun Kok for his help on delaying the initialisation of the	mpatrol library until the environment is set up.	* build/windows/Makefile, build/windows/NMakefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added more leaktab dependencies.  Added diag.h dependencies to all files	that include inter.h.	* doc/mpatrol.texi:	Brought documentation up to date.  Added more information about the leak	table.	* doc/refcard.tex: Brought reference card up to date.	* src/config.h: Define MP_USE_ATEXIT to 0 by default on Tru64.	* src/target.h: Added DYNLINK_OSF.	* src/symbol.c: Added support for the OSF dynamic linker.	* src/info.c, src/info.h:	Added the mtotal field.  Updated the marked total for reallocations.	Also added marked allocation count.	* src/diag.c:	Don't show marked allocations with SHOWUNFREED or UNFREEDABORT.  Added	marked blocks to summary.	* src/inter.c:	Don't allow marked allocations to be remarked and update the marked	total.  Added the marked allocation count.  Don't show marked	allocations with SHOWUNFREED or UNFREEDABORT.  Added finishmarked() to	profile and trace the automatic freeing of marked allocations.	* src/inter.h, src/mpatrol.h: Added marked block statistics.	* src/cplus.c: Added #pragma implementation new for g++.	* src/machine.c: Added __mp_stackpointer() for Linux SPARC.	* tools/dbmalloc.c, tools/dbmalloc.h:	Fixed the malloc_inuse() function for marked allocations.	* tools/mgauge.c: Now consider marked allocations.2001-03-06  Graeme Roy  <graeme@epc.co.uk>	* bin/mpsym: Added set width 0.	* build/windows/Makefile, build/windows/NMakefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added leaktab module dependencies.	* build/windows/mpalloc.def, build/windows/mpatrol.def,	  build/windows/mpatrolmt.def, build/unix/mpalloc.exp,	  build/unix/mpatrol.exp:	Added __mp_addallocentry() and __mp_addfreeentry().	* man/man1/mpatrol.1: Added the --leak-table option.	* man/man3/libmpatrol.3: Added more functions.	* src/config.h:	Reduced the size of the leak table from 97 to 47 slots.  Also added	support for functions whose names begin with __mp_fini_*.	* src/info.c, src/info.h: Added __mp_atfini().	* src/symbol.c: Added __mp_fini_* function support.	* src/diag.c: Added totals to __mp_printleaktab().	* src/inter.c, src/inter.h, src/mpalloc.c, src/mpatrol.h:	Added __mp_addallocentry() and __mp_addfreeentry().  Added a return	value to __mp_startleaktable() and __mp_stopleaktable().	* src/mpatrol.h: Added a definition for __mp_errno when NDEBUG is used.	* tests/pass/test4.c, tests/pass/test10.c:	Made use of the allocated flag.	* tools/dbmalloc.c, tools/dmalloc.c:	Changed to make use of the allocated flag.	* tools/dmalloc.c, tools/dmalloc.h:	Added support for the leak table.  Added calls to __mp_startleaktable()	and __mp_stopleaktable().2001-03-05  Graeme Roy  <graeme@epc.co.uk>	* build/windows/Makefile, build/windows/NMakefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added the leaktab module.	* build/windows/mpalloc.def, build/windows/mpatrol.def,	  build/windows/mpatrolmt.def, build/unix/mpalloc.exp,	  build/unix/mpatrol.exp:	Added __mp_clearleaktable(), __mp_startleaktable() and	__mp_stopleaktable().  Added __mp_leaktable().	* man/man3/libmpatrol.3: Added more functions.	* pkg/pkg/build: Forgot to delete the share directory when cleaning up.	* src/config.h: Added MP_LEAKTAB_SIZE.	* src/target.h: Also need to define _XOPEN_SOURCE_EXTENDED for Tru64.	* src/memory.c: Added way to get program name on Tru64.	* src/info.c, src/info.h:	Added support for the leak table.  Added FLG_LEAKTABLE.	* src/stack.c: Completed Tru64 stack traversal support.	* src/leaktab.c, src/leaktab.h: New files for implementing a leak table.	* src/diag.c, src/diag.h:	Added __mp_printleaktab().  Added FLG_COUNTS and FLG_BOTTOM.  Added a	flags argument to __mp_printleaktab().	* src/option.c, src/option.h, src/mpatrol.h: Added the LEAKTABLE option.	* src/inter.c:	Added support for free blocks in __mp_info().  Added LEAKTABLE support.	Don't initialise the library on Linux until the environment is set up.	* src/inter.c, src/inter.h, src/mpatrol.h: Added new allocated field.	* src/inter.c, src/inter.h, src/mpalloc.c, src/mpatrol.h:	Added __mp_clearleaktable(), __mp_startleaktable() and	__mp_stopleaktable().  Added __mp_leaktable().	* src/library.c:	Added the leaktab module.	* src/mpatrol.c: Added the --leak-table option.2001-03-04  Graeme Roy  <graeme@epc.co.uk>	* build/windows/mpalloc.def, build/windows/mpatrol.def,	  build/windows/mpatrolmt.def, build/unix/mpalloc.exp,	  build/unix/mpatrol.exp:	Added __mp_iterateall().  Added __mp_errno and __mp_strerror().	* doc/mpatrol.texi: Quick update.	* src/info.c: Converted the error messages.	* src/diag.c:	Added the format field to errordetails.  Added the error strings for	__mp_strerror().  Added NOERR.  Added the errorinfo structure.	* src/diag.h: Added ET_NONE.	* src/diag.h, src/mpatrol.h: Added __mp_errortype.	* src/diag.c, src/diag.h, src/inter.c, src/inter.h, src/mpalloc.c,	  src/mpatrol.h:	Made __mp_errno an mpatrol global variable.	* src/inter.c, src/inter.h, src/mpalloc.c, src/mpatrol.h:	Added __mp_iterateall().  Added __mp_strerror().	* src/inter.c:	Added more information about free memory blocks in __mp_printinfo().	* src/cplus.c, src/inter.c: Updated the error messages.	* tools/dbmalloc.c, tools/dbmalloc.h: Added malloc_perror().	* tools/dbmalloc.h:	Added __mp_errno and mapped error codes onto the mpatrol error codes.	* tools/dmalloc.c: Added __mpt_dmallocstrerror().	* tools/dmalloc.h: Added support for __mp_errno and __mp_strerror().2001-03-03  Graeme Roy  <graeme@epc.co.uk>	* THANKS: Added Ivan Finch for his help with the Tru64 port.	* src/config.h, src/target.h: Added DEC Alpha Tru64 support.	* src/stack.c, src/stack.h: Added MP_LIBRARYSTACK_SUPPORT for Tru64.	* src/inter.c: Added Tru64 __init_* and __fini_* support.	* src/mpatrol.h: Added __mp_locprintf().	* tools/dmalloc.h: Fixed the GNU variable arguments list.2001-03-02  Graeme Roy  <graeme@epc.co.uk>	* build/windows/mpalloc.def, build/windows/mpatrol.def,	  build/windows/mpatrolmt.def, build/unix/mpalloc.exp,	  build/unix/mpatrol.exp:	Added __mp_trap(), __mp_printfwithloc() and __mp_vprintfwithloc().	* src/info.c:	Have to declare __mp_trap() here since we don't want to include inter.h.	* src/signals.c, src/signals.h, src/inter.c, src/inter.h:	Moved __mp_trap() from the signals module.	* src/inter.c:	Don't allow marking of allocations made by alloc(), strdupa() or	strndupa().	* src/inter.c, src/inter.h, src/mpatrol.h, src/mpalloc.c:	Added __mp_printfwithloc() and __mp_vprintfwithloc().	* src/mpalloc.c: New definition of __mp_trap().	* src/mpatrol.h:	Added __mp_vlocprintf().  Added NDEBUG definitions of __mp_locprintf().2001-03-01  Graeme Roy  <graeme@epc.co.uk>	* build/windows/NMakefile, build/windows/Makefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added the Dmalloc tool.	* pkg/sdux/mpatrol.psf, pkg/pkg/prototype:	Added the dmalloc.h header file.	* src/config.h, src/inter.c, src/sbrk.c:	Changed MP_DELETE to MP_DELETEHEAP to avoid a clash with mpatrol.h.	* tools/dmalloc.c, tools/dmalloc.h:	New files for implementing a Dmalloc library interface.	* tools/dmalloc.h:	Removed __mpt_dmalloclogunfreed.  Finished documentation.	* tools/dmalloc.c:	Added more features.  Finished the basic functionality.2001-02-28  Graeme Roy  <graeme@epc.co.uk>	* THANKS: Added more people.	* bin/mupdate: Now generate the CHECKSUMS file.	* pkg/zip/build.bat, pkg/tar/build, pkg/sdux/build,	  pkg/sdux/mpatrol.psf, pkg/rpm/mpatrol.spec, pkg/pkg/build,	  pkg/pkg/prototype, pkg/lha/build:	Added the AUTHORS and THANKS files.	* src/config.h:	Don't define MP_INITFUNC_SUPPORT if AIX or LynxOS PowerPC.	* tools/dbmalloc.c, tools/dbmalloc.h: Fixed a few minor errors.2001-02-27  Graeme Roy  <graeme@epc.co.uk>	* THANKS: Added the THANKS file.	* AUTHORS: Added the AUTHORS file.	* build/windows/Makefile, build/windows/NMakefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Forgot to add the dbmalloc module.	* pkg/sdux/mpatrol.psf, pkg/pkg/prototype: Forgot to install dbmalloc.h.	* src/config.h:	Added MP_MAXINITS.  Added MP_INITFUNC_SUPPORT.  Mentioned that	MP_INITFUNC_SUPPORT will not work if the object file has been stripped.	* src/memory.c:	Removed calls to ZeroMemory(), etc. for Windows as they are actually	defined to call memset() etc. in the system header files!!!  Bang goes	that good idea!	* src/info.h: Added the array of initialisation functions.	* src/info.c:	Initialised initcount.  Added the __mp_atinit() function.  Added	__mp_atinit().  Added the extra argument to the call to	__mp_newsymbols().	* src/symbol.c, src/symbol.h:	Added the inits field for initialisation functions.  Added support for	registering initialisation functions.	* src/inter.c: Call the initialisation functions.	* src/cplus.c, src/mpatrol.h:	Fixed std namespace problems for set_new_handler() and old libraries.	* src/mpatrol.h: Added MP_VOLATILE.	* tools/dbmalloc.h:	Provided documentation.  Added the settings for the MALLOC_WARN and	MALLOC_FATAL options.  Added dbmallinit().  Changed the integer part of	dbmalloptarg to be long so that it works on 64-bit platforms.  Added	__mpt_init_dbmalloc to force the linking of the dbmalloc object file	from the mptools library.	* tools/dbmalloc.c:	Added more options.  The default overflow size should be 1 byte.  Fixed	the behaviour of MALLOC_REUSE and added PRESERVE to the options set by	the MALLOC_FILLAREA option.  Added __mp_init_dbmalloc().  Now read	environment variables.  Added the 3 other environment variables that	cannot be set with dbmallopt().2001-02-26  Graeme Roy  <graeme@epc.co.uk>	* build/windows/mpalloc.def, build/windows/mpatrol.def,	  build/windows/mpatrolmt.def, build/unix/mpalloc.exp,	  build/unix/mpatrol.exp:	Added __mp_checkheap().	* man/man3/libmpatrol.3: Added __mp_atexit() and __mp_setmark().	* src/info.c, src/diag.c, src/diag.h: Added the FREMRK error.	* src/inter.c, src/inter.h, src/mpalloc.c, src/mpatrol.h:	Reintroduced __mp_check().	* tools/heapdiff.h, tools/mgauge.h, tools/mtrace.h:	Added the MPT_* prefix to the inclusion-protection macros defined by the	header files.  Added support for NDEBUG.	* tools/dbmalloc.c, tools/dbmalloc.h: New files for Dbmalloc interface.2001-02-25  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.texi:	Added more information in NOTES and FAQ.  Changed example 4 for new	flags.	* src/info.c: Fixed problem with profiling reallocations.  Oops!	* src/info.c, src/info.h, src/inter.c:	Added file and line information to __mp_checkinfo().	* src/inter.c, src/inter.h, src/mpalloc.c:	Changed __mp_check() to __mp_checkheap().	* src/mpatrol.h:	Added __mp_checkheap() in order to add source-level information to the	__mp_check() call.	* tests/pass/test4.c: Added the extra flags.	* tools/heapdiff.c, tools/heapdiff.h:	Changed HEAPDIFFSTART() and HEAPDIFFEND() to lower case.  Added the	HD_MARKED flag.2001-02-23  Graeme Roy  <graeme@epc.co.uk>	* build/windows/Makefile, build/windows/NMakefile, build/unix/Makefile,	  build/unix/Makefile.aix, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added config.h and target.h to tools.	* build/windows/mpalloc.def, build/windows/mpatrol.def,	  build/windows/mpatrolmt.def, build/unix/mpalloc.exp,	  build/unix/mpatrol.exp:	Added __mp_setmark().	* src/info.h: Added FLG_MARKED.	* src/inter.h, src/mpatrol.h: Added the marked field.	* src/inter.h, src/inter.c, src/mpatrol.h: Added other flags.	* src/inter.h, src/inter.c, src/mpatrol.h, src/mpalloc.c:	Added __mp_setmark().	* tools/heapdiff.c, tools/mgauge.c, tools/mtrace.c: Added config.h.	* tools/mtrace.c, tools/mtrace.h, tools/mgauge.c, tools/mgauge.h,	  tools/heapdiff.c, tools/heapdiff.h:	Added the __mpt_* prefixes to the global symbols.

⌨️ 快捷键说明

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