sergei
|
74f9d719f1
* i386-win32 setjmp and longjmp: if SEH support is enabled, save/restore head of exception registration chain. Without this, a longjmp out of a function with exception frame(s) will leave these exception frames below ESP, which will fail integrity checks in OS and cause process termination if an exception occurs later on (or they may be overwritten by subsequent operations on stack and, again, cause undesired results).
|
12 lat temu |
sergei
|
c0f49951b1
* Fixed i386 longjmp, it must not return 0 if 'value' argument happens to be 0.
|
13 lat temu |
sergei
|
b36a930f26
- Cleaned out REGCALL defines
|
14 lat temu |
florian
|
24fea58b92
+ initial implementation of iso style gotos in iso mode
|
15 lat temu |
yury
|
c4ed91b9ff
* Fixed warnings about EBP based access.
|
18 lat temu |
peter
|
4ace790492
* remove $Log
|
20 lat temu |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 lat temu |
fpc
|
50778076c3
initial import
|
20 lat temu |
peter
|
16b121f8c4
* unblock signal in signalhandler, remove the sigprocmask call
|
20 lat temu |
peter
|
e417e34496
* truncate log
|
20 lat temu |
peter
|
ae8b7b153b
* include file cleanup
|
20 lat temu |
peter
|
7395e7e546
* restore sigprocmask for linux
|
21 lat temu |
peter
|
0d3948fc5f
* register calling updates
|
22 lat temu |
peter
|
8f8b47194a
* REGCALL define added
|
22 lat temu |
peter
|
9f31783a0a
* old logs removed and tabs fixed
|
23 lat temu |
michael
|
650fbb86aa
+ removed logs
|
25 lat temu |
michael
|
e7aca136a1
+ Initial import
|
25 lat temu |
pierre
|
d7afdbd8e6
* Preserve all registers in SetJmp
|
25 lat temu |
pierre
|
beecf1ec51
* remove fninit in longjump
|
25 lat temu |
florian
|
95d572ca04
* we don't need to to finit twice ...
|
26 lat temu |
florian
|
ff96d13e5f
* fixed constants in rtti
|
26 lat temu |
florian
|
4dd95e6a80
* longjump does now a finit
|
26 lat temu |
peter
|
6b66a55cd6
* truncated log
|
26 lat temu |
daniel
|
ec29a31834
* copyright 2000
|
26 lat temu |
pierre
|
e33295ceb0
* loading of esp value corrected
|
26 lat temu |
peter
|
af8a04a5af
* use external names
|
27 lat temu |
peter
|
4620a73a9b
* FPC_ names
|
27 lat temu |
peter
|
bd57e42086
* $ifdef ver0_99_5 updates
|
27 lat temu |
pierre
|
b495ca5d7d
* problem with asmmode for bugfix branch
|
27 lat temu |
michael
|
11cbb1fd82
+ Initial implementation
|
27 lat temu |