Skip to content
Snippets Groups Projects
  1. Feb 07, 2006
  2. Feb 06, 2006
    • rsandifo's avatar
      Undo accidental commit. · 692e51db
      rsandifo authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110672 138bc75d-0d04-0410-961f-82ee72b054a4
      692e51db
    • rsandifo's avatar
      * reorg.c (dbr_schedule): Use dump_file instead of file. · a4235fd2
      rsandifo authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110671 138bc75d-0d04-0410-961f-82ee72b054a4
      a4235fd2
    • sje's avatar
      PR target/25917 · 986fafd5
      sje authored
      	* config/ia64/predicates.md (extr_len_operand): New predicate.
      	* config/ia64/ia64.md (extv): Tighten constraints.
      	(extzv): Ditto.
      	(*tbit_and_2): Ditto.
      	(*tbit_and_3): Ditto.
      	(*tbit_or_2): Ditto.
      	(*tbit_or_3): Ditto.
      	(*bit_zero): Ditto.
      	(*bit_one): Ditto.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110665 138bc75d-0d04-0410-961f-82ee72b054a4
      986fafd5
    • tkoenig's avatar
      2005-02-06 Thomas Koenig <Thomas.Koenig@online.de> · 15774a8b
      tkoenig authored
      	PR libfortran/23815
      	* gfortran.texi: Document the GFORTRAN_CONVERT_UNIT environment
      	variable.
      	* invoke.texi:  Mention the "Runtime" chapter.
      	Document the -fconvert= option.
      	* gfortran.h:  Add options_convert.
      	* lang.opt:  Add fconvert=little-endian, fconvert=big-endian,
      	fconvert=native and fconvert=swap.
      	* trans-decl.c (top level):  Add gfor_fndecl_set_convert.
      	(gfc_build_builtin_function_decls):  Set gfor_fndecl_set_convert.
      	(gfc_generate_function_code):  If -fconvert was specified,
      	and this is the main program, add a call to set_convert().
      	* options.c:  Handle the -fconvert options.
      
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* runtime/environ.c (init_unformatted):  Add GFORTRAN_CONVERT_UNIT
      	environment variable.
      	(top level):  Add defines, type and static variables for
      	GFORTRAN_CONVERT_UNIT handling.
      	(search_unit):  New function.
      	(match_word): New function.
      	(match_integer): New function.
      	(next_token): New function.
      	(push_token): New function.
      	(mark_single): New function.
      	(mark_range): New funciton.
      	(do_parse): New function.
      	(init_unformatted): New function.
      	(get_unformatted_convert): New function.
      	* runtime/compile_options.c:  Add set_convert().
      	* libgfortran.h:  Add convert to compile_options_t.
      	* io/open.c (st_open): Call get_unformatted_convert to get
      	unit default; if CONVERT_NONE is returned, check for
      	the presence of a CONVERT specifier and use it.
      	As default, use compile_options.convert.
      	* io/io.h (top level): Add CONVERT_NONE to unit_convert, to signal
      	"nothing has been set".
      	(top level): Add prototype for get_unformatted_convert.
      
      2005-02-06  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/23815
      	* unf_io_convert_4.f90:  New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110664 138bc75d-0d04-0410-961f-82ee72b054a4
      15774a8b
    • sayle's avatar
      · 52387034
      sayle authored
      	* ChangeLog: Use the final approved ChangeLog entry text for
      	the previous commit.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110661 138bc75d-0d04-0410-961f-82ee72b054a4
      52387034
    • sayle's avatar
      · 3ea6cb48
      sayle authored
      	* trans-stmt.c (gfc_evaluate_where_mask): Allow the NMASK argument
      	to be NULL to indicate that the not mask isn't required.
      	(gfc_trans_where_2): Remove PMASK argument.  Avoid calculating the
      	pending mask for the last clause of a WHERE chain.  Update recursive
      	call.
      	(gfc_trans_forall_1): Update call to gfc_trans_where_2.
      	(gfc_trans_where): Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110659 138bc75d-0d04-0410-961f-82ee72b054a4
      3ea6cb48
    • pinskia's avatar
      2006-02-06 Andrew Pinski <pinskia@physics.uc.edu> · 895b29e7
      pinskia authored
              PR target/23359
              * config/i386/i386.md (trap): Use ASM_SHORT instead of .word.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110657 138bc75d-0d04-0410-961f-82ee72b054a4
      895b29e7
    • rakdver's avatar
      * tree-vrp.c (execute_vrp): Do not pass dump argument to. · 3f5be5f4
      rakdver authored
      	loop_optimizer_init and loop_optimizer_finalize
      	* tree-ssa-sink.c (execute_sink_code): Ditto.
      	* tree-ssa-loop-ch.c (copy_loop_headers): Ditto.
      	* tree-ssa-loop.c (tree_loop_optimizer_init, tree_ssa_loop_init,
      	tree_ssa_loop_done): Ditto.
      	* tree-ssa-pre.c (init_pre, fini_pre): Ditto.
      	* sched-ebb.c: Include output.h.
      	(schedule_ebbs): Do not use dump argument.
      	* value-prof.h (struct profile_hooks): Remove profile_dump_file.
      	* loop.c (loop_dump_stream): Removed.
      	(loop_optimize, rest_of_handle_loop_optimize): Do not use dump
      	argument.
      	(scan_loop, move_movables, find_and_verify_loops, mark_loop_jump,
      	emit_prefetch_instructions, loop_bivs_find, loop_bivs_check,
      	final_biv_value, loop_biv_eliminable_p, loop_givs_rescan,
      	loop_iterations, strength_reduce, record_biv, record_giv,
      	final_giv_value, check_final_value, check_ext_dependent_givs,
      	combine_givs, check_dbra_loop, maybe_eliminate_biv, load_mems,
      	try_copy_prop, loop_delete_insns, try_swap_copy_prop): Use
      	dump_file instead of loop_dump_stream.
      	* ddg.c (print_ddg_edge, print_ddg, vcg_print_ddg): Do not call
      	argument dump_file.
      	* reorg.c (dbr_schedule, rest_of_handle_delay_slots): Do not use
      	dump argument.
      	* flow.c (life_analysis, rest_of_handle_life): Ditto.
      	* haifa-sched.c: Include output.h
      	(schedule_insns, sched_init): Do not use dump argument.
      	* mode-switching.c (optimize_mode_switching): Ditto.
      	* modulo-sched.c (stats_file): Removed.
      	(print_node_sched_params): Do not call argument dump_file.
      	(sms_schedule_by_order, loop_canon_p, sms_schedule,
      	rest_of_handle_sms): Do not use dump argument.  Use dump_file instead
      	of stats_file.
      	* cse.c (cse_main, rest_of_handle_cse, rest_of_handle_cse2): Do not
      	use dump argument.
      	* loop-init.c (loop_optimizer_init, loop_optimizer_finalize,
      	rtl_loop_init, rtl_loop_done): Ditto.
      	* global.c (global_alloc, rest_of_handle_global_alloc): Ditto.
      	* predict.c (combine_predictions_for_bb, tree_estimate_probability):
      	Ditto.
      	* recog.c (peephole2_optimize, rest_of_handle_peephole2): Ditto.
      	* lcm.c (pre_edge_lcm, pre_edge_rev_lcm): Ditto.
      	* regmove.c (fixup_match_1, fixup_match_2, regmove_optimize,
      	rest_of_handle_regmove, rest_of_handle_stack_adjustments): Ditto.
      	* emit-rtl.c (renumber_insns): Ditto.
      	* cfgexpand.c (add_reg_br_prob_note, expand_gimple_cond_expr,
      	expand_gimple_basic_block, tree_expand_cfg): Ditto.
      	* regclass.c (regclass): Ditto.
      	* tree-outof-ssa.c (analyze_edges_for_bb, perform_edge_inserts,
      	remove_ssa_form, rewrite_out_of_ssa): Ditto.
      	* reg-stack.c (compensate_edge, compensate_edges, convert_regs_1,
      	convert_regs_2, convert_regs, reg_to_stack, rest_of_handle_stack_regs):
      	Ditto.
      	* sched-rgn.c (schedule_insns, rest_of_handle_sched): Ditto.
      	* local-alloc.c (rest_of_handle_local_alloc): Do not pass dump_file
      	to regclass.
      	* gcse.c (gcse_file, debug_stderr): Removed.
      	(gcse_main, bypass_jumps, rest_of_handle_jump_bypass,
      	rest_of_handle_gcse): Do not use dump argument.
      	(cprop_jump, cprop_insn, do_local_cprop, cprop, find_implicit_sets,
      	one_cprop_pass, bypass_block, compute_pre_data, insert_insn_end_bb,
      	pre_edge_insert, pre_insert_copy_insn, pre_delete, one_pre_gcse_pass,
      	compute_code_hoist_vbeinout, compute_code_hoist_data,
      	one_code_hoisting_pass, trim_ld_motion_mems, update_ld_motion_stores,
      	compute_store_table, build_store_vectors, insert_insn_start_bb,
      	insert_store, remove_reachable_equiv_notes, replace_store_insn,
      	store_motion): Use dump_file instead of gcse_file.
      	* ipa-type-escape.c (type_escape_execute): Remove debugging comments.
      	* profile.c (profile_dump_file): Removed.
      	(branch_prob): Use dump_file instead of profile_dump_file.
      	* ipa.c (cgraph_remove_unreachable_nodes): Do not call argument
      	dump_file.
      	* tree-ssa-copy.c (dump_copy_of): Ditto.
      	* rtl-factoring.c (rtl_seqabstr, rest_of_rtl_seqabstr): Do not pass
      	dump file to life_analysis.
      	* bt-load.c (branch_target_load_optimize): Ditto.
      	* cfgcleanup.c (rest_of_handle_jump2): Do not pass dump_file to
      	renumber_insns.
      	* rtl.h (cse_main, renumber_insns, schedule_insns, schedule_ebbs,
      	regclass, dbr_schedule): Declaration changed.
      	* sched-int.h (sched_init): Declaration changed.
      	* tree-profile.c (tree_profile_dump_file): Removed.
      	(tree_profile_hooks): Removed profile_dump_file hook.
      	* rtl-profile (rtl_profile_dump_file): Removed.
      	(rtl_profile_hooks): emoved profile_dump_file hook.
      	* cfgloop.h (loop_optimizer_init, loop_optimizer_finalize): Declaration
      	changed.
      	* c-gimplify.c (c_genericize): Do not call local variable dump_file.
      	* tree-cfg.c (build_tree_cfg): Ditto.
      	* Makefile.in (haifa-sched.o, sched-ebb.o): Add output.h dependency.
      	* basic-block.h (life_analysis, pre_edge_lcm, pre_edge_rev_lcm):
      	Declaration changed.
      	* config/sh/sh.c (sh_output_mi_thunk): Do not pass dump_file to
      	life_analysis and schedule_insns.
      	* config/m68hc11/m68hc11.c (m68hc11_reorg): Do not pass dump_file to
      	life_analysis.
      	* config/mt/mt.c (mt_machine_reorg): Do not pass dump_file to
      	dbr_schedule.
      	* config/mips/mips.c (mips_reorg): Ditto.
      	* config/ia64/ia64.c (ia64_reorg): Do not pass dump_file to
      	schedule_ebbs.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110656 138bc75d-0d04-0410-961f-82ee72b054a4
      3f5be5f4
    • jakub's avatar
      2006-02-06 Aldy Hernandez <aldyh@redhat.com> · 4257b08a
      jakub authored
      	* config/s390/s390.c (TARGET_MANGLE_FUNDAMENTAL_TYPE): Define.
      	(s390_mangle_fundamental_type): New.
      	* config/s390/linux.h (TARGET_ALTERNATE_LONG_DOUBLE_MANGLING):
      	Define.
      
      	* config/alpha/alpha.c (TARGET_MANGLE_FUNDAMENTAL_TYPE): Define.
      	(alpha_mangle_fundamental_type): New.
      	* config/alpha/linux.h (TARGET_ALTERNATE_LONG_DOUBLE_MANGLING):
      	Define.
      
      	* config/sparc/linux.h (TARGET_ALTERNATE_LONG_DOUBLE_MANGLING):
      	Define.
      	* config/sparc/linux64.h (TARGET_ALTERNATE_LONG_DOUBLE_MANGLING):
      	Define.
      	* config/sparc/sparc.c (TARGET_MANGLE_FUNDAMENTAL_TYPE): Define.
      	(sparc_mangle_fundamental_type): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110655 138bc75d-0d04-0410-961f-82ee72b054a4
      4257b08a
    • jakub's avatar
      * config.gcc (s390-*-linux*): Add s390/t-linux to tmake_file. · cf4145e2
      jakub authored
      	(s390x-*-linux*): Likewise.
      	* config/s390/t-linux64 (SHLIB_MAPFILES): Removed.
      	* config/s390/t-linux: New file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110654 138bc75d-0d04-0410-961f-82ee72b054a4
      cf4145e2
    • jakub's avatar
      Backport from gomp-20050608-branch · d4163395
      jakub authored
      	* trans-decl.c (create_function_arglist): Handle dummy functions.
      
      	* trans-decl.c (gfc_get_symbol_decl): Revert explicit setting of
      	TYPE_SIZE_UNIT.
      	(gfc_trans_vla_type_sizes): Also "gimplify"
      	GFC_TYPE_ARRAY_DATAPTR_TYPE for GFC_DESCRIPTOR_TYPE_P types.
      	* trans-array.c (gfc_trans_deferred_array): Call
      	gfc_trans_vla_type_sizes.
      
      	* trans-decl.c (saved_function_decls, saved_parent_function_decls):
      	Remove unnecessary initialization.
      	(create_function_arglist): Make sure __result has complete type.
      	(gfc_get_fake_result_decl): Change current_fake_result_decl into
      	a tree chain.  For entry master, create a separate variable
      	for each result name.  For BT_CHARACTER results, call
      	gfc_finish_var_decl on length even if it has been already created,
      	but not pushdecl'ed.
      	(gfc_trans_vla_type_sizes): For function/entry result, adjust
      	result value type, not the FUNCTION_TYPE.
      	(gfc_generate_function_code): Adjust for current_fake_result_decl
      	changes.
      	(gfc_trans_deferred_vars): Likewise.  Call gfc_trans_vla_type_sizes
      	even on result if it is assumed-length character.
      
      	* trans-decl.c (gfc_trans_dummy_character): Add SYM argument.
      	Call gfc_trans_vla_type_sizes.
      	(gfc_trans_auto_character_variable): Call gfc_trans_vla_type_sizes.
      	(gfc_trans_vla_one_sizepos, gfc_trans_vla_type_sizes_1,
      	gfc_trans_vla_type_sizes): New functions.
      	(gfc_trans_deferred_vars): Adjust gfc_trans_dummy_character
      	callers.  Call gfc_trans_vla_type_sizes on assumed-length
      	character parameters.
      	* trans-array.c (gfc_trans_array_bounds,
      	gfc_trans_auto_array_allocation, gfc_trans_dummy_array_bias): Call
      	gfc_trans_vla_type_sizes.
      	* trans.h (gfc_trans_vla_type_sizes): New prototype.
      
      	* trans-decl.c (gfc_build_qualified_array): For non-assumed-size
      	arrays without constant size, create also an index var for
      	GFC_TYPE_ARRAY_SIZE (type).  If the type is incomplete, complete
      	it as 0..size-1.
      	(gfc_create_string_length): Don't call gfc_defer_symbol_init
      	if just creating DECL_ARGUMENTS.
      	(gfc_get_symbol_decl): Call gfc_finish_var_decl and
      	gfc_defer_symbol_init even if ts.cl->backend_decl is already
      	set to a VAR_DECL that doesn't have DECL_CONTEXT yet.
      	(create_function_arglist): Rework, so that hidden length
      	arguments for CHARACTER parameters are created together with
      	the parameters.  Resolve ts.cl->backend_decl for CHARACTER
      	parameters.  If the argument is a non-constant length array
      	or CHARACTER, ensure PARM_DECL has different type than
      	its DECL_ARG_TYPE.
      	(generate_local_decl): Call gfc_get_symbol_decl even
      	for non-referenced non-constant length CHARACTER parameters
      	after optionally issuing warnings.
      	* trans-array.c (gfc_trans_array_bounds): Set last stride
      	to GFC_TYPE_ARRAY_SIZE (type) to initialize it as well.
      	(gfc_trans_dummy_array_bias): Initialize GFC_TYPE_ARRAY_SIZE (type)
      	variable as well.
      
      	* trans-expr.c (gfc_conv_expr_val): Fix comment typo.
      
      	* trans-stmt.c (gfc_trans_simple_do): Fix comment.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110653 138bc75d-0d04-0410-961f-82ee72b054a4
      d4163395
    • sayle's avatar
      · 1edaf743
      sayle authored
      	* decl.c (gnat_substitute_in_type): Don't handle CHAR_TYPE.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110647 138bc75d-0d04-0410-961f-82ee72b054a4
      1edaf743
    • bernds's avatar
      * config/i386/sync.md (sync_add<mode>, sync_sub<mode>, sync_ior<mode>, · 52c0765a
      bernds authored
      	sync_and<mode>, sync_xor<mode>): Operand 0 is in-out.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110645 138bc75d-0d04-0410-961f-82ee72b054a4
      52c0765a
    • dberlin's avatar
      2006-02-06 Daniel Berlin <dberlin@dberlin.org> · ee9d2006
      dberlin authored
      	* tree-ssa-pre.c (bb_value_sets_t): Add antic_safe_loads.
      	(ANTIC_SAFE_LOADS): New macro.
      	(find_or_generate_expression): Add prototype.
      	(set_contains_value): Allow null set for sake of not always having
      	to allocate ANTIC_SAFE_LOADS.
      	(phi_translate): Move placement of AGGREGATE_TYPE_P check.
      	Allow COMPONENT_REF too.
      	(valid_in_set): Allow COMPONENT_REF.
      	Check ANTIC_SAFE_LOADS too.
      	(compute_antic_aux): Print out ANTIC_SAFE_LOADS.
      	(compute_rvuse_and_antic_safe): Add ANTIC_SAFE computation, and
      	rename.
      	(can_PRE_operation): Add COMPONENT_REF.
      	(create_component_ref_by_pieces): New function.
      	(create_expression_by_pieces): Use create_component_ref_by_pieces.
      	(insert_aux): Move AGGREGATE_TYPE_P check here.
      	(compute_avail): Set bb local stmt uids.
      	(pass_pre): Use TODO_update_ssa_only_virtuals.
      
      2006-02-06  Daniel Berlin  <dberlin@dberlin.org>
      
      	* gcc.dg/tree-ssa/loadpre10.c: New test.
      	* gcc.dg/tree-ssa/loadpre11.c: Ditto.
      	* gcc.dg/tree-ssa/loadpre6.c: Expect one more elimination.
      	* gcc.dg/tree-ssa/loadpre4.c: This should pass now.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110644 138bc75d-0d04-0410-961f-82ee72b054a4
      ee9d2006
    • bje's avatar
      * decLibrary.c (__dec_byte_swap): Use uint32_t for argument and · 1bacb3df
      bje authored
      	return types.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110638 138bc75d-0d04-0410-961f-82ee72b054a4
      1bacb3df
    • bje's avatar
      * configure.ac: Unconditionally disable decimal float by default. · f705e144
      bje authored
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110637 138bc75d-0d04-0410-961f-82ee72b054a4
      f705e144
    • bje's avatar
      * read-rtl.c (read_name): Terminate reading on EOF. · e08825b4
      bje authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110636 138bc75d-0d04-0410-961f-82ee72b054a4
      e08825b4
    • gccadmin's avatar
      Daily bump. · b8453809
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110633 138bc75d-0d04-0410-961f-82ee72b054a4
      b8453809
  3. Feb 05, 2006
    • fxcoudert's avatar
      PR libfortran/24685 · eee5a9ff
      fxcoudert authored
      	* io/write.c (write_real): Widen the default format for real(10)
      	variables output.
      
      	* gfortran.dg/large_real_kind_form_io_2.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110627 138bc75d-0d04-0410-961f-82ee72b054a4
      eee5a9ff
    • bje's avatar
      * dfp.c (decimal_real_arithmetic): Change second argument type · fb90b440
      bje authored
      	from int to enum tree_code. Do not always return true, but now
      	return result of any call to decimal_do helper functions.
      	* dfp.h (decimal_real_arithmetic): Update prototype.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110626 138bc75d-0d04-0410-961f-82ee72b054a4
      fb90b440
    • sayle's avatar
      · dded0b23
      sayle authored
      	* dependency.c (gfc_check_dependency): Remove unused vars and nvars
      	arguments.  Replace with an "identical" argument.  A full array
      	reference to the same symbol is a dependency if identical is true.
      	* dependency.h (gfc_check_dependency): Update prototype.
      	* trans-array.h (gfc_check_dependency): Delete duplicate prototype.
      	* trans-stmt.c: #include dependency.h for gfc_check_dependency.
      	(gfc_trans_forall_1): Update calls to gfc_check_dependency.
      	(gfc_trans_where_2): Likewise.  Remove unneeded variables.
      	(gfc_trans_where_3): New function for simple non-dependent WHEREs.
      	(gfc_trans_where): Call gfc_trans_where_3 to translate simple
      	F90-style WHERE statements without internal dependencies.
      	* Make-lang.in (trans-stmt.o): Depend upon dependency.h.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110625 138bc75d-0d04-0410-961f-82ee72b054a4
      dded0b23
    • ebotcazou's avatar
      * config/sparc/sol2-bi.h (SPARC_DEFAULT_CMODEL): Set to CM_MEDMID. · 18404dab
      ebotcazou authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110623 138bc75d-0d04-0410-961f-82ee72b054a4
      18404dab
    • pinskia's avatar
      2006-02-05 Andrew Pinski <pinskia@physics.uc.edu> · 2cdb2cec
      pinskia authored
              PR tree-opt/25251
              * tree-cfg.c (cleanup_dead_labels): Also don't remove
              forced labels.
      
      2006-02-05  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25251
              * gfortran.dg/assign_7.f: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110621 138bc75d-0d04-0410-961f-82ee72b054a4
      2cdb2cec
    • rakdver's avatar
      * tree-vrp.c (cfg_loops): Removed. · c8d055f6
      rakdver authored
      	(adjust_range_with_scev, vrp_visit_assignment, execute_vrp):
      	Use current_loops instead of cfg_loops.  Pass flags to
      	loop_optimizer_init.
      	* cfgloopmanip.c (fix_loop_structure): Update only available
      	information.
      	* tree-ssa-loop-ch.c (copy_loop_headers): Pass flags to
      	loop_optimizer_init.
      	* modulo-sched.c (build_loops_structure): Removed.
      	(sms_schedule): Use loop_optimizer_init.
      	* loop-init.c (loop_optimizer_init): Use flags to determine
      	which properties of loops to prepare.
      	(rtl_loop_init): Pass flags to loop_optimizer_init.
      	* tree-ssa-sink.c (execute_sink_code): Ditto.
      	* tree-ssa-loop.c (tree_loop_optimizer_init): Ditto.
      	* tree-ssa-pre.c (init_pre): Ditto.
      	* cfgloop.h (LOOPS_NORMAL): New.
      	(loop_optimizer_init): Declaration changed.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110620 138bc75d-0d04-0410-961f-82ee72b054a4
      c8d055f6
    • hjl's avatar
      2006-02-05 H.J. Lu <hongjiu.lu@intel.com> · dd7622e6
      hjl authored
      	PR fortran/26041
      	PR fortran/26064
      	* resolve.c (resolve_types): New function.
      	(resolve_codes): Likewise.
      	(gfc_resolve): Use them.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110619 138bc75d-0d04-0410-961f-82ee72b054a4
      dd7622e6
    • hjl's avatar
      2006-02-05 H.J. Lu <hongjiu.lu@intel.com> · 6094df5e
      hjl authored
      	PR fortran/26041
      	PR fortran/26064
      	* gfortran.dg/sibling_dummy_procedure_1.f90: New file.
      	* gfortran.dg/sibling_dummy_procedure_2.f90: Likewise.
      	* gfortran.dg/sibling_dummy_procedure_3.f90: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110618 138bc75d-0d04-0410-961f-82ee72b054a4
      6094df5e
    • sayle's avatar
      · 8aea4f86
      sayle authored
      	* trans-stmt.c (gfc_evaluate_where_mask): Use LOGICAL*1 for WHERE
      	masks instead of LOGICAL*4.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110617 138bc75d-0d04-0410-961f-82ee72b054a4
      8aea4f86
    • danglin's avatar
      * pa/x-ada-hpux10, pa/t-pa-hpux10, pa/t-pa-hpux11: New files. · 0119c7f2
      danglin authored
      	* config.gcc (hppa[12]*-*-hpux10*): Use pa/t-pa-hpux10 instead of
      	pa/t-pa.
      	* config.gcc (hppa[12]*-*-hpux11*): Use pa/t-pa-hpux11 instead of
      	pa/t-pa.
      	* config.host (hppa*-*-hpux10*): Use pa/x-ada-hpux10 instead of
      	pa/x-ada.
      	* pa/t-pa-hpux: Add lib2funcs.asm and quadlib.c rules.
      	* pa/t-pa64: Delete quadlib.c rule.
      	* pa/x-ada: Revert last change.
      	* pa/t-pa: Revert last change.  Delete quadlib.c rule.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110615 138bc75d-0d04-0410-961f-82ee72b054a4
      0119c7f2
    • rakdver's avatar
      PR rtl-optimization/26087 · 64685a89
      rakdver authored
      	* rtlanal.c (canonicalize_condition): Do not cross basic block
      	boundaries.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110614 138bc75d-0d04-0410-961f-82ee72b054a4
      64685a89
    • paolo's avatar
      2006-02-05 Paolo Carlini <pcarlini@suse.de> · 2080d5ef
      paolo authored
      	* include/tr1/cstdio: New.
      	* include/tr1/stdio.h: Likewise.
      	* include/Makefile.am: Add.
      	* testsuite/tr1/8_c_compatibility/cstdio/functions.cc: New.
      	* testsuite/tr1/headers.cc: Update.	
      	* docs/html/ext/tr1.html: Update.
      
      	* include/tr1/cwchar: Simplify, use _GLIBCXX_USE_C99, consistently
      	with the facilities in std::.
      	* include/tr1/cwctype: Likewise.
      	* testsuite/tr1/8_c_compatibility/cwchar/functions.cc: Tweak.
      	* testsuite/tr1/8_c_compatibility/cwctype/functions.cc: Likewise.
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Remove <wchar.h> and
      	<wctype.h> checks.
      
      	* include/Makefile.in: Regenerate.
      	* config.h.in: Likewise.
      	* configure: Likewise.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110613 138bc75d-0d04-0410-961f-82ee72b054a4
      2080d5ef
    • jakub's avatar
      * resolve.c (resolve_symbol): Initialize constructor_expr to NULL. · 08927412
      jakub authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110611 138bc75d-0d04-0410-961f-82ee72b054a4
      08927412
    • jakub's avatar
      * gcc.dg/gomp/pr25990.c: Use __SIZE_TYPE__ instead of unsigned int · 2d9b0b60
      jakub authored
      	in size_t typedef.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110609 138bc75d-0d04-0410-961f-82ee72b054a4
      2d9b0b60
    • gdr's avatar
      * g++.dg/charset/extern2.cc (foo): Declare as of type cost char*. · c4ed39a4
      gdr authored
      	* g++.dg/charset/string.c (foo): Likewise.
      	* g++.dg/ext/builtin1.C (printf): Change first parameter type to
      	const char*
      	* g++.dg/ext/builtin2.C (printf): Likewise.
      	* g++.dg/init/new15.C (printf): Likewise.
      	* g++.dg/opt/pr17697-1.C (foo): Likewise.
      	* g++.dg/opt/pr17697-2.C (foo): Likewise.
      	* g++.dg/opt/pr17697-3.C (foo): Likewise.
      	* g++.dg/template/non-dependent4.C (temp): Likewise.
      	* g++.dg/opt/strength-reduce.C (C::a): Change type to const char*.
      	* g++.old-deja/g++.brendan/crash66.C (getopt): Change last
      	parameter type to const char*.
      	* g++.old-deja/g++.brendan/ptolemy1.C (InterpTableEntry::name):
      	Change type to const char*.
      	* g++.old-deja/g++.brendan/ptolemy2.C (InterpTableEntry::name):
      	Likewise. 
      	* g++.old-deja/g++.jason/default2.C (bar::memberfunction): Change
      	second parameter type to const char*.
      	* g++.old-deja/g++.jason/opeq.C (X::X): Likewise.
      	(Y::Y): Change parameter type to const char*.
      	* g++.old-deja/g++.jason/ref12.C (f): Likewise.
      	* g++.old-deja/g++.jason/report.C: Apply const correctness.
      	* g++.old-deja/g++.jason/rfg6.C (single, array): Likewise.
      	* g++.old-deja/g++.jason/rvalue1.C (main): Cast string literal to
      	(char*).
      	* g++.old-deja/g++.jason/scoping4.C (A::Ptr): Make a typedef to
      	const char*.
      	* g++.old-deja/g++.law/ctors17.C (X::X): Change last parameter
      	type to const char*.
      	* g++.old-deja/g++.law/ctors7.C (base_t::name, d1_t, d2_t): Change
      	return type to const char*.
      	* g++.old-deja/g++.law/dtors2.C (bla::bla): Change parameter type
      	to const char*.
      	* g++.old-deja/g++.law/operators3.C: Adjust for const correctness.
      	* g++.old-deja/g++.law/refs1.C: Likewise.
      	* g++.old-deja/g++.law/visibility1.C: Likewise.
      	* g++.old-deja/g++.law/visibility2.C: Likewise.
      	* g++.old-deja/g++.law/union1.C (op_to_charp::s): Change type to
      	const char*.
      	* g++.old-deja/g++.mike/bool2.C: Adjust for const correctness..
      	* g++.old-deja/g++.mike/net48.C: Likewise.
      	* g++.old-deja/g++.mike/p646.C: Likewise.
      	* g++.old-deja/g++.mike/p6746.C: Likewise.
      	* g++.old-deja/g++.mike/p700.C (mystrcpy): Change last parameter
      	type to const char*.
      	* g++.old-deja/g++.mike/p811.C (X::stringify): Match for
      	deprecated conversion warning.
      	* g++.old-deja/g++.other/init15.C (A::name): Change type to const
      	char*. 
      	* g++.old-deja/g++.other/inline12.C: Adjust for const correctness.
      	* g++.old-deja/g++.other/sibcall1.C (foo): Likewise.
      	* g++.old-deja/g++.pt/explicit8.C: Likewise.
      	* g++.old-deja/g++.pt/m6.C (xx): Likewise.
      	* g++.old-deja/g++.pt/m7.C (xx): Likewise.
      	* g++.old-deja/g++.pt/nontype3.C: Likewise.
      	* g++.old-deja/g++.pt/t39.C: Likewise.
      	* g++.old-deja/g++.robertl/eb106.C: Likewise.
      	* g++.old-deja/g++.robertl/ice990323-2.C: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110608 138bc75d-0d04-0410-961f-82ee72b054a4
      c4ed39a4
    • gccadmin's avatar
      Daily bump. · 11e8f281
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110606 138bc75d-0d04-0410-961f-82ee72b054a4
      11e8f281
  4. Feb 04, 2006
Loading