📄 changelog
字号:
* pkg/auto/setup: Added images.in and images.am. * src/config.h: Always default to not using GUI support.2001-08-24 Graeme Roy <graeme.roy@analog.com> * build/unix/Makefile: Added more default include and library directories. Added two more required libraries when building mptrace. * build/unix/Makefile.aix: Removed an erroneous library path when building mptrace. * doc/Makefile: Don't delete in bin, src and tools directories until the thumbnails have been produced. * doc/mpatrol.texi: Documented Red Hat 7.x supported. Added the About the author chapter. * doc/source.tex: Added the a4wide package. * src/memory.c, src/mpalloc.c: The BSD systems don't have sysconf().2001-08-23 Graeme Roy <graeme.roy@analog.com> * build/unix/Makefile: Added /usr/X11R6/include to the include directory path when building mptrace with GUI support.2001-08-22 Graeme Roy <graeme.roy@analog.com> * doc/Makefile: Need -expand none when invoking texi2html. * doc/mpatrol.texi: Added third author of HATF.2001-08-19 Graeme Roy <graeme.roy@analog.com> * pkg/auto/cleanup, pkg/auto/setup: Added the doc and man directories.2001-08-02 Graeme Roy <graeme.roy@analog.com> * config/ltconfig, config/ltmain.sh, config/config.guess, config/config.sub: libtool installation files. * config/install-sh, config/missing, config/mkinstalldirs, config/INSTALL: automake installation files. * pkg/auto/setup: New file for setting up directory structure. * pkg/auto/cleanup: New file to remove directory structure.2001-08-01 Graeme Roy <graeme.roy@analog.com> * build/windows/mpalloc.def, build/windows/mpatrol.def, build/windows/mpatrolmt.def: Removed all exports as they are now defined by MP_API. * doc/mpatrol.texi, man/man3/libmpatrol.3: Added the alignment argument to the prologue function. * src/info.h, src/info.c: Added the __mp_fixalign() function. * src/info.h, src/inter.c, src/mpatrol.h: Added alignment argument to prologue function. * src/inter.c: Added MP_API to the __mp_lib* functions. * src/mpcalloc.c, src/mpmalloc.c, src/mprealloc.c, src/mpsetfail.c, src/mpstrdup.c, src/cplus.c, src/malloc.c, src/sbrk.c, src/sbrk.h: Added the MP_API macro. * src/mleak.c, src/mpatrol.c, src/mprof.c, src/mptrace.c: Changed VERSION to PROGVERSION to prevent conflicts with automake. * tests/pass/test2.c: Added alignment to prologue function. * tools/dmalloc.c: Added support for alignment in the tracker function. * tools/heapdiff.c, tools/mtrace.c: Added alignment support to the prologue function.2001-07-26 Graeme Roy <graeme.roy@analog.com> * doc/mpatrol.texi, man/man3/libmpatrol.3: Documented the additional 3 arguments passed to the prologue and epilogue functions. Documented the additional arguments to the low-memory handler. * src/config.h: Added MP_API. * src/diag.c, src/info.c, src/inter.c, src/inter.h, src/mpalloc.c: Converted some function prototypes to include MP_API. * src/info.h, src/mpatrol.h: Added function name, file name and line number to the prologue and epilogue handlers. Added 4 extra arguments to the low memory handler. * src/cplus.c, src/inter.c, src/mpatrol.h: Added an additional 3 arguments to the prologue and epilogue functions. Added new arguments to the nomemory handler. * tests/pass/test2.c: Added new arguments to the prologue and epilogue handlers. * tests/pass/test3.c: Added extra arguments to the low memory handler. * tools/dmalloc.c, tools/dmalloc.h: Now pass source file and line number to malloc tracker function. * tools/heapdiff.c: Updated prologue function arguments. * tools/mgauge.c: Updated the arguments passed to the epilogue function. * tools/mtrace.c: Updated the arguments for the prologue and epilogue handlers. Can now get the function name, file name and line number if that was available in the source code.2001-07-25 Graeme Roy <graeme.roy@analog.com> * build/windows/mpalloc.def, build/windows/mpatrol.def, build/windows/mpatrolmt.def, build/unix/mpalloc.exp, build/unix/mpatrol.exp: Added __cyg_profile_func_enter() and __cyg_profile_func_exit(). * doc/mpatrol.texi: Documented mpatrol patch 4 and GUISUP. Changed test to use __mp_prologuehandler and __mp_epiloguehandler. Updated __mp_prologue and __mp_epilogue. Converted __mp_nomemory(). * man/man3/libmpatrol.3: Updated __mp_prologue and __mp_epilogue. Converted __mp_nomemory(). * pkg/sdux/build, pkg/pkg/build: Added GUISUP=true when building mptrace. * src/info.h: Added prologuehandler, epiloguehandler and nomemoryhandler typedefs. * src/inter.h, src/mpalloc.c: Changed the definitions of __mp_prologue, __mp_epilogue and __mp_nomemory. * src/inter.c, src/inter.h, src/mpalloc.c: Added __cyg_profile_func_enter() and __cyg_profile_func_exit(). * src/cplus.c: Added an extra cast in case __mp_nomemory() is redefined. * src/mpatrol.h: Added __mp_prologuehandler and __mp_epiloguehandler. Defined __mp_prologue and __mp_epilogue in terms of __mp_prologuehandler and __mp_epiloguehandler. Added __mp_nomemoryhandler. * tests/pass/test2.c: Changed test to use __mp_prologuehandler and __mp_epiloguehandler. * tools/dmalloc.c, tools/heapdiff.c, tools/mgauge.c, tools/mtrace.c: Now use definitions of __mp_prologuehandler and __mp_epiloguehandler.2001-07-19 Graeme Roy <graeme.roy@analog.com> * doc/mpatrol.texi: Finally got around to documenting the libiberty.so problem in the FAQ. Added more related software. * src/config.h: Increased MP_BUFFER_SIZE to 8192 due to the length of C++ identifiers. * src/target.h: Don't redefine _POSIX_SOURCE, etc, if they are already defined. * src/getopt.c, src/getopt.h: Added __mp_basename(). Use the basename of the program name for any diagnostics. * src/mleak.c, src/mpatrol.c, src/mprof.c, src/mptrace.c: Now make progname the basename of argv[0]. * src/mptrace.c: Now only display source if available rather than a blank line.2001-07-12 Graeme Roy <graeme.roy@analog.com> * doc/Makefile: Added ability to build the source code documentation. * doc/source.tex: New file for source code documentation. * build/unix/Makefile: Added the GUISUP flag.2001-06-13 Graeme Roy <graeme@epc.co.uk> * THANKS: Credited Michael Anthony. * doc/mpatrol.texi: Brought documentation slightly more up to date. * doc/refcard.tex: Added the --source, --check-fork and CHECKFORK options. * man/man1/mptrace.1: Documented the --source option. * man/man1/mpatrol.1: Added the --check-fork option. * man/man3/libmpatrol.3: Added the CHECKFORK option. Documented the mpatrol_* versions of functions.2001-06-12 Graeme Roy <graeme@epc.co.uk> * src/info.h, src/inter.c, src/mpatrol.c, src/mpatrol.h, src/option.c, src/option.h: Added the CHECKFORK option. * src/inter.c: Allow removal of allocation contents files for freed allocations. * tools/heapdiff.c, tools/heapdiff.h: Added the HD_CONTENTS flag.2001-06-07 Graeme Roy <graeme@epc.co.uk> * src/config.h: Added MP_NAMECACHE_SIZE. * src/info.c, src/inter.c, src/trace.c, src/trace.h: Now pass thread id, source function name, file name and line number for placing in tracing output file. Added name caches for tracing function names and file names. * src/mprof.c: Don't close the graph file if it is stdout or stderr. * src/mptrace.c: Don't close the simulation file or the HATF file if they are stdout or stderr and also always read the whole of a reallocation record, even if the allocation index does not exist. Added support for reading the thread id, source function name, file name and line number from the tracing output file. Added ability to reach cached tracing files. Added the --source option and changed the short option for --sim-file to be -S.2001-05-30 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi, doc/refcard.tex, man/man3/libmpatrol.3: Brought the documentation a bit more up to date. Added the __mp_*contents() functions. Documented __mp_libversion(). Added the --hatf-file option. * man/man3/libmpatrol.3: Document __mp_libversion() and the fact that the fork() bug has been fixed.2001-05-23 Graeme Roy <graeme@epc.co.uk> * THANKS: Added Richard Jones for HATF and MetaTF. * extra/hatf.dtd: New DTD file for HATF. * src/inter.c, src/inter.h, src/mpalloc.c: Added __mp_libversion(). * src/mpatrol.h: Added __mp_libversion() and also a definition of __mp_atexit() when NDEBUG is used as this was unintentionally left out before. Also added mpatrol_* versions of the __mp_* functions. * src/mptrace.c: Added the --hatf-file option. Added running statistics when verbose is used.2001-05-22 Graeme Roy <graeme@epc.co.uk> * THANKS: Added Andreas Schallenberg for his help with the SuSE port. * doc/mpatrol.texi: Added more credits and documented the SuSE port. Also listed the target environment information in the log file and documented the *_STR macros. * man/man3/libmpatrol.3, man/man1/mptrace.1, doc/mpatrol.texi: Documented that tracing now supports reallocations. * src/info.c, src/info.h: Added the pid field. * src/inter.c, src/inter.h, src/mpalloc.c, src/mpatrol.h, src/trace.c, src/trace.h: Now remove the traced flag from any memory allocations that are in existence in a child process after a fork. Added __mp_changetrace(). * src/mptrace.c: Added realloc() support to the simfile. Provided a bit more backwards compatibility.2001-05-17 Graeme Roy <graeme@epc.co.uk> * src/diag.c, src/target.h: Added string representations of the configuration constants for printing out in the summary. * src/config.h, src/diag.c, src/memory.c, src/mpalloc.c, src/mutex.c, src/option.c, src/signals.c, src/target.h, src/version.c: Added support for automatic compilation when TARGET is TARGET_ANY and ARCH is ARCH_ANY. * src/info.c: Fixed a bug when using alloca() without full stack support. * src/symbol.c: Added the addsymname() function for more centralised control of whether symbols should be stored or not.2001-05-16 Graeme Roy <graeme@epc.co.uk> * src/diag.c, src/diag.h, src/inter.c, src/inter.h, src/mpalloc.c, src/mpatrol.h: Added ability to compare memory allocations with their contents on disk.2001-05-14 Graeme Roy <graeme@epc.co.uk> * src/inter.h, src/mpalloc.c, src/mpatrol.h, src/config.h, src/diag.c, src/diag.h, src/inter.c: Added the ability to read, write and delete allocation contents files.2001-05-07 Graeme Roy <graeme@epc.co.uk> * THANKS: Added more credits. * man/man1/mleak.1, doc/refcard.tex, doc/mpatrol.texi: Added the --max-stack option.2001-05-06 Graeme Roy <graeme@epc.co.uk> * src/memory.c: Fixed a problem on Windows when protecting pages allocated by different calls to VirtualAlloc().2001-04-26 Graeme Roy <graeme@epc.co.uk> * src/info.c, src/trace.c, src/trace.h: Added __mp_tracerealloc(). * src/mptrace.c: Added support for reallocations. * src/mleak.c: Added the --max-stack option.2001-03-22 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Updated the chapters on profiling and tracing. * doc/refcard.tex: Added the --call-graph, --gui and --verbose options. * man/man1/mprof.1: Added the --call-graph option. * man/man1/mptrace.1: Added the --gui and --verbose options. * src/mprof.c: Added the --call-graph option and fixed a problem with the call graph and leak table when call sites with no symbols were encountered. * src/mptrace.c: Added the --gui and --verbose options and added the statistics.2001-03-21 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Added the porting chapter. * man/man1/hexwords.1: Added more example constants.2001-03-19 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Added the heap corruption chapter and more references.2001-03-14 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Added the memory leaks chapter. Mentioned the authors of Dbmalloc and Dmalloc. Moved the Utilities and Tools sections to the top level. * tools/dbmalloc.h, tools/dmalloc.h: Fixed a minor spelling mistake in the description.2001-03-13 Graeme Roy <graeme@epc.co.uk> * src/signals.c: Added ability to detect illegal memory access address on Linux Alpha.2001-03-12 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Added more things to do and revised the timing results. * src/target.h: Default to GNU BFD for Tru64.2001-03-11 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi, doc/refcard.tex, man/man3/libmpatrol.3: Documented __mp_errno. Documented the __mp_fini_ functions.2001-03-10 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Added the leak table chapter. * src/inter.c: Made the __init and __fini functions for Tru64 global since they cannot be static in order to work. * src/mpatrol.h: Fixed the values of MP_LT_*.2001-03-09 Graeme Roy <graeme@epc.co.uk> * doc/mpatrol.texi: Added more items to do. * man/man3/libmpatrol.3: Documented that the SHOWUNFREED and UNFREEDABORT options will not consider marked allocations as unfreed.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -