* MAINTAINERS: Add myself as sh maintainer.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205757 138bc75d-0d04-0410-961f-82ee72b054a4
2013-12-06  Dominique d'Humieres  <dominiq@lps.ens.fr>

	    PR testsuite/59043
	    * g++.dg/pubtypes.C: Adjust the regular expression.
	    * gcc.dg/pubtypes-1.c: Likewise.
	    * gcc.dg/pubtypes-2.c: Likewise.
	    * gcc.dg/pubtypes-3.c: Likewise.
	    * gcc.dg/pubtypes-4.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205758 138bc75d-0d04-0410-961f-82ee72b054a4
	* tree-data-ref.c (struct data_ref_loc_d): Replace pos field with ref.
	(get_references_in_stmt): Don't record operand addresses, but
	operands themselves.
	(find_data_references_in_stmt, graphite_find_data_references_in_stmt):
	Adjust for the pos -> ref change.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205760 138bc75d-0d04-0410-961f-82ee72b054a4
	PR tree-optimization/59388
	* tree-ssa-reassoc.c (update_range_test): If op == range->exp,
	gimplify tem after stmt rather than before it.

	* gcc.c-torture/execute/pr59388.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205761 138bc75d-0d04-0410-961f-82ee72b054a4
2013-12-06  Andrew Pinski  <apinski@cavium.com>

	PR target/59092
	* config/aarch64/aarch64.md (trap): New pattern.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205763 138bc75d-0d04-0410-961f-82ee72b054a4
Fix two small problems: Make the libvtv function
decls globally visible, and update all uses of the
verified vtable poitner with the verification results,
rather than just hte first use.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205764 138bc75d-0d04-0410-961f-82ee72b054a4
2013-12-06  Vladimir Makarov  <vmakarov@redhat.com>

	* config/rs6000/rs600.md (*bswapdi2_64bit): Remove ?? from the
	constraint.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205765 138bc75d-0d04-0410-961f-82ee72b054a4
2013-12-06  Paolo Carlini  <paolo.carlini@oracle.com>

	* testsuite/util/testsuite_tr1.h (test_category, test_property,
	test_relationship): constexpr in c++11 mode.
	* testsuite/20_util/add_lvalue_reference/value.cc: Use static_assert
	and change to dg-do compile testcase.
	* testsuite/20_util/add_rvalue_reference/value.cc: Likewise.
	* testsuite/20_util/aligned_storage/value.cc: Likewise.
	* testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
	* testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
	* testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise.
	* testsuite/20_util/is_compound/value.cc: Likewise.
	* testsuite/20_util/is_constructible/value.cc: Likewise.
	* testsuite/20_util/is_convertible/value.cc: Likewise.
	* testsuite/20_util/is_copy_assignable/value.cc: Likewise.
	* testsuite/20_util/is_copy_constructible/value.cc: Likewise.
	* testsuite/20_util/is_floating_point/value.cc: Likewise.
	* testsuite/20_util/is_function/value.cc: Likewise.
	* testsuite/20_util/is_fundamental/value.cc: Likewise.
	* testsuite/20_util/is_integral/value.cc: Likewise.
	* testsuite/20_util/is_literal_type/value.cc: Likewise.
	* testsuite/20_util/is_lvalue_reference/value.cc: Likewise.
	* testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
	* testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
	* testsuite/20_util/is_member_pointer/value.cc: Likewise.
	* testsuite/20_util/is_move_assignable/value.cc: Likewise.
	* testsuite/20_util/is_move_constructible/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_assignable/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_copy_assignable/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_default_constructible/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_move_assignable/value.cc: Likewise.
	* testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
	* testsuite/20_util/is_null_pointer/value.cc: Likewise.
	* testsuite/20_util/is_object/value.cc: Likewise.
	* testsuite/20_util/is_pod/value.cc: Likewise.
	* testsuite/20_util/is_reference/value.cc: Likewise.
	* testsuite/20_util/is_rvalue_reference/value.cc: Likewise.
	* testsuite/20_util/is_scalar/value.cc: Likewise.
	* testsuite/20_util/is_signed/value.cc: Likewise.
	* testsuite/20_util/is_standard_layout/value.cc: Likewise.
	* testsuite/20_util/is_trivial/value.cc: Likewise.
	* testsuite/20_util/is_trivially_destructible/value.cc: Likewise.
	* testsuite/20_util/is_unsigned/value.cc: Likewise.
	* testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
	* testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
	* testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
	* testsuite/20_util/remove_reference/value.cc: Likewise.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205770 138bc75d-0d04-0410-961f-82ee72b054a4
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
2013-12-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/59414
	* resolve.c (resolve_specific_f0): Handle CLASS-valued functions.

2013-12-07  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/59414
	* gfortran.dg/class_result_2.f90: New.


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

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