config.gcc (microblaze*-linux*): Add TARGET_BIG_ENDIAN_DEFAULT
authorEdgar E. Iglesias <edgar.iglesias@gmail.com>
Fri, 8 Feb 2013 16:02:47 +0000 (16:02 +0000)
committerMichael Eager <eager@gcc.gnu.org>
Fri, 8 Feb 2013 16:02:47 +0000 (16:02 +0000)
commit76ef61fbd9ed3f30a5553ddac1a1568fc52e6ab9
treee89c91d4a2ac443eb8452695e07233cfe95d791e
parent5df813131d18e4db50fb4f9c940ff782b8496a94
config.gcc (microblaze*-linux*): Add TARGET_BIG_ENDIAN_DEFAULT

gcc:
* config.gcc (microblaze*-linux*): Add TARGET_BIG_ENDIAN_DEFAULT
(microblaze*-*-elf): Likewise
* config/microblaze/linux.h: Add -mbig-endian / -mlittle-endian to
LINK_SPEC
* config/microblaze/microblaze-c.c: Add builtin defines for _LITTLE_ENDIAN
and _BIG_ENDIAN
* config/microblaze/microblaze.h: Add TARGET_ENDIAN_DEFAULT and add to
TARGET_DEFAULT flags.
Expand ASM_SPEC and LINK_SPEC.
Update BYTES_BIG_ENDIAN and WORDS_BIG_ENDIAN
* config/microblaze/microblaze.md: Update extendsidi2 and movdi_internal
instructions to use low-order / high-order reg print_operands
* config/microblaze/microblaze.opt: Add mbig-endian and mlittle-endian
options and inversemask / mask of LITTLE_ENDIAN
* config/microblaze/t-microblaze: Expand multilib options to include mlittle-
endian (le) and update exceptions patterns
gcc/testsuite:
20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0

From-SVN: r195893
gcc/ChangeLog
gcc/config.gcc
gcc/config/microblaze/linux.h
gcc/config/microblaze/microblaze-c.c
gcc/config/microblaze/microblaze.h
gcc/config/microblaze/microblaze.md
gcc/config/microblaze/microblaze.opt
gcc/config/microblaze/t-microblaze
gcc/config/microblaze/t-microblaze-linux [new file with mode: 0644]
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/20101011-1.c