Commit Graph

52 Commits

Author SHA1 Message Date
Michael VAN CANNEYT
ccfa38c68e * Dotted RTL compiles 2023-07-27 19:04:03 +02:00
Michaël Van Canneyt
28b8d069ba * Replace string -> shortstring 2023-07-22 08:26:22 +00:00
Michael VAN CANNEYT
485944b492 * Char -> AnsiChar 2023-07-14 17:26:09 +02:00
florian
7281ea7a2c * floating point division by zero should throw run time error 208, fixed
git-svn-id: trunk@46210 -
2020-08-03 19:42:16 +00:00
marco
7ef8f00100 * more occured -> occurred spelling fixes.
git-svn-id: trunk@35130 -
2016-12-14 20:05:21 +00:00
giulio
5998ab33f2 Fix handling of ctrl-c/ctrl-break on go32v2:
* the default handler now silently quits if CtrlBreakHandler returns false or
   it hasn't been installed, instead of generating an unknown RTE 0.
Compiler: signal handlers are declared cdecl on go32v2 too.
This fixes bug #11494.

git-svn-id: trunk@11272 -
2008-06-24 17:02:17 +00:00
giulio
d076a3ab44 Fixed stack corruption in c_setjmp when register calling convention is used.
This caused the DOS ide to crash when trying to debug.

git-svn-id: trunk@11169 -
2008-06-02 07:30:32 +00:00
florian
7da7364ee7 * refactored SysResetFPU into SysInitFPU and SysResetFPU
git-svn-id: trunk@8966 -
2007-10-28 12:06:49 +00:00
Tomas Hajny
1967deb137 * missing size modifier added
git-svn-id: trunk@8254 -
2007-08-09 18:38:09 +00:00
florian
52cebb0083 * map SIGILL to rte 216, experimental
git-svn-id: trunk@6762 -
2007-03-09 21:27:06 +00:00
pierre
a63fa3518f * try to correct the code for regcall convention.
* signal handlers need to have cdecl modifier to
    be compatible with djgpp C code.

git-svn-id: trunk@5694 -
2006-12-24 01:26:47 +00:00
pierre
8bcf2285c8 * in dpmi_longjmp, fix wrong parameter retrieving,
old code was based on assumption that parameters
    are on stack. New code works in both cases.
    

git-svn-id: trunk@5671 -
2006-12-21 23:54:38 +00:00
pierre
34b049d876 * fix compilation failure in 2.1 branch
reason is that cvar was .comm before and
    is now .bss, you need to explicitly add public
    to added the .globl that makes the assembler symbol 
    accessible in other objects. 

git-svn-id: trunk@5558 -
2006-12-08 13:22:40 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
florian
7e1546243e * patch from Vinzent Hoefler with first go32v2 fixes
git-svn-id: trunk@152 -
2005-05-30 17:42:20 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
e417e34496 * truncate log 2005-02-14 17:13:06 +00:00
Jonas Maebe
9984dd16b0 * fix cdecl name problems (patch from Tomas) 2004-12-07 14:02:24 +00:00
peter
acb6b83a20 fixed compilation 2004-11-29 20:39:36 +00:00
Jonas Maebe
13e7e1244d * fixes from Tomas 2004-11-25 20:06:55 +00:00
peter
d97075a245 * stdcall fixes 2003-10-03 21:46:25 +00:00
peter
f21892ffc3 * fix compile with 1.0.x 2003-03-19 15:57:16 +00:00
michael
8fabc59c3e + Patch from peter to correct frame trace 2003-03-18 08:48:41 +00:00
peter
5fff238567 * threads unit added for thread support 2002-10-14 19:39:16 +00:00
peter
9f31783a0a * old logs removed and tabs fixed 2002-09-07 16:01:16 +00:00
peter
5d17b24542 * merged winxp fixes 2002-02-03 09:51:41 +00:00
peter
24fdea1ad0 * merged filesearch() fix 2002-01-25 16:23:03 +00:00
carl
16397e1a39 * completely moerged (except for smartlink option) from fixes branch 2001-11-24 14:42:19 +00:00
peter
1d7e2bb6cb * -Ur added 2001-06-18 20:36:28 +00:00
peter
5bc500be14 * missing exceptions for restoring (merged) 2001-06-13 18:27:14 +00:00
pierre
865d1c50ef + exceptions 18 and 19 contributed by Thomas Schatzl (merged) 2000-10-05 21:56:45 +00:00
peter
783f16503b * fixed double declared ___exit() (merged) 2000-08-13 19:23:26 +00:00
michael
650fbb86aa + removed logs 2000-07-13 11:32:24 +00:00
michael
e7aca136a1 + Initial import 2000-07-13 06:29:38 +00:00
pierre
6b8dcf9175 Use BackTraceStrFunc in show_call_frame 2000-04-14 12:24:12 +00:00
pierre
f6da28673a * changed handling of interrupt 0x75 :
the status word is saved into ___djgpp_fpu_state
    and inserted in __sigmaks field of djgpp exception record
    BUT fnclex is called after to avoid a second interrupt
    generation on fn??? calls
2000-03-31 23:19:12 +00:00
pierre
d74dc01fef * fix FPU and multiple exception problems 2000-03-30 13:40:57 +00:00
pierre
5b52f307e6 + exceptions in system is default now 2000-03-13 19:45:20 +00:00
pierre
bba120a2fd * some clean up for exceptions in system 2000-03-10 09:53:17 +00:00
pierre
991b0d8b09 + support for djgpp v2.03 (added some new functions that are in v2.03 ofdpmiexcp.c)
+ code to integrate exception support inside the system unit
2000-03-09 09:15:10 +00:00
peter
6b66a55cd6 * truncated log 2000-02-09 16:59:28 +00:00
pierre
4a353c277d * add $goto on to avoid problems 2000-01-10 12:14:57 +00:00
daniel
ec29a31834 * copyright 2000 2000-01-07 16:41:28 +00:00
daniel
a79b4a404b * copyright 2000 added 2000-01-07 16:32:21 +00:00
peter
af8a04a5af * use external names
* removed all direct assembler modes
1999-03-01 15:40:48 +00:00
pierre
ebaa3a84ac <> debug conditionnal renamed DPMIEXCP_DEBUG 1999-02-05 12:49:25 +00:00
pierre
3ebb26894c * PsignalHandler is now a pointer as changed in linux.pp 1999-01-22 15:46:33 +00:00
pierre
ab763cd69c + added text arg for dump_stack 1999-01-22 12:39:19 +00:00
pierre
b3635d6190 * exception_level counting was wrong if dpmi_jmp_buf was copied 1999-01-18 09:14:20 +00:00