platform/upstream/gcc.git
19 years agore PR target/20375 (C++ ICE in assign_parm_find_entry_rtl)
Nathan Sidwell [Thu, 10 Mar 2005 15:04:39 +0000 (15:04 +0000)]
re PR target/20375 (C++ ICE in assign_parm_find_entry_rtl)

PR c++/20375
* function.c (struct assign_parm_data_one): Remove last_named
field.
(assign_parm_find_data_types): Don't determine last_named.
Reorder named_parm determination.
(assign_parms): Only setup varargs on the last non-varadic
parameter.
testsuite:
PR c++/20375
* g++.dg/other/stdarg3.C: New.

From-SVN: r96237

19 years agoPR c++/18384, c++/18327
Jakub Jelinek [Thu, 10 Mar 2005 14:19:51 +0000 (15:19 +0100)]
PR c++/18384, c++/18327

PR c++/18384, c++/18327
* decl.c (reshape_init_array): Use UHWI type for max_index_cst
and index.  Convert max_index to size_type_node if it isn't
host_integerp (, 1).

* g++.dg/init/array19.C: New test.

From-SVN: r96236

19 years ago(load_sda_base_32): New pattern. Loads sda base address on medium model.
Kazuhiro Inaoka [Thu, 10 Mar 2005 12:16:55 +0000 (12:16 +0000)]
(load_sda_base_32): New pattern.  Loads sda base address on medium model.

From-SVN: r96233

19 years agoMakefile.in (tree-optimize.o): Add CFGLOOP_H dependence.
Zdenek Dvorak [Thu, 10 Mar 2005 08:55:57 +0000 (09:55 +0100)]
Makefile.in (tree-optimize.o): Add CFGLOOP_H dependence.

