GNU C Library master sources branch master updated. glibc-2.28.9000-402-g551e81d
Mon Dec 17 18:32:00 GMT 2018

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  551e81d9e321ebe63465be2607fd251da38b4b0b (commit)
      from  df648905e7d8340bb3e78813fd25e2077b9685d9 (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 -----------------------------------------------------------------;a=commitdiff;h=551e81d9e321ebe63465be2607fd251da38b4b0b

commit 551e81d9e321ebe63465be2607fd251da38b4b0b
Author: Joseph Myers <>
Date:   Mon Dec 17 18:31:50 2018 +0000

    Do not clobber r12 for ia64 syscalls.
    GCC mainline now gives errors for an asm that clobbers the stack
    pointer.  According to
    <> GCC
    previously ignored such a clobber; thus, this patch removes it from
    the clobbers for ia64 syscalls.
    Tested with for ia64-linux-gnu.
    	* sysdeps/unix/sysv/linux/ia64/sysdep.h (ASM_CLOBBERS_6_COMMON):
    	Do not clobber r12.

diff --git a/ChangeLog b/ChangeLog
index 16ca8b7..10eba56 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2018-12-17  Joseph Myers  <>
+	* sysdeps/unix/sysv/linux/ia64/sysdep.h (ASM_CLOBBERS_6_COMMON):
+	Do not clobber r12.
 	* scripts/ (compare_macro_consts): Take parameters
 	to allow extra macros from first or second sources.
 	* sysdeps/unix/sysv/linux/ New file.
diff --git a/sysdeps/unix/sysv/linux/ia64/sysdep.h b/sysdeps/unix/sysv/linux/ia64/sysdep.h
index f8f8d90..0505b96 100644
--- a/sysdeps/unix/sysv/linux/ia64/sysdep.h
+++ b/sysdeps/unix/sysv/linux/ia64/sysdep.h
@@ -346,7 +346,7 @@
 #define ASM_CLOBBERS_5	ASM_CLOBBERS_6, "out5"
 #define ASM_CLOBBERS_6_COMMON	, "out6", "out7",			\
   /* Non-stacked integer registers, minus r8, r10, r15.  */		\
-  "r2", "r3", "r9", "r11", "r12", "r13", "r14", "r16", "r17", "r18",	\
+  "r2", "r3", "r9", "r11", "r13", "r14", "r16", "r17", "r18",		\
   "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r27",	\
   "r28", "r29", "r30", "r31",						\
   /* Predicate registers.  */						\


Summary of changes:
 ChangeLog                             |    3 +++
 sysdeps/unix/sysv/linux/ia64/sysdep.h |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

GNU C Library master sources

More information about the Glibc-cvs mailing list