This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.18-706-gd97ae28


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  d97ae285e8c82cc07b719283e8a3dc799c1b9587 (commit)
      from  88dd1da188f37a9132230967883ba38c645c6dd9 (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=d97ae285e8c82cc07b719283e8a3dc799c1b9587

commit d97ae285e8c82cc07b719283e8a3dc799c1b9587
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Mon Dec 30 08:43:20 2013 +0000

    ia64: setjmp: use HIDDEN_JUMPTARGET
    
    Rather than opencode the __GI_xxx logic, use proper hidden helpers.
    
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>

diff --git a/ports/ChangeLog.ia64 b/ports/ChangeLog.ia64
index 8e9b24d..b5c426e 100644
--- a/ports/ChangeLog.ia64
+++ b/ports/ChangeLog.ia64
@@ -1,3 +1,11 @@
+2013-12-30  Mike Frysinger  <vapier@gentoo.org>
+
+	* sysdeps/unix/sysv/linux/ia64/setjmp.S (setjmp): Call __sigsetjmp
+	via HIDDEN_JUMPTARGET.
+	(_setjmp): Likewise.
+	(__sigsetjmp): Delete strong_alias.  Call libc_hidden_def and
+	rtld_hidden_def.
+
 2013-12-29  Mike Frysinger  <vapier@gentoo.org>
 
 	* sysdeps/unix/sysv/linux/ia64/syscall.S: Add a comment.
diff --git a/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S b/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
index a8d06cc..bf1b980 100644
--- a/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
+++ b/ports/sysdeps/unix/sysv/linux/ia64/setjmp.S
@@ -71,13 +71,13 @@
 LEAF(setjmp)
 	alloc r8=ar.pfs,2,0,0,0
 	mov in1=1
-	br.cond.sptk.many _GI___sigsetjmp
+	br.cond.sptk.many HIDDEN_JUMPTARGET(__sigsetjmp)
 END(setjmp)
 
 LEAF(_setjmp)
 	alloc r8=ar.pfs,2,0,0,0
 	mov in1=0
-	br.cond.sptk.many _GI___sigsetjmp
+	br.cond.sptk.many HIDDEN_JUMPTARGET(__sigsetjmp)
 END(_setjmp)
 libc_hidden_def (_setjmp)
 
@@ -191,7 +191,8 @@ ENTRY(__sigsetjmp)
 	mov r8=0
 	ret
 END(__sigsetjmp)
-strong_alias(__sigsetjmp, _GI___sigsetjmp)
+libc_hidden_def (__sigsetjmp)
+rtld_hidden_def (__sigsetjmp)
 
 weak_extern(_setjmp)
 weak_extern(setjmp)

-----------------------------------------------------------------------

Summary of changes:
 ports/ChangeLog.ia64                        |    8 ++++++++
 ports/sysdeps/unix/sysv/linux/ia64/setjmp.S |    7 ++++---
 2 files changed, 12 insertions(+), 3 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]