Fri May 18 15:35:18 CDT 2007 Hal Duston hald@kc.rr.com memcheck.c: Move overflow back when allocation shrinks across a page. Wed May 9 14:45:14 CDT 2007 Hal Duston hald@kc.rr.com memcheck.c: Better handling out of memory conditions. configure.ac: Version bump. Thu Jan 11 12:28:39 CST 2007 Hal Duston hald@kc.rr.com configure.ac,memcheck.c: Fix alignment problems, found on Itanium by Matthew Fischer . configure.ac: Version bump. Wed Oct 25 12:56:37 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c: Renamed struct meminfo to struct memcheck_info to avoid namespace collision on Solaris 10, thanks to Adam Engstrom . Tue Oct 24 01:08:33 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c, configure.ac, README: Added support for mips-sgi-irix6.5 Fri Oct 6 17:33:58 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c: memcheck_reraise() Correct SA_SIGINFO error, thanks to Jose Nazario . Tue Aug 8 15:16:27 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c: various Add protection for reentry into the library. Tue Aug 8 11:44:11 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c: memcheck_put() Reduce pages_in_use when freeing pages. Tue Aug 8 11:24:32 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c: memcheck_info() vsnprintf() allocates memory, so skip logging when nested. Thu Jul 20 10:20:14 CDT 2006 Hal Duston hald@kc.rr.com memcheck.c: memcheck_log_info() Log pointer size. Sat Jul 8 00:09:42 CDT 2006 Hal Duston hald@kc.rr.com configure.ac: Version bump. memcheck.c: memcheck_get_backtrace() Correct logic to check for recursing. Fri Jun 9 09:51:32 CDT 2006 Hal Duston hald@kc.rr.com configure.ac: Version bump. Thu Jun 8 13:35:46 CDT 2006 Hal Duston hald@kc.rr.com memcheck.h,memcheck.c: Added version of atexit only for glibc. This fixes a problem where exit handlers free memory and are set up before the first memory allocation. Wed Feb 22 16:49:14 CST 2006 Hal Duston hald@kc.rr.com memcheck.c: Replaced brace that had been accidently dropped previously. Thanks to Jeffrey Johnson Tue Mar 29 12:54:38 CST 2005 Hal Duston hald@kc.rr.com memcheck.c: Additional mprotect() error reporting. Tue Mar 29 12:49:15 CST 2005 Hal Duston hald@kc.rr.com memcheck.c: Allow for the possibility that a `struct meminfo' may not fit on a single page. Error reporting on additional calls to mprotect(). Tue Mar 29 10:46:53 CST 2005 Hal Duston hald@kc.rr.com memcheck.c: Make more consistent use of memcheck_user_pages() function. Thu Feb 3 11:09:48 CST 2005 Hal Duston hald@kc.rr.com memcheck.c: Skip call to backtrace if recursing more than twice. Increased backtrace stack depth. Tue Oct 14 09:38:12 CDT 2003 Hal Duston hald@kc.rr.com configure.ac: Version bump. Fri Aug 8 22:40:58 CDT 2003 Hal Duston hald@kc.rr.com arm-ucontex.h: Add comment explaining reason for it's existence. Fri Aug 8 11:27:56 CDT 2003 Hal Duston hald@kc.rr.com configure.ac,memcheck.c,tmemcheck.c: Check for declaration of errno correctly. Sat Jul 26 23:11:29 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Don't do fsync() during memcheck_exit(). Sat Jul 26 22:06:47 CDT 2003 Hal Duston hald@kc.rr.com NEWS: Partial support for sparc64-unknown-linux-gnu. README: Verify partial support for sparc64-unknown-linux-gnu. memcheck.c: Before using context in memcheck_sig, check it for NULL. Mon Jul 14 23:24:16 CDT 2003 Hal Duston hald@kc.rr.com README: Verify support for sparc-unknown-netbsdelf1.5. Wed Jul 09 18:21:45 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Misc. cleanup/corrections to #define forest. Wed Jul 09 18:20:14 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Finish support for apple-powerpc-darwin. Wed Jul 09 18:14:38 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Finish support for arm. Wed Jul 09 17:58:54 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Add support for Linux/opteron. Mon Jul 07 21:24:28 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Attempt to complete support for OpenBSD and NetBSD. Works on alpha, but not on i386. Mon Jul 07 21:22:40 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Another attempt at completing ARM support. It appears that there is an incompatibility between glibc and the kernel on the ipaq I have access to. Mon Jul 07 10:16:51 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: Macroize parsing through memcheck.log in most cases. Mon Jul 07 09:26:41 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: Added testing for large allocation logging if enabled. Mon Jul 07 00:24:13 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Cope better if mprotect() fails. tmemcheck.c: Reduce size of overrun/underrun allocation. Mon Jul 07 00:20:35 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: Reduce size of overrun allocation. Mon Jul 06 23:34:27 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: More cleanup. Continue environment variable usage. Mon Jul 06 23:08:59 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: Check, recheck, and recheck for memcheck.log file. Begin using config struct similiar to memcheck.c Mon Jul 06 22:47:14 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: Open memcheck.log in the correct place. Sun Jul 06 19:09:36 CDT 2003 Hal Duston hald@kc.rr.com memcheck.c: Move config options into global struct. Eliminate extraneous logging. Log out-of-memory errors. Consolidate options into a single environment variable. Add logging of "large" allocations. Add configurable limit for testing out-of-memory handling. Add support for SCO OpenServer. Add support for Linux/390. Complete support for Linux/390, and rearrange text address extraction Mon Jul 06 18:58:54 CDT 2003 Hal Duston hald@kc.rr.com tmemcheck.c: Remove any old memcheck.log file. Tue Mar 11 13:45:07 CST 2003 Hal Duston hald@kc.rr.com memcheck.c: Don't open the logging file until just before writing to it. Tue Mar 11 13:29:54 CST 2003 Hal Duston hald@kc.rr.com memcheck.c,tmemcheck.c,README,Makefile.am: Added `level' for turning logging on or off for different things. Mon Feb 10 23:44:57 CST 2003 Hal Duston hald@kc.rr.com memcheck.c: Use _AIX instead of _IBMRT and _IBMR2 manifest constants. Use sigcontext members for ARM. Sat Feb 08 14:03:21 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Add STACK_OFFSET for AIX 3.2. Sat Feb 08 12:51:32 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Only load the data address if it isn't already loaded. Fri Feb 07 21:56:19 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: More memcheck_sig corrections. Thu Feb 06 18:49:41 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Use __hppa__ in addition to __hppa. Wed Feb 05 22:54:45 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Rearrange finding data faulting address in signal handler. Wed Feb 05 22:52:51 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Give faulting data/text more clear names in signal handler. Wed Feb 05 22:50:17 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Give global variable control signal handler clearer names. Wed Feb 05 22:48:19 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Correct manifest constant from __hppa__ to __hppa. Wed Feb 05 22:46:43 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Add memcheck_get_return_address function. Wed Feb 05 22:41:16 CST 2002 Hal Duston hald@kc.rr.com configure.ac: Add sigcontext members for ARM. Fri Jan 31 22:14:14 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Print one more stack frame in signal hander backtrace. Fri Jan 31 22:12:56 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Don't print backtrace seperators if there is no actual backtrace. Thu Jan 30 11:12:07 CST 2002 Hal Duston hald@kc.rr.com configure.ac,tmemcheck.c: Remove check for [sig]setjmp, and use [sig]longjmp instead. Wed Jan 29 23:00:26 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Make non-builtin return address actually be correct in come cases. Wed Jan 29 22:58:50 CST 2002 Hal Duston hald@kc.rr.com configure.ac,acinclude.m4: Added check for order parameters pushed on stack. Tue Jan 28 23:25:07 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Add si_ptr usage, change trace to be a struct backtrace, and change some conditional compilations. Tue Jan 28 23:10:58 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Don't dereference bad pointers. Tue Jan 28 21:57:26 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Added conditional compilation for sa_handler in sigaction. Tue Jan 28 21:09:14 CST 2002 Hal Duston hald@kc.rr.com tmemcheck.c: Limit usage of longjmp, Print string for caught signals. Tue Jan 29 21:09:13 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Parenthesize NULL context defines. Tue Jan 28 20:56:22 CST 2002 Hal Duston hald@kc.rr.com configure.ac: Add test for psignal, strsignal, sys_siglist, _sys_siglist. Sun Jan 26 21:55:45 CST 2002 Hal Duston hald@kc.rr.com tmemcheck.c: Replace read to EOF with lseek. Fri Jan 24 23:51:33 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Use struct caller instead of individual parameters. Fri Jan 24 23:39:22 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Allow for a single recursion of allocation by a call to atexit(). Fri Jan 24 23:27:04 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Missed changing addr to trace in one place. Fri Jan 24 22:25:55 CST 2002 Hal Duston hald@kc.rr.com memcheck.h: Don't need the second NULL paramter. Thu Jan 23 02:48:07 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Make "real" functions internal, and have two different wrappers to call them. Thu Jan 23 02:47:11 CST 2002 Hal Duston hald@kc.rr.com memcheck.h: Remove trace parameter from prototypes in memcheck.h. It isn't needed here. Thu Jan 23 02:28:40 CST 2002 Hal Duston hald@kc.rr.com memcheck.h,memcheck.c: Seperate return address vs. backtrace logic/data area. Thu Jan 23 00:39:15 CST 2002 Hal Duston hald@kc.rr.com memcheck.c,tmemcheck.c: Improve reporting of under(over)run detection. Thu Jan 23 00:12:23 CST 2002 Hal Duston hald@kc.rr.com tmemcheck.c: Handle longer entries from backtrace. Correct buffer size, and comment in tmemcheck_exit. Thu Jan 23 00:11:36 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Only print backtrace once. Add lines to separate backtrace entries in memcheck.log Wed Jan 22 23:53:42 CST 2002 Hal Duston hald@kc.rr.com tmemcheck.h: Add test for logging free of NULL pointer. Wed Jan 22 23:02:16 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: backtrace must return at least skip_frames frames. Wed Jan 22 23:01:17 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: One comment and two spaces. Wed Jan 22 21:28:50 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Correct limiting realloc entries to not run off the guard page. Wed Jan 22 21:09:36 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: correct ucontext_text for HAVE_UCONTEXT_T_UC_MCONTEXT_MC_EIP. Tue Jan 21 22:03:37 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Cope with missing addr parameter. Tue Jan 21 22:03:05 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Cope with failure of backtrace(). Tue Jan 21 21:59:45 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Correct missing comma in memcheck_log calls. Tue Jan 21 21:59:01 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Replace sizeof(struct backtrace). Tue Jan 21 21:39:56 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Fix fallback versions of memcheck_return_address. Tue Jan 21 21:35:19 CST 2002 Hal Duston hald@kc.rr.com configure.ac: Put _AC_LIBOBJC_ALLOC back in so STACK_DIRECTION works again. Sun Jan 19 17:07:24 CST 2002 Hal Duston hald@kc.rr.com Makefile.am, configure.ac: Remove reference to LTLIBOBJS. Tue Dec 3 23:57:31 CST 2002 Hal Duston hald@kc.rr.com memcheck.c: Move sa_action_type_arg2 up higher. Remove remaining references to info in signal handler. Tue Dec 3 23:37:40 CST 2002 Hal Duston memcheck.c: Reorganize #ifdef's and #define's. Tue Nov 26 16:48:48 CST 2002 Hal Duston memcheck.c: Added symbol backtrace logic. Additional checks to only use logfile if it is usable. tmemcheck.c: Make sure it works when backtrace is on. Make sure it works with underrun set as well. Sat Nov 16 13:09:12 CST 2002 Hal Duston memcheck.c: Move architecture/platform specific code from functions into defines. Correct mode on open of "memcheck.log". Move some logic from memcheck_sig into memcheck_reraise. Sat Oct 19 22:31:36 CDT 2002 Hal Duston acinclude.m4: Remove unused macros. README: Tested out OK on itanium HP/UX. Wed Sep 4 18:51:30 CDT 2002 Hal Duston memcheck.h: Add stddef.h. Sun Sep 1 23:02:00 CDT 2002 Hal Duston memcheck.c: Code readability cleanup. Fix bug when application installs it's own SEGV signal handler. Sun Aug 25 22:45:23 CDT 2002 Hal Duston memcheck.c, tmemcheck.c: Eliminate a bunch of compiler warnings. Sun Aug 25 22:40:13 CDT 2002 Hal Duston configure.ac: Clean up check for sigaction and sigcontext types a bit. Tue Aug 20 14:56:18 CDT 2002 Hal Duston memcheck.c: Make memcheck_reraise function. Wed Aug 14 12:56:39 CDT 2002 Hal Duston configure.ac: Bump version number. Tue Aug 13 15:10:07 CDT 2002 Hal Duston configure.ac,memcheck.c: *BSD porting. Correct sa_flags handling when siginfo isn't available. Mon Aug 12 15:58:06 CDT 2002 Hal Duston configure.ac,memcheck.c: Check for and use type `caddr_t' for mprotect and munmap Change conditional memcheck_restart code to always be compiled. Mon Aug 12 15:56:39 CDT 2002 Hal Duston tmemcheck.c: Make align, and bits into type `unsigned'. Fri Aug 9 16:10:38 CDT 2002 Hal Duston configure.ac: Stop CPPFLAGS from growing without bound. Fri Aug 9 13:02:15 CDT 2002 Hal Duston configure.ac,tmemcheck.c: Check for and use sigsetjmp if available. Fri Aug 9 12:12:40 CDT 2002 Hal Duston memcheck.c: Seperate out parts of the signal handling logic in hopes of making it a bit more readable. Fri Aug 9 12:10:50 CDT 2002 Hal Duston tmemcheck.c: Make some failures in the validation into warnings only. Fri Aug 9 12:09:38 CDT 2002 Hal Duston configure.ac: Redo some checking for sigcontext and ucontext things. Tue Aug 6 22:29:56 CDT 2002 Hal Duston memcheck.c: Corrected some typos of struct sigaction_t back to struct sigaction. Tue Aug 6 10:46:52 CDT 2002 Hal Duston configure.ac: Added check for sc_ir in sigcontext. tmemcheck.c: Make comment better. memcheck.c: Used sc_ir, and split data and text address determination out from main signal handler. Mon Jul 29 17:51:46 CDT 2002 Hal Duston configure.ac: Seperated sigaction_t from struct sigaction check as break doesn't work there. Sat Jul 27 23:27:07 CDT 2002 Hal Duston configure.ac: Removed deprecated AC_CANONICAL_SYSTEM. Sun Jul 21 22:57:20 CDT 2002 Hal Duston configure.ac,memcheck.c,tmemcheck.c: Check return type for signal handler. Thu Jul 18 09:33:38 CDT 2002 Hal Duston memcheck.h: More whitespace in memcheck.h Mon Jul 15 00:20:16 CDT 2002 Hal Duston memcheck.c: Always declare memcheck_restart. Tue Jul 9 12:06:30 CDT 2002 Hal Duston memcheck.c, tmemcheck.c Added SIGBUS handler. Sun Jul 7 23:57:05 CDT 2002 Hal Duston configure.ac, NEWS: Prepared 0.1.0. Sun Jul 7 20:47:43 CDT 2002 Hal Duston memcheck.c: Remove const from memcheck_return_address cast. Sun Jul 7 19:20:29 CDT 2002 Hal Duston memcheck.c: Report reallocations w/any misused pointer. Limit reallocation tracking to the end of the guard page. Sun Jul 7 18:36:08 CDT 2002 Hal Duston memcheck.c: Make "never freed" log entry match the others. Call internal error routine instead of perror for munmap. Sun Jul 7 18:08:33 CDT 2002 Hal Duston configure.ac: Correct check for sig_atomic_t. memcheck.c: Restore deleted line #561. Sun Jul 7 15:27:15 CDT 2002 Hal Duston configure.ac,memcheck.h,memcheck.c: Don't check for cfree, valloc, memalign, and posix_memalign since we are supplying them. Sun Jul 7 14:45:38 CDT 2002 Hal Duston configure.ac: Complete check for sig_atomic_t. Sat Jul 6 18:13:29 CDT 2002 Hal Duston configure.ac: Add check for setjmp.h, and specify include for sig_atomic_t. Sat Jul 6 18:11:29 CDT 2002 Hal Duston memcheck.c: Reformat a couple of memcheck_log entries, and correct a reversed underrun/overrun string. Sat Jul 6 12:19:50 CDT 2002 Hal Duston memcheck.c: Add check for invalid pointer being passed in. Sat Jul 6 11:55:21 CDT 2002 Hal Duston configure.ac,memcheck.c: Add tests for errno.h, errno, and sig_atomic_t. Sat Jul 6 11:51:22 CDT 2002 Hal Duston configure.ac,memcheck.h,memcheck.c: Add support for posix_memalign. Correct abi being passed to libtool. Thu Jul 4 22:24:51 CDT 2002 Hal Duston memcheck.c: Correct signal handler yet again for nesting, not getting stuck in an infinite loop, and only reporting the same overrun to the log once, but still reporting different occurences of the same overrun each individual time. Tue Jul 2 18:28:22 CDT 2002 Hal Duston memcheck.c: Really fix signal handler reinstallation bug. Rename ptr argument in signal handler to context. Tue Jul 2 18:10:45 CDT 2002 Hal Duston memcheck.c: Fix a bug that caused the program to reinstall the signal handler unecessarily. Tue Jul 2 12:38:25 CDT 2002 Hal Duston memcheck.c: Fix allocation pagesize +/- sizeof(long) bytes. Tue Jul 2 00:11:07 CDT 2002 Hal Duston memcheck.c: Report code address, even if source info is available. Mon Jul 1 23:54:56 CDT 2002 Hal Duston memcheck.c: More realloc fixes. Mon Jul 1 17:51:59 CDT 2002 Hal Duston memcheck.c: More nested signal handler fixes. Mon Jul 1 13:45:25 CDT 2002 Hal Duston memcheck.c: Fixed bug where realloc would overwrite part of the previously allocated memory with the sentry. Sat Jun 29 22:40:42 CDT 2002 Hal Duston configure.ac,memcheck.c: Check for uc_context.mcontext.gregs at configure time, and protect it. Only check for malloc.h if stdlib.h doesn't exist. Reinstall signal hander a second time if it is removed. Handle two passes if the signal handler that replaced ours calls our first handler. __attribute__ unused parameters. Sat Jun 29 09:08:10 CDT 2002 Hal Duston memcheck.c: Cast away fourth argument (address) that SunOS _may_ have in assignment of segv signal handler to act.sa_handler. Fri Jun 28 14:24:35 CDT 2002 Hal Duston memcheck.c: Make memcheck_initialize back to void func, and set the "We've initialized" on at the very beginning in order to permit recursion to work properly. Tue Jun 18 03:50:58 CDT 2002 Hal Duston Released 0.0.0. Tue Jun 18 03:39:16 CDT 2002 Hal Duston memcheck.c: Add memcheck_null since some printf's don't handle %s NULL's. Mon Jun 17 19:06:54 CDT 2002 Hal Duston memcheck.c: Add fourth parameter to memcheck_segv which Sun sometimes uses. Mon Jun 17 18:55:08 CDT 2002 Hal Duston memcheck.c: Finish error checking with memcheck_[un]protect. Mon Jun 17 18:40:08 CDT 2002 Hal Duston memcheck.c: Check HPPA's GetSSReg first. Mon Jun 17 18:27:59 CDT 2002 Hal Duston memcheck.c: Forgot to change package name on copyright! Mon Jun 17 18:26:24 CDT 2002 Hal Duston memcheck.c: Don't need SIGBUS after all. Mon Jun 17 18:13:30 CDT 2002 Hal Duston memcheck.c: Make sentry void * for Sparc. Correct and #endif placement. Use different register on hppa. Mon Jun 17 18:03:03 CDT 2002 Hal Duston memcheck.c: More HP/UX stuff. Mon Jun 17 16:35:31 CDT 2002 Hal Duston memcheck.c: Changes for HP/UX. Mon Jun 17 14:49:04 CDT 2002 Hal Duston memcheck.c: Correct NetBSD things. Mon Jun 17 13:25:19 CDT 2002 Hal Duston memcheck.c: Correct handling of NULL ptrs. Track info even if data moves from page to page. Mon Jun 17 12:45:23 CDT 2002 Hal Duston memcheck.c: Get rid of poorly thought out "history" array, and replace it with a realloc array. Mon Jun 17 05:35:56 CDT 2002 Hal Duston memcheck.c: Add allocation/freed history. Make memcheck_insert, memcheck_delete, memcheck_update more orthagonal. Add memcheck_setup. Mon Jun 17 04:51:01 CDT 2002 Hal Duston memcheck.c: Add commentary. Add return value to memcheck_initialize(). Add -2 value for fildes to indicate open failed, and don't try again. Add memcheck_unprotect(). Rewrite memcheck_allocator to handle allocation of NULL. Don't allocate sentry of size == pagesize. Add logic for "churn". Check for realloc of already freed pointer. Make "pages" include info/guard page. Sun Jun 16 02:45:07 CDT 2002 Hal Duston memcheck.c: Return error for out-of-memory. Sun Jun 16 02:33:08 CDT 2002 Hal Duston memcheck.c: Correct pagesize to memcheck_pagesize in memcheck_put. Sun Jun 16 02:32:04 CDT 2002 Hal Duston memcheck.c: Add memcheck_resuse (And corresponding environment variable). Sun Jun 16 02:28:42 CDT 2002 Hal Duston memcheck.c: Don't report error on "File not found" for unlink(). Sun Jun 16 02:27:34 CDT 2002 Hal Duston memcheck.c: Set pagesize right away. Sun Jun 16 02:21:38 CDT 2002 Hal Duston memcheck.c: Make #define for previous stack frame address. Classify functions as alloc/free, and check accordingly. Spell address as addr most everywhere. Sun Jun 16 01:07:18 CDT 2002 Hal Duston memcheck.c: Remove extraneous #else. Sun Jun 16 01:03:06 CDT 2002 Hal Duston memcheck.c: Define MAP_FAILED at top if missing. Make memcheck_segv use memcheck_log. Change from vsnprintf to vsprintf (more common). Sat Jun 15 19:31:14 CDT 2002 Hal Duston memcheck.c: Finish porting to AIX 3.2 (RS/6000), improve readability a bit more. Sat Jun 15 04:17:55 CDT 2002 Hal Duston memcheck.c: Compile on AIX 3.2, make memcheck_segv a bit more readable. Fri Jun 14 04:59:07 CDT 2002 Hal Duston memcheck.c: Internal re-org, get working on SunOS, begin HP/UX work. Make more stuff compile conditionally. Thu Jun 13 01:26:49 CDT 2002 Hal Duston memcheck.c: Begin work for *BSD Eliminate memcheck_[un]protect and memcheck_invalidate Set memcheck_restart at init time Add more error checking Add memcheck_error error reporting. Add memcheck_protect and memcheck_mprotect for setting protection. Mon Jun 10 04:22:36 CDT 2002 Hal Duston memcheck.c: Protect ucontext_t. Sat Jun 08 03:41:44 CDT 2002 Hal Duston memcheck.c: Only restart read's. Sat Jun 8 03:17:58 CDT 2002 Hal Duston * memcheck.h,memcheck.c: Update copyright, add signal handler, add cfree, make seperate initialization. Sun Jun 2 23:11:29 CDT 2002 Hal Duston * Seperated from gdd. Sun Jun 2 05:58:26 CDT 2002 Hal Duston * memcheck.h,memcheck.c: Unwrapped memcheck.h, make underruns selectable at runtime, change initial function names from 'x' to memcheck, add support for compiling with C++ compiler, and K&R C compiler. Sat Jun 1 14:30:06 CDT 2002 Hal Duston * memcheck.h,memcheck.c: Protect stdlib.h, add valloc, store allocing/free function name. Thu May 16 00:40:12 CDT 2002 Hal Duston * memcheck.c: Correct x[un]protect and invalidate. Sun May 5 01:33:25 CDT 2002 Hal Duston * memcheck.c: Added underrun detection option. Mon Apr 22 21:14:15 CDT 2002 Hal Duston * memcheck.h, memcheck.c: Make more parameters const. Tue Feb 26 14:50:30 CST 2002 Hal Duston * Makefile.in: Upgraded automake.