diff options
Diffstat (limited to 'lib/gcc/arm-linux-androideabi/4.8.2/plugin/include/config/arm')
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) |