Commit Graph

129334 Commits

Author SHA1 Message Date
Fabien Chêne 3fe99aa5ce class.c (find_abi_tags_r): Check for the return of warning before emitting a note.
2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

	* class.c (find_abi_tags_r): Check for the return of warning
	before emitting a note.
	(one_inherited_ctor): Likewise.

From-SVN: r209118
2014-04-04 17:19:07 +02:00
Martin Jambor 610c8ef0a4 re PR ipa/60640 (ICE edge points to wrong declaration / verify_cgraph_node failed)
2014-04-04  Martin Jambor  <mjambor@suse.cz>

	PR ipa/60640
        * cgraph.h (cgraph_clone_node): New parameter added to declaration.
        Adjust all callers.
	* cgraph.c (clone_of_p): Also return true if thunks match.
	(verify_edge_corresponds_to_fndecl): Removed extraneous call to
	cgraph_function_or_thunk_node and an obsolete comment.
        * cgraphclones.c (build_function_type_skip_args): Moved upwards in the
        file.
        (build_function_decl_skip_args): Likewise.
	(set_new_clone_decl_and_node_flags): New function.
        (duplicate_thunk_for_node): Likewise.
        (redirect_edge_duplicating_thunks): Likewise.
        (cgraph_clone_node): New parameter args_to_skip, pass it to
        redirect_edge_duplicating_thunks which is called instead of
        cgraph_redirect_edge_callee.
        (cgraph_create_virtual_clone): Pass args_to_skip to cgraph_clone_node,
	moved setting of a lot of flags to set_new_clone_decl_and_node_flags.

testsuite/
        * g++.dg/ipa/pr60640-1.C: New test.
        * g++.dg/ipa/pr60640-2.C: Likewise.
        * g++.dg/ipa/pr60640-3.C: Likewise.
        * g++.dg/ipa/pr60640-4.C: Likewise.

From-SVN: r209097
2014-04-04 16:11:06 +02:00
Bernd Edlinger 57ef133bab re PR fortran/60191 (test case gfortran.dg/dynamic_dispatch_1/3.f03 fail on ARMv7)
2014-04-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR fortran/60191
        * fortran/trans-types.c (gfc_get_function_type): In case of recursion
        build a variadic function type with empty argument list instead of a
        stdarg-like function type with incomplete argument list.

From-SVN: r209091
2014-04-04 13:54:16 +00:00
Jeff Law fc02bcca01 re PR target/60657 (ICE: error: insn does not satisfy its constraints)
PR target/60657
	* config/arm/predicates.md (const_int_I_operand): New predicate.
	(const_int_M_operand): Similarly.
	* config/arm/arm.md (insv_zero): Use const_int_M_operand instead of
	const_int_operand.
	(insv_t2, extv_reg, extzv_t2): Likewise.
	(load_multiple_with_writeback): Similarly for const_int_I_operand.
	(pop_multiple_with_writeback_and_return): Likewise.
	(vfp_pop_multiple_with_writeback): Likewise

	PR target/60657
	* gcc.target/arm/pr60657.c: New test.

From-SVN: r209085
2014-04-04 07:13:20 -06:00
Richard Biener 45b6259486 re PR middle-end/60746 (ICE segfault in gimple-expr.c:314)
2014-04-04  Richard Biener  <rguenther@suse.de>

	PR ipa/60746
	* tree-ssanames.c (make_ssa_name_fn): Fix assert.
	* gimple.c (gimple_set_bb): Avoid ICEing for NULL cfun for
	non-GIMPLE_LABELs.
	* gimplify.h (gimple_add_tmp_var_fn): Declare.
	* gimplify.c (gimple_add_tmp_var_fn): New function.
	* gimple-expr.h (create_tmp_reg_fn): Declare.
	* gimple-expr.c (create_tmp_reg_fn): New function.
	* gimple-low.c (record_vars_into): Don't change cfun.
	* cgraph.c (cgraph_redirect_edge_call_stmt_to_callee): Fix
	code generation without cfun.

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

From-SVN: r209079
2014-04-04 11:52:35 +00:00
Thomas Schwinge bb609c35be Fix shell scripting.
PR bootstrap/60719
	* Makefile.in (install-driver): Fix shell scripting.