* Makefile.in (tree-optimize.o): Add CFGLOOP_H dependence.
* cfgloop.c (flow_loop_nodes_find): Export.
* cfgloop.h (flow_loop_nodes_find, fix_loop_structure):
Declare.
* cfgloopmanip.c (fix_loop_structure): New function.
* predict.c (predict_loops): Clean up the loops information.
* tree-cfg.c (cleanup_tree_cfg_loop): New function.
(tree_can_merge_blocks_p, remove_bb, tree_forwarder_block_p): Respect
loop structure.
* tree-flow.h (cleanup_tree_cfg_loop): Declare.
(rewrite_into_loop_closed_ssa): Declaration changed.
* tree-loop-linear.c (linear_transform_loops): Add argument to
rewrite_into_loop_closed_ssa call.
* tree-ssa-loop-ch.c (copy_loop_headers): Ditto.
* tree-ssa-loop-im.c (move_computations): Ditto.
* tree-ssa-loop.c (tree_loop_optimizer_init): Ditto.
* tree-vectorizer.c (vectorize_loops): Ditto.
* tree-optimize.c: Include cfgloop.h.
(execute_todo): Choose whether to call cleanup_tree_cfg or
cleanup_tree_cfg_loop.
* tree-ssa-loop-ivcanon.c (canonicalize_loop_induction_variables,
(tree_unroll_loops_completely): Enable cleanup_tree_cfg_loop call.
* tree-ssa-loop-unswitch.c (tree_ssa_unswitch_loops): Enable
cleanup_tree_cfg_loop call.
* tree-ssa-loop-manip.c (find_uses_to_rename_bb): New function.
(find_uses_to_rename, rewrite_into_loop_closed_ssa): Support
work on part of cfg.

From-SVN: r96232

19 years agolibiberty.h (gettimeofday): Declare.
Mark Mitchell [Thu, 10 Mar 2005 00:57:10 +0000 (00:57 +0000)]
libiberty.h (gettimeofday): Declare.

* libiberty.h (gettimeofday): Declare.

* configure.ac (funcs): Add gettimeofday.
* configure: Regenerated.
* gettimeofday.c: New file.
* Makefile.in (CFILES): Add gettimeofday.
(CONFIGURED_OFILES): Add gettimeofday.o.
(./gettimeofday.o): New rule.

From-SVN: r96230

19 years agoDaily bump.
GCC Administrator [Thu, 10 Mar 2005 00:19:29 +0000 (00:19 +0000)]
Daily bump.

From-SVN: r96228

19 years agore PR inline-asm/20314 (Bogus differ in number of alternatives error)
Jakub Jelinek [Thu, 10 Mar 2005 00:12:31 +0000 (01:12 +0100)]
re PR inline-asm/20314 (Bogus differ in number of alternatives error)

PR inline-asm/20314
* gimplify.c (gimplify_asm_expr): Handle input/output constraints
with multiple alternatives.

* stmt.c (parse_output_constraint): Fix a typo.

* gcc.dg/torture/pr20314-1.c: New test.
* gcc.dg/torture/pr20314-2.c: New test.

From-SVN: r96222

19 years ago12658_thread-1.cc: Don't XFAIL on GNU/Linux.
Ben Elliston [Thu, 10 Mar 2005 00:08:38 +0000 (00:08 +0000)]
12658_thread-1.cc: Don't XFAIL on GNU/Linux.

* testsuite/22_locale/locale/cons/12658_thread-1.cc: Don't XFAIL
on GNU/Linux.

From-SVN: r96221

19 years agoxtensa.h (TRAMPOLINE_TEMPLATE): Use "no-transform" assembly directive instead of...
Bob Wilson [Wed, 9 Mar 2005 22:49:34 +0000 (22:49 +0000)]
xtensa.h (TRAMPOLINE_TEMPLATE): Use "no-transform" assembly directive instead of deprecated "no-generics".

        * config/xtensa/xtensa.h (TRAMPOLINE_TEMPLATE): Use "no-transform"
        assembly directive instead of deprecated "no-generics".

From-SVN: r96218

19 years agore PR libgcj/20389 (BufferedInputStream gets ArrayIndexOutOfBoundsExeception)
David Daney [Wed, 9 Mar 2005 22:11:33 +0000 (22:11 +0000)]
re PR libgcj/20389 (BufferedInputStream gets ArrayIndexOutOfBoundsExeception)

2005-03-09  David Daney  <ddaney@avtrex.com>

PR libgcj/20389
Merge BufferedInputStream from GNU Classpath.
* java/io/BufferedInputStream.java (marktarget): Field removed.
(CHUNKSIZE): Field removed.
(bufferSize): New field.
(BufferedInputStream): Initialize fields.
(close): Invalidate mark and buffer indexes.
(mark):  Rewritten.
(read()): Move mark handling code to refill.
(read(byte[], int, int)): Ditto.
(skip): Ditto and simplify EOF testing.
(refill): Rewritten.
* java/io/InputStreamReader.java (refill): Removed mark and reset
of internal BufferedInputStream.

From-SVN: r96217

19 years agos390.c (s390_secondary_output_reload_class): Adapt check for non-offsettable memory...
Ulrich Weigand [Wed, 9 Mar 2005 22:05:15 +0000 (22:05 +0000)]
s390.c (s390_secondary_output_reload_class): Adapt check for non-offsettable memory references to cope with outstanding...

* config/s390/s390.c (s390_secondary_output_reload_class): Adapt check
for non-offsettable memory references to cope with outstanding reload
replacements.
* config/s390/s390.md ("reload_outti"): Call find_replacement to
avoid losing outstanding address reloads.
("reload_outdi", "reload_outdf"): Likewise.

testsuite/ChangeLog:

* gcc.dg/20050309-1.c: New test.

From-SVN: r96214

19 years agopex-os2.c: Remove.
Ian Lance Taylor [Wed, 9 Mar 2005 21:27:11 +0000 (21:27 +0000)]
pex-os2.c: Remove.

* pex-os2.c: Remove.
* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
* Makefile.in (CFILES): Remove pex-os2.c.
(CONFIGURED_OFILES): Remove pex-os2.o.
(pex-os2.o): Remove target.
* configure: Rebuild.

From-SVN: r96211

19 years agonatVMClassLoader.cc (defineClass): Reference 'systemClassLoader' field directly.
Tom Tromey [Wed, 9 Mar 2005 20:58:17 +0000 (20:58 +0000)]
natVMClassLoader.cc (defineClass): Reference 'systemClassLoader' field directly.

* java/lang/natVMClassLoader.cc (defineClass): Reference
'systemClassLoader' field directly.
* java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
field directly.
* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
Reference 'systemClassLoader' field directly.
(_Jv_UnregisterInitiatingLoader): Likewise.
(_Jv_FindClass): Likewise.

From-SVN: r96208

19 years agofdlibm.h: Merge an AIX define from GNU Classpath.
Andreas Tobler [Wed, 9 Mar 2005 20:57:25 +0000 (21:57 +0100)]
fdlibm.h: Merge an AIX define from GNU Classpath.

2005-03-09  Andreas Tobler  <a.tobler@schweiz.ch>

* java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.

* java/lang/mprec.h: Remove commented headers. Fix comment to match
the file in GNU Classpath style.

From-SVN: r96207

19 years agobuiltins.c (fold_builtin_cbrt, [...]): Rearrange code.
Kaveh R. Ghazi [Wed, 9 Mar 2005 20:11:48 +0000 (20:11 +0000)]
builtins.c (fold_builtin_cbrt, [...]): Rearrange code.

* builtins.c (fold_builtin_cbrt, fold_builtin_pow): Rearrange
code.  Add more cbrt transformations.

testsuite:
* gcc.dg/builtins-10.c: Reactivate disabled test.
* gcc.dg/torture/builtin-power-1.c: Likewise.  Also add tests for
new cbrt transformations.

From-SVN: r96206

19 years agoURLClassLoader.java (addURLImpl): Reset 'thisString'.
Tom Tromey [Wed, 9 Mar 2005 20:10:18 +0000 (20:10 +0000)]
URLClassLoader.java (addURLImpl): Reset 'thisString'.

* java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
(toString): Synchronize.

From-SVN: r96205

19 years ago* fold-const.c (fold_unary_to_constant): Add FIX_ROUND_EXPR case.
Kaveh R. Ghazi [Wed, 9 Mar 2005 20:09:08 +0000 (20:09 +0000)]
* fold-const.c (fold_unary_to_constant): Add FIX_ROUND_EXPR case.

From-SVN: r96204

19 years agofold-const.c (fold_unary, [...]): Take decomposed arguments, code, type, op0, and...
Kazu Hirata [Wed, 9 Mar 2005 19:21:11 +0000 (19:21 +0000)]
fold-const.c (fold_unary, [...]): Take decomposed arguments, code, type, op0, and op1 in case of fold_binary.

* fold-const.c (fold_unary, fold_binary): Take decomposed
arguments, code, type, op0, and op1 in case of fold_binary.
(fold): Update calls to fold_unary and fold_binary.

From-SVN: r96202

19 years agofold-const.c (fold_unary, [...]): Return NULL_TREE when a given tree is not simplified.
Kazu Hirata [Wed, 9 Mar 2005 19:18:15 +0000 (19:18 +0000)]
fold-const.c (fold_unary, [...]): Return NULL_TREE when a given tree is not simplified.

* fold-const.c (fold_unary, fold_binary, fold_ternary): Return
NULL_TREE when a given tree is not simplified.
(fold): Return the original tree when any of the functions
mentioned above NULL_TREE.

From-SVN: r96201

19 years agore PR java/20338 (Program compiled with gcj crashes when accessing private static...
Ranjit Mathew [Wed, 9 Mar 2005 19:04:54 +0000 (19:04 +0000)]
re PR java/20338 (Program compiled with gcj crashes when accessing private static method from nested class)

PR java/20338
* decl.c (finish_method): Emit _Jv_InitClass for private static
methods inside inner classes as well.

From-SVN: r96200

19 years agore PR c++/20208 (No array-to-pointer decay happens for template functions)
Mark Mitchell [Wed, 9 Mar 2005 18:35:48 +0000 (18:35 +0000)]
re PR c++/20208 (No array-to-pointer decay happens for template functions)

PR c++/20208
* pt.c (tsubst_decl): Apply array-to-pointer and
function-to-pointer conversions to function arguments.
(regenerate_decl_from_template): Likewise.

PR c++/20208
* g++.dg/template/array13.C: New test.

From-SVN: r96197

19 years agobuiltins.c (fold_builtin_unordered_cmp): Change prototype to take a fndecl and an...
Roger Sayle [Wed, 9 Mar 2005 17:30:11 +0000 (17:30 +0000)]
builtins.c (fold_builtin_unordered_cmp): Change prototype to take a fndecl and an arglist instead of a CALL_EXPR, exp.

* builtins.c (fold_builtin_unordered_cmp): Change prototype to take
a fndecl and an arglist instead of a CALL_EXPR, exp.

From-SVN: r96196

19 years agore PR c++/16859 (Empty initializer for array of unknown size spuriously accepted)
Paolo Carlini [Wed, 9 Mar 2005 17:05:13 +0000 (17:05 +0000)]
re PR c++/16859 (Empty initializer for array of unknown size spuriously accepted)

2005-03-09  Paolo Carlini  <pcarlini@suse.de>

PR c++/16859
* g++.dg/init/brace4.C: New test.

From-SVN: r96195

19 years agore PR c++/16859 (Empty initializer for array of unknown size spuriously accepted)
Paolo Carlini [Wed, 9 Mar 2005 17:03:34 +0000 (17:03 +0000)]
re PR c++/16859 (Empty initializer for array of unknown size spuriously accepted)

2005-03-09  Paolo Carlini  <pcarlini@suse.de>

PR c++/16859
* decl.c (complete_array_type): In pedantic mode, return
3 for an empty initializer list as the initializer for an
array of unknown bound (8.5.1/4).
(maybe_deduce_size_from_array_init): Fix final test to use
the above.

From-SVN: r96194

19 years agocfgbuild.c (state, [...]): Move just before make_edges.
Kazu Hirata [Wed, 9 Mar 2005 16:39:43 +0000 (16:39 +0000)]
cfgbuild.c (state, [...]): Move just before make_edges.

* cfgbuild.c (state, STATE, SET_STATE,
BLOCK_USED_BY_TABLEJUMP, FULL_STATE): Move just before
make_edges.
(make_edges): Speed up by skipping blocks with BLOCK_ORIGINAL.
(find_basic_blocks): Set the state of each basic block to
BLOCK_NEW.

From-SVN: r96193

19 years agore PR c++/20186 (ICE with static_cast and type dependent variable (templates))
Nathan Sidwell [Wed, 9 Mar 2005 12:57:13 +0000 (12:57 +0000)]
re PR c++/20186 (ICE with static_cast and type dependent variable (templates))

cp:
PR c++/20186
* pt.c (contains_dependent_cast_p): New.
(fold_non_dependent_expr): Call it.
testsuite:
PR c++/20186
* g++.dg/template/non-dependent12.C: New.

From-SVN: r96190

19 years ago* tree-ssa-loop-im.c (lhs): Remove.
Kazu Hirata [Wed, 9 Mar 2005 11:37:51 +0000 (11:37 +0000)]
* tree-ssa-loop-im.c (lhs): Remove.

From-SVN: r96189

19 years ago* tree-ssa-alias.c (may_alias_p): Remove v_ann.
Kazu Hirata [Wed, 9 Mar 2005 11:36:47 +0000 (11:36 +0000)]
* tree-ssa-alias.c (may_alias_p): Remove v_ann.

From-SVN: r96188

19 years ago* tree-sra.c (decide_block_copy): Remove inst_count.
Kazu Hirata [Wed, 9 Mar 2005 11:35:34 +0000 (11:35 +0000)]
* tree-sra.c (decide_block_copy): Remove inst_count.

From-SVN: r96187

19 years ago* tree-outof-ssa.c (num_nodes): Remove num_nodes.
Kazu Hirata [Wed, 9 Mar 2005 11:34:38 +0000 (11:34 +0000)]
* tree-outof-ssa.c (num_nodes): Remove num_nodes.

From-SVN: r96186

19 years ago* tree-into-ssa.c (ann): Remove ann.
Kazu Hirata [Wed, 9 Mar 2005 11:33:22 +0000 (11:33 +0000)]
* tree-into-ssa.c (ann): Remove ann.

From-SVN: r96185

19 years ago* tree-eh.c (tree_could_trap_p): Remove idx.
Kazu Hirata [Wed, 9 Mar 2005 11:31:51 +0000 (11:31 +0000)]
* tree-eh.c (tree_could_trap_p): Remove idx.

From-SVN: r96184

19 years agotree-data-ref.c (array_base_name_differ_p): Remove ta and tb.
Kazu Hirata [Wed, 9 Mar 2005 11:30:36 +0000 (11:30 +0000)]
tree-data-ref.c (array_base_name_differ_p): Remove ta and tb.

* tree-data-ref.c (array_base_name_differ_p): Remove ta and
tb.

From-SVN: r96183

19 years agofunction.c (thread_prologue_and_epilogue_insns): Remove i and newinsn.
Kazu Hirata [Wed, 9 Mar 2005 11:27:47 +0000 (11:27 +0000)]
function.c (thread_prologue_and_epilogue_insns): Remove i and newinsn.

* function.c (thread_prologue_and_epilogue_insns): Remove i
and newinsn.

From-SVN: r96182

19 years ago* Makefile.in: Fix incorrect use of ' in shell command
Arnaud Charlet [Wed, 9 Mar 2005 09:49:09 +0000 (09:49 +0000)]
* Makefile.in: Fix incorrect use of ' in shell command

From-SVN: r96181

19 years agore PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
Mark Mitchell [Wed, 9 Mar 2005 07:41:00 +0000 (07:41 +0000)]
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)

PR c++/20142
* g++.dg/init/array18.C: Add dg-do run marker.

From-SVN: r96178

19 years agore PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
Mark Mitchell [Wed, 9 Mar 2005 07:28:10 +0000 (07:28 +0000)]
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)

