Commit Graph

62017 Commits

Author SHA1 Message Date
Tom Tromey c1f042f8b2 re PR java/17500 (Anonymous inner class compile freakout)
PR java/17500:
	* parse.y (create_artificial_method): Use add_method_1.

From-SVN: r88108
2004-09-25 19:11:07 +00:00
Tom Tromey 4b2582f055 re PR java/17500 (Anonymous inner class compile freakout)
PR java/17500:
	* testsuite/libjava.compile/pr17500.java: New file.

From-SVN: r88107
2004-09-25 19:08:27 +00:00
Shashank Bapat 27a92d683b RE.java (initialize): Add RETokenLookAhead support.
2004-09-25  Shashank Bapat  <shashankbapat@yahoo.com>
            Mark Wielaard  <mark@klomp.org>

       * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
       * gnu/regexp/RETokenLookAhead.java: New file.

       * Makefile.am (ordinary_java_source_files): Add RETokenLookAhead.java.
       * Makefile.in: Regenerated.

Co-Authored-By: Mark Wielaard <mark@klomp.org>

From-SVN: r88106
2004-09-25 19:04:34 +00:00
Tobias Schlüter 75d17889df * decl.c (add_init_expr_to_sym, variable_decl): Comment fixes.
From-SVN: r88104
2004-09-25 17:50:00 +02:00
Kazu Hirata 601d18c616 * tree-vectorizer.c: Fix a comment typo.
From-SVN: r88103
2004-09-25 14:48:03 +00:00
Kazu Hirata ea4b78487c c-typeck.c, [...]: Fix comment formatting.
* c-typeck.c, defaults.h, dwarf.h, dwarf2out.c, fold-const.c,
	gthr-dce.h, gthr-posix.h, gthr-solaris.h, gthr-win32.h,
	lambda-code.c, lambda-mat.c, libgcc2.c, stmt.c,
	tree-ssa-pre.c, tree-vn.c, tree.h: Fix comment formatting.

From-SVN: r88102
2004-09-25 14:36:40 +00:00
Kazu Hirata e75220c8ce * tree-ssa-loop-unswitch.c: Fix a comment typo.
From-SVN: r88101
2004-09-25 14:19:02 +00:00
Kazu Hirata 87880c1262 * doc/passes.texi: Fix a typo.
From-SVN: r88100
2004-09-25 14:04:07 +00:00
Kazu Hirata 4dd4c7512e expr.c, [...]: Fix comment typos.
* expr.c, jcf-dump.c, parse-scan.y, parse.y: Fix
	comment typos.
	* gcj.texi: Fix typos.

From-SVN: r88099
2004-09-25 13:49:22 +00:00
Zdenek Dvorak f3cd574f6b tree-optimize.c (init_tree_optimization_passes): Add pass_record_bounds.
* tree-optimize.c (init_tree_optimization_passes): Add
	pass_record_bounds.
	* tree-pass.h (pass_record_bounds): Declare.
	* tree-ssa-loop.c (tree_ssa_loop_bounds, pass_record_bounds):
	New pass.

From-SVN: r88097
2004-09-25 12:53:26 +00:00
Tobias Schlüter 2c85539856 * gfortran.dg/pr15324.f90: Make array bounds consistent.
From-SVN: r88096
2004-09-25 14:50:02 +02:00
Zdenek Dvorak f34fa464bb re PR tree-optimization/17474 (Compiling at -01 yields different results)
PR tree-optimization/17474
	* tree-ssa-ccp.c (maybe_fold_offset_to_component_ref): Determine
	offset of the field correctly when DECL_FIELD_BIT_OFFSET != 0.

From-SVN: r88095
2004-09-25 11:06:43 +00:00
Jan Hubicka 17b2e29d70 30040909-1.c: New test.
* compile/30040909-1.c: New test.
	* compile/30040907-1.c: New test.

From-SVN: r88094
2004-09-25 10:54:16 +00:00
Jan Hubicka bbd236a198 predict.c (counts_to_freqs): Make glolbal.
* predict.c (counts_to_freqs): Make glolbal.
	* predict.h (counts_to_freqa): Declare.
	* profile.c (compute_branch_probabilities): Compute frequencies
	* tree-profile.c (do_tree_profiling): Refine conditional on when
	tree profiling pass is needed.

From-SVN: r88093
2004-09-25 10:06:18 +00:00
Jan Hubicka 70f3cc30aa passes.c (rest_of_handle_cfg): Disable const/pure function detection when doing tree based profiling.
* passes.c (rest_of_handle_cfg): Disable const/pure function
	detection when doing tree based profiling.

	* tree-inline.c (expand_call_inline): Fix incorrectly reversed
	conditional.

