Hi,

similarly to libc++ and libc++abi, we want to compile clang with clang
and not rely on an external bootstrap compiler.

Only if CC and CXX are overwriten to use egcc/eg++, we need to use
those.  That's needed for the initial bootstrap.

Not sure the diff is clean enough.  One could do something like

.if ${BOOTSTRAP_CLANG} == "yes"
CC=             egcc
CXX=            eg++
.else
CC=             clang
CXX=            clang++
.endif

Comments?

Patrick

diff --git a/gnu/usr.bin/clang/Makefile.inc b/gnu/usr.bin/clang/Makefile.inc
index 9b5aee613760..70f064b93017 100644
--- a/gnu/usr.bin/clang/Makefile.inc
+++ b/gnu/usr.bin/clang/Makefile.inc
@@ -2,8 +2,13 @@
 
 LLVM_SRCS?=    ${.CURDIR}/../../../llvm
 
-CC=            egcc
-CXX=           eg++
+.if "${CC}" != "egcc"
+CC=            clang
+.endif
+
+.if "${CXX}" != "eg++"
+CXX=           clang++
+.endif
 
 DEBUG=
 NOPIE=

Reply via email to