From-SVN: r209072
2014-04-04 10:09:23 +02:00
Fabien Chêne d4a69ff4cc decl.c (duplicate_decls): Check for the return of permerror before emitting a note.
2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

	* decl.c (duplicate_decls): Check for the return of permerror
	before emitting a note.


2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>

	* g++.old-deja/g++.robertl/eb121.C: Adjust.
	* g++.old-deja/g++.jason/overload21.C: Likewise.
	* g++.old-deja/g++.law/init5.C: Likewise.

From-SVN: r209071
2014-04-04 10:03:19 +02:00
GCC Administrator 2d18d29532 Daily bump.
From-SVN: r209068
2014-04-04 00:16:35 +00:00
Cong Hou 090cd8dc70 re PR tree-optimization/60505 (Warning caused by GCC vectorizer.)
2014-04-03  Cong Hou  <congh@google.com>

PR tree-optimization/60505
    * tree-vectorizer.h (struct _stmt_vec_info): Add th field as the
    threshold of number of iterations below which no vectorization will be
    done.
    * tree-vect-loop.c (new_loop_vec_info):
    Initialize LOOP_VINFO_COST_MODEL_THRESHOLD.
    * tree-vect-loop.c (vect_analyze_loop_operations):
    Set LOOP_VINFO_COST_MODEL_THRESHOLD.
    * tree-vect-loop.c (vect_transform_loop):
    Use LOOP_VINFO_COST_MODEL_THRESHOLD.
    * tree-vect-loop.c (vect_analyze_loop_2): Check the maximum number
    of iterations of the loop and see if we should build the epilogue.

2014-04-03  Cong Hou  <congh@google.com>

    PR tree-optimization/60505
    * gcc.dg/vect/pr60505.c: New test.

From-SVN: r209065
2014-04-03 19:05:42 -04:00
Richard Biener bdc67fd6a4 tree-streamer.h (struct streamer_tree_cache_d): Add next_idx member.
2014-04-03  Richard Biener  <rguenther@suse.de>

	* tree-streamer.h (struct streamer_tree_cache_d): Add next_idx
	member.
	(streamer_tree_cache_create): Adjust.
	* tree-streamer.c (streamer_tree_cache_add_to_node_array): Adjust
	to allow optional nodes array.
	(streamer_tree_cache_insert_1): Use next_idx to assign idx.
	(streamer_tree_cache_append): Likewise.
	(streamer_tree_cache_create): Create nodes array optionally
	as specified by parameter.
	* lto-streamer-out.c (create_output_block): Avoid maintaining
	the node array in the writer cache.
	(DFS_write_tree): Remove assertion.
	(produce_asm_for_decls): Free the out decl state hash table
	early.
	* lto-streamer-in.c (lto_data_in_create): Adjust for
	streamer_tree_cache_create prototype change.

From-SVN: r209059
2014-04-03 14:27:02 +00:00
Richard Biener a0daf6598a tree-streamer-out.c (streamer_write_chain): Do not temporarily set TREE_CHAIN to NULL_TREE.
2014-04-03  Richard Biener  <rguenther@suse.de>

	* tree-streamer-out.c (streamer_write_chain): Do not temporarily
	set TREE_CHAIN to NULL_TREE.

From-SVN: r209058
2014-04-03 14:22:17 +00:00
Richard Biener f16c88d25f re PR tree-optimization/60740 (ICE in extract_affine w/ -O2 -ftree-loop-linear)
2014-04-03  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/60740
	* graphite-scop-detection.c (stmt_simple_for_scop_p): Iterate
	over all GIMPLE_COND operands.

	* gcc.dg/graphite/pr60740.c: New testcase.

From-SVN: r209057
2014-04-03 13:43:23 +00:00
Nathan Sidwell 880a467be7 invoke.texi (Wnon-virtual-dtor): Adjust documentation.
* doc/invoke.texi (Wnon-virtual-dtor): Adjust documentation.
	(Weffc++): Remove Scott's numbering, merge lists and reference
	Wnon-virtual-dtor.

	c-family/
	* c.opt (Wnon-virtual-dtor): Auto set when Weffc++.

	cp/
	* class.c (accessible_nvdtor_p): New.
	(check_bases): Don't check base destructor here ...
	(check_bases_and_members): ... check them here.  Trigger on
	Wnon-virtual-dtor flag.
	(finish_struct_1): Use accessible_nvdtor_p.

	testsuite/
	* g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
	* g++.dg/warn/Wnvdtor-2.C: New.
	* g++.dg/warn/Wnvdtor-3.C: New.
	* g++.dg/warn/Wnvdtor-4.C: New.
	* g++.dg/warn/Weff1.C: Delete.
	* g++.old-deja/g++.benjamin/15309-1.C: Delete.
	* g++.old-deja/g++.benjamin/15309-2.C: Delete.

