aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2023-06-18 19:25:47 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2023-06-19 13:18:06 +0000
commitdcbc273b6b19b13eac1b1fbbb013148e1721dc85 (patch)
tree2b627ad0a9db0a9d4cad1f84a7fa0c381c96be7f /lang
parent9748a6ad664c95ae404d055d2065cb2a2e0fc671 (diff)
downloadports-dcbc273b6b19b13eac1b1fbbb013148e1721dc85.tar.gz
ports-dcbc273b6b19b13eac1b1fbbb013148e1721dc85.zip
lang/gcc12: fix build on powerpc64* with CPUTYPE?=g[3-5]
GCC doesn't support -mcpu=g4, but it supports -mcpu=G4. Same for g3 and g5.
Diffstat (limited to 'lang')
-rw-r--r--lang/gcc12/Makefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/lang/gcc12/Makefile b/lang/gcc12/Makefile
index 1604c7fcfec8..fcca3cfd875d 100644
--- a/lang/gcc12/Makefile
+++ b/lang/gcc12/Makefile
@@ -60,6 +60,11 @@ MULTILIB_CONFIGURE_ENABLE= multilib
CONFIGURE_ARGS+= --disable-multilib
.endif
+.if ${CPUTYPE:Mg[3-5]}
+CFLAGS:= ${CFLAGS:S/mcpu=g/mcpu=G/}
+CXXFLAGS:= ${CFLAGS:S/mcpu=g/mcpu=G/}
+.endif
+
.include <bsd.port.pre.mk>
# Extraction fails with poudriere on aarch64 for GCC 12.