Commit Graph

66353 Commits

Author SHA1 Message Date
David Daney fc6b4aa43a 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
2005-03-09 22:11:33 +00:00
Ulrich Weigand 9c90a97e93 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
2005-03-09 22:05:15 +00:00
Ian Lance Taylor 6af8bd502d 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
2005-03-09 21:27:11 +00:00
Tom Tromey b7a29fa9f2 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
2005-03-09 20:58:17 +00:00
Andreas Tobler 9b868aff56 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
2005-03-09 21:57:25 +01:00
Kaveh R. Ghazi d86dc3036d 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
2005-03-09 20:11:48 +00:00
Tom Tromey 41041fc2ac URLClassLoader.java (addURLImpl): Reset 'thisString'.
* java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
	(toString): Synchronize.

From-SVN: r96205
2005-03-09 20:10:18 +00:00
Kaveh R. Ghazi d3592adfe0 * fold-const.c (fold_unary_to_constant): Add FIX_ROUND_EXPR case.
From-SVN: r96204
2005-03-09 20:09:08 +00:00
Kazu Hirata fbaa905cda 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
2005-03-09 19:21:11 +00:00
Kazu Hirata 62ab45cc12 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
2005-03-09 19:18:15 +00:00
Ranjit Mathew 9e1af876ec 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
2005-03-09 19:04:54 +00:00
Mark Mitchell 02bab9db99 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
2005-03-09 18:35:48 +00:00
Roger Sayle a35da91ff2 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
2005-03-09 17:30:11 +00:00
Paolo Carlini a2fee3d528 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
2005-03-09 17:05:13 +00:00
Paolo Carlini 0790087871 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
2005-03-09 17:03:34 +00:00
Kazu Hirata 5e91f7a384 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
2005-03-09 16:39:43 +00:00
Nathan Sidwell 974b30f0ae 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
2005-03-09 12:57:13 +00:00
Kazu Hirata e2b8bd6cd8 * tree-ssa-loop-im.c (lhs): Remove.
From-SVN: r96189
2005-03-09 11:37:51 +00:00
Kazu Hirata a92b9bdfc5 * tree-ssa-alias.c (may_alias_p): Remove v_ann.
From-SVN: r96188
2005-03-09 11:36:47 +00:00
Kazu Hirata dc3fcf39b4 * tree-sra.c (decide_block_copy): Remove inst_count.
From-SVN: r96187
2005-03-09 11:35:34 +00:00
Kazu Hirata df0159b7aa * tree-outof-ssa.c (num_nodes): Remove num_nodes.
From-SVN: r96186
2005-03-09 11:34:38 +00:00
Kazu Hirata 184d1bb5d7 * tree-into-ssa.c (ann): Remove ann.
From-SVN: r96185
2005-03-09 11:33:22 +00:00
Kazu Hirata 29b86a49c4 * tree-eh.c (tree_could_trap_p): Remove idx.
From-SVN: r96184
2005-03-09 11:31:51 +00:00
Kazu Hirata 1d846d0d40 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
2005-03-09 11:30:36 +00:00
Kazu Hirata 5e35992a78 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
2005-03-09 11:27:47 +00:00
Arnaud Charlet ab743bf643 * Makefile.in: Fix incorrect use of ' in shell command
From-SVN: r96181
2005-03-09 10:49:09 +01:00
Mark Mitchell 0f875e1a60 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
2005-03-09 07:41:00 +00:00
Mark Mitchell b5af313312 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
2005-03-09 07:28:10 +00:00
Kazu Hirata e140d617c5 * real.c (real_nan): Remove neg.
From-SVN: r96169
2005-03-09 07:16:54 +00:00
Kazu Hirata d300f6bb4e * loop-unroll.c (analyze_insns_in_loop): Remove preheader.
From-SVN: r96168
2005-03-09 07:14:37 +00:00
Kazu Hirata 3c3f4b5636 * loop-iv.c (get_biv_step_1): Remove lhs.
From-SVN: r96167
2005-03-09 07:13:14 +00:00
Kazu Hirata 40e4813897 * ifcvt.c (noce_emit_move_insn): Remove inmode.
From-SVN: r96166
2005-03-09 07:12:05 +00:00
Kazu Hirata 5758c0f1f7 * fold-const.c (int_const_binop): Remove no_overflow.
From-SVN: r96165
2005-03-09 07:09:48 +00:00
Kazu Hirata b258008ada * expr.c (expand_assignment): Remove orig_to_rtx.
From-SVN: r96164
2005-03-09 07:07:37 +00:00
Kazu Hirata a9b2ee8872 * cfgrtl.c (cfg_layout_merge_blocks): Remove new_e.
From-SVN: r96163
2005-03-09 07:05:34 +00:00
Kazu Hirata 2b41085532 * cfglayout.c (fixup_reorder_chain): Remove old_bb.
From-SVN: r96162
2005-03-09 07:03:24 +00:00
Jeff Law b0c32a7387 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
2005-03-08 19:42:46 -07:00
Ben Elliston b735d54b7a * c-common.c (c_do_switch_warnings): Comment fix.
From-SVN: r96150
2005-03-09 11:42:55 +11:00
GCC Administrator 0cbb117e8c Daily bump.
From-SVN: r96146
2005-03-09 00:16:20 +00:00
Julian Brown 2a6464a6d3 * Revert patch from 2005-03-08 for causing bootstrap failure on
ppc-darwin.

From-SVN: r96138
2005-03-08 23:36:25 +00:00
Julian Brown 1fbbc05518 * Patch from 2005-03-08 reverted for causing regressions and
ppc-darwin bootstrap failure.

From-SVN: r96136
2005-03-08 23:24:46 +00:00
Ben Elliston 59e28bec07 Formatting fixes.
From-SVN: r96134
2005-03-09 10:21:22 +11:00
Ben Elliston 11289ef979 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
2005-03-09 09:10:34 +11:00
Laurent GUERBY 391bdf45ea 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
2005-03-08 21:21:10 +00:00
Fariborz Jahanian 4d3e6fae4d 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
2005-03-08 21:01:47 +00:00
Tobias Schlüter 2470e6670a Remove spurious blank line.
From-SVN: r96123
2005-03-08 21:16:18 +01:00
Jeff Law 61eef20fd4 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
2005-03-08 10:10:40 -07:00
Bryce McKinlay b1e11d1e30 [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
2005-03-08 16:24:21 +00:00
Kazu Hirata cd85abfb33 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
2005-03-08 16:22:55 +00:00
Kazu Hirata 1bb1155897 * stor-layout.c (lang_adjust_rli): Make it static.
From-SVN: r96112
2005-03-08 16:20:35 +00:00