@@ -1356,16 +1356,18 @@ fn validate_commandline_args_with_session_available(sess: &Session) {
13561356 // Sanitizers can only be used on some tested platforms.
13571357 if let Some ( ref sanitizer) = sess. opts . debugging_opts . sanitizer {
13581358 const ASAN_SUPPORTED_TARGETS : & [ & str ] = & [
1359- "x86_64-unknown-linux-gnu" ,
1359+ "aarch64-fuchsia" ,
1360+ "aarch64-unknown-linux-gnu" ,
13601361 "x86_64-apple-darwin" ,
13611362 "x86_64-fuchsia" ,
1362- "aarch64-fuchsia " ,
1363+ "x86_64-unknown-linux-gnu " ,
13631364 ] ;
13641365 const TSAN_SUPPORTED_TARGETS : & [ & str ] =
1365- & [ "x86_64 -unknown-linux-gnu" , "x86_64-apple-darwin" ] ;
1366+ & [ "aarch64 -unknown-linux-gnu" , "x86_64-apple-darwin" , "x86_64-unknown-linux-gnu "] ;
13661367 const LSAN_SUPPORTED_TARGETS : & [ & str ] =
1367- & [ "x86_64-unknown-linux-gnu" , "x86_64-apple-darwin" ] ;
1368- const MSAN_SUPPORTED_TARGETS : & [ & str ] = & [ "x86_64-unknown-linux-gnu" ] ;
1368+ & [ "aarch64-unknown-linux-gnu" , "x86_64-apple-darwin" , "x86_64-unknown-linux-gnu" ] ;
1369+ const MSAN_SUPPORTED_TARGETS : & [ & str ] =
1370+ & [ "aarch64-unknown-linux-gnu" , "x86_64-unknown-linux-gnu" ] ;
13691371
13701372 let supported_targets = match * sanitizer {
13711373 Sanitizer :: Address => ASAN_SUPPORTED_TARGETS ,
@@ -1376,9 +1378,9 @@ fn validate_commandline_args_with_session_available(sess: &Session) {
13761378
13771379 if !supported_targets. contains ( & & * sess. opts . target_triple . triple ( ) ) {
13781380 sess. err ( & format ! (
1379- "{:?}Sanitizer only works with the `{}` target " ,
1381+ "{:?}Sanitizer only works with targets: {} " ,
13801382 sanitizer,
1381- supported_targets. join( "` or ` " )
1383+ supported_targets. join( ", " )
13821384 ) ) ;
13831385 }
13841386 }
0 commit comments