From: Iain Sandoe Date: Sat, 18 May 2019 08:07:56 +0000 (+0000) Subject: darwin - use switch_to_section instead of asm output. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c141668376b558228712f643ec643c94765c5e6c;p=gcc.git darwin - use switch_to_section instead of asm output. We have been emitting two section swiches in the Darwin's file end function. This means that varasm is not updated which could matter if we elect to reorder some of the file end operations in support of LTO actions. 2019-05-18 Iain Sandoe * config/darwin.c (darwin_file_end): Use switch_to_section () instead of direct output of the asm. From-SVN: r271369 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0d27fffccd9..260724ac879 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-05-18 Iain Sandoe + + * config/darwin.c (darwin_file_end): Use switch_to_section () + instead of direct output of the asm. + 2019-05-17 Segher Boessenkool * config/rs6000/rs6000.c (restore_saved_cr): Change a boolean diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index f62f1c79bdd..17e1801d2eb 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -2939,12 +2939,10 @@ darwin_file_end (void) if (flag_objc_abi >= 2) { flags = 16; - output_section_asm_op - (darwin_sections[objc2_image_info_section]->unnamed.data); + switch_to_section (darwin_sections[objc2_image_info_section]); } else - output_section_asm_op - (darwin_sections[objc_image_info_section]->unnamed.data); + switch_to_section (darwin_sections[objc_image_info_section]); ASM_OUTPUT_ALIGN (asm_out_file, 2); fputs ("L_OBJC_ImageInfo:\n", asm_out_file);