gcc.git
18 years agore PR java/28024 (libjava build failure on Solaris 2.8 (sun4u))
Tom Tromey [Wed, 14 Jun 2006 13:56:22 +0000 (13:56 +0000)]
re PR java/28024 (libjava build failure on Solaris 2.8 (sun4u))

PR java/28024:
* aclocal.m4, configure: Rebuilt.
* m4/acinclude.m4 (REGEN_WITH_JAY): Use backquote, not $(...).
* configure.ac (QT_INCLUDE_DIR): Use backquote, not $(...).

From-SVN: r114639

18 years agoMakefile.am (gappletviewer_CFLAGS): Add -I$(top_srcdir)/include.
Thomas Fitzsimmons [Wed, 14 Jun 2006 13:48:08 +0000 (13:48 +0000)]
Makefile.am (gappletviewer_CFLAGS): Add -I$(top_srcdir)/include.

2006-06-14  Thomas Fitzsimmons  <fitzsim@redhat.com>

        * classpath/tools/Makefile.am (gappletviewer_CFLAGS): Add
        -I$(top_srcdir)/include.
        (gjarsigner_CFLAGS): Likewise.
        (gkeytool_CFLAGS): Likewise.
        * classpath/tools/Makefile.in: Regenerate.

From-SVN: r114638

18 years agoCorrect typo: initialize_constant_valid_p =>
Ian Lance Taylor [Wed, 14 Jun 2006 04:54:41 +0000 (04:54 +0000)]
Correct typo: initialize_constant_valid_p =>
initializer_constant_valid_p.

From-SVN: r114635

18 years agoconfigure: Regenerate.
Thomas Fitzsimmons [Wed, 14 Jun 2006 03:38:34 +0000 (03:38 +0000)]
configure: Regenerate.

2006-06-13  Thomas Fitzsimmons  <fitzsim@redhat.com>

* configure: Regenerate.
* Makefile.in: Regenerate.
* configure.ac (--enable-plugin): New option.
(ac_configure_args): Add --enable-tool-wrappers.
(ac_configure_args): Add --disable-plugin unless --enable-plugin
was specified.
* gcj/Makefile.in: Regenerate.
* sources.am (gnu_java_net_source_files): Add
classpath/gnu/java/net/IndexListParser.java.
(property_files): Remove
classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties,
classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties.
Add
classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties,
classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties,
classpath/resource/gnu/classpath/tools/getopt/Messages.properties,
classpath/resource/gnu/classpath/tools/jar/messages.properties,
classpath/resource/gnu/classpath/tools/jarsigner/messages.properties,
classpath/resource/gnu/classpath/tools/keytool/messages.properties,
classpath/resource/gnu/classpath/tools/native2ascii/messages.properties,
classpath/resource/gnu/classpath/tools/serialver/messages.properties.
* classpath/Makefile.in: Regenerate.
* classpath/native/jni/gtk-peer/cairographics2d.h,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c:
Merge from GNU Classpath.
* classpath/native/Makefile.in: Regenerate.
* classpath/native/jawt/Makefile.in: Regenerate.
* classpath/native/jawt/Makefile.am: Install libjawt.so in GCJ's
versioned library directory.
* classpath/native/Makefile.am: Add plugin directory if
--enable-plugin was specified.
* classpath/native/plugin/Makefile.in: Regenerate.  *
classpath/native/plugin/Makefile.am: Install libgcjwebplugin.so in
GCJ's versioned library directory.
* classpath/resource/gnu/classpath/tools/native2ascii/messages.properties:
New file.
* classpath/resource/gnu/classpath/tools/getopt/Messages.properties:
Likewise.
* classpath/resource/gnu/classpath/tools/jarsigner/messages.properties:
Likewise.
* classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties:
Remove file.
* classpath/resource/gnu/classpath/tools/keytool/messages.properties:
New file.
* classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties:
Remove file.
* classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:
New file.
* classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
Likewise.
* classpath/resource/gnu/classpath/tools/jar/messages.properties:
Likewise.
* classpath/resource/gnu/classpath/tools/serialver/messages.properties:
Likewise.
* classpath/gnu/java/net/IndexListParser.java:
Likewise.
* classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
classpath/gnu/java/awt/font/opentype/truetype/VirtualMachine.java,
classpath/gnu/java/awt/java2d/PolyEdge.java,
classpath/gnu/java/awt/java2d/AbstractGraphics2D.java: Merge from
GNU Classpath.
* classpath/tools/toolwrapper.c: Replace tools.zip reference with
libgcj-tools-4.2.0.jar.
* classpath/tools/Makefile.in: Regenerate.
* classpath/tools/Makefile.am: Rename tools.zip to
libgcj-tools-4.2.0.jar.  Install libgcj-tools-4.2.0.jar in
$(datadir)/java.
* classpath/javax/swing/JTabbedPane.java,
classpath/javax/swing/text/DefaultStyledDocument.java,
classpath/javax/swing/text/html/HTMLDocument.java,
classpath/javax/swing/text/GapContent.java,
classpath/javax/swing/JComponent.java,
classpath/javax/swing/RepaintManager.java,
classpath/javax/swing/plaf/basic/BasicComboBoxRenderer.java,
classpath/javax/swing/plaf/basic/BasicScrollBarUI.java,
classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
classpath/javax/swing/plaf/metal/MetalButtonUI.java,
classpath/java/text/Bidi.java,
classpath/java/awt/image/BufferedImage.java,
classpath/java/awt/datatransfer/DataFlavor.java,
classpath/java/awt/geom/AffineTransform.java,
classpath/java/awt/dnd/DropTargetDropEvent.java,
classpath/java/awt/dnd/DropTargetContext.java,
classpath/java/awt/font/TextLayout.java,
classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h: Merge from
GNU Classpath.
* classpath/include/gnu_java_awt_peer_gtk_GdkGraphics.h,
classpath/include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
classpath/native/jni/gtk-peer/gtkcairopeer.h,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
Remove files.
* classpath/Makefile.am (SUBDIRS, DIST_SUBDIRS): Include tools
directory.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

From-SVN: r114633

18 years ago* config/m32c/muldiv.md (mulpsi3): Expect arbitrary constants.
DJ Delorie [Wed, 14 Jun 2006 03:16:43 +0000 (23:16 -0400)]
* config/m32c/muldiv.md (mulpsi3): Expect arbitrary constants.

From-SVN: r114632

18 years agoconfigure.host (hppa*-*): Set 'enable_hash_synchronization_default' to no.
John David Anglin [Wed, 14 Jun 2006 01:42:41 +0000 (01:42 +0000)]
configure.host (hppa*-*): Set 'enable_hash_synchronization_default' to no.

* configure.host (hppa*-*): Set 'enable_hash_synchronization_default'
to no.

From-SVN: r114630

