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.22-213-gb4b522f
- From: tuliom at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 4 Sep 2015 19:06:37 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.22-213-gb4b522f
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 b4b522f6108e2116fb806e4f29b25542062dd84b (commit)
from 41a4f0d493e98199d147be93431e74a932fd2b69 (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=b4b522f6108e2116fb806e4f29b25542062dd84b
commit b4b522f6108e2116fb806e4f29b25542062dd84b
Author: Andreas Schwab <schwab@suse.de>
Date: Thu Aug 20 15:25:18 2015 +0200
Terminate FDE before return trampoline in makecontext for powerpc (bug 18635)
This fixes tst-makecontext for PowerPC.
[BZ #18635]
* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
(__makecontext): Terminate FDE before return label.
(__novec_makecontext): Likewise.
diff --git a/ChangeLog b/ChangeLog
index 09ff85f..76bbb73 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-09-04 Andreas Schwab <schwab@suse.de>
+
+ [BZ #18635]
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
+ (__makecontext): Terminate FDE before return label.
+ (__novec_makecontext): Likewise.
+
2015-09-04 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
* sysdeps/unix/sysv/linux/socketpair.c: Use the address of the
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
index 1d6915b..472f5a5 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
@@ -94,6 +94,8 @@ ENTRY(__makecontext)
blr
+ cfi_endproc
+ nop
/*
* If the function returns, it comes here. We put ucp->uc_link in
* r31, which is a callee-saved register. We have to continue with
@@ -106,6 +108,7 @@ L(exitcode):
4: bl HIDDEN_JUMPTARGET(exit)
b 4b
+ cfi_startproc
END(__makecontext)
versioned_symbol (libc, __makecontext, makecontext, GLIBC_2_3_4)
@@ -185,6 +188,8 @@ ENTRY(__novec_makecontext)
blr
+ cfi_endproc
+ nop
/*
* If the function returns, it comes here. We put ucp->uc_link in
* r31, which is a callee-saved register. We have to continue with
@@ -197,6 +202,7 @@ L(novec_exitcode):
4: bl HIDDEN_JUMPTARGET(exit)
b 4b
+ cfi_startproc
END(__novec_makecontext)
.previous
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 7 +++++++
.../sysv/linux/powerpc/powerpc32/makecontext.S | 6 ++++++
2 files changed, 13 insertions(+), 0 deletions(-)
hooks/post-receive
--
GNU C Library master sources