From eacfdfbfad99346b53048d5a2da1d98f94659258 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 16 Dec 2013 14:09:52 -0800 Subject: Clean up setjmp use in dl-error.c. --- ChangeLog | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index a19631db42..2d8010ea0d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2013-12-16 Roland McGrath + + * 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 * math/auto-libm-test-in: Add tests of atan2, hypot and pow. -- cgit 1.4.1