aarch64: Adjust dwarf2 encoding factors
authorRichard Henderson <rth@twiddle.net>
Fri, 22 Aug 2014 21:42:39 +0000 (14:42 -0700)
committerRichard Henderson <rth@twiddle.net>
Fri, 22 Aug 2014 21:42:39 +0000 (14:42 -0700)
* config/tc-aarch64.h (DWARF2_LINE_MIN_INSN_LENGTH): Set to 4.
(DWARF2_CIE_DATA_ALIGNMENT): Set to -8.

gas/ChangeLog
gas/config/tc-aarch64.h

index bd007c5..c75dfc8 100644 (file)
@@ -2,6 +2,8 @@
 
        * config/tc-aarch64.c (tc_aarch64_regname_to_dw2regnum): Fix
        register number for vector register types.
+       * config/tc-aarch64.h (DWARF2_LINE_MIN_INSN_LENGTH): Set to 4.
+       (DWARF2_CIE_DATA_ALIGNMENT): Set to -8.
 
 2014-08-22  Maciej W. Rozycki  <macro@codesourcery.com>
 
index 94a3dc9..3d4ffc5 100644 (file)
@@ -145,13 +145,13 @@ struct aarch64_frag_type
       goto LABEL;                                                              \
     }
 
-#define DWARF2_LINE_MIN_INSN_LENGTH    2
+#define DWARF2_LINE_MIN_INSN_LENGTH    4
 
 /* The lr register is r30.  */
 #define DWARF2_DEFAULT_RETURN_COLUMN  30
 
 /* Registers are generally saved at negative offsets to the CFA.  */
-#define DWARF2_CIE_DATA_ALIGNMENT     (-4)
+#define DWARF2_CIE_DATA_ALIGNMENT     (-8)
 
 extern int aarch64_dwarf2_addr_size (void);
 #define DWARF2_ADDR_SIZE(bfd) aarch64_dwarf2_addr_size ()