aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/clang
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2023-04-14 21:41:27 +0000
committerDimitry Andric <dim@FreeBSD.org>2023-06-22 18:20:56 +0000
commitbdd1243df58e60e85101c09001d9812a789b6bc4 (patch)
treea1ce621c7301dd47ba2ddc3b8eaa63b441389481 /usr.bin/clang
parent781624ca2d054430052c828ba8d2c2eaf2d733e7 (diff)
parente3b557809604d036af6e00c60f012c2025b59a5e (diff)
downloadsrc-bdd1243df58e60e85101c09001d9812a789b6bc4.tar.gz
src-bdd1243df58e60e85101c09001d9812a789b6bc4.zip
Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41
This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvmorg-16-init-18548-gb0daacf58f41. PR: 271047 MFC after: 1 month
Diffstat (limited to 'usr.bin/clang')
-rw-r--r--usr.bin/clang/bugpoint/Makefile1
-rw-r--r--usr.bin/clang/clang/Makefile1
-rw-r--r--usr.bin/clang/llc/Makefile1
-rw-r--r--usr.bin/clang/lld/Makefile4
-rw-r--r--usr.bin/clang/lldb-server/Makefile1
-rw-r--r--usr.bin/clang/lldb/Makefile1
-rw-r--r--usr.bin/clang/lli/Makefile1
-rw-r--r--usr.bin/clang/llvm-dwarfdump/Makefile1
-rw-r--r--usr.bin/clang/llvm-dwarfutil/Makefile1
-rw-r--r--usr.bin/clang/llvm-dwp/Makefile1
-rw-r--r--usr.bin/clang/llvm-lto/Makefile1
-rw-r--r--usr.bin/clang/llvm-lto2/Makefile1
-rw-r--r--usr.bin/clang/llvm-mc/Makefile1
-rw-r--r--usr.bin/clang/llvm-nm/Makefile2
-rw-r--r--usr.bin/clang/llvm-objcopy/Makefile1
-rw-r--r--usr.bin/clang/llvm-objdump/Makefile1
-rw-r--r--usr.bin/clang/llvm-profdata/Makefile3
-rw-r--r--usr.bin/clang/llvm-readobj/Makefile3
-rw-r--r--usr.bin/clang/llvm-rtdyld/Makefile1
-rw-r--r--usr.bin/clang/llvm-size/Makefile2
-rw-r--r--usr.bin/clang/llvm-symbolizer/Makefile1
-rw-r--r--usr.bin/clang/llvm-tblgen/Makefile1
-rw-r--r--usr.bin/clang/llvm-xray/Makefile1
-rw-r--r--usr.bin/clang/opt/Makefile3
24 files changed, 33 insertions, 2 deletions
diff --git a/usr.bin/clang/bugpoint/Makefile b/usr.bin/clang/bugpoint/Makefile
index c68f68ab5415..2ca34d2579e3 100644
--- a/usr.bin/clang/bugpoint/Makefile
+++ b/usr.bin/clang/bugpoint/Makefile
@@ -14,5 +14,6 @@ SRCS+= ToolRunner.cpp
SRCS+= bugpoint.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/clang/Makefile b/usr.bin/clang/clang/Makefile
index 0c5c3a9b9592..1e946276c76b 100644
--- a/usr.bin/clang/clang/Makefile
+++ b/usr.bin/clang/clang/Makefile
@@ -34,6 +34,7 @@ MLINKS+= clang.1 cc.1 \
clang.1 cpp.1
LIBADD+= z
+LIBADD+= zstd
# Ensure we don't add CFLAGS.clang when using GCC
NO_TARGET_FLAGS=
diff --git a/usr.bin/clang/llc/Makefile b/usr.bin/clang/llc/Makefile
index ce9e11e3bf45..42835ff00656 100644
--- a/usr.bin/clang/llc/Makefile
+++ b/usr.bin/clang/llc/Makefile
@@ -6,5 +6,6 @@ SRCDIR= llvm/tools/llc
SRCS+= llc.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/lld/Makefile b/usr.bin/clang/lld/Makefile
index aed22a7ae847..fb10ca7176d1 100644
--- a/usr.bin/clang/lld/Makefile
+++ b/usr.bin/clang/lld/Makefile
@@ -26,6 +26,7 @@ CFLAGS+= -I${LLD_SRCS}/ELF
CFLAGS+= -I${LLD_SRCS}/include
CFLAGS+= -I${.OBJDIR}
CFLAGS+= -I${OBJTOP}/lib/clang/libllvm
+CFLAGS+= -I${SRCTOP}/sys/contrib/zstd/lib
SRCDIR= lld
SRCS+= Common/Args.cpp
@@ -78,6 +79,8 @@ SRCS+= ELF/Thunks.cpp
SRCS+= ELF/Writer.cpp
SRCS+= tools/lld/lld.cpp
+CFLAGS.lld.cpp+= -Dlld_main=main
+
.include "${SRCTOP}/lib/clang/llvm.build.mk"
LIBDEPS+= llvm
@@ -105,5 +108,6 @@ LIBADD+= tinfow
.endif
LIBADD+= pthread
LIBADD+= z
+LIBADD+= zstd
.include <bsd.prog.mk>
diff --git a/usr.bin/clang/lldb-server/Makefile b/usr.bin/clang/lldb-server/Makefile
index 532c2aa2047a..838f8f164d5c 100644
--- a/usr.bin/clang/lldb-server/Makefile
+++ b/usr.bin/clang/lldb-server/Makefile
@@ -50,5 +50,6 @@ LIBADD+= ncursesw
LIBADD+= panel
LIBADD+= pthread
LIBADD+= z
+LIBADD+= zstd
.include <bsd.prog.mk>
diff --git a/usr.bin/clang/lldb/Makefile b/usr.bin/clang/lldb/Makefile
index 0637b8844cad..158b8780df56 100644
--- a/usr.bin/clang/lldb/Makefile
+++ b/usr.bin/clang/lldb/Makefile
@@ -44,5 +44,6 @@ LIBADD+= ncursesw
LIBADD+= panelw
LIBADD+= pthread
LIBADD+= z
+LIBADD+= zstd
.include <bsd.prog.mk>
diff --git a/usr.bin/clang/lli/Makefile b/usr.bin/clang/lli/Makefile
index ec3e1f3e4ec8..0c8d621f42a6 100644
--- a/usr.bin/clang/lli/Makefile
+++ b/usr.bin/clang/lli/Makefile
@@ -7,5 +7,6 @@ SRCS+= ExecutionUtils.cpp
SRCS+= lli.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-dwarfdump/Makefile b/usr.bin/clang/llvm-dwarfdump/Makefile
index 6e91ad763ba1..d5aaf812f8c4 100644
--- a/usr.bin/clang/llvm-dwarfdump/Makefile
+++ b/usr.bin/clang/llvm-dwarfdump/Makefile
@@ -8,5 +8,6 @@ SRCS+= Statistics.cpp
SRCS+= llvm-dwarfdump.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-dwarfutil/Makefile b/usr.bin/clang/llvm-dwarfutil/Makefile
index a436acf0e197..0be0eefcea3e 100644
--- a/usr.bin/clang/llvm-dwarfutil/Makefile
+++ b/usr.bin/clang/llvm-dwarfutil/Makefile
@@ -23,5 +23,6 @@ DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-dwp/Makefile b/usr.bin/clang/llvm-dwp/Makefile
index bce5474b84b5..c47729aea678 100644
--- a/usr.bin/clang/llvm-dwp/Makefile
+++ b/usr.bin/clang/llvm-dwp/Makefile
@@ -7,5 +7,6 @@ SRCDIR= llvm/tools/llvm-dwp
SRCS+= llvm-dwp.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-lto/Makefile b/usr.bin/clang/llvm-lto/Makefile
index 96af172288f1..35e2b87fef3c 100644
--- a/usr.bin/clang/llvm-lto/Makefile
+++ b/usr.bin/clang/llvm-lto/Makefile
@@ -7,5 +7,6 @@ SRCDIR= llvm/tools/llvm-lto
SRCS= llvm-lto.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-lto2/Makefile b/usr.bin/clang/llvm-lto2/Makefile
index 430aef07e17c..37a5e7f794c0 100644
--- a/usr.bin/clang/llvm-lto2/Makefile
+++ b/usr.bin/clang/llvm-lto2/Makefile
@@ -7,5 +7,6 @@ SRCDIR= llvm/tools/llvm-lto2
SRCS= llvm-lto2.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-mc/Makefile b/usr.bin/clang/llvm-mc/Makefile
index e0101ce674eb..cb3080481607 100644
--- a/usr.bin/clang/llvm-mc/Makefile
+++ b/usr.bin/clang/llvm-mc/Makefile
@@ -8,5 +8,6 @@ SRCS+= Disassembler.cpp
SRCS+= llvm-mc.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-nm/Makefile b/usr.bin/clang/llvm-nm/Makefile
index e0c41e4a0254..30071da0e7dc 100644
--- a/usr.bin/clang/llvm-nm/Makefile
+++ b/usr.bin/clang/llvm-nm/Makefile
@@ -7,6 +7,8 @@ PROG_CXX= llvm-nm
SRCDIR= llvm/tools/llvm-nm
SRCS+= llvm-nm.cpp
+CFLAGS.llvm-nm.cpp+= -Dllvm_nm_main=main
+
.include "${SRCTOP}/lib/clang/llvm.pre.mk"
CFLAGS+= -I${.OBJDIR}
diff --git a/usr.bin/clang/llvm-objcopy/Makefile b/usr.bin/clang/llvm-objcopy/Makefile
index 1f4b8a3609af..335badf81ed9 100644
--- a/usr.bin/clang/llvm-objcopy/Makefile
+++ b/usr.bin/clang/llvm-objcopy/Makefile
@@ -28,6 +28,7 @@ DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
LIBADD+= z
+LIBADD+= zstd
LINKS= ${BINDIR}/llvm-objcopy ${BINDIR}/llvm-strip
diff --git a/usr.bin/clang/llvm-objdump/Makefile b/usr.bin/clang/llvm-objdump/Makefile
index c20bc172528f..d8d80443d965 100644
--- a/usr.bin/clang/llvm-objdump/Makefile
+++ b/usr.bin/clang/llvm-objdump/Makefile
@@ -31,6 +31,7 @@ DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
LIBADD+= z
+LIBADD+= zstd
LINKS= ${BINDIR}/llvm-objdump ${BINDIR}/objdump
MLINKS= llvm-objdump.1 objdump.1
diff --git a/usr.bin/clang/llvm-profdata/Makefile b/usr.bin/clang/llvm-profdata/Makefile
index 77e6d78e35e9..b3b0d63346de 100644
--- a/usr.bin/clang/llvm-profdata/Makefile
+++ b/usr.bin/clang/llvm-profdata/Makefile
@@ -5,6 +5,9 @@ PROG_CXX= llvm-profdata
SRCDIR= llvm/tools/llvm-profdata
SRCS+= llvm-profdata.cpp
+CFLAGS.llvm-profdata.cpp+= -Dllvm_profdata_main=main
+
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-readobj/Makefile b/usr.bin/clang/llvm-readobj/Makefile
index 4b547d81c583..d47cdfa329fc 100644
--- a/usr.bin/clang/llvm-readobj/Makefile
+++ b/usr.bin/clang/llvm-readobj/Makefile
@@ -18,6 +18,8 @@ SRCS+= Win64EHDumper.cpp
SRCS+= WindowsResourceDumper.cpp
SRCS+= XCOFFDumper.cpp
+CFLAGS.llvm-readobj.cpp+= -Dllvm_readobj_main=main
+
.include "${SRCTOP}/lib/clang/llvm.pre.mk"
CFLAGS+= -I${.OBJDIR}
@@ -35,6 +37,7 @@ DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
LIBADD+= z
+LIBADD+= zstd
LINKS+= ${BINDIR}/llvm-readobj ${BINDIR}/llvm-readelf
diff --git a/usr.bin/clang/llvm-rtdyld/Makefile b/usr.bin/clang/llvm-rtdyld/Makefile
index a9d25e5213c2..6c7bd97f4bd0 100644
--- a/usr.bin/clang/llvm-rtdyld/Makefile
+++ b/usr.bin/clang/llvm-rtdyld/Makefile
@@ -7,5 +7,6 @@ SRCDIR= llvm/tools/llvm-rtdyld
SRCS+= llvm-rtdyld.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/llvm-size/Makefile b/usr.bin/clang/llvm-size/Makefile
index bce5cf834e0c..59b9dac68ec3 100644
--- a/usr.bin/clang/llvm-size/Makefile
+++ b/usr.bin/clang/llvm-size/Makefile
@@ -7,6 +7,8 @@ PROG_CXX= llvm-size
SRCDIR= llvm/tools/llvm-size
SRCS+= llvm-size.cpp
+CFLAGS.llvm-size.cpp+= -Dllvm_size_main=main
+
.include "${SRCTOP}/lib/clang/llvm.pre.mk"
CFLAGS+= -I${.OBJDIR}
diff --git a/usr.bin/clang/llvm-symbolizer/Makefile b/usr.bin/clang/llvm-symbolizer/Makefile
index fcaf8facf1b8..0308b58bba55 100644
--- a/usr.bin/clang/llvm-symbolizer/Makefile
+++ b/usr.bin/clang/llvm-symbolizer/Makefile
@@ -25,6 +25,7 @@ DPSRCS+= ${TGHDRS}
CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/}
LIBADD+= z
+LIBADD+= zstd
LINKS+= ${BINDIR}/llvm-symbolizer ${BINDIR}/llvm-addr2line
diff --git a/usr.bin/clang/llvm-tblgen/Makefile b/usr.bin/clang/llvm-tblgen/Makefile
index 02f696ccc29e..bd2859e162d6 100644
--- a/usr.bin/clang/llvm-tblgen/Makefile
+++ b/usr.bin/clang/llvm-tblgen/Makefile
@@ -50,6 +50,7 @@ SRCS+= OptParserEmitter.cpp
SRCS+= OptRSTEmitter.cpp
SRCS+= PredicateExpander.cpp
SRCS+= PseudoLoweringEmitter.cpp
+SRCS+= RISCVTargetDefEmitter.cpp
SRCS+= RegisterBankEmitter.cpp
SRCS+= RegisterInfoEmitter.cpp
SRCS+= SDNodeProperties.cpp
diff --git a/usr.bin/clang/llvm-xray/Makefile b/usr.bin/clang/llvm-xray/Makefile
index 26083e54795f..1be3eb059e81 100644
--- a/usr.bin/clang/llvm-xray/Makefile
+++ b/usr.bin/clang/llvm-xray/Makefile
@@ -16,5 +16,6 @@ SRCS+= xray-registry.cpp
SRCS+= xray-stacks.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"
diff --git a/usr.bin/clang/opt/Makefile b/usr.bin/clang/opt/Makefile
index f6b2bea4894d..27e0395942f6 100644
--- a/usr.bin/clang/opt/Makefile
+++ b/usr.bin/clang/opt/Makefile
@@ -5,11 +5,10 @@ PROG_CXX= opt
SRCDIR= llvm/tools/opt
SRCS+= AnalysisWrappers.cpp
SRCS+= BreakpointPrinter.cpp
-SRCS+= GraphPrinters.cpp
SRCS+= NewPMDriver.cpp
-SRCS+= PrintSCC.cpp
SRCS+= opt.cpp
LIBADD+= z
+LIBADD+= zstd
.include "../llvm.prog.mk"