about summary refs log tree commit diff
path: root/pkgs/development/compilers/ponyc/fix-darwin-build.patch
blob: 2570145da8dea648b19a5346c613625d18e8c222 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/src/libponyc/codegen/genexe.c b/src/libponyc/codegen/genexe.c
index 42a68251..b37958ab 100644
--- a/src/libponyc/codegen/genexe.c
+++ b/src/libponyc/codegen/genexe.c
@@ -296,13 +296,13 @@ static bool link_exe(compile_t* c, ast_t* program,
 
   snprintf(ld_cmd, ld_len,
 #if defined(PLATFORM_IS_ARM)
-    "%s -execute -arch %.*s "
+    "%s -execute "
 #else
-    "%s -execute -no_pie -arch %.*s "
+    "%s -execute -no_pie "
 #endif
     "-o %s %s %s %s "
-    "-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -lSystem %s",
-           linker, (int)arch_len, c->opt->triple, file_exe, file_o,
+    "-L@libSystem@/lib -lSystem %s",
+           linker, file_exe, file_o,
            lib_args, ponyrt, sanitizer_arg
     );