ChangeLog fix for r218307

Remove entry from ChangeLog.
Insert entry into appropriate location of gcc/ChangeLog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218570 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/64100
	* typeck.c (lookup_destructor): Handle incomplete type.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218571 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/64100
	* g++.dg/template/pr64100.C: New file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218572 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/64127
	* parser.c (cp_parser_diagnose_invalid_type_name): Check id
	for being an identifier before accessing it.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218573 138bc75d-0d04-0410-961f-82ee72b054a4
	PR c++/64127
	* g++.dg/cpp/pr64127.C: New file.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218574 138bc75d-0d04-0410-961f-82ee72b054a4
check_GNU_style.sh "80 characters exceeded" error fix

2014-12-10  Mantas Mikaitis  <mantas.mikaitis@arm.com>

	* contrib/check_GNU_style.sh (col): Got rid of cut operation
	from the pipe chain and instead added cut inside awk command.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218575 138bc75d-0d04-0410-961f-82ee72b054a4
libgomp/
        * config.h.in: Regenerate.
        * configure: Regenerate.
        * configure.ac: Add GCC_CHECK_EMUTLS.
        * libgomp.h: Add check for USE_EMUTLS: this case
        is equal to HAVE_TLS.
        * team.c: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218576 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/
	* config/linux.c (linux_has_ifunc_p): Remove.
	* config/linux.h (TARGET_HAS_IFUNC_P): Use default version.


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

        * gimple-iterator.h (gsi_start_bb_nondebug): New function.
	* ipa-icf-gimple.c (func_checker::compare_bb): Correct iteration
	replaces loop based on precomputed number of non-debug statements.
	* gcc.dg/ipa/pr63909.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218578 138bc75d-0d04-0410-961f-82ee72b054a4
New sreal implementation which uses int64_t as m_sig.

	* sreal.c (sreal::shift_right): New implementation
	for int64_t as m_sig.
	(sreal::normalize): Likewise.
	(sreal::to_int): Likewise.
	(sreal::operator+): Likewise.
	(sreal::operator-): Likewise.
	(sreal::operator*): Likewise.
	(sreal::operator/): Likewise.
	(sreal::signedless_minus): Removed.
	(sreal::signedless_plus): Removed.
	(sreal::debug): const keyword is added.
	* sreal.h (sreal::operator<): New implementation
	for int64_t as m_sig.
	* ipa-inline.c (recursive_inlining): LONG_MIN is replaced
	with sreal::min ().



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

	 * tree-ssa-loop-im.c
	 (move_computations_dom_walker::before_dom_children): Clear
	 SSA_NAME_RANGE_INFO on moved stmts.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218580 138bc75d-0d04-0410-961f-82ee72b054a4
        * config/aarch64/aarch64-protos.h (aarch64_function_profiler): Remove
        declaration of removed function.


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

	* gcc.dg/tree-ssa/forwprop-29.c: Add -fno-ipa-icf.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218583 138bc75d-0d04-0410-961f-82ee72b054a4
2014-12-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR fortran/60718
	* trans-expr.c (gfc_conv_procedure_call): Fix a strict aliasing
	violation when passing a class object to a formal parameter which has
	different pointer or allocatable attributes.

testsuite:
2014-12-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>

	PR fortran/60718
	* gfortran.dg/class_alias.f90: New.


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

	PR testsuite/64048
	* gcc.dg/tree-prof/peel-1.c: Update dump scanning.


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

gcc/jit/ChangeLog:
	* docs/cp/index.rst: New file.
	* docs/cp/intro/index.rst: New file.
	* docs/cp/intro/tutorial01.rst: New file.
	* docs/cp/intro/tutorial02.rst: New file.
	* docs/cp/intro/tutorial03.rst: New file.
	* docs/cp/intro/tutorial04.rst: New file.
	* docs/cp/topics/contexts.rst: New file.
	* docs/cp/topics/expressions.rst: New file.
	* docs/cp/topics/functions.rst: New file.
	* docs/cp/topics/index.rst: New file.
	* docs/cp/topics/locations.rst: New file.
	* docs/cp/topics/objects.rst: New file.
	* docs/cp/topics/results.rst: New file.
	* docs/cp/topics/types.rst: New file.
	* docs/examples/tut01-hello-world.cc: New file.
	* docs/examples/tut02-square.c: Fix missing newline in output.
	* docs/examples/tut02-square.cc: New file.
	* docs/examples/tut03-sum-of-squares.cc: New file.
	* docs/examples/tut04-toyvm/toyvm.cc: New file.
	* docs/index.rst: Move summary to above the table of contents.
	Add text about the C vs C++ APIs.
	* docs/topics/contexts.rst: Fix a typo.

	* docs/_build/texinfo/libgccjit.texi: Regenerate.
	* docs/_build/texinfo/factorial1.png: New file.
	* docs/_build/texinfo/sum-of-squares1.png: New file.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218588 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64180
	* config/rs6000/rs6000.c (TARGET_MD_ASM_CLOBBERS): Define.
	(rs6000_md_asm_clobbers): New function.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218589 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64180
	* config/rs6000/darwin.md (macho_low_si): Remove "r" alternative.
	(macho_low_di): Ditto.
	* config/rs6000/rs6000.md (*largetoc_low): Ditto.
	(tocref<mode>): Ditto.
	(elf_low): Ditto.
	* config/rs6000/spe.md (mov_si<mode>_e500_subreg0_elf_low_be): Ditto.
	(mov_si<mode>_e500_subreg0_elf_low_le): Ditto.
	(mov_si<mode>_e500_subreg4_elf_low_be): Ditto.  Reformat condition.
	(mov_si<mode>_e500_subreg4_elf_low_le): Ditto.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218590 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64180
	* config/rs6000/rs6000.md (*ctr<mode>_internal1, *ctr<mode>_internal2,
	*ctr<mode>_internal5, *ctr<mode>_internal6): Change "r" alternatives
	to "b".  Increase length.
	(splitters for these): Split to cmp+addi instead of addic.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218591 138bc75d-0d04-0410-961f-82ee72b054a4
	PR target/64180
	* config/rs6000/rs6000.md (*add<mode>3_internal1): Remove addic
	alternative.


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