[AArch64] Don't tail-pads sections to the alignment

2015-03-13  Jiong Wang  <jiong.wang@arm.com>

gas/
  * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.

gas/testsuite/
  * gas/aarch64/tail_padding.s: New testcase.
  * gas/aarch64/tail_padding.d: New expectation file.
This commit is contained in:
Jiong Wang
2015-03-13 12:00:37 +00:00
parent a1894d4393
commit bc9706f823
5 changed files with 41 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2015-03-13 Jiong Wang <jiong.wang@arm.com>
* config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
2015-03-12 Andrew Bennett <andrew.bennett@imgtec.com>
* config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.

View File

@ -146,6 +146,8 @@ struct aarch64_frag_type
goto LABEL; \
}
#define SUB_SEGMENT_ALIGN(SEG, FRCHAIN) 0
#define DWARF2_LINE_MIN_INSN_LENGTH 4
/* The lr register is r30. */

View File

@ -1,3 +1,8 @@
2015-03-13 Jiong Wang <jiong.wang@arm.com>
* gas/aarch64/tail_padding.s: New testcase.
* gas/aarch64/tail_padding.d: New expectation file.
2015-03-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gas/s390/zarch-z13.d: Add more z13 instructions.

View File

@ -0,0 +1,17 @@
#readelf: -S
#name: AArch64 section tail padding
There are .* section headers, starting at offset .*:
Section Headers:
\[Nr\] Name Type Address Offset
Size EntSize Flags Link Info Align
\[ 0\] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
\[ 1\] \.text PROGBITS 0000000000000000 00000040
0000000000000000 0000000000000000 AX 0 0 1
\[ 2\] \.data PROGBITS 0000000000000000 00000040
0000000000000008 0000000000000000 WA 0 0 64
\[ 3\] \.bss NOBITS 0000000000000000 00000080
000000000000000c 0000000000000000 WA 0 0 64
#...

View File

@ -0,0 +1,13 @@
/* tail_padding.s Test file for AArch64 tail padding. */
.data
.p2align 6
f:
.space 8
.bss
.p2align 6
b:
.space 6
.local c
.comm c, 6