aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm-ar.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-08-10 17:34:08 -0700
committerAndrew Kelley <andrew@ziglang.org>2024-05-08 19:37:28 -0700
commite4029b9943a834bf5fc23e620f0dfc0ea18648f4 (patch)
tree1843f49a6d03a985f040d32c9c115841011ef1c8 /src/zig_llvm-ar.cpp
parent08329863e8736931f59875f36e219c9366ab72c2 (diff)
downloadzig-e4029b9943a834bf5fc23e620f0dfc0ea18648f4.tar.gz
zig-e4029b9943a834bf5fc23e620f0dfc0ea18648f4.zip
llvm-ar patch: update main function
Diffstat (limited to 'src/zig_llvm-ar.cpp')
-rw-r--r--src/zig_llvm-ar.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/zig_llvm-ar.cpp b/src/zig_llvm-ar.cpp
index c8800303bc..08b67eb029 100644
--- a/src/zig_llvm-ar.cpp
+++ b/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});
+}