diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2015-07-21 18:31:02 +0300 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2015-07-21 18:31:02 +0300 |
commit | 7c96ab0b434ea7d1f998841f39a5a704b84a87d2 (patch) | |
tree | 2006925253b9172b5066a3779e7a420499399880 /newlib/ChangeLog | |
parent | b723ec272e5a1e7be453e0b75ed6b71fc5871f3a (diff) |
Cygwin: Implement siglongjmp and sigsetjmp functions.
* libc/include/machine/setjmp.h (siglongjmp): Declare as function on
Cygwin.
(sigsetjmp): Ditto.
(_longjmp): Mark as noreturn function on Cygwin.
* common.din (siglongjmp): Export.
(sigsetjmp): Export.
* gendef: Change formatting of some comments.
(sigsetjmp): Implement.
(siglongjmp): Implement.
(__setjmpex): x86_64 only: Drop entry point.
(setjmp): x86_64 only: Store tls stackptr in Frame now, store MXCSR
and FPUCW registers in Spare, as MSVCRT does.
(longjmp): x86_64 only: Restore tls stackptr from Frame now, restore
MXCSR and FPUCW registers from Spare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* new-features.xml (ov-new2.2): Document sigsetjmp, siglongjmp.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r-- | newlib/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 4131b6cd1..27f7395e3 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,10 @@ +2015-07-21 Corinna Vinschen <corinna@vinschen.de> + + * libc/include/machine/setjmp.h (siglongjmp): Declare as function on + Cygwin. + (sigsetjmp): Ditto. + (_longjmp): Mark as noreturn function on Cygwin. + 2015-07-15 Wilco Dijkstra <wdijkstr@arm.com> * libc/machine/aarch64/memset.S (memset): |