With this diff I can build the gcc 11 port on a machine that
implements BTI. As far as I can tell the option has no effect on
non-arm64 machines.
ok?
Index: lang/gcc/11/Makefile
===================================================================
RCS file: /cvs/ports/lang/gcc/11/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- lang/gcc/11/Makefile 2 Jul 2023 15:33:26 -0000 1.19
+++ lang/gcc/11/Makefile 27 Jul 2023 15:34:15 -0000
@@ -18,7 +18,7 @@ USE_NOEXECONLY = Yes
V = 11.2.0
FULL_VERSION = $V
FULL_PKGVERSION = $V
-REVISION = 7
+REVISION = 8
ADASTRAP-amd64 = adastrap-amd64-$V-3.tar.xz
ADASTRAP-arm = adastrap-arm-4.9.4-0.tar.xz
@@ -155,7 +155,8 @@ CONFIGURE_ARGS += \
--enable-languages=${LANGS} \
--disable-libstdcxx-pch \
--enable-default-pie \
- --without-isl
+ --enable-standard-branch-protection \
+ --without-isl
# Enable the stack protector by default where supported
.if ${MACHINE_ARCH} != "riscv64"