PR c++/20142
* cp-tree.h (target_type): Remove.
* decl.c (layout_var_decl): Remove #if 0'd code.
(cp_finish_decl): Remove dead code.
* init.c (build_vec_init): When determining whether or not the
element type has an asignment operator, look through all array
dimensions.
* typeck.c (target_type): Remove.

PR c++/20142
* g++.dg/init/array18.C: New test.

From-SVN: r96170

19 years ago* real.c (real_nan): Remove neg.
Kazu Hirata [Wed, 9 Mar 2005 07:16:54 +0000 (07:16 +0000)]
* real.c (real_nan): Remove neg.

From-SVN: r96169

19 years ago* loop-unroll.c (analyze_insns_in_loop): Remove preheader.
Kazu Hirata [Wed, 9 Mar 2005 07:14:37 +0000 (07:14 +0000)]
* loop-unroll.c (analyze_insns_in_loop): Remove preheader.

From-SVN: r96168

19 years ago* loop-iv.c (get_biv_step_1): Remove lhs.
Kazu Hirata [Wed, 9 Mar 2005 07:13:14 +0000 (07:13 +0000)]
* loop-iv.c (get_biv_step_1): Remove lhs.

From-SVN: r96167

19 years ago* ifcvt.c (noce_emit_move_insn): Remove inmode.
Kazu Hirata [Wed, 9 Mar 2005 07:12:05 +0000 (07:12 +0000)]
* ifcvt.c (noce_emit_move_insn): Remove inmode.

