Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198616 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/55303
	* config/sh/sh.c (sh_rtx_costs): Handle SMIN and SMAX cases.
	* config/sh/sh.md (*clips, uminsi3, *clipu, clipu_one): New insns and
	related expanders.
	* config/sh/iterators.md (SMIN_SMAX): New code iterator.
	* config/sh/predicates.md (arith_reg_or_0_or_1_operand,
	clips_min_const_int, clips_max_const_int, clipu_max_const_int):
	New predicates.

	PR target/55303
	* gcc.target/sh/pr55303-1.c: New.
	* gcc.target/sh/pr55303-2.c: New.
	* gcc.target/sh/pr55303-3.c: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198617 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/rs6000.md (bswapdi 2nd splitter): Don't swap words
	twice for little-endian.
	(ashrdi3_no_power, ashrdi3): Support little-endian.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198618 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/sysv4.h (ENDIAN_SELECT): Define, extracted from
	(ASM_SPEC): ..here.  Emit DEFAULT_ASM_ENDIAN too.
	(DEFAULT_ASM_ENDIAN): Define.
	(CC1_SPEC, LINK_TARGET_SPEC): Use ENDIAN_SELECT.
	* config/rs6000/linux64.h (ASM_SPEC32): Remove endian options.
	Update -K PIC clause from sysv4.h.
	(ASM_SPEC_COMMON): Use ENDIAN_SELECT.
	(LINK_OS_LINUX_EMUL32, LINK_OS_LINUX_EMUL64): Likewise.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198619 138bc75d-0d04-0410-961f-82ee72b054a4