@@ -612,6 +612,21 @@ fn asm_tests(env: &Env, args: &TestArg) -> Result<(), String> {
612612
613613 env. insert ( "COMPILETEST_FORCE_STAGE0" . to_string ( ) , "1" . to_string ( ) ) ;
614614
615+ let rustc_args =
616+ & format ! (
617+ r#"-Zpanic-abort-tests \
618+ -Zcodegen-backend="{pwd}/target/{channel}/librustc_codegen_gcc.{dylib_ext}" \
619+ --sysroot "{pwd}/build_sysroot/sysroot" -Cpanic=abort"# ,
620+ pwd = std:: env:: current_dir( )
621+ . map_err( |error| format!( "`current_dir` failed: {:?}" , error) ) ?
622+ . display( ) ,
623+ channel = args. config_info. channel. as_str( ) ,
624+ dylib_ext = args. config_info. dylib_ext,
625+ ) ;
626+
627+ #[ cfg( not( feature="master" ) ) ]
628+ let rustc_args = format ! ( "{} -Csymbol-mangling-version=v0" , rustc_args) ;
629+
615630 run_command_with_env (
616631 & [
617632 & "./x.py" ,
@@ -622,17 +637,7 @@ fn asm_tests(env: &Env, args: &TestArg) -> Result<(), String> {
622637 & "0" ,
623638 & "tests/assembly/asm" ,
624639 & "--rustc-args" ,
625- & format ! (
626- r#"-Zpanic-abort-tests -Csymbol-mangling-version=v0 \
627- -Zcodegen-backend="{pwd}/target/{channel}/librustc_codegen_gcc.{dylib_ext}" \
628- --sysroot "{pwd}/build_sysroot/sysroot" -Cpanic=abort"# ,
629- pwd = std:: env:: current_dir( )
630- . map_err( |error| format!( "`current_dir` failed: {:?}" , error) ) ?
631- . display( ) ,
632- channel = args. config_info. channel. as_str( ) ,
633- dylib_ext = args. config_info. dylib_ext,
634- )
635- . as_str ( ) ,
640+ & rustc_args,
636641 ] ,
637642 Some ( & rust_dir) ,
638643 Some ( & env) ,
@@ -1065,12 +1070,15 @@ where
10651070 println ! ( "[TEST] rustc test suite" ) ;
10661071 env. insert ( "COMPILETEST_FORCE_STAGE0" . to_string ( ) , "1" . to_string ( ) ) ;
10671072 let rustc_args = format ! (
1068- "{} -Csymbol-mangling-version=v0 - Zcodegen-backend={} --sysroot {}" ,
1073+ "{} -Zcodegen-backend={} --sysroot {}" ,
10691074 env. get( "TEST_FLAGS" ) . unwrap_or( & String :: new( ) ) ,
10701075 args. config_info. cg_backend_path,
10711076 args. config_info. sysroot_path,
10721077 ) ;
10731078
1079+ #[ cfg( not( feature="master" ) ) ]
1080+ let rustc_args = format ! ( "{} -Csymbol-mangling-version=v0" , rustc_args) ;
1081+
10741082 env. get_mut ( "RUSTFLAGS" ) . unwrap ( ) . clear ( ) ;
10751083 run_command_with_output_and_env (
10761084 & [
0 commit comments