diff options
author | Vladimir Makarov <vmakarov@gcc.gnu.org> | 1999-01-18 09:37:00 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 1999-01-18 09:37:00 +0000 |
commit | bef84347b46063152483e44d53f2301f82eeaa85 (patch) | |
tree | fa361334ccb9a5679a59115e06e6f4304ebd3377 /gcc/config/rs6000/sysv4le.h | |
parent | aa7ecb4aa55e20cb0f60061731ab7e9df22e5bcc (diff) | |
download | gcc-bef84347b46063152483e44d53f2301f82eeaa85.tar.gz |
[multiple changes]
1999-01-18 Vladimir N. Makarov <vmakarov@cygnus.com>
* invoke.texi (-mcpu=740, -mcpu=750): New options.
(-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
PPC750.
1999-01-18 Michael Meissner <meissner@cygnus.com>
* rs6000.h ({ASM,CPP}_CPU_SPEC): Add support for all machines
supported with -mcpu=xxx.
(processor_type): Add PROCESSOR_PPC750.
(ADJUST_PRIORITY): Call rs6000_adjust_priority.
(RTX_COSTS): Supply costs for 750 multiply/divide operations.
(rs6000_adjust_priority): Add declaration.
* rs6000.c (rs6000_override_options): -mcpu={750,740} now sets the
processor type as 750, not 603. Allow -mmultiple and -mstring on
little endian 750 systems.
(rs6000_adjust_priority): Stub for now.
(get_issue_rate): The PowerPC 750 can issue 2 instructions/cycle.
* rs6000.md (function/cpu attributes): Add initial ppc750 support.
* sysv4.h (STRICT_ALIGNMENT): Don't force strict alignment if
little endian.
(CC1_SPEC): Pass -mstrict-align if little endian, and not
overridden.
(CC1_ENDIAN_{LITTLE,BIG,DEFAULT}_SPEC): Endian specific configs.
(SUBTARGET_EXTRA_SPECS): Add cc1 endian specs.
* {sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC): Override, default is
little endian.
* t-ppcgas (MULTILIB_*): Delete obsolete Solaris multilibs.
From-SVN: r24746
Diffstat (limited to 'gcc/config/rs6000/sysv4le.h')
-rw-r--r-- | gcc/config/rs6000/sysv4le.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/rs6000/sysv4le.h b/gcc/config/rs6000/sysv4le.h index 0cf2ec49019..1e21acd7b86 100644 --- a/gcc/config/rs6000/sysv4le.h +++ b/gcc/config/rs6000/sysv4le.h @@ -28,6 +28,9 @@ Boston, MA 02111-1307, USA. */ #undef CPP_ENDIAN_DEFAULT_SPEC #define CPP_ENDIAN_DEFAULT_SPEC "%(cpp_endian_little)" +#undef CC1_ENDIAN_DEFAULT_SPEC +#define CC1_ENDIAN_DEFAULT_SPEC "%(cc1_endian_little)" + #undef LINK_TARGET_SPEC #define LINK_TARGET_SPEC "\ %{mbig: -oformat elf32-powerpc } %{mbig-endian: -oformat elf32-powerpc } \ |