@@ -41,6 +41,7 @@ const RECOGNIZED_TRIPLES: &[&str] = &[
41
41
"mips-unknown-linux-gnu" ,
42
42
"mipsel-unknown-linux-gnu" ,
43
43
"mips64el-unknown-linux-gnuabi64" ,
44
+ "ppc64le-unknown-linux-gnu" ,
44
45
"s390x-unknown-linux-gnu" ,
45
46
"thumbv7k-apple-watchos" ,
46
47
"x86_64-apple-darwin" ,
@@ -155,6 +156,10 @@ static GLIBC_MAX_VERSION_BY_TRIPLE: Lazy<HashMap<&'static str, version_compare::
155
156
"mips64el-unknown-linux-gnuabi64" ,
156
157
version_compare:: Version :: from ( "2.19" ) . unwrap ( ) ,
157
158
) ;
159
+ versions. insert (
160
+ "ppc64le-unknown-linux-gnu" ,
161
+ version_compare:: Version :: from ( "2.17" ) . unwrap ( ) ,
162
+ ) ;
158
163
versions. insert (
159
164
"s390x-unknown-linux-gnu" ,
160
165
version_compare:: Version :: from ( "2.17" ) . unwrap ( ) ,
@@ -212,6 +217,7 @@ static ELF_ALLOWED_LIBRARIES_BY_TRIPLE: Lazy<HashMap<&'static str, Vec<&'static
212
217
( "mips-unknown-linux-gnu" , vec ! [ "ld.so.1" ] ) ,
213
218
( "mipsel-unknown-linux-gnu" , vec ! [ "ld.so.1" ] ) ,
214
219
( "mips64el-unknown-linux-gnuabi64" , vec ! [ ] ) ,
220
+ ( "ppc64le-unknown-linux-gnu" , vec ! [ "ld64.so.1" ] ) ,
215
221
( "s390x-unknown-linux-gnu" , vec ! [ "ld64.so.1" ] ) ,
216
222
( "x86_64-unknown-linux-gnu" , vec ! [ "ld-linux-x86-64.so.2" ] ) ,
217
223
( "x86_64_v2-unknown-linux-gnu" , vec ! [ "ld-linux-x86-64.so.2" ] ) ,
@@ -426,6 +432,7 @@ static PLATFORM_TAG_BY_TRIPLE: Lazy<HashMap<&'static str, &'static str>> = Lazy:
426
432
( "mips-unknown-linux-gnu" , "linux-mips" ) ,
427
433
( "mipsel-unknown-linux-gnu" , "linux-mipsel" ) ,
428
434
( "mips64el-unknown-linux-gnuabi64" , "todo" ) ,
435
+ ( "ppc64le-unknown-linux-gnu" , "linux-powerpc64le" ) ,
429
436
( "s390x-unknown-linux-gnu" , "linux-s390x" ) ,
430
437
( "x86_64-apple-darwin" , "macosx-10.9-x86_64" ) ,
431
438
( "x86_64-apple-ios" , "iOS-x86_64" ) ,
@@ -777,6 +784,7 @@ fn validate_elf<'data, Elf: FileHeader<Endian = Endianness>>(
777
784
"mips-unknown-linux-gnu" => object:: elf:: EM_MIPS ,
778
785
"mipsel-unknown-linux-gnu" => object:: elf:: EM_MIPS ,
779
786
"mips64el-unknown-linux-gnuabi64" => 0 ,
787
+ "ppc64le-unknown-linux-gnu" => object:: elf:: EM_PPC64 ,
780
788
"s390x-unknown-linux-gnu" => object:: elf:: EM_S390 ,
781
789
"x86_64-unknown-linux-gnu" => object:: elf:: EM_X86_64 ,
782
790
"x86_64_v2-unknown-linux-gnu" => object:: elf:: EM_X86_64 ,
0 commit comments