diff options
author | Renlin Li <renlin.li@arm.com> | 2015-05-05 17:48:18 +0100 |
---|---|---|
committer | Jiong Wang <jiong.wang@arm.com> | 2015-05-05 17:48:18 +0100 |
commit | c7ad08e6e5ff0768f5f0aeed12864a7bab588386 (patch) | |
tree | a4b474a60781b08c1548c5f198b953b8e3f1d90d /gas/config | |
parent | 837a17b36c9e297f4bf33727e25dfa9f38360c17 (diff) | |
download | gdb-c7ad08e6e5ff0768f5f0aeed12864a7bab588386.zip gdb-c7ad08e6e5ff0768f5f0aeed12864a7bab588386.tar.gz gdb-c7ad08e6e5ff0768f5f0aeed12864a7bab588386.tar.bz2 |
[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.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-aarch64.c | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c index 646deb6..12012de 100644 --- a/gas/config/tc-aarch64.c +++ b/gas/config/tc-aarch64.c @@ -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; } } |