gcc/Changelog

2013-01-21  Edgar E. Iglesias <edgar.igles...@gmail.com>

 * gcc/config.gcc (microblaze*-linux*): Add TARGET_BIG_ENDIAN_DEFAULT
   gcc/config.gcc (microblaze*-*-elf): Likewise
   gcc/config.gcc (microblaze*-*-*): Likewise
 * gcc/config/microblaze/linux.h: Add -mbig-endian / -mlittle-endian
   to LINK_SPEC
 * gcc/config/microblaze/microblaze-c.c: Add builtin defines for
   _LITTLE_ENDIAN and _BIG_ENDIAN
 * gcc/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
 * gcc/config/microblaze/microblaze.md: Update extendsidi2 and
   movdi_internal instructions to use low-order / high-order reg
   print_operands
 * gcc/config/microblaze/microblaze.opt: Add mbig-endian and
   mlittle-endian options and inversemask / mask of LITTLE_ENDIAN
 * gcc/config/microblaze/t-microblaze: Expand multilib options to
   include mlittle-endian (le) and update exceptions patterns
 * gcc/config/microblaze/t-microblaze-linux: New file - define
   multilibs for microblaze*-linux which dont include little endian.

gcc/testsuite/Changelog

2013-01-21  Edgar E. Iglesias <edgar.igles...@gmail.com>

 * 20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0

Attachment: 0005-Add-MicroBlaze-Little-Endian-Support.patch
Description: Binary data

Reply via email to