config.gcc (arm): Require 64-bit host-wide-int for all ARM target configs.
authorRichard Earnshaw <rearnsha@arm.com>
Tue, 30 Jul 2013 15:58:32 +0000 (15:58 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Tue, 30 Jul 2013 15:58:32 +0000 (15:58 +0000)
* config.gcc (arm): Require 64-bit host-wide-int for all ARM target
configs.

From-SVN: r201342

gcc/ChangeLog
gcc/config.gcc

index e6550fd0a5cc2c8ea3b9b379009d56f1fc0f4c74..500fa7cdf31915838b179d5781520f2413062b73 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-30  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config.gcc (arm): Require 64-bit host-wide-int for all ARM target
+       configs.
+
 2013-07-30  Richard Earnshaw  <rearnsha@arm.com>
 
        * arm.md (mulhi3): New expand pattern.
index e4c42ab6966d780e0558d6d6c9db44fffb9ae34b..efb74f7e1345626ad9236a917f6bf468d05bda90 100644 (file)
@@ -330,6 +330,7 @@ arm*-*-*)
        target_type_format_char='%'
        c_target_objs="arm-c.o"
        cxx_target_objs="arm-c.o"
+       need_64bit_hwint=yes
        extra_options="${extra_options} arm/arm-tables.opt"
        ;;
 avr-*-*)
@@ -943,10 +944,6 @@ arm*-*-linux-*)                    # ARM GNU/Linux with ELF
            tmake_file="$tmake_file arm/t-linux-androideabi"
            ;;
        esac
-       # The BPABI long long divmod functions return a 128-bit value in
-       # registers r0-r3.  Correctly modeling that requires the use of
-       # TImode.
-       need_64bit_hwint=yes
        # The EABI requires the use of __cxa_atexit.
        default_use_cxa_atexit=yes
        with_tls=${with_tls:-gnu}
@@ -955,10 +952,6 @@ arm*-*-uclinux*eabi*)              # ARM ucLinux
        tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h"
        tmake_file="arm/t-arm arm/t-arm-elf arm/t-bpabi"
        tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h arm/aout.h vxworks-dummy.h arm/arm.h"
-       # The BPABI long long divmod functions return a 128-bit value in
-       # registers r0-r3.  Correctly modeling that requires the use of
-       # TImode.
-       need_64bit_hwint=yes
        # The EABI requires the use of __cxa_atexit.
        default_use_cxa_atexit=yes
        ;;
@@ -967,10 +960,6 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
        arm*eb-*-eabi*)
          tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
        esac
-       # The BPABI long long divmod functions return a 128-bit value in
-       # registers r0-r3.  Correctly modeling that requires the use of
-       # TImode.
-       need_64bit_hwint=yes
        default_use_cxa_atexit=yes
        tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"
        tmake_file="arm/t-arm arm/t-arm-elf"