Commit Graph

13 Commits

Author SHA1 Message Date
sergei
7ba4e67564 * Fixed Linux FPU exception mapping for x86_64 and MIPS, might be still incomplete, but at least operations yielding NaNs no longer produce EAccessViolation.
git-svn-id: trunk@27194 -
2014-03-20 01:59:06 +00:00
sergei
ea36d4996a + MIPS: In PIC mode, set $t9 to correct value before exiting SignalToRunError, without it any subsequent access to global variable will repeatedly crash.
+ Added alias name to SignalToRunError, to be consistent with other targets.

git-svn-id: trunk@23553 -
2013-01-31 21:44:06 +00:00
pierre
a311c53167 Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu)
git-svn-id: trunk@21900 -
2012-07-12 11:53:59 +00:00
pierre
75420e78a8 Reset FPU exceptions and retrun after changing sigc_pc value if UContext is assigned
git-svn-id: trunk@21847 -
2012-07-10 13:34:25 +00:00
pierre
b0fcb8cb2f Third field of SignalToRunError must be PUContext type
git-svn-id: trunk@21842 -
2012-07-10 10:06:02 +00:00
pierre
645698183d Integer Overflow signal must be mapped to error 215, not 205, which is for floating point overflow
git-svn-id: trunk@21807 -
2012-07-06 15:54:45 +00:00
pierre
5597af2279 * Try to adapt sigcontext record to MIPS linux system
git-svn-id: trunk@21714 -
2012-06-26 16:23:06 +00:00
pierre
150578f2c0 + Use SigContext sigc_sp and sigc_pc fields for HandleErrorAdrFrame parameters
git-svn-id: trunk@21703 -
2012-06-25 12:02:02 +00:00
florian
a2009af76e * updated MIPS code so the compiler gets through the system unit
git-svn-id: trunk@20259 -
2012-02-05 08:14:46 +00:00
daniel
3307d98c40 - Revert micro-exe mode for now.
git-svn-id: trunk@16170 -
2010-10-15 16:49:48 +00:00
daniel
2139a229d3 + If no unit is used, no symbol inside the system unit is used,
and no language features requiring initialization are used,
    do not initialize units, but just configure the fpu and
    signal handlers.

git-svn-id: trunk@16124 -
2010-10-10 17:40:39 +00:00
florian
28ac4a8dda * several mips/mipsel related stuff fixed
* regenerated linux makefile to support mipsel

git-svn-id: trunk@14278 -
2009-11-27 15:10:56 +00:00
florian
80fc5f05dc + system unit part of David Zhang's MIPS port
git-svn-id: trunk@14268 -
2009-11-24 21:26:36 +00:00