Garbage collect the GCC bits in LLVM that has not been functional
since LLVM 13.


Index: lang/gcc/16/Makefile
===================================================================
RCS file: /cvs/ports/lang/gcc/16/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- lang/gcc/16/Makefile        3 Sep 2026 06:52:09 -0000       1.18
+++ lang/gcc/16/Makefile        5 Sep 2026 01:08:52 -0000
@@ -1,5 +1,5 @@
 # When updating/switching to a new version, remember to adapt:
-# devel/llvm, sysutils/trash-d, devel/meson and lang/gdmd
+# sysutils/trash-d, devel/meson and lang/gdmd
 
 # not tested: alpha, hppa, mips64el
 ONLY_FOR_ARCHS = aarch64 alpha amd64 arm hppa i386 mips64 mips64el \
Index: lang/clang/clang.port.mk
===================================================================
RCS file: /cvs/ports/lang/clang/clang.port.mk,v
retrieving revision 1.47
diff -u -p -u -p -r1.47 clang.port.mk
--- lang/clang/clang.port.mk    25 Jun 2026 07:29:51 -0000      1.47
+++ lang/clang/clang.port.mk    5 Sep 2026 01:08:52 -0000
@@ -60,14 +60,7 @@ COMPILER_LINKS +=    g++ ${LOCALBASE}/bin/c
                        c++ ${LOCALBASE}/bin/clang++-${MODCLANG_VERSION} \
                        clang++ ${LOCALBASE}/bin/clang++-${MODCLANG_VERSION}
 
-.    if ${_MODCLANG_ARCH_CLANG:L} == "no"
-# uses libestdc++
-MODULES += gcc4
-MODCLANG_CPPLIBDEP = ${MODGCC4_CPPLIBDEP}
-LIB_DEPENDS += ${MODCLANG_CPPLIBDEP}
-MODCLANG_CPPWANTLIB = ${MODGCC4_CPPWANTLIB}
-LIBECXX = ${MODCLANG_CPPWANTLIB}
-.    elif ${MODCLANG_CPPLIB:L} == "yes"
+.    if ${MODCLANG_CPPLIB:L} == "yes"
 # uses libec++
 MODCLANG_CPPLIBDEP = ${MODCLANG_LIB_DEPENDS},-libcxx
 LIB_DEPENDS += ${MODCLANG_CPPLIBDEP}
Index: devel/llvm/Makefile.inc
===================================================================
RCS file: /cvs/ports/devel/llvm/Makefile.inc,v
retrieving revision 1.34
diff -u -p -u -p -r1.34 Makefile.inc
--- devel/llvm/Makefile.inc     26 Jun 2026 15:49:12 -0000      1.34
+++ devel/llvm/Makefile.inc     5 Sep 2026 01:08:52 -0000
@@ -171,13 +171,8 @@ MODPY_ADJ_FILES += \
        ../clang/tools/scan-view/bin/scan-view \
        ../clang/utils/hmaptool/hmaptool
 
-# XXX sync
-GCC_VER =              15.2.0
-# do not include OSREV
-GCC_CONFIG =           ${MACHINE_ARCH:S/amd64/x86_64/}-unknown-openbsd
-
 CLANG_INCLUDE_PATH =   ${LLVM_BASE}/lib/clang/${LLVM_MAJOR}/include
-SUBST_VARS +=          CLANG_INCLUDE_PATH GCC_VER GCC_CONFIG
+SUBST_VARS +=          CLANG_INCLUDE_PATH
 
 # hack to disable the use of -Bsymbolic-functions
 .if ${PROPERTIES:Mlld}
@@ -188,8 +183,7 @@ OPENBSD_LD_IS_LLD = FALSE
 SUBST_VARS +=          OPENBSD_LD_IS_LLD
 
 pre-configure:
-       ${SUBST_CMD} ${WRKDIST}/clang/lib/Driver/ToolChains/OpenBSD.cpp \
-               ${WRKDIST}/clang/tools/clang-shlib/CMakeLists.txt \
+       ${SUBST_CMD} ${WRKDIST}/clang/tools/clang-shlib/CMakeLists.txt \
                ${WRKDIST}/clang/tools/clang-format/clang-format-sublime.py \
                ${WRKDIST}/clang/tools/clang-format/clang-format.py \
                ${WRKDIST}/clang/tools/clang-format/git-clang-format \

Reply via email to