diff options
author | Simon Martin <simon@nasilyan.com> | 2024-06-07 16:14:58 +0200 |
---|---|---|
committer | Simon Martin <simon@nasilyan.com> | 2024-06-07 16:45:29 +0200 |
commit | a3d68b5155018817dd7eef5abbaeadf3959b8e5e (patch) | |
tree | ea9df7be35419f4d87a36a4a80835358d79432bd | |
parent | fb3e4c549d16d5050e10114439ad77149f33c597 (diff) | |
download | gcc-a3d68b5155018817dd7eef5abbaeadf3959b8e5e.zip gcc-a3d68b5155018817dd7eef5abbaeadf3959b8e5e.tar.gz gcc-a3d68b5155018817dd7eef5abbaeadf3959b8e5e.tar.bz2 |
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.
-rw-r--r-- | gcc/lto/lto-partition.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/lto/lto-partition.cc b/gcc/lto/lto-partition.cc index 44b457d..2238650 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 <http://www.gnu.org/licenses/>. */ #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 <limits> -#include <vector> vec<ltrans_partition> ltrans_partitions; |