aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/sysv4le.h
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@gcc.gnu.org>1999-01-13 15:28:22 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>1999-01-13 15:28:22 +0000
commit3bd380b1fc20c668c692679fdec30c980070bf3e (patch)
treef5af86c4ea21ca17a9b9280d3d4a408a3c9f6d4d /gcc/config/rs6000/sysv4le.h
parentc11145f6995c09869e75cd7946bea6b2f0ca969d (diff)
downloadgcc-3bd380b1fc20c668c692679fdec30c980070bf3e.zip
gcc-3bd380b1fc20c668c692679fdec30c980070bf3e.tar.gz
gcc-3bd380b1fc20c668c692679fdec30c980070bf3e.tar.bz2
[multiple changes]
Thu Jan 11 18:37:50 1999 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-11 Michael Meissner <meissner@cygnus.com> * config/rs6000/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. * config/rs6000/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. * config/rs6000/rs6000.md (function/cpu attributes): Add initial ppc750 support. * config/rs6000/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. * config/rs6000/{sysv4,eabi}le.h (CC1_ENDIAN_DEFAULT_SPEC): Override, default is little endian. * config/rs6000/t-ppcgas (MULTILIB_*): Delete obsolete Solaris multilibs. From-SVN: r24654
Diffstat (limited to 'gcc/config/rs6000/sysv4le.h')
-rw-r--r--gcc/config/rs6000/sysv4le.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/rs6000/sysv4le.h b/gcc/config/rs6000/sysv4le.h
index 0cf2ec4..1e21acd 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 } \