From: Iain Sandoe Date: Fri, 2 Aug 2019 14:25:04 +0000 (+0000) Subject: darwin, backport fix for objc section switches. X-Git-Tag: releases/gcc-9.2.0~74 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22105fb28b02692c492cdac6c71ebe5317be38b7;p=thirdparty%2Fgcc.git darwin, backport fix for objc section switches. gcc/ 2019-08-02 Iain Sandoe Backport from mainline 2019-05-18 Iain Sandoe * config/darwin.c (darwin_file_end): Use switch_to_section () instead of direct output of the asm. From-SVN: r274014 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 57f7bcabbb3d..86f99f75b2fb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2019-08-02 Iain Sandoe + + Backport from mainline + 2019-05-18 Iain Sandoe + + * config/darwin.c (darwin_file_end): Use switch_to_section () + instead of direct output of the asm. + 2019-08-02 Richard Biener Backport from mainline diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index f62f1c79bdd9..17e1801d2ebe 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);