18 years agoDaily bump.
GCC Administrator [Wed, 14 Jun 2006 00:17:22 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114628

18 years agoMakefile.am: Add html and install-html stubs.
Carlos O'Donell [Tue, 13 Jun 2006 21:15:06 +0000 (21:15 +0000)]
Makefile.am: Add html and install-html stubs.

2006-06-13  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.am: Add html and install-html stubs.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.

From-SVN: r114624

18 years agoconfig-ml.in: Alter CCASFLAGS to include special multilib options the same as is...
DJ Delorie [Tue, 13 Jun 2006 20:48:23 +0000 (16:48 -0400)]
config-ml.in: Alter CCASFLAGS to include special multilib options the same as is done for CFLAGS.

* config-ml.in: Alter CCASFLAGS to include special
multilib options the same as is done for CFLAGS.

From-SVN: r114622

18 years agoMakefile.in: Define HTMLS_BUILD, HTMLS_INSTALL, html__strip_dir, html__mkdir_p.
Carlos O'Donell [Tue, 13 Jun 2006 19:13:47 +0000 (19:13 +0000)]
Makefile.in: Define HTMLS_BUILD, HTMLS_INSTALL, html__strip_dir, html__mkdir_p.

gcc/

2006-06-13  Carlos O'Donell  <carlos@codesourcery.com>

* Makefile.in: Define HTMLS_BUILD, HTMLS_INSTALL,
html__strip_dir, html__mkdir_p. Enhance install-html target.
* configure.ac: AC_SUBST datarootdir, docdir and htmldir.
* configure: Regenerate.

From-SVN: r114620

18 years agoCheck for Objective-C++ in deciding certain COND_EXPR folding.
Fariborz Jahanian [Tue, 13 Jun 2006 19:02:49 +0000 (19:02 +0000)]
Check for Objective-C++ in deciding certain COND_EXPR folding.

Check for Objective-C++ in deciding certain COND_EXPR
folding.
OKed by Geoff Keating.

From-SVN: r114619

18 years agore PR target/28014 (space-optimized divide used inconsistently)
J"orn Rennecke [Tue, 13 Jun 2006 17:44:56 +0000 (17:44 +0000)]
re PR target/28014 (space-optimized divide used inconsistently)

        PR target/28014:

        gcc:
        * config/sh/t-sh (LIB1ASMFUNCS): Add _udiv_qrnnd16
        * config/sh/sh.c (print_operand): Add !SHMEDIA functionality to 'M'.
        * config/sh/lib1funcs.h (SL, SL1): Define.
        * config/sh/lib1funcs.asm (__udiv_qrnnd16): New hidden function.
        * longlong.h (__sh__): Define umul_ppmm, udiv_qrnnd and sub_ddmmss.
        * config/sh/t-sh ($(T)unwind-dw2-Os-4-200.o): New rule.
        (OBJS_Os_4_200): New variable.
        ($(T)libgcc-Os-4-200.a): Use it.
        * sh.md (udivsi3): For TARGET_DIVIDE_CALL_TABLE, avoid function call
        when dividing 1 and/or by 0.

        gcc/testsuite:
        * g++.dg/eh/div.C: New test.

From-SVN: r114616

18 years agoconfigure.ac (HAS_MCONTEXT_T_UNDERSCORES): Include <sys/signal.h> before <ucontext...
Roger Sayle [Tue, 13 Jun 2006 16:36:40 +0000 (16:36 +0000)]
configure.ac (HAS_MCONTEXT_T_UNDERSCORES): Include <sys/signal.h> before <ucontext.h> to define sigset_t required by...

* configure.ac (HAS_MCONTEXT_T_UNDERSCORES): Include <sys/signal.h>
before <ucontext.h> to define sigset_t required by <sys/ucontext.h>.
* configure: Regenerate.

From-SVN: r114614

18 years agore PR java/1305 ([JSR133] GCJ ignores volatile modifier)
Andrew Haley [Tue, 13 Jun 2006 12:43:56 +0000 (12:43 +0000)]
re PR java/1305 ([JSR133] GCJ ignores volatile modifier)

2006-06-09  Andrew Haley  <aph@redhat.com>

        PR java/1305
        PR java/27908
        * builtins.c (initialize_builtins): Add __sync_synchronize().
        * class.c (add_field): Mark volatile fields.
        * java-gimplify.c (java_gimplify_expr): Call new functions to
        handle self-modifying exprs and COMPONENT_REFs.
        (java_gimplify_component_ref): New.
        (java_gimplify_modify_expr): Add handling for volatiles.

From-SVN: r114609

18 years agobfin.c (bfin_reorg_loops): Only call recog_memoized () for real instruction.
Jie Zhang [Tue, 13 Jun 2006 09:39:05 +0000 (09:39 +0000)]
bfin.c (bfin_reorg_loops): Only call recog_memoized () for real instruction.

* config/bfin/bfin.c (bfin_reorg_loops): Only call recog_memoized ()
for real instruction.

From-SVN: r114608

18 years agore PR middle-end/27793 (num_ssa_names inconsistent or immediate use iterator wrong)
Jakub Jelinek [Tue, 13 Jun 2006 09:21:30 +0000 (11:21 +0200)]
re PR middle-end/27793 (num_ssa_names inconsistent or immediate use iterator wrong)

PR middle-end/27793
* cp-tree.h (cxx_int_tree_map): New struct.
(struct language_function): Add extern_decl_map field.
* name-lookup.c (pushdecl_maybe_friend): Add x -> t mapping
to cp_function_chain->extern_decl_map hash table instead of
copying over DECL_UID.
* cp-gimplify.c (cxx_int_tree_map_eq, cxx_int_tree_map_hash): New
functions.
(cp_genericize_r): Remap DECL_EXTERN local decls using
cp_function_chain->extern_decl_map hash table.
* decl.c (finish_function): Clear extern_decl_map.

PR c++/26757
PR c++/27894
* g++.dg/tree-ssa/pr26757.C: New test.
* g++.dg/tree-ssa/pr27894.C: New test.

From-SVN: r114607

18 years agore PR middle-end/26807 (FAIL: gcc.dg/torture/pr24626-1.c -O2 (test for excess errors))
Maxim Kuvyrkov [Tue, 13 Jun 2006 09:00:52 +0000 (09:00 +0000)]
re PR middle-end/26807 (FAIL: gcc.dg/torture/pr24626-1.c  -O2  (test for excess errors))

2006-06-13  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>

PR middle-end/26807
* haifa-sched.c (check_cfg): Handle special case.

From-SVN: r114606

18 years agore PR debug/26754 (Wrong debug info for variable accessed non-locally)
Eric Botcazou [Tue, 13 Jun 2006 08:55:40 +0000 (08:55 +0000)]
re PR debug/26754 (Wrong debug info for variable accessed non-locally)

PR debug/26754
* gimplify.c (declare_tmp_vars): Rename into declare_vars.
Add debug_info parameter.  Chain the vars to the BLOCK instead
of the BIND_EXPR if debug info are requested for them.
(pop_gimplify_context): Adjust for above change.
(gimple_add_tmp_var): Likewise.
* tree-gimple.h (declare_tmp_vars): Rename into declare_vars.
Add bool parameter.
* tree-nested.c (convert_nonlocal_reference): Adjust for above change.
(convert_local_reference): Likewise.
(get_local_debug_decl): Set DECL_IGNORED_P on the original variable.
(finalize_nesting_tree_1): Request that debug info be emitted
for debug_var_chain.

From-SVN: r114605

18 years agore PR target/27863 (ICE in check_cfg, at haifa-sched.c:4615)
Maxim Kuvyrkov [Tue, 13 Jun 2006 08:50:53 +0000 (08:50 +0000)]
re PR target/27863 (ICE in check_cfg, at haifa-sched.c:4615)

2006-06-13  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>

* haifa-sched.c (unlink_other_notes, unlink_line_notes): Fix the patch
for PR target/27863.

2006-06-13  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>

* gcc.c-torture/compile/20060609-1.c: New test.

PR target/27863
* gcc.c-torture/compile/pr27863.c: New test.

From-SVN: r114604

18 years agoRichard Earnshaw <rearnsha@arm.com>
Richard Earnshaw [Tue, 13 Jun 2006 08:00:45 +0000 (08:00 +0000)]
Richard Earnshaw  <rearnsha@arm.com>
Alexandre Oliva <aoliva@redhat.com>

* (ZW_GNU_GETTEXT_SISTER_DIR): Add optional
argument for where to search for NLS config file.

Co-Authored-By: Alexandre Oliva <aoliva@redhat.com>
From-SVN: r114603

18 years agore PR middle-end/27536 (-fsection-anchors breaks Ada)
Richard Guenther [Tue, 13 Jun 2006 07:23:59 +0000 (07:23 +0000)]
re PR middle-end/27536 (-fsection-anchors breaks Ada)

2006-06-13  Richard Guenther  <rguenther@suse.de>

PR middle-end/27536
* except.c (output_ttype): Expand type with EXPAND_INITIALIZER.

From-SVN: r114601

18 years agore PR tree-optimization/27830 (ICE: verify_stmts failed (invalid operand to unary...
Richard Guenther [Tue, 13 Jun 2006 07:22:04 +0000 (07:22 +0000)]
re PR tree-optimization/27830 (ICE: verify_stmts failed (invalid operand to unary operator))

2006-06-13  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/27830
* tree-inline.c (copy_body_r): For copying the operand
of an ADDR_EXPR make sure to fold &* afterwards.

* g++.dg/tree-ssa/pr27830.C: New testcase.

From-SVN: r114600

18 years agoconfigure.in: Don't enable libgomp on hpux10.
John David Anglin [Tue, 13 Jun 2006 02:40:01 +0000 (02:40 +0000)]
configure.in: Don't enable libgomp on hpux10.

* configure.in: Don't enable libgomp on hpux10.
* configure: Rebuilt.

From-SVN: r114599

18 years agore PR ada/27944 (s-taprop.adb:66:06: warning: redundant with clause in body)
John David Anglin [Tue, 13 Jun 2006 02:08:53 +0000 (02:08 +0000)]
re PR ada/27944 (s-taprop.adb:66:06: warning: redundant with clause in body)

PR ada/27944
* s-taprop-hpux-dce.adb: Delete redundant 'with System.Parameters'.

From-SVN: r114598

18 years agotarget-supports-dg.exp (check-flags): Include TOOL_OPTIONS in the list of compiler...
Matthew Sachs [Tue, 13 Jun 2006 01:12:51 +0000 (01:12 +0000)]
target-supports-dg.exp (check-flags): Include TOOL_OPTIONS in the list of compiler flags...

* lib/target-supports-dg.exp (check-flags): Include TOOL_OPTIONS in
the list of compiler flags; this causes those flags to be checked
for things like dg-skip-if.

From-SVN: r114597

18 years agoDaily bump.
GCC Administrator [Tue, 13 Jun 2006 00:17:23 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114595

18 years agore PR libstdc++/26970 (-O3 -Wformat=2 complains about floats written to ostream)
Paolo Carlini [Mon, 12 Jun 2006 23:24:22 +0000 (23:24 +0000)]
re PR libstdc++/26970 (-O3 -Wformat=2 complains about floats written to ostream)

2006-06-12  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/26970
* config/locale/gnu/c_locale.h (__convert_from_v<>): Change to
variadic function, instead of template function.
* config/locale/generic/c_locale.h (__convert_from_v<>): Likewise.
* include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
Adjust.
(money_put<>::do_put(long double)): Likewise.
* src/locale-misc-inst.cc: Remove.
* src/Makefile.am: Adjust.
* src/Makefile.in: Regenerate.

From-SVN: r114591

18 years agore PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)
Volker Reichelt [Mon, 12 Jun 2006 22:56:07 +0000 (22:56 +0000)]
re PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)

PR c++/27601
* semantics.c (finish_offsetof): Handle pseudo-destructors.

* g++.dg/ext/offsetof1.C: Add test for pseudo-destructors.

From-SVN: r114588

18 years agoctor6.C, [...]: New.
Mark Mitchell [Mon, 12 Jun 2006 22:26:00 +0000 (22:26 +0000)]
ctor6.C, [...]: New.

* g++.dg/parse/ctor6.C, g++.dg/parse/defarg11.C,
g++.dg/template/friend42.C, g++.dg/template/spec30.C: New.

Co-Authored-By: Kazu Hirata <kazu@codesourcery.com>
From-SVN: r114585

18 years agore PR c++/27933 (ICE with invalid "using")
Volker Reichelt [Mon, 12 Jun 2006 21:12:52 +0000 (21:12 +0000)]
re PR c++/27933 (ICE with invalid "using")

PR c++/27933
* name-lookup.c (lookup_qualified_name): Always return error_mark_node
if lookup fails.

* g++.dg/lookup/using15.C: New test.

From-SVN: r114580

18 years agore PR c++/27951 (ICE with invalid anonymous union)
Volker Reichelt [Mon, 12 Jun 2006 20:50:53 +0000 (20:50 +0000)]
re PR c++/27951 (ICE with invalid anonymous union)

PR c++/27951
* decl2.c (finish_anon_union): Return early if build_anon_union_vars
fails.

* g++.dg/other/anon4.C: New test.

From-SVN: r114577

18 years agogimplify.c (gimplify_expr): Treat VIEW_CONVERT_EXPR like other lvalues in the fb_none...
Eric Botcazou [Mon, 12 Jun 2006 19:57:44 +0000 (19:57 +0000)]
gimplify.c (gimplify_expr): Treat VIEW_CONVERT_EXPR like other lvalues in the fb_none case with side-effects.

* gimplify.c (gimplify_expr): Treat VIEW_CONVERT_EXPR like other
lvalues in the fb_none case with side-effects.

From-SVN: r114576

18 years agore PR c++/21210 (Trouble with __complex__ types default construction)
Roger Sayle [Mon, 12 Jun 2006 18:50:22 +0000 (18:50 +0000)]
re PR c++/21210 (Trouble with __complex__ types default construction)

PR c++/21210
* typeck2.c (build_functional_cast): Use cp_convert to construct
non-aggregate initializers instead of the user-level build_c_cast.

* g++.dg/init/complex1.C: New test case.

From-SVN: r114573

18 years agore PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))
Andrew Haley [Mon, 12 Jun 2006 17:07:48 +0000 (17:07 +0000)]
re PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))

2006-06-12  Andrew Haley  <aph@redhat.com>

        * testsuite/libjava.lang/PR27908.out: Delete.
        * testsuite/libjava.lang/PR27908.java: Delete.

From-SVN: r114572

18 years agotree-flow.h: Remove the prototype for compute_phi_arg_on_exit.
Kazu Hirata [Mon, 12 Jun 2006 13:52:51 +0000 (13:52 +0000)]
tree-flow.h: Remove the prototype for compute_phi_arg_on_exit.

* tree-flow.h: Remove the prototype for
compute_phi_arg_on_exit.
* tree-ssa-loop-ivopts.c (protect_loop_closed_ssa_form_use,
protect_loop_closed_ssa_form, compute_phi_arg_on_exit):
Remove.

From-SVN: r114569

18 years agore PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))
Andrew Haley [Mon, 12 Jun 2006 13:37:54 +0000 (13:37 +0000)]
re PR java/27908 (VMSecureRandom generateSeed infinite loop? (Regression))

2006-06-12  Andrew Haley  <aph@redhat.com>

        * testsuite/libjava.lang/PR27908.out: New.
        * testsuite/libjava.lang/PR27908.java: New.

From-SVN: r114568

18 years agobuiltins.c (expand_builtin_return_addr): Only use frame_pointer_rtx when count =...
Mark Shinwell [Mon, 12 Jun 2006 12:56:52 +0000 (12:56 +0000)]
builtins.c (expand_builtin_return_addr): Only use frame_pointer_rtx when count == 0 and we are expanding...

gcc/
* builtins.c (expand_builtin_return_addr): Only use
frame_pointer_rtx when count == 0 and we are expanding
__builtin_return_address.

From-SVN: r114567

18 years agomips.c (mips_file_start): Create special section ".gcc_compiled_longXX" for o64 ABI...
Fred Fish [Mon, 12 Jun 2006 11:03:57 +0000 (11:03 +0000)]
mips.c (mips_file_start): Create special section ".gcc_compiled_longXX" for o64 ABI as well as EABI.

2006-06-12  Fred Fish  <fnf@specifix.com>

* config/mips/mips.c (mips_file_start): Create special section
".gcc_compiled_longXX" for o64 ABI as well as EABI.

From-SVN: r114566

18 years agore PR bootstrap/27963 (libjava fails to build if it isn't built by default)
David Ayers [Mon, 12 Jun 2006 06:58:27 +0000 (08:58 +0200)]
re PR bootstrap/27963 (libjava fails to build if it isn't built by default)

2006-06-12  David Ayers  <d.ayers@inode.at>

PR bootstrap/27963
PR target/19970
* configure.in: Remove target-boehm-gc from noconfigdirs where
${libgcj} is specified.
* configure: Regenerate.

From-SVN: r114563

18 years agore PR middle-end/27948 (MS -bitfield struct layout test fails)
Eric Christopher [Mon, 12 Jun 2006 06:53:33 +0000 (06:53 +0000)]
re PR middle-end/27948 (MS -bitfield struct layout test fails)

2006-06-11  Eric Christopher  <echristo@apple.com>

        PR middle-end/27948
        * stor-layout.c (place_field): Remove check for
        remaining_in_alignment when aligning at the end of a run.

2006-06-11  Eric Christopher  <echristo@apple.com>

PR middle-end/27948
        * gcc.dg/bf-ms-layout.c: Run on darwin.
        * gcc.dg/bf-no-ms-layout: Ditto.
        * gcc.dg/attr-ms_struct-2.c: New.
        * gcc.dg/bf-ms-layout-2.c: Ditto.

From-SVN: r114562

18 years agore PR target/27542 (the ms_struct pragma is not documented)
Eric Christopher [Mon, 12 Jun 2006 06:44:23 +0000 (06:44 +0000)]
re PR target/27542 (the ms_struct pragma is not documented)

2006-06-11  Eric Christopher  <echristo@apple.com>

        PR 27542
        * doc/extend.texi (Structure-Packing Pragmas): Document ms_struct
        pragma.

From-SVN: r114561

18 years agore PR target/27858 (ICE in spill_failure, at reload1.c:1911while bootstrapping 4...
Roger Sayle [Mon, 12 Jun 2006 02:10:24 +0000 (02:10 +0000)]
re PR target/27858 (ICE in spill_failure, at reload1.c:1911while bootstrapping 4.2 on alpha)

PR target/27858
Revert incorrect fix for PR target/27158
2006-05-08  Roger Sayle  <roger@eyesopen.com>
* reload.c (find_reloads_toplev): Only return the simplified SUBREG
of a reg_equiv_constant if the result is a legitimate constant.

From-SVN: r114559

18 years agore PR target/27158 (ICE in extract_insn with -maltivec)
Roger Sayle [Mon, 12 Jun 2006 02:02:14 +0000 (02:02 +0000)]
re PR target/27158 (ICE in extract_insn with -maltivec)

PR target/27158
* config/rs6000/rs6000.c (const_vector_elt_as_int): New function to
extract a CONST_VECTOR element and interpret it as an integer.
(vspltis_constant): Use const_vector_elt_as_int instead of the
macro CONST_VECTOR_ELT in order to handle FP vector modes.
* config/rs6000/predicates.md (easy_vector_const): Consider
floating point ALTIVEC_VECTOR_MODEs via easy_altivec_constant.

From-SVN: r114558

18 years agoDaily bump.
GCC Administrator [Mon, 12 Jun 2006 00:17:43 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114556

18 years agore PR middle-end/27942 (packed union doesn't make the unaligned magic on sh64-*)
Kaz Kojima [Sun, 11 Jun 2006 23:09:58 +0000 (23:09 +0000)]
re PR middle-end/27942 (packed union doesn't make the unaligned magic on sh64-*)

PR middle-end/27942
* stor-layout.c (update_alignment_for_field): Don't add extra
alignment for packed non-bitfield fields in ms_bitfield_layout_p
code.

* gcc.dg/attr-ms_struct-packed1.c: New.

From-SVN: r114552

18 years agoDaily bump.
GCC Administrator [Sun, 11 Jun 2006 00:17:25 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114545

18 years agoconfigure.ac (ac_configure_args): Add --disable-plugin.
Thomas Fitzsimmons [Sat, 10 Jun 2006 07:09:17 +0000 (07:09 +0000)]
configure.ac (ac_configure_args): Add --disable-plugin.

2006-06-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

* configure.ac (ac_configure_args): Add --disable-plugin.
(--enable-gtk-cairo): Remove option.
* configure: Regenerate.

From-SVN: r114540

18 years agorandom (random_device::random_device(const std::string& = "/dev/urandom")): Open...
Paolo Carlini [Sat, 10 Jun 2006 03:39:38 +0000 (03:39 +0000)]
random (random_device::random_device(const std::string& = "/dev/urandom")): Open in binary mode.

2006-06-09  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/random (random_device::random_device(const
std::string& = "/dev/urandom")): Open in binary mode.

* include/tr1/random (random_device::random_device(const
std::string& = "rand")): Use mersenne_twister.
(random_device::_M_strtoul): New.
(random_device::operator()()): Update.

* include/tr1/random: Minor stylistic changes, consistently
qualify with std::.

From-SVN: r114539

18 years agot-rtems: Add EL/EB multilib variants.
Ralf Corsepius [Sat, 10 Jun 2006 02:25:41 +0000 (04:25 +0200)]
t-rtems: Add EL/EB multilib variants.

2006-06-09  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/mips/t-rtems: Add EL/EB multilib variants.

From-SVN: r114537

18 years agoDaily bump.
GCC Administrator [Sat, 10 Jun 2006 00:17:15 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114534

18 years agoc-typeck.c (c_begin_vm_scope): Fix file_scope processing.
Mike Stump [Sat, 10 Jun 2006 00:14:03 +0000 (00:14 +0000)]
c-typeck.c (c_begin_vm_scope): Fix file_scope processing.

* c-typeck.c (c_begin_vm_scope): Fix file_scope processing.
testsuite:
* gcc.dg/vla-7.c: Add.

From-SVN: r114530

18 years agoacinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for the availability of "/dev...
Paolo Carlini [Fri, 9 Jun 2006 23:37:28 +0000 (23:37 +0000)]
acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for the availability of "/dev/random" and "/dev/urandom".

2006-06-09  Paolo Carlini  <pcarlini@suse.de>

* acinclude.m4 ([GLIBCXX_CHECK_RANDOM_TR1]): New, check for
the availability of "/dev/random" and "/dev/urandom".
* configure.ac: Use it.
* include/tr1/random (random_device): Implement, a fall-back for
systems not providing "/dev/random" and "/dev/urandom" included.
* testsuite/tr1/5_numerical_facilities/random/random_device/
cons/default.cc: New.
* testsuite/tr1/5_numerical_facilities/random/random_device/
cons/token.cc: Likewise.
* testsuite/tr1/5_numerical_facilities/random/random_device/
requirements/typedefs.cc: Likewise.
* config.h.in: Regenerate.
* configure: Likewise.

* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
cons/gen1.cc: Minor tweak, add bool test.

From-SVN: r114529

18 years agore PR fortran/24558 (ENTRY doesn't work in module procedures)
Paul Thomas [Fri, 9 Jun 2006 22:16:08 +0000 (22:16 +0000)]
re PR fortran/24558 (ENTRY doesn't work in module procedures)

2006-06-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24558
PR fortran/20877
PR fortran/25047
* decl.c (get_proc_name): Add new argument to flag that a
module function entry is being treated. If true, correct
error condition, add symtree to module namespace and add
a module procedure.
(gfc_match_function_decl, gfc_match_entry,
gfc_match_subroutine): Use the new argument in calls to
get_proc_name.
* resolve.c (resolve_entries): ENTRY symbol reference to
to master entry namespace if a module function.
* trans-decl.c (gfc_create_module_variable): Return if
the symbol is an entry.
* trans-exp.c (gfc_conv_variable): Check that parent_decl
is not NULL.

2006-06-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24558
* gfortran.dg/entry_6.f90: New test.

PR fortran/20877
PR fortran/25047
* gfortran.dg/entry_7.f90: New test.

From-SVN: r114526

18 years agoenv.c (gomp_nthreads_var): Change to unsigned long.
Richard Henderson [Fri, 9 Jun 2006 22:08:55 +0000 (15:08 -0700)]
env.c (gomp_nthreads_var): Change to unsigned long.

        * env.c (gomp_nthreads_var): Change to unsigned long.
        (gomp_run_sched_chunk): Likewise.
        (parse_unsigned_long): Rename from parse_num_threads and generalize.
        (initialize_env): Initialize gomp_thread_attr.
        * libgomp.h (gomp_nthreads_var): Update decl.
        (gomp_run_sched_chunk): Likewise.
        (gomp_thread_attr): Declare.
        * team.c (gomp_thread_attr): Export.
        (initialize_team): Don't initialize it.

From-SVN: r114525

18 years agore PR libgcj/27730 (Thread.getId() needs implemented)
Tom Tromey [Fri, 9 Jun 2006 21:37:32 +0000 (21:37 +0000)]
re PR libgcj/27730 (Thread.getId() needs implemented)

PR libgcj/27730:
* java/lang/Thread.java (threadId): New field.
(nextThreadId): New static field.
(Thread): Initialize new field.
(getId): New method.

From-SVN: r114524

18 years ago* java/lang/Class.java (getClassLoaderInternal): Now native.
Tom Tromey [Fri, 9 Jun 2006 21:33:32 +0000 (21:33 +0000)]
* java/lang/Class.java (getClassLoaderInternal): Now native.

From-SVN: r114523

18 years ago2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
Thomas Fitzsimmons [Fri, 9 Jun 2006 21:22:38 +0000 (21:22 +0000)]
2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
(getDefaultScreenDevice): Remove unnecessary GCJ local hack.
* gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
Likewise.
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
Likewise.

From-SVN: r114521

18 years agore PR fortran/27916 (Problem with allocatable arrays inside OpenMP do loop)
Jakub Jelinek [Fri, 9 Jun 2006 21:18:42 +0000 (23:18 +0200)]
re PR fortran/27916 (Problem with allocatable arrays inside OpenMP do loop)

PR fortran/27916
* trans-openmp.c (gfc_omp_clause_default_ctor): New function.
* trans.h (gfc_omp_clause_default_ctor): New prototype.
* f95-lang.c (LANG_HOOKS_OMP_CLAUSE_DEFAULT_CTOR): Define.

* testsuite/libgomp.fortran/pr27916-1.f90: New test.
* testsuite/libgomp.fortran/pr27916-2.f90: New test.

From-SVN: r114520

18 years agore PR preprocessor/27746 (ICE on openmp code when using _Pragma from macro)
Jakub Jelinek [Fri, 9 Jun 2006 21:13:25 +0000 (23:13 +0200)]
re PR preprocessor/27746 (ICE on openmp code when using _Pragma from macro)

PR preprocessor/27746
* directives.c (do_pragma): Handle pragma with valid namespace
and invalid name coming from macro expansion.
* directives.c (destringize_and_run): Initialize next field in
context.

PR c/27747
PR c++/27748
* directives.c (destringize_and_run): Set NO_EXPAND on the
tokens.

* macro.c (_cpp_backup_tokens): Fix comment typo.
testsuite/
PR c/27747
* gcc.dg/cpp/_Pragma6.c: New test.

PR c++/27748
* g++.dg/cpp/_Pragma1.C: New test.

PR preprocessor/27746
* gcc.dg/gomp/macro-3.c: New test.
* gcc.dg/gomp/macro-4.c: New test.
* g++.dg/gomp/macro-3.C: New test.
* g++.dg/gomp/macro-4.C: New test.

From-SVN: r114519

18 years ago* doc/install.texi: Add binutils version recommendation for mips-*-*.
David Daney [Fri, 9 Jun 2006 16:44:25 +0000 (16:44 +0000)]
* doc/install.texi: Add binutils version recommendation for mips-*-*.

From-SVN: r114512

18 years agore PR classpath/23863 (mprec buffer overwrite bug)
Tom Tromey [Fri, 9 Jun 2006 16:18:51 +0000 (16:18 +0000)]
re PR classpath/23863 (mprec buffer overwrite bug)

PR classpath/23863:
* native/fdlibm/dtoa.c (_dtoa): Free contents of _Jv_reent when
finished.
* native/fdlibm/mprec.c: New version from newlib.  Commented out
some includes.  Added <assert.h>.
(_reent, _Bigint): New defines.
(_REENT_CHECK_MP, _REENT_MP_FREELIST, _REENT_MP_P5S): Likewise.
(__ULong, __Long): New types.
(_calloc_r): New function.
(Balloc): Dynamically add new _freelist entries as needed.
* native/fdlibm/mprec.h (struct _Jv_Bigint): Don't use
MAX_BIGNUMS to size _x[].
(struct _Jv_reent): _freelist now a _Jv_Bigint**.  Removed
_allocation_map, num.  Added _max_k.

From-SVN: r114511

18 years agoString.java, [...]: Merge from GNU Classpath HEAD.
Thomas Fitzsimmons [Fri, 9 Jun 2006 16:07:07 +0000 (16:07 +0000)]
String.java, [...]: Merge from GNU Classpath HEAD.

2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>

* java/lang/String.java, classpath/native/jni/classpath/jcl.h,
classpath/native/jni/qt-peer/eventmethods.h,
classpath/native/jni/qt-peer/qtmenupeer.cpp,
classpath/native/jni/qt-peer/.cvsignore,
classpath/native/jni/gtk-peer/gdkdisplay.h,
classpath/native/jni/gtk-peer/cairographics2d.h,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
classpath/native/jni/gtk-peer/.cvsignore,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
classpath/native/jni/gtk-peer/gtkpeer.h,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
classpath/native/jni/gtk-peer/Makefile.am,
classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
classpath/native/jawt/Makefile.am,
classpath/native/jawt/.cvsignore,
classpath/native/target/Linux/Makefile.in,
classpath/native/plugin/gcjwebplugin.cc,
classpath/native/plugin/Makefile.am,
classpath/native/plugin/.cvsignore,
classpath/resource/Makefile.in,
classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
classpath/gnu/java/awt/peer/gtk/GtkImage.java,
classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
classpath/gnu/java/awt/peer/swing/SwingComponent.java,
classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
classpath/gnu/java/awt/print/JavaPrinterJob.java,
classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
classpath/gnu/java/awt/print/SpooledDocument.java,
classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
classpath/gnu/java/awt/BitwiseXORComposite.java,
classpath/gnu/java/awt/font/GNUGlyphVector.java,
classpath/gnu/java/awt/font/opentype/NameDecoder.java,
classpath/gnu/java/awt/java2d/RasterGraphics.java,
classpath/gnu/java/awt/java2d/TexturePaintContext.java,
classpath/gnu/java/awt/java2d/PolyEdge.java,
classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
classpath/gnu/java/awt/java2d/ImagePaint.java,
classpath/gnu/java/awt/Buffers.java,
classpath/gnu/classpath/Configuration.java.in,
classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
classpath/tools/toolwrapper.c,
classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
classpath/tools/gnu/classpath/tools/getopt/Messages.java,
classpath/tools/gnu/classpath/tools/getopt/Option.java,
classpath/tools/gnu/classpath/tools/getopt/Parser.java,
classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
classpath/tools/gnu/classpath/tools/jarsigner/package.html,
classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
classpath/tools/gnu/classpath/tools/keytool/Messages.java,
classpath/tools/gnu/classpath/tools/keytool/package.html,
classpath/tools/gnu/classpath/tools/keytool/Command.java,
classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
classpath/tools/gnu/classpath/tools/keytool/Main.java,
classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
classpath/tools/gnu/classpath/tools/serialver/Messages.java,
classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
classpath/tools/gnu/classpath/tools/jar/Creator.java,
classpath/tools/gnu/classpath/tools/jar/Entry.java,
classpath/tools/gnu/classpath/tools/jar/Lister.java,
classpath/tools/gnu/classpath/tools/jar/Main.java,
classpath/tools/gnu/classpath/tools/jar/Updater.java,
classpath/tools/gnu/classpath/tools/jar/Messages.java,
classpath/tools/gnu/classpath/tools/jar/Extractor.java,
classpath/tools/gnu/classpath/tools/jar/Action.java,
classpath/tools/gnu/classpath/tools/jar/Indexer.java,
classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
classpath/tools/keytool.in, classpath/tools/appletviewer.in,
classpath/tools/.cvsignore, classpath/configure.ac,
classpath/javax/swing/JTabbedPane.java,
classpath/javax/swing/AbstractButton.java,
classpath/javax/swing/JViewport.java,
classpath/javax/swing/KeyboardManager.java,
classpath/javax/swing/JMenuItem.java,
classpath/javax/swing/JMenuBar.java,
classpath/javax/swing/MenuSelectionManager.java,
classpath/javax/swing/JOptionPane.java,
classpath/javax/swing/JSpinner.java,
classpath/javax/swing/JCheckBoxMenuItem.java,
classpath/javax/swing/JEditorPane.java,
classpath/javax/swing/JFormattedTextField.java,
classpath/javax/swing/JTree.java,
classpath/javax/swing/CellRendererPane.java,
classpath/javax/swing/JScrollPane.java,
classpath/javax/swing/tree/VariableHeightLayoutCache.java,
classpath/javax/swing/tree/TreeNode.java,
classpath/javax/swing/tree/FixedHeightLayoutCache.java,
classpath/javax/swing/tree/DefaultTreeCellEditor.java,
classpath/javax/swing/tree/TreePath.java,
classpath/javax/swing/tree/RowMapper.java,
classpath/javax/swing/tree/DefaultMutableTreeNode.java,
classpath/javax/swing/tree/DefaultTreeModel.java,
classpath/javax/swing/tree/AbstractLayoutCache.java,
classpath/javax/swing/tree/TreeSelectionModel.java,
classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
classpath/javax/swing/tree/ExpandVetoException.java,
classpath/javax/swing/JList.java,
classpath/javax/swing/table/JTableHeader.java,
classpath/javax/swing/table/AbstractTableModel.java,
classpath/javax/swing/table/DefaultTableModel.java,
classpath/javax/swing/table/TableCellEditor.java,
classpath/javax/swing/table/TableCellRenderer.java,
classpath/javax/swing/ProgressMonitor.java,
classpath/javax/swing/JToolBar.java,
classpath/javax/swing/TransferHandler.java,
classpath/javax/swing/DefaultCellEditor.java,
classpath/javax/swing/DefaultButtonModel.java,
classpath/javax/swing/JLayeredPane.java,
classpath/javax/swing/text/DefaultEditorKit.java,
classpath/javax/swing/text/DefaultCaret.java,
classpath/javax/swing/text/FieldView.java,
classpath/javax/swing/text/JTextComponent.java,
classpath/javax/swing/text/TextAction.java,
classpath/javax/swing/text/StyleContext.java,
classpath/javax/swing/text/html/HTMLDocument.java,
classpath/javax/swing/text/html/MinimalHTMLWriter.java,
classpath/javax/swing/text/html/ImageView.java,
classpath/javax/swing/text/html/HTMLEditorKit.java,
classpath/javax/swing/text/AbstractWriter.java,
classpath/javax/swing/text/GapContent.java,
classpath/javax/swing/text/Utilities.java,
classpath/javax/swing/text/PlainView.java,
classpath/javax/swing/UIManager.java,
classpath/javax/swing/JSplitPane.java,
classpath/javax/swing/JComponent.java,
classpath/javax/swing/SwingUtilities.java,
classpath/javax/swing/border/AbstractBorder.java,
classpath/javax/swing/border/CompoundBorder.java,
classpath/javax/swing/border/TitledBorder.java,
classpath/javax/swing/border/MatteBorder.java,
classpath/javax/swing/border/BevelBorder.java,
classpath/javax/swing/RepaintManager.java,
classpath/javax/swing/JTable.java,
classpath/javax/swing/UIDefaults.java,
classpath/javax/swing/DefaultDesktopManager.java,
classpath/javax/swing/JMenu.java,
classpath/javax/swing/JLabel.java,
classpath/javax/swing/JSlider.java,
classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
classpath/javax/swing/plaf/basic/BasicButtonUI.java,
classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
classpath/javax/swing/plaf/basic/BasicSliderUI.java,
classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
classpath/javax/swing/plaf/basic/BasicComboPopup.java,
classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
classpath/javax/swing/plaf/basic/BasicPanelUI.java,
classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
classpath/javax/swing/plaf/basic/BasicTreeUI.java,
classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
classpath/javax/swing/plaf/basic/BasicListUI.java,
classpath/javax/swing/plaf/basic/BasicIconFactory.java,
classpath/javax/swing/plaf/basic/BasicTextUI.java,
classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
classpath/javax/swing/plaf/basic/BasicTableUI.java,
classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
classpath/javax/swing/plaf/multi/MultiListUI.java,
classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
classpath/javax/swing/plaf/metal/MetalSliderUI.java,
classpath/javax/swing/plaf/metal/MetalIconFactory.java,
classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
classpath/javax/swing/plaf/metal/MetalBorders.java,
classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
classpath/javax/swing/plaf/metal/MetalUtils.java,
classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
classpath/javax/swing/plaf/metal/MetalButtonUI.java,
classpath/javax/swing/JPopupMenu.java,
classpath/javax/swing/JProgressBar.java,
classpath/javax/swing/WindowConstants.java,
classpath/javax/swing/JFrame.java,
classpath/javax/swing/JFileChooser.java,
classpath/javax/swing/JComboBox.java,
classpath/javax/swing/event/EventListenerList.java,
classpath/javax/swing/ListSelectionModel.java,
classpath/javax/swing/JScrollBar.java,
classpath/java/text/SimpleDateFormat.java,
classpath/java/text/NumberFormat.java,
classpath/java/text/class-dependencies.conf,
classpath/java/awt/image/ColorModel.java,
classpath/java/awt/image/BufferedImage.java,
classpath/java/awt/Window.java,
classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
classpath/java/awt/LightweightDispatcher.java,
classpath/java/awt/EventDispatchThread.java,
classpath/java/awt/BasicStroke.java,
classpath/java/awt/ColorPaintContext.java,
classpath/java/awt/Container.java,
classpath/java/awt/TexturePaint.java,
classpath/java/awt/Component.java, classpath/java/awt/Font.java,
classpath/java/awt/GraphicsConfiguration.java,
classpath/java/awt/DefaultKeyboardFocusManager.java,
classpath/java/awt/print/PrinterJob.java,
classpath/java/awt/im/InputContext.java,
classpath/java/awt/dnd/DragGestureRecognizer.java,
classpath/java/awt/Toolkit.java,
classpath/java/awt/font/GraphicAttribute.java,
classpath/java/awt/font/ImageGraphicAttribute.java,
classpath/java/awt/font/GlyphVector.java,
classpath/java/awt/font/GlyphMetrics.java,
classpath/java/awt/font/ShapeGraphicAttribute.java,
classpath/java/awt/Graphics2D.java,
classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
classpath/include/config.h.in,
classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
Merge from GNU Classpath HEAD.

From-SVN: r114510

18 years agoreload.c (find_reloads): Unset force_reload for 'X' constraint.
Andreas Krebbel [Fri, 9 Jun 2006 14:23:57 +0000 (14:23 +0000)]
reload.c (find_reloads): Unset force_reload for 'X' constraint.

2006-06-09  Andreas Krebbel  <krebbel1@de.ibm.com>

* reload.c (find_reloads): Unset force_reload for 'X' constraint.

From-SVN: r114508

18 years agore PR bootstrap/26998 (bootstrap failure building libdecnumber, ICE in compare_values...
Richard Guenther [Fri, 9 Jun 2006 12:39:11 +0000 (12:39 +0000)]
re PR bootstrap/26998 (bootstrap failure building libdecnumber, ICE in compare_values, tree-vrp.c:432)

2006-06-09  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/26998
* tree-vrp.c (extract_range_from_unary_expr): For NEGATE_EXPR
of signed types, only TYPE_MIN_VALUE is special, but for both,
minimum and maximum value.  Likewise VR_ANTI_RANGE is special
in this case, as is -fwrapv.

* gcc.dg/torture/pr26998.c: New testcase.
* gcc.dg/tree-ssa/vrp29.c: New testcase.

From-SVN: r114507

18 years agoDaily bump.
GCC Administrator [Fri, 9 Jun 2006 00:17:18 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114504

18 years agogcj.texi (libgcj Runtime Properties): Document gnu.gcj.user.realname.
Tom Tromey [Fri, 9 Jun 2006 00:15:35 +0000 (00:15 +0000)]
gcj.texi (libgcj Runtime Properties): Document gnu.gcj.user.realname.

gcc/java
* gcj.texi (libgcj Runtime Properties): Document
gnu.gcj.user.realname.
libjava
* gnu/classpath/natSystemProperties.cc (insertSystemProperties):
Set gnu.gcj.user.realname.

From-SVN: r114500

18 years ago* gcc.dg/pr27095.c: Account for stubs.
Mike Stump [Thu, 8 Jun 2006 23:29:18 +0000 (23:29 +0000)]
* gcc.dg/pr27095.c: Account for stubs.

From-SVN: r114499

18 years agore PR target/26427 (with -fsection-anchors with zero sized structs)
Mike Stump [Thu, 8 Jun 2006 22:23:17 +0000 (22:23 +0000)]
re PR target/26427 (with -fsection-anchors with zero sized structs)

PR target/26427
* config/darwin.c (darwin_asm_output_anchor): Disable
-fsection-anchors on darwin for now.
* config/darwin.h (TARGET_ASM_OUTPUT_ANCHOR): Likewise.
* rs6000/rs6000.c (optimization_options): Likewise.

testsuite:
* gcc.dg/pr26427.c: Test to ensure that -fsection-anchors doesn't
produce bad code on darwin.

From-SVN: r114498

18 years agojar.in: Replace hardcoded /bin/sh with @SHELL@.
Andreas Tobler [Thu, 8 Jun 2006 22:06:46 +0000 (00:06 +0200)]
jar.in: Replace hardcoded /bin/sh with @SHELL@.

2006-06-09  Andreas Tobler  <a.tobler@schweiz.ch>

* scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.

From-SVN: r114497

18 years agore PR fortran/27958 (assignments to and from zero-sized string selections not handled)
Francois-Xavier Coudert [Thu, 8 Jun 2006 21:48:05 +0000 (23:48 +0200)]
re PR fortran/27958 (assignments to and from zero-sized string selections not handled)

PR fortran/27958

* trans-expr.c (gfc_conv_substring): If the substring start is
greater than its end, the length of the substring is zero, and
not negative.
(gfc_trans_string_copy): Don't generate a call to
_gfortran_copy_string when destination length is zero.

* gcc/testsuite/gfortran.dg/substr_2.f: New test.

From-SVN: r114496

18 years agore PR fortran/27786 ([4.1 only] Bad interaction between Cray pointer, assumed-size...
Asher Langton [Thu, 8 Jun 2006 21:00:26 +0000 (21:00 +0000)]
re PR fortran/27786 ([4.1 only] Bad interaction between Cray pointer, assumed-size array and bounds checking)

* cray_pointers_2.f90: Add -fbounds-check compile flag.

PR fortran/27786
* trans-array.c (gfc_conv_array_ref): Eliminate bounds checking
for assumed-size Cray pointees.

From-SVN: r114495

18 years agore PR target/27421 (ICE with invalid array in struct)
Volker Reichelt [Thu, 8 Jun 2006 20:50:24 +0000 (20:50 +0000)]
re PR target/27421 (ICE with invalid array in struct)

PR target/27421
* config/i386/i386.c (classify_argument): Skip fields with invalid
types in unions.

* gcc.dg/union-3.c: New test.

From-SVN: r114494

18 years agocse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
Steven Bosscher [Thu, 8 Jun 2006 19:22:07 +0000 (19:22 +0000)]
cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.

        * cse.c (flush_hash_table): Use VOIDmode to invalidate a REG.
        (cse_insn): Likewise for the stack_pointer_rtx.

From-SVN: r114492

18 years agointrinsic.c (add_subroutine): Make make_noreturn() conditional on the appropriate...
Steven G. Kargl [Thu, 8 Jun 2006 17:51:47 +0000 (17:51 +0000)]
intrinsic.c (add_subroutine): Make make_noreturn() conditional on the appropriate symbol name.

2006-06-08  Steven G. Kargl  <kargls@comcat.net>

        * intrinsic.c (add_subroutine):  Make make_noreturn() conditional on
        the appropriate symbol name.

From-SVN: r114490

18 years agotree-ssa-dom.c (record_conditions): Only record "unordered" conditions from floating...
Roger Sayle [Thu, 8 Jun 2006 16:48:30 +0000 (16:48 +0000)]
tree-ssa-dom.c (record_conditions): Only record "unordered" conditions from floating point comparisons.

* tree-ssa-dom.c (record_conditions): Only record "unordered"
conditions from floating point comparisons.

From-SVN: r114489

18 years agore PR middle-end/27733 (Large compile time regression)
Paolo Bonzini [Thu, 8 Jun 2006 15:40:48 +0000 (15:40 +0000)]
re PR middle-end/27733 (Large compile time regression)

2006-06-08  Paolo Bonzini  <bonzini@gnu.org>

PR middle-end/27733
* expmed.c (struct alg_hash_entry): Fix type of field T
to match synth_mult argument.
(NUM_ALG_HASH_ENTRIES): Make it bigger for 64-bit HOST_WIDE_INT.

From-SVN: r114488

18 years agoexpr.c (build_field_ref): Pass NULL_TREE as SPECIAL arg to get_symbol_table_index().
Andrew Haley [Thu, 8 Jun 2006 14:01:40 +0000 (14:01 +0000)]
expr.c (build_field_ref): Pass NULL_TREE as SPECIAL arg to get_symbol_table_index().

2006-06-08  Andrew Haley  <aph@redhat.com>

        * expr.c (build_field_ref): Pass NULL_TREE as SPECIAL arg to
        get_symbol_table_index().
        (maybe_rewrite_invocation): Set SPECIAL if we need to access a
        private method.
        (build_known_method_ref): New arg: special.  Pass it to
        get_symbol_table_index.
        (get_symbol_table_index): Put SPECIAL in the TREE_PURPOSE field of
        the method list.
        (build_invokevirtual): New arg: special.  Pass it to
        get_symbol_table_index.
        (expand_invoke): New variable: special.
        Pass it to maybe_rewrite_invocation().
        Pass it to build_known_method_ref().
        * class.c (build_symbol_entry): Add new arg: special.  Use it to
        build the symbol table conbstructor.
        (emit_symbol_table): Extract SPECIAL from the method list and pass
        it to build_symbol_entry().
        * parse.y (patch_invoke): Call maybe_rewrite_invocation() and set
        special accordingly.

From-SVN: r114487

18 years agojvm.h (_Jv_Linker::maybe_adjust_signature): New.
Andrew Haley [Thu, 8 Jun 2006 14:00:43 +0000 (14:00 +0000)]
jvm.h (_Jv_Linker::maybe_adjust_signature): New.

2006-06-07  Andrew Haley  <aph@redhat.com>

        * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
        (_Jv_Linker::uaddr): New.
        * link.cc (resolve_pool_entry): Call search_method_in_superclasses
        instead of an open-coded loop around search_method_in_class.
        (search_method_in_class): Add a new arg, check_perms.
        (search_method_in_superclasses): New.
        (link_symbol_table): Call maybe_adjust_signature() to extract the
        least significnt bit of the signature pointer.  Do this three
        times, for instace method calls, static methods, and interfaces.
        Call search_method_in_superclasses() instead of
        _Jv_LookupDeclaredMethod.
        (typedef uaddr): Delete.

From-SVN: r114486

18 years agore PR target/27863 (ICE in check_cfg, at haifa-sched.c:4615)
Maxim Kuvyrkov [Thu, 8 Jun 2006 08:51:13 +0000 (08:51 +0000)]
re PR target/27863 (ICE in check_cfg, at haifa-sched.c:4615)

2006-06-08  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>

PR target/27863
* haifa-sched.c (unlink_other_notes, unlink_line_notes): Update basic
block boundaries.

From-SVN: r114484

18 years agore PR middle-end/27116 (Incorrect integer division (wrong sign).)
Richard Guenther [Thu, 8 Jun 2006 08:49:19 +0000 (08:49 +0000)]
re PR middle-end/27116 (Incorrect integer division (wrong sign).)

2006-06-08  Richard Guenther  <rguenther@suse.de>

PR middle-end/27116
* fold-const.c (negate_expr_p): We can negate BIT_NOT_EXPR
only, if overflow is defined and not trapping.
(negate_expr): Likewise.

* gcc.dg/torture/pr27116.c: New testcase.
* gcc.dg/pr15785-1.c: Remove test for invalid transformation.

From-SVN: r114483

18 years agore PR rtl-optimization/27872 (Internal compiler error in verify_loop_structure)
Zdenek Dvorak [Thu, 8 Jun 2006 08:19:50 +0000 (10:19 +0200)]
re PR rtl-optimization/27872 (Internal compiler error in verify_loop_structure)

PR tree-optimization/27872
* tree-ssa-loop-manip.c (tree_unroll_loop): Set EDGE_IRREDUCIBLE_LOOP
flag on the new exit edge of the unrolled loop.

From-SVN: r114482

18 years agore PR rtl-optimization/26449 (ICE in loop invariant motion)
Zdenek Dvorak [Thu, 8 Jun 2006 08:17:05 +0000 (10:17 +0200)]
re PR rtl-optimization/26449 (ICE in loop invariant motion)

PR rtl-optimization/26449
* loop-invariant.c (move_invariant_reg): Fail if force_operand fails.

* gcc.dg/pr26449.c: New test.

From-SVN: r114481

18 years agore PR middle-end/27793 (num_ssa_names inconsistent or immediate use iterator wrong)
Andrew MacLeod [Thu, 8 Jun 2006 01:18:16 +0000 (01:18 +0000)]
re PR middle-end/27793 (num_ssa_names inconsistent or immediate use iterator wrong)

2006-06-07  Andrew MacLeod  <amacleod@redhat.com>

PR middle-end/27793
* tree-dfa.c (referenced_vars_dup_list): New.  List of duplicate
referenced_variables with matching DECL_UID's.
(find_referenced_vars): Make sure duplicate list is empty to start.
(referenced_var_p): Remove.
(referenced_var_check_and_insert): Renamed from referenced_var_insert.
Check if var is in the list, and add if needed.  Update the duplicate
list if a different var is in the list with the same DECL_UID.
(add_referenced_var): Call routine to check and insert.
* tree-ssa.c (delete_tree_ssa): Clear var_ann's on duplicates.
* tree-flow.h (referenced_vars_dup_list): External declaration.

From-SVN: r114480

18 years agoDaily bump.
GCC Administrator [Thu, 8 Jun 2006 00:17:48 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114478

18 years agoWhitespace fixes.
DJ Delorie [Wed, 7 Jun 2006 23:30:43 +0000 (19:30 -0400)]
Whitespace fixes.

From-SVN: r114474

18 years agomakemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-qt.lo.
Thomas Fitzsimmons [Wed, 7 Jun 2006 21:46:24 +0000 (21:46 +0000)]
makemake.tcl (emit_bc_rule): Do not skip gnu-java-awt-peer-qt.lo.

2006-06-07  Thomas Fitzsimmons  <fitzsim@redhat.com>

* scripts/makemake.tcl (emit_bc_rule): Do not skip
gnu-java-awt-peer-qt.lo.
* configure.ac (QT_AWT): Remove conditional.
Do not add gnu/java/awt/peer/qt to standard.omit.
* classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
in GCJ's versioned library directory.
* classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
Load libqtpeer.so unconditionally.
* gij.cc (main): Do not re-exec gij.
* Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
(gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
when linking gij.

From-SVN: r114473

18 years agot-elf (MULTILIB_MATCHES): Combine two entries into single entry.
Fred Fish [Wed, 7 Jun 2006 17:46:23 +0000 (17:46 +0000)]
t-elf (MULTILIB_MATCHES): Combine two entries into single entry.

* config/mips/t-elf (MULTILIB_MATCHES): Combine two entries
into single entry.

From-SVN: r114472

18 years agore PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)
Volker Reichelt [Wed, 7 Jun 2006 16:08:30 +0000 (16:08 +0000)]
re PR c++/27601 (ICE (in fold_offsetof_1, at c-common.c:5998) on strange offsetof)

PR c++/27601
* cp-tree.h (finish_offsetof): Add prototype.
* semantics.c (finish_offsetof): New function.
* parser.c (cp_parser_builtin_offsetof): Call it instead of
fold_offsetof.
* pt.c (tsubst_copy_and_build): Likewise.

* g++.dg/ext/offsetof1.C: Test member functions.

From-SVN: r114469

18 years agoMakefile.in (install-info, [...]): New dummy targets.
Daniel Jacobowitz [Wed, 7 Jun 2006 15:44:09 +0000 (15:44 +0000)]
Makefile.in (install-info, [...]): New dummy targets.

* Makefile.in (install-info, install-dvi, install-ps, install-pdf):
New dummy targets.

From-SVN: r114468

18 years ago* gcc.dg/pr27095.c: Improve scanning.
Steve Ellcey [Wed, 7 Jun 2006 15:27:24 +0000 (15:27 +0000)]
* gcc.dg/pr27095.c: Improve scanning.

From-SVN: r114467

18 years agoutil: New directory.
Benjamin Kosnik [Wed, 7 Jun 2006 14:58:24 +0000 (14:58 +0000)]
util: New directory.

2006-06-06  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/util: New directory.
* testsuite/testsuite_hooks.cc: Move to util sub-directory.
* testsuite/testsuite_abi_check.cc: Same.
* testsuite/testsuite_abi.cc: Same.
* testsuite/testsuite_tr1.h: Same.
* testsuite/testsuite_io.h: Same.
* testsuite/testsuite_iterators.h: Same.
* testsuite/testsuite_allocator.cc: Same.
* testsuite/testsuite_allocator.h: Same.
* testsuite/testsuite_hooks.h: Same.
* testsuite/testsuite_character.cc: Same.
* testsuite/testsuite_abi.h: Same.
* testsuite/testsuite_character.h: Same.
* testsuite/testsuite_visualization.h: Same.
* testsuite/testsuite_performance.h: Same.
* testsuite/testsuite_shared.cc: Same.
* testsuite/testsuite_common_types.h: Same.

* testsuite/lib/libstdc++.exp (v3-build_support): Adjust paths.
* testsuite/libstdc++-abi/abi.exp: Same.
* testsuite/libstdc++-dg/conformance.exp: Remove any files in the
utilities subdirectory from the list of test cases.

* scripts/testsuite_flags.in (build-includes): Adjust path for
testsuite includes.
* scripts/create_testsuite_files (dlist): Don't let utility files
creep into the testsuite_files list.

From-SVN: r114466

18 years agore PR target/27390 (gcc.target/x86_64/abi/test_complex_returning.c execution fails...
Paolo Bonzini [Wed, 7 Jun 2006 12:07:24 +0000 (12:07 +0000)]
re PR target/27390 (gcc.target/x86_64/abi/test_complex_returning.c execution fails at -O0)

2006-06-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/27390
* reg-stack.c (subst_stack_regs_pat): Reorder resetting of
the imaginary and real parts of a clobbered register.
Emit insn to set the imaginary part.

From-SVN: r114462

18 years agore PR fortran/23091 (ICE in gfc_trans_auto_array_allocation)
Paul Thomas [Wed, 7 Jun 2006 07:20:39 +0000 (07:20 +0000)]
re PR fortran/23091 (ICE in gfc_trans_auto_array_allocation)

2006-06-07  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/23091
* resolve.c (resolve_fl_variable): Error if an automatic
object has the SAVE attribute.

PR fortran/24168
* expr.c (simplify_intrinsic_op): Transfer the rank and
the locus to the simplified expression.

PR fortran/25090
PR fortran/25058
* gfortran.h : Add int entry_id to gfc_symbol.
* resolve.c : Add static variables current_entry_id and
specification_expr.
(resolve_variable): During code resolution, check if a
reference to a dummy variable in an executable expression
is preceded by its appearance as a parameter in an entry.
Likewise check its specification expressions.
(resolve_code): Update current_entry_id on EXEC_ENTRY.
(resolve_charlen, resolve_fl_variable): Set and reset
specifiaction_expr.
(is_non_constant_shape_array): Do not return on detection
of a variable but continue to resolve all the expressions.
(resolve_codes): set current_entry_id to an out of range
value.

2006-06-07  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/23091
* gfortran.dg/saved_automatic_1.f90: New test.

PR fortran/24168
* gfortran.dg/array_simplify_1.f90: New test.

PR fortran/25090
* gfortran.dg/entry_dummy_ref_1.f90: New test.

PR fortran/25058
* gfortran.dg/entry_dummy_ref_2.f90: New test.

From-SVN: r114461

18 years agorandom (mersenne_twister<>::operator==, [...]): Implement.
Paolo Carlini [Wed, 7 Jun 2006 01:50:09 +0000 (01:50 +0000)]
random (mersenne_twister<>::operator==, [...]): Implement.

2006-06-06  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/random (mersenne_twister<>::operator==,
operator!=, operator<<, operator>>): Implement.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
operators/equal.cc: New.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
operators/not_equal.cc: Likewise.
* testsuite/tr1/5_numerical_facilities/random/mersenne_twister/
operators/serialize.cc: Likewise.

* include/tr1/random (subtract_with_carry<>::operator==): Fix,
compare the whole state; use std::equal.

* include/tr1/random: Minor formatting and style changes.

From-SVN: r114459

18 years agoDaily bump.
GCC Administrator [Wed, 7 Jun 2006 00:17:21 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r114456

18 years ago5_numerical_facilies: Move to...
Benjamin Kosnik [Tue, 6 Jun 2006 22:42:27 +0000 (22:42 +0000)]
5_numerical_facilies: Move to...

2006-06-06  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/tr1/5_numerical_facilies: Move to...
* testsuite/tr1/5_numerical_facilities: ...this.

From-SVN: r114451

18 years agore PR c++/27177 (ICE in build_simple_base_path, at cp/class.c:474)
Mark Mitchell [Tue, 6 Jun 2006 21:38:54 +0000 (21:38 +0000)]
re PR c++/27177 (ICE in build_simple_base_path, at cp/class.c:474)

PR c++/27177
* call.c (standard_conversion): Require that the derived type be
complete when performing a derived-to-base conversion.
PR c++/27177
* g++.dg/expr/cast7.C: New test.

From-SVN: r114448

18 years agogcc-dg.exp (gcc-dg-test-1): Detect and report ICE.
Janis Johnson [Tue, 6 Jun 2006 19:16:14 +0000 (19:16 +0000)]
gcc-dg.exp (gcc-dg-test-1): Detect and report ICE.

* lib/gcc-dg.exp (gcc-dg-test-1): Detect and report ICE.
* lib/gcc-defs.exp (tool_check_compile): Ditto.
* lib/fortran-torture.exp (fortran-torture-compile,
fortran-torture-execute): Ditto.

From-SVN: r114445

18 years ago[multiple changes]
Carlos O'Donell [Tue, 6 Jun 2006 19:01:18 +0000 (19:01 +0000)]
[multiple changes]

2006-06-06  Carlos O'Donell <carlos@codesourcery.com>

Sync from src:

* configure.in: Sync.
* configure: Regenerated.

2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>

* Makefile.def: Added dependencies from sim and gdb on intl, and
added configure dependencies to everything with an all dependency
on intl.
* Makefile.in: Regenerated.

From-SVN: r114444

18 years agot-tpf (LIB2ADDEH): Include unwind-dw2-fde-glibc.c in lieu of unwind-dw2-fde.c.
Peter Lemieszewski [Tue, 6 Jun 2006 18:11:44 +0000 (18:11 +0000)]
t-tpf (LIB2ADDEH): Include unwind-dw2-fde-glibc.c in lieu of unwind-dw2-fde.c.

2006-06-06  Peter Lemieszewski  <lemie@us.ibm.com>

* config/s390/t-tpf (LIB2ADDEH): Include unwind-dw2-fde-glibc.c
in lieu of unwind-dw2-fde.c.

From-SVN: r114443