@@ -5,7 +5,7 @@ use crate::lint;
55use crate :: search_paths:: SearchPath ;
66use crate :: utils:: NativeLib ;
77use rustc_errors:: LanguageIdentifier ;
8- use rustc_target:: spec:: { CodeModel , LinkerFlavor , MergeFunctions , PanicStrategy , SanitizerSet } ;
8+ use rustc_target:: spec:: { CodeModel , LinkerFlavorCli , MergeFunctions , PanicStrategy , SanitizerSet } ;
99use rustc_target:: spec:: {
1010 RelocModel , RelroLevel , SplitDebuginfo , StackProtector , TargetTriple , TlsModel ,
1111} ;
@@ -382,7 +382,7 @@ mod desc {
382382 "either a boolean (`yes`, `no`, `on`, `off`, etc), `checks`, or `nochecks`" ;
383383 pub const parse_cfprotection: & str = "`none`|`no`|`n` (default), `branch`, `return`, or `full`|`yes`|`y` (equivalent to `branch` and `return`)" ;
384384 pub const parse_strip: & str = "either `none`, `debuginfo`, or `symbols`" ;
385- pub const parse_linker_flavor: & str = :: rustc_target:: spec:: LinkerFlavor :: one_of ( ) ;
385+ pub const parse_linker_flavor: & str = :: rustc_target:: spec:: LinkerFlavorCli :: one_of ( ) ;
386386 pub const parse_optimization_fuel: & str = "crate=integer" ;
387387 pub const parse_mir_spanview: & str = "`statement` (default), `terminator`, or `block`" ;
388388 pub const parse_instrument_coverage: & str =
@@ -763,8 +763,8 @@ mod parse {
763763 true
764764 }
765765
766- pub ( crate ) fn parse_linker_flavor ( slot : & mut Option < LinkerFlavor > , v : Option < & str > ) -> bool {
767- match v. and_then ( LinkerFlavor :: from_str) {
766+ pub ( crate ) fn parse_linker_flavor ( slot : & mut Option < LinkerFlavorCli > , v : Option < & str > ) -> bool {
767+ match v. and_then ( LinkerFlavorCli :: from_str) {
768768 Some ( lf) => * slot = Some ( lf) ,
769769 _ => return false ,
770770 }
@@ -1139,7 +1139,7 @@ options! {
11391139 on C toolchain installed in the system" ) ,
11401140 linker: Option <PathBuf > = ( None , parse_opt_pathbuf, [ UNTRACKED ] ,
11411141 "system linker to link outputs with" ) ,
1142- linker_flavor: Option <LinkerFlavor > = ( None , parse_linker_flavor, [ UNTRACKED ] ,
1142+ linker_flavor: Option <LinkerFlavorCli > = ( None , parse_linker_flavor, [ UNTRACKED ] ,
11431143 "linker flavor" ) ,
11441144 linker_plugin_lto: LinkerPluginLto = ( LinkerPluginLto :: Disabled ,
11451145 parse_linker_plugin_lto, [ TRACKED ] ,
0 commit comments