From-SVN: r209056
2014-04-03 13:41:55 +00:00
Nick Clifton 0886676007 rl78-expand.md (movqi): Handle (SUBREG (SYMBOL_REF)) properly.
* config/rl78/rl78-expand.md (movqi): Handle (SUBREG (SYMBOL_REF))
	properly.

From-SVN: r209055
2014-04-03 13:02:27 +00:00
Martin Jambor 5bed50e827 ipa-cp.c (ipcp_verify_propagated_values): Also dump symtab and mention gcc_unreachable before failing.
2014-04-03  Martin Jambor  <mjambor@suse.cz>

	* ipa-cp.c (ipcp_verify_propagated_values): Also dump symtab and
	mention gcc_unreachable before failing.
	* ipa.c (symtab_remove_unreachable_nodes): Also print order of
	removed symbols.

From-SVN: r209052
2014-04-03 11:35:41 +02:00
Jan Hubicka 3e86c6a8e1 re PR ipa/60659 (ICE in get_polymorphic_call_info, at ipa-devirt.c:1292)
PR ipa/60659
	* ipa-devirt.c (get_polymorphic_call_info): Do not ICE on type inconsistent
	code and instead mark the context inconsistent.
	(possible_polymorphic_call_targets): For inconsistent contexts
	return empty complete list.
	* testsuite/g++.dg/torture/pr60659.C: New testcase.

From-SVN: r209048
2014-04-03 03:55:59 +00:00
Anthony Green 2b9912aa3c This patch does three related things for the moxie port...
1. Changes char to be unsigned by default
2. Changes WCHAR_TYPE from long int to unsigned int
3. Zero- and sign-extends values properly, sometimes using the new
    sign-extension instructions.

From-SVN: r209047
2014-04-03 02:11:34 +00:00
GCC Administrator db034eacd3 Daily bump.
From-SVN: r209045
2014-04-03 00:16:28 +00:00
Bill Schmidt 1e386bb822 re PR tree-optimization/60733 (ICE due to SLSR on valid code at -O3 on x86_64-linux-gnu)
[gcc]

2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	PR tree-optimization/60733
	* gimple-ssa-strength-reduction.c (ncd_with_phi): Change required
	insertion point for PHI candidates to be the end of the feeding
	block for the PHI argument.

[gcc/testsuite]

2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	PR tree-optimization/60733
	* gcc.dg/torture/pr60733.c:  New test.

From-SVN: r209040
2014-04-02 22:07:30 +00:00
Vladimir Makarov f4581282e5 re PR rtl-optimization/60650 ([ARM] LRA ICE in assign_by_spills)
2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/60650
	* lra-constraints.c (process_alt_operands): Decrease reject for
	earlyclobber matching.

2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/60650
	* gcc.target/arm/pr60650-2.c: New.

From-SVN: r209038
2014-04-02 20:55:02 +00:00
Richard Henderson ab18f2f51c libgomp: Fix default futex vs errno
* config/linux/futex.h (futex_wait): Get error value from errno.
	(futex_wake): Likewise.

From-SVN: r209035
2014-04-02 13:27:29 -07:00
Joseph Myers a19b0bfd98 avx2-vpand-3.c, [...]: Use -mno-prefer-avx128.
* gcc.target/i386/avx2-vpand-3.c,
	gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.

From-SVN: r209034
2014-04-02 21:14:32 +01:00
Joseph Myers fd6b3b3675 funcspec-2.c, [...]: Skip for -march= options different from those in dg-options.
* gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
	gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
	gcc.target/i386/memcpy-strategy-1.c,
	gcc.target/i386/memcpy-strategy-2.c,
	gcc.target/i386/memcpy-vector_loop-1.c,
	gcc.target/i386/memcpy-vector_loop-2.c,
	gcc.target/i386/memset-vector_loop-1.c,
	gcc.target/i386/memset-vector_loop-2.c,
	gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
	gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
	-march= options different from those in dg-options.

