diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2022-01-18 15:54:35 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2022-01-19 04:37:23 -0800 |
commit | 2cef99175af1ad95283d4b35bced73c3a510f6d6 (patch) | |
tree | b1d5e8c8a0869a2e61acb6a7651e25b803549387 /gcc/ada/gcc-interface | |
parent | 9d6c63ba490ec92245f04b5cbafc56abd28e8d22 (diff) | |
download | gcc-2cef99175af1ad95283d4b35bced73c3a510f6d6.zip gcc-2cef99175af1ad95283d4b35bced73c3a510f6d6.tar.gz gcc-2cef99175af1ad95283d4b35bced73c3a510f6d6.tar.bz2 |
[Ada] Set target_cpu to x32 for x86_64-linux-gnux32
Since the x86_64-linux-gnux32 compiler is actually an x32 compiler, set
target_cpu to x32 for x86_64-linux-gnux32.
PR ada/103538
* gcc-interface/Makefile.in (target_cpu): Set to x32 for
x86_64-linux-gnux32.
Diffstat (limited to 'gcc/ada/gcc-interface')
-rw-r--r-- | gcc/ada/gcc-interface/Makefile.in | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index 53d0739..b8a2470 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -350,6 +350,13 @@ ifeq ($(strip $(filter-out x86_64, $(target_cpu))),) endif endif +# The x86_64-linux-gnux32 compiler is actually an x32 compiler +ifeq ($(strip $(filter-out x86_64 linux-gnux32%, $(target_cpu) $(target_os))),) + ifneq ($(strip $(MULTISUBDIR)),/64) + target_cpu:=x32 + 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 |