@@ -3,14 +3,15 @@ use std::borrow::Cow;
3
3
use crate :: spec:: { Cc , DebuginfoKind , LinkerFlavor , Lld , SplitDebuginfo , TargetOptions , cvs} ;
4
4
5
5
pub ( 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
+ ) ;
14
15
let cygwin_libs = & [ "-lcygwin" , "-lgcc" , "-lcygwin" , "-luser32" , "-lkernel32" , "-lgcc_s" ] ;
15
16
let mut late_link_args =
16
17
TargetOptions :: link_args ( LinkerFlavor :: Gnu ( Cc :: No , Lld :: No ) , cygwin_libs) ;
0 commit comments