From-SVN: r96166

19 years ago* fold-const.c (int_const_binop): Remove no_overflow.
Kazu Hirata [Wed, 9 Mar 2005 07:09:48 +0000 (07:09 +0000)]
* fold-const.c (int_const_binop): Remove no_overflow.

From-SVN: r96165

19 years ago* expr.c (expand_assignment): Remove orig_to_rtx.
Kazu Hirata [Wed, 9 Mar 2005 07:07:37 +0000 (07:07 +0000)]
* expr.c (expand_assignment): Remove orig_to_rtx.

From-SVN: r96164

19 years ago* cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.
Kazu Hirata [Wed, 9 Mar 2005 07:05:34 +0000 (07:05 +0000)]
* cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.

From-SVN: r96163

19 years ago* cfglayout.c (fixup_reorder_chain): Remove old_bb.
Kazu Hirata [Wed, 9 Mar 2005 07:03:24 +0000 (07:03 +0000)]
* cfglayout.c (fixup_reorder_chain): Remove old_bb.

From-SVN: r96162

19 years agotree-cfg.c (cleanup_control_flow): If removal of a computed goto results in the remov...
Jeff Law [Wed, 9 Mar 2005 02:42:46 +0000 (19:42 -0700)]
tree-cfg.c (cleanup_control_flow): If removal of a computed goto results in the removal of edges in the CFG...

        * tree-cfg.c (cleanup_control_flow): If removal of a computed
        goto results in the removal of edges in the CFG, then we need
        to recompute dominators.

From-SVN: r96160

19 years ago* c-common.c (c_do_switch_warnings): Comment fix.
Ben Elliston [Wed, 9 Mar 2005 00:42:55 +0000 (00:42 +0000)]
* c-common.c (c_do_switch_warnings): Comment fix.

From-SVN: r96150

19 years agoDaily bump.
GCC Administrator [Wed, 9 Mar 2005 00:16:20 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r96146

19 years ago* Revert patch from 2005-03-08 for causing bootstrap failure on
Julian Brown [Tue, 8 Mar 2005 23:36:25 +0000 (23:36 +0000)]
* Revert patch from 2005-03-08 for causing bootstrap failure on
ppc-darwin.

From-SVN: r96138

19 years ago* Patch from 2005-03-08 reverted for causing regressions and
Julian Brown [Tue, 8 Mar 2005 23:24:46 +0000 (23:24 +0000)]
* Patch from 2005-03-08 reverted for causing regressions and
ppc-darwin bootstrap failure.

From-SVN: r96136

19 years agoFormatting fixes.
Ben Elliston [Tue, 8 Mar 2005 23:21:22 +0000 (10:21 +1100)]
Formatting fixes.

From-SVN: r96134

19 years agovlad.exp: Remove trailing semicolons.
Ben Elliston [Tue, 8 Mar 2005 22:10:34 +0000 (22:10 +0000)]
vlad.exp: Remove trailing semicolons.

* consistency.vlad/vlad.exp: Remove trailing semicolons.
* g++.dg/gcov/gcov.exp: Likewise.
* gcc.c-torture/execute/ieee/ieee.exp: Likewise.
* gcc.target/xstormy16/xstormy16.exp: Likewise.
* lib/c-torture.exp: Likewise.
* lib/fortran-torture.exp: Likewise.
* lib/g++.exp: Likewise.
* lib/gcc-defs.exp: Likewise.
* lib/gcc-dg.exp: Likewise.
* lib/gcc.exp: Likewise.
* lib/gcov.exp: Likewise.
* lib/gfortran.exp: Likewise.
* lib/mike-g++.exp: Likewise.
* lib/mike-gcc.exp: Likewise.
* lib/objc-torture.exp: Likewise.
* lib/objc.exp: Likewise.
* lib/profopt.exp: Likewise.
* lib/target-libpath.exp: Likewise.
* lib/target-supports.exp: Likewise.
* lib/treelang.exp: Likewise.
* lib/wrapper.exp: Likewise.

From-SVN: r96132

19 years agosystem-linux-sparc.ads: Fix typo in previous commit.
Laurent GUERBY [Tue, 8 Mar 2005 21:21:10 +0000 (21:21 +0000)]
system-linux-sparc.ads: Fix typo in previous commit.

2005-03-08  Laurent Guerby <laurent@guerby.net>

* system-linux-sparc.ads: Fix typo in previous commit.

From-SVN: r96126

19 years agoTarget Hook to issue diagnostics for AltiVec argument to funtion with unknown prototype.
Fariborz Jahanian [Tue, 8 Mar 2005 21:01:47 +0000 (21:01 +0000)]
Target Hook to issue diagnostics for AltiVec argument to funtion with unknown prototype.

Target Hook to issue diagnostics for AltiVec argument to funtion
with unknown prototype.
OKed by Mark Mitchel.

From-SVN: r96124

19 years agoRemove spurious blank line.
Tobias Schlüter [Tue, 8 Mar 2005 20:16:18 +0000 (21:16 +0100)]
Remove spurious blank line.

From-SVN: r96123

19 years ago20030728-1.c: Update to account for recent PHI-OPT changes.
Jeff Law [Tue, 8 Mar 2005 17:10:40 +0000 (10:10 -0700)]
20030728-1.c: Update to account for recent PHI-OPT changes.

        * gcc.dg/tree-ssa/20030728-1.c: Update to account for recent
        PHI-OPT changes.

From-SVN: r96115

19 years ago[multiple changes]
Bryce McKinlay [Tue, 8 Mar 2005 16:24:21 +0000 (16:24 +0000)]
[multiple changes]

2005-03-07  Ranjit Mathew  <rmathew@hotmail.com>

        * lang.c (flag_new_verifier): Enable by default, regardless of ABI.

2005-03-08  Bryce McKinlay  <mckinlay@redhat.com>

* testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
* testsuite/libjava.lang/pr13107_3.xfail: Likewise.

From-SVN: r96114

19 years agogimple-low.c (lower_stmt_body): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:22:55 +0000 (16:22 +0000)]
gimple-low.c (lower_stmt_body): Make it static.

