2014-09-26  Christophe Lyon  <christophe.lyon@linaro.org>

	[AArch64] Enable Address Sanitizer.

	gcc/
	* config/aarch64/aarch64-linux.h (ASAN_CC1_SPEC): Define.
        (CC1_SPEC): Define.
        * config/aarch64/aarch64.c (aarch64_asan_shadow_offset): New function.
        (TARGET_ASAN_SHADOW_OFFSET): Define.

	libsanitzer/
	* configure.tgt: Enable build on aarch64*-linux.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215642 138bc75d-0d04-0410-961f-82ee72b054a4
Fix -freport-bug patch.

	gcc/
	* gcc.c (try_generate_repro): Remove argument "prog".  Change all
	users.
	(run_attempt): Handle errors of "pex_run" invocation.

Fixes bootstrap failure/compiler warnings:

    [...]
    ../../master/gcc/gcc.c: In function 'attempt_status run_attempt(const char**, const char*, const char*, int, int)':
    ../../master/gcc/gcc.c:6319:15: error: variable 'errmsg' set but not used [-Werror=unused-but-set-variable]
       const char *errmsg;
                   ^
    ../../master/gcc/gcc.c: At global scope:
    ../../master/gcc/gcc.c:6412:33: error: unused parameter 'prog' [-Werror=unused-parameter]
     try_generate_repro (const char *prog, const char **argv)
                                     ^
    cc1plus: all warnings being treated as errors
    Makefile:1040: recipe for target 'gcc.o' failed
    make[3]: *** [gcc.o] Error 1
    make[3]: Leaving directory '/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc'
    Makefile:4285: recipe for target 'all-stage2-gcc' failed
    make[2]: *** [all-stage2-gcc] Error 2
    make[2]: Leaving directory '/media/erich/home/thomas/tmp/gcc/hurd/master.build'
    Makefile:21561: recipe for target 'stage2-bubble' failed
    make[1]: *** [stage2-bubble] Error 2
    make[1]: Leaving directory '/media/erich/home/thomas/tmp/gcc/hurd/master.build'
    Makefile:892: recipe for target 'all' failed
    make: *** [all] Error 2

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215644 138bc75d-0d04-0410-961f-82ee72b054a4
Skip gcc.target/i386/shrink_wrap_1.c on ia32

	* gcc.target/i386/shrink_wrap_1.c: Skip ia32.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215645 138bc75d-0d04-0410-961f-82ee72b054a4
2014-09-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	* gcc.target/powerpc/pr63335.c: Change effective target to
	vsx_hw.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215646 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/
	* mangle.c (is_std_substitution): Check for abi_tag.
libiberty/
	* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215647 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/35545
	* passes.def (pass_tracer): Move before last dominator pass.
	* g++.dg/tree-prof/pr35545.C: New testcase.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215654 138bc75d-0d04-0410-961f-82ee72b054a4
	PR ipa/62121
	* ipa-polymorphic-call.c (ipa_polymorphic_call_context::restrict_to_inner_class):
	fix pasto in checking array size.

	* g++.dg/torture/pr62121.C: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215655 138bc75d-0d04-0410-961f-82ee72b054a4
	PR ipa/60665
	* ipa-devirt.c (possible_polymorphic_call_targets): Silence clang warning.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215656 138bc75d-0d04-0410-961f-82ee72b054a4
2014-09-23  Jan-Benedict Glaw  <jbglaw@lug-owl.de>

	* MAINTAINERS: Put all email addresses between '<' and '>'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215657 138bc75d-0d04-0410-961f-82ee72b054a4
Run new mcount tests only on Linux and not on PIC

gcc/testsuite/:

2014-09-27  Andi Kleen  <ak@linux.intel.com>

	* gcc.target/i386/nop-mcount.c: Only run on Linux.
	* gcc.target/i386/record-mcount.c: dito.

Signed-off-by: Andi Kleen <ak@linux.intel.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215662 138bc75d-0d04-0410-961f-82ee72b054a4
Test to cover LRA fix in r215119.

gcc/testsuite/

	* gcc.target/mips/20140928.c: New test.



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

/

	* MAINTAINERS: Move myself to MIPS maintainers.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215664 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/pa/pa.c (pa_output_function_epilogue): Only update
	last_address when a nonnote insn is found.



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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215675 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/63247
	* omp-low.c (lower_omp_target): For OMP_CLAUSE_MAP_POINTER
	of ARRAY_TYPE, if not OMP_CLAUSE_MAP_ZERO_BIAS_ARRAY_SECTION
	use the alignment of avar rather than ovar.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215678 138bc75d-0d04-0410-961f-82ee72b054a4
Merge remote-tracking branch 'parent/master' into ipa-icf-pass-api
2014-09-29  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/51385
	* g++.dg/template/pr51385.C: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215680 138bc75d-0d04-0410-961f-82ee72b054a4
2014-09-29  Richard Biener  <rguenther@suse.de>

	cp/
	* typeck.c (enum_cast_to_int): Use CONVERT_EXPR_P to check
	for conversions.


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