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.23-29-geab5028
- From: mark at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 19 Feb 2016 20:07:38 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.23-29-geab5028
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 eab5028860f8e20c543bccb2d7cc100d167ead34 (commit)
via 7aa5adfbc30de5d5e6cc02ec3fada50de4880ef4 (commit)
from a28605b22946c708f0a5c4f06307e1a17650ced8 (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=eab5028860f8e20c543bccb2d7cc100d167ead34
commit eab5028860f8e20c543bccb2d7cc100d167ead34
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Feb 12 17:54:38 2016 +0100
elf.h: Add NT_ARM_SYSTEM_CALL constant.
Linux kernel 3.18 added the NT_ARM_SYSTEM_CALL regset for aarch64.
* elf/elf.h: Add NT_ARM_SYSTEM_CALL.
diff --git a/ChangeLog b/ChangeLog
index 848f750..1ed0e7b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2016-02-19 Mark Wielaard <mjw@redhat.com>
+ * elf/elf.h: Add NT_ARM_SYSTEM_CALL.
+
+2016-02-19 Mark Wielaard <mjw@redhat.com>
+
* elf/elf.h (R_386_GOT32X): New.
(R_386_NUM): Update.
(R_X86_64_GOTPCRELX: New.
diff --git a/elf/elf.h b/elf/elf.h
index 1a7000b..ce96bd5 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -667,6 +667,7 @@ typedef struct
#define NT_ARM_TLS 0x401 /* ARM TLS register */
#define NT_ARM_HW_BREAK 0x402 /* ARM hardware breakpoint registers */
#define NT_ARM_HW_WATCH 0x403 /* ARM hardware watchpoint registers */
+#define NT_ARM_SYSTEM_CALL 0x404 /* ARM system call number */
/* Legal values for the note segment descriptor types for object files. */
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=7aa5adfbc30de5d5e6cc02ec3fada50de4880ef4
commit 7aa5adfbc30de5d5e6cc02ec3fada50de4880ef4
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Jan 29 09:49:01 2016 +0100
elf/elf.h: Add new 386 and X86_64 relocations from binutils.
The following new 386 and X86_64 were added to binutils. They are
non-dynamic relocations, so don't need direct handling in glibc.
But other programs, like elfutils, use the glibc elf.h definitions
for the names and numbers when inspecting ET_REL files.
R_386_GOT32X was proposed in
https://groups.google.com/forum/#!topic/ia32-abi/GbJJskkid4I
X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX were proposed in
https://groups.google.com/forum/#!topic/x86-64-abi/n9AWHogmVY0
There also used to be R_X86_64_PC32_BND and R_X86_64_PLT32_BND
but those already got deprecated in
https://groups.google.com/d/msg/x86-64-abi/-hdQyMixt8Y/XFDOvioG85cJ
* elf/elf.h (R_386_GOT32X): New.
(R_386_NUM): Update.
(R_X86_64_GOTPCRELX: New.
(R_X86_64_REX_GOTPCRELX): New.
(R_X86_64_NUM): Update.
diff --git a/ChangeLog b/ChangeLog
index fbdbb44..848f750 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2016-02-19 Mark Wielaard <mjw@redhat.com>
+
+ * elf/elf.h (R_386_GOT32X): New.
+ (R_386_NUM): Update.
+ (R_X86_64_GOTPCRELX: New.
+ (R_X86_64_REX_GOTPCRELX): New.
+ (R_X86_64_NUM): Update.
+
2016-02-19 Mike Frysinger <vapier@gentoo.org>
* test-skeleton.c (TIMEOUT): Change to 20 and adjust comment.
diff --git a/elf/elf.h b/elf/elf.h
index 15f5a75..1a7000b 100644
--- a/elf/elf.h
+++ b/elf/elf.h
@@ -1269,8 +1269,10 @@ typedef struct
argument, returning the TLS
offset for the symbol. */
#define R_386_IRELATIVE 42 /* Adjust indirectly by program base */
+#define R_386_GOT32X 43 /* Load from 32 bit GOT entry,
+ relaxable. */
/* Keep this the last entry. */
-#define R_386_NUM 43
+#define R_386_NUM 44
/* SUN SPARC specific definitions. */
@@ -3144,8 +3146,15 @@ enum
#define R_X86_64_TLSDESC 36 /* TLS descriptor. */
#define R_X86_64_IRELATIVE 37 /* Adjust indirectly by program base */
#define R_X86_64_RELATIVE64 38 /* 64-bit adjust by program base */
-
-#define R_X86_64_NUM 39
+ /* 39 Reserved was R_X86_64_PC32_BND */
+ /* 40 Reserved was R_X86_64_PLT32_BND */
+#define R_X86_64_GOTPCRELX 41 /* Load from 32 bit signed pc relative
+ offset to GOT entry without REX
+ prefix, relaxable. */
+#define R_X86_64_REX_GOTPCRELX 42 /* Load from 32 bit signed pc relative
+ offset to GOT entry with REX prefix,
+ relaxable. */
+#define R_X86_64_NUM 43
/* AM33 relocations. */
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 12 ++++++++++++
elf/elf.h | 16 +++++++++++++---
2 files changed, 25 insertions(+), 3 deletions(-)
hooks/post-receive
--
GNU C Library master sources