Zack Weinberg [Sun, 18 Apr 2004 01:01:41 +0000 (01:01 +0000)]
1b-01.c: New.
* gcc.dg/vmx/1b-01.c: New.
* gcc.dg/vmx/1b-02.c: New.
* gcc.dg/vmx/1b-03.c: New.
* gcc.dg/vmx/1b-04.c: New.
* gcc.dg/vmx/1b-05.c: New.
* gcc.dg/vmx/1b-06.c: New.
* gcc.dg/vmx/1b-07.c: New.
* gcc.dg/vmx/1c-01.c: New.
* gcc.dg/vmx/1c-02.c: New.
* gcc.dg/vmx/3a-01a.c: New.
* gcc.dg/vmx/3a-01.c: New.
* gcc.dg/vmx/3a-01m.c: New.
* gcc.dg/vmx/3a-03.c: New.
* gcc.dg/vmx/3a-03m.c: New.
* gcc.dg/vmx/3a-04.c: New.
* gcc.dg/vmx/3a-04m.c: New.
* gcc.dg/vmx/3a-05.c: New.
* gcc.dg/vmx/3a-06.c: New.
* gcc.dg/vmx/3a-06m.c: New.
* gcc.dg/vmx/3a-07.c: New.
* gcc.dg/vmx/3b-01.c: New.
* gcc.dg/vmx/3b-02.c: New.
* gcc.dg/vmx/3b-10.c: New.
* gcc.dg/vmx/3b-13.c: New.
* gcc.dg/vmx/3b-14.c: New.
* gcc.dg/vmx/3b-15.c: New.
* gcc.dg/vmx/3c-01a.c: New.
* gcc.dg/vmx/3c-01.c: New.
* gcc.dg/vmx/3c-02.c: New.
* gcc.dg/vmx/3c-03.c: New.
* gcc.dg/vmx/3d-01.c: New.
* gcc.dg/vmx/4-01.c: New.
* gcc.dg/vmx/4-03.c: New.
* gcc.dg/vmx/5-01.c: New.
* gcc.dg/vmx/5-02.c: New.
* gcc.dg/vmx/5-03.c: New.
* gcc.dg/vmx/5-04.c: New.
* gcc.dg/vmx/5-05.c: New.
* gcc.dg/vmx/5-06.c: New.
* gcc.dg/vmx/5-07.c: New.
* gcc.dg/vmx/5-07t.c: New.
* gcc.dg/vmx/5-08.c: New.
* gcc.dg/vmx/5-10.c: New.
* gcc.dg/vmx/5-11.c: New.
* gcc.dg/vmx/7-01a.c: New.
* gcc.dg/vmx/7-01.c: New.
* gcc.dg/vmx/7c-01.c: New.
* gcc.dg/vmx/7d-01.c: New.
* gcc.dg/vmx/7d-02.c: New.
* gcc.dg/vmx/8-01.c: New.
* gcc.dg/vmx/8-02a.c: New.
* gcc.dg/vmx/8-02.c: New.
* gcc.dg/vmx/brode-1.c: New.
* gcc.dg/vmx/bug-1.c: New.
* gcc.dg/vmx/bug-2.c: New.
* gcc.dg/vmx/bug-3.c: New.
* gcc.dg/vmx/cw-bug-1.c: New.
* gcc.dg/vmx/cw-bug-2.c: New.
* gcc.dg/vmx/cw-bug-3.c: New.
* gcc.dg/vmx/dct.c: New.
* gcc.dg/vmx/debug-1.c: New.
* gcc.dg/vmx/debug-2.c: New.
* gcc.dg/vmx/debug-3.c: New.
* gcc.dg/vmx/debug-4.c: New.
* gcc.dg/vmx/dos-bug-1-gdb.c: New.
* gcc.dg/vmx/dos-bug-2-gdb.c: New.
* gcc.dg/vmx/eg-5.c: New.
* gcc.dg/vmx/fft.c: New.
* gcc.dg/vmx/gcc-bug-1.c: New.
* gcc.dg/vmx/gcc-bug-2.c: New.
* gcc.dg/vmx/gcc-bug-3.c: New.
* gcc.dg/vmx/gcc-bug-4.c: New.
* gcc.dg/vmx/gcc-bug-5.c: New.
* gcc.dg/vmx/gcc-bug-6.c: New.
* gcc.dg/vmx/gcc-bug-7.c: New.
* gcc.dg/vmx/gcc-bug-8.c: New.
* gcc.dg/vmx/gcc-bug-9.c: New.
* gcc.dg/vmx/gcc-bug-b.c: New.
* gcc.dg/vmx/gcc-bug-c.c: New.
* gcc.dg/vmx/gcc-bug-d.c: New.
* gcc.dg/vmx/gcc-bug-e.c: New.
* gcc.dg/vmx/gcc-bug-f.c: New.
* gcc.dg/vmx/gcc-bug-g.c: New.
* gcc.dg/vmx/gcc-bug-i.c: New.
* gcc.dg/vmx/harness.h: New.
* gcc.dg/vmx/ira1.c: New.
* gcc.dg/vmx/ira2a.c: New.
* gcc.dg/vmx/ira2b.c: New.
* gcc.dg/vmx/ira2.c: New.
* gcc.dg/vmx/ira2c.c: New.
* gcc.dg/vmx/mem.c: New.
* gcc.dg/vmx/newton-1.c: New.
* gcc.dg/vmx/ops.c: New.
* gcc.dg/vmx/sn7153.c: New.
* gcc.dg/vmx/spill2.c: New.
* gcc.dg/vmx/spill3.c: New.
* gcc.dg/vmx/spill.c: New.
* gcc.dg/vmx/t.c: New.
* gcc.dg/vmx/varargs-1.c: New.
* gcc.dg/vmx/varargs-2.c: New.
* gcc.dg/vmx/varargs-3.c: New.
* gcc.dg/vmx/varargs-4.c: New.
* gcc.dg/vmx/varargs-5.c: New.
* gcc.dg/vmx/varargs-6.c: New.
* gcc.dg/vmx/varargs-7.c: New.
* gcc.dg/vmx/vmx.exp: New.
* gcc.dg/vmx/vprint-1.c: New.
* gcc.dg/vmx/vscan-1.c: New.
* gcc.dg/vmx/x-01.c: New.
* gcc.dg/vmx/x-02.c: New.
* gcc.dg/vmx/x-03.c: New.
* gcc.dg/vmx/x-04.c: New.
* gcc.dg/vmx/x-05.c: New.
* gcc.dg/vmx/yousufi-1.c: New.
* gcc.dg/vmx/zero-1.c: New.
* gcc.dg/vmx/zero.c: New.
Co-Authored-By: Aldy Hernandez <aldyh@redhat.com>
From-SVN: r80808
GCC Administrator [Sun, 18 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80805
Gerald Pfeifer [Sun, 18 Apr 2004 00:03:47 +0000 (00:03 +0000)]
g77.texi (Floating-point Errors): Avoid referencing linuxsupportline.com/~billm/ which as has been...
* g77.texi (Floating-point Errors): Avoid referencing
http://www.linuxsupportline.com/~billm/ which as has been hijacked.
From-SVN: r80801
Mark Wielaard [Sat, 17 Apr 2004 22:31:17 +0000 (22:31 +0000)]
JToggleButton.java (ToggleButtonModel): Make public static inner class.
* javax/swing/JToggleButton.java (ToggleButtonModel):
Make public static inner class.
* javax/swing/JTabbedPane.java (setComponentAt):
Call Page.setComponent().
(SCROLL_TAB_LAYOUT): Make public, value is 1.
(WRAP_TAB_LAYOUT): Make public, value is 0.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
Make private static inner class.
From-SVN: r80800
Andrew Pinski [Sat, 17 Apr 2004 20:13:50 +0000 (20:13 +0000)]
java1.C: Update for chage of _Jv_AllocObject.
* g++.dg/lookup/java1.C: Update for chage of
_Jv_AllocObject.
* g++.dg/lookup/java2.C: Likewise.
From-SVN: r80799
John David Anglin [Sat, 17 Apr 2004 19:45:34 +0000 (19:45 +0000)]
Revise last log entry.
From-SVN: r80797
Laurent GUERBY [Sat, 17 Apr 2004 17:14:18 +0000 (17:14 +0000)]
run_all.sh: use -O2 by default.
2004-04-17 Laurent GUERBY <laurent@guerby.net>
* ada/acats/run_all.sh: use -O2 by default.
From-SVN: r80796
Alan Modra [Sat, 17 Apr 2004 12:40:07 +0000 (12:40 +0000)]
re PR target/14715 ([3.4 only] Altivec stack layout may overlap gpr save with stack temps)
PR target/14715
* config/rs6000/rs6000.c (rs6000_stack_info): Make parm_size agree
with STARTING_FRAME_OFFSET.
From-SVN: r80794
Laurent GUERBY [Sat, 17 Apr 2004 12:13:53 +0000 (12:13 +0000)]
PR ada/14988 (partial)
2004-04-17 Laurent GUERBY <laurent@guerby.net>
PR ada/14988 (partial)
* impunit.adb: Fix typo.
From-SVN: r80793
Richard Sandiford [Sat, 17 Apr 2004 07:02:32 +0000 (07:02 +0000)]
mips.h (PREDICATE_CODES): Add macc_msac_operand.
* config/mips/mips.h (PREDICATE_CODES): Add macc_msac_operand.
* config/mips/mips.c (macc_msac_operand): New function.
* config/mips/mips.md (*msac): Move after *macc.
(*msac2): New. Generalize macc-related peepholes so that they apply
to msac too.
From-SVN: r80790
Paolo Bonzini [Sat, 17 Apr 2004 06:53:44 +0000 (06:53 +0000)]
opts.c (decode_options): Do not enable flag_rename_registers and flag_web at -O3.
2004-04-17 Paolo Bonzini <bonzini@gnu.org>
* opts.c (decode_options): Do not enable flag_rename_registers
and flag_web at -O3.
* toplev.c (flag_rename_registers): Initialize
flag_rename_registers and flag_web to
AUTODETECT_FLAG_VAR_TRACKING.
(default_debug_hooks): New global.
(process_options): Initialize default_debug_hooks. Warn if
-fvar-tracking specified but not supported by the current
debug format. Do not run var tracking at -O0 or if not
supported by the current debug format, even if
-fvar-tracking was given. If -fno-rename-registers
is not specified, always run register renaming if var
tracking is supported by the default debugging information
format for the target, and we are at -O1 or higher; similarly
for -fweb, but only at -O2 or higher.
* doc/invoke.texi (Optimize Options): Document this.
From-SVN: r80789
Richard Sandiford [Sat, 17 Apr 2004 06:06:52 +0000 (06:06 +0000)]
configure.ac (gcc_cv_ld_as_needed): Use AC_CACHE_CHECK.
* configure.ac (gcc_cv_ld_as_needed): Use AC_CACHE_CHECK.
* configure: Regenerate.
From-SVN: r80788
Richard Sandiford [Sat, 17 Apr 2004 05:53:11 +0000 (05:53 +0000)]
* gcc.c (used_arg): Check whether an option has been removed.
From-SVN: r80787
Rainer Orth [Sat, 17 Apr 2004 02:32:23 +0000 (02:32 +0000)]
config.gcc (i[34567]86-*-solaris2*): Default to DWARF-2 debugging on Solaris 7 and up.
* config.gcc (i[34567]86-*-solaris2*): Default to DWARF-2
debugging on Solaris 7 and up.
From-SVN: r80785
GCC Administrator [Sat, 17 Apr 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80780
Rainer Orth [Fri, 16 Apr 2004 22:32:38 +0000 (22:32 +0000)]
install.texi (Specific, [...]): Reflect working IRIX 5 port.
* doc/install.texi (Specific, mips-sgi-irix5): Reflect working
IRIX 5 port.
Remove -save-temps workaround, handled automatically.
Require GNU binutils 2.15 for debugging.
Remove SGI make warnings since GNU make is now required.
(Specific, mips-sgi-irix6): Some markup fixes.
Describe MIPSpro C problems and workarounds.
Mention working O32 ABI support.
Recommend GNU as 2.15 for O32 with debugging.
Remove description of fixed structure pass/return bug.
From-SVN: r80772
Rainer Orth [Fri, 16 Apr 2004 22:21:22 +0000 (22:21 +0000)]
configure: Regenerate.
* configure: Regenerate.
config:
* acx.m4 (ACX_PROG_GNAT): Check if ${CC} produces object file for
Ada compilation.
Fix acx_cv_cc_gcc_supports_ada spelling.
From-SVN: r80771
John David Anglin [Fri, 16 Apr 2004 20:59:59 +0000 (20:59 +0000)]
* gcc.dg/funcorder.c: xfail hppa*64*-*-*.
From-SVN: r80769
Bryce McKinlay [Fri, 16 Apr 2004 19:38:52 +0000 (20:38 +0100)]
Remove conflict indicators.
From-SVN: r80767
Bryce McKinlay [Fri, 16 Apr 2004 19:38:27 +0000 (20:38 +0100)]
interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject arguments to match new signature.
2004-04-16 Bryce McKinlay <mckinlay@redhat.com>
* interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
arguments to match new signature. Remove FIXME comments.
From-SVN: r80766
Benjamin Kosnik [Fri, 16 Apr 2004 19:04:07 +0000 (19:04 +0000)]
c++config (_GLIBCXX_STD): New.
2004-04-16 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/c++config (_GLIBCXX_STD): New.
* src/list.cc: Use it.
* include/std/std_bitset.h: Same.
* include/bits/vector.tcc: Same.
* include/bits/stl_set.h: Same.
* include/bits/stl_multiset.h: Same.
* include/bits/stl_multimap.h: Same.
* include/bits/stl_map.h: Same.
* include/bits/stl_list.h: Same.
* include/bits/stl_vector.h: Same.
* include/bits/stl_bvector.h: Same.
* include/bits/stl_deque.h: Same.
* include/bits/deque.tcc: Same.
* include/bits/list.tcc: Same.
* include/debug/vector: Same.
* include/debug/set.h: Same.
* include/debug/multiset.h: Same.
* include/debug/multimap.h: Same.
* include/debug/map.h: Same.
* include/debug/list: Same.
* include/debug/deque: Same.
* include/debug/bitset: Same.
* include/debug/formatter.h (__gnu_debug): Remove using directive.
Add using declaration for std::type_info.
* include/debug/safe_iterator.h: Add using declaration for
std::iterator_traits and std::pair.
* src/debug_list.cc: New.
* src/Makefile.am: Add debug_list.cc.
* src/Makefile.in: Regenerate.
* config/linker-map.gnu: Add _List_node_base exports for std and
__gnu_norm.
* include/bits/stl_bvector.h (_Bvector_base): Use _Bvector_impl
idiom that other containers use.
* testsuite/23_containers/vector/bool/clear_allocator.cc: New.
From-SVN: r80763
Graydon Hoare [Fri, 16 Apr 2004 18:44:45 +0000 (18:44 +0000)]
[multiple changes]
2004-04-09 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
Remove method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
unused code.
2004-04-02 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/ImageIcon.java:
(ImageIcon(file)): set description of the icon
to the file name
* javax/swing/JCheckBoxMenuItem.java:
Mostly Implemented. Work in progress.
* javax/swing/JRadioButtonMenuItem.java:
Reimplement constructors to use JToggleButtonModel.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getCheckBoxMenuItemIcon): return check box
icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
paint menu item selected only when it is armed and
pressed.
2004-04-02 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
(GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
* java/awt/Component.java
(add): Set the parent of the popup as this component.
* java/awt/PopupMenu.java
(addNotify): Create popup menu when peer is null.
(show): Call addNotify() if peer is null.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
argument for gtk_menu_popup() as zero. This causes the popup menu to
respond to any mouse button.
2004-03-31 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JRadioButtonMenuItem.java:
Implemented.
* javax/swing/plaf/basic/BasicIconFactory.java:
(getRadioButtonMenuItemIcon): Return
radio button icon.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
(getPreferredSize): Add size of checkIcon if it
exists.
(installDefaults): Don't initialize checkIcon.
It's value will be set in subclasses.
(uninstallDefaults): remove uninstallation of
checkIcon.
(paint): Moved code to paintMenuItem().
(paintMenuItem): Implemented.
* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
UI delegate for JRadioButtonMenuItem.
2004-03-29 Olga Rodimina <rodimina@redhat.com>
* javax/swing/plaf/basic/BasicMenuItemUI.java:
Corrected position of the accelerator.
2004-03-29 Olga Rodimina <rodimina@redhat.com>
* Makefile.am: Added new file.
* Makefile.in: Regenerate.
* javax/swing/JMenuItem.java: Partly
implemented. Work in progress
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Changed default value of acceleratorDelimiter.
* javax/swing/plaf/basic/BasicMenuItemUI.java:
New class. Partly implemented.
2004-03-26 Mark Wielaard <mark@klomp.org>
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
(item_activate): Declare label before use.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(gtkSetFont): Removed unused variable label.
(addExposeFilter): Declare variables before use.
(removeExposeFilter): Likewise.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
(ok_clicked): Declare str_fileName before use.
2004-03-26 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuPeer.java
(addSeparator): Remove.
* java/awt/Menu.java
(separator): Remove static final MenuItem field.
(separatorLabel): New static final String field.
(addSeparator): Do not use peer method; use add(MenuItem) instead.
Use separatorLabel to denote that it is a separator.
(insertSeparator): Create a new MenuItem with separatorLabel, instead
of reusing the static separator instance, because a MenuItem instance
can't be added more than once without being cloned.
* java/awt/peer/MenuPeer.java
(addSeparator): Remove from interface.
2004-03-26 David Jee <djee@redhat.com>
* gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
(connectSignals): New native method declaration.
(GtkMenuItemPeer): Connect signals if the parent is a Menu.
* java/awt/MenuItem.java
(getActionCommand): Return the label if the action command is not set.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
gtk_menu_shell_append().
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
(item_activate): Fix argument type.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
signal here.
(Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
given. Add the menu widget's top-level GtkWindow to the global window
group, so it can grab the pointer.
(Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
gtk_menu_shell_append().
2004-03-23 Graydon Hoare <graydon@redhat.com>
* java/text/AttributedString.java
(addAttribute): Fix off-by-one.
(getIterator): Likewise.
* java/text/AttributedStringIterator.java
(getRunLimit): Correct logic.
(getRunStart): Likewise.
(getAttribute): Fix inequality.
(getAttributes): Likewise.
* testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
2004-03-23 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
(calculateSizes): Return real width and height.
2004-03-23 Kim Ho <kho@redhat.com>
* javax/swing/plaf/basic/BasicTabbedPaneUI.java
(calculateTabRects): Set the selectedRun before
trying to rotate tabs.
2004-03-23 Kim Ho <kho@redhat.com>
* Makefile.am: New file
* Makefile.in: Regenerate
* java/awt/Graphics.java: (drawRect):
Draw to the correct point.
* javax/swing/DefaultSingleSelectionModel.java
(isSelected): Return true if the selected index
is not -1.
* javax/swing/JLabel.java: Do not change mnemonic
index if text is null.
* javax/swing/JProgressBar.java: Use JComponent's
EventListenerList.
* javax/swing/JScrollBar.java: Ditto.
* javax/swing/JSlider.java: Ditto.
* javax/swing/JTabbedPane.java: Reimplement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Add defaults for TabbedPane.
* javax/swing/plaf/basic/BasicArrowButton.java:
Implement
* javax/swing/plaf/basic/BasicProgressBarUI.java:
(paintDeterminate): Don't paint String if it's
empty.
(paintIndeterminate): ditto.
* javax/swing/plaf/basic/BasicTabbedPaneUI.java:
Reimplement.
2004-03-19 Michael Koch <konqueror@gmx.de>
* java/awt/image/AffineTransformOp.java
(AffineTransformOp): Made public.
* javax/swing/JComponent.java
(listenerList): Made protected.
(accessibleContext): Likewise.
* javax/swing/JList.java
(valueChanged): Dont use internal fields of ListSelectionEvent.
* javax/swing/JViewport.java
(getView): Dont use internal fields of Component.
(addImpl): Likewise.
* javax/swing/Timer.java
(isRunning): Made public.
(start): Likewise.
(stop): Likewise.
* javax/swing/UIDefaults.java
(getInt): Made public.
* javax/swing/plaf/basic/BasicListUI.java
(mousePressed): Dont use internal fields of MouseEvent.
(propertyChanged): Dont use internal fields of PropertyChangeEvent.
* javax/swing/plaf/basic/BasicScrollBarUI.java
(arrowIcon): Made static.
* javax/swing/plaf/basic/BasicViewportUI.java
(stateChanged): Dont use internal field on ChangeEvent.
* javax/swing/text/JTextComponent.java
(getUI): Call UIManager.getUI().
(updateUI): Use getUI().
2004-03-19 Graydon Hoare <graydon@redhat.com>
* javax/swing/JComponent.java: Turn off double buffer by default.
* javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
Use cairo to copy areas.
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
Initialize and set clip region.
2004-03-15 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/applet/Applet.java (preferredSize): Override deprecated
variant of getPreferredSize.
(minimumSize): Override deprecated variant of getMinimumSize.
2004-03-15 Olga Rodimina <rodimina@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(drawImage(img,xform,bgcolor,obs)): New Method.
Helper function that every drawImage method will
use.
(drawRaster): Added new parameter, bgcolor. All
transparent pixels are changed to bgcolor before
image is drawn.
(drawRenderedImage): Fixed to use changed drawRaster().
(drawImage(image,xform,obs): Fixed to use new helper function
(drawImage(image,op,x,y)): Ditto.
(drawImage (img,x,y,observer)): Ditto.
((PainterThread) bgcolor): New Field.
((PainterThread) (setPixels)): Changed all transparent pixels
to bgcolor.
(drawImage(img,x,y,width,height,bgcolor,observer)):
Fixed FIXME - all the transparent pixels are
changed to the specified bgcolor.
(drawImage(img, x, y, width, height, observer): Changed to
use function above.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
Fixed FIXME- changed all transparent pixels to bgcolor.
(drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
Changed to use function above.
2004-03-14 Thomas Fitzsimmons <fitzsim@redhat.com>
* java/applet/Applet.java (dimensions): New field.
(getDimensions): New method.
(getPreferredSize): Call getDimensions.
(getMinimumSize): Likewise.
2004-03-13 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
* jni/classpath/jnilink.c: Likewise.
* java/applet/Applet.java (getPreferredSize): New method.
(getMinimumSize): New method.
From-SVN: r80762
DJ Delorie [Fri, 16 Apr 2004 18:40:04 +0000 (14:40 -0400)]
sdbout.c (sdbout_one_type): Use TYPE_VALUES for enums, not TYPE_FIELDS.
* sdbout.c (sdbout_one_type): Use TYPE_VALUES for enums, not
TYPE_FIELDS.
(sdbout_finish): Don't free deferred_global_decls; it's GC'd.
From-SVN: r80761
John David Anglin [Fri, 16 Apr 2004 18:29:36 +0000 (18:29 +0000)]
* const-elim-1.c: xfail hppa-*-*.
From-SVN: r80759
John David Anglin [Fri, 16 Apr 2004 17:24:31 +0000 (17:24 +0000)]
* pa.md: Remove unnecessary declarations for asm_out_file.
From-SVN: r80758
John David Anglin [Fri, 16 Apr 2004 17:03:00 +0000 (17:03 +0000)]
pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of SAR register.
* pa64-regs.h (DBX_REGISTER_NUMBER): Simplify and correct mapping of
SAR register. Fix comment.
(ADDITIONAL_REGISTER_NAMES): Correct register number of SAR register
(%cr11).
From-SVN: r80756
John David Anglin [Fri, 16 Apr 2004 16:48:27 +0000 (16:48 +0000)]
* pa64-hpux.h (LIB_SPEC): Fix library specification used with GNU ld.
From-SVN: r80755
Bryce McKinlay [Fri, 16 Apr 2004 16:27:19 +0000 (16:27 +0000)]
prims.cc (_Jv_AllocObject): Remove `size' argument.
libjava:
2004-04-15 Bryce McKinlay <mckinlay@redhat.com>
* prims.cc (_Jv_AllocObject): Remove `size' argument.
(_Jv_AllocObjectNoFinalizer): Likewise.
(_Jv_AllocObjectNoInitNoFinalizer): Likewise.
(_Jv_AllocPtrFreeObject): Likewise.
(_Jv_AllocString): Moved from natString.cc. Call collector interface
directly even in the JVMPI case.
* gcj/cni.h (JvAllocObject): Remove `size' argument from
_Jv_AllocObject calls.
* gcj/javaprims.h: Update prototypes.
* gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not
_Jv_AllocObject.
* java/lang/Class.h: Update _Jv_AllocObject friend prototype.
* java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
gcc/cp:
2004-04-15 Bryce McKinlay <mckinlay@redhat.com>
* init.c (build_new_1): Don't use type size argument for Java
_Jv_AllocObject call.
gcc/java:
2004-04-15 Bryce McKinlay <mckinlay@redhat.com>
* expr.c (expand_java_NEW): Don't use size argument for
_Jv_AllocObject calls.
* parse.y (patch_invoke): Likewise.
From-SVN: r80754
Paolo Carlini [Fri, 16 Apr 2004 16:06:21 +0000 (16:06 +0000)]
re PR libstdc++/14975 ([3.4 only] Segfault on low-level write error during imbue)
2004-04-16 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/14975
* include/bits/fstream.tcc (basic_filebuf::imbue): Zero _M_codecvt
in case of error.
* testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: New.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: New.
From-SVN: r80753
Nick Clifton [Fri, 16 Apr 2004 13:20:37 +0000 (13:20 +0000)]
arm.c (arm_override_options): Revert previous patch.
* config/arm/arm.c (arm_override_options): Revert previous patch.
* config/arm/t-xscale-elf: Disable iwmmxt multilibs until they can be safely
built.
From-SVN: r80752
Kazuhiro Inaoka [Fri, 16 Apr 2004 10:30:32 +0000 (10:30 +0000)]
m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian bug.
* config/m32r/m32r.h (BIG_ENDIAN_BIT): Deleted to fix endian bug.
(TARGET_LITTLE_ENDIAN, TARGET_BIG_ENDIAN, TARGET_DEFAULT): Changed. Ditto.
(LITTLE_ENDIAN_BIT, TARGET_CPU_DEFAULT, TARGET_ENDIAN_DEFAULT): Added. Ditto.
* config/m32r/little.h (TARGET_LITTLE_ENDIAN): Deleted.
(TARGET_ENDIAN_DEFAULT): Added.
From-SVN: r80747
Paolo Carlini [Fri, 16 Apr 2004 09:23:05 +0000 (09:23 +0000)]
acconfig.h: Remove _GLIBCXX_USE_LONG_DOUBLE entry, not used anymore.
2004-04-16 Paolo Carlini <pcarlini@suse.de>
* acconfig.h: Remove _GLIBCXX_USE_LONG_DOUBLE entry, not
used anymore.
* config.h.in: Regenerate.
2004-04-16 Paolo Carlini <pcarlini@suse.de>
* config/locale/generic/monetary_members.cc
(moneypunct<wchar_t>::_M_initialize_moneypunct): Avoid calling
btowc unnecessarily, just cast to wchar_t (the concerned chars
all belong to the basic character set).
* config/locale/generic/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): Likewise.
* config/locale/gnu/monetary_members.cc
(moneypunct<wchar_t>::_M_initialize_moneypunct): Likewise.
* config/locale/gnu/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): Likewise.
From-SVN: r80746
James E Wilson [Fri, 16 Apr 2004 07:13:40 +0000 (07:13 +0000)]
Patch to fix LDFLAGS related configure errors.
* Makefile.tpl (configure-[+module+], configure-gcc,
configure-stage1-gcc, configure-stage2-gcc, configure-stage3-gcc):
Set and export LDFLAGS.
* Makefile.in: Regenerate.
From-SVN: r80745
Kaveh R. Ghazi [Fri, 16 Apr 2004 00:48:51 +0000 (00:48 +0000)]
builtins.def (BUILT_IN_ISDIGIT, [...]): Mark with ATTR_CONST_NOTHROW_LIST.
* builtins.def (BUILT_IN_ISDIGIT, BUILT_IN_ISXDIGIT): Mark with
ATTR_CONST_NOTHROW_LIST.
From-SVN: r80740
GCC Administrator [Fri, 16 Apr 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80737
Kaveh R. Ghazi [Thu, 15 Apr 2004 22:35:34 +0000 (22:35 +0000)]
PR/middle-end 14915
PR/middle-end 14915
* builtins.c (expand_builtin_signbit): Test BYTES_BIG_ENDIAN, not
BITS_BIG_ENDIAN.
From-SVN: r80732
Pat Haugen [Thu, 15 Apr 2004 17:29:40 +0000 (17:29 +0000)]
ra-debug.c (ra_print_rtx): Add break's to case legs.
2004-04-15 Pat Haugen <pthaugen@us.ibm.com>
* ra-debug.c (ra_print_rtx): Add break's to case legs.
From-SVN: r80725
Nathanael Nerode [Thu, 15 Apr 2004 17:05:36 +0000 (17:05 +0000)]
re PR libobjc/14948 (irix6.5 bootstrap fails in mabi=64/libobjc)
PR libobjc/14948
* configure.ac: De-precious CC so multilibs work.
* configure: Regenerate.
From-SVN: r80724
Richard Sandiford [Thu, 15 Apr 2004 09:50:46 +0000 (09:50 +0000)]
target-supports.exp (check_profiling_available): Assume profiling isn't available for mips*-*-elf targets.
* lib/target-supports.exp (check_profiling_available): Assume profiling
isn't available for mips*-*-elf targets.
From-SVN: r80715
Paolo Carlini [Thu, 15 Apr 2004 08:27:29 +0000 (08:27 +0000)]
locale.cc (locale::operator==): When _M_impl == __rhs._M_impl avoid constructing unnecessarily this->name().
2004-04-15 Paolo Carlini <pcarlini@suse.de>
* src/locale.cc (locale::operator==): When _M_impl == __rhs._M_impl
avoid constructing unnecessarily this->name().
From-SVN: r80714
James E Wilson [Thu, 15 Apr 2004 06:27:26 +0000 (06:27 +0000)]
Fix build!=host fixinc WARN_CFLAGS problem from DJ Delorie.
* Makefile.in (fixinc.sh): Set WARN_CFLAGS to empty string.
From-SVN: r80713
Nathanael Nerode [Thu, 15 Apr 2004 03:47:23 +0000 (03:47 +0000)]
Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none, and install-rts-cert targets.
* Make-lang.in: Remove obsolete rts-none, rts-cert, install-rts-none,
and install-rts-cert targets. Remove all gnatlib and gnattools
targets and all other rts-* targets (moved to libada). Remove (now)
unused Make variables CHMOD, CHMOD_AX_FLAGS, shext, THREAD_KIND,
TRACE, GNATLIBFLAGS, GNATLIBCFLAGS.
From-SVN: r80712
Nathanael Nerode [Thu, 15 Apr 2004 03:38:59 +0000 (03:38 +0000)]
Makefile.in: Call gcc/ada/Makefile directly, not through the intermediary of gcc/Makefile.
* Makefile.in: Call gcc/ada/Makefile directly, not through the
intermediary of gcc/Makefile. Incorporate all necessary parts of
rules from gcc/ada/Make-lang.in, including extra gnatlib/gnattools
targets, rts-zfp, rts-ravenscar. Get needed bits of GCC
configuration from (new) gcc/libada-mk. Decide what gnatlib variant
to build in configure.ac, not here.
* configure.ac: Provide Makefile.in with the new information it needs,
such as GCC's tmake_file and xmake_file.
* configure: Regenerate.
From-SVN: r80711
Nathanael Nerode [Thu, 15 Apr 2004 03:31:46 +0000 (03:31 +0000)]
libada-mk.in: New file.
* libada-mk.in: New file.
* configure.ac: Create libada-mk from libada-mk.in.
* configure: Regenerate.
From-SVN: r80710
Uros Bizjak [Thu, 15 Apr 2004 02:43:46 +0000 (04:43 +0200)]
optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb.
2004-04-14 Uros Bizjak <uros@kss-loka.si>
* optabs.h (enum optab_index): Add new OTI_logb and OTI_ilogb.
(logb_optab, ilogb_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize logb_optab and ilogb_optab.
* genopinit.c (optabs): Implement logb_optab and ilogb_optab
using logb?f2 and ilogb?i2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOGB{,F,L}
using logb_optab, and BUILT_IN_ILOGB{,F,L} using ilogb_optab.
(expand_builtin): Expand BUILT_IN_LOGB{,F,L} and BUILT_IN_ILOGB{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.
* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_XTRACT_FRACT
and UNSPEC_XTRACT_EXP.
* config/i386/i386.md (*fxtractdf3, *fxtractsf3, *fxtractxf3): New
patterns to implement fxtract x87 instruction.
(logbdf2, logbsf2, logbxf2, ilogbsi2): New expanders to implement
logb, logbf, logbl, ilogb, ilogbf and ilogbl built-ins as inline x87
intrinsics.
(UNSPEC_XTRACT_FRACT, UNSPEC_XTRACT_EXP): New unspecs to represent
x87's fxtract insn.
* gcc.dg/builtins-38.c: New test.
From-SVN: r80709
Eric Christopher [Thu, 15 Apr 2004 01:40:08 +0000 (01:40 +0000)]
charset.exp: Run .cc extension tests.
2004-04-14 Eric Christopher <echristo@redhat.com>
* g++.dg/charset/charset.exp: Run .cc extension tests.
From-SVN: r80707
Eric Christopher [Thu, 15 Apr 2004 01:28:39 +0000 (01:28 +0000)]
t-elf: Enable multilibs by default.
2004-04-14 Eric Christopher <echristo@redhat.com>
* config/mips/t-elf: Enable multilibs by default.
From-SVN: r80706
GCC Administrator [Thu, 15 Apr 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80701
Zack Weinberg [Wed, 14 Apr 2004 21:10:52 +0000 (21:10 +0000)]
Makefile.am: Add definition of AM_CXXFLAGS.
* testsuite/Makefile.am: Add definition of AM_CXXFLAGS.
Change definition of CXX to use $(shell) instead of backticks.
* testsuite/Makefile.in: Regenerate.
From-SVN: r80693
Zack Weinberg [Wed, 14 Apr 2004 20:28:17 +0000 (20:28 +0000)]
* gcc.dg/const-elim-1.c: XFAIL hppa*.*-*-* (PA32). Update commentary.
From-SVN: r80691
Nathanael Nerode [Wed, 14 Apr 2004 20:08:02 +0000 (20:08 +0000)]
configure.ac: Restore toolexecdir.
* configure.ac: Restore toolexecdir.
* Makefile.in: Restore toolexecdir.
* configure: Regenerate.
From-SVN: r80690
Jason Merrill [Wed, 14 Apr 2004 19:46:35 +0000 (15:46 -0400)]
revert: re PR c++/13294 (namespace associations vs. specializations)
Revert:
PR c++/13294
* pt.c (maybe_process_partial_specialization): Remember the
context of a specialization.
From-SVN: r80689
Bryce McKinlay [Wed, 14 Apr 2004 19:35:18 +0000 (19:35 +0000)]
expr.c (build_invokeinterface): Remove unused variables to fix warnings.
* expr.c (build_invokeinterface): Remove unused variables to
fix warnings.
From-SVN: r80686
Andreas Tobler [Wed, 14 Apr 2004 18:50:53 +0000 (20:50 +0200)]
bb-reorder.c (fix_crossing_conditional_branches): Adjust the previous fix to check HAVE_return at runtime too.
2004-04-14 Andreas Tobler <a.tobler@schweiz.ch>
* bb-reorder.c (fix_crossing_conditional_branches): Adjust the
previous fix to check HAVE_return at runtime too.
From-SVN: r80685
Bryce McKinlay [Wed, 14 Apr 2004 17:45:20 +0000 (18:45 +0100)]
[multiple changes]
2004-04-14 Andrew Haley <aph@redhat.com>
Bryce McKinlay <mckinlay@redhat.com>
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
_Jv_LookupInterfaceMethodIdx for calls to interfaces.
* include/jvm.h (_Jv_CallAnyMethodA): Add new face' arg.
* testsuite/libjava.lang/InvokeInterface.java: New file.
* testsuite/libjava.lang/InvokeInterface.out: New file.
2004-04-14 Bryce McKinlay <mckinlay@redhat.com>
* class.c (get_interface_method_index): New function. Return
dispatch index for interface method.
(make_method_value): For interface methods, set index field to
iface dispatch index, not DECL_VINDEX.
* expr.c (build_invokeinterface): Use get_interface_method_index.
From-SVN: r80684
Nick Clifton [Wed, 14 Apr 2004 17:31:33 +0000 (17:31 +0000)]
arm.c (arm_override_options): If the user has not specified an ABI...
* config/arm/arm.c (arm_override_options): If the user has not specified an
ABI, then default to AAPCS for the iWMMXt processor.
* config/arm/t-xscale-elf: Remove redundant multilib specifications.
* config/arm/t-xscale-coff: Likewise.
From-SVN: r80683
Kaveh R. Ghazi [Wed, 14 Apr 2004 14:32:55 +0000 (14:32 +0000)]
builtins.c (fold_builtin_isdigit): New.
* builtins.c (fold_builtin_isdigit): New.
(fold_builtin): Handle BUILT_IN_ISDIGIT.
* defaults.h: Add TARGET_DIGIT0 and sort.
* doc/tm.texi: Add TARGET_BS and TARGET_DIGIT0.
testsuite:
* gcc.dg/torture/builtin-ctype-2.c: Test builtin isdigit.
From-SVN: r80681
Kaveh R. Ghazi [Wed, 14 Apr 2004 14:29:35 +0000 (14:29 +0000)]
builtins.c (fold_builtin_cabs, [...]): Use `mathfn_built_in' to determine the new builtin.
* builtins.c (fold_builtin_cabs, fold_builtin): Use
`mathfn_built_in' to determine the new builtin.
* fold-const.c (fold): Likewise.
From-SVN: r80680
Richard Sandiford [Wed, 14 Apr 2004 08:36:59 +0000 (08:36 +0000)]
invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.
* doc/invoke.texi: Rename MIPS's -mfix-vr4122-bugs to -mfix-vr4120.
* config/mips/mips.h (MASK_FIX_VR4120): Renamed from MASK_FIX_VR4122.
(TARGET_FIX_VR4120): Likewise TARGET_FIX_VR4122.
(TARGET_SWITCHES): Replace -mfix-vr4122-bugs with -mfix-vr4120.
(ASM_SPEC): Update accordingly.
* config/mips/mips.c: Update after above renaming.
* config/mips/mips.md, config/mips/t-vr, config/mips/vr.h: Likewise.
* config/mips/vr4120-div.S: Renamed from vr4122-div.S.
From-SVN: r80679
James E Wilson [Wed, 14 Apr 2004 06:07:27 +0000 (06:07 +0000)]
Fix problem reported by Dan Berlin on gcc list.
* c-opt.c (c_common_post_options): If this_input_filename is NULL,
increment errorcount and return false instead of true.
From-SVN: r80678
Uros Bizjak [Wed, 14 Apr 2004 02:37:29 +0000 (02:37 +0000)]
optabs.c (expand_twoval_unop): Reorder function arguments.
2004-04-13 Uros Bizjak <uros@kss-loka.si>:
* optabs.c (expand_twoval_unop): Reorder function arguments.
* builtins.c (expand_builtin_mathfn_3): Update calls to
expand_twoval_unop.
* reg-stack.c (subst_stack_regs_pat): Handle UNSPEC_TAN_ONE
and UNSPEC_TAN_TAN. Add missing comment.
* config/i386/i386.md (*tandf3_1, *tansf3_1, *tanxf3_1): New
patterns to implement fptan x87 instruction.
(tandf2, tansf2, tanxf2): New expanders to implement tan, tanf
and tanl built-ins as inline x87 intrinsics. Define corresponding
peephole2 optimizers for 'fptan; fstp %st(0); fld1' sequence.
(UNSPEC_TAN_ONE, UNSPEC_TAN_TAN): New unspecs to represent
x87's fptan insn.
* gcc.dg/i386-387-1.c: Add new test for __builtin_tan.
* gcc.dg/i386-387-2.c: Likewise.
* gcc.dg/i386-387-7.c: New test.
* gcc.dg/i386-387-8.c: New test.
* gcc.dg/builtins-37.c: New test.
From-SVN: r80677
GCC Administrator [Wed, 14 Apr 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80673
Richard Henderson [Tue, 13 Apr 2004 23:31:56 +0000 (16:31 -0700)]
varasm.c (unlikely_text_section): Use assemble_align instead of ASM_OUTPUT_ALIGN.
* varasm.c (unlikely_text_section): Use assemble_align instead of
ASM_OUTPUT_ALIGN. Use it in the correct place with an approximately
correct alignment argument.
From-SVN: r80669
Richard Henderson [Tue, 13 Apr 2004 23:31:10 +0000 (16:31 -0700)]
defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.
* defaults.h (HOT_TEXT_SECTION_NAME): Add leading dot.
(UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Likewise.
* doc/invoke.texi: Update to match.
From-SVN: r80668
Richard Henderson [Tue, 13 Apr 2004 23:30:24 +0000 (16:30 -0700)]
bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode for LABEL_REFs.
* bb-reorder.c (fix_crossing_unconditional_branches): Use Pmode
for LABEL_REFs.
From-SVN: r80667
Ulrich Weigand [Tue, 13 Apr 2004 23:27:43 +0000 (23:27 +0000)]
reload1.c (emit_reload_insns): Set reg_has_output_reload to one after setting reg_last_reload_reg for optional...
* reload1.c (emit_reload_insns): Set reg_has_output_reload to one
after setting reg_last_reload_reg for optional output reloads.
From-SVN: r80666
Geoffrey Keating [Tue, 13 Apr 2004 21:32:46 +0000 (21:32 +0000)]
* g++.dg/pch/externc-1.C: Add missing semicolon.
From-SVN: r80662
Ian Lance Taylor [Tue, 13 Apr 2004 19:46:01 +0000 (19:46 +0000)]
strerror.c: Include config.h...
* strerror.c: Include config.h, and redefine sys_nerr and
sys_errlist, before including ansidecl.h and libiberty.h.
From-SVN: r80650
Michael Chastain [Tue, 13 Apr 2004 19:42:05 +0000 (19:42 +0000)]
MAINTAINERS: Add myself to write-after-approval.
2004-04-12 Michael Chastain <mec.gnu@mindspring.com>
* MAINTAINERS: Add myself to write-after-approval.
From-SVN: r80649
Fariborz Jahanian [Tue, 13 Apr 2004 16:57:19 +0000 (16:57 +0000)]
Definition of these two macros are corrected by adding matchine right paren.
OKed by Aldy Hernandez.
From-SVN: r80646
Jeff Law [Tue, 13 Apr 2004 14:48:56 +0000 (08:48 -0600)]
hashtab.c (htab_remove_elt_with_hash): New function.
* hashtab.c (htab_remove_elt_with_hash): New function.
(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
* hashtab.h (htab_remove_elt_with_hash): Prototype new function.
From-SVN: r80641
Jonathan Larmour [Tue, 13 Apr 2004 06:04:05 +0000 (06:04 +0000)]
Patch from Jonathan Larmour.
* fix-header.c: kill(), putenv() and tzset() are POSIX not ANSI.
From-SVN: r80639
Aldy Hernandez [Tue, 13 Apr 2004 04:07:37 +0000 (04:07 +0000)]
* gcc.c-torture/execute/
20020720-1.x: XFAIL for powerpc-*-*spe.
From-SVN: r80638
GCC Administrator [Tue, 13 Apr 2004 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80635
Roger Sayle [Mon, 12 Apr 2004 23:23:16 +0000 (23:23 +0000)]
i386.c (output_387_reg_move): New function.
* config/i386/i386.c (output_387_reg_move): New function.
* config/i386/i386-protos.h (output_387_reg_move): Prototype here.
* config/i386/i386.md (*movsf_1, *movsf1_nointerunit,
*movdf_nointeger, *movdf_integer, *movxf_nointeger, *movxf_integer,
*extendsfdf2_1, *extendsfxf2_1, *extenddfxf2_1, truncdfsf2_noop,
truncxfsf2_noop, truncxfdf2_noop): Call output_387_reg_move.
From-SVN: r80631
Richard Kenner [Mon, 12 Apr 2004 21:25:55 +0000 (21:25 +0000)]
c-decl.c (finish_decl): Make a decl_stmt for a variable-sized TYPE_DECL.
* c-decl.c (finish_decl): Make a decl_stmt for a variable-sized
TYPE_DECL.
* c-semantics.c (genrtl_decl_stmt): Handle TYPE_DECL.
* stmt.c (expand_decl): Remove redundant expansion of TYPE_DOMAIN.
* stor-layout.c (variable_size): Don't check for MINUS_EXPR.
Use skip_simple_arithmetic to find SAVE_EXPR.
(force_type_save_exprs, force_type_save_exprs_1): New functions.
* tree-inline.c (remap_type, case POINTER_TYPE, case REFERENCE_TYPE):
Properly chain multiple pointers.
(copy_tree_r): Copy a TYPE_DECL.
* tree.c (variably_modified_type_p): Add some missing tests and
make some other minor changes.
* tree.h (force_type_save_exprs): New declaration.
* gcc.c-torture/execute/
20040411-1.c: New test.
From-SVN: r80629
Kelley Cook [Mon, 12 Apr 2004 20:29:49 +0000 (20:29 +0000)]
re PR bootstrap/14905 ('make install' fails on grepjar.1, not included in tarball)
2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
PR bootstrap/14905
* configure.ac: Parse --enable-generated-files-in-srcdir.
* Makefile.am: Copy man and info files to srcdir if requested.
* configure: Regenerate.
* Makefile.in Regenerate.
From-SVN: r80628
Roger Sayle [Mon, 12 Apr 2004 17:28:11 +0000 (17:28 +0000)]
simplify-rtx.c (simplify_binary_operation): Remove fall throughs.
* simplify-rtx.c (simplify_binary_operation) <UDIV, DIV, UMOD, MOD>:
Remove fall throughs. Convert 0/x and 0%x into x&0 when x has
side-effects. Don't convert x/1.0 into x if we honor signaling NaNs.
Convert x/-1.0 into -x if we don't honor signaling NaNs. Convert
x/-1 into -x. Optimize x%1 into x&0 if x has side-effects. Optimize
x%-1 into 0 (or x&0 if x has side-effects).
From-SVN: r80625
Dhruv Matani [Mon, 12 Apr 2004 16:11:21 +0000 (16:11 +0000)]
list_sort_search.cc: Minor formatting fixes.
2004-04-12 Dhruv Matani <dhruvbird@gmx.net>
* testsuite/performance/20_util/allocator/list_sort_search.cc:
Minor formatting fixes.
* testsuite/performance/20_util/allocator/map_mt_find.cc:
Likewise.
From-SVN: r80624
Kelley Cook [Mon, 12 Apr 2004 11:10:26 +0000 (11:10 +0000)]
Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc.
2004-04-12 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am: Add in libz_a_CFLAGS as recommended by automake doc.
* Makefile.in: Regenerate with automake 1.7.9.
* aclocal.m4: Likewise.
* configure: Regenerate.
From-SVN: r80620
Kelley Cook [Mon, 12 Apr 2004 11:03:16 +0000 (11:03 +0000)]
Add dependencies for zlib for gcc_update
Co-Authored-By: Andreas Jaeger <aj@suse.de>
From-SVN: r80619
Paolo Carlini [Mon, 12 Apr 2004 08:36:23 +0000 (08:36 +0000)]
2004-04-12 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/numeric_members.cc
(numpunct<wchar_t>::_M_initialize_numpunct): No need to wrap
in __uselocale, since btowc is called for chars belonging to
the basic character set.
From-SVN: r80618
Aldy Hernandez [Mon, 12 Apr 2004 00:52:24 +0000 (00:52 +0000)]
rs6000.md: Document why a pattern is not available.
* config/rs6000/rs6000.md: Document why a pattern is not
available.
* config/rs6000/rs6000.c (rs6000_emit_cmove): Disable comparisons
of floats on the E500.
(branch_positive_comparison_operator): Do not allow NE even on the
E500.
From-SVN: r80617
GCC Administrator [Mon, 12 Apr 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80614
Aldy Hernandez [Mon, 12 Apr 2004 00:05:05 +0000 (00:05 +0000)]
rs6000.c (rs6000_assemble_integer): Change in_text_unlikely_section to in_unlikely_text_section.
* config/rs6000/rs6000.c (rs6000_assemble_integer): Change
in_text_unlikely_section to in_unlikely_text_section.
From-SVN: r80611
Roger Sayle [Sun, 11 Apr 2004 21:18:40 +0000 (21:18 +0000)]
fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention to allow a NULL_TREE to be returned.
* fold-const.c (fold_binary_op_with_conditional_arg): Tweak
calling convention to allow a NULL_TREE to be returned. Factor
sanity checks from callers, return NULL_TREE when appropriate.
(fold): Handle COMPOUND_EXPR operands of binary expressions
before COND_EXPR operands. Use reorder_operands_p(a,b) to check
whether a op (b,c) can be rewritten as (b, a op c). Simplify
calls to fold_binary_op_with_conditional_arg.
From-SVN: r80609
Kaveh R. Ghazi [Sun, 11 Apr 2004 15:33:15 +0000 (15:33 +0000)]
iris5.h (current_section_flags): Add in_unlikely_executed_text and default case.
* config/mips/iris5.h (current_section_flags): Add
in_unlikely_executed_text and default case.
From-SVN: r80604
Andreas Tobler [Sun, 11 Apr 2004 08:20:42 +0000 (10:20 +0200)]
bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap failure on solaris.
2004-04-11 Andreas Tobler <a.tobler@schweiz.ch>
* bb-reorder.c (fix_crossing_conditional_branches): Fix bootstrap
failure on solaris. Place ifdef HAVE_return around gen_ret call.
* cfgrtl.c (force_nonfallthru_and_redirect): Remove ifdef
HAVE_return and place it around the place where it is needed.
From-SVN: r80594
Andrew Pinski [Sun, 11 Apr 2004 06:21:05 +0000 (06:21 +0000)]
varasm.c (text_section): Use TEXT_SECTION_ASM_OP and ASM_OUTPUT_ALIGN instead of SECTION_FORMAT_STRING...
2004-04-11 Andrew Pinski <pinskia@physics.uc.edu>
* varasm.c (text_section): Use TEXT_SECTION_ASM_OP and
ASM_OUTPUT_ALIGN instead of SECTION_FORMAT_STRING
and NORMAL_TEXT_SECTION_NAME.
(unlikely_text_section): Check targetm.have_named_sections
instead of TARGET_ASM_NAMED_SECTION and use TEXT_SECTION_ASM_OP
instead of SECTION_FORMAT_STRING.
* config/mips/iris5.h (current_section_name): Add
in_unlikely_executed_text case and move the abort into the switch.
* config/rs6000/sysv4.h (HOT_TEXT_SECTION_NAME): Remove.
(NORMAL_TEXT_SECTION_NAME): Remove.
(UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Remove.
(SECTION_FORMAT_STRING): Remove.
* defaults.h (SECTION_FORMAT_STRING): Remove.
* tm.texi (NORMAL_TEXT_SECTION_NAME): Remove.
(SECTION_FORMAT_STRING): Remove.
From-SVN: r80593
GCC Administrator [Sun, 11 Apr 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80590
Joseph Myers [Sat, 10 Apr 2004 18:47:50 +0000 (19:47 +0100)]
c-typeck.c (common_type): Prefer long long to long when same precision.
* c-typeck.c (common_type): Prefer long long to long when same
precision.
testsuite:
* gcc.dg/c90-intprom-1.c, gcc.dg/c99-intprom-1.c: New tests.
From-SVN: r80584
Kelley Cook [Sat, 10 Apr 2004 17:02:04 +0000 (17:02 +0000)]
configure.in: Rename file to ...
2004-04-10 Kelley Cook <kcook@gcc.gnu.org>
* configure.in: Rename file to ...
* configure.ac: ...this.
* Makefile.in: Regenerate.
From-SVN: r80582
Danny Smith [Sat, 10 Apr 2004 14:44:14 +0000 (14:44 +0000)]
method.c (make_alias_for_thunk): Remove preprocessor guard on declaration and definition.
2004-04-09 Danny Smith <dannysmith@users.sourceforge.net>
* method.c (make_alias_for_thunk): Remove preprocessor guard on
declaration and definition.
From-SVN: r80581
Chris Demetriou [Sat, 10 Apr 2004 06:27:31 +0000 (06:27 +0000)]
packed1.C: Mark xfail for mips*- not mips-.
2004-04-09 Chris Demetriou <cgd@broadcom.com>
* g++.dg/other/packed1.C: Mark xfail for mips*- not mips-.
From-SVN: r80580
GCC Administrator [Sat, 10 Apr 2004 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r80577
Zack Weinberg [Fri, 9 Apr 2004 22:24:29 +0000 (22:24 +0000)]
target-supports.exp (check_named_sections_available): New.
* lib/target-supports.exp (check_named_sections_available): New.
* lib/gcc-dg.exp (dg-require-named-sections): New.
* lib/prune.exp (prune_gcc_output): Incorporate prunes from
old-deja.exp. Also prune error-count message from HP linker.
* g++.old-deja/old-deja.exp (g++-dg-prune): Delete.
* g++.dg/init/init-ref4.C: Use dg-require-weak.
* g++.old-deja/g++.pt/static3.C: Likewise.
* g++.dg/parse/attr-ctor1.C: Use dg-require-named-sections.
From-SVN: r80572
Zack Weinberg [Fri, 9 Apr 2004 22:23:42 +0000 (22:23 +0000)]
re PR target/14887 (compat/struct-ret-19 failure on ia64-hpux - argument passing bug)
PR 14887
* config/ia64/hpux.h (MEMBER_TYPE_FORCES_BLK): Look only at
mode argument.
* config/ia64/ia64.c (ia64_hpux_file_end): Check
TREE_SYMBOL_REFERENCED on DECL_ASSEMBLER_NAME, not DECL_NAME.
From-SVN: r80571
Roger Sayle [Fri, 9 Apr 2004 21:39:14 +0000 (21:39 +0000)]
simplify-rtx.c (mode_signbit_p): New function to check whether an RTX is an immediate constant that represents...
* simplify-rtx.c (mode_signbit_p): New function to check whether
an RTX is an immediate constant that represents the most significant
bit of a given machine mode.
(simplify_unary_operation) <NOT>: Optimize ~(X+C) as X ^ ~C, where
C is the sign bit.
(simplify_binary_operation) <PLUS>: Optimize (X^C1) + C2 as X^(C1^C2)
when C2 is the sign bit.
(simplify_binary_operation) <XOR>: Canonicalize X^C as X+C when C
is the sign bit. Optimize (X+C1) ^ C2 as X^(C1^C2) when C1 is the
sign bit.
* gcc.c-torture/execute/
20040409-1.c: New test case.
* gcc.c-torture/execute/
20040409-2.c: New test case.
* gcc.c-torture/execute/
20040409-3.c: New test case.
From-SVN: r80568
Kaveh R. Ghazi [Fri, 9 Apr 2004 21:05:13 +0000 (21:05 +0000)]
builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not TYPE_MODE.
* builtins.c (mathfn_built_in): Check TYPE_MAIN_VARIANT, not
TYPE_MODE.
From-SVN: r80567
Andrew Pinski [Fri, 9 Apr 2004 20:08:03 +0000 (20:08 +0000)]
c-common.c (handle_noreturn_attribute): Use TYPE_READONLY instead of TREE_READONLY for types.
2004-04-09 Andrew Pinski <pinskia@physics.uc.edu>
* c-common.c (handle_noreturn_attribute): Use TYPE_READONLY instead
of TREE_READONLY for types.
2004-04-09 Andrew Pinski <pinskia@physics.uc.edu>
* gcc.dg/
20040409-1.c: New test.
From-SVN: r80565