* gimple-low.c (lower_stmt_body): Make it static.
* tree-flow.h: Remove the corresponding prototype.  Don't
declare lower_data.

From-SVN: r96113

19 years ago* stor-layout.c (lang_adjust_rli): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:20:35 +0000 (16:20 +0000)]
* stor-layout.c (lang_adjust_rli): Make it static.

From-SVN: r96112

19 years ago* sched-deps.c (cache_size): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:19:35 +0000 (16:19 +0000)]
* sched-deps.c (cache_size): Make it static.

From-SVN: r96111

19 years agogimple-low.c (lower_stmt_body): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:18:17 +0000 (16:18 +0000)]
gimple-low.c (lower_stmt_body): Make it static.

* gimple-low.c (lower_stmt_body): Make it static.
* tree-flow.h: Remove the corresponding prototype.  Don't
declare lower_data.

From-SVN: r96110

19 years ago* cfg.c (rbi_pool): Make it static.
Kazu Hirata [Tue, 8 Mar 2005 16:17:05 +0000 (16:17 +0000)]
* cfg.c (rbi_pool): Make it static.

From-SVN: r96109

19 years agoc-typeck.c (constructor_stack, [...]): Make them static.
Kazu Hirata [Tue, 8 Mar 2005 16:14:09 +0000 (16:14 +0000)]
c-typeck.c (constructor_stack, [...]): Make them static.

* c-typeck.c (constructor_stack, constructor_range_stack,
initializer_stack): Make them static.

From-SVN: r96108

19 years agoelfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols...
Julian Brown [Tue, 8 Mar 2005 15:48:20 +0000 (15:48 +0000)]
elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when...

* config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from
being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP is
true.

From-SVN: r96107

19 years ago* decl.c (finish_method): Give methods once-only linkage.
Julian Brown [Tue, 8 Mar 2005 15:42:57 +0000 (15:42 +0000)]
* decl.c (finish_method): Give methods once-only linkage.

From-SVN: r96106

19 years agojump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL (jump).
J"orn Rennecke [Tue, 8 Mar 2005 15:22:25 +0000 (15:22 +0000)]
jump.c (invert_jump_1): Don't call redirect_jump_1 with nlabel == JUMP_LABEL (jump).

* jump.c (invert_jump_1): Don't call redirect_jump_1 with
nlabel == JUMP_LABEL (jump).

From-SVN: r96105

19 years agoc-common.c, [...]: Fix comment formatting.
Kazu Hirata [Tue, 8 Mar 2005 13:57:01 +0000 (13:57 +0000)]
c-common.c, [...]: Fix comment formatting.

* c-common.c, c-opts.c, combine.c, cse.c, dojump.c,
gimplify.c, tree-dfa.c, tree-ssa-loop-ivopts.c,
tree-ssa-phiopt.c, tree-ssa-pre.c, tree-ssa-sink.c,
tree-vect-analyze.c, tree.def, tree.h: Fix comment formatting.

From-SVN: r96104

19 years agowarn_summary (keywordFilter): Update sed pattern for new quoting style in warnings.
Kaveh R. Ghazi [Tue, 8 Mar 2005 13:42:18 +0000 (13:42 +0000)]
warn_summary (keywordFilter): Update sed pattern for new quoting style in warnings.

* warn_summary (keywordFilter): Update sed pattern for new quoting
style in warnings.

From-SVN: r96102

19 years agore PR c/14411 (Request for setjmp/longjmp attributes)
Alexey Neyman [Tue, 8 Mar 2005 13:19:40 +0000 (13:19 +0000)]
re PR c/14411 (Request for setjmp/longjmp attributes)

        PR c/14411
        * calls.c (flags_from_decl_or_type): Handle eturns_twice' attribute.
        * c-common.c (handle_returns_twice): New function.
        (c_common_attribute_table): Declare eturns_twice' attribute.
        * doc/extend.texi: Document eturns_twice' attribute.
        * tree.h (DECL_IS_RETURNS_TWICE): New macro.
        (struct tree_decl): Add returns_twice_flag.

From-SVN: r96101

19 years agoc-semantics.c, [...]: Update copyright.
Kazu Hirata [Tue, 8 Mar 2005 12:49:01 +0000 (12:49 +0000)]
c-semantics.c, [...]: Update copyright.

* c-semantics.c, cfghooks.c, diagnostic.h, loop-iv.c,
loop-unswitch.c, modulo-sched.c, stor-layout.c, tree-gimple.h,
config/i386/cygwin1.c, doc/cfg.texi, doc/objc.texi: Update
copyright.

From-SVN: r96100

19 years ago* tree-ssa-phiopt.c: Fix a comment typo.
Kazu Hirata [Tue, 8 Mar 2005 12:43:37 +0000 (12:43 +0000)]
* tree-ssa-phiopt.c: Fix a comment typo.

From-SVN: r96099

