Commit e4029b9943

Andrew Kelley <andrew@ziglang.org>
2023-08-11 02:34:08
llvm-ar patch: update main function
1 parent 0832986
Changed files (1)
src/zig_llvm-ar.cpp
@@ -1498,7 +1498,7 @@ static int ranlib_main(int argc, char **argv) {
   return 0;
 }
 
-int llvm_ar_main(int argc, char **argv, const llvm::ToolContext &) {
+static int llvm_ar_main(int argc, char **argv, const llvm::ToolContext &) {
   ToolName = argv[0];
 
   llvm::InitializeAllTargetInfos();
@@ -1528,3 +1528,8 @@ int llvm_ar_main(int argc, char **argv, const llvm::ToolContext &) {
 
   fail("not ranlib, ar, lib or dlltool");
 }
+
+extern "C" int ZigLlvmAr_main(int, char **);
+int ZigLlvmAr_main(int argc, char **argv) {
+  return llvm_ar_main(argc, argv, {argv[0], nullptr, false});
+}