diff options
author | Roland McGrath <roland@hack.frob.com> | 2013-12-16 14:09:52 -0800 |
---|---|---|
committer | Roland McGrath <roland@hack.frob.com> | 2013-12-16 14:09:52 -0800 |
commit | eacfdfbfad99346b53048d5a2da1d98f94659258 (patch) | |
tree | 6b9f6c60554ccbc610dbe8f5279c7ca4c11e3559 /ChangeLog | |
parent | ff362e5b93c0c52c630e27251edd84b155bc734d (diff) | |
download | glibc-eacfdfbfad99346b53048d5a2da1d98f94659258.zip glibc-eacfdfbfad99346b53048d5a2da1d98f94659258.tar.gz glibc-eacfdfbfad99346b53048d5a2da1d98f94659258.tar.bz2 |
Clean up setjmp use in dl-error.c.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1,3 +1,13 @@ +2013-12-16 Roland McGrath <roland@hack.frob.com> + + * elf/dl-error.c (struct catch): Add new member `errcode'. Add a + level of indirection to members `objname', `errstring', `malloced'. + (_dl_signal_error): Store through pointers in *LCATCH rather modifying + *LCATCH itself. Set *LCATCH->errcode to ERRCODE rather than passing + it as the __longjmp argument (just pass 1 instead). + (_dl_catch_error): Initialize C with argument pointers and address of + volatile local ERRCODE rather than copying values out of C at return. + 2013-12-16 Joseph Myers <joseph@codesourcery.com> * math/auto-libm-test-in: Add tests of atan2, hypot and pow. |