[gcc r15-1102] lto: Fix build on MacOS
Simon Martin
simartin@gcc.gnu.org
Fri Jun 7 14:46:44 GMT 2024
https://gcc.gnu.org/g:a3d68b5155018817dd7eef5abbaeadf3959b8e5e
commit r15-1102-ga3d68b5155018817dd7eef5abbaeadf3959b8e5e
Author: Simon Martin <simon@nasilyan.com>
Date: Fri Jun 7 16:14:58 2024 +0200
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:
---
gcc/lto/lto-partition.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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
<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;
More information about the Gcc-cvs
mailing list