Fix Ada build failure for the SuSE PowerPC64/Linux compiler
authorEric Botcazou <ebotcazou@adacore.com>
Sat, 7 Nov 2020 10:07:11 +0000 (11:07 +0100)
committerEric Botcazou <ebotcazou@adacore.com>
Sat, 7 Nov 2020 10:10:31 +0000 (11:10 +0100)
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

index 6177d7569e36f7fb84490fea5a63c650999ca29f..bdf6ae21144aaf8a05713dbb6d0fcbdc1492e3c2 100644 (file)
@@ -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