@@ -2519,6 +2519,10 @@ impl Build {
2519
2519
"i586-unknown-linux-musl" => Some ( "musl" ) ,
2520
2520
"i686-pc-windows-gnu" => Some ( "i686-w64-mingw32" ) ,
2521
2521
"i686-uwp-windows-gnu" => Some ( "i686-w64-mingw32" ) ,
2522
+ "i686-unknown-linux-gnu" => self . find_working_gnu_prefix ( & [
2523
+ "i686-linux-gnu" ,
2524
+ "x86_64-linux-gnu" , // transparently support gcc-multilib
2525
+ ] ) , // explicit None if not found, so caller knows to fall back
2522
2526
"i686-unknown-linux-musl" => Some ( "musl" ) ,
2523
2527
"i686-unknown-netbsd" => Some ( "i486--netbsdelf" ) ,
2524
2528
"mips-unknown-linux-gnu" => Some ( "mips-linux-gnu" ) ,
@@ -2586,6 +2590,9 @@ impl Build {
2586
2590
"x86_64-pc-windows-gnu" => Some ( "x86_64-w64-mingw32" ) ,
2587
2591
"x86_64-uwp-windows-gnu" => Some ( "x86_64-w64-mingw32" ) ,
2588
2592
"x86_64-rumprun-netbsd" => Some ( "x86_64-rumprun-netbsd" ) ,
2593
+ "x86_64-unknown-linux-gnu" => self . find_working_gnu_prefix ( & [
2594
+ "x86_64-linux-gnu" , // rustfmt wrap
2595
+ ] ) , // explicit None if not found, so caller knows to fall back
2589
2596
"x86_64-unknown-linux-musl" => Some ( "musl" ) ,
2590
2597
"x86_64-unknown-netbsd" => Some ( "x86_64--netbsd" ) ,
2591
2598
_ => None ,
0 commit comments