Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 May 2026 21:23:04 +0000
From:      Alex Richardson <arichardson@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 3525c619abdb - main - Fix building with LLVM_BINUTILS_BOOSTRAP but without CLANG_BOOTSTRAP
Message-ID:  <6a160f38.237dc.2129f4c3@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by arichardson:

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

commit 3525c619abdb646601e74194a6e15e8407a677da
Author:     Alex Richardson <arichardson@FreeBSD.org>
AuthorDate: 2026-05-26 19:38:58 +0000
Commit:     Alex Richardson <arichardson@FreeBSD.org>
CommitDate: 2026-05-26 19:38:59 +0000

    Fix building with LLVM_BINUTILS_BOOSTRAP but without CLANG_BOOTSTRAP
    
    Without this change I get various undefined symbol errors when trying to
    link llvm-nm and llvm-objcopy during the cross-tools stage.
    
    Test Plan: builds now
    Reviewed by:    dim, emaste
    MFC after:      1 week
    Differential Revision: https://reviews.freebsd.org/D56873
---
 lib/clang/libllvm/Makefile | 70 +++++++++++++++++++++++-----------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

diff --git a/lib/clang/libllvm/Makefile b/lib/clang/libllvm/Makefile
index 327724bcb52e..ea90b37f8cbd 100644
--- a/lib/clang/libllvm/Makefile
+++ b/lib/clang/libllvm/Makefile
@@ -562,8 +562,8 @@ SRCS_EXT+=	DWARFLinker/Parallel/SyntheticTypeNameBuilder.cpp
 SRCS_EXT+=	DWARFLinker/Utils.cpp
 SRCS_EXT+=	DWP/DWP.cpp
 SRCS_EXT+=	DWP/DWPError.cpp
-SRCS_MIW+=	DebugInfo/BTF/BTFContext.cpp
-SRCS_MIW+=	DebugInfo/BTF/BTFParser.cpp
+SRCS_MIN+=	DebugInfo/BTF/BTFContext.cpp
+SRCS_MIN+=	DebugInfo/BTF/BTFParser.cpp
 SRCS_MIN+=	DebugInfo/CodeView/AppendingTypeTableBuilder.cpp
 SRCS_MIN+=	DebugInfo/CodeView/CVSymbolVisitor.cpp
 SRCS_MIN+=	DebugInfo/CodeView/CVTypeVisitor.cpp
@@ -607,7 +607,7 @@ SRCS_MIN+=	DebugInfo/CodeView/TypeTableCollection.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFAcceleratorTable.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFAddressRange.cpp
-SRCS_MIW+=	DebugInfo/DWARF/DWARFCFIPrinter.cpp
+SRCS_MIN+=	DebugInfo/DWARF/DWARFCFIPrinter.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFCompileUnit.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFContext.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFDebugAbbrev.cpp
@@ -630,11 +630,11 @@ SRCS_MIN+=	DebugInfo/DWARF/DWARFListTable.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFTypeUnit.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFUnit.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFUnitIndex.cpp
-SRCS_MIW+=	DebugInfo/DWARF/DWARFUnwindTablePrinter.cpp
+SRCS_MIN+=	DebugInfo/DWARF/DWARFUnwindTablePrinter.cpp
 SRCS_MIN+=	DebugInfo/DWARF/DWARFVerifier.cpp
-SRCS_MIW+=	DebugInfo/DWARF/LowLevel/DWARFCFIProgram.cpp
+SRCS_MIN+=	DebugInfo/DWARF/LowLevel/DWARFCFIProgram.cpp
 SRCS_MIN+=	DebugInfo/DWARF/LowLevel/DWARFExpression.cpp
-SRCS_MIW+=	DebugInfo/DWARF/LowLevel/DWARFUnwindTable.cpp
+SRCS_MIN+=	DebugInfo/DWARF/LowLevel/DWARFUnwindTable.cpp
 SRCS_MIW+=	DebugInfo/GSYM/CallSiteInfo.cpp
 SRCS_MIW+=	DebugInfo/GSYM/DwarfTransformer.cpp
 SRCS_MIW+=	DebugInfo/GSYM/ExtractRanges.cpp
