2013-12-07  Ralf Corsépius  <ralf.corsepius@rtems.org>

	* config.gcc (microblaze*-*-rtems*): Add TARGET_BIG_ENDIAN_DEFAULT.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205771 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/rs6000.md (bswapdi2_32bit): Remove ?? from r->r
	alternative.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205773 138bc75d-0d04-0410-961f-82ee72b054a4
	* ssp.c (fail): Avoid -Wformat-security warning.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205775 138bc75d-0d04-0410-961f-82ee72b054a4
Rename files for libc selection on Linux targets.

	* linux-android.c: Rename to linux.c.
	* t-linux-android: Rename to t-linux.  Update references
	to linux-android.c
	* config.gcc: Update references to t-linux-android and linux-android.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205777 138bc75d-0d04-0410-961f-82ee72b054a4
Rename functions relating to libc support on Linux targets.

	* config/linux.c (linux_android_has_ifunc_p): Rename to
	linux_has_ifunc_p.
	(linux_android_libc_has_function): Rename to linux_libc_has_function.
	* config/linux-protos.h (linux_android_has_ifunc_p,)
	(linux_android_libc_has_function): Update declarations.
	* config/linux.h, config/linux-android.h, config/alpha/linux.h,
	* config/rs6000/linux.h, config/rs6000/linux64.h: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205778 138bc75d-0d04-0410-961f-82ee72b054a4
Robustify check for IFUNC support.

	* config/linux.c (linux_has_ifunc_p): Use correct test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205779 138bc75d-0d04-0410-961f-82ee72b054a4
Cleanup definitions of libc-related target hooks.

	* config/bfin/uclinux.h, config/c6x/uclinux-elf.h,
	* config/lm32/uclinux-elf.h, config/m68k/uclinux.h,
	* config/moxie/uclinux.h (TARGET_LIBC_HAS_FUNCTION): Move definitions
	to linux.h.
	* config/linux-android.h (TARGET_HAS_IFUNC_P): Move definition
	to linux.h.
	* config/linux.h (TARGET_LIBC_HAS_FUNCTION, TARGET_HAS_IFUNC_P):
	Define appropriately for Linux and uClinux targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205780 138bc75d-0d04-0410-961f-82ee72b054a4
Cleanup libc selection and Android support.

	* config.gcc (*linux*): Split libc selection from Android support.
	Add libc selection to all *linux* targets.  Add Android support to
	architectures that support it.
	(arm*-*-linux-*, i[34567]86-*-linux*, x86_64-*-linux*,)
	(mips*-*-linux*): Add Android support.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205781 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/linux.h: Fix typo in a comment.

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