From-SVN: r88092
2004-09-25 10:05:09 +00:00
Michael Koch 20319d321a ObjectStreamField.java: Removed unused import statement.
2004-09-25  Michael Koch  <konqueror@gmx.de>

	* java/io/ObjectStreamField.java:
	Removed unused import statement.

From-SVN: r88091
2004-09-25 09:47:45 +00:00
Richard Sandiford b11a9d5f3f mips.h (struct mips_args): Clarify comments.
* config/mips/mips.h (struct mips_args): Clarify comments.
	* config/mips/mips.c (struct mips_arg_info): Likewise.
	(mips_arg_info): Don't allow fpr_p to affect the register or
	stack alignment.  Remove o64 silliness.
	(function_arg): Deal with the o32 float,float case specially.

From-SVN: r88090
2004-09-25 07:42:43 +00:00
Richard Sandiford 03eccdc8ff * config/mips/mips.md (loadx, storex): Define for V2SF.
From-SVN: r88089
2004-09-25 06:35:21 +00:00
Ulrich Weigand ef44a6ff23 s390-protos.h (s390_back_chain_rtx): Add prototype.
* config/s390/s390-protos.h (s390_back_chain_rtx): Add prototype.
	* config/s390/s390.c (s390_back_chain_rtx): New function.
	* config/s390/s390.md ("allocate_stack"): Use s390_back_chain_rtx.
	Call anti_adjust_stack.
	("restore_stack_block"): Use s390_back_chain_rtx.  Enable pattern
	only if compiling with back chain.
	("save_stack_nonlocal", "restore_stack_nonlocal"): Save/restore
	back chain only if back chain enabled.  Use s390_back_chain_rtx.

From-SVN: r88087
2004-09-25 00:16:56 +00:00
GCC Administrator f921af3008 Daily bump.
From-SVN: r88085
2004-09-25 00:16:20 +00:00
Joseph Myers 60ae6360d7 trouble.texi: Remove obsolete information.
* doc/trouble.texi: Remove obsolete information.  Update
	information on how to regenerate fixincluded headers.

From-SVN: r88082
2004-09-25 01:03:17 +01:00
Joseph Myers b99cfc2273 re PR c/12951 (-Wno-error-implicit-function-declaration not recognized)
PR c/12951
	* doc/invoke.texi: Document that
	-Wno-error-implicit-function-declaration is not accepted.

From-SVN: r88080
2004-09-25 00:18:01 +01:00
Ziemowit Laski 14214f0951 objc-act.c (init_objc_symtab, [...]): When initializing 'long' fields, ensure that the initializer value is also 'long'.
[gcc/objc/ChangeLog]
2004-09-24  Ziemowit Laski  <zlaski@apple.com>

	* objc-act.c (init_objc_symtab, init_module_descriptor,
	build_shared_structure_initializer): When initializing 'long'
	fields, ensure that the initializer value is also 'long'.

From-SVN: r88079
2004-09-24 23:15:33 +00:00
Richard Henderson e2ea71eaa0 alpha.h (UNITS_PER_SIMD_WORD): New.
* config/alpha/alpha.h (UNITS_PER_SIMD_WORD): New.
        * config/alpha/alpha.c (alpha_vector_mode_supported_p): Don't depend
        on TARGET_MAX.
        (alpha_expand_mov): Allow unaligned vectors.
        (alpha_expand_unaligned_store): Use CONST0_RTX.
        (TARGET_VECTORIZE_MISALIGNED_MEM_OK): New.

From-SVN: r88078
2004-09-24 15:57:08 -07:00
Jeff Law b8545fbfe5 tree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict aliasing rules.
* tree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict
	aliasing rules.
	(simplify_cond_and_lookup_avail_expr): Likewise.

From-SVN: r88077
2004-09-24 16:31:13 -06:00
Zack Weinberg 018a478506 warnings.m4: New file.
config:
	* warnings.m4: New file.
libcpp:
	* configure.ac: Move AC_PROG_MAKE_SET, AC_PROG_INSTALL to
	programs cluster. Use ACX_PROG_CC_WARNING_OPTS,
	ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, ACX_PROG_CC_WARNINGS_ARE_ERRORS.
	* aclocal.m4, configure: Regenerate.
	* init.c: Include localedir.h.
	* Makefile.in (WARN_CFLAGS, ALL_CFLAGS): New variables.
	(DEFS): Delete.
	(.c.o): Use $(ALL_CFLAGS).
	(localedir.h, localedir.hs): New rules.
	(clean): Use rm -rf to remove directories.
	(distclean): Also delete localedir.h and localedir.hs.
	(init.o): Update dependencies.

