From: Jozef Lawrynowicz Date: Wed, 24 Jul 2019 21:13:54 +0000 (+0000) Subject: config.gcc (msp430*-*-*): Enable initfini_array by default unless explicitly disabled... X-Git-Tag: upstream/12.2.0~22934 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c46d17172050fce7783689bc41ab66d80926b170;p=platform%2Fupstream%2Fgcc.git config.gcc (msp430*-*-*): Enable initfini_array by default unless explicitly disabled with... 2019-07-24 Jozef Lawrynowicz * config.gcc (msp430*-*-*): Enable initfini_array by default unless explicitly disabled with --disable-initfini-array. From-SVN: r273774 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8ed57ed..8afc61d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2019-07-24 Jozef Lawrynowicz + * config.gcc (msp430*-*-*): Enable initfini_array by default unless + explicitly disabled with --disable-initfini-array. + +2019-07-24 Jozef Lawrynowicz + * config/msp430/msp430.h (ENDFILE_SPEC): Wrap uses of crtn*.o in if-exists. diff --git a/gcc/config.gcc b/gcc/config.gcc index e55c67a..76c0cb3 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -2512,6 +2512,12 @@ msp430*-*-*) cxx_target_objs="msp430-c.o" tmake_file="${tmake_file} msp430/t-msp430" extra_gcc_objs="driver-msp430.o" + # Enable .init_array unless it has been explicitly disabled. + # The MSP430 EABI mandates the use of .init_array, and the Newlib CRT code + # since mid-2019 expects it. + if test x${disable_initfini_array} != xyes; then + gcc_cv_initfini_array=yes + fi ;; nds32*-*-*) target_cpu_default="0"