@@ -267,6 +267,10 @@ const TRIPLE_AARCH64_UNKNOWN_LINUX: &str = "aarch64-unknown-linux-musl";
267
267
const TRIPLE_LOONGARCH64_UNKNOWN_LINUX : & str = "loongarch64-unknown-linux-gnu" ;
268
268
#[ cfg( all( not( windows) , target_env = "musl" ) ) ]
269
269
const TRIPLE_LOONGARCH64_UNKNOWN_LINUX : & str = "loongarch64-unknown-linux-musl" ;
270
+ #[ cfg( all( not( windows) , not( target_env = "musl" ) ) ) ]
271
+ const TRIPLE_POWERPC64LE_UNKNOWN_LINUX : & str = "powerpc64le-unknown-linux-gnu" ;
272
+ #[ cfg( all( not( windows) , target_env = "musl" ) ) ]
273
+ const TRIPLE_POWERPC64LE_UNKNOWN_LINUX : & str = "powerpc64le-unknown-linux-musl" ;
270
274
271
275
// MIPS platforms don't indicate endianness in uname, however binaries only
272
276
// run on boxes with the same endianness, as expected.
@@ -518,6 +522,7 @@ impl TargetTriple {
518
522
TRIPLE_AARCH64_UNKNOWN_LINUX
519
523
} ) ,
520
524
( b"Linux" , b"loongarch64" ) => Some ( TRIPLE_LOONGARCH64_UNKNOWN_LINUX ) ,
525
+ ( b"Linux" , b"ppc64le" ) => Some ( TRIPLE_POWERPC64LE_UNKNOWN_LINUX ) ,
521
526
( b"Darwin" , b"x86_64" ) => Some ( "x86_64-apple-darwin" ) ,
522
527
( b"Darwin" , b"i686" ) => Some ( "i686-apple-darwin" ) ,
523
528
( b"FreeBSD" , b"x86_64" ) => Some ( "x86_64-unknown-freebsd" ) ,
0 commit comments