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.
This commit is contained in:
Vladimir Makarov 1999-01-11 18:57:29 +00:00
parent f273e38ccc
commit 14092d2b40
1 changed files with 0 additions and 2 deletions

View File

@ -459,13 +459,11 @@ Tue Sep 15 15:14:45 1998 Doug Evans <devans@canuck.cygnus.com>
* m32r-opc.h,m32r-opc.c: Add bbpc,bbpsw support.
start-sanitize-nortel-ppc750
1998-09-09 Michael Meissner <meissner@cygnus.com>
* ppc-opc.c (powerpc_opcodes): Add support for PowerPC 750 move
to/from SPRs.
end-sanitize-nortel-ppc750
Fri Sep 4 19:42:59 1998 Nick Clifton <nickc@cygnus.com>
* arm-dis.c (print_insn_big_arm): Detect Thumb symbols in elf