aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Martin <simon@nasilyan.com>2024-06-07 16:14:58 +0200
committerSimon Martin <simon@nasilyan.com>2024-06-07 16:45:29 +0200
commita3d68b5155018817dd7eef5abbaeadf3959b8e5e (patch)
treeea9df7be35419f4d87a36a4a80835358d79432bd
parentfb3e4c549d16d5050e10114439ad77149f33c597 (diff)
downloadgcc-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.cc2
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;