From-SVN: r209033
2014-04-02 21:10:45 +01:00
Andreas Krebbel a9d46e3237 s390.c (s390_expand_insv): Use GET_MODE_BITSIZE.
2014-04-02  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	* config/s390/s390.c (s390_expand_insv): Use GET_MODE_BITSIZE.

From-SVN: r209032
2014-04-02 20:08:53 +00:00
Ulrich Weigand 7c40228a19 spu.c (pad_bb): Do not crash when the last insn is CODE_FOR_blockage.
* config/spu/spu.c (pad_bb): Do not crash when the last
	insn is CODE_FOR_blockage.

From-SVN: r209029
2014-04-02 18:54:01 +00:00
Ulrich Weigand c659619306 spu.md ("insv"): Fail if bitoffset+bitsize lies outside the target mode.
* config/spu/spu.md ("insv"): Fail if bitoffset+bitsize
	lies outside the target mode.

From-SVN: r209028
2014-04-02 18:53:06 +00:00
Richard Henderson 84c2f4b068 libitm: Remove unused PAGE_SIZE macros
* config/alpha/target.h (PAGE_SIZE, FIXED_PAGE_SIZE): Remove.
        * config/arm/target.h, config/sh/target.h: Likewise.
        * config/sparc/target.h, config/x86/target.h: Likewise.

From-SVN: r209027
2014-04-02 10:49:36 -07:00
Michael Meissner 690c229f46 re PR target/60735 (GCC targeting E500 with SPE has errors with the _Decimal64 type)
2014-04-02  Michael Meissner  <meissner@linux.vnet.ibm.com>

	PR target/60735
	* config/rs6000/rs6000.c (rs6000_hard_regno_mode_ok): If we have
	software floating point or no floating point registers, do not
	allow any type in the FPRs.  Eliminate a test for SPE SIMD types
	in GPRs that occurs after we tested for GPRs that would never be
	true.

	* config/rs6000/rs6000.md (mov<mode>_softfloat32, FMOVE64):
	Rewrite tests to use TARGET_DOUBLE_FLOAT and TARGET_E500_DOUBLE,
	since the FMOVE64 type is DFmode/DDmode.  If TARGET_E500_DOUBLE,
	specifically allow DDmode, since that does not use the SPE SIMD
	instructions.

From-SVN: r209025
2014-04-02 17:03:49 +00:00
Marek Polacek 7b59ff2d55 c-common.h (c_expand_expr): Remove declaration.
* c-common.h (c_expand_expr): Remove declaration.

From-SVN: r209020
2014-04-02 10:53:41 +00:00
Joseph Myers 547eeddaa6 387-3.c, [...]: Use -mtune=generic.
* gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
	gcc.target/i386/pr30970.c: Use -mtune=generic.
	* gcc.target/i386/avx2-vpaddb-3.c,
	gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
	gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
	gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
	gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
	gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
	gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
	gcc.target/i386/avx2-vpsubw-3.c,
	gcc.target/i386/avx256-unaligned-load-1.c,
	gcc.target/i386/avx256-unaligned-load-4.c,
	gcc.target/i386/avx256-unaligned-store-1.c,
	gcc.target/i386/avx256-unaligned-store-2.c,
	gcc.target/i386/avx256-unaligned-store-4.c: Use
	-mno-prefer-avx128.

From-SVN: r209019
2014-04-02 11:36:30 +01:00
Dominique d'Humieres e31436aafc re PR target/54083 (FAIL: gcc.dg/torture/pr53922.c on *-apple-darwin*)
2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
	    Iain Sandoe <iain@codesourcery.com>

	PR target/54083
	* gcc.dg/attr-weakref-1.c: Allow the test on darwin
	with the additional options -Wl,-undefined,dynamic_lookup
	and -Wl,-flat_namespace.
	* gcc.dg/torture/pr53922.c: Additional option
	-Wl,-flat_namespace for darwin[89].             
	* gcc.dg/torture/pr60092.c: Additional options          
	-Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace           
	for darwin[89].                                                         


