From df784801daf0185a1e22ebf03d48363530717882 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Sat, 7 Nov 2020 11:07:11 +0100 Subject: [PATCH] Fix Ada build failure for the SuSE PowerPC64/Linux compiler gcc/ada/ChangeLog: * gcc-interface/Makefile.in: Force target_cpu to powerpc if the nominal target is powerpc64-suse-linux. --- gcc/ada/gcc-interface/Makefile.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index 6177d75..bdf6ae2 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -338,7 +338,7 @@ GNATMAKE_OBJS = a-except.o ali.o ali-util.o aspects.o s-casuti.o alloc.o \ # picks up the right files. For a given target this must be coherent # with MULTILIB_DIRNAMES defined in gcc/config/target/t-*. -ifeq ($(strip $(filter-out %x86_64, $(target_cpu))),) +ifeq ($(strip $(filter-out x86_64, $(target_cpu))),) ifeq ($(strip $(MULTISUBDIR)),/32) target_cpu:=i686 else @@ -348,6 +348,11 @@ ifeq ($(strip $(filter-out %x86_64, $(target_cpu))),) endif endif +# The SuSE PowerPC64/Linux compiler is actually a 32-bit PowerPC compiler +ifeq ($(strip $(filter-out powerpc64 suse linux%, $(target_cpu) $(target_vendor) $(target_os))),) + target_cpu:=powerpc +endif + # Configuration of host tools # Under linux, host tools need to be linked with -ldl -- 2.7.4