From: H.J. Lu Date: Wed, 9 Jun 2021 12:29:16 +0000 (-0700) Subject: Configure GCC with --enable-initfini-array [BZ #27945] X-Git-Tag: glibc-2.35~355 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a586fe9c80f7cf2c9a5a6ccdbc572e7b5ec816b8;p=thirdparty%2Fglibc.git Configure GCC with --enable-initfini-array [BZ #27945] Starting from GCC 12, the .init_array and .fini_array sections are enabled unconditionally by commit 13a39886940331149173b25d6ebde0850668d8b9 Author: H.J. Lu Date: Tue Jun 8 16:09:24 2021 -0700 Always enable DT_INIT_ARRAY/DT_FINI_ARRAY on Linux configure GCC with --enable-initfini-array to enable them when using GCC release branches. Fixes BZ #27945. --- diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index 30b8abdc583..e8b9b213ca6 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -1447,6 +1447,7 @@ class Config(object): # removed once glibc no longer supports building with older # GCC versions). cfg_opts = list(self.gcc_cfg) + cfg_opts += ['--enable-initfini-array'] cfg_opts += ['--disable-libssp', '--disable-libcilkrts'] host_libs = self.ctx.host_libraries_installdir cfg_opts += ['--with-gmp=%s' % host_libs,