aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorAndrea Piseri <andrea.piseri@gmail.com>2021-12-28 16:12:15 +0100
committerAndrea Piseri <andrea.piseri@gmail.com>2021-12-28 16:12:15 +0100
commit822da9d12d4b1994b063d7ebf00cc2352ebf4884 (patch)
tree866476a967ccfebf4d1f14b1180bb7165eee824c /src/main.cpp
parent5d80e242244501a5eb256a72ed6ad5ca180bc49d (diff)
parentb0817d136b70d979453a5c47ca8132f7a33e5d2a (diff)
Merge branch 'master' into slice_scanner
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 7b4bc92ee..36b30112f 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -439,13 +439,14 @@ i32 linker_stage(lbGenerator *gen) {
// so use ld instead.
// :UseLDForShared
linker = "ld";
- link_settings = gb_string_appendc(link_settings, "-init '__$startup_runtime' ");
// Shared libraries are .dylib on MacOS and .so on Linux.
#if defined(GB_SYSTEM_OSX)
output_ext = STR_LIT(".dylib");
+ link_settings = gb_string_appendc(link_settings, "-init '___$startup_runtime' ");
link_settings = gb_string_appendc(link_settings, "-dylib -dynamic ");
#else
output_ext = STR_LIT(".so");
+ link_settings = gb_string_appendc(link_settings, "-init '__$startup_runtime' ");
link_settings = gb_string_appendc(link_settings, "-shared ");
#endif
} else {