1. 03 Jun, 2004 12 commits
    • One more comment update · dfc46c1f
      From-SVN: r82605
      Tobias Schlüter committed
    • trans.c (gfc_finish_block, [...]): Build statement lists instead of compound expr chains. · 7c87eac6
      	* trans.c (gfc_finish_block, gfc_add_expr_to_block): Build statement
      	lists instead of compound expr chains.
      	(gfc_trans_code): Annotate statement lists.
      
      From-SVN: r82604
      Paul Brook committed
    • * trans-array.c: Fix spelling in comments. · 13413760
      From-SVN: r82603
      Tobias Schlüter committed
    • * MAINTAINERS (Write After Approval): Add myself. · e18be1d4
      From-SVN: r82602
      Mark G. Adams committed
    • tree.h: Remove include of version.h · a757585a
      	* tree.h: Remove include of version.h
      	* c-cppbuiltin.c: Include version.h
      	* diagnostic.c: Include version.h
      	* dwarf2out.c: Include version.h
      	* toplev.c: Include version.h
      	* vmsdbgout.c: Include version.h
      	* Makefile.in: Remove dependency on version.h from TREE_H, and
      	add dependencies to required .o targets
      	* gjavah.c: Include version.h
      
      From-SVN: r82601
      Mark G. Adams committed
    • Makefile.in (RA_H, [...]): New. · 59587b18
      2004-06-03  Jerry Quinn  <jlquinn@optonline.net>
      
      	* Makefile.in (RA_H, RESOURCE_H, SCHED_INT_H, CFGLAYOUT_H,
      	CFGLOOP_H, DF_H, DDG_H, TREE_SSA_LIVE_H): New.
      	(TARGET_H): Add insn-modes.h.
      	(tree-ssa.o, tree-cfg.o, tree-ssa-loop.o, toplev.o, passes.o,
      	loop.o, loop-doloop.o, unroll.o, cfgloop.o, cfgloopanal.o,
      	loop-iv.o, cfgloopmanip.o, loop-init.o, loop-unswitch.o,
      	loop-unroll.o, ddg.o, modulo-sched.o, predict.o,
      	cfglayout.o, ifcvt.o): Replace cfgloop.h with CFGLOOP_H.
      	(toplev.o, passes.o, cfghooks.o, cfgloopmanip.o, loop-init.o,
      	loop-unswitch.o, loop-unroll.o, ddg.o, modulo-sched.o,
      	bb-reorder.o, tracer.o, cfglayout.o): Replace cfglayout.h with
      	CFGLAYOUT_H.
      	(ra.o, ra-build.o, ra-colorize.o, ra-debug.o, ra-rewrite.o):
      	Replace ra.h with RA_H.
      	(resource.o, regrename.o, insn-conditions.o, insn-emit.o,
      	insn-recog.o): Replace resource.h with RESOURCE_H.
      	(ddg.o, modulo-sched.o, haifa-sched.o, sched-deps.o, sched-rgn.o,
      	sched-ebb.o, sched-vis.o, out_object_file):  Replace sched-int.h
      	with SCHED_INT_H.
      	(web.o, lcm.o, df.o, ra.o, ra-build.o, ra-colorize.o, ra-debug.o,
      	ra-rewrite.o): Replace df.h with DF_H.
      	(ddg.o, modulo-sched.o): Replace ddf.h with DDG_H.
      	(tree-outof-ssa.o, tree-ssa-live.o, tree-ssa-copyrename.o):
      	Replace tree-ssa-live.h with TREE_SSA_LIVE_H.
      	(insn-conditions.o): Remove unused reload.h.
      	* cfglayout.h: Add include guard.  Include basic-block.h.
      	* cfgloop.h: Add include guard.  Include basic-block.h, rtl.h.
      	* ddg.h: Include sbitmap.h, basic-block.h, df.h.
      	* df.h: Add include guard.  Include bitmap.h, sbitmap.h,
      	basic-block.h.
      	* genconditions.c:  Remove reload.h.
      	* ra.h: Add include guard.  Include bitmap.h, sbitmap.h,
      	hard-reg-set.h, insn-modes.h.
      	* resource.h: Add include guard.  Include hard-reg-set.h.
      	* sched-int.h:  Add include guard.  Include insn-attr.h,
      	basic-block.h, rtl.h.
      	* target.h: Add include guard.  Include insn-modes.h.
      	* tree-ssa-live.h: Include partition.h.
      
      From-SVN: r82600
      Jerry Quinn committed
    • tree-ssa-ccp.c (varying_ssa_edges): New worklist. · 95eec0d6
      2004-06-03  Daniel Berlin  <dberlin@dberlin.org>
      		Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	* tree-ssa-ccp.c (varying_ssa_edges): New worklist.
      	(add_var_to_ssa_edges_worklist): Add value argument.
      	Update callers.
      	Use new worklist.
      	(process_ssa_edge_worklist): New function.
      	(tree_ssa_ccp): Move worklist processing core to
      	process_ssa_edge_worklist, and just call that for the two worklists.
      
      From-SVN: r82598
      Daniel Berlin committed
    • basic-block.c (tail_recursion_label_list): Don't declare. · 6ce2bcb7
      	* basic-block.c (tail_recursion_label_list): Don't declare.
      	(CLEANUP_PRE_SIBCALL): Remove.  Renumber the other CLEANUP_*
      	accordingly.
      	* cfgbuild.c (find_label_refs): Remove.
      	(find_basic_blocks_1): Don't handle CALL_PLACEHOLDER insns.
      	* cfgcleanup.c (tail_recursion_label_p): Remove.
      	(merge_blocks_move): Do not check for tail recursion.
      	(try_optimize_cfg): Likewise.
      	(cleanup_cfg): Never handle CLEANUP_PRE_SIBCALL.
      	* cfgrtl.c (tail_recursion_label_list): Remove.
      	* except.c (remove_unreachable_regions): Don't handle
      	CALL_PLACEHOLDER insns.
      	(convert_from_eh_region_ranges_1, can_throw_internal,
      	can_throw_external): Likewise.
      	* function.c (free_after_compilation): Don't clear
      	x_tail_recursion_label.
      	(fixup_var_refs_insns): Don't handle CALL_PLACEHOLDER insns.
      	(identify_blocks_1): Don't recurse for CALL_PLACEHOLDER insns.
      	(reorder_blocks_1): Likewise.
      	* function.h (struct function): Remove x_tail_recursion_label
      	member.  Don't define tail_recursion_label.
      	* jump.c (mark_all_labels): Don't handle CALL_PLACEHOLDER insns.
      	* print-rtl.c (print_rtx): Likewise.
      	* rtl.def (CALL_PLACEHOLDER): Remove.
      	* rtl.h (sibcall_use_t): Remove enum.
      	(optimize_sibling_and_tail_recursive_calls,
      	replace_call_placeholder): Remove function prototypes.
      	* stmt.c (tail_recursion_args): Remove.
      	(optimize_tail_recursion): Remove.
      	(expand_return): Don't check for possible tail recursion.
      	* tree.h (optimize_tail_recursion): Remove prototype.
      
      From-SVN: r82597
      Steven Bosscher committed
    • 2004-06-03 Michael Koch <konqueror@gmx.de> · 53ef271f
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
      	(requestFocus): Revert last changes.
      	(gtkRequestFocus): Removed.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
      	Renamed to ...
      	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
      	Reverted last patch.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
      	Reverted comment change.
      
      From-SVN: r82596
      Michael Koch committed
    • configure.in: Fix --enable-bootstrap breakage introduced in trees without gcc. · 5607edfd
      * configure.in: Fix --enable-bootstrap breakage introduced in trees without
      gcc.
      * configure: Regenerate.
      
      From-SVN: r82595
      Paolo Bonzini committed
    • Daily bump. · 85e933d8
      [[Split portion of a mixed commit.]]
      
      From-SVN: r82592.2
      GCC Administrator committed
    • Daily bump. · 87fd6c1c
      [[Split portion of a mixed commit.]]
      
      From-SVN: r82590.2
      GCC Administrator committed
  2. 02 Jun, 2004 18 commits
  3. 01 Jun, 2004 10 commits
    • re PR c++/15142 (Internal compiler error when passing a string where a char* is… · a90f9bb1
      re PR c++/15142 (Internal compiler error when passing a string where a char* is expecteted in a throw statement)
      
              PR c++/15142
              * call.c (call_builtin_trap): Remove type parm.
              (convert_arg_to_ellipsis): Change a non-POD argument to integer type.
              (build_x_va_arg): Dereference a null pointer for a non-POD argument.
      
      From-SVN: r82556
      Jason Merrill committed
    • function.c (walk_fixup_memory_subreg): New parameter 'var'. · 95c73b23
      	* function.c (walk_fixup_memory_subreg): New parameter 'var'.
      	Call fixup_memory_subreg only if the MEM is equal to 'var'.
      	Adjust recursive calls to self.
      	(fixup_var_refs_insn): Pass 'var' to walk_fixup_memory_subreg.
      
      From-SVN: r82555
      Eric Botcazou committed
    • re PR c++/13092 (Accepts invalid pointer-to-member conversion) · c1d34f90
              PR c++/13092
              * init.c (build_offset_ref): Build SCOPE_REF with non-null
              TREE_TYPE for non-dependent names.
              * pt.c (type_dependent_expression_p): Handle SCOPE_REF with
              unknown_type_node as its TREE_TYPE.
              * cxx-pretty_print.c (pp_cxx_unqualified_id): Handle BASELINK.
              * error.c (dump_decl) <SCOPE_REF case>: Use pp_expression.
              (dump_expr) <SCOPE_REF case>: Likewise.
      
      From-SVN: r82553
      Jason Merrill committed
    • revert accidental checkin · 3ff2f9d1
      From-SVN: r82552
      Jason Merrill committed
    • re PR c++/13092 (Accepts invalid pointer-to-member conversion) · 43daf8ff
              PR c++/13092
              * init.c (build_offset_ref): Build SCOPE_REF with non-null
              TREE_TYPE for non-dependent names.
              * pt.c (type_dependent_expression_p): Handle SCOPE_REF with
              unknown_type_node as its TREE_TYPE.
              * cxx-pretty_print.c (pp_cxx_unqualified_id): Handle BASELINK.
              * error.c (dump_decl) <SCOPE_REF case>: Use pp_expression.
              (dump_expr) <SCOPE_REF case>: Likewise.
      
      From-SVN: r82551
      Kriang Lerdsuwanakij committed
    • c-parse.in (OFFSETOF, [...]): New. · 7a3ea201
              * c-parse.in (OFFSETOF, offsetof_member_designator): New.
              (primary): Handle offsetof.  Add error productions for faux functions.
              Move component_ref objc checking to build_component_ref.
              (reswords): Add offsetof.
              (rid_to_yy): Add offsetof.
              * c-tree.h (build_offsetof): Declare.
              * c-common.h (objc_is_public): Declare.
              * c-typeck.c (build_component_ref): Check objc_is_public.
              (build_offsetof): New.
              * stub-objc.c (objc_is_public): New.
              * objc/objc-act.c, objc/objc-act.h (objc_is_public): Rename
              from is_public.
              * ginclude/stddef.h (offsetof): Use __builtin_offsetof.
              * doc/extend.texi (Offsetof): Move from C++ section to C section
              and rewrite for __builtin_offsetof.
      cp/
              * lex.c (reswords): Rename "__offsetof" to "__builtin_offsetof".
              * parser.c (struct cp_parser): Remove in_offsetof.
              (cp_parser_new): Don't set it.
              (cp_parser_unary_expression): Don't check it.
              (cp_parser_postfix_open_square_expression): Split out from ...
              (cp_parser_postfix_expression): ... here.
              (cp_parser_postfix_dot_deref_expression): Likewise.
              (cp_parser_builtin_offsetof): New.
              (cp_parser_primary_expression): Use it.
      testsuite/
              * g++.dg/template/dependent-expr4.C: Use __builtin_offsetof.
      
      From-SVN: r82549
      Richard Henderson committed
    • Also credit Peter Jakubek for last patch. · c4ec6988
      From-SVN: r82548
      Bernardo Innocenti committed
    • m68k.c (m68k_output_mi_thunk): For ColdFire, use %d0 as a scratch to perform an add to memory. · 5050d266
      	* config/m68k/m68k.c(m68k_output_mi_thunk):  For ColdFire, use %d0 as
      	a scratch to perform an add to memory.
      
      From-SVN: r82547
      Peter Barada committed
    • re PR target/14018 (m68k backend: -malign-loops/-malign-jumps broken) · 225d221a
      	PR target/14018
      	* config/m68k/m68k.c (m68k_align_loops_string, m68k_align_jumps_string,
      	m68k_align_funcs_string, m68k_align_loops, m68k_align_jumps,
      	m68k_align_funcs): Remove.
      	(override_options): Remove code to handle -malign-* options.
      	* config/m68k/m68k.h (TARGET_OPTIONS): Remove -malign-* options.
      	(FUNCTION_BOUNDARY, LOOP_ALIGN, LOOP_ALIGN_AFTER_BARRIER): Remove.
      	(m68k_align_loops_string, m68k_align_jumps_string,
      	m68k_align_funcs_string, m68k_align_loops, m68k_align_jumps,
      	m68k_align_funcs): Remove definitions.
      
      From-SVN: r82546
      Bernardo Innocenti committed
    • [multiple changes] · c05e85e2
      2004-06-01  Tom Tromey  <tromey@redhat.com>
      
      	* java/io/ObjectStreamField.java: Cleaned up imports.
      
      2004-06-01  Michael Koch  <konqueror@gmx.de>
      
      	* java/io/ObjectStreamField.java: Style and javadoc cleanup.
      
      2004-06-01  Mark Wielaard  <mark@klomp.org>
      
      	* java/io/Writer.java (Writer(Object)): Fixed API doc.
      
      From-SVN: r82545
      Michael Koch committed