gcc/libgcc/config/avr
Georg-Johann Lay 28c5e6b58f Forward-port from gcc-4_6-branch r181936 2011-12-02.
libgcc/
	Forward-port from gcc-4_6-branch r181936 2011-12-02.

	PR target/51345
	PR target/51002
	* config/avr/lib1funcs.S (__prologue_saves__,
	__epilogue_restores__, __divdi3_moddi3): Enclose parts using
	__SP_H__ in !defined (__AVR_HAVE_8BIT_SP__).  Add FIXME comments.

gcc/
	Forward-port from gcc-4_6-branch r181936 2011-12-02.

	PR target/51002
	* config/avr/avr.md (movhi_sp_r): Set insn condition to
	!AVR_HAVE_8BIT_SP.
	* config/avr/avr.c (output_movhi): Use "clr%B0" instead of "in
	%B0,__SP_H__" if AVR_HAVE_8BIT_SP.
	(avr_file_start): Only print "__SP_H__ = 0x3e" if !AVR_HAVE_8BIT_SP.

From-SVN: r182052
2011-12-06 15:04:09 +00:00
..
avr-lib.h Makefile.in (FPBIT_FUNCS, [...]): Remove. 2011-08-05 14:53:09 +00:00
lib1funcs.S Forward-port from gcc-4_6-branch r181936 2011-12-02. 2011-12-06 15:04:09 +00:00
t-avr re PR target/49313 (Inefficient libgcc implementations for avr) 2011-11-21 08:56:44 +00:00
t-rtems config.host (avr-*-rtems*): Add config/avr/t-rtems. 2011-11-05 05:45:12 +01:00