The branch main has been updated by ivy:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=ad023bc26e106e28e1b4845f991b52b533bd0802

commit ad023bc26e106e28e1b4845f991b52b533bd0802
Author:     Lexi Winter <i...@freebsd.org>
AuthorDate: 2025-07-27 10:53:19 +0000
Commit:     Lexi Winter <i...@freebsd.org>
CommitDate: 2025-07-28 09:17:36 +0000

    clang-scan-deps: Pass ${TDFILE} to tblgen, not ${.ALLSRC}
    
    ${.ALLSRC} can include the dependency OptParser.td, which causes
    llvm-tblgen to fail since it only accepts a single input argument.
    
    Use ${TDFILE} directly instead, which matches the other invocations
    of tblgen in the LLVM Makefiles.
    
    Fixes:          d3c06bed2c16 ("clang: install clang-scan-deps")
    MFC after:      3 days
    Reviewed by:    dim
    Differential Revision:  https://reviews.freebsd.org/D51569
---
 usr.bin/clang/clang-scan-deps/Makefile | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/usr.bin/clang/clang-scan-deps/Makefile 
b/usr.bin/clang/clang-scan-deps/Makefile
index 16fecdb88867..8da12faccc45 100644
--- a/usr.bin/clang/clang-scan-deps/Makefile
+++ b/usr.bin/clang/clang-scan-deps/Makefile
@@ -10,13 +10,14 @@ SRCS+=              ClangScanDeps.cpp \
 .include "${SRCTOP}/lib/clang/clang.pre.mk"
 
 CFLAGS+=       -I${.OBJDIR}
-TDFILE=                Opts.td
-INCFILE=       ${TDFILE:.td=.inc}
+
+INCFILE=       Opts.inc
+TDFILE=                ${LLVM_BASE}/${SRCDIR}/Opts.td
 GENOPT=                -gen-opt-parser-defs
 
 ${INCFILE}: ${TDFILE}
        ${LLVM_TBLGEN} ${GENOPT} -I ${LLVM_SRCS}/include -d ${.TARGET:C/$/.d/} \
-           -o ${.TARGET} ${.ALLSRC}
+           -o ${.TARGET} ${TDFILE}
 TGHDRS+=       ${INCFILE}
 
 DEPENDFILES+=  ${TGHDRS:C/$/.d/}

Reply via email to