diff --git a/vlib/v/builder/cc.v b/vlib/v/builder/cc.v index d781fcf034dbcc..803577fcee4d9d 100644 --- a/vlib/v/builder/cc.v +++ b/vlib/v/builder/cc.v @@ -317,7 +317,9 @@ fn (mut v Builder) setup_ccompiler_options(ccompiler string) { } if ccoptions.debug_mode && current_os != 'windows' && v.pref.build_mode != .build_module { if ccoptions.cc != .tcc && current_os == 'macos' { - ccoptions.linker_flags << '-Wl,-export_dynamic' // clang for mac needs export_dynamic instead of -rdynamic + if !v.pref.is_bare { + ccoptions.linker_flags << '-Wl,-export_dynamic' // clang for mac needs export_dynamic instead of -rdynamic + } } else { if !v.pref.is_bare { ccoptions.linker_flags << '-rdynamic' // needed for nicer symbolic backtraces