974850.5707z.group/bin/cvsweb.cgi/djgpp/src/libc/go32/dpmiexcp.c | search |
To download the latest version of this file, click on most recent revision number, then use your browser's "save page as" feature.
Up to djgpp/src/libc/go32/Remove upper address check for signal handlers, which prevented them from being provided in DXEs.
Fix bug of printing one line too much of stack traceback.
Use __djgpp_stack_top instead of __djgpp_stack_limit+_stklen.
Initialize the __excep_ds_alias locked clone of __djgpp_ds_alias. Fix some write calls that should be _write.
Check stubinfo size to detect v2load images. Use internal psp only for v2load - use stubinfo value other times (better tested). Fixes problems with raw v2load coff images leaking dos memory.
v2load sets up a PSP which NTVDM won't like. Recognize this and use internal value instead. Internal value isn't as well tested. Fixes problem with v2load'ed raw COFF images eating up DOS memory.
Different algorithm for setting PSP to fix Win2K/XP nesting bug to avoid cleanup problems with debuggers and go32-v2. Made _maybe_fix external in case we need to add it to dosexec as it is in current cvs.
v2.03 update. Remove _os_trueversion; add static to __maybe_fix_w2k_ntvdm_bug since it is not in v2.03 headers.
Change Windows 2000/XP nesting fix code back to set PSP instead of get PSP. Under complex usage the set seems to be required per Andrew Cottrell's testing.
Simplify Windows 2000 nesting abort fix, get instead of set PSP.
Make all inline assembly be "asm volatile", to avoid overzealous compiler optimizations.
Modify the comment to __maybe_fix_w2k_ntvdm_bug, per Owl's request.
Do not mix signed and unsigned.
Work around the bug in Windows 2000's NTVDM which caused it to crash when nested DJGPP programs are used.
Avoid using ??> in string constant (warning about trigraph)
Don't dereference NULL if we are crashing before __dos_argv0 was allocated and computed.
Don't raise SIGINT and SIGQUIT in termios if they aren't disabled by __djgpp_set_ctrl_c(). Add a non-destructive query feature to __djgpp_set_ctrl_c().
Call _clear87 before exiting, provided they have a co-processor. Set _8087 according to the value of $387 in the environment, and describe this in the docs. Rename _enable to __enable in sys/exceptn.h, to prevent conflicts when dos.h (which declares a funcion called _enable) is included in the same source file. Rename the argument to __djgpp_set_ctrl_c for the same reasons.
bugfix: 0xa000 to 0xa0000
import djgpp 2.02
import djgpp 2.01
import djgpp 2.00
webmaster | delorie software privacy |
Copyright � 2024 by DJ Delorie | Updated Apr 2024 |