From: Simon Martin Date: Fri, 7 Jun 2024 14:14:58 +0000 (+0200) Subject: lto: Fix build on MacOS X-Git-Tag: basepoints/gcc-16~8451 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a3d68b5155018817dd7eef5abbaeadf3959b8e5e;p=thirdparty%2Fgcc.git lto: Fix build on MacOS The build fails on x86_64-apple-darwin19.6.0 starting with 5b6d5a886ee because vector is included after system.h and runs into poisoned identifiers. This patch fixes this by defining INCLUDE_VECTOR before including system.h. Validated by doing a full build on x86_64-apple-darwin19.6.0. gcc/lto/ChangeLog: * lto-partition.cc: Define INCLUDE_VECTOR to avoid running into poisoned identifiers. --- diff --git a/gcc/lto/lto-partition.cc b/gcc/lto/lto-partition.cc index 44b457d0b2a..2238650fa0e 100644 --- a/gcc/lto/lto-partition.cc +++ b/gcc/lto/lto-partition.cc @@ -18,6 +18,7 @@ along with GCC; see the file COPYING3. If not see . */ #include "config.h" +#define INCLUDE_VECTOR #include "system.h" #include "coretypes.h" #include "target.h" @@ -38,7 +39,6 @@ along with GCC; see the file COPYING3. If not see #include "lto-partition.h" #include -#include vec ltrans_partitions;