@@ -748,8 +748,8 @@ SRCS_EXT+=	DebugInfo/PDB/UDTLayout.cpp
 SRCS_MIW+=	DebugInfo/Symbolize/DIPrinter.cpp
 SRCS_MIW+=	DebugInfo/Symbolize/Markup.cpp
 SRCS_MIW+=	DebugInfo/Symbolize/MarkupFilter.cpp
-SRCS_MIW+=	DebugInfo/Symbolize/SymbolizableObjectFile.cpp
-SRCS_MIW+=	DebugInfo/Symbolize/Symbolize.cpp
+SRCS_MIN+=	DebugInfo/Symbolize/SymbolizableObjectFile.cpp
+SRCS_MIN+=	DebugInfo/Symbolize/Symbolize.cpp
 SRCS_MIW+=	Debuginfod/BuildIDFetcher.cpp
 SRCS_MIW+=	Debuginfod/Debuginfod.cpp
 SRCS_MIW+=	Debuginfod/HTTPClient.cpp
@@ -1077,28 +1077,28 @@ SRCS_EXT+=	MCA/Stages/RetireStage.cpp
 SRCS_EXT+=	MCA/Stages/Stage.cpp
 SRCS_EXT+=	MCA/Support.cpp
 SRCS_EXT+=	MCA/View.cpp
-SRCS_MIW+=	ObjCopy/Archive.cpp
-SRCS_MIW+=	ObjCopy/COFF/COFFObjcopy.cpp
-SRCS_MIW+=	ObjCopy/COFF/COFFObject.cpp
-SRCS_MIW+=	ObjCopy/COFF/COFFReader.cpp
-SRCS_MIW+=	ObjCopy/COFF/COFFWriter.cpp
-SRCS_MIW+=	ObjCopy/CommonConfig.cpp
-SRCS_MIW+=	ObjCopy/ConfigManager.cpp
-SRCS_MIW+=	ObjCopy/ELF/ELFObjcopy.cpp
-SRCS_MIW+=	ObjCopy/ELF/ELFObject.cpp
-SRCS_MIW+=	ObjCopy/MachO/MachOLayoutBuilder.cpp
-SRCS_MIW+=	ObjCopy/MachO/MachOObjcopy.cpp
-SRCS_MIW+=	ObjCopy/MachO/MachOObject.cpp
-SRCS_MIW+=	ObjCopy/MachO/MachOReader.cpp
-SRCS_MIW+=	ObjCopy/MachO/MachOWriter.cpp
-SRCS_MIW+=	ObjCopy/ObjCopy.cpp
-SRCS_MIW+=	ObjCopy/XCOFF/XCOFFObjcopy.cpp
-SRCS_MIW+=	ObjCopy/XCOFF/XCOFFReader.cpp
-SRCS_MIW+=	ObjCopy/XCOFF/XCOFFWriter.cpp
-SRCS_MIW+=	ObjCopy/wasm/WasmObjcopy.cpp
-SRCS_MIW+=	ObjCopy/wasm/WasmObject.cpp
-SRCS_MIW+=	ObjCopy/wasm/WasmReader.cpp
-SRCS_MIW+=	ObjCopy/wasm/WasmWriter.cpp
+SRCS_MIN+=	ObjCopy/Archive.cpp
+SRCS_MIN+=	ObjCopy/COFF/COFFObjcopy.cpp
+SRCS_MIN+=	ObjCopy/COFF/COFFObject.cpp
+SRCS_MIN+=	ObjCopy/COFF/COFFReader.cpp
+SRCS_MIN+=	ObjCopy/COFF/COFFWriter.cpp
+SRCS_MIN+=	ObjCopy/CommonConfig.cpp
+SRCS_MIN+=	ObjCopy/ConfigManager.cpp
+SRCS_MIN+=	ObjCopy/ELF/ELFObjcopy.cpp
+SRCS_MIN+=	ObjCopy/ELF/ELFObject.cpp
+SRCS_MIN+=	ObjCopy/MachO/MachOLayoutBuilder.cpp
+SRCS_MIN+=	ObjCopy/MachO/MachOObjcopy.cpp
+SRCS_MIN+=	ObjCopy/MachO/MachOObject.cpp
+SRCS_MIN+=	ObjCopy/MachO/MachOReader.cpp
+SRCS_MIN+=	ObjCopy/MachO/MachOWriter.cpp
+SRCS_MIN+=	ObjCopy/ObjCopy.cpp
+SRCS_MIN+=	ObjCopy/XCOFF/XCOFFObjcopy.cpp
+SRCS_MIN+=	ObjCopy/XCOFF/XCOFFReader.cpp
+SRCS_MIN+=	ObjCopy/XCOFF/XCOFFWriter.cpp
+SRCS_MIN+=	ObjCopy/wasm/WasmObjcopy.cpp
+SRCS_MIN+=	ObjCopy/wasm/WasmObject.cpp
+SRCS_MIN+=	ObjCopy/wasm/WasmReader.cpp
+SRCS_MIN+=	ObjCopy/wasm/WasmWriter.cpp
 SRCS_MIN+=	Object/Archive.cpp
 SRCS_MIN+=	Object/ArchiveWriter.cpp
 SRCS_MIN+=	Object/Binary.cpp
