
Thu Feb 23 18:42:06 2023  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.6.1-shl
	  Dump Exception Registration Record Chain

Thu Feb 23 18:42:06 2023  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.6-shl
	  Rework WalkStack to continue if cs:eip bad.
	  Minor updates to exceptq-shl.txt.
	  Document VAC 3.6.5 debug build limitation.

Mon Jun 01 18:09:58 2020  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.5-shl BETA8
	  Rework WalkStack to better handle return from 16-bit to 32-bit code
	  Add more memory access checks to WalkStack

Tue May 19 15:01:49 2020  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.5-shl BETA7
	  Enhance Z option.  Z no longer reports for 
          XCPT_ASYNC_PROCESS_TERMINATE.  ZZ does.
	  Rework XCPT_PROCESS_TERMINATE in DLL memory access checking.

Sun May 17 19:15:40 2020  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.5-shl BETA6
	  When processing XCPT_PROCESS_TERMINATE avoid attempting
	  to access shared read/exec memory that DosQueryMem claims
	  is accessible, but is not.  This appears to be a kernel defect.

Fri May 15 13:33:54 2020  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.5-shl BETA3
	  Enable code to correct distorm decode address range logic.

Thu Apr 23 20:18:24 2020  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.5-shl BETA2
	  Search for .xqs files before .sym files.
	  Report DLLs loaded in high-memory.
	  Report address and size of loaded DLLs (1st code object only).
	  Report OS2KRNL timestamp and size.
	  Avoid intermittent trap in WalkStack for thunked stacks.
	  Correct distorm decode address range logic.
	  Rework copydbg to have more generic error messages.
	  Some folks were confused by the CodeView references.

Sun Jul 08 10:50:03 2018  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.5-shl BETA1
	  Show errno and OS/2 error code if .trp file open fails.
	  Show hostname.

Mon Mar 06 17:29:39 2017  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.4-shl
	  Correct FPU status word IE status formatting.
	  Release v7.11.4-shl.

Tue Jul 05 18:24:58 2016  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.3-shl
	  Report process date, time and size.
	  Release v7.11.3-shl.

Sat Aug 29 12:35:13 2015  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.2-shl
	  Exhance exceptq.h to support VAC, OpenWatcom and gcc C and C++.
	  Release v7.11.2-shl.

Sat Aug 22 18:24:09 2015  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11.2-shl
	  Choose Labels on the Stack start address better.

Mon Mar 03 19:00:48 2014  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Correct file and line# decode for DLLs with HLL debug data.

Fri Feb 28 14:30:30 2014  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Decode trap address even if EBP not valid.
	  Enhance floating context reporting.

Fri Feb 07 13:49:29 2014  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Add EXCEPTQDIR support.

Tue Oct 15 12:51:51 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Avoid exception in exceptq when walking 16-bit stack.

Fri Sep 20 20:00:36 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Decode floating point context when available.

Tue May 14 14:35:58 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Report signal exceptions when "Z" option enabled.

Thu May 09 12:58:31 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Format ExceptionInfo data whenever available.

Wed May 08 10:59:08 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Support "3" option - assume 32-bit stack.

Sat May 04 22:53:49 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Support "Z" option - report process and thread termination exceptions.

Mon Apr 01 23:41:56 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Show dll date/time/size to preserve SHL's sanity.

Thu Mar 28 12:28:58 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Enhance HLL mode formatting to show function offsets like xqs.

Thu Jan 03 01:22:00 2013  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Support R option - replace parent exception handler
	  with exceptq handler.
	  Normal action adds exceptq handler to chain.

Sun Nov 18 13:22:06 2012  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Avoid internal exceptions when exceptq reentered on SMP systems.

Sat Sep 08 23:00:48 2012  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Support  "U" option - generate dump if set.
	  Report cs:eip when exceptq reentered.
	  Report thread id (TID) when exceptq reentered on SMP system.

Fri Aug 24 13:51:09 2012  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Add some SMP support logic.

Thu Aug 02 16:46:58 2012  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Update exceptq.h to warn about missing INCL_.
	  Update exceptq.h to warn about attempts to use INCL_LIBLOADEXCPTQ.
	  Fall back to stderr if trap file can not be opened (was stdout).

Thu Aug 02 16:46:58 2012  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v7.11shl
	  Merge Rich Walsh 7.0 and 7. 1 modifications.
	  Replace dis386 with distorm.

Sun Apr 25 16:52:09 2010  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v6.10
	  Avoid buffer overflow with long C++ symbols.

Sun Apr 25 12:02:42 2010  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v6.9
	  Rework exception in exceptq logic to try report trap details.

Thu Dec 03 12:13:46 2009  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v6.8
	  Print blocks pointed to by registers.
	  Correct edi display regression.

Fri May 23 13:56:55 2008  Steven H. Levine <steve53@earthlink.net>
	* exceptq.dll v6.7
	  Support oversized (>64KiB) symbol files.
	  Output hex as dwords - makes addresses easier to read.
	  List labels on stack.
	  Show more in both hexidecimal and decimal.
	  Show exceptq version.
	  Show stack as dwords or words depending on segment size.
	  Support oversized (>64KiB) symbol files.
	  Support stripped LX executables.

	* sym.exe
	  Support oversized (>64KiB) symbol files.

Wed Sep 12 18:41:04 2007  Steven H. Levine <steve53@earthlink.net>
	* exceptq
	  Generate hex trap file name.
	  Show PID etc. in hex/dec.
	  Show exceptq build date.

	* sample*.c
	  Rework and augment.

Mon Aug 08 09:59:09 2005  Steven H. Levine <steve53@earthlink.net>
	* exceptq
	  Run thru gnu indent.
	  Correct filename identification.

	* traptrap
	  Edit to compile clean.

xxx Aug 02 xx:xx:xx 2005  Steven H. Levine <steve53@earthlink.net>
	* exceptq
	  Rework to build with current toolkit.

xxx Jul 29 xx:xx:xx 2004  Steven H. Levine <steve53@earthlink.net>
	* sym
	  Rework to build under VAC.
	  Add object number to addresses.

xxx Aug 01 xx:xx:xx 2000  Steven H. Levine <steve53@earthlink.net>
	* exceptq
	  Read32PmDebug: avoid autovar_def overflow trap.
	  Read32PmDebug: avoid locating wrong function vars.
	  Use symproc.length to bound lookup.

xxx Jul 26 xx:xx:xx 2000  Steven H. Levine <steve53@earthlink.net>
	* exceptq.mak
	  Rework for VAC.

Original code from DevCon v8.
Additional fixes and updates from unknown sources.

$Id: HISTORY,v 1.12 2023/02/24 05:18:40 Steven Exp $