Co-Authored-By: Iain Sandoe <iain@codesourcery.com>

From-SVN: r209018
2014-04-02 10:58:03 +02:00
Dominique d'Humieres 3346667668 re PR target/54407 (FAIL: 30_threads/condition_variable/54185.cc execution test program timed out on powerpc-apple-darwin9 and x86_64-apple-darwin10)
2014-04-02  Dominique d'Humieres  <dominiq@lps.ens.fr>
	    Jack Howarth <howarth@bromo.med.uc.edu>

	PR target/54407
	* testsuite/30_threads/condition_variable/54185.cc: Skip for
	darwin < 11.


Co-Authored-By: Jack Howarth <howarth@bromo.med.uc.edu>

From-SVN: r209017
2014-04-02 10:44:40 +02:00
Dominique d'Humieres 40c65b1897 re PR target/43751 (dsymutil is not called for fortran and, under some circumstances not for other FEs.)
2014-04-02  Dominique d'Humieres  <dominiq@lps.ens.fr>

	PR target/43751
	* lib/prune.exp: Modify the regular express to prune
	the new warnings introduced by r205679 on darwin9.

From-SVN: r209016
2014-04-02 10:34:45 +02:00
Richard Biener dad16761d1 re PR middle-end/60729 (Compiler failure for combination of -ftrapv and -O3: compiler error: in prepare_cmp_insn)
2014-04-02  Richard Biener  <rguenther@suse.de>

	PR middle-end/60729
	* optabs.c (expand_abs_nojump): Honor flag_trapv only for
	MODE_INTs.  Properly use negv_optab.
	(expand_abs): Likewise.

	* g++.dg/vect/pr60729.cc: New testcase.

From-SVN: r209012
2014-04-02 08:26:57 +00:00
Richard Biener 21b624f069 lto-plugin.c (onload): Fail to load if -fno-use-linker-plugin is set in COLLECT_GCC_OPTIONS.
2014-04-02  Richard Biener  <rguenther@suse.de>

	* lto-plugin.c (onload): Fail to load if -fno-use-linker-plugin
	is set in COLLECT_GCC_OPTIONS.

From-SVN: r209011
2014-04-02 08:25:13 +00:00
Richard Biener a1ce39befe re PR bootstrap/60719 (With --program-prefix=$target_alias --program-suffix=-$version install-driver breaks)
2014-04-02  Richard Biener  <rguenther@suse.de>

	PR bootstrap/60719
	* Makefile.in (install-driver): Guard extra installs with special
	names properly.

