aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorRenlin Li <renlin.li@arm.com>2015-05-05 17:48:18 +0100
committerJiong Wang <jiong.wang@arm.com>2015-05-05 17:48:18 +0100
commitc7ad08e6e5ff0768f5f0aeed12864a7bab588386 (patch)
treea4b474a60781b08c1548c5f198b953b8e3f1d90d /gas/config
parent837a17b36c9e297f4bf33727e25dfa9f38360c17 (diff)
downloadgdb-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.c27
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;
}
}