From a586fe9c80f7cf2c9a5a6ccdbc572e7b5ec816b8 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Wed, 9 Jun 2021 05:29:16 -0700 Subject: 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. --- scripts/build-many-glibcs.py | 1 + 1 file changed, 1 insertion(+) (limited to 'scripts') diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index 30b8abdc58..e8b9b213ca 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, -- cgit 1.4.1