1. 04 Nov, 2004 8 commits
    • bitmap.c (bitmap_print): Make bitno unsigned. · 3cd8c58a
      	* bitmap.c (bitmap_print): Make bitno unsigned.
      	* bt-load.c (clear_btr_from_live_range,
      	btr_def_live_range): Likewise.
      	* caller-save.c (save_call_clobbered_regs): Likewise.
      	* cfganal.c (compute_dominance_frontiers_1): Likewise.
      	* cfgcleanup.c (thread_jump): Likewise.
      	* cfgrtl.c (safe_insert_insn_on_edge): Likewise.
      	* conflict.c (conflict_graph_compute): Likewise.
      	* ddg.c (add_deps_for_use): Likewise.
      	* df.c (df_refs_update): Likewise.
      	* except.c (remove_eh_handler): Likewise.
      	* flow.c (verify_local_live_at_start, update_life_info,
      	initialize_uninitialized_subregs, propagate_one_insn,
      	free_propagate_block_info, propagate_block, find_use_as_address,
      	reg_set_to_hard_reg_set): Likewise.
      	* gcse.c (clear_modify_mem_tables): Likewise.
      	* global.c (global_conflicts, build_insn_chain): Likewise.
      	* ifcvt.c (dead_or_predicable): Likewise.
      	* local-alloc.c (update_equiv_regs): Likewise.
      	* loop.c (load_mems): Likewise.
      	* ra-build.c (livethrough_conflicts_bb, conflicts_between_webs):
      	Likewise.
      	* ra-rewrite.c (reloads_to_loads, rewrite_program2, actual_spill):
      	Likewise.
      	* reload1.c (order_regs_for_reload, finish_spills): Likewise.
      	* sched-deps.c (sched_analyze_insn, free_deps): Likewise.
      	* sched-rgn.c (propagate_deps
      	* tree-cfg.c (tree_purge_all_dead_eh_edges): Likewise.
      	* tree-dfa.c (dump_dfa_stats
      	tree-into-ssa.c (compute_global_livein, insert_phi_nodes,
      	insert_phi_nodes_for, debug_def_blocks_r, invalidate_name_tags):
      	Likewise.
      	* tree-outof-ssa.c (coalesce_ssa_name, coalesce_vars,
      	free_temp_expr_table, find_replaceable_exprs): Likewise.
      	* tree-sra.c (scan_function, scalarize_parms): Likewise.
      	* tree-ssa-alias.c (init_alias_info,
      	compute_points_to_and_addr_escape,
      	compute_flow_sensitive_aliasing, maybe_create_global_var): Likewise.
      	* tree-ssa-dce.c (mark_control_dependent_edges_necessary): Likewise.
      	* tree-ssa-live.c (new_tree_live_info, live_worklist,
      	calculate_live_on_entry, calculate_live_on_exit, compare_pairs,
      	sort_coalesce_list, build_tree_conflict_graph, dump_live_info
      	tree-ssa-loop-manip.c (add_exit_phis_var): Likewise.
      	tree-ssa-operands.c (get_asm_expr_operands, add_call_clobber_ops,
      	add_call_read_ops): Likewise.
      	* tree-ssa-pre.c (bitmap_print_value_set, insert_aux): Likewise.
      	* tree-ssa-live.h (num_var_partitions): Return unsigned.
      
      From-SVN: r90053
      Nathan Sidwell committed
    • re PR tree-optimization/18009 (ICE in vect_transform_stmt, at… · 0dc0a70b
      re PR tree-optimization/18009 (ICE in vect_transform_stmt, at tree-vectorizer.c:2625 (testcase included))
      
              PR tree-optimization/18009
              * tree-vectorizer.h (enum dr_alignment_support): New type.
              (MAX_NUMBER_OF_UNALIGNED_DATA_REFS): Removed.
              (LOOP_UNALIGNED_DR): replaced with LOOP_VINFO_UNALIGNED_DR and holds a
              single data_reference (instead of a varray of references).
              * tree-vectorizer.c (new_loop_vec_info): Likewise.
              (vect_gen_niters_for_prolog_loop): Likewise.
              (vect_update_inits_of_drs): Likewise.
      
              (vect_update_inits_of_drs): Setting of DR_MISALIGNMENT moved to
              vect_enhance_data_refs_alignment.
              (vect_do_peeling_for_alignment): Likewise.
              (vect_enhance_data_refs_alignment): Decide if and by how much to peel;
              this functionality used to be in vect_analyze_data_refs_alignment.
              Also update DR_MISALIGNMENT due to peeling; this functionality used to
              be in vect_update_inits_of_drs and vect_do_peeling_for_alignment).
              (vect_analyze_data_refs_alignment): Decision on whether and by how much
              to peel moved to vect_enhance_data_refs_alignment. Call
              vect_supportable_dr_alignment.
      
              (vect_compute_data_ref_alignment): Set STMT_VINFO_VECTYPE.
              (vect_compute_data_refs_alignment): Return bool. Consider return value
              of vect_compute_data_ref_alignment and return true/false accordingly.
              (vect_enhance_data_refs_alignment): Consider return value of
              vect_compute_data_refs_alignment and return true/false accordingly.
      
              (vect_supportable_dr_alignment): New function.
              (vectorizable_store): Call vect_supportable_dr_alignment.
              (vectorizable_load): Call vect_supportable_dr_alignment. Alignment
              support checks moved from here to vect_supportable_dr_alignment.
      
              (vect_transform_loop): Avoid 80 columns overflow.
      
      From-SVN: r90051
      Dorit Naishlos committed
    • timevar.c (timevar_enable): Change from static. · 89106ed5
      2004-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * timevar.c (timevar_enable): Change from
              static.
              (timevar_push): Rename to ...
              (timevar_push_1): this and remove the
              enabled check.
              (timevar_pop): Rename to ...
              (timevar_pop_1): this and remove the
              enabled check.
              * timevar.h (POP_TIMEVAR_AND_RETURN): Use do/while loops.
              (timevar_pop): New macro.
              (timevar_push): New macro.
              (timevar_enable): Declare.
      
      From-SVN: r90050
      Andrew Pinski committed
    • darwin.h (REAL_LIBGCC_SPEC): Define to use shared libgcc for shared libraries. · b3367474
      2004-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * config/darwin.h (REAL_LIBGCC_SPEC): Define to use shared
              libgcc for shared libraries.
      
      From-SVN: r90049
      Andrew Pinski committed
    • * g++.dg/rtti/tinfo1.C: Remove xfails. · ffc3e843
      From-SVN: r90048
      Ben Elliston committed
    • predict.c (struct block_info_def): Kill "tovisit" field. · 8a998e0c
             * predict.c (struct block_info_def): Kill "tovisit" field.
              (propagate_freq): Accept new "tovisit" parameter.  Change
              read/write access methods for "tovisit" to check the "tovisit"
              bitmap instead of a bit in block_info_def.
              (estimate_loops_at_level): Allocate "tovisit" bitmap.  Pass
              it to propagate_freq.
      
      From-SVN: r90046
      Jeff Law committed
    • Daily bump. · 76969785
      [[Split portion of a mixed commit.]]
      
      From-SVN: r90044.2
      GCC Administrator committed
    • Daily bump. · 5a42d158
      [[Split portion of a mixed commit.]]
      
      From-SVN: r90043.2
      GCC Administrator committed
  2. 03 Nov, 2004 24 commits
  3. 02 Nov, 2004 8 commits
    • re PR libstdc++/17627 (M68060 fails with libstdc++-v3/config/cpu/m68k/atomicity.h) · 656cee9a
      
      2004-11-02  Benjamin Kosnik  <bkoz@redhat.com>
        	    Lothar Werzinger  <lothar@xcerla.com>
      
      	PR libstdc++/17627
      	* src/debug.cc: Include concurrence, use mutexes.
      	(_Safe_iterator_base::_M_attach): Here.
      	(_Safe_iterator_base::_M_detach): Here.
      
      Co-Authored-By: Lothar Werzinger <lothar@xcerla.com>
      
      From-SVN: r90004
      Benjamin Kosnik committed
    • * de.po: Update. · 236a6635
      From-SVN: r90002
      Joseph Myers committed
    • fold-const.c (fold): Reassociate also (x - mult) + mult and (mult - x) + mult. · a63c0d13
      	* fold-const.c (fold): Reassociate also (x - mult) + mult and
      	(mult - x) + mult.  Cast operands of expression after applying
      	distributive law to the correct types.  Apply distributive law
      	to a * c - b * c for all non-float types.
      
      From-SVN: r90000
      Zdenek Dvorak committed
    • configure.ac: Don't clear STMP_FIXINC or STMP_FIXPROTO just because we don't want to run them... · de253ca4
      	* configure.ac: Don't clear STMP_FIXINC or STMP_FIXPROTO just
      	because we don't want to run them now; instead, set them to
      	stmp-install-fixproto or stmp-install-fixinc.
      	* Makefile.in (stmp-install-fixproto): New.
      	(stmp-install-fixinc): New.
      	* configure: Regenerate.
      
      From-SVN: r89999
      Geoffrey Keating committed
    • flow.c (init_propagate_block_info): Use bitmap_empty_p on result of bitmap_xor. · f7569f3a
              * flow.c (init_propagate_block_info): Use bitmap_empty_p on result
              of bitmap_xor.
      
      From-SVN: r89998
      Nathan Sidwell committed
    • c-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove. · 65958285
      [gcc/ChangeLog]
      2004-11-02  Ziemowit Laski  <zlaski@apple.com>
      
      	* c-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove.
      	(c_types_compatible_p): Move function definition...
      	* c-objc-common.c (c_types_compatible_p): ...here.
      	* c-objc-common.h (LANG_HOOKS_TYPES_COMPATIBLE_P): Moved here from
      	c-lang.c.
      
      [gcc/cp/ChangeLog]
      2004-11-02  Ziemowit Laski  <zlaski@apple.com>
      
      	* cp-lang.c (cxx_types_compatible_p): Remove prototype and definition.
      	(LANG_HOOKS_TYPES_COMPATIBLE_P): Move to cp-objcp-common.h.
      	* cp-objcp-common.c (cxx_types_compatible_p): Moved definition here
      	from cp-lang.c.
      	* cp-objcp-common.h (cxx_types_compatible_p): Moved prototype here
      	from cp-lang.c.
      	(LANG_HOOKS_TYPES_COMPATIBLE_P): Moved here from cp-lang.c.
      
      From-SVN: r89997
      Ziemowit Laski committed
    • re PR libstdc++/17922 (Spurious warnings about std::ios_base::seekdir) · bd80bd9b
      
      2004-11-02  Benjamin Kosnik  <bkoz@redhat.com>
      
      	PR libstdc++/17922
      	* include/bits/ios_base.h : Add enum values.
      	* testsuite/testsuite_hooks.h (bitmask_operators): Add function.
      	* testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: New.
      	* testsuite/27_io/ios_base/types/fmtflags/case_label.cc: New.
      	* testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: New.
      	* testsuite/27_io/ios_base/types/iostate/case_label.cc: New.
      	* testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: New.
      	* testsuite/27_io/ios_base/types/openmode/case_label.cc: New.
      	* testsuite/27_io/ios_base/types/seekdir/case_label.cc: New.
      
      	* config/io/c_io_stdio.h (__ios_flags): Mark deprecated.
      	* src/ios.cc: Same.
      
      	* testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
      	* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
      
      From-SVN: r89996
      Benjamin Kosnik committed
    • cfgloop.h (struct loop): Update comment. · 75473b02
      	* cfgloop.h (struct loop): Update comment.
      	* cse.c (cse_main): Remove obsolete comment.
      
      	* expr.h (gen_cond_trap): Move prototype under functions provided
      	by optabs.c.
      	(canonicalize_condition, get_condition): Move to...
      	* rtl.h (canonicalize_condition, get_condition): ...here.
      	(branch_target_load_optimize): Add comment that this function is
      	in bt-load.c.
      	* loop.c (canonicalize_condition, get_condition): Move to...
      	* rtlanal.c (canonicalize_condition, get_condition): ...here.
      	* sched-deps.c (get_condition): Rename to sched_get_condition.
      	(add_dependence): Update this caller.
      
      From-SVN: r89995
      Steven Bosscher committed