Commit Graph

13 Commits

Author SHA1 Message Date
sergei
fb02283927 * x86_64: Adjust result of fpc_longjmp without using branches.
git-svn-id: trunk@26415 -
2014-01-10 07:29:28 +00:00
sergei
21f5b5559c * Rewrote x86_64 implementations of setjmp and longjmp.
+ Win64 variant now saves/restores nonvolatile xmm registers and fpu/xmm control words, as required by ABI.

git-svn-id: trunk@22780 -
2012-10-19 19:39:12 +00:00
florian
24fea58b92 + initial implementation of iso style gotos in iso mode
* made setjmp/longjmp accessible to the compiler by compiler proc, they are used by the iso goto code

git-svn-id: trunk@15711 -
2010-08-05 19:20:46 +00:00
florian
dff1eef6e6 * system exception handling cleaned up
* fixed setjmp for win64

git-svn-id: trunk@3228 -
2006-04-16 12:53:51 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +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
peter
4af2c9385a * fixes for nostackframe 2004-11-01 19:42:46 +00:00
florian
1cb384eae9 * setjmp must not have a stack frame else the offsets are wrong 2004-11-01 16:00:28 +00:00
florian
81b37ba988 * saving of rbp in setjmp fixe 2004-04-26 19:23:19 +00:00
florian
7d3944ccaf * fixed x86-64 exception handling 2004-04-24 20:13:34 +00:00
florian
a79edeb568 + for a lot of x86-64 dependend files mostly dummies added 2003-04-30 22:11:06 +00:00