19 years agoalpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, clzdi2...
Richard Henderson [Tue, 8 Mar 2005 12:01:17 +0000 (04:01 -0800)]
alpha.c (code_for_builtin): Replace special-case builtin codes with ctzdi2, clzdi2, popcountdi2.

        * config/alpha/alpha.c (code_for_builtin): Replace special-case
        builtin codes with ctzdi2, clzdi2, popcountdi2.
        (struct alpha_builtin_def): Add is_const.
        (zero_arg_builtins, one_arg_builtins, two_arg_builtins): Init it.
        (alpha_v8qi_u, alpha_v8qi_s, alpha_v4hi_u, alpha_v4hi_s): New.
        (alpha_init_builtins): Init them.  Set nothrow and const attributes
        on builtins.
        (alpha_fold_builtin_cmpbge, alpha_fold_builtin_zapnot,
        alpha_fold_builtin_extxx, alpha_fold_builtin_insxx,
        alpha_fold_builtin_mskxx, alpha_fold_builtin_umulh,
        alpha_fold_vector_minmax, alpha_fold_builtin_perr,
        alpha_fold_builtin_pklb, alpha_fold_builtin_pkwb,
        alpha_fold_builtin_unpkbl, alpha_fold_builtin_unpkbw,
        alpha_fold_builtin_cttz, alpha_fold_builtin_ctlz,
        alpha_fold_builtin_ctpop, alpha_fold_builtin): New.
        (TARGET_FOLD_BUILTIN): New.
        * config/alpha/alpha.md (UNSPEC_CTTZ): Remove.
        (UNSPEC_CTLZ, UNSPEC_CTPOP): Remove.
        (ffsdi2): Use ctz.
        (cttz, builtin_cttz, builtin_ctlz, builtin_ctpop): Remove.

From-SVN: r96098

