Skip to content
Snippets Groups Projects
  1. Jul 17, 2004
    • Richard Sandiford's avatar
      re PR bootstrap/16469 (bootstrap fails in libstdc++-v3/testsuite) · 46d4fde7
      Richard Sandiford authored
      	PR bootstrap/16469
      	* scripts/create_testsuite_files: Pass -print to find.
      
      From-SVN: r84875
      46d4fde7
    • Eric Botcazou's avatar
      re PR rtl-optimization/16294 (Missed delay slot scheduling opportunity) · 6e456a10
      Eric Botcazou authored
      	PR rtl-optimization/16294
      	* resource.c (return_insn_p): New predicate.
      	(mark_target_live_regs): Use it.  Special-case return insns.
      	(init_resource_info): Use it.  Don't scan the epilogue past
      	a return.
      
      From-SVN: r84874
      6e456a10
    • Zdenek Dvorak's avatar
      loop-init.c (loop_optimizer_init, [...]): Do not destroy dominance information. · 8a807136
      Zdenek Dvorak authored
      	* loop-init.c (loop_optimizer_init, loop_optimizer_finalize): Do not
      	destroy dominance information.
      	* passes.c (rest_of_handle_loop2):  Free dominance information.
      	* tree-cfg.c (cleanup_tree_cfg): Remove unreachable blocks before
      	jump threading.
      	(thread_jumps): Update dominance information and remove unreachable
      	blocks.
      	* tree-ssa-phiopt.c (replace_phi_with_stmt):  Update dominance
      	information and remove the unreachable block.
      
      From-SVN: r84873
      8a807136
    • Mark Mitchell's avatar
      re PR c++/16337 (bug defining multiple altivec vectors in same C++ statement) · 0e242c82
      Mark Mitchell authored
      	PR c++/16337
      	* g++.dg/parse/attr2.C: New test.
      
      From-SVN: r84872
      0e242c82
    • Graham Stott's avatar
      * emit-rtl.c (reorder_insns): Don't set BB for a BARRIER insn. · 7bd5ed5c
      Graham Stott authored
      From-SVN: r84871
      7bd5ed5c
    • Michael Koch's avatar
      String.java: Fixed javadocs all over. · 1792f52d
      Michael Koch authored
      2004-07-17  Michael Koch  <konqueror@gmx.de>
      
      	* java/lang/String.java: Fixed javadocs all over.
      
      From-SVN: r84870
      1792f52d
    • Toon Moene's avatar
      sourcebuild.texi: Remove libf2c entry. · 5ad82972
      Toon Moene authored
      2004-07-17  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* doc/sourcebuild.texi: Remove libf2c entry.
      
      From-SVN: r84869
      5ad82972
    • Michael Koch's avatar
      [multiple changes] · baa61e09
      Michael Koch authored
      2004-07-17  Mark Wielaard  <mark@klomp.org>
      
      	* gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
      	when size is smaller.
      	* java/io/RandomAccessFile.java (setLength): Use truncate for
      	shrinking the file and seek plus write for expanding the file.
      
      2004-07-17  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/channels/natFileChannelPosix.cc
      	(implTruncate): Always save current position. Only reposition file
      	pointer to where we started if not beyond new lenght. Reposition file
      	pointer to file length if it points beyond the end of file.
      
      From-SVN: r84868
      baa61e09
    • Paolo Bonzini's avatar
      i386.md (movv16qi_internal): Fix typo. · 3e25b3a8
      Paolo Bonzini authored
      2004-07-17  Paolo Bonzini  <bonzini@gnu.org>
      
      	* config/i386/i386.md (movv16qi_internal): Fix typo.
      
      From-SVN: r84867
      3e25b3a8
    • Mark Wielaard's avatar
      Box.java: Put FIXME comment above class declaration. · 6fd3cc05
      Mark Wielaard authored
      2004-07-17  Mark Wielaard  <mark@klomp.org>
      
      	* javax/swing/Box.java: Put FIXME comment above class declaration.
      	* javax/swing/JButton.java: Remove illegal L&F HTML from comments.
      	* javax/swing/JCheckBox.java: Likewise.
      	* javax/swing/JDialog.java: Likewise.
      	* javax/swing/JRadioButton.java: Likewise.
      	* javax/swing/JToggleButton.java: Likewise.
      	* javax/swing/UIManager.java: Likewise.
      	* javax/swing/border/TitledBorder.java: Likewise.
      	* javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
      	* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
      	* javax/swing/text/JTextComponent.java: Likewise.
      
      From-SVN: r84866
      6fd3cc05
    • Toon Moene's avatar
      g77.dg: Removed. · 649067c3
      Toon Moene authored
      2004-07-17  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* g77.dg: Removed.
      	* g77.f-torture: Ditto.
      
      From-SVN: r84865
      649067c3
    • Michael Koch's avatar
      [multiple changes] · 320e32f6
      Michael Koch authored
      2004-07-17  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/net/DatagramPacket.java (setAddress): Removed check for
      	null address.
      
      2004-07-17  Michael Koch  <konqueror@gmx.de>
      
      	* java/net/DatagramSocket.java
      	(getLocalAddress): Check if socket is bound or not.
      	* java/net/Socket.java
      	(getLocalAddrss): Check if socket is bound or not.
      	(getPort): Return -1 when not connected. Dont check getImpl() for
      	null.
      	(setReuseAddress): Check if socket is closed.
      	(isConnected): Check if getImpl() returns null.
      
      From-SVN: r84864
      320e32f6
    • Steven Bosscher's avatar
      final.c (final_scan_insn): Fix broken commit from previous patch. · 4928181c
      Steven Bosscher authored
      	* final.c (final_scan_insn): Fix broken commit from previous
      	patch.
      
      From-SVN: r84861
      4928181c
    • Joseph Myers's avatar
      c-typeck.c (parser_build_binary_op): Condition warnings for X<=Y<=Z on... · 3e3970a2
      Joseph Myers authored
      c-typeck.c (parser_build_binary_op): Condition warnings for X<=Y<=Z on -Wparentheses instead of -Wextra.
      
      	* c-typeck.c (parser_build_binary_op): Condition warnings for
      	X<=Y<=Z on -Wparentheses instead of -Wextra.
      	* doc/invoke.texi: Update.  Document that most of -Wparentheses is
      	supported for C only.
      
      testsuite:
      	* gcc.dg/Wparentheses-2.c, gcc.dg/Wparentheses-3.c,
      	gcc.dg/Wparentheses-4.c, Wparentheses-5.c, Wparentheses-6.c,
      	Wparentheses-7.c, Wparentheses-8.c, Wparentheses-9.c: New tests.
      
      From-SVN: r84860
      3e3970a2
    • Mark Wielaard's avatar
      InvocationEvent.java (dispatch): Synchronize on notifier object before calling notifyAll(). · 10c383a4
      Mark Wielaard authored
      2004-07-17  Mark Wielaard  <mark@klomp.org>
      
      	* java/awt/event/InvocationEvent.java (dispatch): Synchronize
      	on notifier object before calling notifyAll().
      
      From-SVN: r84859
      10c383a4
    • Michael Koch's avatar
      2004-07-17 Michael Koch <konqueror@gmx.de> · 2ccc5a95
      Michael Koch authored
      	* gnu/java/nio/channels/FileChannelImpl.java
      	(finalize): Added javadoc.
      
      From-SVN: r84858
      2ccc5a95
    • Guilhem Lavaux's avatar
      2004-07-17 Guilhem Lavaux <guilhem@kaffe.org> · 61ce29b1
      Guilhem Lavaux authored
      	* java/text/CollationElementIterator.java
      	(text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
      	(setText): Use ArrayList instead of Vector.
      
      From-SVN: r84857
      61ce29b1
    • Michael Koch's avatar
      2004-07-17 Michael Koch <konqueror@gmx.de> · 651ba822
      Michael Koch authored
      	* java/nio/ByteOrder.java
      	(static): Removed. Not needed.
      	Thanks to Patrick Reali for noticing.
      	* java/nio/charset/CharsetDecoder.java
      	(decode): Fix for classpath bug #9177: Reset state before flipping.
      
      From-SVN: r84856
      651ba822
    • Michael Koch's avatar
      Security.java: Fixed javadocs all over. · e3fe5b9c
      Michael Koch authored
      2004-07-17  Michael Koch  <konqueror@gmx.de>
      
      	* java/security/Security.java: Fixed javadocs all over.
      
      From-SVN: r84855
      e3fe5b9c
    • Michael Koch's avatar
      2004-07-17 Michael Koch <konqueror@gmx.de> · 316a1df4
      Michael Koch authored
      	* gnu/java/awt/EmbeddedWindow.java
      	(static): Removed.
      	(addNotify): Set peer via reflection.
      	(setWindowPeer): Removed.
      	* gnu/java/awt/natEmbeddedWindow.cc: Removed.
      	* Makefile.am (nat_source_files):
      	Removed gnu/java/awt/natEmbeddedWindow.cc.
      	* Makefile.in: Regenerated.
      
      From-SVN: r84854
      316a1df4
    • Mark Mitchell's avatar
      class.c (finish_struct_methods): Remove unncessary code. · 508a1c9c
      Mark Mitchell authored
      	* class.c (finish_struct_methods): Remove unncessary code.
      	(add_implicitly_declared_members): Create declarations for default
      	constructors and copy constructors lazily.
      	* cp-tree.h (lang_type_class): Remove lazy_default_ctor and
      	lazy_copy_ctor.
      	(CLASSTYPE_LAZY_DEFAULT_CTOR): New macro.
      	(CLASSTYPE_LAZY_COPY_CTOR): Likewise.
      	* decl2.c (check_classfn): Robustify.
      	(locate_dtor): Handle empty CLASSTYPE_METHOD_VEC.
      	(locate_ctor): Handle lazy default constructors.
      	(locate_copy): Handle lazy copy constructors.
      	(implicitly_declare_fn): Make sure we're looking at the
      	TYPE_MAIN_VARIANT for a class before creating functions.  Don't
      	set TYPE_HAS_CONSTRUCTOR.
      	(lazily_declare_fn): New function.
      	* name-lookup.c (constructor_name_full): Simplify.
      	* search.c (lookup_fnfields_1): Lazily create methods, as
      	necessary.
      	(lookup_for_overrides): Handle empty CLASSTYPE_METHOD_VEC.
      
      From-SVN: r84851
      508a1c9c
    • Steven Bosscher's avatar
      cfgcleanup.c (try_simplify_condjump): Don't remove line notes to avoid unreachable code warnings. · 165b54c3
      Steven Bosscher authored
      	* cfgcleanup.c (try_simplify_condjump): Don't remove line
      	notes to avoid unreachable code warnings.
      	* toplev.c (backend_init): Don't emit line notes for
      	unreachable code warnings.
      
      	* combine.c (distribute_notes): Don't distribute a
      	REG_VTABLE_REF note.
      	* final.c (final_scan_insn): Don't handle it.
      	* rtl.c (reg_note_name): Remove it.
      	* rtl.h (enum reg_node): Dito.
      
      	* emit-rtl.c (force_line_numbers, restore_line_number_status):
      	Remove.
      	* rtl.h (force_line_numbers, restore_line_number_status):
      	Remove prototypes.
      
      	* stmt.c (using_eh_for_cleanups_p, using_eh_for_cleanups): Move...
      	* tree-eh.c (using_eh_for_cleanups_p): ...here.  Make static.
      	(using_eh_for_cleanups): Also moved here.
      
      	* expr.c (expand_expr_real_1) <CASE_LABEL_EXPR>: Die if we see one.
      	<SWITCH_EXPR>: Die if we have a non-NULL SWITCH_BODY.  Update calls
      	to expand_start_case and add_case_node.
      	* stmt.c (struct nesting): Cleanup unused fields condition_code,
      	last_unconditional_cleanup, nominal_type, printname, and
      	line_number_status.
      	(struct fixup_goto): Remove.
      	(struct stmt_status): Remove x_goto_fixup_chain field.
      	(goto_fixup_chain): Remove.
      	(strip_default_case_nodes, group_case_nodes, emit_jump_if_reachable,
      	pushcase, pushcase_range): Remove.
      	(expand_start_bindings_and_block): Don't set unused fields in
      	the nesting stack.
      	(expand_start_case, add_case_node): Cleanup unused formal arguments.
      	(expand_end_case_type): Don't simplify the case-list.  Use emit_jump
      	instead of emit_jump_if_reachable.
      	(emit_case_nodes): Likewise.
      	* tree-cfg.c (group_case_labels, cleanup_dead_labels): No longer
      	static.
      	(update_eh_label): Work around left-over exception handing regions.
      	* tree-flow.h (group_case_labels, cleanup_dead_labels): Add protos.
      	* tree-optimize.c (execute_cleanup_cfg_post_optimizing): New function.
      	(pass_cleanup_cfg_post_optimizing): New pass.
      	(init_tree_optimization_passes): Run the new pass after all
      	optimizations.
      	* tree.h (pushcase, pushcase_range): Remove prototypes.
      	(expand_start_case, add_case_node): Update prototypes.
      
      cp/
      	* cp-tree.h (struct lang_type): Don't have three GTY options on a
      	single bit GTY desc.
      
      java/
      	* parse.y (java_complete_expand_methods, java_expand_classes): Don't
      	abuse restore_line_number_status.
      
      From-SVN: r84849
      165b54c3
    • GCC Administrator's avatar
      Daily bump. · cd0408d8
      GCC Administrator authored
      From-SVN: r84847
      cd0408d8
  2. Jul 16, 2004
    • Krister Walfridsson's avatar
      e36f6190
    • Richard Earnshaw's avatar
      configure.in (ZIP, GCJH): Remove white space around '=' in variable assignment. · c0f43fa7
      Richard Earnshaw authored
      * configure.in(ZIP, GCJH): Remove white space around '=' in variable
      assignment.
      * configure: Regenerated.
      
      From-SVN: r84843
      c0f43fa7
    • Richard Henderson's avatar
      builtins.c (std_expand_builtin_va_arg): Remove. · 77c9db77
      Richard Henderson authored
              * builtins.c (std_expand_builtin_va_arg): Remove.
              (expand_builtin_va_arg): Remove.
              * expr.h: Don't declare them.
              * gimplify.c (mark_decls_volatile_r): Remove.
              (copy_if_shared_r): Don't call it.
              * target-def.h: Don't test EXPAND_BUILTIN_VA_ARG.
              * expr.c (expand_expr_real_1): Don't handle VA_ARG_EXPR.
              * gimple-low.c (lower_stmt): Likewise.
              * tree-cfg.c (cfg_remove_useless_stmts_bb): Likewise.
              * tree-gimple.c (is_gimple_tmp_rhs, is_gimple_stmt): Likewise.
              * tree-ssa-operands.c (get_expr_operands): Likewise.
              * doc/tm.texi (TARGET_GIMPLIFY_VA_ARG_EXPR): Don't mention
              EXPAND_BUILTIN_VA_ARG.
              * system.h (EXPAND_BUILTIN_VA_ARG): Poison.
              * config/alpha/alpha.h, config/alpha/unicosmk.h, config/i386/i386.h,
              config/ia64/ia64.h, config/rs6000/rs6000.h, config/s390/s390.h,
              config/sparc/sparc.h (EXPAND_BUILTIN_VA_ARG): Remove.
      
      From-SVN: r84842
      77c9db77
    • Daniel Berlin's avatar
      tree-ssa-pre.c (insert_aux): Break out if we hit a critical edge. · 3f7d210d
      Daniel Berlin authored
      2004-07-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-ssa-pre.c (insert_aux): Break out if we hit
      	a critical edge.
      
      From-SVN: r84841
      3f7d210d
    • Richard Henderson's avatar
      basic-block.h (remove_fake_exit_edges): Declare. · 6809cbf9
      Richard Henderson authored
              * basic-block.h (remove_fake_exit_edges): Declare.
              * cfganal.c (remove_fake_predecessors): Rename from
              remove_fake_successors; iterate over predecessors.
              (remove_fake_exit_edges): New.
              * cfgcleanup.c (try_optimize_cfg): Use it.
              * gcse.c (one_pre_gcse_pass, store_motion): Likewise.
              * predict.c (estimate_probability): Likewise.
              (tree_estimate_probability, note_prediction_to_br_prob): Likewise.
              * tree-cfg.c (make_edges): Likewise.
              * tree-ssa-pre.c (fini_pre): Likewise.
              * profile.c (instrument_edges): Don't remove_fake_edges.
              (branch_prob): Do it earlier here.
      
      From-SVN: r84840
      6809cbf9
    • Richard Henderson's avatar
      tree-ssa-operands.c (get_expr_operands): Fix 2004-07-15 switchification wrt CONSTRUCTOR. · 7b48e1e0
      Richard Henderson authored
              * tree-ssa-operands.c (get_expr_operands): Fix 2004-07-15
              switchification wrt CONSTRUCTOR.  Document the reason.
      
      From-SVN: r84839
      7b48e1e0
    • Frank Ch. Eigler's avatar
      tree-mudflap.c (mf_file_function_line_tree): Correct typo that prevented... · cc370422
      Frank Ch. Eigler authored
      tree-mudflap.c (mf_file_function_line_tree): Correct typo that prevented descriptive __mf_check source location strings.
      
      2004-07-16  Frank Ch. Eigler  <fche@redhat.com>
      
      	* tree-mudflap.c (mf_file_function_line_tree): Correct typo
      	that prevented descriptive __mf_check source location strings.
      
      From-SVN: r84836
      cc370422
    • Nathanael Nerode's avatar
      configure.in: Use build_noncanonical rather than build_alias. · b764adea
      Nathanael Nerode authored
      	* configure.in: Use build_noncanonical rather than build_alias.
      	* configure: Rebuild.
      
      From-SVN: r84835
      b764adea
    • Nathanael Nerode's avatar
      configure.in: Eliminate CANADIAN and NULL_TARGET variables by logic refactoring. · f11d297f
      Nathanael Nerode authored
      	* configure.in: Eliminate CANADIAN and NULL_TARGET variables
      	by logic refactoring.  Move default definition of NATIVE closer
      	to first alternate definition.
      	* configure: Regenerate.
      
      From-SVN: r84834
      f11d297f
    • Richard Henderson's avatar
      tree-def (WITH_SIZE_EXPR): New. · d25cee4d
      Richard Henderson authored
              * tree-def (WITH_SIZE_EXPR): New.
              * explow.c (expr_size, int_expr_size): Handle WITH_SIZE_EXPR.
              * expr.c (expand_expr_real_1): Likewise.
              * gimplify.c (maybe_with_size_expr): New.
              (gimplify_arg, gimplify_modify_expr): Use it.
              (gimplify_modify_expr_to_memcpy): Take size parameter.
              (gimplify_modify_expr_to_memset): Likewise.
              (gimplify_expr): Handle WITH_SIZE_EXPR.
              * tree-alias-common.c (find_func_aliases): Likewise.
              * tree-eh.c (tree_could_trap_p): Likewise.
              (tree_could_throw_p): Likewise.
              * tree-gimple.c (is_gimple_lvalue): Likewise.
              (get_call_expr_in): Likewise.
              * tree-inline.c (estimate_num_insns_1): Likewise.
              (expand_calls_inline): Likewise.
              * tree-nested.c (convert_call_expr): Likewise.
              * tree-pretty-print.c (dump_generic_node): Likewise.
              * tree-sra.c (sra_walk_expr): Likewise.
              * tree-ssa-alias.c (add_pointed_to_expr): Likewise.
              * tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
              * tree-ssa-operands.c (get_expr_operands): Likewise.
              * tree-tailcall.c (find_tail_calls): Likewise.
      
              * calls.c (expand_call): Reset old_stack_allocated after
              calling emit_stack_restore.
      
              * gcc.c-torture/compile/20020210-1.c: Remove XFAIL.
      
      From-SVN: r84833
      d25cee4d
    • Nathanael Nerode's avatar
      Makefile.am: Set ZIP and GCJH directly using autoconf. · 4c86f325
      Nathanael Nerode authored
      	* Makefile.am: Set ZIP and GCJH directly using autoconf.
      	* Makefile.in, include/Makefile.in, testsuite/Makefile.in,
      	gcj/Makefile.in: Regenerate.
      	* configure.in: Set ZIP and GCJH.  Remove redundant condition
      	in AM_CONDITIONAL(NATIVE,...)
      	* configure: Regenerate.
      
      From-SVN: r84832
      4c86f325
    • Richard Henderson's avatar
      langhooks-def.h (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING, [...]): Remove. · 7740f00d
      Richard Henderson authored
              * langhooks-def.h (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING,
              lhd_tree_inlining_copy_res_decl_for_inlining): Remove.
              * langhooks.c (lhd_tree_inlining_copy_res_decl_for_inlining): Remove.
              * langhooks.h (struct lang_hooks_for_tree_inlining): Remove
              copy_res_decl_for_inlining.
      
              * tree-inline.c (declare_return_variable): New modify_dest argument.
              Use it as the return value, when possible or manditory.  Handle
              TREE_ADDRESSABLE types.
              (expand_call_inline): Extract MODIFY_EXPR lhs for call.  Simplify
              replacement of CALL_EXPR.
      
      cp/
              * cp-lang.c (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING): Die.
              * cp-tree.h (cp_copy_res_decl_for_inlining): Remove.
              * tree.c (cp_copy_res_decl_for_inlining): Remove.
      
      From-SVN: r84831
      7740f00d
    • Richard Henderson's avatar
      tree-flow.h (struct var_ann_d): Remove has_hidden_use. · 26e79d10
      Richard Henderson authored
              * tree-flow.h (struct var_ann_d): Remove has_hidden_use.
              * gimple-low.c (expand_var_p): Don't check it.
              * tree-ssa-alias.c (setup_pointers_and_addressables): Likewise.
              * tree-ssa-copyrename.c (rename_ssa_copies): Likewise.
              * tree-ssa-operands.c (add_stmt_operand): Likewise.
              * tree-dfa.c (find_hidden_use_vars, find_hidden_use_vars_r): Kill.
              (find_referenced_vars): Don't call them.
              * tree-flow-inline.h (has_hidden_use, set_has_hidden_use): Kill.
      
      From-SVN: r84830
      26e79d10
    • Richard Henderson's avatar
      d58247a3
    • Jeff Law's avatar
      * analyze_brprob: Fix comments. More consistent output format. · 7eacb691
      Jeff Law authored
      From-SVN: r84828
      7eacb691
    • Toon Moene's avatar
      gcc_release: Revert yesterday's change. · cc440d71
      Toon Moene authored
      2004-07-16  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* maintainer-scripts/gcc_release: Revert yesterday's change.
      
      From-SVN: r84827
      cc440d71
    • Sebastian Pop's avatar
      Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h. · 4619c701
      Sebastian Pop authored
      	* Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
      	* tree-pretty-print.c: Include tree-chrec.h.
      	(dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN
      	and POLYNOMIAL_CHREC nodes.
      
      From-SVN: r84826
      4619c701
Loading