X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gnulib%2FMakefile.am;h=3732e4d0dc209efbd1a231ba23fd42c6e90c3966;hb=a8a566853a0fc7f57159e55436ff6f395e499568;hp=8dab5ece35bf3ee43e26c929978382422012ea95;hpb=33bd0102c190c1331804c12774e578e33c367552;p=deliverable%2Fbinutils-gdb.git diff --git a/gnulib/Makefile.am b/gnulib/Makefile.am index 8dab5ece35..3732e4d0dc 100644 --- a/gnulib/Makefile.am +++ b/gnulib/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) 2019 Free Software Foundation, Inc. +# Copyright (C) 2019-2020 Free Software Foundation, Inc. # This file is part of GDB. @@ -15,4 +15,14 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +# The toplevel makefile overrides $(CC) (in EXTRA_HOST_FLAGS) by setting +# it to whatever CC was in the toplevel configure. This breaks in Gnulib with +# older GCCs, because Gnulib's configure uses this variable to store the +# standard-setting switch (e.g. -std=gnu99/-std=gnu11). To fix this, we just +# set MAKEOVERRIDES to empty here so that import/ uses the right $(CC). +# +# This problem is visible with compilers that don't use C99 by default, such +# as GCC 4.8.5 (Centos 7). +MAKEOVERRIDES = + SUBDIRS = import