From 05c1e87adbc09a2c90155d5d5d05cf866d39c9e2 Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Wed, 15 Aug 2018 11:16:12 +0000 Subject: [PATCH] Darwin - remove unnecessary target hook gcc/ 2018-08-15 Iain Sandoe * config/darwin.c (darwin_function_switched_text_sections): Delete. * gcc/config/darwin.h (TARGET_ASM_FUNCTION_SWITCHED_TEXT_SECTIONS): Likewise. From-SVN: r263555 --- gcc/ChangeLog | 7 +++++++ gcc/config/darwin.c | 15 --------------- gcc/config/darwin.h | 4 ---- 3 files changed, 7 insertions(+), 19 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 16d89d4abe1..38716931274 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2018-08-15 Iain Sandoe + + * config/darwin.c + (darwin_function_switched_text_sections): Delete. + * gcc/config/darwin.h + (TARGET_ASM_FUNCTION_SWITCHED_TEXT_SECTIONS): Likewise. + 2018-08-15 Iain Sandoe PR target/81685 diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index 3a08aea07be..a31cb08b605 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -3711,19 +3711,4 @@ default_function_sections: : text_section; } -/* When a function is partitioned between sections, we need to insert a label - at the start of each new chunk - so that it may become a valid 'atom' for - eh and debug purposes. Without this the linker will emit warnings if one - tries to add line location information (since the switched fragment will - be anonymous). */ - -void -darwin_function_switched_text_sections (FILE *fp, tree decl, bool new_is_cold) -{ - /* Make sure we pick up all the relevant quotes etc. */ - assemble_name_raw (fp, new_is_cold ? "__cold_sect_of_" : "__hot_sect_of_"); - assemble_name_raw (fp, IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl))); - fputs (":\n", fp); -} - #include "gt-darwin.h" diff --git a/gcc/config/darwin.h b/gcc/config/darwin.h index f27c077b8ea..166c3c7718c 100644 --- a/gcc/config/darwin.h +++ b/gcc/config/darwin.h @@ -717,10 +717,6 @@ extern GTY(()) section * darwin_sections[NUM_DARWIN_SECTIONS]; #undef TARGET_ASM_FUNCTION_SECTION #define TARGET_ASM_FUNCTION_SECTION darwin_function_section -#undef TARGET_ASM_FUNCTION_SWITCHED_TEXT_SECTIONS -#define TARGET_ASM_FUNCTION_SWITCHED_TEXT_SECTIONS \ - darwin_function_switched_text_sections - #undef TARGET_ASM_SELECT_RTX_SECTION #define TARGET_ASM_SELECT_RTX_SECTION machopic_select_rtx_section #undef TARGET_ASM_UNIQUE_SECTION -- 2.30.2