This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch master updated. glibc-2.27.9000-464-g06d1a82
- From: sthibaul at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 13 Jun 2018 23:50:03 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.27.9000-464-g06d1a82
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 06d1a8263d72dfb3e638cb98c92bee3405262f44 (commit)
from 126b3ec370f0fa8ecbbce27c8c4b621b1ce6f02d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=06d1a8263d72dfb3e638cb98c92bee3405262f44
commit 06d1a8263d72dfb3e638cb98c92bee3405262f44
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Thu Jun 14 01:43:04 2018 +0200
hurd: Avoid a PLT reference
* sysdeps/mach/hurd/i386/____longjmp_chk.S (____longjmp_chk): Do not
use PLT to call _hurd_self_sigstate.
diff --git a/ChangeLog b/ChangeLog
index fab0c81..d094d20 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -10,6 +10,8 @@
__thread_switch, __evc_wait): Move declarations to...
* sysdeps/mach/include/mach/mach_traps.h: ... new file, and add
attribute_hidden.
+ * sysdeps/mach/hurd/i386/____longjmp_chk.S (____longjmp_chk): Do not
+ use PLT to call _hurd_self_sigstate.
2018-06-13 Joseph Myers <joseph@codesourcery.com>
diff --git a/sysdeps/mach/hurd/i386/____longjmp_chk.S b/sysdeps/mach/hurd/i386/____longjmp_chk.S
index 1ee7bae..1bde0ef 100644
--- a/sysdeps/mach/hurd/i386/____longjmp_chk.S
+++ b/sysdeps/mach/hurd/i386/____longjmp_chk.S
@@ -68,12 +68,7 @@ ENTRY (____longjmp_chk)
/* TODO: need locking? */
/* struct hurd_sigstate * _hurd_self_sigstate (void) */
-#ifdef PIC
- call 1f
-1: popl %ebx
- addl $_GLOBAL_OFFSET_TABLE_+[.-1b], %ebx
-#endif
- call JUMPTARGET(_hurd_self_sigstate)
+ call _hurd_self_sigstate
/* TODO: %eax and %eax->sigaltstack are always valid? */
testl $SS_ONSTACK, (HURD_SIGSTATE__SIGALTSTACK__OFFSET + SIGALTSTACK__SS_FLAGS__OFFSET)(%eax)
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 2 ++
sysdeps/mach/hurd/i386/____longjmp_chk.S | 7 +------
2 files changed, 3 insertions(+), 6 deletions(-)
hooks/post-receive
--
GNU C Library master sources