aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRamana Radhakrishnan <ramana.radhakrishnan@arm.com>2009-10-02 08:25:22 +0000
committerRamana Radhakrishnan <ramana@gcc.gnu.org>2009-10-02 08:25:22 +0000
commit354ffdef3c07b333516ab41e1503cd072ca12e4a (patch)
treeecaa13a44bd299022e93ce12cae90dd610acb831 /gcc
parenta445b6336472eb3d38269f4df647a6ca29721af9 (diff)
backport: arm.c (arm_override_options): Turn off flag_dwarf2_cfi_asm for AAPCS variants.
2009-10-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Backport from Trunk 2009-10-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/arm/arm.c (arm_override_options): Turn off flag_dwarf2_cfi_asm for AAPCS variants. From-SVN: r152397
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/arm/arm.c7
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a920ce942d5..edd499746b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2009-10-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ Backport from mainline.
+ 2009-10-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+ * config/arm/arm.c (arm_override_options): Turn off
+ flag_dwarf2_cfi_asm for AAPCS variants.
+
2009-09-30 Uros Bizjak <ubizjak@gmail.com>
PR target/22093
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index 54dc09d7701..e664d49c009 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -1138,6 +1138,13 @@ arm_override_options (void)
enum processor_type target_arch_cpu = arm_none;
enum processor_type selected_cpu = arm_none;
+ /* Ideally we would want to use CFI directives to generate
+ debug info. However this also creates the .eh_frame
+ section, so disable them until GAS can handle
+ this properly. See PR40521. */
+ if (TARGET_AAPCS_BASED)
+ flag_dwarf2_cfi_asm = 0;
+
/* Set up the flags based on the cpu/architecture selected by the user. */
for (i = ARRAY_SIZE (arm_select); i--;)
{