Commit a45c0c5033

Alex Rønne Petersen <alex@alexrp.com>
2021-07-09 05:15:32
zig: -rdynamic now implies -fdll-export-fns unless the latter is explicitly set.
Fixes #9340.
1 parent 7b9612a
Changed files (1)
src/Compilation.zig
@@ -963,7 +963,7 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation {
             break :blk lm;
         } else default_link_mode;
 
-        const dll_export_fns = if (options.dll_export_fns) |explicit| explicit else is_dyn_lib;
+        const dll_export_fns = if (options.dll_export_fns) |explicit| explicit else is_dyn_lib or options.rdynamic;
 
         const libc_dirs = try detectLibCIncludeDirs(
             arena,