1. 02 Apr, 2013 10 commits
  2. 01 Apr, 2013 14 commits
  3. 31 Mar, 2013 8 commits
    • re PR libfortran/56786 (Namelist read fails with designators containing embedded spaces) · 5ae7dac5
      2013-03-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/56786
      	* gfortran.dg/namelist_81.f90:  New test.
      
      From-SVN: r197291
      Jerry DeLisle committed
    • re PR libfortran/56786 (Namelist read fails with designators containing embedded spaces) · 83437e67
      2013-03-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libfortran/56786
      	* io/list_read.c (nml_parse_qualifier): Remove spurious next_char call
      	when checking for EOF. Use error return mechanism when EOF detected.
      	Do not return false unless parse_err_msg and parse_err_msg_size have
      	been set. Use hit_eof.
      	(nml_get_obj_data): Likewise use the correct error mechanism.
      	* io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist
      	mode.
      
      From-SVN: r197290
      Jerry DeLisle committed
    • * de.po: Update. · ce1731f4
      From-SVN: r197287
      Joseph Myers committed
    • sh.md (casesi_worker_1): Use next_active_insn instead of next_real_insn. · f7a4d826
      	* config/sh/sh.md (casesi_worker_1): Use next_active_insn instead
      	of next_real_insn.
      	(casesi_worker_2, casesi_shift_media, casesi_load_media): Likewise.
      
      From-SVN: r197285
      Kaz Kojima committed
    • allocator.xml: Adjust link to Dr.Dobb's article.q · 8bebe0af
      	* doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.q
      
      	* doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
      	Coding Standards.
      
      	* doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
      
      	* doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
      
      	* doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
      
      	* doc/xml/manual/messages.xml: Adjust link to Java API specs.
      
      	* doc/xml/manual/policy_data_structures: Remove direct link to
      	IBM Haifa Research Labs.
      
      	* doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
      	for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
      	Remove direct link to IBM Haifa Research Labs.
      
      	* doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
      	papers.
      
      	* doc/xml/manual/shared_ptr.xml: Use canonical address for
      	www.boost.org.
      
      From-SVN: r197284
      Gerald Pfeifer committed
    • decl2.c (collect_candidates_for_java_method_aliases): Use DECL_CLASS_SCOPE_P. · 9ededfc5
      2013-03-31  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* decl2.c (collect_candidates_for_java_method_aliases): Use
      	DECL_CLASS_SCOPE_P.
      	* name-lookup.c (pushtag_1) Use TYPE_FUNCTION_SCOPE_P.
      	(pushdecl_maybe_friend_1): Use DECL_DECLARES_FUNCTION_P.
      	* decl.c (duplicate_decls): Likewise.
      	* parser.c (cp_parser_template_declaration_after_export): Likewise,
      	also DECL_DECLARES_TYPE_P.
      	* pt.c (instantiate_class_template_1): Likewise.
      	* search.c (lookup_field_1): Use DECL_DECLARES_TYPE_P.
      	(lookup_field_r): Likewise.
      	(friend_accessible_p): Use DECL_DECLARES_FUNCTION_P.
      	(lookup_fnfields_slot_nolazy): Likewise.
      	* semantics.c (finish_member_declaration): Likewise.
      	* typeck.c (convert_for_initialization): Use TYPE_REFFN_P.
      
      From-SVN: r197283
      Paolo Carlini committed
    • 2013-03-31 Tobias Burnus <burnus@net-b.de> · cbde6c0f
              * class.c (finalization_scalarizer,
              * finalizer_insert_packed_call,
              generate_finalization_wrapper): Avoid segfault with absent SIZE=
              argment to TRANSFER and use correct result kind for SIZE.
              * intrinsic.c (gfc_isym_id_by_intmod): Also handle ids of
              nonmodules.
              * trans.c (gfc_build_final_call): Handle coarrays.
      
      From-SVN: r197281
      Tobias Burnus committed
    • Daily bump. · a38b34f1
      From-SVN: r197276
      GCC Administrator committed
  4. 30 Mar, 2013 8 commits
    • In dse.c, remove alias hash tables that are never set. · 4b943a49
      Remove conditions that are then never true.
      Remove functions that are then never called.
      Remove variables that are then never read.
      
      
      Index: gcc/ChangeLog
      
      2013-03-29  Lawrence Crowl  <crowl@google.com>
      
      	* dse.c (clear_alias_sets): Remove never set.
      	(disqualified_clear_alias_sets): Remove never set.
      	(clear_alias_mode_pool): Remove never set.
      	(dse_step0): Remove condition that is never true.
      	(canon_address): Remove condition that is never true.
      	(dse_step7): Remove condition that is never true.
      	(rest_of_handle_dse): Remove condition that is never true.
      	(rest_of_handle_dse::did_global): Remove never read from above.
      	(dse_step2_spill): Remove never called from above.
      	(dse_step5_spill): Remove never called from above.
      
      From-SVN: r197272
      Lawrence Crowl committed
    • * vi.po: Update. · 624e9b1f
      From-SVN: r197270
      Joseph Myers committed
    • md.texi (Standard Names): Update documentation for JUMP_TABLE_DATA changes. · da5c6bde
      
      	* doc/md.texi (Standard Names) <casesi>: Update documentation for
      	JUMP_TABLE_DATA changes.
      	* doc/tm.texi.in (Dispatch Tables) <ASM_OUTPUT_CASE_LABEL>: Likewise.
      	* doc/rtl.texi (Flags) <INSN_DELETED_P, SCHED_GROUP_P>: Likewise.
      	(Insns) <jump_table_data>: New entry.
      	* doc/tm.texi: Regenerate.
      
      From-SVN: r197267
      Steven Bosscher committed
    • cfgrtl.c (fixup_reorder_chain): Do not emit barriers to BB_FOOTER. · 39718607
      
      	* cfgrtl.c (fixup_reorder_chain): Do not emit barriers to BB_FOOTER.
      
      	* postreload-gcse.c (bb_has_well_behaved_predecessors): Correct test
      	for table jump at the end of a basic block using tablejump_p.
      	* targhooks.c (default_invalid_within_doloop): Likewise.
      	* config/rs6000/rs6000.c (TARGET_INVALID_WITHIN_DOLOOP): Remove
      	target hook implementation that is identical to the default hook.
      	(rs6000_invalid_within_doloop): Remove.
      
      	* bb-reorder.c (fix_crossing_unconditional_branches): Remove set but
      	unused variable from tablejump_p call.
      
      	* rtl.def (JUMP_TABLE_DATA): New RTX_INSN object.
      	* rtl.h (RTX_PREV, RTX_NEXT): Adjust for new JUMP_TABLE_DATA.
      	(INSN_DELETED_P): Likewise.
      	(emit_jump_table_data): New prototype.
      	* gengtype.c (adjust_field_rtx_def): Handle JUMP_TABLE_DATA fields
      	after 4th as unused.
      	* print-rtl.c (print_rtl): Handle JUMP_TABLE_DATA.
      	* sched-vis.c (print_insn): Likewise.
      	* emit-rtl.c (active_insn_p): Consider JUMP_TABLE_DATA an active
      	insn for compatibility with back ends that use next_active_insn to
      	identify jump table data.
      	(set_insn_deleted): Remove no longer useful JUMP_TABLE_DATA_P check.
      	(remove_insn): Likewise.
      	(emit_insn): Do not accept JUMP_TABLE_DATA objects in insn chains
      	to be emitted.
      	(emit_debug_insn, emit_jump_insn, emit_call_insn, emit_label): Idem.
      	(emit_jump_table_data): New function.
      
      	* cfgbuild.c (inside_basic_block_p): A JUMP_INSN is always inside a
      	basic block, a JUMP_TABLE_DATA never is.
      	(control_flow_insn_p): JUMP_TABLE_DATA is not a control flow insn.
      	* cfgrtl.c (duplicate_insn_chain): Split handling of JUMP_TABLE_DATA
      	off from code handling real insns.
      	* final.c (get_attr_length_1): Simplify for JUMP_INSNs.
      	* function.c (instantiate_virtual_regs): Remove JUMP_TABLE_DATA_P
      	test, now redundant because JUMP_TABLE_DATA is not an INSN_P insn.
      	* gcse.c (insert_insn_end_basic_block): Likewise, JUMP_TABLE_DATA_P
      	is not a NONDEBUG_INSN_P.
      	* ira-costs.c (scan_one_insn): Likewise.
      	* jump.c (mark_all_labels): Likewise.
      	(mark_jump_label_1): Likewise.
      	* lra-eliminations.c (eliminate_regs_in_insn): Likewise.
      	* lra.c (get_insn_freq): Expect all insns reaching here to be in
      	a basic block.
      	(check_rtl): Remove JUMP_TABLE_DATA_P test, not a NONDEBUG_INSN_P insn.
      	* predict.c (expensive_function_p): Use FOR_BB_INSNS.
      	* reload1.c (calculate_needs_all_insns): Call set_label_offsets for
      	JUMP_TABLE_DATA_P insns.
      	(calculate_elim_costs_all_insns): Likewise.
      	(set_label_offsets): Recurse on the PATTERN of JUMP_TABLE_DATA insns.
      	(elimination_costs_in_insn): Remove redundant JUMP_TABLE_DATA_P test.
      	(delete_output_reload): Code style fixups.
      	* reorg.c (dbr_schedule): Move JUMP_TABLE_DATA_P up to avoid setting
      	insn flags on this non-insn.
      	* sched-rgn.c (add_branch_dependences): Treat JUMP_TABLE_DATA insns
      	as scheduling barriers, for pre-change compatibility.
      	* stmt.c (emit_case_dispatch_table): Emit jump table data not as
      	JUMP_INSN objects but instead as JUMP_TABLE_DATA objects.
      
      	* config/alpha/alpha.c (alpha_does_function_need_gp): Remove
      	redundant JUMP_TABLE_DATA_P test.
      	* config/arm/arm.c (thumb_far_jump_used_p): Likewise.
      	* config/frv/frv.c (frv_function_contains_far_jump): Likewise.
      	(frv_for_each_packet): Likewise.
      	* config/i386/i386.c (min_insn_size): Likewise.
      	(ix86_avoid_jump_mispredicts): Likewise.
      	* config/m32r/m32r.c (m32r_is_insn): Likewise.
      	* config/mep/mep.c (mep_reorg_erepeat): Likewise.
      	* config/mips/mips.c (USEFUL_INSN_P): Likewise.
      	(mips16_insn_length): Robustify.
      	(mips_has_long_branch_p): Remove redundant JUMP_TABLE_DATA_P test.
      	(mips16_split_long_branches): Likewise.
      	* config/pa/pa.c (pa_combine_instructions): Likewise.
      	* config/rs6000/rs6000.c (get_next_active_insn): Treat
      	JUMP_TABLE_DATA objects as active insns, like in active_insn_p.
      	* config/s390/s390.c (s390_chunkify_start): Treat JUMP_TABLE_DATA
      	as contributing to pool range lengths.
      	* config/sh/sh.c (find_barrier): Restore check for ADDR_DIFF_VEC.
      	Remove redundant JUMP_TABLE_DATA_P test.
      	(sh_loop_align): Likewise.
      	(split_branches): Likewise.
      	(sh_insn_length_adjustment): Likewise.
      	* config/spu/spu.c (get_branch_target): Likewise.
      
      From-SVN: r197266
      Steven Bosscher committed
    • Makefile.def (target_modules): Don't install libffi. · 6ab7e76a
      2013-03-30  Matthias Klose  <doko@ubuntu.com>
      
              * Makefile.def (target_modules): Don't install libffi.
              * Makefile.in: Regenerate.
      
      From-SVN: r197264
      Matthias Klose committed
    • ChangeLog: Add commit message from rev. · 244fdda0
      2013-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	* fortran/ChangeLog:  Add commit message from rev. 197261
      	* testsuite/ChangeLog:  Likewise.
      
      From-SVN: r197262
      Thomas Koenig committed
    • trans-expr.c (build_memcmp_call): New function. · 01446eb8
      2013-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	* trans-expr.c (build_memcmp_call):  New function.
      	(gfc_build_compare_string):  If the strings
      	compared have constant and equal lengths and
      	the strings are kind=1, or, for kind=4 strings,
      	the test is for (in)equality, use memcmp().
      
      2013-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	* gfortran.dg/character_comparison_3.f90:  Adjust for use of memcmp
      	for constant and equal string lengths.
      	* gfortran.dg/character_comparison_5.f90:  Likewise.
      	* gfortran.dg/character_comparison_9.f90:  New test.
      
      From-SVN: r197261
      Thomas Koenig committed
    • pt.c (template_parms_to_args): Fix typo in comment. · 03295121
      	* pt.c (template_parms_to_args): Fix typo in comment.
      
      From-SVN: r197259
      Gabriel Dos Reis committed