* sreal.h (to_double): New method.
	(shift): Do not ICE on 0.
	* sreal.c: Include math.h
	(sreal::to_double): New.


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

	PR rtl-optimization/63397
	* ira-int.h (ira_overall_cost, ira_reg_cost, ira_mem_cost): Use
	int64_t.
	(ira_load_cost, ira_store_cost, ira_shuffle_cost): Ditto.
	* ira.c (ira_overall_cost, ira_overall_cost_before): Ditto.
	(ira_reg_cost, ira_mem_cost): Ditto.
	(ira_load_cost, ira_store_cost, ira_shuffle_cost): Ditto.
	(calculate_allocation_cost, do_reload): Use the right
	format for int64_t values.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218766 138bc75d-0d04-0410-961f-82ee72b054a4
	PR lto/64043
	* gcc.dg/lto/20110201-1_0.c: New testcase.

	* tree-streamer.c (preload_common_nodes): Skip preloading
	of main_identifier_node, pid_type and optimization/option nodes.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218767 138bc75d-0d04-0410-961f-82ee72b054a4
* config/rl78/rl78.h: Remove SHORT_IMMEDIATES_SIGN_EXTEND.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218768 138bc75d-0d04-0410-961f-82ee72b054a4
	* decl2.c (decl_needed_p): When not optimizing, do not consider external
	decls as needed.


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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218772 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64217
	* config/nds32/nds32.md (casesi_internal): Add '=r' for clobber
	register constraint.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218774 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/gnu-user.h (TARGET_CAN_SPLIT_STACK): Move from here ...
	* config/i386/gnu-user64.h (TARGET_CAN_SPLIT_STACK): ... and here ...
	* config/i386/gnu-user-common.h (TARGET_CAN_SPLIT_STACK): ... to here.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218775 138bc75d-0d04-0410-961f-82ee72b054a4
2014-12-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/64244
	* resolve.c (resolve_typebound_call): New argument to pass out the
	non-overridable attribute of the specific procedure.
	(resolve_typebound_subroutine): Get overridable flag from
	resolve_typebound_call.

2014-12-16  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/64244
	* gfortran.dg/typebound_call_26.f90: New.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218776 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* config/i386/i386.c (ix86_address_cost): Add explicit restriction
	to RTL level for the check for PIC register.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218777 138bc75d-0d04-0410-961f-82ee72b054a4
	* sanitizer_common/sanitizer_symbolizer_libbacktrace.cc,
	sanitizer_common/sanitizer_symbolizer_libbacktrace.h,
	sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc: Cherry pick
	upstream r224308.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218778 138bc75d-0d04-0410-961f-82ee72b054a4
Fix for PR ipa/64278

	* sreal.c (sreal::operator*): Replace std::abs with absu_hwi.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218779 138bc75d-0d04-0410-961f-82ee72b054a4
+       PR rtl-optimization/64240
+       * ddg.c (mark_mem_use): Check *iter instead of *x.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218780 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/abi/pre/gnu-versioned-namespace.ver: Export _ZdlPvm and
	_ZdaPvm.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218781 138bc75d-0d04-0410-961f-82ee72b054a4
* MAINTAINERS (Write After Approval): Add myself.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218782 138bc75d-0d04-0410-961f-82ee72b054a4
Both config.h and system.h define ABI/API macros for system headers.
* sreal.c: Include math.h later.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218783 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/abi/pre/gnu-versioned-namespace.ver: And other size_t
	manglings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218784 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/abi/pre/gnu.ver (CXXABI_1.3.9): Export not just
	_Zd[la]Pvm, but also _Zd[la]Pv[jy] to cover other std::size_t
	manglings.


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

	* genmatch.c (parser::parser): Initialize capture_ids.
	(parser::parse_pattern): Properly allocate capture_ids before
	using them.  Set capture_ids to zero when its lifetime is
	supposed to finish.
	(parser::parse_simplify): Allocate capture_ids only if
	required.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218786 138bc75d-0d04-0410-961f-82ee72b054a4
	PR middle-end/64309
	* match.pd: Add ((1 << A) & 1) != 0 -> A == 0 and
	((1 << A) & 1) == 0 -> A != 0.

	* gcc.dg/pr64309.c: New test.


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