summaryrefslogtreecommitdiff
path: root/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm')
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h3
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h3
-rw-r--r--lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h8
3 files changed, 7 insertions, 7 deletions
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h
index 0428417..c791341 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm-protos.h
@@ -24,13 +24,12 @@
extern enum unwind_info_type arm_except_unwind_info (struct gcc_options *);
extern int use_return_insn (int, rtx);
-extern bool use_simple_return_p (void);
extern enum reg_class arm_regno_class (int);
extern void arm_load_pic_register (unsigned long);
extern int arm_volatile_func (void);
extern void arm_expand_prologue (void);
extern void arm_expand_epilogue (bool);
-extern void thumb2_expand_return (bool);
+extern void thumb2_expand_return (void);
extern const char *arm_strip_name_encoding (const char *);
extern void arm_asm_output_labelref (FILE *, const char *);
extern void thumb2_asm_output_opcode (FILE *);
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h
index 75325bf..721a36f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/arm.h
@@ -1140,7 +1140,6 @@ enum reg_class
STACK_REG,
BASE_REGS,
HI_REGS,
- CALLER_SAVE_REGS,
GENERAL_REGS,
CORE_REGS,
VFP_D0_D7_REGS,
@@ -1167,7 +1166,6 @@ enum reg_class
"STACK_REG", \
"BASE_REGS", \
"HI_REGS", \
- "CALLER_SAVE_REGS", \
"GENERAL_REGS", \
"CORE_REGS", \
"VFP_D0_D7_REGS", \
@@ -1193,7 +1191,6 @@ enum reg_class
{ 0x00002000, 0x00000000, 0x00000000, 0x00000000 }, /* STACK_REG */ \
{ 0x000020FF, 0x00000000, 0x00000000, 0x00000000 }, /* BASE_REGS */ \
{ 0x00005F00, 0x00000000, 0x00000000, 0x00000000 }, /* HI_REGS */ \
- { 0x0000100F, 0x00000000, 0x00000000, 0x00000000 }, /* CALLER_SAVE_REGS */ \
{ 0x00005FFF, 0x00000000, 0x00000000, 0x00000000 }, /* GENERAL_REGS */ \
{ 0x00007FFF, 0x00000000, 0x00000000, 0x00000000 }, /* CORE_REGS */ \
{ 0xFFFF0000, 0x00000000, 0x00000000, 0x00000000 }, /* VFP_D0_D7_REGS */ \
diff --git a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h
index 4a425c8..4791a1f 100644
--- a/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h
+++ b/lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm/linux-eabi.h
@@ -84,10 +84,14 @@
LINUX_OR_ANDROID_LD (LINUX_TARGET_LINK_SPEC, \
LINUX_TARGET_LINK_SPEC " " ANDROID_LINK_SPEC)
+#undef ASAN_CC1_SPEC
+#define ASAN_CC1_SPEC "%{fsanitize=*:-funwind-tables}"
+
#undef CC1_SPEC
#define CC1_SPEC \
- LINUX_OR_ANDROID_CC (GNU_USER_TARGET_CC1_SPEC, \
- GNU_USER_TARGET_CC1_SPEC " " ANDROID_CC1_SPEC)
+ LINUX_OR_ANDROID_CC (GNU_USER_TARGET_CC1_SPEC " " ASAN_CC1_SPEC, \
+ GNU_USER_TARGET_CC1_SPEC " " ASAN_CC1_SPEC " " \
+ ANDROID_CC1_SPEC)
#define CC1PLUS_SPEC \
LINUX_OR_ANDROID_CC ("", ANDROID_CC1PLUS_SPEC)