* gcc.c-torture/execute/builtins/stpcpy-chk.x: New file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201270 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/pr27095.c: For Epiphany, add -mshort-calls.
	* gcc.dg/tree-ssa/loop-1.c: Likewise. 


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201271 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/torture/pr37868.c: Disable for epiphany.
	* gcc.dg/sibcall-6.c: Enable for epiphany.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201274 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* dwarf2out.c (die_checksum_ordered): Don't include template
	instantiations in signature.
	(is_template_parameter): New function.
	(is_template_instantiation): New function.
	(generate_skeleton_bottom_up): Don't include template instantiations
	in type unit DIE.
	(generate_skeleton): Likewise.
	(break_out_comdat_types): Move recursive call to break out nested
	types earlier.
	(prune_unused_types_mark_generic_parms_dies): Call
	is_template_parameter.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201279 138bc75d-0d04-0410-961f-82ee72b054a4
	* gcc.dg/vect/pr57705.c: Adjust for a !vect_pack_trunc target.
	* gcc.dg/vect/pr57741-2.c: Require a vect_float target.
	* gcc.dg/vect/pr57741-3.c: Likewise.
	* gcc.dg/vect/bb-slp-32.c: XFAIL for a vect_no_align target.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201282 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-27  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/57285
	* check.c (dim_rank_check): Re-enable this check for CLASS arrays.

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

	PR fortran/57285
	* gfortran.dg/class_array_19.f90: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201284 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-27  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57991
        * interface.c (check_some_aliasing): Also warn for intent
        * OUT/OUT.

2013-07-27  Tobias Burnus  <burnus@net-b.de>

        PR fortran/57991
        * gfortran.dg/warn_alias.f90: New.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201286 138bc75d-0d04-0410-961f-82ee72b054a4
        * config/epiphany/epiphany.c (epiphany_compute_frame_size):
        Also reserve space for saving UNKNOWN_REGNUM for leaf functions.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201290 138bc75d-0d04-0410-961f-82ee72b054a4
Fix incorrect ChangeLog entry.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201292 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/58009
	* expr.c (gfc_check_vardef_context):  Check for same values in
	vector expression subscripts.

2013-07-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/58009
	* gfortran.dg/vector_subsript_7.f90:  New test.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201297 138bc75d-0d04-0410-961f-82ee72b054a4
        * lib/target-supports.exp (check_effective_target_non_bionic): New
        effective-target test.
        * g++.dg/tls/thread_local4.C: Disable test for Bionic.
        * g++.dg/tls/thread_local4g.C: Ditto.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201298 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>

	* config/s390/s390.md ("movcc"): Swap load and store instructions.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201300 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-29  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* config/s390/target.h (htm_begin, htm_commit, htm_abort)
	(htm_transaction_active): Enable zEC12 instructions in the
	assembler.
	* configure.tgt: Remove -Wa,-march=zEC12 from XCFLAGS.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201301 138bc75d-0d04-0410-961f-82ee72b054a4
Fix incorrect changelog entry.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201307 138bc75d-0d04-0410-961f-82ee72b054a4
2013-07-29  Uros Bizjak  <ubizjak@gmail.com>

	* config/i386/i386.md (float post-reload splitters): Do not check
	for subregs of SSE registers.

2013-07-29  Uros Bizjak  <ubizjak@gmail.com>
	    H.J. Lu  <hongjiu.lu@intel.com>

	PR target/57954
	PR target/57988
	* config/i386/i386.md (post-reload splitter
	to avoid partial SSE reg dependency stalls): New pattern.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201308 138bc75d-0d04-0410-961f-82ee72b054a4
	gcc/
	* config/mips/linux.h (GLIBC_DYNAMIC_LINKER): Handle `-mnan=2008'.
	(UCLIBC_DYNAMIC_LINKER): New macro.
	* config/mips/linux64.h (GLIBC_DYNAMIC_LINKER32): Handle
	`-mnan=2008'.
	(GLIBC_DYNAMIC_LINKER64, GLIBC_DYNAMIC_LINKERN32): Likewise.
	(UCLIBC_DYNAMIC_LINKER32): Undefine macro first.  Handle
	`-mnan=2008'.
	(UCLIBC_DYNAMIC_LINKER64): Redefine macro.
	(UCLIBC_DYNAMIC_LINKERN32): Likewise.
	* config/mips/mips-modes.def: Remove RESET_FLOAT_FORMAT calls
	for SF and DF modes.  Use ieee_quad_format for TF mode.
	* config/mips/mips-opts.h (mips_ieee_754_setting): New enum.
	* config/mips/mips.c (mips_file_start): Output a `.nan' directive.
	(mips_option_override): Handle `-mnan=legacy'.
	* config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Handle
	`-mabs=2008' and `-mnan=2008'.
	(OPTION_DEFAULT_SPECS): Add "nan" default.
	(ASM_SPEC): Handle `-mnan='.
	[!HAVE_AS_NAN] (HAVE_AS_NAN): New macro.
	* config/mips/mips.md (abs<mode>2): Handle `-mabs=2008', update
	comment accordingly.
	(neg<mode>2): Likewise.
	* config/mips/mips.opt (mabs, mnan): New options.
	* doc/install.texi (Configuration): Document `--with-nan=' option.
	* doc/invoke.texi (Option Summary): List MIPS `-mabs=' and
	`-mnan=' options.
	(MIPS Options): Document them.
	* config.gcc <mips*-*-*>: Handle `--with-nan='.
	* configure.ac <mips*-*-*>: Check for GAS `-mnan=2008' support.
	* configure: Regenerate.
	* config.in: Regenerate.

	gcc/testsuite/
	* gcc.target/mips/fabs-2008.c: New test case.
	* gcc.target/mips/fabs-legacy.c: New test case.
	* gcc.target/mips/fabsf-2008.c: New test case.
	* gcc.target/mips/fabsf-legacy.c: New test case.
	* gcc.target/mips/fneg-2008.c: New test case.
	* gcc.target/mips/fneg-legacy.c: New test case.
	* gcc.target/mips/fneg-2008.c: New test case.
	* gcc.target/mips/fneg-legacy.c: New test case.
	* gcc.target/mips/nan-2008.c: New test case.
	* gcc.target/mips/nan-legacy.c: New test case.
	* gcc.target/mips/nanf-2008.c: New test case.
	* gcc.target/mips/nanf-legacy.c: New test case.
	* gcc.target/mips/nans-2008.c: New test case.
	* gcc.target/mips/nans-legacy.c: New test case.
	* gcc.target/mips/nansf-2008.c: New test case.
	* gcc.target/mips/nansf-legacy.c: New test case.
	* gcc.target/mips/mips.exp: Handle `-mabs=' and `-mnan='.


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