[Driver] Fix incorrect GNU triplet for PowerPC on SUSE Linux
authorAaron Puchert <aaronpuchert@alice-dsl.net>
Sat, 23 Nov 2019 15:00:36 +0000 (16:00 +0100)
committerAaron Puchert <aaronpuchert@alice-dsl.net>
Sat, 23 Nov 2019 15:00:53 +0000 (16:00 +0100)
commit0010ea4224c7ff6b5aebeecacf10a7ced7d390b7
tree21655e2a2cbc7f989ad5c08a9c2635a2197bebdf
parent0e02977b6e64810bdf9265260a39d80fda031aa3
[Driver] Fix incorrect GNU triplet for PowerPC on SUSE Linux

Summary:
On SUSE distributions for 32-bit PowerPC, gcc is configured
as a 64-bit compiler using the GNU triplet "powerpc64-suse-linux",
but invoked with "-m32" by default. Thus, the correct GNU triplet
for 32-bit PowerPC SUSE distributions is "powerpc64-suse-linux"
and not "powerpc-suse-linux".

Reviewers: jrtc27, nemanjai, glaubitz

Reviewed By: nemanjai

Differential Revision: https://reviews.llvm.org/D55326
clang/lib/Driver/ToolChains/Gnu.cpp
clang/test/Driver/Inputs/opensuse_tumbleweed_ppc_tree/usr/lib/crt1.o [new file with mode: 0644]
clang/test/Driver/Inputs/opensuse_tumbleweed_ppc_tree/usr/lib/crti.o [new file with mode: 0644]
clang/test/Driver/Inputs/opensuse_tumbleweed_ppc_tree/usr/lib/crtn.o [new file with mode: 0644]
clang/test/Driver/Inputs/opensuse_tumbleweed_ppc_tree/usr/lib/gcc/powerpc64-suse-linux/9/crtbegin.o [new file with mode: 0644]
clang/test/Driver/Inputs/opensuse_tumbleweed_ppc_tree/usr/lib/gcc/powerpc64-suse-linux/9/crtend.o [new file with mode: 0644]
clang/test/Driver/linux-ld.c