1. 03 Apr, 2005 15 commits
    • * doc/install.texi: Fix a typo. · e5080aa6
      From-SVN: r97492
      Kazu Hirata committed
    • * pt.c: Fix comment typos. · c51940a2
      From-SVN: r97491
      Kazu Hirata committed
    • cfghooks.c, [...]: Fix comment typos. · 315682fb
      	* cfghooks.c, cfgrtl.c, modulo-sched.c, config/i386/winnt.c:
      	Fix comment typos.
      
      From-SVN: r97490
      Kazu Hirata committed
    • re PR c++/20723 (ICE in more_specialized_fn, more than one user-defined… · ee307009
      re PR c++/20723 (ICE in more_specialized_fn, more than one user-defined conversion "srp<int>" to "ptr<int>")
      
      cp:
      	PR c++/20723
      	* pt.c (more_specialized_fn): Member functions are unordered wrt
      	non-members.  Conversion operators are unordered wrt other
      	functions.
      testsuite:
      	PR c++/20723
      	* g++.dg/template/spec22.C: New.
      	* g++.dg/template/spec23.C: New.
      
      From-SVN: r97489
      Nathan Sidwell committed
    • re PR middle-end/20648 (ICE in cfg_layout_redirect_edge_and_branch_force) · 00b28cb0
              PR middle-end/20648
              * bb-reorder.c (duplicate_computed_gotos): Do not unfactor
              a computed goto if the edge to the computed goto block has
              incoming abnormal edges.  Clarify how the function works.
      
      From-SVN: r97486
      Steven Bosscher committed
    • params.c (set_param_value): Use gcc_assert & gcc_unreachable. · e16acfcd
      	* params.c (set_param_value): Use gcc_assert & gcc_unreachable.
      	* passes.c (open_dump_file, rest_of_handle_final): Likewise.
      	* postreload-gcse.c (expr_equiv_p, oprs_unchanged_p,
      	hash_scan_set, reg_set_between_after_reload_p,
      	reg_used_between_after_reload_p, get_avail_load_store_reg,
      	eliminate_partially_redundant_load): Likewise.
      	* postreload.c (reload_cse_simplify_set,
      	reload_combine_note_use): Likewise.
      	* predict.c (predict_insn, expected_value_to_br_prob,
      	propagate_freq, expensive_function_p): Likewise.
      	* print-rtl.c (print_rtx): Likewise.
      	* profile.c (instrument_edges, instrument_values,
      	compute_branch_probabilities, branch_prob, union_groups,
      	tree_register_profile_hooks, rtl_register_profile_hooks): Likewise.
      	* protoize.c (in_system_include_dir, file_could_be_converted,
      	file_normally_convertible, gen_aux_info_file, seek_to_line,
      	do_cleaning): Likewise.
      	* tree-ssa-alias.c (collect_points_to_info_r): Likewise.
      	* tree-ssa-ccp.c (execute_fold_all_builtins): Likewise.
      	* tree-ssa-loop-ivopts.c (produce_memory_decl_rtl): Likewise.
      
      From-SVN: r97485
      Nathan Sidwell committed
    • cfg.c (clear_bb_flags): Don't clear BB_DISABLE_SCHEDULE. · f73d5666
      2005-03-31 Mostafa Hagog <mustafa@il.ibm.com>
      
              * cfg.c (clear_bb_flags): Don't clear BB_DISABLE_SCHEDULE.
              * modulo-sched.c (undo_replace_buff_elem): New structure.
              (kernel_number_of_cycles, ps_unschedule_node,
              undo_generate_reg_moves,free_undo_replace_buff,
              undo_permute_partial_schedule,  loop_single_full_bb_p,
              SIMPLE_SMS_LOOP_P, loop_canon_p, canon_loop,
              build_loops_structure, get_sched_window): New.
              (generate_reg_moves): Return undo_replace_buff_elem and other
              fixes.
              (generate_prolog_epilog): Remove old loop versioning.
              (sms_schedule): Use loop information and loop_version.
              (sms_schedule_by_order): Split part of it to get_sched_window.
              * passes.c (rest_of_handle_sms): call cfg_layout_initialize
              cfg_layout_finalize and free_dominance_info before/after SMS.
      
      From-SVN: r97484
      Mostafa Hagog committed
    • cfghooks.c (lv_flush_pending_stmts, [...]): New. · 1cb7dfc3
      2005-03-30 Mostafa Hagog <mustafa@il.ibm.com>
      
              * cfghooks.c (lv_flush_pending_stmts,
              cfg_hook_duplicate_loop_to_header_edge, extract_cond_bb_edges,
              lv_adjust_loop_header_phi, lv_add_condition_to_bb): New.
              * cfghooks.h (cfg_hook_duplicate_loop_to_header_edge,
              lv_add_condition_to_bb,
              lv_adjust_loop_header_phi, extract_cond_bb_edges,
              flush_pending_stmts): New in cfg_hooks structure.
              (cfg_hook_duplicate_loop_to_header_edge, lv_flush_pending_stmts,
              extract_cond_bb_edges, lv_adjust_loop_header_phi,
              lv_add_condition_to_bb): New declarations.
              * cfgloop.h (duplicate_loop_to_header_edge): Change return type to
              bool.
              (loop_version): Declare.
              * cfgloopmanip.c (cfghooks.h): Include.
              (duplicate_loop_to_header_edge): Change return type to bool.
              (loop_version, lv_adjust_loop_entry_edge): Move here.
              * cfgrtl.c (cfgloop.h): Include.
              (rtl_verify_flow_info_1): Fix.
              (rtl_lv_add_condition_to_bb, rtl_extract_cond_bb_edges): New.
              (rtl_cfg_hooks, cfg_layout_rtl_cfg_hook): Add hooks to
              initialization.
              * tree-cfg.c (tree_lv_adjust_loop_header_phi,
              tree_lv_add_condition_to_bb): New.
              (tree_cfg_hooks): Add new hooks to initialization.
              * tree-ssa-loop-manip.c (lv_adjust_loop_header_phi,
              lv_adjust_loop_entry_edge, tree_ssa_loop_version): Remove.
      
      From-SVN: r97481
      Mostafa Hagog committed
    • re PR libgcj/20727 (double free or corruption) · 2be74e41
      2005-04-02  Anthony Green  <green@redhat.com>
      
              PR libgcj/20727
              * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
      
      From-SVN: r97479
      Anthony Green committed
    • re PR libfortran/20068 (Backspace problems) · 00f07d96
      	PR libfortran/20068
      	PR libfortran/20125
      	PR libfortran/20156
      	PR libfortran/20471
      
      	* io/backspace.c (unformatted_backspace): Fix error in arithmetic.
      	(st_backspace): When in WRITING mode, we flush and falling back
      	into READING mode. In all cases, correctly position the stream.
      
      	* gfortran.dg/backspace.f: New test.
      
      Co-Authored-By: Francois-Xavier Coudert <coudert@clipper.ens.fr>
      
      From-SVN: r97478
      Dale Ranta committed
    • stormy16-protos.h: Remove the prototypes for xstormy16_ineqsi_operator... · 25af5506
      	* config/stormy16/stormy16-protos.h: Remove the prototypes for
      	xstormy16_ineqsi_operator, equality_operator,
      	inequality_operator, shift_operator,
      	xstormy16_below100_operand, xstormy16_below100_or_register,
      	xstormy16_splittable_below100_or_register,
      	xstormy16_onebit_set_operand, xstormy16_onebit_clr_operand.
      	* config/stormy16/stormy16.c (xstormy16_ineqsi_operator,
      	equality_operator, inequality_operator,
      	xstormy16_below100_operand, xstormy16_below100_or_register,
      	xstormy16_splittable_below100_or_register,
      	xstormy16_onebit_set_operand, xstormy16_onebit_clr_operand,
      	nonimmediate_nonstack_operand, shift_operator): Move to
      	predicates.md.
      	* config/stormy16/stormy16.h (PREDICATE_CODES): Remove.
      	* config/stormy16/stormy16.md: Include predicates.md.
      	* config/stormy16/predicates.md: New.
      
      From-SVN: r97476
      Kazu Hirata committed
    • stormy16.h (PREDICATE_CODES): Add SUBREG to xstormy16_below100_or_register... · c8db7af2
      	* config/stormy16/stormy16.h (PREDICATE_CODES): Add SUBREG to
      	xstormy16_below100_or_register,
      	xstormy16_splittable_below100_or_register, and
      	nonimmediate_nonstack_operand.
      
      From-SVN: r97475
      Kazu Hirata committed
    • Document ALLOCATED, ANINT, ANY, ASIN; Fix typos. · 6230d276
      From-SVN: r97473
      Steven G. Kargl committed
    • iq2000.c (uns_arith_operand, [...]): Move to predicates.md. · 80ad92e9
      	* config/iq2000/iq2000.c (uns_arith_operand, arith_operand,
      	small_int, large_int, reg_or_0_operand, simple_memory_operand,
      	equality_op, cmp_op, pc_or_label_operand, call_insn_operand,
      	move_operand, power_of_2_operand): Move to predicates.md.
      	* config/iq2000/iq2000.h (SPECIAL_MODE_PREDICATES,
      	PREDICATE_CODE): Remove.
      	* config/iq2000/iq2000.md: Include predicates.md.
      	* config/iq2000/predicates.md: New.
      
      From-SVN: r97472
      Kazu Hirata committed
    • Daily bump. · fc9c289a
      [[Split portion of a mixed commit.]]
      
      From-SVN: r97470.2
      GCC Administrator committed
  2. 02 Apr, 2005 22 commits
  3. 01 Apr, 2005 3 commits
    • Makefile.am (noinst_PROGRAMS): Remove. · fdbba6bc
      	* testsuite/Makefile.am (noinst_PROGRAMS): Remove.
      	(site.exp): Write out the path to the baseline file.
      	(check-abi): Use DejaGNU.
      	(check-abi-verbose): Remove.
      	* testsuite/Makefile.in: Regenerated.
      	* testsuite/abi_check.cc (main): Check the return value from
      	compare_symbols.
      	* testsuite/testsuite_abi.cc (compare_symbols): Return a value.
      	* testsuite/testsuite_abi.h (compare_symbols): Adjust prototype.
      	* testsuite/libstdc++-abi/abi.exp: New file.
      
      From-SVN: r97417
      Mark Mitchell committed
    • 2005-04-01 Michael Koch <konqueror@gmx.de> · c6cc541b
      	* java/io/PipedInputStream.java
      	(read): Make sure a positive byte value is returned. Revised javadoc.
      	Thanks to Olafur Bragason for reporting these bugs.
      
      From-SVN: r97416
      Michael Koch committed
    • natVMClassLoader.cc (getSystemClassLoaderInternal): Updated for name change. · ef874386
      	* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
      	Updated for name change.
      	(nativeFindClass): New method.
      	(loadClass): Use nativeFindClass.
      	* java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
      	form of loadClass.
      	* java/lang/VMClassLoader.java (tried_libraries, lib_control,
      	LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
      	VMClassLoader.
      	(initialize): New method.
      	(nativeFindClass): Declare.
      	* gnu/gcj/runtime/natVMClassLoader.cc: Removed.
      	* gnu/gcj/runtime/VMClassLoader.java: Removed.
      	* gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
      	VMClassLoader.java.
      	(definePackageForNative): Removed.
      	(tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
      	Moved to VMClassLoader.java.
      	* prims.cc (_Jv_CreateJavaVM): Updated for renaming.
      	* Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
      	(ordinary_java_source_files): Added ExtensionClassLoader.java,
      	removed VMClassLoader.java.
      	(nat_source_files): Removed natVMClassLoader.cc.
      
      From-SVN: r97414
      Tom Tromey committed