From-SVN: r88074
2004-09-24 21:39:06 +00:00
Zack Weinberg dd3017e4e5 objc-act.c: Change annotate_with_locus to SET_EXPR_LOCATION throughout.
objc:
	* objc-act.c: Change annotate_with_locus to SET_EXPR_LOCATION
	throughout.
	(objc_init): Only set input_line to 0 #ifndef USE_MAPPED_LOCATION.
	(build_selector_translation_table): Use %J in diagnostic
	instead of diddling input_line.  Fix spelling.
testsuite:
	* objc.dg/proto-lossage-4.m: Use long instead of int to avoid
	extra diagnostics on targets with 64-bit pointers.
	* objc.dg/selector-1.m: Adjust dg-warning regexp.

From-SVN: r88072
2004-09-24 21:38:08 +00:00
Joseph Myers 2fbebc713b re PR c/12802 (-fms-extensions documentation problem)
PR c/12802
	* doc/extend.texi (Unnamed Fields): Remove "." from end of long
	title.  Document interaction with -fms-extensions.
	* doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
	section.

From-SVN: r88071
2004-09-24 21:29:55 +01:00
Joseph Myers 2e9522f436 re PR c/12713 (Document interaction of attribute noreturn and longjmp)
PR c/12713
	* doc/extend.texi: Document interaction of attribute noreturn and
	longjmp.

From-SVN: r88070
2004-09-24 21:27:25 +01:00
Richard Henderson 41bf2a8b17 re PR middle-end/17503 (quadratic behaviour in invalid_mode_change_p)
PR rtl-opt/17503
        * regclass.c (subregs_of_mode): Turn into an htab.  Make static.
        (som_hash, som_eq): New.
        (init_subregs_of_mode, record_subregs_of_mode): New.
        (cannot_change_mode_set_regs): Rewrite for htab implementation.
        (invalid_mode_change_p): Likewise.
        * combine.c (gen_lowpart_for_combine): Use record_subregs_of_mode.
        * flow.c (mark_used_regs): Likewise.
        (life_analysis): Use init_subregs_of_mode.
        * regs.h (subregs_of_mode): Remove.
        * rtl.h (init_subregs_of_mode, record_subregs_of_mode): Declare.

From-SVN: r88067
2004-09-24 12:47:05 -07:00
Andrew Pinski 84f7a28c9b tree-ssa-phiopt.c (conditional_replacement): Use the correct type with the copy of the conditional.
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree-ssa-phiopt.c (conditional_replacement): Use the correct
        type with the copy of the conditional.

From-SVN: r88065
2004-09-24 11:16:11 -07:00
Andrew Pinski 532c67ca93 re PR tree-optimization/16954 (ICE in get_tmt_for with IMA and incomplete structs)
2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/16954
        * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
        Prevent renaming if the aliasing sets of the type which the
        pointer points to are different.

From-SVN: r88064
2004-09-24 10:38:36 -07:00
Joseph Myers 085e33aa0a re PR c/17188 (struct Foo { } redefinition)
PR c/17188
	* c-decl.c (diagnose_mismatched_decls): Check for duplicate
	declarations of enumerators.
	(start_struct): Check TYPE_SIZE rather than TYPE_FIELDS to check
	for redefinition.  Check for nested redefinition.
	(finish_struct): Don't check for nested redefinition.
	(start_enum): Check for nested redefinition.

testsuite:
	* gcc.dg/nested-redef-1.c, gcc.dg/pr17188-1.c: New tests.
	* gcc.dg/decl-3.c: Adjust expected message.

