[clang] [NFC][clang] Rename clang/lib/CodeGen/TargetBuiltins/* files to avoid build warnings on macOS (PR #149974)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jul 22 01:30:07 PDT 2025
https://github.com/yronglin created https://github.com/llvm/llvm-project/pull/149974
This MR rename files in clang/lib/CodeGen/TargetBuiltins/* to avoid build warnings on macOS.
```
[2911/2924] Linking CXX static library lib/libclangCodeGen.a
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'AMDGPU.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/AMDGPU.cpp.o(AMDGPU.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/AMDGPU.cpp.o(AMDGPU.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'ARM.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/ARM.cpp.o(ARM.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/ARM.cpp.o(ARM.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'DirectX.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/DirectX.cpp.o(DirectX.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/DirectX.cpp.o(DirectX.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'Hexagon.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/Hexagon.cpp.o(Hexagon.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/Hexagon.cpp.o(Hexagon.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'NVPTX.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/NVPTX.cpp.o(NVPTX.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/NVPTX.cpp.o(NVPTX.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'PPC.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/PPC.cpp.o(PPC.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/PPC.cpp.o(PPC.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'RISCV.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/RISCV.cpp.o(RISCV.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/RISCV.cpp.o(RISCV.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'SPIR.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/SPIR.cpp.o(SPIR.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/SPIR.cpp.o(SPIR.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'SystemZ.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/SystemZ.cpp.o(SystemZ.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/SystemZ.cpp.o(SystemZ.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'WebAssembly.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/WebAssembly.cpp.o(WebAssembly.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/WebAssembly.cpp.o(WebAssembly.cpp.o)'
/Library/Developer/CommandLineTools/usr/bin/libtool: warning duplicate member name 'X86.cpp.o' from 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/Targets/X86.cpp.o(X86.cpp.o)' and 'tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/TargetBuiltins/X86.cpp.o(X86.cpp.o)'
[2923/2924] Creating executable symlink bin/clang
```
>From 9b5be350b22b5c9b34f44b5564495be2086eb091 Mon Sep 17 00:00:00 2001
From: yronglin <yronglin777 at gmail.com>
Date: Tue, 22 Jul 2025 16:28:06 +0800
Subject: [PATCH] [NFC][clang] Rename clang/lib/CodeGen/TargetBuiltins/* files
to avoid build warnings on macOS
Signed-off-by: yronglin <yronglin777 at gmail.com>
---
clang/lib/CodeGen/CMakeLists.txt | 22 +++++++++----------
.../{AMDGPU.cpp => TargetBuiltinsAMDGPU.cpp} | 0
.../{ARM.cpp => TargetBuiltinsARM.cpp} | 0
...{DirectX.cpp => TargetBuiltinsDirectX.cpp} | 0
...{Hexagon.cpp => TargetBuiltinsHexagon.cpp} | 0
.../{NVPTX.cpp => TargetBuiltinsNVPTX.cpp} | 0
.../{PPC.cpp => TargetBuiltinsPPC.cpp} | 0
.../{RISCV.cpp => TargetBuiltinsRISCV.cpp} | 0
.../{SPIR.cpp => TargetBuiltinsSPIR.cpp} | 0
...{SystemZ.cpp => TargetBuiltinsSystemZ.cpp} | 0
...mbly.cpp => TargetBuiltinsWebAssembly.cpp} | 0
.../{X86.cpp => TargetBuiltinsX86.cpp} | 0
12 files changed, 11 insertions(+), 11 deletions(-)
rename clang/lib/CodeGen/TargetBuiltins/{AMDGPU.cpp => TargetBuiltinsAMDGPU.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{ARM.cpp => TargetBuiltinsARM.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{DirectX.cpp => TargetBuiltinsDirectX.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{Hexagon.cpp => TargetBuiltinsHexagon.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{NVPTX.cpp => TargetBuiltinsNVPTX.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{PPC.cpp => TargetBuiltinsPPC.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{RISCV.cpp => TargetBuiltinsRISCV.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{SPIR.cpp => TargetBuiltinsSPIR.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{SystemZ.cpp => TargetBuiltinsSystemZ.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{WebAssembly.cpp => TargetBuiltinsWebAssembly.cpp} (100%)
rename clang/lib/CodeGen/TargetBuiltins/{X86.cpp => TargetBuiltinsX86.cpp} (100%)
diff --git a/clang/lib/CodeGen/CMakeLists.txt b/clang/lib/CodeGen/CMakeLists.txt
index 0f2a352886e7f..e38c254709980 100644
--- a/clang/lib/CodeGen/CMakeLists.txt
+++ b/clang/lib/CodeGen/CMakeLists.txt
@@ -117,17 +117,17 @@ add_clang_library(clangCodeGen
PatternInit.cpp
SanitizerMetadata.cpp
SwiftCallingConv.cpp
- TargetBuiltins/ARM.cpp
- TargetBuiltins/AMDGPU.cpp
- TargetBuiltins/DirectX.cpp
- TargetBuiltins/Hexagon.cpp
- TargetBuiltins/NVPTX.cpp
- TargetBuiltins/PPC.cpp
- TargetBuiltins/RISCV.cpp
- TargetBuiltins/SPIR.cpp
- TargetBuiltins/SystemZ.cpp
- TargetBuiltins/WebAssembly.cpp
- TargetBuiltins/X86.cpp
+ TargetBuiltins/TargetBuiltinsARM.cpp
+ TargetBuiltins/TargetBuiltinsAMDGPU.cpp
+ TargetBuiltins/TargetBuiltinsDirectX.cpp
+ TargetBuiltins/TargetBuiltinsHexagon.cpp
+ TargetBuiltins/TargetBuiltinsNVPTX.cpp
+ TargetBuiltins/TargetBuiltinsPPC.cpp
+ TargetBuiltins/TargetBuiltinsRISCV.cpp
+ TargetBuiltins/TargetBuiltinsSPIR.cpp
+ TargetBuiltins/TargetBuiltinsSystemZ.cpp
+ TargetBuiltins/TargetBuiltinsWebAssembly.cpp
+ TargetBuiltins/TargetBuiltinsX86.cpp
TargetInfo.cpp
Targets/AArch64.cpp
Targets/AMDGPU.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsAMDGPU.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsAMDGPU.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/ARM.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsARM.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/ARM.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsARM.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/DirectX.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsDirectX.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/DirectX.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsDirectX.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/Hexagon.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsHexagon.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/Hexagon.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsHexagon.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsNVPTX.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/NVPTX.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsNVPTX.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/PPC.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsPPC.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/PPC.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsPPC.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/RISCV.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsRISCV.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsRISCV.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/SPIR.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsSPIR.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/SPIR.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsSPIR.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsSystemZ.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/SystemZ.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsSystemZ.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/WebAssembly.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsWebAssembly.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/WebAssembly.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsWebAssembly.cpp
diff --git a/clang/lib/CodeGen/TargetBuiltins/X86.cpp b/clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsX86.cpp
similarity index 100%
rename from clang/lib/CodeGen/TargetBuiltins/X86.cpp
rename to clang/lib/CodeGen/TargetBuiltins/TargetBuiltinsX86.cpp
More information about the cfe-commits
mailing list