aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2014-06-17Clean up ST_REGS handling in the MIPS backend.Matthew Fortune3-59/+9
gcc/ * config/mips/mips-protos.h (mips_expand_fcc_reload): Remove. * config/mips/mips.c (mips_expand_fcc_reload): Remove. (mips_move_to_gpr_cost): Remove ST_REGS case. (mips_move_from_gpr_cost): Likewise. (mips_register_move_cost): Likewise. (mips_secondary_reload_class): Likewise. From-SVN: r211737
2014-06-17passes.def (pass_all_early_optimizations): Remove copy-prop pass.Richard Biener2-2/+7
2014-06-17 Richard Biener <rguenther@suse.de> * passes.def (pass_all_early_optimizations): Remove copy-prop pass. (pass_all_optimizations): Move 3rd copy-prop pass from after fre to before ifcombine/phiopt. From-SVN: r211736
2014-06-17tree-switch-conversion.c (collect_switch_conv_info): Simplify and allow all ↵Richard Biener2-9/+15
blocks to be forwarders. 2014-06-17 Richard Biener <rguenther@suse.de> * tree-switch-conversion.c (collect_switch_conv_info): Simplify and allow all blocks to be forwarders. From-SVN: r211735
2014-06-17pr61335.f90 (cp_unit_create): Initialize unit_id and kind_id to zero.Uros Bizjak2-25/+24
* gfortran.dg/pr61335.f90 (cp_unit_create): Initialize unit_id and kind_id to zero. From-SVN: r211734
2014-06-17re PR target/61483 ([AArch64] builtin va_start incorrectly initializes the ↵Yufeng Zhang7-7/+166
field of va_list for incoming unnamed arguments on the stack) gcc/ PR target/61483 * config/aarch64/aarch64.c (aarch64_layout_arg): Add new local variable 'size'; calculate 'size' right in the front; use 'size' to compute 'nregs' (when 'allocate_ncrn != 0') and pcum->aapcs_stack_words. gcc/testsuite/ PR target/61483 * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type. * gcc.target/aarch64/aapcs64/va_arg-13.c: New test. * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto. * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto. From-SVN: r211733
2014-06-17msp430.md (mulhisi3): Add a NOP after the DINT.Nick Clifton2-8/+13
* config/msp430/msp430.md (mulhisi3): Add a NOP after the DINT. (umulhi3, mulsidi3, umulsidi3): Likewise. From-SVN: r211730
2014-06-17re PR lto/61012 (lto1: errors during merging of translation units (error: ↵Richard Biener3-0/+14
variable ‘link’ redeclared as function)) 2014-06-17 Richard Biener <rguenther@suse.de> PR lto/61012 * gcc.dg/lto/pr61526_0.c: New testcase. * gcc.dg/lto/pr61526_1.c: Likewise. From-SVN: r211728
2014-06-17[PR middle-end/61508] fold-const.c:14863:55: error: cannot convert 'const ↵Thomas Schwinge2-2/+6
char*' to 'const_tree gcc/ * fold-const.c (fold_checksum_tree) <TS_DECL_WITH_VIS>: Remove check for section name. From-SVN: r211727
2014-06-17tree-ssa-propagate.c: Include domwalk.h.Richard Biener8-204/+217
2014-06-17 Richard Biener <rguenther@suse.de> * tree-ssa-propagate.c: Include domwalk.h. (substitute_and_fold): Outline main worker into a domwalker ... (substitute_and_fold_dom_walker::before_dom_children): ... here. Schedule stmts we can fully propagate for removal. Remove poor-mans DCE. (substitute_and_fold): Apply a dominator walk to perform substitution. Process stmts scheduled for removal here. * gcc.dg/tree-ssa/20041122-1.c: Adjust. * gcc.dg/tree-ssa/forwprop-21.c: Likewise. * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments. * gcc.dg/tree-ssa/vrp36.c: Likewise. * gcc.dg/vect/nodump-forwprop-22.c: Adjust. From-SVN: r211725
2014-06-17tree-ssa-loop-im.c (determine_max_movement): Adjust cost of PHI node moving.Richard Biener4-4/+47
2014-06-17 Richard Biener <rguenther@suse.de> * tree-ssa-loop-im.c (determine_max_movement): Adjust cost of PHI node moving. * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase. From-SVN: r211724
2014-06-17Daily bump.GCC Administrator1-1/+1
From-SVN: r211720
2014-06-17arm.c (arm_atomic_assign_expand_fenv): call ↵Kugan Vivekanandarajah3-5/+15
default_atomic_assign_expand_fenv for !TARGET_HARD_FLOAT. gcc/ 2014-06-17 Kugan Vivekanandarajah <kuganv@linaro.org> * config/arm/arm.c (arm_atomic_assign_expand_fenv): call default_atomic_assign_expand_fenv for !TARGET_HARD_FLOAT. (arm_init_builtins) : Initialize builtins __builtins_arm_set_fpscr and __builtins_arm_get_fpscr only when TARGET_HARD_FLOAT. * config/arm/vfp.md (set_fpscr): Make pattern conditional on TARGET_HARD_FLOAT. (get_fpscr) : Likewise. From-SVN: r211717
2014-06-16re PR rtl-optimization/61325 (aarch64_be build fails)Vladimir Makarov2-4/+29
2014-06-16 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/61325 * lra-constraints.c (valid_address_p): Add forward declaration. (simplify_operand_subreg): Check address validity before and after alter_reg of memory subreg. From-SVN: r211715
2014-06-16i386.c (decide_alg): Correctly handle maximum size of stringop algorithm.Uros Bizjak2-42/+41
* config/i386/i386.c (decide_alg): Correctly handle maximum size of stringop algorithm. From-SVN: r211714
2014-06-16asan.c (build_check_stmt): Fix maybe-uninitialized warning.Yury Gribov2-1/+12
2014-06-16 Yury Gribov <y.gribov@samsung.com> * asan.c (build_check_stmt): Fix maybe-uninitialized warning. From-SVN: r211713
2014-06-16re PR rtl-optimization/61522 (ICE while building libgcc in LRA)Vladimir Makarov2-1/+8
2014-06-16 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/61522 * lra-assigns.c (assign_by_spills): Check null targetm.spill_class. From-SVN: r211711
2014-06-16revert: symtab.c (symtab_node::reset_section): New method.Jan Hubicka7-42/+35
Revert: * symtab.c (symtab_node::reset_section): New method. * cgraph.c (cgraph_node_cannot_be_local_p_1): Accept non-local for localization. * cgraph.h (reset_section): Declare. * ipa-inline-analysis.c (do_estimate_growth): Check for comdat groups; do not consider comdat locals. * cgraphclones.c (set_new_clone_decl_and_node_flags): Get section for new symbol. * ipa-visiblity.c (cgraph_externally_visible_p): Cleanup. (update_visibility_by_resolution_info): Consider UNDEF; fix checking; reset sections of symbols dragged out of the comdats. (function_and_variable_visibility): Reset sections of localized symbols. From-SVN: r211710
2014-06-16re PR tree-optimization/61482 (ICE in set_value_range, at tree-vrp.c:453 ↵Richard Biener4-17/+52
when compiling Firefox ESR 24) 2014-06-16 Richard Biener <rguenther@suse.de> PR tree-optimization/61482 * tree-vrp.c (adjust_range_with_scev): Avoid setting of [-INF(OVF), +INF(OVF)] range. * g++.dg/torture/pr61482.C: New testcase. From-SVN: r211709
2014-06-16Remove conflict markerAndreas Schwab1-8/+7
From-SVN: r211708
2014-06-16re PR c/60439 (No warning for case overflow in switch statement.)Marek Polacek2-1/+6
PR c/60439 * c.opt (Wswitch-bool): Add Var. From-SVN: r211707
2014-06-16tweak changelog dateJason Merrill1-1/+1
From-SVN: r211706
2014-06-16* g++.dg/abi/layout4.C: Remove.Jason Merrill1-19/+0
From-SVN: r211705
2014-06-16re PR c++/61488 (Regression in template argument substitution in 4.9+)Jason Merrill3-0/+17
PR c++/61488 * pt.c (check_valid_ptrmem_cst_expr): Fix for template context. From-SVN: r211704
2014-06-16re PR c++/61500 ([C++11] Can't take pointer to member referenced via member ↵Jason Merrill3-0/+37
pointer template parameter.) PR c++/61500 * tree.c (lvalue_kind): Handle MEMBER_REF and DOTSTAR_EXPR. From-SVN: r211703
2014-06-16Remove vpmacsdql instruction from multiplicationGanesh Gopalasubramanian4-3/+18
From-SVN: r211702
2014-06-16re PR middle-end/61430 (ICE in lra_create_copy)Chung-Lin Tang2-1/+11
2014-06-16 Chung-Lin Tang <cltang@codesourcery.com> PR middle-end/61430 * lra-lives.c (process_bb_lives): Skip creating copy during insn scan when src/dest has constrained to same regno. From-SVN: r211701
2014-06-16tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Check again ↵Jan Hubicka2-1/+14
DECL_IN_CONSTANT_POOL and TREE_ASM_WRITTEN. * tree-vect-data-refs.c (vect_can_force_dr_alignment_p): Check again DECL_IN_CONSTANT_POOL and TREE_ASM_WRITTEN. From-SVN: r211700
2014-06-16New asan-instrumentation-with-call-threshold parameter.Yury Gribov18-286/+478
2014-06-16 Yury Gribov <y.gribov@samsung.com> New asan-instrumentation-with-call-threshold parameter. gcc/ * asan.c (check_func): New function. (maybe_create_ssa_name): Likewise. (build_check_stmt_with_calls): Likewise. (use_calls_p): Likewise. (report_error_func): Change interface. (build_check_stmt): Allow non-integer lengths; add support for new parameter. (asan_instrument): Likewise. (instrument_mem_region_access): Moved code to build_check_stmt. (instrument_derefs): Likewise. (instrument_strlen_call): Likewise. * cfgcleanup.c (old_insns_match_p): Add support for new functions. * doc/invoke.texi: Describe new parameter. * params.def: Define new parameter. * params.h: Likewise. * sanitizer.def: Describe new builtins. gcc/testsuite/ * c-c++-common/asan/instrument-with-calls-1.c: New test. * c-c++-common/asan/instrument-with-calls-2.c: Likewise. * c-c++-common/asan/instrument-with-calls-3.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-1.c: Update test patterns. * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. From-SVN: r211699
2014-06-16tree-ssa-pre.c (eliminate_dom_walker::before_dom_children): Make all defs ↵Richard Biener2-7/+18
available at the end. 2014-06-16 Richard Biener <rguenther@suse.de> * tree-ssa-pre.c (eliminate_dom_walker::before_dom_children): Make all defs available at the end. (eliminate): If we remove a PHI node schedule cfg-cleanup. From-SVN: r211698
2014-06-16re PR plugins/45078 (config/vxworks-dummy.h not installed as a plugin header ↵Jakub Jelinek2-1/+6
on some archs) PR plugins/45078 * config.gcc (arm*-*-linux-*): Include vxworks-dummy.h in tm_file. From-SVN: r211696
2014-06-16Minor tweaksEric Botcazou1-4/+4
From-SVN: r211695
2014-06-16re PR regression/61516 (build fails on auto-inc-dec.c or libgcc2.c with ↵Richard Sandiford2-3/+9
obvious patch) gcc/ PR bootstrap/61516 * auto-inc-dec.c (merge_in_block): Fix location of insn_info initialization. Replace remaining use of uid. From-SVN: r211694
2014-06-16* decl.c (grokvardecl): Fix pasto in previous patch.Jan Hubicka2-1/+5
From-SVN: r211693
2014-06-16Daily bump.GCC Administrator1-1/+1
From-SVN: r211692
2014-06-15c-common.c (handle_tls_model_attribute): Use set_decl_tls_model.Jan Hubicka27-33/+114
* c-family/c-common.c (handle_tls_model_attribute): Use set_decl_tls_model. * cgraph.h (struct varpool_node): Add tls_model. * tree.c (decl_tls_model, set_decl_tls_model): New functions. * tree.h (DECL_TLS_MODEL): Update. (DECL_THREAD_LOCAL_P): Check that variable is static. (decl_tls_model): Declare. (set_decl_tls_model): Declare. * tree-emutls.c (get_emutls_init_templ_addr): First build decl and then set symbol prorperties. (get_emutls_init_templ_addr): Cleanup. (new_emutls_decl): Update. * lto-cgraph.c (lto_output_varpool_node): Stream TLS model (lto_input_varpool_node): Likewise. * lto-streamer-out.c (hash_tree): Likewise. * tree-streamer-in.c (unpack_ts_decl_with_vis_value_fields): Do not stream DECL_TLS_MODEL. * tree-profile.c (init_ic_make_global_vars): Use set_decl_tls_model. * tree-core.h (tree_decl_with_vis): Remove tls_model; update comments. * c-parser.c (c_parser_omp_threadprivate): Likewise. * c-decl.c (merge_decls): Likewise. * decl.c (duplicate_decls): Use set_decl_tls_model. (grokdeclarator): Likewise. * semantics.c (finish_id_expression): Check TLS only for static variables. (finish_omp_threadprivate): Use decl_default_tls_model. * decl2.c (get_guard): Likewise. * call.c (make_temporary_var_for_ref_to_temp): Likewise. * gcc-interface/utils.c (process_attributes): Use set_decl_tls_model. * trans-common.c (build_common_decl): Use set_decl_tls_model. * trans-decl.c (gfc_finish_var_decl): Likewise. (get_proc_pointer_decl): Likewise. * lto.c (compare_tree_sccs_1): Do not compare DECL_TLS_MODEL. From-SVN: r211689
2014-06-15re PR fortran/28484 ([F03] system_clock with real-type count_rate does not ↵Francois-Xavier Coudert10-32/+236
compile) PR fortran/28484 PR fortran/61429 * check.c (gfc_check_system_clock): Improve checking of arguments. * intrinsic.texi: Update doc of SYSTEM_CLOCK. * iresolve.c (gfc_resolve_system_clock): Choose library function used depending on argument kinds. * trans-decl.c (gfc_build_intrinsic_function_decls): Build decls for system_clock_4 and system_clock_8. * trans-intrinsic.c (conv_intrinsic_system_clock): New function. (gfc_conv_intrinsic_subroutine): Call conv_intrinsic_system_clock. * trans.h (gfor_fndecl_system_clock4, gfor_fndecl_system_clock8): New variables. * gfortran.dg/system_clock_1.f90: New file. * gfortran.dg/system_clock_2.f90: New file. From-SVN: r211686
2014-06-15df.h (DF_REF_REG_USE_P, [...]): Remove null checks.Richard Sandiford2-2/+6
gcc/ * df.h (DF_REF_REG_USE_P, DF_MWS_REG_USE_P): Remove null checks. From-SVN: r211684
2014-06-15df.h (df_mw_hardreg, [...]): Add a link pointer.Richard Sandiford7-412/+313
gcc/ * df.h (df_mw_hardreg, df_base_ref): Add a link pointer. (df_insn_info): Turn defs, uses, eq_uses and mw_hardregs into linked lists. (df_scan_bb_info): Likewise artificial_defs and artificial_uses. (DF_REF_NEXT_LOC, DF_MWS_NEXT): New macros. (FOR_EACH_INSN_INFO_DEF, FOR_EACH_INSN_INFO_USE) (FOR_EACH_INSN_INFO_EQ_USE, FOR_EACH_INSN_INFO_MW) (FOR_EACH_ARTIFICIAL_USE, FOR_EACH_ARTIFICIAL_DEF) (df_get_artificial_defs, df_get_artificial_uses) (df_single_def, df_single_use): Update accordingly. (df_refs_chain_dump): Take the first element in a linked list as parameter, rather than a pointer to an array of pointers. * df-core.c (df_refs_chain_dump, df_mws_dump): Likewise. * df-problems.c (df_rd_bb_local_compute_process_def): Likewise. (df_chain_create_bb_process_use): Likewise. (df_md_bb_local_compute_process_def): Likewise. * fwprop.c (process_defs, process_uses): Likewise. (register_active_defs, update_uses): Likewise. (forward_propagate_asm): Update for new df_ref linking. * df-scan.c (df_scan_free_ref_vec, df_scan_free_mws_vec): Delete. (df_null_ref_rec, df_null_mw_rec): Likewise. (df_scan_free_internal): Don't free df_ref and df_mw_hardreg lists explicitly. (df_scan_free_bb_info): Remove check for null artificial_defs. (df_install_ref_incremental): Adjust for new df_ref linking. Use a single-element insertion rather than a full sort. (df_ref_chain_delete_du_chain): Take the first element in a linked list as parameter, rather than a pointer to an array of pointers. (df_ref_chain_delete, df_mw_hardreg_chain_delete): Likewise. (df_add_refs_to_table, df_refs_verify, df_mws_verify): Likewise. (df_insn_info_delete): Remove check for null defs and call to df_scan_free_mws_vec. (df_insn_rescan): Initialize df_ref and df_mw_hardreg lists to null rather than df_null_*_rec. (df_insn_rescan_debug_internal): Likewise, and update null checks in the same way. Remove check for null defs. (df_ref_change_reg_with_loc_1): Fix choice of list for defs. Move a single element rather doing a full sort. (df_mw_hardreg_chain_delete_eq_uses): Adjust for new df_mw_hardreg linking. (df_notes_rescan): Likewise. Use a merge rather than a full sort. Initialize df_ref and df_mw_hardreg lists to null rather than df_null_*_rec. (df_ref_compare): Take df_refs as parameter, transferring the old interface to... (df_ref_ptr_compare): ...this new function. (df_sort_and_compress_refs): Update accordingly. (df_mw_compare): Take df_mw_hardregs as parameter, transferring the old interface to... (df_mw_ptr_compare): ...this new function. (df_sort_and_compress_mws): Update accordingly. (df_install_refs, df_install_mws): Return a linked list rather than an array of pointers. (df_refs_add_to_chains): Assert that old lists are empty rather than freeing them. (df_insn_refs_verify): Don't handle null defs speciailly. * web.c (union_match_dups): Update for new df_ref linking. From-SVN: r211683
2014-06-15df.h (df_ref_create, [...]): Delete.Richard Sandiford3-116/+6
gcc/ * df.h (df_ref_create, df_ref_remove): Delete. * df-scan.c (df_ref_create, df_ref_compress_rec): Likewise. (df_ref_remove): Likewise. From-SVN: r211682
2014-06-15df.h (df_single_def, [...]): New functions.Richard Sandiford3-12/+35
gcc/ * df.h (df_single_def, df_single_use): New functions. * ira.c (find_moveable_pseudos): Use them. From-SVN: r211681
2014-06-15df.h (FOR_EACH_INSN_INFO_MW): New macro.Richard Sandiford4-60/+49
gcc/ * df.h (FOR_EACH_INSN_INFO_MW): New macro. * df-problems.c (df_note_bb_compute): Use it. * regstat.c (regstat_bb_compute_ri): Likewise. From-SVN: r211680
2014-06-15df.h (FOR_EACH_ARTIFICIAL_USE, [...]): New macros.Richard Sandiford8-243/+171
gcc/ * df.h (FOR_EACH_ARTIFICIAL_USE, FOR_EACH_ARTIFICIAL_DEF): New macros. * cse.c (cse_extended_basic_block): Use them. * dce.c (mark_artificial_use): Likewise. * df-problems.c (df_rd_simulate_artificial_defs_at_top): Likewise. (df_lr_bb_local_compute, df_live_bb_local_compute): Likewise. (df_chain_remove_problem, df_chain_bb_dump): Likewise. (df_word_lr_bb_local_compute, df_note_bb_compute): Likewise. (df_simulate_initialize_backwards): Likewise. (df_simulate_finalize_backwards): Likewise. (df_simulate_initialize_forwards): Likewise. (df_md_simulate_artificial_defs_at_top): Likewise. * df-scan.c (df_reorganize_refs_by_reg_by_insn): Likewise. * regrename.c (init_rename_info): Likewise. * regstat.c (regstat_bb_compute_ri): Likewise. (regstat_bb_compute_calls_crossed): Likewise. From-SVN: r211679
2014-06-15df.h (DF_INSN_INFO_MWS, [...]): New macros.Richard Sandiford28-666/+540
gcc/ * df.h (DF_INSN_INFO_MWS, FOR_EACH_INSN_INFO_DEF): New macros. (FOR_EACH_INSN_INFO_USE, FOR_EACH_INSN_INFO_EQ_USE): Likewise. (FOR_EACH_INSN_DEF, FOR_EACH_INSN_USE, FOR_EACH_INSN_EQ_USE): Likewise. * auto-inc-dec.c (find_inc, merge_in_block): Use them. * combine.c (create_log_links): Likewise. * compare-elim.c (find_flags_uses_in_insn): Likewise. (try_eliminate_compare): Likewise. * cprop.c (make_set_regs_unavailable, mark_oprs_set): Likewise. * dce.c (deletable_insn_p, find_call_stack_args): Likewise. (remove_reg_equal_equiv_notes_for_defs): Likewise. (reset_unmarked_insns_debug_uses, mark_reg_dependencies): Likewise. (word_dce_process_block, dce_process_block): Likewise. * ddg.c (def_has_ccmode_p): Likewise. * df-core.c (df_bb_regno_first_def_find): Likewise. (df_bb_regno_last_def_find, df_find_def, df_find_use): Likewise. * df-problems.c (df_rd_simulate_one_insn): Likewise. (df_lr_bb_local_compute, df_live_bb_local_compute): Likewise. (df_chain_remove_problem, df_chain_insn_top_dump): Likewise. (df_chain_insn_bottom_dump, df_word_lr_bb_local_compute): Likewise. (df_word_lr_simulate_defs, df_word_lr_simulate_uses): Likewise. (df_remove_dead_eq_notes, df_note_bb_compute): Likewise. (df_simulate_find_defs, df_simulate_find_uses): Likewise. (df_simulate_find_noclobber_defs, df_simulate_defs): Likewise. (df_simulate_uses, df_md_simulate_one_insn): Likewise. * df-scan.c (df_reorganize_refs_by_reg_by_insn): Likewise. * fwprop.c (local_ref_killed_between_p): Likewise. (all_uses_available_at, free_load_extend): Likewise. * gcse.c (update_bb_reg_pressure, calculate_bb_reg_pressure): Likewise. * hw-doloop.c (scan_loop): Likewise. * ifcvt.c (dead_or_predicable): Likewise. * init-regs.c (initialize_uninitialized_regs): Likewise. * ira-lives.c (mark_hard_reg_early_clobbers): Likewise. (process_bb_node_lives): Likewise. * ira.c (compute_regs_asm_clobbered, build_insn_chain): Likewise. (find_moveable_pseudos): Likewise. * loop-invariant.c (check_dependencies, record_uses): Likewise. * recog.c (peep2_find_free_register): Likewise. * ree.c (get_defs): Likewise. * regstat.c (regstat_bb_compute_ri): Likewise. (regstat_bb_compute_calls_crossed): Likewise. * sched-deps.c (find_inc, find_mem): Likewise. * sel-sched-ir.c (maybe_downgrade_id_to_use): Likewise. (maybe_downgrade_id_to_use, setup_id_reg_sets): Likewise. * shrink-wrap.c (requires_stack_frame_p): Likewise. (prepare_shrink_wrap): Likewise. * store-motion.c (compute_store_table, build_store_vectors): Likewise. * web.c (union_defs, pass_web::execute): Likewise. * config/i386/i386.c (increase_distance, insn_defines_reg): Likewise. (insn_uses_reg_mem, ix86_ok_to_clobber_flags): Likewise. From-SVN: r211678
2014-06-15Daily bump.GCC Administrator1-1/+1
From-SVN: r211676
2014-06-14re PR c++/33101 ([DR 577] allow typedefs for void in empty parameter list)Paolo Carlini6-7/+36
/cp 2014-06-14 Paolo Carlini <paolo.carlini@oracle.com> PR c++/33101 * decl.c (grokparms): Improve error message about void parameters. * error.c (type_to_string): Fix aka cut off code. /testsuite 2014-06-14 Paolo Carlini <paolo.carlini@oracle.com> PR c++/33101 * g++.dg/other/void3.C: New. * g++.dg/conversion/err-recover1.C: Update. From-SVN: r211673
2014-06-14re PR ada/61505 (bootstrap broken by ada/gnat_rm.texi after r211448)Bernd Edlinger2-146/+154
2014-06-14 Bernd Edlinger <bernd.edlinger@hotmail.de> PR ada/61505 * gnat_rm.texi: Fix errors with makeinfo 5.1. From-SVN: r211667
2014-06-14re PR ada/61505 (bootstrap broken by ada/gnat_rm.texi after r211448)Arnaud Charlet2-3/+5
PR ada/61505 * gnat_rm.texi: Attempt to fix error with makeinfo 5.1 From-SVN: r211665
2014-06-14Daily bump.GCC Administrator1-1/+1
From-SVN: r211661
2014-06-13re PR go/61496 (Many Go tests FAIL with ld warning about go$zerovalue)Ian Lance Taylor2-0/+16
PR go/61496 * gospec.c (lang_specific_driver): On Solaris, when not using GNU ld, add -t option to avoid warning about common symbol changing size. From-SVN: r211658
2014-06-13lra-assign.c (assign_by_spills): Add code to assign vector regs to ↵Vladimir Makarov3-1/+32
inheritance pseudos. 2014-06-13 Vladimir Makarov <vmakarov@redhat.com> * lra-assign.c (assign_by_spills): Add code to assign vector regs to inheritance pseudos. * config/i386/i386.c (ix86_spill_class): Add check on NO_REGS. From-SVN: r211655