[binutils-gdb] x32: Align the .note.gnu.property section to 4 bytes

H.J.Lu hjl@sourceware.org
Fri Aug 3 22:49:00 GMT 2018


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=39aac631baa1c5c540d16e45b64c2813a14f95b0

commit 39aac631baa1c5c540d16e45b64c2813a14f95b0
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Fri Aug 3 15:47:26 2018 -0700

    x32: Align the .note.gnu.property section to 4 bytes
    
    The .note.gnu.property section should be aligned to 4 bytes for x32.
    
    	* testsuite/ld-x86-64/property-x86-3.s: Use ".p2align 2" to
    	align .note.gnu.property section if __64_bit__ is undefined.

Diff:
---
 ld/ChangeLog                            | 5 +++++
 ld/testsuite/ld-x86-64/property-x86-3.s | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/ld/ChangeLog b/ld/ChangeLog
index 1173c03..d1a15df 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,8 @@
+2018-08-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* testsuite/ld-x86-64/property-x86-3.s: Use ".p2align 2" to
+	align .note.gnu.property section if __64_bit__ is undefined.
+
 2018-08-02  Nick Clifton  <nickc@redhat.com>
 
 	PR 23463
diff --git a/ld/testsuite/ld-x86-64/property-x86-3.s b/ld/testsuite/ld-x86-64/property-x86-3.s
index be8cc9e..239cf62 100644
--- a/ld/testsuite/ld-x86-64/property-x86-3.s
+++ b/ld/testsuite/ld-x86-64/property-x86-3.s
@@ -41,7 +41,11 @@
 3:
 
 	.section ".note.gnu.property", "a"
+.ifdef __64_bit__
 	.p2align 3
+.else
+	.p2align 2
+.endif
 	.long 1f - 0f		/* name length.  */
 	.long 3f - 1f		/* data length.  */
 	/* NT_GNU_PROPERTY_TYPE_0 */



More information about the Binutils-cvs mailing list