@@ -1115,7 +1115,7 @@ SRCS_MIN+=	Object/IRObjectFile.cpp
 SRCS_MIN+=	Object/IRSymtab.cpp
 SRCS_MIN+=	Object/MachOObjectFile.cpp
 SRCS_MIN+=	Object/MachOUniversal.cpp
-SRCS_MIW+=	Object/MachOUniversalWriter.cpp
+SRCS_MIN+=	Object/MachOUniversalWriter.cpp
 SRCS_MIN+=	Object/Minidump.cpp
 SRCS_MIN+=	Object/ModuleSymbolTable.cpp
 SRCS_EXT+=	Object/Object.cpp
@@ -1124,12 +1124,12 @@ SRCS_MIN+=	Object/OffloadBinary.cpp
 SRCS_MIW+=	Object/OffloadBundle.cpp
 SRCS_MIN+=	Object/RecordStreamer.cpp
 SRCS_MIN+=	Object/RelocationResolver.cpp
-SRCS_MIW+=	Object/SymbolSize.cpp
+SRCS_MIN+=	Object/SymbolSize.cpp
 SRCS_MIN+=	Object/SymbolicFile.cpp
 SRCS_MIN+=	Object/TapiFile.cpp
 SRCS_MIN+=	Object/TapiUniversal.cpp
 SRCS_MIN+=	Object/WasmObjectFile.cpp
-SRCS_MIW+=	Object/WindowsMachineFlag.cpp
+SRCS_MIN+=	Object/WindowsMachineFlag.cpp
 SRCS_MIN+=	Object/WindowsResource.cpp
 SRCS_MIN+=	Object/XCOFFObjectFile.cpp
 SRCS_MIN+=	ObjectYAML/COFFYAML.cpp
@@ -1298,7 +1298,7 @@ SRCS_MIN+=	Support/OptimizedStructLayout.cpp
 SRCS_MIN+=	Support/OptionStrCmp.cpp
 SRCS_MIN+=	Support/Optional.cpp
 SRCS_MIN+=	Support/PGOOptions.cpp
-SRCS_MIW+=	Support/Parallel.cpp
+SRCS_MIN+=	Support/Parallel.cpp
 SRCS_MIN+=	Support/Path.cpp
 SRCS_MIN+=	Support/PluginLoader.cpp
 SRCS_MIN+=	Support/PrettyStackTrace.cpp
@@ -1849,7 +1849,7 @@ SRCS_MIN+=	TextAPI/TextStubCommon.cpp
 SRCS_MIN+=	TextAPI/TextStubV5.cpp
 SRCS_MIN+=	TextAPI/Utils.cpp
 SRCS_MIN+=	ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
-SRCS_MIW+=	ToolDrivers/llvm-lib/LibDriver.cpp
+SRCS_MIN+=	ToolDrivers/llvm-lib/LibDriver.cpp
 SRCS_MIN+=	Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
 SRCS_MIN+=	Transforms/AggressiveInstCombine/TruncInstCombine.cpp
 SRCS_MIN+=	Transforms/CFGuard/CFGuard.cpp


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a160f38.237dc.2129f4c3>