[AARCH64] Positively emit symbols for alignment
2015-05-05 Renlin Li <renlin.li@arm.com> gas/ * config/tc-aarch64.c (aarch64_init_frag): Always generate mapping symbols. gas/testsuite/ * gas/aarch64/mapping_5.d: New. * gas/aarch64/mapping_5.s: New. * gas/aarch64/mapping_6.d: New. * gas/aarch64/mapping_6.s: New.
This commit is contained in:
parent
837a17b36c
commit
c7ad08e6e5
|
@ -1,3 +1,8 @@
|
|||
2015-05-05 Renlin Li <renlin.li@arm.com>
|
||||
|
||||
* config/tc-aarch64.c (aarch64_init_frag): Always generate mapping
|
||||
symbols.
|
||||
|
||||
2015-05-05 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/tc-msp430.c (MAX_OP_LEN): Increase to 4096.
|
||||
|
|
|
@ -6028,21 +6028,20 @@ aarch64_init_frag (fragS * fragP, int max_chars)
|
|||
/* Record a mapping symbol for alignment frags. We will delete this
|
||||
later if the alignment ends up empty. */
|
||||
if (!fragP->tc_frag_data.recorded)
|
||||
fragP->tc_frag_data.recorded = 1;
|
||||
|
||||
switch (fragP->fr_type)
|
||||
{
|
||||
fragP->tc_frag_data.recorded = 1;
|
||||
switch (fragP->fr_type)
|
||||
{
|
||||
case rs_align:
|
||||
case rs_align_test:
|
||||
case rs_fill:
|
||||
mapping_state_2 (MAP_DATA, max_chars);
|
||||
break;
|
||||
case rs_align_code:
|
||||
mapping_state_2 (MAP_INSN, max_chars);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
case rs_align:
|
||||
case rs_align_test:
|
||||
case rs_fill:
|
||||
mapping_state_2 (MAP_DATA, max_chars);
|
||||
break;
|
||||
case rs_align_code:
|
||||
mapping_state_2 (MAP_INSN, max_chars);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2015-05-05 Renlin Li <renlin.li@arm.com>
|
||||
|
||||
* gas/aarch64/mapping_5.d: New.
|
||||
* gas/aarch64/mapping_5.s: New.
|
||||
* gas/aarch64/mapping_6.d: New.
|
||||
* gas/aarch64/mapping_6.s: New.
|
||||
|
||||
2015-05-01 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* gas/i386/i386.exp: Run note.
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
#objdump: --syms --special-syms
|
||||
#name: AArch64 Mapping Symbols Test 5
|
||||
|
||||
.*: +file format.*aarch64.*
|
||||
|
||||
SYMBOL TABLE:
|
||||
[0]+00 l d .text [0]+00 .text
|
||||
[0]+00 l d .data [0]+00 .data
|
||||
[0]+00 l d .bss [0]+00 .bss
|
||||
[0]+00 l .text [0]+00 \$x
|
||||
[0]+04 l .text [0]+00 \$d
|
||||
[0]+08 l .text [0]+00 \$x
|
||||
[0]+10 l .text [0]+00 \$d
|
|
@ -0,0 +1,5 @@
|
|||
.text
|
||||
nop
|
||||
.long 0
|
||||
.align 4
|
||||
.word 0x12345678
|
|
@ -0,0 +1,14 @@
|
|||
#objdump: --syms --special-syms
|
||||
#name: AArch64 Mapping Symbols Test 6
|
||||
|
||||
.*: +file format.*aarch64.*
|
||||
|
||||
SYMBOL TABLE:
|
||||
[0]+00 l d .text [0]+00 .text
|
||||
[0]+00 l d .data [0]+00 .data
|
||||
[0]+00 l d .bss [0]+00 .bss
|
||||
[0]+00 l .text [0]+00 \$x
|
||||
[0]+04 l .text [0]+00 \$d
|
||||
[0]+10 l .text [0]+00 \$d
|
||||
[0]+09 l .text [0]+00 \$d
|
||||
[0]+0c l .text [0]+00 \$x
|
|
@ -0,0 +1,6 @@
|
|||
.text
|
||||
nop
|
||||
.long 0
|
||||
.byte 1
|
||||
.align 4
|
||||
.word 0x12345678
|
Loading…
Reference in New Issue