Commit 02cab1c1 by Richard Earnshaw Committed by Richard Earnshaw

config.gcc (arm): Require 64-bit host-wide-int for all ARM target configs.

	* config.gcc (arm): Require 64-bit host-wide-int for all ARM target
	configs.

From-SVN: r201342
parent b2d3f886
2013-07-30 Richard Earnshaw <rearnsha@arm.com> 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. * arm.md (mulhi3): New expand pattern.
2013-07-30 Jan Hubicka <jh@suse.cz> 2013-07-30 Jan Hubicka <jh@suse.cz>
......
...@@ -330,6 +330,7 @@ arm*-*-*) ...@@ -330,6 +330,7 @@ arm*-*-*)
target_type_format_char='%' target_type_format_char='%'
c_target_objs="arm-c.o" c_target_objs="arm-c.o"
cxx_target_objs="arm-c.o" cxx_target_objs="arm-c.o"
need_64bit_hwint=yes
extra_options="${extra_options} arm/arm-tables.opt" extra_options="${extra_options} arm/arm-tables.opt"
;; ;;
avr-*-*) avr-*-*)
...@@ -943,10 +944,6 @@ arm*-*-linux-*) # ARM GNU/Linux with ELF ...@@ -943,10 +944,6 @@ arm*-*-linux-*) # ARM GNU/Linux with ELF
tmake_file="$tmake_file arm/t-linux-androideabi" tmake_file="$tmake_file arm/t-linux-androideabi"
;; ;;
esac 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. # The EABI requires the use of __cxa_atexit.
default_use_cxa_atexit=yes default_use_cxa_atexit=yes
with_tls=${with_tls:-gnu} with_tls=${with_tls:-gnu}
...@@ -955,10 +952,6 @@ arm*-*-uclinux*eabi*) # ARM ucLinux ...@@ -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" 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" 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" 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. # The EABI requires the use of __cxa_atexit.
default_use_cxa_atexit=yes default_use_cxa_atexit=yes
;; ;;
...@@ -967,10 +960,6 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*) ...@@ -967,10 +960,6 @@ arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems*)
arm*eb-*-eabi*) arm*eb-*-eabi*)
tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1" tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
esac 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 default_use_cxa_atexit=yes
tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h" 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" tmake_file="arm/t-arm arm/t-arm-elf"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment