gcc.git
19 years agore PR libfortran/16137 (Fortran compiler unable to produce executables as libfortran...
Tobias Schlüter [Sun, 26 Sep 2004 14:52:04 +0000 (16:52 +0200)]
re PR libfortran/16137 (Fortran compiler unable to produce executables as libfortran depends on C99 math functions)

PR libfortran/16137
* config.h.in (HAVE_POWF): Undefine.
* configure.ac: Check for 'powf' in library.
* configure: Regenerate.
* intrinsics/c99_functions.c (powf): New function.

From-SVN: r88128

19 years ago2004-09-26 Casey Marshall <csm@gnu.org>
Casey Marshall [Sun, 26 Sep 2004 14:47:41 +0000 (14:47 +0000)]
2004-09-26  Casey Marshall <csm@gnu.org>

       * java/security/ProtectionDomain.java
       (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
       `true'.

       * java/security/SecureClassLoader.java
       (defineClass): make protection domain dynamically bound.
       (getPermissions): call `getCurrentPolicy' to avoid permission
       check.

From-SVN: r88127

19 years ago* trans-intrinsic.c: Comment fixes.
Tobias Schlüter [Sun, 26 Sep 2004 14:24:07 +0000 (16:24 +0200)]
* trans-intrinsic.c: Comment fixes.

From-SVN: r88126

19 years ago* profile.c: Fix a comment typo.
Kazu Hirata [Sun, 26 Sep 2004 11:47:53 +0000 (11:47 +0000)]
* profile.c: Fix a comment typo.

From-SVN: r88125

19 years agore PR tree-optimization/17591 (Ada bootstrap SEGV in stage2 on osint.adb, no SEGV...
Zdenek Dvorak [Sun, 26 Sep 2004 08:32:40 +0000 (10:32 +0200)]
re PR tree-optimization/17591 (Ada bootstrap SEGV in stage2 on osint.adb, no SEGV when -fno-ivopts)

PR bootstrap/17591
* tree-ssa-loop-im.c (for_each_index): Call callback for component_refs
with varying offset.
* tree-ssa-loop-ivopts.c (abnormal_ssa_name_p): New function.
(idx_contains_abnormal_ssa_name_p): Scan step and lower bound for
ARRAY_REFS.
(expr_invariant_in_loop_p): New function.
(idx_find_step): Handle step and lower bound for ARRAY_REFs.  Handle
component_ref_field_offset for COMPONENT_REFs.  Do not allow
ALIGN_INDIRECT_REFs and MISALIGNED_INDIRECT_REFs.
(add_address_candidates): Do not handle ALIGN_INDIRECT_REFs and
MISALIGNED_INDIRECT_REFs.
(idx_remove_ssa_names): Handle step and lower bound for ARRAY_REFs.
(rewrite_address_base): Do not handle ALIGN_INDIRECT_REFs and
MISALIGNED_INDIRECT_REFs.

From-SVN: r88123

19 years agore PR c/11459 (-ansi -std=c99 -pedantic warns about C90's non long-long support when...
Joseph Myers [Sun, 26 Sep 2004 00:59:45 +0000 (01:59 +0100)]
re PR c/11459 (-ansi -std=c99 -pedantic warns about C90's non long-long support when in C99 mode)

PR c/11459
* gcc.c (cpp_options, cc1_options): Preserve relative order of
-std and -ansi options.

testsuite:
* gcc.dg/pr11459-1.c: New test.

From-SVN: r88121

19 years agoDaily bump.
GCC Administrator [Sun, 26 Sep 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r88119

19 years agodwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die for nested functions...
Jan Hubicka [Sat, 25 Sep 2004 23:32:32 +0000 (01:32 +0200)]
dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die for nested functions whose proper parent has not...

* dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die
for nested functions whose proper parent has not been output.

From-SVN: r88116

19 years agoprofile.c (compute_branch_probabilities): Use REG_BR_PROB notes when re-constructing...
Jan Hubicka [Sat, 25 Sep 2004 23:21:07 +0000 (01:21 +0200)]
profile.c (compute_branch_probabilities): Use REG_BR_PROB notes when re-constructing profile previously invalidated by loop.

* profile.c (compute_branch_probabilities): Use REG_BR_PROB notes
when re-constructing profile previously invalidated by loop.

From-SVN: r88115

19 years ago[multiple changes]
Mark Wielaard [Sat, 25 Sep 2004 22:21:51 +0000 (22:21 +0000)]
[multiple changes]

2004-09-25  Mark Wielaard  <mark@klomp.org>

        * Makefile.am (core_java_source_files): Add VMTimeZone.java.
        (nat_source_files): Rename natTimeZone.cc to natVMTimeZone.cc.
        * Makefile.in: Regenerated.

        * gcj/javaprims.h: Regenerated.

        * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
        (getDefaultTimeZone): Make package private. Check that GMToffset
        contains at least one digit.
        (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
        VMTimeZone.
        * util/VMTimeZone.java: New file with above methods.

        * java/util/natTimeZone.cc: Removed (renamed).
        * java/util/natVMTimeZone.cc: Added (renamed).

2004-09-25  Jeroen Frijters  <jeroen@frijters.net>

        * java/util/TimeZone.java
        (getDefaultTimeZone): Fixed test to distinguish between hours and
        minutes in specified timezone.

From-SVN: r88112

19 years agotree-gimple.c: Move GIMPLE definition...
Dale Johannesen [Sat, 25 Sep 2004 22:11:02 +0000 (22:11 +0000)]
tree-gimple.c: Move GIMPLE definition...

2004-09-25  Dale Johannesen  <dalej@apple.com>

        * tree-gimple.c:  Move GIMPLE definition...
        * doc/tree-ssa.texi:  here.

From-SVN: r88111

19 years agoloop-2.c: Avoid matching new-line in regexp.
Ulrich Weigand [Sat, 25 Sep 2004 20:53:44 +0000 (20:53 +0000)]
loop-2.c: Avoid matching new-line in regexp.

* gcc.dg/tree-ssa/loop-2.c: Avoid matching new-line in regexp.
* gcc.dg/tree-ssa/loop-4.c: Likewise.

From-SVN: r88110

19 years agoProxy.java (getPackage, [...]): Fixed handling of default package.
Jeroen Frijters [Sat, 25 Sep 2004 19:46:21 +0000 (19:46 +0000)]
Proxy.java (getPackage, [...]): Fixed handling of default package.

2004-09-25  Jeroen Frijters  <jeroen@frijters.net>

       * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
       handling of default package. (generate): Removed confused comments
       and code about making Method and Field accessible.

From-SVN: r88109

19 years agore PR java/17500 (Anonymous inner class compile freakout)
Tom Tromey [Sat, 25 Sep 2004 19:11:07 +0000 (19:11 +0000)]
re PR java/17500 (Anonymous inner class compile freakout)

PR java/17500:
* parse.y (create_artificial_method): Use add_method_1.

From-SVN: r88108

19 years agore PR java/17500 (Anonymous inner class compile freakout)
Tom Tromey [Sat, 25 Sep 2004 19:08:27 +0000 (19:08 +0000)]
re PR java/17500 (Anonymous inner class compile freakout)

PR java/17500:
* testsuite/libjava.compile/pr17500.java: New file.

From-SVN: r88107

19 years agoRE.java (initialize): Add RETokenLookAhead support.
Shashank Bapat [Sat, 25 Sep 2004 19:04:34 +0000 (19:04 +0000)]
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

19 years ago* decl.c (add_init_expr_to_sym, variable_decl): Comment fixes.
Tobias Schlüter [Sat, 25 Sep 2004 15:50:00 +0000 (17:50 +0200)]
* decl.c (add_init_expr_to_sym, variable_decl): Comment fixes.

From-SVN: r88104

19 years ago* tree-vectorizer.c: Fix a comment typo.
Kazu Hirata [Sat, 25 Sep 2004 14:48:03 +0000 (14:48 +0000)]
* tree-vectorizer.c: Fix a comment typo.

From-SVN: r88103

19 years agoc-typeck.c, [...]: Fix comment formatting.
Kazu Hirata [Sat, 25 Sep 2004 14:36:40 +0000 (14:36 +0000)]
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

19 years ago* tree-ssa-loop-unswitch.c: Fix a comment typo.
Kazu Hirata [Sat, 25 Sep 2004 14:19:02 +0000 (14:19 +0000)]
* tree-ssa-loop-unswitch.c: Fix a comment typo.

From-SVN: r88101

19 years ago* doc/passes.texi: Fix a typo.
Kazu Hirata [Sat, 25 Sep 2004 14:04:07 +0000 (14:04 +0000)]
* doc/passes.texi: Fix a typo.

From-SVN: r88100

19 years agoexpr.c, [...]: Fix comment typos.
Kazu Hirata [Sat, 25 Sep 2004 13:49:22 +0000 (13:49 +0000)]
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

19 years agotree-optimize.c (init_tree_optimization_passes): Add pass_record_bounds.
Zdenek Dvorak [Sat, 25 Sep 2004 12:53:26 +0000 (14:53 +0200)]
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

19 years ago* gfortran.dg/pr15324.f90: Make array bounds consistent.
Tobias Schlüter [Sat, 25 Sep 2004 12:50:02 +0000 (14:50 +0200)]
* gfortran.dg/pr15324.f90: Make array bounds consistent.

From-SVN: r88096

19 years agore PR tree-optimization/17474 (Compiling at -01 yields different results)
Zdenek Dvorak [Sat, 25 Sep 2004 11:06:43 +0000 (11:06 +0000)]
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

19 years ago30040909-1.c: New test.
Jan Hubicka [Sat, 25 Sep 2004 10:54:16 +0000 (12:54 +0200)]
30040909-1.c: New test.

* compile/30040909-1.c: New test.
* compile/30040907-1.c: New test.

From-SVN: r88094

19 years agopredict.c (counts_to_freqs): Make glolbal.
Jan Hubicka [Sat, 25 Sep 2004 10:06:18 +0000 (12:06 +0200)]
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

19 years agopasses.c (rest_of_handle_cfg): Disable const/pure function detection when doing tree...
Jan Hubicka [Sat, 25 Sep 2004 10:05:09 +0000 (12:05 +0200)]
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

19 years agoObjectStreamField.java: Removed unused import statement.
Michael Koch [Sat, 25 Sep 2004 09:47:45 +0000 (09:47 +0000)]
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

19 years agomips.h (struct mips_args): Clarify comments.
Richard Sandiford [Sat, 25 Sep 2004 07:42:43 +0000 (07:42 +0000)]
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

19 years ago* config/mips/mips.md (loadx, storex): Define for V2SF.
Richard Sandiford [Sat, 25 Sep 2004 06:35:21 +0000 (06:35 +0000)]
* config/mips/mips.md (loadx, storex): Define for V2SF.

From-SVN: r88089

19 years agos390-protos.h (s390_back_chain_rtx): Add prototype.
Ulrich Weigand [Sat, 25 Sep 2004 00:16:56 +0000 (00:16 +0000)]
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

19 years agoDaily bump.
GCC Administrator [Sat, 25 Sep 2004 00:16:20 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r88085

19 years agotrouble.texi: Remove obsolete information.
Joseph Myers [Sat, 25 Sep 2004 00:03:17 +0000 (01:03 +0100)]
trouble.texi: Remove obsolete information.

* doc/trouble.texi: Remove obsolete information.  Update
information on how to regenerate fixincluded headers.

From-SVN: r88082

19 years agore PR c/12951 (-Wno-error-implicit-function-declaration not recognized)
Joseph Myers [Fri, 24 Sep 2004 23:18:01 +0000 (00:18 +0100)]
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

19 years agoobjc-act.c (init_objc_symtab, [...]): When initializing 'long' fields, ensure that...
Ziemowit Laski [Fri, 24 Sep 2004 23:15:33 +0000 (23:15 +0000)]
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

19 years agoalpha.h (UNITS_PER_SIMD_WORD): New.
Richard Henderson [Fri, 24 Sep 2004 22:57:08 +0000 (15:57 -0700)]
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

19 years agotree-ssa-dom.c (dom_opt_finalize_block): Fix violation of strict aliasing rules.
Jeff Law [Fri, 24 Sep 2004 22:31:13 +0000 (16:31 -0600)]
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

19 years agowarnings.m4: New file.
Zack Weinberg [Fri, 24 Sep 2004 21:39:06 +0000 (21:39 +0000)]
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

19 years agoobjc-act.c: Change annotate_with_locus to SET_EXPR_LOCATION throughout.
Zack Weinberg [Fri, 24 Sep 2004 21:38:08 +0000 (21:38 +0000)]
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

19 years agore PR c/12802 (-fms-extensions documentation problem)
Joseph Myers [Fri, 24 Sep 2004 20:29:55 +0000 (21:29 +0100)]
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

19 years agore PR c/12713 (Document interaction of attribute noreturn and longjmp)
Joseph Myers [Fri, 24 Sep 2004 20:27:25 +0000 (21:27 +0100)]
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

19 years agore PR middle-end/17503 (quadratic behaviour in invalid_mode_change_p)
Richard Henderson [Fri, 24 Sep 2004 19:47:05 +0000 (12:47 -0700)]
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

19 years agotree-ssa-phiopt.c (conditional_replacement): Use the correct type with the copy of...
Andrew Pinski [Fri, 24 Sep 2004 18:16:11 +0000 (18:16 +0000)]
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

19 years agore PR tree-optimization/16954 (ICE in get_tmt_for with IMA and incomplete structs)
Andrew Pinski [Fri, 24 Sep 2004 17:38:36 +0000 (17:38 +0000)]
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

19 years agore PR c/17188 (struct Foo { } redefinition)
Joseph Myers [Fri, 24 Sep 2004 17:22:20 +0000 (18:22 +0100)]
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

19 years agotree-if-conv.c (tree_if_convert_cond_expr0): Create temp.
Devang Patel [Fri, 24 Sep 2004 17:11:56 +0000 (10:11 -0700)]
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

19 years agore PR fortran/17615 (Internal compiler error using interface procedures)
Tobias Schlüter [Fri, 24 Sep 2004 17:06:57 +0000 (19:06 +0200)]
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

19 years ago* es.po: Update.
Joseph Myers [Fri, 24 Sep 2004 16:58:23 +0000 (17:58 +0100)]
* es.po: Update.

From-SVN: r88057

19 years agointrinsic.h (gfc_resolve_getcwd): Update prototype.
Tobias Schlüter [Fri, 24 Sep 2004 16:51:25 +0000 (18:51 +0200)]
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

19 years agore PR libstdc++/17469 (Testsuite in libstdc++ overrides LD_LIBRARY_PATH)
H.J. Lu [Fri, 24 Sep 2004 16:51:09 +0000 (16:51 +0000)]
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

19 years ago* intrinsics/etime.c (etime_): New function.
Tobias Schlüter [Fri, 24 Sep 2004 16:49:10 +0000 (18:49 +0200)]
* intrinsics/etime.c (etime_): New function.

From-SVN: r88052

19 years agotrans-types.c (gfc_return_by_reference): Remove superfluous assertion.
Tobias Schlüter [Fri, 24 Sep 2004 16:26:47 +0000 (18:26 +0200)]
trans-types.c (gfc_return_by_reference): Remove superfluous assertion.

* trans-types.c (gfc_return_by_reference): Remove superfluous
assertion.

From-SVN: r88051

19 years agoTest case for PR 17517
Andrew MacLeod [Fri, 24 Sep 2004 16:22:19 +0000 (16:22 +0000)]
Test case for PR 17517

From-SVN: r88050

19 years agore PR java/15656 (ICE segfault in lex.c)
Tom Tromey [Fri, 24 Sep 2004 15:44:35 +0000 (15:44 +0000)]
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

19 years agore PR java/15656 (ICE segfault in lex.c)
Tom Tromey [Fri, 24 Sep 2004 15:42:57 +0000 (15:42 +0000)]
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

19 years agore PR java/16789 (ICE in force_evaluation_order() on valid code)
Tom Tromey [Fri, 24 Sep 2004 15:41:17 +0000 (15:41 +0000)]
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

19 years agore PR java/16789 (ICE in force_evaluation_order() on valid code)
Tom Tromey [Fri, 24 Sep 2004 15:39:17 +0000 (15:39 +0000)]
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

19 years agolocalename.cc (locale::locale(const char*)): Minor tweaks: rename a variable, move...
Paolo Carlini [Fri, 24 Sep 2004 15:26:35 +0000 (15:26 +0000)]
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

19 years agoparser.c (cp_parser_expression_stack): Clarify why it is an array of NUM_PREC_VALUES...
Paolo Bonzini [Fri, 24 Sep 2004 15:23:06 +0000 (15:23 +0000)]
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

19 years agohooks.c (hook_tree_tree_bool_null): New.
Paolo Bonzini [Fri, 24 Sep 2004 15:13:53 +0000 (15:13 +0000)]
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

19 years agore PR rtl-optimization/17625 (ICE on legal (doloop creates shared RTL))
Zdenek Dvorak [Fri, 24 Sep 2004 14:36:28 +0000 (16:36 +0200)]
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

19 years agore PR c++/16889 (ambiguity is not detected)
Nathan Sidwell [Fri, 24 Sep 2004 14:04:58 +0000 (14:04 +0000)]
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

19 years agore PR java/16927 (assert statement fails at -O1 and above)
Andrew Haley [Fri, 24 Sep 2004 13:57:08 +0000 (13:57 +0000)]
re PR java/16927 (assert statement fails at -O1 and above)

2004-09-23  Andrew Haley  <aph@redhat.com>

        PR java/16927:
        * parse.y (java_complete_lhs): Call patch_string() on Operand 1 of
        COND_EXPRs.

From-SVN: r88036

19 years agore PR java/16927 (assert statement fails at -O1 and above)
Andrew Haley [Fri, 24 Sep 2004 13:55:42 +0000 (13:55 +0000)]
re PR java/16927 (assert statement fails at -O1 and above)

2004-09-24  Andrew Haley  <aph@redhat.com>

        PR java/16927
        * testsuite/libjava.compile/AssertBug.java: New file.

From-SVN: r88035

19 years agore PR tree-optimization/17624 (ICE: SSA corruption (another one))
Andrew Pinski [Fri, 24 Sep 2004 13:29:25 +0000 (13:29 +0000)]
re PR tree-optimization/17624 (ICE: SSA corruption (another one))

2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/17624
        * g++.dg/opt/pr17624.C: New test.

From-SVN: r88034

19 years ago2004-09-24 Casey Marshall <csm@gnu.org>
Casey Marshall [Fri, 24 Sep 2004 13:27:57 +0000 (13:27 +0000)]
2004-09-24  Casey Marshall <csm@gnu.org>

* java/util/PropertyPermissionCollection.java
(implies): avoid infinite loop.

From-SVN: r88033

19 years agore PR tree-optimization/17624 (ICE: SSA corruption (another one))
Andrew Pinski [Fri, 24 Sep 2004 13:26:29 +0000 (13:26 +0000)]
re PR tree-optimization/17624 (ICE: SSA corruption (another one))

2004-09-24  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/17624
        * tree-ssa-forwprop.c (record_single_argument_cond_exprs):
        Reject if any of the operands occur in an abnormal PHI.

From-SVN: r88032

19 years ago2004-09-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
Andrew John Hughes [Fri, 24 Sep 2004 13:25:24 +0000 (13:25 +0000)]
2004-09-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>

* javax/security/auth/PrivateCredentialPermission.java
(PrivateCredentialPermission): added serialization UID

From-SVN: r88031

19 years ago2004-09-24 Ilya Perminov <iperminov@logicalsoft.com>
Ilya Perminov [Fri, 24 Sep 2004 12:29:48 +0000 (12:29 +0000)]
2004-09-24  Ilya Perminov  <iperminov@logicalsoft.com>

* gnu/java/rmi/server/UnicastServer.java
(incomingMessageCall): Added code to handle Errors.
* gnu/java/rmi/server/UnicastServerRef.java
(incomingMessageCall): Added code to handle Errors.

From-SVN: r88030

19 years agotree-ssa-dom.c (record_range): Fix violation of strict aliasing rules.
Andreas Schwab [Fri, 24 Sep 2004 12:17:41 +0000 (12:17 +0000)]
tree-ssa-dom.c (record_range): Fix violation of strict aliasing rules.

* tree-ssa-dom.c (record_range): Fix violation of strict aliasing
rules.

From-SVN: r88029

19 years agoClassLoader.java (loadedClasses): Declare as HashMap.
Tom Tromey [Fri, 24 Sep 2004 11:25:42 +0000 (11:25 +0000)]
ClassLoader.java (loadedClasses): Declare as HashMap.

2004-09-24  Tom Tromey  <tromey@redhat.com>

* java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
(definedPackages): Likewise.

From-SVN: r88027

19 years ago* Revert to previous version due to Binutils breakage.
Kelley Cook [Fri, 24 Sep 2004 11:14:51 +0000 (11:14 +0000)]
* Revert to previous version due to Binutils breakage.

From-SVN: r88026

19 years agoObjectInputStream.java: Re-ordered imports.
Michael Koch [Fri, 24 Sep 2004 10:48:12 +0000 (10:48 +0000)]
ObjectInputStream.java: Re-ordered imports.

2004-09-24  Michael Koch  <konqueror@gmx.de>

* java/io/ObjectInputStream.java:
Re-ordered imports.

From-SVN: r88025

19 years agoObjectInputStream.java (callReadMethod): re-throw `ClassNotFoundException'.
Casey Marshall [Fri, 24 Sep 2004 09:31:28 +0000 (09:31 +0000)]
ObjectInputStream.java (callReadMethod): re-throw `ClassNotFoundException'.

2004-09-24  Casey Marshall <csm@gnu.org>

* java/io/ObjectInputStream.java (callReadMethod): re-throw
`ClassNotFoundException'.

From-SVN: r88023

19 years agoObjectInputStream.java (readObject): Delegate instantation of Externalizable classes...
Jeroen Frijters [Fri, 24 Sep 2004 09:05:10 +0000 (09:05 +0000)]
ObjectInputStream.java (readObject): Delegate instantation of Externalizable classes to ObjectStreamClass.

2004-09-24  Jeroen Frijters  <jeroen@frijters.net>

* java/io/ObjectInputStream.java (readObject): Delegate instantation
of Externalizable classes to ObjectStreamClass.
* java/io/ObjectStreamClass.java (newInstance): New method to
instantiate Externalizable (while ignoring the accessibility of
the constructor). (constructor): New field to cache the constructor.

From-SVN: r88019

19 years agoURL.java (systemClassLoader): New static field.
Mark Wielaard [Fri, 24 Sep 2004 08:02:09 +0000 (08:02 +0000)]
URL.java (systemClassLoader): New static field.

2004-09-24  Mark Wielaard  <mark@klomp.org>

* java/net/URL.java (systemClassLoader): New static field.
(getURLStreamHandler): Always use system/application classloader
for finding URLStreamhandler. Remove unecessary instanceof checks.

From-SVN: r88018

19 years agofix spaces/tabs again
Steven Bosscher [Fri, 24 Sep 2004 07:57:28 +0000 (07:57 +0000)]
fix spaces/tabs again

From-SVN: r88017

19 years ago2004-09-24 Guilhem Lavaux <guilhem@kaffe.org>
Guilhem Lavaux [Fri, 24 Sep 2004 07:35:40 +0000 (07:35 +0000)]
2004-09-24  Guilhem Lavaux <guilhem@kaffe.org>

* java/net/URL.java
(set): This method now matches the behaviour of the JDK.
(DEFAULT_SEARCH_PATH): Added "gnu.inet".

From-SVN: r88016

19 years ago[multiple changes]
Michael Koch [Fri, 24 Sep 2004 06:51:59 +0000 (06:51 +0000)]
[multiple changes]

2004-09-24  Guilhem Lavaux  <guilhem@kaffe.org>

* java/net/URL.java (URL): Delete whitespaces in the protocol string.

2004-09-24  Jeroen Frijters  <jeroen@frijters.net>

* java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
Don't set authority if host isn't specified.

From-SVN: r88015

19 years agoPipeImpl.java: Use VMPipe for native stuff.
Michael Koch [Fri, 24 Sep 2004 06:41:57 +0000 (06:41 +0000)]
PipeImpl.java: Use VMPipe for native stuff.

2004-09-24  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/PipeImpl.java: Use VMPipe for native stuff.
* gnu/java/nio/SelectorImpl.java: Use VMSelector for native stuff.
* gnu/java/nio/VMPipe.java,
gnu/java/nio/VMSelector.java:
New files.
* gnu/java/nio/natPipeImplEcos.cc,
gnu/java/nio/natPipeImplPosix.cc,
gnu/java/nio/natPipeImplWin32.cc:
Ported to VMPipe.
* gnu/java/nio/natSelectorImplEcos.cc,
gnu/java/nio/natSelectorImplPosix.cc,
gnu/java/nio/natSelectorImplWin32.cc:
Ported to VMSelector.
* Makefile.am: Added new files gnu/java/nio/VMPipe.java and
gnu/java/nio/VMSelector.java.
* Makefile.in: Regenerated.

From-SVN: r88014

19 years agoconfig.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h if the GNU assembler is...
Eric Botcazou [Fri, 24 Sep 2004 06:17:07 +0000 (08:17 +0200)]
config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h if the GNU assembler is used.

* config.gcc (sparc64-*-solaris2*): Include sparc/sol2-gas.h
if the GNU assembler is used.
(sparc-*-solaris2*): Likewise.
* dbxout.c (NO_DBX_BNSYM_ENSYM): Default to zero.
(dbxout_function_end): Protect N_ENSYM with it.
(dbxout_begin_prologue): Protect N_BNSYM with it.
* doc/tm.texi (NO_DBX_BNSYM_ENSYM): Document it.
* config/sparc/sol2.h (NO_DBX_BNSYM_ENSYM): Define to 1.
* config/sparc/sol2-gas.h: New file.

From-SVN: r88013

19 years ago2004-09-24 Jeroen Frijters <jeroen@frijters.net>
Jeroen Frijters [Fri, 24 Sep 2004 05:58:28 +0000 (05:58 +0000)]
2004-09-24  Jeroen Frijters  <jeroen@frijters.net>

* java/lang/StackTraceElement.java
(className): Renamed field to declaringClass to be compatible
with Sun serialization format.

From-SVN: r88012

19 years ago1-in.cc: XFAIL more arm simulator targets.
Paul Brook [Fri, 24 Sep 2004 02:04:39 +0000 (02:04 +0000)]
1-in.cc: XFAIL more arm simulator targets.

* testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: XFAIL more arm
simulator targets.
* testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Ditto.
* testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Ditto.
* testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Ditto.
* testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Ditto.
* testsuite/ext/stdio_filebuf/char/10063-2.cc: Ditto.
* testsuite/ext/stdio_filebuf/char/10063-3.cc: Ditto.

From-SVN: r88003

19 years agore PR bootstrap/17369 ([ia64] Bootstrap failure with binutils-2.15.90.0.1.1)
H.J. Lu [Fri, 24 Sep 2004 00:37:08 +0000 (00:37 +0000)]
re PR bootstrap/17369 ([ia64] Bootstrap failure with binutils-2.15.90.0.1.1)

2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>

PR bootstrap/17369
* Makefile.tpl (REALLY_SET_LIB_PATH): Add @SET_GCC_LIB_PATH@.
(HOST_EXPORTS]): Add @SET_GCC_LIB_PATH@. Set and export
SET_GCC_LIB_PATH_CMD.
(BASE_TARGET_EXPORTS): Likewise.
* Makefile.in: Regenerated.

* configure.in (SET_GCC_LIB_PATH): Set and substitute.
* configure: Regenerated.

config/

2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>

PR bootstrap/17369
* gcc-lib-path.m4: New file.

gcc/

2004-09-23  H.J. Lu  <hongjiu.lu@intel.com>

PR bootstrap/17369
* Makefile.in (@set_gcc_lib_path@): Added.

* configure.ac: Include ../config/gcc-lib-path.m4. Use
TL_AC_GNU_MAKE_GCC_LIB_PATH.
* configure: Regenerated.

From-SVN: r87999

19 years agoDaily bump.
GCC Administrator [Fri, 24 Sep 2004 00:16:19 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r87994

19 years agore PR c/6980 (-Wbad-function-cast gives bogus warning for (double) rand())
Joseph Myers [Fri, 24 Sep 2004 00:08:37 +0000 (01:08 +0100)]
re PR c/6980 (-Wbad-function-cast gives bogus warning for (double) rand())

PR c/6980
* c-typeck.c (build_c_cast): Improve wording of
-Wbad-function-cast diagnostic.

testsuite:
* gcc.dg/Wbad-function-cast-1.c: New test.

From-SVN: r87991

19 years agojartool.c (extract_jar): Unconditionally read extra data in the entry header...
Tom Tromey [Thu, 23 Sep 2004 23:40:33 +0000 (23:40 +0000)]
jartool.c (extract_jar): Unconditionally read extra data in the entry header...

* jartool.c (extract_jar): Unconditionally read extra data in the
entry header; don't read it after the file contents.

From-SVN: r87990

19 years agore PR target/17626 (Recent peephole2:s may cause internal compiler errors)
Hans-Peter Nilsson [Thu, 23 Sep 2004 21:59:13 +0000 (21:59 +0000)]
re PR target/17626 (Recent peephole2:s may cause internal compiler errors)

PR target/17626
* config/cris/cris.md (moverside, movemside): Rename variable
"reg" to "otherop".  To generate canonical RTX, check that otherop
isn't constant instead of checking that operand 1 is a register.

From-SVN: r87988

19 years agoIgnore -ansi -pedantic-errors option coming from dejagnu.
Fariborz Jahanian [Thu, 23 Sep 2004 21:50:36 +0000 (21:50 +0000)]
Ignore -ansi -pedantic-errors option coming from dejagnu.

From-SVN: r87987

19 years agodecl.c (grokfndecl): If ::main is found not to return int, correct it after issuing...
Zack Weinberg [Thu, 23 Sep 2004 21:27:25 +0000 (21:27 +0000)]
decl.c (grokfndecl): If ::main is found not to return int, correct it after issuing a diagnostic.

gcc/cp:
* decl.c (grokfndecl): If ::main is found not to return int,
correct it after issuing a diagnostic.
(grokdeclarator): If the incoming type was error_mark_node, do
not complain about declaring something with no type.
(start_function): Change check for ::main not returning int to
an assertion, as grokfndecl now catches this when the user did it.
* init.c (perform_member_init, sort_mem_initializers)
(emit_mem_initializers): Make most diagnostics be issued on
the line of current_function_decl, not whatever the current
input line is.
* parser.c (cp_lexer_peek_token_emit_debug_info): Surround
definition and declaration with #ifdef ENABLE_CHECKING.
Avoid unnecessary use of fprintf.
(cp_lexer_print_token, cp_lexer_debug_stream): Adjust stub
definitions to avoid warnings.
(cp_lexer_new_main): Add assertion that first token is not a
padding token.
(cp_lexer_new_from_token_array): Fold into ...
(cp_lexer_new_from_tokens): ... here.  Add assertion that
first token is not a padding token.
(cp_lexer_set_source_position_from_token): Move nearer to callers.
Remove unused lexer argument.
(cp_lexer_peek_token): Just print debugging report (if enabled)
and return lexer->next_token.
(cp_lexer_skip_purged_tokens): Delete.
(cp_lexer_next_token_is, cp_lexer_next_token_is_not): Make
inline, simplify bodies.
(cp_lexer_peek_nth_token): Add debugging report a la
cp_lexer_peek_token.
(cp_lexer_consume_token): Correct commentary.  Advance over
purged tokens here.  Set current source position here, from
token to be returned.  Avoid unnecessary use of fprintf.
(cp_lexer_purge_token): Advance next_token pointer over this and
subsequent purged tokens.
(cp_parser_error): Adjust source position to that of the
peeked token.
(cp_parser_push_lexer_for_tokens, cp_parser_pop_lexer): New functions.
(cp_parser_string_literal): Remove some excessive cleverness.
(cp_parser_enum_specifier): Call start_enum before consuming
the opening brace.
(cp_parser_member_declaration): Make the "extra semicolon"
diagnostic consistently-worded with the other place this is
diagnosed.  Explicitly set the diagnostic location to the
location of the offending semicolon.
(cp_parser_enclosed_template_argument_list): Use %</%> quoting
in diagnostics.  Do not use cp_parser_require.  Set location
of diagnostics about improper use of '>>' to location of
offending token.
(cp_parser_late_parsing_for_member):
Use cp_parser_push_lexer_for_tokens and cp_parser_pop_lexer.
(cp_parser_late_parsing_default_args): Likewise.  Manually
move some logic outside the loop.

gcc/testsuite:
* g++.dg/ext/complit1.C
* g++.dg/other/error2.C
* g++.dg/other/nontype-1.C
* g++.dg/parse/crash11.C
* g++.dg/parse/crash12.C
* g++.dg/parse/error15.C
* g++.dg/parse/error4.C
* g++.dg/parse/tmpl-outside1.C
* g++.dg/parse/too-many-tmpl-args1.C
* g++.dg/template/dependent-expr3.C
* g++.dg/template/error10.C
* g++.dg/template/instantiate1.C
* g++.dg/template/vtable2.C
* g++.dg/warn/Wshadow-1.C
* g++.dg/warn/weak1.C
* g++.old-deja/g++.brendan/crash16.C
* g++.old-deja/g++.brendan/crash18.C
* g++.old-deja/g++.brendan/crash48.C
* g++.old-deja/g++.brendan/crash49.C
* g++.old-deja/g++.brendan/crash55.C
* g++.old-deja/g++.brendan/crash56.C
* g++.old-deja/g++.brendan/crash8.C
* g++.old-deja/g++.brendan/enum11.C
* g++.old-deja/g++.brendan/enum8.C
* g++.old-deja/g++.brendan/enum9.C
* g++.old-deja/g++.brendan/friend3.C
* g++.old-deja/g++.brendan/misc14.C
* g++.old-deja/g++.bugs/900402_02.C
* g++.old-deja/g++.bugs/900404_03.C
* g++.old-deja/g++.bugs/900404_04.C
* g++.old-deja/g++.bugs/900428_03.C
* g++.old-deja/g++.jason/crash4.C
* g++.old-deja/g++.jason/overload21.C
* g++.old-deja/g++.jason/redecl1.C
* g++.old-deja/g++.jason/report.C
* g++.old-deja/g++.jason/rfg10.C
* g++.old-deja/g++.jason/template30.C
* g++.old-deja/g++.law/arm12.C
* g++.old-deja/g++.law/ctors5.C
* g++.old-deja/g++.law/cvt20.C
* g++.old-deja/g++.law/init10.C
* g++.old-deja/g++.law/init8.C
* g++.old-deja/g++.law/visibility17.C
* g++.old-deja/g++.law/visibility7.C
* g++.old-deja/g++.mike/net8.C
* g++.old-deja/g++.mike/p646.C
* g++.old-deja/g++.mike/p700.C
* g++.old-deja/g++.mike/p701.C
* g++.old-deja/g++.mike/p811.C
* g++.old-deja/g++.ns/template13.C
* g++.old-deja/g++.other/array3.C
* g++.old-deja/g++.other/crash25.C
* g++.old-deja/g++.other/dtor3.C
* g++.old-deja/g++.other/dtor4.C
* g++.old-deja/g++.other/main1.C
* g++.old-deja/g++.other/warn7.C
* g++.old-deja/g++.pt/crash11.C
* g++.old-deja/g++.pt/crash36.C
* g++.old-deja/g++.pt/spec22.C
* g++.old-deja/g++.pt/spec9.C
* g++.old-deja/g++.pt/ttp52.C
* g++.old-deja/g++.robertl/eb103.C
* g++.old-deja/g++.robertl/eb121.C
* g++.old-deja/g++.robertl/eb22.C
* g++.old-deja/g++.robertl/eb8.C:
Update locations and/or regexps of dg-error markers.
Remove markers for some bogus messages that are no longer issued.

libstdc++-v3:
* testsuite/20_util/memory/auto_ptr/assign_neg.cc
* testsuite/23_containers/map/operators/1_neg.cc
* testsuite/23_containers/set/operators/1_neg.cc:
Update locations and/or regexps of dg-error markers.

From-SVN: r87985

19 years ago* tree-ssa-propagate.c (set_rhs): Fail if EXPR is COMPOUND_EXPR.
Jakub Jelinek [Thu, 23 Sep 2004 21:03:04 +0000 (23:03 +0200)]
* tree-ssa-propagate.c (set_rhs): Fail if EXPR is COMPOUND_EXPR.

From-SVN: r87984

19 years agotree-flow.h (find_new_referenced_vars): Add prototype.
Jakub Jelinek [Thu, 23 Sep 2004 21:01:02 +0000 (23:01 +0200)]
tree-flow.h (find_new_referenced_vars): Add prototype.

2004-09-23  Diego Novillo  <dnovillo@redhat.com>
    Jakub Jelinek  <jakub@redhat.com>

* tree-flow.h (find_new_referenced_vars): Add prototype.
* tree-sra.c (find_new_referenced_vars_1, find_new_referenced_vars):
Move to...
* tree-dfa.c (find_new_referenced_vars_1, find_new_referenced_vars):
... here.
(mark_new_vars_to_rename): Walk through all operands.
* tree-ssa-ccp.c (convert_to_gimple_builtin): New function.
(execute_fold_all_builtins): Use it.
(pass_fold_builtins): Add TODO_rename_vars to todo_flags_finish.

* gcc.c-torture/execute/builtins/strcpy-2.c: New test.
* gcc.c-torture/execute/builtins/strcpy-2-lib.c: New.

From-SVN: r87983

19 years agogthr-tpf.h: New file.
P.J. Darcy [Thu, 23 Sep 2004 20:57:25 +0000 (20:57 +0000)]
gthr-tpf.h: New file.

2004-09-23  P.J. Darcy  <darcypj@us.ibm.com>

gcc/ChangeLog:

* gthr-tpf.h: New file.
* config.gcc (s390x-ibm-tpf*): Add thread_file='tpf'.
* gthr.h: Use gthr-tpf.h on TPF OS.

libstdc++-v3/ChangeLog:

* include/Makefile.am (thread_host_headers): Add gthr-tpf.h.
Add rule to build ${host_builddir}/gthr-tpf.h.
* include/Makefile.in: Regenerate.

From-SVN: r87982

19 years agoFix the location of the changelog for Fariborz Jahanian's last patch.
Andrew Pinski [Thu, 23 Sep 2004 20:21:55 +0000 (13:21 -0700)]
Fix the location of the changelog for Fariborz Jahanian's last patch.

From-SVN: r87981

19 years agore PR c++/17618 (ICE in cp_convert_to_pointer, at cp/cvt.c:83)
Andrew Pinski [Thu, 23 Sep 2004 20:16:48 +0000 (20:16 +0000)]
re PR c++/17618 (ICE in cp_convert_to_pointer, at cp/cvt.c:83)

2004-09-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/17618
        * g++.dg/lookup/crash5.C: New test.

From-SVN: r87980

19 years agotree-ssa-ccp.c (get_default_value): Use SSA_NAME_VALUE rather than SSA_NAME_EQUIV...
Jeff Law [Thu, 23 Sep 2004 20:15:30 +0000 (14:15 -0600)]
tree-ssa-ccp.c (get_default_value): Use SSA_NAME_VALUE rather than SSA_NAME_EQUIV and SET_SSA_NAME_EQUIV.

* tree-ssa-ccp.c (get_default_value): Use SSA_NAME_VALUE rather
than SSA_NAME_EQUIV and SET_SSA_NAME_EQUIV.
(substitute_and_fold):  Likewise.
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Remove everything
except invariants from SSA_NAME_VALUE.
(thread_across_edge): Use SSA_NAME_VALUE rather than SSA_NAME_EQUIV
and SET_SSA_NAME_EQUIV.
(restore_vars_to_original_value, record_const_or_copy): Likewise.
(record_equivalences_from_phis, record_const_or_copy_1): Likewise.
(record_equality, cprop_into_successor_phis): Likewise.
(record_equivalences_from_stmt, cprop_operand): Likewise.
(lookup_avail_expr): Likewise.
* tree-ssa-pre.c (fini_pre): Remove everything except invariants
from SSA_NAME_VALUE.
* tree.h (SSA_NAME_EQUIV, SET_SSA_NAME_EQUIV): Kill.
(struct tree_ssa_name):  Kill EQUIV field.  Remove GGC skip
annotation from the VALUE_HANDLE field.

From-SVN: r87979

19 years ago004-09-23 Andrew Pinski <pinskia@physics.uc.edu>
Andrew Pinski [Thu, 23 Sep 2004 20:04:21 +0000 (20:04 +0000)]
004-09-23  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c++/17618
        * cvt.c (cp_convert_to_pointer): Return early when the type is
        an error_mark_node.

From-SVN: r87978

19 years agoAppletContext.java, [...]: Jalopied and checkstyle clean.
Michael Koch [Thu, 23 Sep 2004 18:24:00 +0000 (18:24 +0000)]
AppletContext.java, [...]: Jalopied and checkstyle clean.

2004-09-23  Michael Koch  <konqueror@gmx.de>

* java/applet/AppletContext.java,
java/applet/Applet.java,
java/applet/AppletStub.java,
java/applet/AudioClip.java:
Jalopied and checkstyle clean.

From-SVN: r87972

19 years agoPR c++/9844, PR c++/13989
Fariborz Jahanian [Thu, 23 Sep 2004 18:22:25 +0000 (18:22 +0000)]
PR c++/9844, PR c++/13989

PR c++/9844, PR c++/13989
Reviewed by Mark Mitchel.

From-SVN: r87971