19 years agore PR ada/20035 (failed run-time assertion : Tasking not implemented on this configur...
James A. Morrison [Tue, 8 Mar 2005 11:48:34 +0000 (11:48 +0000)]
re PR ada/20035 (failed run-time assertion : Tasking not implemented on this configuration on sparc-linux)

2005-03-07  James A. Morrison <phython@gcc.gnu.org>
            Laurent Guerby <laurent@guerby.net>

        PR ada/20035
        * system-linux-sparc.ads: New.
        * Makefile.in: Add sparc linux entry.

Co-Authored-By: Laurent GUERBY <laurent@guerby.net>
From-SVN: r96097

19 years agotree-vect-analyze.c (vect_object_analysis): Analyze initial condition of access funct...
Ira Rosen [Tue, 8 Mar 2005 11:12:00 +0000 (11:12 +0000)]
tree-vect-analyze.c (vect_object_analysis): Analyze initial condition of access function instead of base.

        * tree-vect-analyze.c (vect_object_analysis): Analyze initial
        condition of access function instead of base.

From-SVN: r96092

19 years ago* gcc.dg/tree-ssa/pr18134.c: New test.
Jeff Law [Tue, 8 Mar 2005 03:51:26 +0000 (20:51 -0700)]
* gcc.dg/tree-ssa/pr18134.c: New test.

From-SVN: r96087

19 years agoAdd Steven to the ChangeLog entry.
Jeff Law [Tue, 8 Mar 2005 03:42:09 +0000 (20:42 -0700)]
Add Steven to the ChangeLog entry.

From-SVN: r96086

19 years ago20030821-1.c: Verify that the computed goto was folded away.
Jeff Law [Tue, 8 Mar 2005 03:40:58 +0000 (20:40 -0700)]
20030821-1.c: Verify that the computed goto was folded away.

        * gcc.dg/tree-ssa/20030821-1.c: Verify that the computed goto
        was folded away.
        * gcc.dg/tree-ssa/pr18133-1.c: New test.
        * gcc.dg/tree-ssa/pr18133-2.c: New test.

From-SVN: r96085

19 years agotree-cfg.c (find_taken_edge_computed_goto): New function.
Jeff Law [Tue, 8 Mar 2005 03:39:19 +0000 (20:39 -0700)]
tree-cfg.c (find_taken_edge_computed_goto): New function.

        * tree-cfg.c (find_taken_edge_computed_goto): New function.
        (find_taken_edge): Call find_taken_edge_computed_goto as
        appropriate.  Allow any gimple invariant rather than just
        INTEGER_CST for VAL.
        (cleanup_control_flow): Cleanup a computed goto which has turned
        into a simple goto.
        (tree_merge_blocks): If block B has any forced labels, move
        them to the start of block A.
        * tree-ssa-dom.c (thread_across_edge): Allow threading across
        computed gotos as well.
        * tree-ssa-threadupdate.c (remove_ctrl_stmt_and_useless_edges): Handle
        removal of unnecessary computed gotos too.
        (lookup_redirection_data): Fix type of INSERT argument.  Callers
        updated.

From-SVN: r96084

19 years agotree-ssa-phiopt.c (tree_ssa_phiopt, [...]): Remove unused variable i.
Kazu Hirata [Tue, 8 Mar 2005 03:10:20 +0000 (03:10 +0000)]
tree-ssa-phiopt.c (tree_ssa_phiopt, [...]): Remove unused variable i.

* tree-ssa-phiopt.c (tree_ssa_phiopt,
replace_phi_edge_with_variable): Remove unused variable i.

From-SVN: r96083

19 years agodiagnostic.h: Remove unused prototype debug_output_buffer.
Kazu Hirata [Tue, 8 Mar 2005 02:25:53 +0000 (02:25 +0000)]
diagnostic.h: Remove unused prototype debug_output_buffer.

* diagnostic.h: Remove unused prototype
debug_output_buffer.
* modulo-sched.c: Remove unused prototype
set_row_column_for_ps.

From-SVN: r96080

19 years agogimplify.c (gimple_push_bind_expr, [...]): Make them static.
Kazu Hirata [Tue, 8 Mar 2005 02:20:19 +0000 (02:20 +0000)]
gimplify.c (gimple_push_bind_expr, [...]): Make them static.

* gimplify.c (gimple_push_bind_expr, gimple_pop_bind_expr,
unshare_all_trees): Make them static.
* tree-gimple.h: Remove the corresponding prototypes.

From-SVN: r96079

19 years agotree-ssa-phiopt.c: Update copyright.
Kazu Hirata [Tue, 8 Mar 2005 02:11:29 +0000 (02:11 +0000)]
tree-ssa-phiopt.c: Update copyright.

* tree-ssa-phiopt.c: Update copyright.  Fix indentations.
Remove trailing spaces.

From-SVN: r96078

19 years agoweak1.C: Skip test on hppa*-*-hpux*.
John David Anglin [Tue, 8 Mar 2005 02:06:25 +0000 (02:06 +0000)]
weak1.C: Skip test on hppa*-*-hpux*.

* g++.dg/warn/weak1.C: Skip test on hppa*-*-hpux*.
* g++.dg/init/dso_handle1.C, gcc.dg/torture/builtin-noret-1.c,
gcc.dg/torture/builtin-noret-2.c: Require weak support.

From-SVN: r96077

19 years ago* tree.h (DECL_IS_BUILTIN): Reverted my patch from earlier today.
Per Bothner [Tue, 8 Mar 2005 01:28:39 +0000 (17:28 -0800)]
* tree.h (DECL_IS_BUILTIN): Reverted my patch from earlier today.

From-SVN: r96075

19 years agore PR tree-optimization/17671 (PHI-OPT is not smart enough)
Andrew Pinski [Tue, 8 Mar 2005 00:40:33 +0000 (00:40 +0000)]
re PR tree-optimization/17671 (PHI-OPT is not smart enough)

2005-03-06  Andrew Pinski  <pinskia@physics.uc.edu>

PR tree-opt/17671
* tree-ssa-phiopt.c (tree_ssa_phiopt): Rewrite so we base the
bbs on the COND_EXPR instead of the PHI_NODEs.
(candidate_bb_for_phi_optimization): Remove.
(replace_phi_with_stmt): Rename to ...
(replace_phi_edge_with_variable): this and change so that we
replace the phi argument instead of removing the PHI.
(conditional_replacement): Change so we deal with PHI with more
than two arguments.
(value_replacement): Likewise.
(abs_replacement): Likewise.

2005-03-06  Andrew Pinski  <pinskia@physics.uc.edu>

PR tree-opt/17671
* gcc.dg/tree-ssa/phi-opt-[1-4].c: New tests.

From-SVN: r96067

19 years agors6000-protos.h: Rename output_e500_flip_eq_bit to output_e500_flip_gt_bit.
Aldy Hernandez [Tue, 8 Mar 2005 00:30:32 +0000 (00:30 +0000)]
rs6000-protos.h: Rename output_e500_flip_eq_bit to output_e500_flip_gt_bit.

* config/rs6000/rs6000-protos.h: Rename output_e500_flip_eq_bit to
output_e500_flip_gt_bit.

* config/rs6000/rs6000.c (print_operand): case D: Print out bit 31
as bit 31.
(rs6000_generate_compare): Fix logic to look at the correct bits.
(output_e500_flip_eq_bit): Rename to output_e500_flip_gt_bit.
Look at GT bit.
(rs6000_emit_sCOND): Rename gen_e500_flip_eq_bit to
gen_e500_flip_gt_bit.  Rename gen_move_from_CR_eq_bit to
gen_move_from_CR_gt_bit.

* config/rs6000/rs6000.md ("move_from_CR_eq_bit"): Change bit
("move_from_CR_eq_bit"): Rename to move_from_CR_gt_bit.
(UNSPEC_MV_CR_EQ): Rename to UNSPEC_MV_CR_GT.

* config/rs6000/spe.md ("e500_cr_ior_compare"): New.
(E500_CR_IOR_COMPARE): New constant.

[[Split portion of a mixed commit.]]

From-SVN: r96063.2

19 years agoDaily bump.
GCC Administrator [Tue, 8 Mar 2005 00:16:24 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r96058

19 years agoclass.c (finish_struct_1): Do not warn about non-virtual destructors in Java classes.
Mark Mitchell [Mon, 7 Mar 2005 23:08:58 +0000 (23:08 +0000)]
class.c (finish_struct_1): Do not warn about non-virtual destructors in Java classes.

* class.c (finish_struct_1): Do not warn about non-virtual
destructors in Java classes.

* g++.dg/warn/Wnvdtor.C: New test.

From-SVN: r96054

19 years agohost-cygwin.c: New file to support precompiled headers on cygwin
Earl Chew [Mon, 7 Mar 2005 22:42:42 +0000 (22:42 +0000)]
host-cygwin.c: New file to support precompiled headers on cygwin

2005-03-08  Earl Chew <earl_chew@agilent.com>
    David Billinghurst <David.Billinghurst@riotinto.com>

* config/i386/host-cygwin.c: New file to support precompiled
headers on cygwin
* config/i386/x-cygwin: Use host-cygwin.c on cygwin host
* config.host: Use above files for cygwin host.

Co-Authored-By: David Billinghurst <David.Billinghurst@riotinto.com>
From-SVN: r96050

19 years agotype_traits (is_polymorphic): Don't forget the virtual destructor, thus avoiding...
Paolo Carlini [Mon, 7 Mar 2005 22:22:35 +0000 (22:22 +0000)]
type_traits (is_polymorphic): Don't forget the virtual destructor, thus avoiding warnings.

2005-03-07  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits (is_polymorphic): Don't forget
the virtual destructor, thus avoiding warnings.
* testsuite/testsuite_tr1.h (class AbstractClass,
class PolymorphicClass): Likewise.

2005-03-07  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_complex.h (pow(const complex<_Tp>&,
const complex<_Tp>&)): Dispatch to either __complex_pow(__x.__rep(),
__y.__rep()) or __complex_pow(__x, __y) depending on the macro
_GLIBCXX_USE_C99_COMPLEX.

From-SVN: r96048

19 years agofold-const.c (fold_binary_op_with_conditional_arg): Fix typo ordering ops from earlie...
David Edelsohn [Mon, 7 Mar 2005 21:24:21 +0000 (21:24 +0000)]
fold-const.c (fold_binary_op_with_conditional_arg): Fix typo ordering ops from earlier change.

        * fold-const.c (fold_binary_op_with_conditional_arg): Fix typo
        ordering ops from earlier change.

From-SVN: r96046

19 years agoVarious fixes to allow us to again build if --enable-mapped-location:
Per Bothner [Mon, 7 Mar 2005 21:14:12 +0000 (13:14 -0800)]
Various fixes to allow us to again build if --enable-mapped-location:

* c-decl.c (finish_function): Use SET_EXPR_LOCATION instead of
unavailable annotate_with_file_line, if USE_MAPPED_LOCATION.
* tree-cfg.c (remove_bb): If USE_MAPPED_LOCATION, change type of
local variable loc. Change logic appropriately.
* tree-vect-transform.c (vect_finish_stmt_generation): Use
EXPR_LOCATION rather than EXPR_LOCUS if USE_MAPPED_LOCATION.
* c-parser.c (c_parser_for_statement): Initialize loc variable.
* tree.h (DECL_IS_BUILTIN): Temporarily revert definition of
DECL_IS_BUILTIN in the USE_MAPPED_LOCATION because of jc1 issues.

From-SVN: r96045

19 years ago[multiple changes]
Bryce McKinlay [Mon, 7 Mar 2005 21:10:49 +0000 (21:10 +0000)]
[multiple changes]

2005-03-04  Bryce McKinlay  <mckinlay@redhat.com>

* verify-glue.c (vfy_is_assignable_from): Perform static check using
can_widen_reference_to if the C++ ABI is in use.
(vfy_get_interface_count, vfy_get_interface): Remove unused functions.
* verify-impl.c (debug_print, make_utf8_const, init_type, copy_type,
type_isresolved, init_state, set_pc, state_get_pc,
_Jv_BytecodeVerifier): Clean up unused and disabled functions.
(verify_fail): Report the current PC from the verifier context.
(free_state): Remove #if 0 block to enable this function.
(free_verifier_context): Call free_state on state_list iterator
values before freeing them.
* expr.c (pop_type_0): Pop correct type for error message when stack
contains a multi-word type.

2005-03-04  Ranjit Mathew  <rmathew@hotmail.com>

* expr.c (build_java_array_length_access): Remove !flag_new_verifier
for known NULL array length access.

From-SVN: r96044

19 years agompw-config.in: Remove.
Ian Lance Taylor [Mon, 7 Mar 2005 21:07:48 +0000 (21:07 +0000)]
mpw-config.in: Remove.

* mpw-config.in: Remove.
* mpw-make.sed: Remove.
* mpw.c: Remove.
* Makefile.in (CFILES): Remove pex-mpw.c.
(CONFIGURED_OFILES): Remove pex-mpw.o.
(mpw.o, pex-mpw.o): Remove targets.
* maint-tool (undoc): Remove reference to mpw.c.

From-SVN: r96043

19 years agogcj.texi (Invoking gcj-dbtool): Document '-f'.
Tom Tromey [Mon, 7 Mar 2005 20:16:25 +0000 (20:16 +0000)]
gcj.texi (Invoking gcj-dbtool): Document '-f'.

gcc/java:
* gcj.texi (Invoking gcj-dbtool): Document '-f'.
libjava:
* gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
(usage): Document '-f'.

From-SVN: r96041

19 years agoVMCompiler.java (md5Digest): New field.
Tom Tromey [Mon, 7 Mar 2005 19:51:10 +0000 (19:51 +0000)]
VMCompiler.java (md5Digest): New field.

* java/lang/VMCompiler.java (md5Digest): New field.
(compileClass): Clone md5Digest instead of looking up a new one.

From-SVN: r96039

19 years agore PR rtl-optimization/19683 (MIPS wrong-code for 64-bit multiply.)
Richard Sandiford [Mon, 7 Mar 2005 17:48:46 +0000 (17:48 +0000)]
re PR rtl-optimization/19683 (MIPS wrong-code for 64-bit multiply.)

PR rtl-optimization/19683
* reload1.c (choose_reload_regs): Pass the number of bits, not the
number of bytes, to smallest_int_for_mode.  Fix arguments to
REG_CANNOT_CHANGE_MODE_P.

From-SVN: r96033

19 years agore PR java/20215 (gcj does not accept classes with same name fields)
Tom Tromey [Mon, 7 Mar 2005 17:18:33 +0000 (17:18 +0000)]
re PR java/20215 (gcj does not accept classes with same name fields)

PR java/20215:
* include/jvm.h (_Jv_Linker::find_field_helper): Updated.
* link.cc (find_field_helper): Added 'type' argument.
(find_field): Updated.

From-SVN: r96032

19 years agostd_fstream.h (basic_fstream<>::open, [...]): Implement the resolution of DR 409...
Paolo Carlini [Mon, 7 Mar 2005 16:58:43 +0000 (16:58 +0000)]
std_fstream.h (basic_fstream<>::open, [...]): Implement the resolution of DR 409 [Ready], call clear() on success.

2005-03-07  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_fstream.h (basic_fstream<>::open,
basic_ifstream<>::open, basic_ofstream<>::open): Implement the
resolution of DR 409 [Ready], call clear() on success.
* docs/html/ext/howto.html: Add an entry for DR 409.
* docs/html/faq/index.html (4_4): Clarify the new behavior.
* testsuite/27_io/basic_ifstream/open/char/1.cc: Adjust.
* testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.

From-SVN: r96030

19 years agonatXAnyEvent.cc (loadNext): Added timeout.
Scott Gilbertson [Mon, 7 Mar 2005 16:49:37 +0000 (16:49 +0000)]
natXAnyEvent.cc (loadNext): Added timeout.

2005-04-07  Scott Gilbertson  <scottg@mantatest.com>

* gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
* gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
    throw UnsupportedOperationException, fixed comments.
    (setFont, setForeground): Fixed comments.
* gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
    return type to boolean.
    (getNextEvent): Fixed javadocs.
* gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
    (nativeQueueEmpty): Removed unused code.
    (iterateNativeQueue): Removed outer loop.

From-SVN: r96029