@@ -3,14 +3,15 @@ use std::borrow::Cow;
33use crate :: spec:: { Cc , DebuginfoKind , LinkerFlavor , Lld , SplitDebuginfo , TargetOptions , cvs} ;
44
55pub ( crate ) fn opts ( ) -> TargetOptions {
6- let mut pre_link_args = TargetOptions :: link_args ( LinkerFlavor :: Gnu ( Cc :: No , Lld :: No ) , & [
7- "--disable-dynamicbase" ,
8- "--enable-auto-image-base" ,
9- ] ) ;
10- crate :: spec:: add_link_args ( & mut pre_link_args, LinkerFlavor :: Gnu ( Cc :: Yes , Lld :: No ) , & [
11- "-Wl,--disable-dynamicbase" ,
12- "-Wl,--enable-auto-image-base" ,
13- ] ) ;
6+ let mut pre_link_args = TargetOptions :: link_args (
7+ LinkerFlavor :: Gnu ( Cc :: No , Lld :: No ) ,
8+ & [ "--disable-dynamicbase" , "--enable-auto-image-base" ] ,
9+ ) ;
10+ crate :: spec:: add_link_args (
11+ & mut pre_link_args,
12+ LinkerFlavor :: Gnu ( Cc :: Yes , Lld :: No ) ,
13+ & [ "-Wl,--disable-dynamicbase" , "-Wl,--enable-auto-image-base" ] ,
14+ ) ;
1415 let cygwin_libs = & [ "-lcygwin" , "-lgcc" , "-lcygwin" , "-luser32" , "-lkernel32" , "-lgcc_s" ] ;
1516 let mut late_link_args =
1617 TargetOptions :: link_args ( LinkerFlavor :: Gnu ( Cc :: No , Lld :: No ) , cygwin_libs) ;
0 commit comments