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 <yronglin...@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 <yronglin...@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

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to