Commit [c3af3c]  Maximize  Restore  History

Fix x86oid OSX signal handling emulation assembly fragments.

* Both x86 and x86-64 signal_emulation_wrapper include a small
assembly fragment to simulate "sigreturn" by means of an invalid
instruction trap. This fragment has to load two different pointers
into specific registers before the trap, but historically just told
the compiler to load them into registers and then moved them into
the correct registers, leading to the possibility of clobbering one
of the values. Fixed, by informing the compiler to place them into
the correct registers to begin with.

Alastair Bridgewater Alastair Bridgewater 2011-10-24

changed NEWS
changed src/runtime/x86-64-darwin-os.c
changed src/runtime/x86-darwin-os.c
NEWS Diff Switch to side-by-side view
src/runtime/x86-64-darwin-os.c Diff Switch to side-by-side view
src/runtime/x86-darwin-os.c Diff Switch to side-by-side view

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks