@@ -144,6 +144,7 @@ pub(crate) fn disallow_cfgs(sess: &Session, user_cfgs: &Cfg) {
144144 | ( sym:: target_endian, Some ( _) )
145145 | ( sym:: target_env, None | Some ( _) )
146146 | ( sym:: target_family, Some ( _) )
147+ | ( sym:: target_object_format, Some ( _) )
147148 | ( sym:: target_os, Some ( _) )
148149 | ( sym:: target_pointer_width, Some ( _) )
149150 | ( sym:: target_vendor, None | Some ( _) )
@@ -252,8 +253,9 @@ pub(crate) fn default_configuration(sess: &Session) -> Cfg {
252253
253254 ins_sym ! ( sym:: target_abi, sess. target. cfg_abi. desc_symbol( ) ) ;
254255 ins_sym ! ( sym:: target_arch, sess. target. arch. desc_symbol( ) ) ;
255- ins_str ! ( sym:: target_endian, sess. target. endian. as_str ( ) ) ;
256+ ins_sym ! ( sym:: target_endian, sess. target. endian. desc_symbol ( ) ) ;
256257 ins_sym ! ( sym:: target_env, sess. target. env. desc_symbol( ) ) ;
258+ ins_sym ! ( sym:: target_object_format, sess. target. options. binary_format. desc_symbol( ) ) ;
257259
258260 for family in sess. target . families . as_ref ( ) {
259261 ins_str ! ( sym:: target_family, family) ;
@@ -420,12 +422,13 @@ impl CheckCfg {
420422
421423 // sym::target_*
422424 {
423- const VALUES : [ & Symbol ; 8 ] = [
425+ const VALUES : [ & Symbol ; 9 ] = [
424426 & sym:: target_abi,
425427 & sym:: target_arch,
426428 & sym:: target_endian,
427429 & sym:: target_env,
428430 & sym:: target_family,
431+ & sym:: target_object_format,
429432 & sym:: target_os,
430433 & sym:: target_pointer_width,
431434 & sym:: target_vendor,
@@ -449,6 +452,7 @@ impl CheckCfg {
449452 Some ( values_target_endian) ,
450453 Some ( values_target_env) ,
451454 Some ( values_target_family) ,
455+ Some ( values_target_object_format) ,
452456 Some ( values_target_os) ,
453457 Some ( values_target_pointer_width) ,
454458 Some ( values_target_vendor) ,
@@ -460,11 +464,12 @@ impl CheckCfg {
460464 for target in Target :: builtins ( ) . chain ( iter:: once ( current_target. clone ( ) ) ) {
461465 values_target_abi. insert ( target. options . cfg_abi . desc_symbol ( ) ) ;
462466 values_target_arch. insert ( target. arch . desc_symbol ( ) ) ;
463- values_target_endian. insert ( Symbol :: intern ( target. options . endian . as_str ( ) ) ) ;
467+ values_target_endian. insert ( target. options . endian . desc_symbol ( ) ) ;
464468 values_target_env. insert ( target. options . env . desc_symbol ( ) ) ;
465469 values_target_family. extend (
466470 target. options . families . iter ( ) . map ( |family| Symbol :: intern ( family) ) ,
467471 ) ;
472+ values_target_object_format. insert ( target. options . binary_format . desc_symbol ( ) ) ;
468473 values_target_os. insert ( target. options . os . desc_symbol ( ) ) ;
469474 values_target_pointer_width. insert ( sym:: integer ( target. pointer_width ) ) ;
470475 values_target_vendor. insert ( target. vendor_symbol ( ) ) ;
0 commit comments