diff options
Diffstat (limited to 'gcc/config/ia64/sysv4.h')
-rw-r--r-- | gcc/config/ia64/sysv4.h | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/gcc/config/ia64/sysv4.h b/gcc/config/ia64/sysv4.h index 881b23da453..1684db150a0 100644 --- a/gcc/config/ia64/sysv4.h +++ b/gcc/config/ia64/sysv4.h @@ -140,20 +140,9 @@ do { \ emit_safe_across_calls (STREAM); \ } while (0) -/* Similarly for constant pool data. */ - -extern unsigned int ia64_section_threshold; -#undef SELECT_RTX_SECTION -#define SELECT_RTX_SECTION(MODE, RTX, ALIGN) \ -{ \ - if (GET_MODE_SIZE (MODE) > 0 \ - && GET_MODE_SIZE (MODE) <= ia64_section_threshold) \ - sdata_section (); \ - else if (flag_pic && symbolic_operand ((RTX), (MODE))) \ - data_section (); \ - else \ - mergeable_constant_section ((MODE), (ALIGN), 0); \ -} +/* Override default elf definition. */ +#undef TARGET_ASM_SELECT_RTX_SECTION +#define TARGET_ASM_SELECT_RTX_SECTION ia64_select_rtx_section #undef EXTRA_SECTIONS #define EXTRA_SECTIONS in_sdata, in_sbss |