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

📄 changelog

📁 debug source code under unix platform.
💻
📖 第 1 页 / 共 5 页
字号:
	Now compile files as C++.	* src/config.h: Added MP_MEMALIGN_SUPPORT.	* src/symbol.c: Added recognition of GNU C++ destructor symbols.	* src/inter.c:	No longer abort when operator new or operator new[] runs out of memory.	* src/malloc.c, src/mpatrol.h:	Added new Standard C++ implementations of the C++ operators.	* src/mpalloc.c:	Now use memalign() if available.  Need to include malloc.h on Linux to	get definition of memalign().2001-02-01  Graeme Roy  <graeme@epc.co.uk>	* build/windows/Makefile, build/windows/mpalloc.def,	  build/windows/NMakefile, build/unix/Makefile, build/unix/Makefile.aix,	  build/unix/mpalloc.exp, build/netware/Makefile, build/amiga/Makefile,	  build/amiga/SMakefile:	Added the mpalloc module.	* src/info.c:	Changed the default alignment for memalign() when it is zero.	* src/symbol.c:	Added ability to determine the program filename from the dynamic linker.	* src/inter.c:	alloca(), strdupa() and strndupa() now no longer return NULL on error.	* src/mpalloc.c:	New file replacing inter.c for release mode.  Don't free() if	dealloca().2001-01-31  Graeme Roy  <graeme@epc.co.uk>	* src/inter.c, src/symbol.c, src/symbol.h:	Now display information about the symbols loaded from each object file.	Read symbols from any shared libraries before reading symbols from the	executable file.  This allows us to use the dynamic linker to determine	the executable filename where possible.  Added the meminfo extra	argument to __mp_addextsymbols().2001-01-25  Graeme Roy  <graeme@epc.co.uk>	* build/windows/mpalloc.def: New DLL definition file for libmpalloc.	* doc/mpatrol.txt, doc/mpatrol.guide, doc/mpatrol.html,	  doc/mpatrol.info, doc/mpatrol.texi:	Document no longer need a script to combine archive libraries.	* man/Makefile:	Automatically supply the HTML pages with the main distribution.	* man/README: Documented HTML manual pages.	* man/html/mleak.html, man/html/mpatrol.html, man/html/mpedit.html,	  man/html/mprof.html, man/html/mpsym.html, man/html/mptrace.html,	  man/html/hexwords.html, man/html/libmpatrol.html:	Added HTML manual pages.	* 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 HTML manual pages.	* src/config.h: Added MP_MINCORE_SUPPORT and support for Cygwin.	* src/target.h: Added recognition of Cygwin systems.	* src/memory.c:	Implemented __mp_memquery() for Windows platforms.  Now use the	MP_MINCORE_SUPPORT macro.	* src/inter.c:	Added the msvcrt_initialised() function to clean up the Windows	initialisation checking code.  Only call msvcrt_initialised() if not	using gcc on Windows.2001-01-24  Graeme Roy  <graeme@epc.co.uk>	* build/unix/Makefile.aix:	Now use a different C compiler for threadsafe code.	* doc/mpatrol.guide, doc/mpatrol.html, doc/mpatrol.info,	  doc/mpatrol.txt, doc/mpatrol.texi:	Added more related software for objective C, added information about	libld for COFF and XCOFF, and mentioned that shared libraries now	supported on AIX.  Described in FAQ why AIX shared libraries are	different.	* man/man3/libmpatrol.3, man/cat3/libmpatrol.3:	Added information about libld and libpthreads on AIX.	* src/config.h: Added libld and libpthreads for AIX.	* src/target.h: Added more target feature macros.	* src/memory.c, src/memory.h:	Added __mp_memquery().  Completed __mp_memquery() for UNIX systems.	* src/symbol.c, src/symbol.h:	Added libld for reading COFF and XCOFF executables and archives and	added support for reading archive files with libbfd.  Fix the base	address for XCOFF shared libraries.	* src/inter.c: Added archive member argument to __mp_addsymbols().2001-01-22  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.guide, doc/mpatrol.html, doc/mpatrol.info,	  doc/mpatrol.texi, doc/mpatrol.txt:	Documented mpatrol can now be built as a shared library on AIX.	* build/unix/Makefile.aix, build/unix/mpatrol.exp:	New files for building AIX shared libraries.	* build/unix/Makefile, build/unix/Makefile.aix:	Missing dependencies for lint trace modules.	* src/target.h:	Made AIX default to XCOFF.  Defined _ALL_SOURCE for AIX.	* src/memory.c: Added stack program name for AIX.2001-01-21  Graeme Roy  <graeme@epc.co.uk>	* src/mpcalloc.c, src/mpfailure.c, src/mpmalloc.c, src/mprealloc.c,	  src/mpsetfail.c, src/mpstrdup.c:	Added new files for libmpalloc.2001-01-18  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.texi, doc/mpatrol.txt, doc/mpatrol.guide,	  doc/mpatrol.html, doc/mpatrol.info:	Brought the documentation slightly more up to date.	* 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 mpalloc.h.	* src/target.h:	Added the target feature macro section.  Define _GNU_SOURCE for Linux.	* src/mleak.c:	Changed getline() to getnextline() since it clashes with a function on	Linux.	* src/mpatrol.h:	Removed NDEBUG definitions of MP_MALLOC(), etc, as they will exist in	mpalloc.h.  Include mpalloc.h if NDEBUG is defined.	* src/mpalloc.h: New file for inclusion when mpatrol is not being used.2001-01-17  Graeme Roy  <graeme@epc.co.uk>	* src/target.h:	Added FORMAT_AOUT and changed the UNIX default to FORMAT_NONE.	* src/info.c: Added xmalloc() support.	* src/symbol.c:	Added FORMAT_AOUT and fixed a problem with reading from _DYNAMIC when	using DYNLINK_BSD.	* src/inter.c:	Added xmalloc() support and changed the behaviour of the no memory	handler.	* src/malloc.c, src/diag.c, src/info.h, src/mpatrol.h:	Added xmalloc() and family.	* tests/pass/test3.c: Changed the no memory handler test.2001-01-16  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.html, doc/mpatrol.info, doc/mpatrol.txt,	  doc/mpatrol.guide:	Mentioned FreeBSD support.	* src/memory.c: Use getpagesize() for SunOS.	* src/mpatrol.h: Added the MP_MALLOC() family of macros.2001-01-15  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.texi: Mentioned FreeBSD support.	* src/config.h, src/signals.c:	Added support for detecting illegal memory accesses on SunOS.	* src/memory.c: Added support for detecting the program name on SunOS.	* src/info.c, src/info.h:	Added type and type size of memory allocations.  Added typestr and	typesize.  Added type information to __mp_alloc() and __mp_realloc().	Revised the information that is stored after a realloc().	* src/diag.c, src/diag.h:	Added the __mp_printtype() function.  Changed logcall() to show	information about types.	* src/mpatrol.h, src/malloc.c, src/inter.c, src/inter.h:	Added type information to __mp_alloc() and __mp_realloc().  Added	typestr and typesize.	* src/machine.c, src/machine.h, src/stack.c: Added SunOS stack support.	* tests/pass/test4.c:	Added information about the types stored in allocations.2001-01-14  Graeme Roy  <graeme@epc.co.uk>	* src/config.h: Added SunOS support.	* src/target.h: Added the DYNLINK macros and SunOS suppport.	* src/symbol.c:	Added the DYNLINK macros and also added support for the BSD dynamic	linker.2001-01-12  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.html, doc/mpatrol.info, doc/mpatrol.txt,	  doc/mpatrol.guide, doc/mpatrol.texi:	Documented all BSD systems supported.2001-01-11  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.txt, doc/mpatrol.guide, doc/mpatrol.html,	  doc/mpatrol.info, doc/mpatrol.texi:	Added information about FreeBSD port.	* src/memory.c, src/config.h, src/symbol.c, src/target.h:	Added FreeBSD, NetBSD and OpenBSD support.2001-01-05  Graeme Roy  <graeme@epc.co.uk>	* bin/mupdate: Now also build the documentation archives.	* doc/mpatrol.html, doc/mpatrol.info, doc/mpatrol.texi, doc/mpatrol.txt,	  doc/mpatrol.guide:	Updated just before 1.3.3 release.2001-01-04  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.guide, doc/mpatrol.html, doc/mpatrol.info,	  doc/mpatrol.texi, doc/mpatrol.txt:	Added information about mpsym now using perl.	* doc/refcard.tex: Added the hexwords command.	* man/man3/libmpatrol.3, man/man1/mpatrol.1, man/cat3/libmpatrol.3,	  man/cat1/mpatrol.1:	Documented the change to the USEMMAP option.	* man/man1/mpsym.1, man/cat1/mpsym.1:	Document that mpsym now uses perl if it is installed.2001-01-03  Graeme Roy  <graeme@epc.co.uk>	* bin/hexwords:	New command for obtaining hexadecimal words from a dictionary.	* bin/mpsym: Added perl support.	* 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 hexwords command.	* src/config.h: Added MP_USE_ATEXIT.	* src/memory.h, src/memory.c, src/option.c, src/mpatrol.c:	Changed the behaviour of USEMMAP.	* src/inter.c, src/machine.c: Added support for MP_USE_ATEXIT.2001-01-02  Graeme Roy  <graeme@epc.co.uk>	* src/memory.h, src/memory.c:	Added an extra argument to the __mp_memalloc() function.  Made use of	mmap() to allocate internal memory, or sbrk() if USEMMAP is used.	* src/heap.c, src/sbrk.c:	Added an extra argument to the call to __mp_memalloc().	* src/mptrace.c:	Don't set the addrbase variable for internal allocations.2000-12-24  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.txt, doc/mpatrol.guide, doc/mpatrol.html,	  doc/mpatrol.info, doc/mpatrol.texi:	Added two more items of related software.	* pkg/sdux/mpatrol.psf, pkg/pkg/prototype: Added new tests.	* src/inter.c: Use debug information if available for checker functions.	* tests/fail/test17.c, tests/fail/test18.c:	New tests for -fcheck-memory-usage.2000-12-22  Graeme Roy  <graeme@epc.co.uk>	* src/info.c, src/info.h:	Added file and line number information to __mp_checkrange() and	__mp_checkstring().	* src/inter.c:	Added more information to the calls to __mp_checkrange() and	__mp_checkstring().2000-12-21  Graeme Roy  <graeme@epc.co.uk>	* build/windows/mpatrol.def, build/windows/mpatrolmt.def:	Added the Checker interface functions.	* src/diag.c, src/diag.h:	Changed the __mp_log* functions to use the loginfo structure.	* src/info.c, src/info.h: Changed the functions to use loginfo.	* src/inter.c, src/inter.h:	Added the first implementation of the Checker functions.  Now use the	loginfo structure.2000-12-20  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.texi, doc/mpatrol.txt, doc/mpatrol.guide,	  doc/mpatrol.html, doc/mpatrol.info:	Added information about MTrace.	* build/windows/main.c, src/utils.c, src/tree.c, src/trace.c,	  src/symbol.c, src/strtab.c, src/stack.c, src/slots.c, src/signals.c,	  src/sbrk.c, src/profile.c, src/option.c, src/mutex.c, src/mptrace.c,	  src/mprof.c, src/mpatrol.h, src/mpatrol.c, src/mleak.c, src/memory.c,	  src/malloc.c, src/list.c, src/inter.c, src/info.c, src/heap.c,	  src/graph.c, src/getopt.c, src/diag.c, src/alloc.c, src/addr.c:	Changed the function declarations to the GNU-style.	* src/utils.c: Fixed LEB128 calculations for 64-bit platforms.2000-12-18  Graeme Roy  <graeme@epc.co.uk>	* doc/README, doc/Makefile: Added the tracing image files.	* doc/mpatrol.guide, doc/mpatrol.html, doc/mpatrol.info,	  doc/mpatrol.txt, doc/mpatrol.texi:	Added a chapter on tracing.	* doc/refcard.tex: Added the mptrace command.	* doc/images/trace.jpg: Added JPEG file for tracing chapter.	* doc/images/trace.eps: Added postscript file for tracing chapter.	* doc/images/trace.pdf: Added PDF file for tracing chapter.	* extra/cc1.trace, extra/collect2.trace, extra/cpp.trace,	  extra/gcc.trace:	New files for the tracing chapter.	* man/README, man/Makefile: Added the PDF pages.	* pkg/zip/build.bat, pkg/tar/build, pkg/sdux/build,	  pkg/sdux/mpatrol.psf, pkg/pkg/build, pkg/pkg/prototype, pkg/lha/build:	Added the tracing images.  Added the PDF manual pages.2000-12-14  Graeme Roy  <graeme@epc.co.uk>	* man/Makefile:	Added the mpatrol_man.tar.gz target.  Added the DVI and postscript	manual pages.	* man/README: New file describing the manual page formats.	* man/cat1/mptrace.1, man/man1/mptrace.1: Documented the GUI.	* man/cat3/libmpatrol.3, man/man3/libmpatrol.3:	Added an indicator in the first line of the file that the manual page	should be processed by tbl first.	* 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 new formats of manual pages.	* pkg/lsm/mpatrol.lsm: Added mpatrol_man.tar.gz.	* src/mptrace.c: Added the --base option and also lifetime information.2000-12-13  Graeme Roy  <graeme@epc.co.uk>	* doc/mpatrol.txt, doc/mpatrol.guide, doc/mpatrol.html,	  doc/mpatrol.info, doc/mpatrol.texi:	Changed mpatrol.3 to libmpatrol.3.	* man/Makefile: Changed from nroff to groff.	* man/cat1/mptrace.1, man/man1/mptrace.1:	New manual page for the mptrace command.	* man/man1/mleak.1, man/man1/mpatrol.1, man/man1/mpedit.1,	  man/man1/mprof.1, man/man1/mpsym.1, man/cat1/mleak.1,	  man/cat1/mpatrol.1, man/cat1/mpedit.1, man/cat1/mprof.1,	  man/cat1/mpsym.1:	Changed mp

⌨️ 快捷键说明

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