Merge pull request #1379 from weshardee/master

___$startup_runtime for MacOS
This commit is contained in:
gingerBill
2021-12-28 14:09:42 +00:00
committed by GitHub
+2 -1
View File
@@ -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 {