2014-11-25  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/61927
	* tree-vect-loop.c (vect_analyze_loop_2): Revert ordering
	of group and pattern analysis to the one in GCC 4.8.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218046 138bc75d-0d04-0410-961f-82ee72b054a4
MIPS: Testsuite fixes for soft-float configurations

gcc/testuite/

	* gcc.target/mips/mips.exp: Add support for -msoft-float
	and -mhard-float options.  Ensure that explicit -mfp*
	options imply both -mhard-float and -mdouble-float.
	* gcc.target/mips/call-clobbered-1.c: Add -mhard-float to the
	compile options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218047 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-25  Martin Liska  <mliska@suse.cz>

	PR bootstrap/64050
	PR ipa/64060
	* sreal.c (sreal::operator+): Addition fixed.
	(sreal::signedless_plus): Negative numbers are
	handled correctly.
	(sreal::operator-): Subtraction is fixed.
	(sreal::signedless_minus): Negative numbers are
	handled correctly.
	* sreal.h (sreal::operator<): Equal negative numbers
	are compared correctly.
	(sreal::shift): New checking asserts are introduced.
	Operation is fixed.
	* gcc.dg/plugin/plugin.exp: New plugin.
	* gcc.dg/plugin/sreal-test-1.c: New test.
	* gcc.dg/plugin/sreal_plugin.c: New test.



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

	PR lto/64065
	* lto-streamer-out.c (output_struct_function_base): Stream
	last_clique field.
	* lto-streamer-in.c (input_struct_function_base): Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218049 138bc75d-0d04-0410-961f-82ee72b054a4
Use .mklog name and email settings, or git settings

2014-11-25  Tom de Vries  <tom@codesourcery.com>
	    Peter Bergner  <bergner@vnet.ibm.com>

	* mklog: Handle .mklog.  Use git setting independent of presence .git
	directory.

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

2014-11-25  Tom de Vries  <tom@codesourcery.com>

	* tree-cfg.c (verify_sese): New function.
	(move_sese_region_to_fn): Call verify_sese.
	* tree-cfg.h (verify_sese): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218051 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/rs6000.md (iorxor, IORXOR): Delete code_attrs.
	(rest of file): Replace those with code resp. CODE.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218052 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/rs6000/sysv4.h (ASM_OUTPUT_REG_POP): Use addi instead
	of addic.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218053 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/mn10300/mn10300.c (mn10300_insert_setlb_lcc): Remove
	PATTERN call.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218054 138bc75d-0d04-0410-961f-82ee72b054a4
libgcc/
	* crtstuff.c (__do_glbal_ctors_1): Add missing semicolon.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218055 138bc75d-0d04-0410-961f-82ee72b054a4
	* bt-load.c (migrate_btr_defs): Get the key of a heap entry
	before removing it, not after.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218056 138bc75d-0d04-0410-961f-82ee72b054a4
	* intrinsics/env.c (getenv): Remove unused variable res_len.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218057 138bc75d-0d04-0410-961f-82ee72b054a4
	PR bootstrap/63703
	* config/rs6000/darwin.h (REGISTER_NAMES): Update based on 32 newly
	added GCC hard register numbers for SPE high registers.


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

	PR target/63527
	* ira-lives.c (process_bb_node_lives): Check and remove conflict
	of pic pseudo with pic hard reg.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218059 138bc75d-0d04-0410-961f-82ee72b054a4
Ensure single 'UNSUPPORTED: prettyprinters.exp' message

2014-11-25  Tom de Vries  <tom@codesourcery.com>

	* testsuite/libstdc++-prettyprinters/prettyprinters.exp: Add missing
	dg-finish.  Only print unsupported message once.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218060 138bc75d-0d04-0410-961f-82ee72b054a4
Add a test for PR target/63527

	PR target/63527
	* gcc.target/i386/pr63527.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218061 138bc75d-0d04-0410-961f-82ee72b054a4
Add a testcase for PR target/63534

	PR target/63534
	* gcc.target/i386/pr63534.c: New test.


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

	* ira-lives.c (process_bb_node_lives): Make code with conditional
	REAL_PIC_OFFSET_TABLE_REGNUM.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218063 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-26  Andreas Tobler  <andreast@gcc.gnu.org>

        * g++.old-deja/g++.jason/enum6.C: Use arm_eabi for dg-options.
	Update comment.
	* g++.old-deja/g++.law/enum9.C: Likewise.
	* g++.old-deja/g++.other/enum4.C: Likewise.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218065 138bc75d-0d04-0410-961f-82ee72b054a4
2014-11-25  Tobias Burnus  <burnus@net-b.de>

gcc/fortran/
        * gfortran.h (gfc_option_t): Remove flags moved as Var to .opt.
        (gfc_error_now_1): Renamed from gfc_error_now.
        (gfc_error_now): Renamed from gfc_error_now_2.
        (gfc_warning_now_1): Renamed from gfc_warning_now.
        (gfc_warning_now): Renamed from gfc_warning_now_2.
        * error.c (gfc_error_now_1): Renamed from gfc_error_now.
        (gfc_error_now): Renamed from gfc_error_now_2.
        (gfc_warning_now_1): Renamed from gfc_warning_now.
        (gfc_warning_now): Renamed from gfc_warning_now_2.
        (gfc_get_errors): Include common diagnostic in count.
        * lang.opt (Wc-binding-type, Wconversion, Wconversion-extra,
        Wintrinsics-std): Create a Var for those warnings.
        * check.c (gfc_check_cmplx): Pass warning flag to
        diagnostic function.
        * decl.c (get_proc_name, gfc_verify_c_interop_param, build_sym
        gfc_set_constant_character_len, verify_bind_c_sym): Ditto; use
        _1 for old diagnostic, remove _2 for new diagnostic.
        * expr.c (gfc_check_assign, gfc_check_vardef_context): Ditto.
        * frontend-passes.c (doloop_code, do_function): Ditto.
        * intrinsic.c (gfc_is_intrinsic, gfc_convert_type_warn): Ditto.
        * match.c (gfc_match_common): Ditto.
        * module.c (use_iso_fortran_env_module, gfc_use_module): Ditto.
        * parse.c (decode_statement, decode_gcc_attribute, next_free,
        next_fixed, gfc_check_do_variable): Ditto.
        * resolve.c (resolve_common_vars, resolve_ordinary_assign):
        Ditto.
        * scanner.c (add_path_to_list, skip_free_comments,
        gfc_next_char_literal, gfc_gobble_whitespace, load_line,
        preprocessor_line, load_file): Ditto.
        * symbol.c (gfc_set_default_type, verify_bind_c_derived_type):
        Ditto.
        * options.c (gfc_post_options): Ditto.
        (gfc_init_options, set_Wall, gfc_handle_option): Ditto; remove
        flags which now have a Var.
        * invoke.texi (Wconversion-extra): Make clear that the flag
        does not imply -Wconversion.

gcc/testsuite/
        * gfortran.dg/empty_label.f: Change test to continue testing
        for -fmax-errors=1.
        * gfortran.dg/empty_label.f90: Ditto.
        * gfortran.dg/warnings_are_errors_1.f90: Update dg-*.



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