1 use crate::spec::{Cc, LinkArgs, LinkerFlavor, Lld, TargetOptions};
3 pub fn opts() -> TargetOptions {
4 let base = super::windows_gnu_base::opts();
6 // FIXME: This should be updated for the exception machinery changes from #67502
7 // and inherit from `windows_gnu_base`, at least partially.
18 let mut late_link_args =
19 TargetOptions::link_args(LinkerFlavor::Gnu(Cc::No, Lld::No), mingw_libs);
20 super::add_link_args(&mut late_link_args, LinkerFlavor::Gnu(Cc::Yes, Lld::No), mingw_libs);
21 // Reset the flags back to empty until the FIXME above is addressed.
22 let late_link_args_dynamic = LinkArgs::new();
23 let late_link_args_static = LinkArgs::new();
28 limit_rdylib_exports: false,
30 late_link_args_dynamic,
31 late_link_args_static,