From-SVN: r88063
2004-09-24 18:22:20 +01:00
Devang Patel a2159c4c35 tree-if-conv.c (tree_if_convert_cond_expr0): Create temp.
* tree-if-conv.c (tree_if_convert_cond_expr0: Create temp. variable
       only when necesssary.
       (combine_blocks): Combine loop header and exit block.

From-SVN: r88062
2004-09-24 10:11:56 -07:00
Tobias Schlüter c0c07d7b82 re PR fortran/17615 (Internal compiler error using interface procedures)
fortran/
PR fortran/17615
* trans-expr.c (gfc_trans_arrayfunc_assign): Look at resolved
function to determine return type.

testsuite/
PR fortran/17615
* gfortran.dg/pr17615.f90: New test.

From-SVN: r88061
2004-09-24 19:06:57 +02:00
Joseph Myers 3d15015ded * es.po: Update.
From-SVN: r88057
2004-09-24 17:58:23 +01:00
Tobias Schlüter 2124d608c6 intrinsic.h (gfc_resolve_getcwd): Update prototype.
* intrinsic.h (gfc_resolve_getcwd): Update prototype.
* iresolve.c (gfc_resolve_getcwd): Add second argument to function.

From-SVN: r88055
2004-09-24 18:51:25 +02:00
H.J. Lu c03c696f6b re PR libstdc++/17469 (Testsuite in libstdc++ overrides LD_LIBRARY_PATH)
2004-09-24  H.J. Lu  <hongjiu.lu@intel.com>

	PR libstdc++/17469
	* testsuite/lib/libstdc++.exp: Don't use global ld_library_path.

From-SVN: r88054
2004-09-24 09:51:09 -07:00
Tobias Schlüter 487c67b637 * intrinsics/etime.c (etime_): New function.
From-SVN: r88052
2004-09-24 18:49:10 +02:00
Tobias Schlüter 206fb0a722 trans-types.c (gfc_return_by_reference): Remove superfluous assertion.
* trans-types.c (gfc_return_by_reference): Remove superfluous
assertion.

From-SVN: r88051
2004-09-24 18:26:47 +02:00
Andrew MacLeod 2c55ffb2af Test case for PR 17517
From-SVN: r88050
2004-09-24 16:22:19 +00:00
Tom Tromey 8d481c2e58 re PR java/15656 (ICE segfault in lex.c)
PR java/15656:
	* parse.y (class_instance_creation_expression): Set `$$' to NULL
	in error parts of rule.
	(unary_expression): Don't call error_if_numeric_overflow when $1
	is NULL.

From-SVN: r88048
2004-09-24 15:44:35 +00:00
Tom Tromey 013303df1b re PR java/15656 (ICE segfault in lex.c)
PR java/15656:
	* testsuite/libjava.compile/pr15656.xfail: New file.
	* testsuite/libjava.compile/pr15656.java: new file.

From-SVN: r88047
2004-09-24 15:42:57 +00:00
Tom Tromey 0a08595abd re PR java/16789 (ICE in force_evaluation_order() on valid code)
PR java/16789:
	* testsuite/libjava.lang/pr16789.out: New file.
	* testsuite/libjava.lang/pr16789.java: New file.

From-SVN: r88046
2004-09-24 15:41:17 +00:00
Tom Tromey 90424847a6 re PR java/16789 (ICE in force_evaluation_order() on valid code)
PR java/16789:
	* parse.y (resolve_qualified_expression_name): Set
	CAN_COMPLETE_NORMALLY on first call when chaining static calls.
	* expr.c (force_evaluation_order): Check for empty argument list
	after stripping COMPOUND_EXPR.

From-SVN: r88045
2004-09-24 15:39:17 +00:00
Paolo Carlini 17c08c32de localename.cc (locale::locale(const char*)): Minor tweaks: rename a variable, move an assignment.
2004-09-24  Paolo Carlini  <pcarlini@suse.de>

	* src/localename.cc (locale::locale(const char*)): Minor tweaks:
	rename a variable, move an assignment.
	(locale::_Impl::_Impl(const char*, size_t)): Likewise, minor tweak.

From-SVN: r88043
2004-09-24 15:26:35 +00:00
Paolo Bonzini 43c2a69adf parser.c (cp_parser_expression_stack): Clarify why it is an array of NUM_PREC_VALUES elements.
2004-09-24  Paolo Bonzini  <bonzini@gnu.org>

	* parser.c (cp_parser_expression_stack): Clarify why it is
	an array of NUM_PREC_VALUES elements.
	(cp_parser_binary_expression): Clarify why we do not need to
	handle stack overflow.

From-SVN: r88042
2004-09-24 15:23:06 +00:00
Paolo Bonzini 55e74277ea hooks.c (hook_tree_tree_bool_null): New.
2004-09-24  Paolo Bonzini  <bonzini@gnu.org>

	* hooks.c (hook_tree_tree_bool_null): New.
	* hooks.h (hook_tree_tree_bool_null): Declare it.
	* target-def.c (TARGET_FOLD_BUILTIN): Point to it.
	* targhooks.c (default_fold_builtin): Remove.
	* targhooks.h (default_fold_builtin): Remove.

From-SVN: r88040
2004-09-24 15:13:53 +00:00
Zdenek Dvorak 30d3fc60ed re PR rtl-optimization/17625 (ICE on legal (doloop creates shared RTL))
PR rtl-optimization/17625
	* loop-doloop.c (doloop_modify): Unshare rtl before emitting it.

From-SVN: r88038
2004-09-24 14:36:28 +00:00
Nathan Sidwell 5cf447dbf1 re PR c++/16889 (ambiguity is not detected)
cp:
	PR c++/16889
	* search.c (lookup_field_queue_p): Correct check for hidden base.

	* search.c (bfs_walk): Remove.
	(lookup_member): Use dfs_walk_real.
	(dfs_walk_real): Move and adjust documentation from bfs_walk.
testsuite:
	PR c++/16889
	* g++.dg/lookup/ambig3.C: New.

From-SVN: r88037
2004-09-24 14:04:58 +00:00