From-SVN: r209010
2014-04-02 07:52:36 +00:00
GCC Administrator d1c5eca12f Daily bump.
From-SVN: r209007
2014-04-02 00:17:10 +00:00
Jonathan Wakely be35d328e6 backwards_compatibility.xml (backwards.third.headers): Update link.
* doc/xml/manual/backwards_compatibility.xml (backwards.third.headers):
	Update link.
	* doc/xml/manual/policy_data_structures_biblio.xml (bibliography):
	Fix broken links.
	* doc/xml/manual/shared_ptr.xml (shared_ptr.impl): Likewise.
	* doc/xml/manual/using_exceptions.xml (bibliography): Likewise.
	* doc/xml/manual/concurrency_extensions.xml
	(manual.ext.concurrency.impl.atomic_fallbacks): Likewise.
	* doc/html/*: Regenerate.

From-SVN: r209002
2014-04-01 22:31:02 +01:00
Jason Merrill 9ffac48112 fix gcc/cp/ChangeLog formatting
From-SVN: r209001
2014-04-01 17:27:25 -04:00
Jason Merrill 52710d27d1 pt.c (process_partial_specialization): Say "not deducible" rather than "not used".
* pt.c (process_partial_specialization): Say "not deducible"
	rather than "not used".  Use inform.

From-SVN: r209000
2014-04-01 17:25:42 -04:00
Jason Merrill cd8a9d6d1c re PR c++/60374 ([c++11] ICE with invalid template specialization)
PR c++/60374
	* pt.c (coerce_template_parms): Check that the pack expansion
	pattern works with the first matching parameter.

From-SVN: r208999
2014-04-01 17:25:20 -04:00
Fabien Chêne 0df9da030c init.c (perform_member_init): Homogenize uninitialized diagnostics.
2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>

	* cp/init.c (perform_member_init): Homogenize uninitialized
	diagnostics.

2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>

        * g++.dg/init/ctor4.C: Adjust.
	* g++.dg/init/ctor4-1.C: New.
	* g++.dg/cpp0x/defaulted2.C: Adjust.

From-SVN: r208998
2014-04-01 23:14:04 +02:00
Jason Merrill 24991604f2 re PR c++/60708 (An array temporary causes an ICE in gimplify)
PR c++/60708
	* call.c (build_array_conv): Call complete_type.

From-SVN: r208996
2014-04-01 15:14:00 -04:00
Jason Merrill dd5593fc44 re PR c++/60713 (ICE in iterative_hash_expr)
PR c++/60713
	* typeck2.c (PICFLAG_SIDE_EFFECTS): New.
	(picflag_from_initializer): Return it.
	(process_init_constructor): Handle it.

From-SVN: r208995
2014-04-01 15:13:50 -04:00
Michael Meissner 6fb619e431 extend.texi (PowerPC AltiVec/VSX Built-in Functions): Document vec_vgbbd.
2014-04-01  Michael Meissner  <meissner@linux.vnet.ibm.com>

	* doc/extend.texi (PowerPC AltiVec/VSX Built-in Functions):
	Document vec_vgbbd.

From-SVN: r208993
2014-04-01 18:52:01 +00:00
Jason Merrill 2982147e0f re PR c++/60642 (Unclear diagnostic with invalid use of abi_tag attribute on explicit instantiation)
PR c++/60642
	* decl2.c (is_late_template_attribute): Don't defer abi_tag.
	* mangle.c (write_unqualified_name): Fix abi_tag on templates.
	* pt.c (get_template_info): Handle NAMESPACE_DECL.
	(most_general_template): Handle more kinds of template.
	* tree.c (handle_abi_tag_attribute): Ignore abi_tag on template
	instantiations and specializations.

From-SVN: r208992
2014-04-01 13:49:38 -04:00
Richard Henderson 2bcbca7e7c re PR target/60704 (ICE: in extract_constrain_insn_cached, at recog.c:2156 with -flive-range-shrinkage -march=amdfam10)
PR target/60704

        * gcc.dg/pr60704.c: New file.

From-SVN: r208990
2014-04-01 09:39:18 -07:00
Richard Henderson 2a1ffd6db5 re PR target/60704 (ICE: in extract_constrain_insn_cached, at recog.c:2156 with -flive-range-shrinkage -march=amdfam10)
PR target/60704

        * config/i386/i386.md (*float<SWI48><MODEF>2_sse): Leave the second
        alternative enabled before register allocation.

From-SVN: r208989
2014-04-01 07:40:27 -07:00
Chung-Lin Tang 98e8dd4d86 nios2.md (unspec): Remove UNSPEC_TLS, UNSPEC_TLS_LDM.
2014-04-01  Chung-Lin Tang  <cltang@codesourcery.com>

	* config/nios2/nios2.md (unspec): Remove UNSPEC_TLS, UNSPEC_TLS_LDM.
	* config/nios2/nios2.c (nios2_function_profiler): Fix addi operand
	typo.
	(nios2_large_got_address): Remove unneeded 'sym' parameter.
	(nios2_got_address): Update nios2_large_got_address call site.
	(nios2_delegitimize_address): New function.
	(TARGET_DELEGITIMIZE_ADDRESS): Define to nios2_delegitimize_address.
	* config/nios2/linux.h (GLIBC_DYNAMIC_LINKER): Define.
	(LINK_SPEC): Specify dynamic linker using GNU_USER_DYNAMIC_LINKER.

From-SVN: r208988
2014-04-01 12:43:59 +00:00
Martin Husemann 8785c60a60 netbsd.h (TARGET_OS_CPP_BUILTINS): Define __mips_o32 for -mabi=32.
gcc/
2014-04-01  Martin Husemann  <martin@duskware.de>

	* config/mips/netbsd.h (TARGET_OS_CPP_BUILTINS): Define __mips_o32
	for -mabi=32.

From-SVN: r208985
2014-04-01 10:40:57 +00:00