@@ -1356,16 +1356,18 @@ fn validate_commandline_args_with_session_available(sess: &Session) {
1356
1356
// Sanitizers can only be used on some tested platforms.
1357
1357
if let Some ( ref sanitizer) = sess. opts . debugging_opts . sanitizer {
1358
1358
const ASAN_SUPPORTED_TARGETS : & [ & str ] = & [
1359
- "x86_64-unknown-linux-gnu" ,
1359
+ "aarch64-fuchsia" ,
1360
+ "aarch64-unknown-linux-gnu" ,
1360
1361
"x86_64-apple-darwin" ,
1361
1362
"x86_64-fuchsia" ,
1362
- "aarch64-fuchsia " ,
1363
+ "x86_64-unknown-linux-gnu " ,
1363
1364
] ;
1364
1365
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 "] ;
1366
1367
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" ] ;
1369
1371
1370
1372
let supported_targets = match * sanitizer {
1371
1373
Sanitizer :: Address => ASAN_SUPPORTED_TARGETS ,
@@ -1376,9 +1378,9 @@ fn validate_commandline_args_with_session_available(sess: &Session) {
1376
1378
1377
1379
if !supported_targets. contains ( & & * sess. opts . target_triple . triple ( ) ) {
1378
1380
sess. err ( & format ! (
1379
- "{:?}Sanitizer only works with the `{}` target " ,
1381
+ "{:?}Sanitizer only works with targets: {} " ,
1380
1382
sanitizer,
1381
- supported_targets. join( "` or ` " )
1383
+ supported_targets. join( ", " )
1382
1384
) ) ;
1383
1385
}
1384
1386
}
0 commit comments