gcc.git
20 years agopredict.c (propagate_freq): Compute correctly frequency of EXIT_BLOCK.
Jan Hubicka [Thu, 18 Mar 2004 15:03:12 +0000 (16:03 +0100)]
predict.c (propagate_freq): Compute correctly frequency of EXIT_BLOCK.

* predict.c (propagate_freq): Compute correctly frequency of
EXIT_BLOCK.

From-SVN: r79621

20 years agopex-unix.c (pexecute): Use vfork instead of fork, with appropriate changes to make...
Ian Lance Taylor [Thu, 18 Mar 2004 03:16:37 +0000 (03:16 +0000)]
pex-unix.c (pexecute): Use vfork instead of fork, with appropriate changes to make this safe.

* pex-unix.c (pexecute): Use vfork instead of fork, with
appropriate changes to make this safe.
* pex-common.h (STDERR_FILE_NO): Define.

From-SVN: r79617

20 years agoMakefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for an 80 column screen.
Ian Lance Taylor [Thu, 18 Mar 2004 01:40:15 +0000 (01:40 +0000)]
Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for an 80 column screen.

* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
an 80 column screen.  Run maint-deps.

From-SVN: r79616

20 years agoDaily bump.
GCC Administrator [Thu, 18 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r79612

20 years agobuiltins.c (apply_args_size): Use reg_raw_mode.
Eric Christopher [Wed, 17 Mar 2004 22:26:28 +0000 (22:26 +0000)]
builtins.c (apply_args_size): Use reg_raw_mode.

2004-03-17  Eric Christopher  <echristo@redhat.com>

* builtins.c (apply_args_size): Use reg_raw_mode.
(apply_result_size): Ditto.

From-SVN: r79609

20 years ago[multiple changes]
Graydon Hoare [Wed, 17 Mar 2004 21:29:02 +0000 (21:29 +0000)]
[multiple changes]

2004-03-12  Graydon Hoare  <graydon@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
* javax/swing/JComponent.java (paint): Use persistent double buffer.
* javax/swing/JList.java (ListListener): Revalidate on changes.
* javax/swing/JScrollPane.java: Reimplement.
* javax/swing/JViewport.java: Reimplement.
* javax/swing/ScrollPaneLayout.java: Reimplement.
* javax/swing/ViewportLayout.java: Tidy up.
* javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
* javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
* javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
backing store only.

2004-03-11  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(window_wm_protocols_filter): New function.
(window_focus_in_cb): Remove function.
(window_focus_out_cb): Likewise.
(window_focus_or_active_state_change_cb): New function.
(create): Add filter that removes WM_TAKE_FOCUS client messages.
(connectSignals): Don't attach handlers to focus-in-event or
focus-out-event signals.  Handle notify signal.

2004-03-11  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
(gtkSetLabel): New native method declaration.
(setLabel): Use gtkSetLabel.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.

2004-03-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
black when color argument is null.

2004-03-10  Kim Ho  <kho@redhat.com>

* java/awt/Container.java: Remove check
for drag events.

2004-03-10  Kim Ho  <kho@redhat.com>

* java/awt/Container.java: (visitChild):
Remove candidate clip. Use the component
clip to intersect.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(handleEvent): Use the PaintEvent's clip.

2004-03-10  Kim Ho  <kho@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(handleEvent): Don't set the clip for the
Graphics object.

2004-03-09  Graydon Hoare  <graydon@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
Fix double <-> fixed macros, reset font transform.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
Likewise.

2004-03-09�� Kim Ho  <kho@redhat.com>

* java/awt/Container.java: (visitChild): Move
the x and y coordinate of the component rectangle
to correct position.
(handleEvent): Forward drag events to the pressed
component.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Fix comments.
(ArrowButtonListener::mousePressed): Stop the
existing timer.
(mouseDragged): Implement.
(TrackListener::mousePressed): Only react if
the press doesn't occur on the thumb, otherwise
just set the offset.
(TrackListener::mouseReleased): Unset the isAdjusting
value.
(createIncreaseIcon): Switch icon.
(createDecreaseIcon): Switch icon.
(calculatePreferredSize): Use width.
(getThumbBounds): Use the top as the lower value.
(layoutVScrollBar): Switch the button locations.
(paintIncreaseHighlight): Paint correct side of thumb.
(paintDecreaseHighlight): ditto.
(valueForYPosition): Use top as the lower value.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix comments.
(mouseDragged): Implement.
(mousePressed): Only react when the thumb isn't
pressed, otherwise just set offset.
(mouseReleased): Handle a release of the thumb.
(scrollDueToClickInTrack): Stop the timer first.
* javax/swing/JProgressBar.java:
(setString): Fix change condition.
* javax/swing/JSeparator.java:
Remove println's.

2004-03-08  David Jee  <djee@redhat.com>

* java/awt/image/AffineTransformOp.java:
(filter): Use Graphics2D interface instead of directly using the
GdkGraphics2D peer.

2004-03-05  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkButtonPeer.java
(handleEvent): Action events are generated upon MOUSE_RELEASED.
* java/awt/Container.java
(acquireComponentForMouseEvent): Fixed.
(handleEvent): Fixed.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(state_to_awt_mods_with_button_states): New method.
(pre_event_handler): Fixed mouse event generation.

2004-03-05  Olga Rodimina  <rodimina@redhat.com>

gnu/java/awt/peer/gtk/GdkGraphics2D.java
(GdkGraphics2D (BufferedImage)): Initialize
pixmap associated with specified BufferedImage.
(setPaint): Changed implementation of Texture
Paint to use AffineTransformOp.
* java/awt/image/AffineTransformOp.java
(createCompatibleDestRaster): Throw RasterFormatException
if resulting width or height of raster is 0.

2004-03-04  Olga Rodimina  <rodimina@redhat.com>

* java/awt/image/AffineTransformOp.java:
Removed unnecessary field interpolationType.
Formatted some of the lines to be consistent with
the GNU style.
(AffineTransformOp): Create new RenderingHints
containing specified interpolation type.
(createCompatibleDestImage): Implemented.
(createCompatibleDestRaster): Implemented.
(filter): Implemented.
(getBounds2D(BufferedImage)): Implemented.
(getBounds2D(Raster)): Implemented.
(getInterpolationType): Get interpolation value from
rendering hints.

2004-03-04  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setFont): Check if child peers are null.

2004-03-04  Graydon Hoare  <graydon@redhat.com>

* testsuite/lib/libjava.exp (libjava_find_lib): Don't include
.libs in -L option.
(libjava_arguments): Add new libraries to argument list.

2004-03-04  Tom Tromey  <tromey@redhat.com>

* Makefile.in: Rebuilt.
* Makefile.am (toolexeclib_LTLIBRARIES): Added lib-java-awt.la,
lib-javax-swing.la, lib-java-applet.la, lib-java-beans.la.
(misc_java_source_files): New macro.
(swing_java_source_files): Likewise.
(awt_java_source_files): Pruned.
(applet_java_source_files): New macro.
(beans_java_source_files): Likewise.
(lib_java_applet_la_SOURCES): Likewise.
(lib_java_awt_la_SOURCES): Likewise.
(lib_javax_swing_la_SOURCES): Likewise.
(lib_java_beans_la_SOURCES): Likewise.
(all_java_object_files): Likewise.
(%.lo: %.java): Use all_java_object_files.
(all_java_source_files): Added new _SOURCES.
(ordinary_java_source_files): Removed awt_java_source_files.

2004-03-02  Olga Rodimina  <rodimina@redhat.com>

* Makefile.am: Added java/awt/image/AffineTransformOp.java
* Makefile.in: Re-generated.
* java/awt/image/AffineTransformOp.java: New Class.

2004-03-01  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(setPaint): Interpret correctly TexturePaint's
anchor rectangle.
(drawImage): Fixed scale factors of the affine
transform.

2004-02-27  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics.java
(GdkGraphics(Component)): Inherit font from component.
(drawString): Use font style.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
(gtkSetFont): New native method declaration.
(setFont): New method.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(gtkSetFont): New native method declaration.
(setFont): Call new native method gtkSetFont.
* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setFont): For all child components who do not their fonts set,
        set their peers' fonts with this container's font.
* gnu/java/awt/peer/gtk/GtkLabelPeer.java:
Move all native method declarations to the top for readability.
(gtkSetFont): New native method declaration.
(setFont): New method.
* java/awt/Component.java
(setFont): Invalidate after setting the font.
* java/awt/Container.java
(invalidateTree): New method.
(setFont): Invalidate the container tree after setting the font.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.

2004-02-27  Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(updateBufferedImage): New helper function.
Updates BufferedImage in memory if it was changed.
(draw): changed to update BufferedImage in memory after
this drawing operation
(fill): Ditto.
(draw3DRect): Ditto.
(fill3DRect): Ditto.
(clearRect): Ditto.
(drawRaster): Ditto.
(drawImage) : Ditto. Update only in case of GtkOffScreenImage with
no affine transformation.
(drawGlyphVector): Ditto.

2004-02-26  Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(isBufferedImageGraphics): New Helper function.
Returns true if this graphics2d can be used to draw
into buffered image and false otherwise.
(updateImagePixels): New Helper function.
Updates pixels in the BufferedImage.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(getImagePixels): New function. Returns pixels
of the buffered image associated with
this Graphics2D.

2004-02-26  David Jee  <djee@redhat.com>

* java/awt/BorderLayout.java
(layoutContainer): Fix width and height calculations to ensure
that they're non-negative.
* java/awt/Component.java
(setBackground): If c is null, inherit from closest ancestor whose
background color is set.

2004-02-26�� Kim Ho�� <kho@redhat.com>

* Makefile.am: Add new files.
* Makefile.in: Re-generate.
* javax/swing/JProgressBar.java:
(JProgressBar(int, int int)): Throw
IllegalArgumentException if orientation is
invalid.
(JProgressBar(BoundedRangeModel)): Create
ChangeListener and register it. UpdateUI.
(getChangeListeners): Implement.
(setModel): Reset ChangeListener.
* javax/swing/JScrollBar.java: Implement.
* javax/swing/JSeparator.java: Implement.
* javax/swing/JSlider.java:
(JSlider(int, int, int, int)): Throw
IllegalArgumentException if orientation
is invalid.
(getChangeListeners): Fix method name.
* javax/swing/SwingUtilities.java:
(layoutCompoundLabel): If there is no text,
set the text rectangle dimensions to 0.
* javax/swing/plaf/basic/BasicButtonUI.java:
(paint): If there is no text, don't paint it.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Implement.
* javax/swing/plaf/basic/BasicSeparatorUI.java:
Implement.
* javax/swing/plaf/basic/BasicSliderUI.java:
(propertyChange): If the model changes, change
the listeners accordingly.

2004-02-25  Graydon Hoare  <graydon@redhat.com>

* javax/swing/AbstractButton.java: Add "final" qualifiers.
* javax/swing/JList.java: Reimplement.
* javax/swing/DefaultListSelectionModel.java: Reimplement.
* javax/swing/plaf/basic/BasicListUI.java: Reimplement.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
* javax/swing/ListModel.java: Javadoc.
* javax/swing/ListSelectionModel.java: Add missing methods.
* javax/swing/AbstractListModel.java: Javadoc and corrections.
* javax/swing/DefaultListModel.java: Javadoc and corrections.
* javax/swing/ListModel.java: Javadoc and corrections.
* javax/swing/DefaultListCellRenderer.java: Minor tidying.

2004-02-25  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkFontPeer.java
(GtkFontPeer): Change default size to 12.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getFontPeer): Change default size to 12.
(getClasspathFontPeer): Likewise. Set default name to "Default".
* java/awt/Font.java
(Font(Map)): Call Font(String,Map).
(Font(String,Map)): If attrs is null, initialize it as an empty
HashMap, which will ensure that the Font will get default attributes.

2004-02-25  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkFontPeer.java
(GtkFontPeer(String,int)): Call the new constructor with size 1.
(GtkFontPeer(String,int,int)): New constructor with size attribute.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getFontPeer(String,int)): Call the new overload method with size 1.
(getFontPeer(String,int,int)): New method. Overloaded with size
attribute.
(getClasspathFontPeer): Set the size of the font.

2004-02-24  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(bimage): New field.
(GdkGraphics2D): New Constructor. Constructs Graphics
object that can be used to draw into the Buffered Image.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
(GdkGraphicsEnvironment): Fixed to include public
keyword.
(createGraphics): Implemented.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getLocalGraphicsEnvironment): Implemented.
* java/awt/GraphicsEnvironment.java:
(getLocalGraphicsEnvironment): Implemented.
* java/awt/image/BufferedImage.java:
(createGraphics): Implemented.

2004-02-24  David Jee  <djee@redhat.com>

* java/awt/Component.java
(eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
* java/awt/Container.java
(addNotifyContainerChildren): Fix event enabling.

2004-02-23  Olga Rodimina  <rodimina@redhat.com>

* Makefile.am: Added
gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
* Makefile.in: Re-generated.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
New Class.

2004-02-19  Kim Ho  <kho@redhat.com>

* Makefile.am: Add BasicProgressBarUI
* Makefile.in: Regenerate.
* javax/swing/JProgressBar.java:
Re-implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java
Add constants for JProgressBar.
* javax/swing/plaf/basic/BasicProgressBarUI.java
Implement.
* javax/swing/plaf/basic/BasicSliderUI.java
Change comments.
(calculateGeometry): New method
(paint): Remove unnecessary size calculations.

2004-02-18  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(drawRaster): Fixed small error that caused
imageToUser transformation to be set incorrectly.
(toString): Implemented.

2004-02-18  David Jee  <djee@redhat.com>

* java/awt/CardLayout.java
(addLayoutComponent): Show the first component added as the default.
(removeLayoutComponent): After removing, show the next component.
(gotoComponent): If there is only one component, show it and return.

2004-02-18  Kim Ho  <kho@redhat.com>

* javax/swing/JSlider.java: Re-order
modifiers.
* javax/swing/JLabel.java: Re-order
modifiers.
* javax/swing/JComponent.java:
(addPropertyChangeListener):
Implement.
(removePropertyChangeListener):
ditto.
(firePropertyChangeEvent):
ditto.

2004-02-17  David Jee  <djee@redhat.com>

* java/awt/Component.java
(show): Dispatch ComponentEvent via system event queue.
(hide): Likewise.
(move): Likewise.
(resize): Likewise.
(reshape): Likewise.
* java/awt/Window.java
(setBoundsCallback): Likewise.

2004-02-17  David Jee  <djee@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
Use gtk_widget_set_size_request() instead of the deprecated
gtk_widget_set_usize().

2004-02-17  Kim Ho  <kho@redhat.com>

* javax/swing/JSlider.java: Fix comments and
make property strings constants.
(createStandardLabels): Use the labels
preferred size as bounds.
* javax/swing/plaf/basic/BasicSliderUI.java
Fix comments.
(ScrollHandler::actionPerformed): Don't
calculate the timer stop value. Let the
MouseListeners find the stop location.
(getPreferredHorizontalSize): Re-implement.
(getPreferredVerticalSize): ditto.
(getMinimumHorizontalSize): ditto.
(getMinimumVerticalSize): ditto.
(getPreferredSize): ditto.
(getMinimumSize): ditto.
(getMaximumSize): ditto.
(paintTicks): Use doubles to find the
tick location.
(paintHorizontalLabel):�� Use preferredSize
as initial width and height.
(paintVerticalLabel): ditto.

2004-02-17  Kim Ho  <kho@redhat.com>

* javax/swing/JLabel.java: Changed
property strings to constants.
(DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
New property.
(setText): Change mnemonic index if
text is too short.
(setDisplayedMnemonicIndex): Fire property
change event.
(getDisplayedMnemonicIndex): Remove check
against short text.

2004-02-17 Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(drawImage(img,xform,obs)): Invert xform before
passing the xform to cairo.
(drawImage(img,x,y,bgcolor,obs)): Implemented.
(drawImage (img,x,y,w,h,bgcolor,obs)): Partly
implemented.
(drawImage (img,x,y,w,h,obs)): Implemented.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
bgcolor,obs)): Partly implemented.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
Implemented.
* java/awt/image/BufferedImage.java:
(copyData): if dest is null, create raster with same
dimensions as the current image.

2004-02-16  Graydon Hoare  <graydon@redhat.com>

* javax/swing/plaf/basic/BasicLabelUI.java
(getPreferredSize): Use layoutCL.
* javax/swing/plaf/basic/BasicGraphicsUtils.java
(getPreferredButtonSize): Start with empty view rect, layout using
component's preferred alignment.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
List defaults.

2004-02-16  David Jee  <djee@redhat.com>

* java/awt/Component.java
(show): Dispatch COMPONENT_SHOWN ComponentEvent.
(hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
(move): Erase old bounds and repaint new bounds. Dispatch
COMPONENT_MOVED ComponentEvent.
(resize): Erase old bounds and repaint new bounds. Dispatch
COMPONENT_RESIZED ComponentEvent.
(reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
ComponentEvents.
* java/awt/Window.java
(setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
ComponentEvents.

2004-02-16  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(setRenderingHint): Added implementation of
Interpolation rendering hints.
(setRenderingHints): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
(drawPixels): fixed to allow user to choose type
of filtering that should be used when displaying images.
(cairoSurfaceSetFilter): New method. Sets filter type for
interpolation of pixel values.

2004-02-16  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(calcCellSizes): Rows or columns with zero sizes should still be
considered for extra space distribution.

2004-02-16  Kim Ho  <kho@redhat.com>

* javax/swing/JLabel.java: Re-implement.
* javax/swing/plaf/basic/BasicLabelUI.java
Re-implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Added constant.

2004-02-16�� Kim Ho�� <kho@redhat.com>

* javax/swing/JSlider.java: Fix indentation and comments.
(setModel): Remove null check to conform with Sun's.
(setOrientation): Throw exception if not
HORIZONTAL or VERTICAL.
(getInverted): Use private variable instead of
ComponentOrientation.
(setInverted): ditto.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix indentation and comments.
(propertyChange): Remove check for inverted slider, handle
in main paint.
(getMinimumSize): Return preferred size.
(getMaximumSize): ditto.
(calculateFocusRect): Don't relocate rectangle.
(drawInverted): Return XOR of the slider's inversion and
the component's orientation.
(paint): Update leftToRightCache

2004-02-13  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(GetLayoutInfo): Fix weight and size distribution. Relocate repeated
code to helper methods.
(sortBySpan): New helper method.
(distributeSizeAndWeight): Likewise.
(calcCellWeights): Likewise.
(calcCellSizes): Add comments.

2004-02-13  David Jee  <djee@redhat.com>

* java/awt/Component.java
        (show): Only do something if component is invisible at the moment.
        (hide): Only do something if component is visible at the moment.
        (reshape): If lightweight, erase old bounds and repaint new bounds.

2004-02-13�� Kim Ho�� <kho@redhat.com>

* Makefile.am: Updated for new file.
* Makefile.in: Regenerated.
* javax/swing/JSlider.java: Reimplement.
* javax/swing/SwingUtilities.java
(layoutCompoundLabel): Use icon height
instead of width.
(paintComponent): Implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Add JSlider defaults.
* javax/swing/plaf/basic/BasicSliderUI.java:
Implement. New file.

From-SVN: r79607

20 years agoconfigure.in: Remove symbolic link section.
Paolo Bonzini [Wed, 17 Mar 2004 19:27:53 +0000 (19:27 +0000)]
configure.in: Remove symbolic link section.

2004-03-17  Paolo Bonzini  <bonzini@gnu.org>

* configure.in: Remove symbolic link section.
* configure: Regenerate.
* Makefile.tpl (links): Remove.
* Makefile.in: Regenerate.

From-SVN: r79596

20 years ago* gcc.dg/torture/builtin-convert-1.c: New test.
Kaveh R. Ghazi [Wed, 17 Mar 2004 17:54:33 +0000 (17:54 +0000)]
* gcc.dg/torture/builtin-convert-1.c: New test.

From-SVN: r79591

20 years agore PR target/14577 (Switching sh-rtems to ELF)
Ralf Corsepius [Wed, 17 Mar 2004 17:29:09 +0000 (17:29 +0000)]
re PR target/14577 (Switching sh-rtems to ELF)

2004-03-16  Ralf Corsepius <corsepiu@faw.uni-ulm.de>

PR target/14577
* config.gcc: Switch sh-*-rtems* to ELF.  Add sh-*-rtemscoff.

From-SVN: r79590

20 years agot-linux64 (bispecs): Don't add -mlong-double-128 for 32-bit builds when defaulting...
Jakub Jelinek [Wed, 17 Mar 2004 15:15:32 +0000 (16:15 +0100)]
t-linux64 (bispecs): Don't add -mlong-double-128 for 32-bit builds when defaulting to 32-bit.

* config/rs6000/t-linux64 (bispecs): Don't add -mlong-double-128 for
32-bit builds when defaulting to 32-bit.

From-SVN: r79587

20 years agocfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info array.
Jan Hubicka [Wed, 17 Mar 2004 11:42:10 +0000 (12:42 +0100)]
cfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info array.

* cfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info
array.

From-SVN: r79585

20 years agoPatch for pending SB-1 DFA scheduler.
James E Wilson [Wed, 17 Mar 2004 09:33:45 +0000 (09:33 +0000)]
Patch for pending SB-1 DFA scheduler.

* config/mips/mips.md (zero_extendsidi2): Add length attribute.
(hazard_nop): Change type to nop.
(type): Split arith into arith, shift, slt, clz.  Delete darith.
Fix all uses.  Change arith to multi if more than one insn emitted.
* config/mips/5400.md (ir_vr54_arith): Likewise.
* config/mips/5500.md (ir_vr55_arith): Likewise.
* config/mips/7000.md (rm7_int_other): Likewise.
* config/mips/9000.md (rm9k_int): Likewise.
* config/mips/sr71k.md (ir_sr70_arith): Likewise.

From-SVN: r79583

20 years agoacinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Default setting is new_allocator for all...
Benjamin Kosnik [Wed, 17 Mar 2004 08:50:32 +0000 (08:50 +0000)]
acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Default setting is new_allocator for all hosts.

2004-03-16  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Default setting is
new_allocator for all hosts.
* configure: Regenerate.

From-SVN: r79582

20 years ago4.cc: Fix for 64-bit pointers.
Paolo Carlini [Wed, 17 Mar 2004 08:22:38 +0000 (08:22 +0000)]
4.cc: Fix for 64-bit pointers.

2004-03-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/22_locale/num_put/put/char/4.cc: Fix for 64-bit pointers.
* testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.

From-SVN: r79580

20 years ago2004-03-17 Michael Koch <konqueror@gmx.de>
Michael Koch [Wed, 17 Mar 2004 08:10:28 +0000 (08:10 +0000)]
2004-03-17  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainDatagramSocketImpl.java
(RECEIVE_LOCK): New member field.
(SEND_LOCK): New member field.
(send0): New method.
(send): Synchronize on SEND_LOCK.
(receive0): New method.
(receive): Synchronize on RECEIVE_LOCK.
* gnu/java/net/natPlainDatagramSocketImplNoNet.cc,
gnu/java/net/natPlainDatagramSocketImplPosix.cc,
gnu/java/net/natPlainDatagramSocketImplWin32.cc
(send0): Renamed from send.
(receive0): Renamed from receive.

From-SVN: r79579

20 years ago2004-03-17 Michael Koch <konqueror@gmx.de>
Michael Koch [Wed, 17 Mar 2004 08:09:32 +0000 (08:09 +0000)]
2004-03-17  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/natPlainSocketImplPosix.cc
(write): Just call write(jbyteArray, offset, len).
(read): Just call read(jbyteArray, offset, len).

From-SVN: r79578

20 years agodwarf2out.c (subrange_type_die): Define new variable "subtype" to hold the subtype...
Joel Brobecker [Wed, 17 Mar 2004 08:06:33 +0000 (08:06 +0000)]
dwarf2out.c (subrange_type_die): Define new variable "subtype" to hold the subtype tree instead of recomputing...

        * dwarf2out.c (subrange_type_die): Define new variable "subtype"
        to hold the subtype tree instead of recomputing it several times.

From-SVN: r79577

20 years agoFix stuff accidentally committed in previous patch
Mark Mitchell [Wed, 17 Mar 2004 05:30:55 +0000 (05:30 +0000)]
Fix stuff accidentally committed in previous patch

From-SVN: r79574

20 years agomn10300.c (notice_update_cc): Don't handle CC_INVERT.
Kazu Hirata [Wed, 17 Mar 2004 05:16:17 +0000 (05:16 +0000)]
mn10300.c (notice_update_cc): Don't handle CC_INVERT.

* config/mn10300/mn10300.c (notice_update_cc): Don't handle
CC_INVERT.
* config/mn10300/mn10300.md (cc): Remove "invert".

From-SVN: r79573

20 years agobuiltins.c (integer_valued_real_p): Add builtin rint.
Kaveh R. Ghazi [Wed, 17 Mar 2004 04:47:04 +0000 (04:47 +0000)]
builtins.c (integer_valued_real_p): Add builtin rint.

* builtins.c (integer_valued_real_p): Add builtin rint.
(fold_builtin): Likewise.
* convert.c (convert_to_real): Likewise.
testsuite:
* gcc.dg/torture/builtin-integral-1.c: Also check for `rint'.

From-SVN: r79572

20 years agoconvert.c (convert_to_real): Fix typos in `long double' builtins.
Kaveh R. Ghazi [Wed, 17 Mar 2004 04:43:41 +0000 (04:43 +0000)]
convert.c (convert_to_real): Fix typos in `long double' builtins.

* convert.c (convert_to_real): Fix typos in `long double'
builtins.

From-SVN: r79571

20 years agore PR c++/14481 (strange warning when assigning to bitfield)
Mark Mitchell [Wed, 17 Mar 2004 04:33:28 +0000 (04:33 +0000)]
re PR c++/14481 (strange warning when assigning to bitfield)

PR c++/14481
* fold-const.c (fold): Set TREE_NO_UNUSED_WARNING on implicitly
generated COMPOUND_EXPRs.

PR c++/14481
* g++.dg/warn/Wunused-7.C: New test.

From-SVN: r79570

20 years ago* config/h8300/t-rtems (h8300-*-rtems*): New.
Ralf Corsepius [Wed, 17 Mar 2004 02:46:28 +0000 (02:46 +0000)]
* config/h8300/t-rtems (h8300-*-rtems*): New.

From-SVN: r79568

20 years agoFix typo in copyright year.
Kaveh Ghazi [Wed, 17 Mar 2004 02:02:31 +0000 (02:02 +0000)]
Fix typo in copyright year.

From-SVN: r79566

20 years ago* gcc.dg/torture/builtin-integral-1.c: New test.
Kaveh R. Ghazi [Wed, 17 Mar 2004 01:57:09 +0000 (01:57 +0000)]
* gcc.dg/torture/builtin-integral-1.c: New test.

From-SVN: r79565

20 years agoDaily bump.
GCC Administrator [Wed, 17 Mar 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r79561

20 years agojcf-jump.c (options): New --print-constants option.
Per Bothner [Wed, 17 Mar 2004 00:00:40 +0000 (16:00 -0800)]
jcf-jump.c (options): New --print-constants option.

* jcf-jump.c (options):  New --print-constants option.
* gcj.texi (Invoking jcf-dump):  Document --print-constants.

From-SVN: r79558

20 years agocppopts.texi (fwide-exec-charset): Fix typo.
Eric Christopher [Tue, 16 Mar 2004 23:50:41 +0000 (23:50 +0000)]
cppopts.texi (fwide-exec-charset): Fix typo.

2004-03-16  Eric Christopher  <echristo@redhat.com>

* doc/cppopts.texi(fwide-exec-charset): Fix typo.

From-SVN: r79557

20 years agoi386-protos.h: Add a prototype for ix86_reverse_condition.
Kazu Hirata [Tue, 16 Mar 2004 23:29:22 +0000 (23:29 +0000)]
i386-protos.h: Add a prototype for ix86_reverse_condition.

* config/i386/i386-protos.h: Add a prototype for
ix86_reverse_condition.
* config/i386/i386.c (ix86_reverse_condition): New.
* config/i386/i386.h (REVERSE_CONDITION): Use
ix86_reverse_condition.
* config/i386/i386.md: Use ix86_reverse_condition instead of
REVERSE_CONDITION.

From-SVN: r79556

20 years agojcf-dump.c (flag_print_constant_pool): Default to off.
Per Bothner [Tue, 16 Mar 2004 22:36:43 +0000 (14:36 -0800)]
jcf-dump.c (flag_print_constant_pool): Default to off.

* jcf-dump.c (flag_print_constant_pool):  Default to off.
(print_constant_terse_with_index):  New helper function.
(various places):  Check flag_print_constant_pool where missing.
(main):  If verbose set flag_print_constant_pool.
(HANDLE_INNERCLASSES_ATTRIBUTE):  Null inner class name is anonymous.

From-SVN: r79555

20 years agore PR c++/14586 (Bogus warning in templates about taking address of a temporary in...
Mark Mitchell [Tue, 16 Mar 2004 22:18:11 +0000 (22:18 +0000)]
re PR c++/14586 (Bogus warning in templates about taking address of a temporary in a template)

PR c++/14586
* cp-tree.h (build_new_op): Change prototype.
(build_x_binary_op): Likewise.
* call.c (build_new_op): Add overloaded_p parameter.
* decl2.c (grok_array_decl): Adjust call to build_new_op.
* parser.c (cp_parser_binary_expression): Note that uses of
overloaded operators prevents an expression from being considered
an integral constant.
* pt.c (tsubst_copy_and_build): Adjust calls to build_new_op and/or
build_x_binary_op.
* semantics.c (finish_call_expr): Likewise.
* typeck.c (rationalize_conditional_expr): Likewise.
(build_x_indirect_ref): Likewise.
(build_x_binary_op): Likewise.
(build_x_unary_op): Likewise.
(build_x_compound_expr): Likewise.
(build_modify_expr): Likewise.
* typeck2.c (build_x_arrow): Likewise.

PR c++/14586
* g++.dg/parse/non-dependent3.C: New test.

From-SVN: r79553

20 years agoconfigure.in (DEFAULT_YACC, [...]): Set with AC_CHECK_PROGS.
Paolo Bonzini [Tue, 16 Mar 2004 22:18:08 +0000 (22:18 +0000)]
configure.in (DEFAULT_YACC, [...]): Set with AC_CHECK_PROGS.

2004-03-15  Paolo Bonzini  <bonzini@gnu.org>
            Nathanael Nerode  <neroden@gcc.gnu.org>

* configure.in (DEFAULT_YACC, DEFAULT_M4, DEFAULT_LEX):
        Set with AC_CHECK_PROGS.
* configure.in: Fix comment typo from last patch.
* configure: Regenerate.

Co-Authored-By: Nathanael Nerode <neroden@gcc.gnu.org>
From-SVN: r79552

20 years ago* dwarf2out.c (loc_descriptor_from_tree): Add handling for MIN_EXPR.
J. Brobecker [Tue, 16 Mar 2004 21:29:03 +0000 (21:29 +0000)]
* dwarf2out.c (loc_descriptor_from_tree): Add handling for MIN_EXPR.

From-SVN: r79549

20 years agore PR bootstrap/12974 (gcc-3.4/4.0-20031105 bootstrap failure [MinGW])
Nathanael Nerode [Tue, 16 Mar 2004 21:09:22 +0000 (21:09 +0000)]
re PR bootstrap/12974 (gcc-3.4/4.0-20031105 bootstrap failure [MinGW])

2004-03-16  Nathanael Nerode  <neroden@gcc.gnu.org>

PR bootstrap/12974
* Makefile.in: Pass $(INCLUDES) down to libgcc.mk explicitly.

From-SVN: r79547

20 years agoc-common.c (c_common_type_for_mode): Build vector types on demand.
Paolo Bonzini [Tue, 16 Mar 2004 20:37:31 +0000 (20:37 +0000)]
c-common.c (c_common_type_for_mode): Build vector types on demand.

gcc/ChangeLog
2004-03-16  Paolo Bonzini  <bonzini@gnu.org>

* c-common.c (c_common_type_for_mode): Build vector types on
demand.
(handle_mode_attribute): Deprecate using the mode attribute
to create vector types.  Fix indentation.
(vector_type_node_list): Remove.
(handle_vector_size_attribute): Create vector types on demand.
Strip a NON_LVALUE_EXPR from the attribute if there is one.
* c-typeck.c (comptypes): Make vector types compatible if they
have the same underlying mode.
(convert_for_assignment): Use comptypes to convert between
vector types.
* tree.c (build_common_tree_nodes_2): Do not create vector types.
* config/arm/arm.c (arm_init_iwmmxt_builtins): Create necessary
vector types.
* tree.h: Remove vector types.
* config/i386/i386.c (i386_init_mmx_sse_builtins): Likewise.
* config/rs6000/rs6000.c (rs6000_init_builtins): Likewise.
(V16QI_type_node, V2SI_type_node, V2SF_type_node, V4HI_type_node,
V4SI_type_node, V4SF_type_node, V8HI_type_node): New globals.
* doc/extend.texi (Vector Types): Document how to use the
vector_size attribute to create vectors, rather than mode.

* config/arm/mmintrin.h: Use vector_size attribute, not mode.
* config/i386/emmintrin.h: Likewise.
* config/i386/mmintrin.h: Likewise.
* config/i386/xmmintrin.h: Likewise.
* config/sh/ushmedia.h: Likwise.

testsuite/ChangeLog
2004-03-16  Paolo Bonzini  <bonzini@gnu.org>

* g++.dg/eh/simd-1.C: Use vector_size attribute, not mode.
* g++.dg/eh/simd-2.C: Likewise.
* g++.dg/init/array10.C: Likewise.
* gcc.c-torture/compile/simd-1.c: Likewise.
* gcc.c-torture/compile/simd-2.c: Likewise.
* gcc.c-torture/compile/simd-3.c: Likewise.
* gcc.c-torture/compile/simd-4.c: Likewise.
* gcc.c-torture/compile/simd-6.c: Likewise.
* gcc.c-torture/execute/simd-1.c: Likewise.
* gcc.c-torture/execute/simd-2.c: Likewise.
* gcc.dg/compat/vector-defs.h: Likewise.
* gcc.dg/20020531-1.c: Likewise.
* gcc.dg/altivec-3.c: Likewise.
* gcc.dg/altivec-4.c: Likewise.
* gcc.dg/altivec-varargs-1.c: Likewise.
* testsuite/gcc.dg/compat/vector-defs.h: Likewise.
* gcc.dg/i386-mmx-3.c: Likewise.
* gcc.dg/i386-sse-4.c: Likewise.
* gcc.dg/i386-sse-5.c: Likewise.
* gcc.dg/i386-sse-8.c: Likewise.
* gcc.dg/simd-1.c: Likewise.
* gcc.dg/20030218-1.c: Likewise.  Plus, do not declare
__ev64_opaque__ since the machine description provides it.

Index: c-common.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/c-common.c,v
retrieving revision 1.487
diff -u -r1.487 c-common.c
--- c-common.c 26 Feb 2004 01:24:37 -0000 1.487
+++ c-common.c 10 Mar 2004 10:25:28 -0000
@@ -1874,38 +1874,12 @@
   if (mode == TYPE_MODE (build_pointer_type (integer_type_node)))
     return unsignedp ? make_unsigned_type (mode) : make_signed_type (mode);

-  switch (mode)
+  if (VECTOR_MODE_P (mode))
     {
-    case V16QImode:

From-SVN: r79544

20 years agogcc_update (files_and_dependencies): Insert libffi dependencies.
Andreas Tobler [Tue, 16 Mar 2004 19:19:19 +0000 (20:19 +0100)]
gcc_update (files_and_dependencies): Insert libffi dependencies.

2004-03-16  Andreas Tobler  <a.tobler@schweiz.ch>

* gcc_update (files_and_dependencies): Insert libffi dependencies.

From-SVN: r79543

20 years agotypes.c: Fix alignment size of X86_WIN32 case int64 and double.
Hosaka Yuji [Tue, 16 Mar 2004 19:17:33 +0000 (19:17 +0000)]
types.c: Fix alignment size of X86_WIN32 case int64 and double.

2004-03-16  Hosaka Yuji  <hos@tamanegi.org>

* src/types.c: Fix alignment size of X86_WIN32 case int64 and
double.
* src/x86/ffi.c (ffi_prep_args): Replace ecif->cif->rtype->type
with ecif->cif->flags.
(ffi_call, ffi_prep_incoming_args_SYSV): Replace cif->rtype->type
with cif->flags.
(ffi_prep_cif_machdep): Add X86_WIN32 struct case.
(ffi_closure_SYSV): Add 1 or 2-bytes struct case for X86_WIN32.
* src/x86/win32.S (retstruct1b, retstruct2b, sc_retstruct1b,
sc_retstruct2b): Add for 1 or 2-bytes struct case.

From-SVN: r79542

20 years agocompat.exp (skip_list): New global variable.
Eric Botcazou [Tue, 16 Mar 2004 18:42:23 +0000 (19:42 +0100)]
compat.exp (skip_list): New global variable.

* lib/compat.exp (skip_list): New global variable.
Use it to hold the user defined COMPAT_SKIPS list if any.
(compat-obj): Add the members of skip_list to optall.

From-SVN: r79540

20 years agounion-by-value-1_main.c, [...]: New files.
Eric Botcazou [Tue, 16 Mar 2004 18:38:32 +0000 (19:38 +0100)]
union-by-value-1_main.c, [...]: New files.

* gcc.dg/compat/union-by-value-1_main.c,
union-by-value-1_x.c, union-by-value-1_y.c,
union-check.h, union-defs.h,
union-init.h, union-return-1_main.c,
union-return-1_x.c, union-return-1_y.c: New files.

From-SVN: r79539

20 years agomixed-struct-check.h, [...]: Add 4 mixed structure types.
Eric Botcazou [Tue, 16 Mar 2004 18:30:40 +0000 (19:30 +0100)]
mixed-struct-check.h, [...]: Add 4 mixed structure types.

* gcc.dg/compat/mixed-struct-check.h, mixed-struct-defs.h,
mixed-struct-init.h: Add 4 mixed structure types.
struct-by-value-21_main.c, struct-by-value-21_x.c,
struct-by-value-21_y.c, struct-return-21_main.c,
struct-return-21_x.c, struct-return-21_y.c: New files.

From-SVN: r79538

20 years agofreebsd-spec.h, [...]: Update copyright.
Kazu Hirata [Tue, 16 Mar 2004 18:14:33 +0000 (18:14 +0000)]
freebsd-spec.h, [...]: Update copyright.

* config/freebsd-spec.h, config/arc/arc-protos.h,
config/arm/aout.h, config/arm/elf.h, config/arm/freebsd.h,
config/arm/linux-gas.h, config/arm/semi.h,
config/cris/cris-protos.h, config/i386/xm-djgpp.h,
config/ia64/freebsd.h, config/mips/7000.md,
config/mips/9000.md, config/ns32k/ns32k-protos.h,
config/sparc/pbd.h: Update copyright.

From-SVN: r79537

20 years agore PR target/14577 (Switching sh-rtems to ELF)
Ralf Corsepius [Tue, 16 Mar 2004 16:43:06 +0000 (16:43 +0000)]
re PR target/14577 (Switching sh-rtems to ELF)

2004-03-16  Ralf Corsepius <corsepiu@faw.uni-ulm.de>

PR target/14577
* config.gcc: Switch sh-*-rtems* to ELF.  Add sh-*-rtemscoff.

From-SVN: r79536

20 years agocombine.c (combine_simplify_rtx): Remove the "last" parameter and its documentation.
Paolo Bonzini [Tue, 16 Mar 2004 16:14:50 +0000 (16:14 +0000)]
combine.c (combine_simplify_rtx): Remove the "last" parameter and its documentation.

2004-03-16  Paolo Bonzini  <bonzini@gnu.org>

* combine.c (combine_simplify_rtx): Remove the "last"
parameter and its documentation.  Adjust recursive calls.
(simplify_logical): Always perform the only simplification
controlled by "last", if the simplified expression is
actually different.
(try_combine): Do not pass the "last" parameter to
combine_simplify_rtx.

From-SVN: r79534

20 years ago2004-03-16 Michael Koch <konqueror@gmx.de>
Michael Koch [Tue, 16 Mar 2004 11:51:23 +0000 (11:51 +0000)]
2004-03-16  Michael Koch  <konqueror@gmx.de>

* javax/swing/JTabbedPane.java
(serialVersionUID): New field.

From-SVN: r79531

20 years agoMakefile.in, [...]: Update copyright years.
Manfred Hollstein [Tue, 16 Mar 2004 10:45:26 +0000 (10:45 +0000)]
Makefile.in, [...]: Update copyright years.

2004-03-16  Manfred Hollstein  <mh@suse.com>

* Makefile.in, configure.in, configure: Update copyright years.

From-SVN: r79530

20 years ago2004-03-16 Norbert Frese <postfach@nfrese.net>
Norbert Frese [Tue, 16 Mar 2004 09:47:14 +0000 (09:47 +0000)]
2004-03-16  Norbert Frese  <postfach@nfrese.net>

* java/net/InetAddress.java
(getByName): Handle hostname == "" case.

From-SVN: r79529

20 years agoReported by: Adam Heath <doogie@debian.org>
Dalibor Topic [Tue, 16 Mar 2004 09:41:31 +0000 (09:41 +0000)]
Reported by: Adam Heath <doogie@debian.org>

2004-03-16  Dalibor Topic  <robilad@kaffe.org>

Reported by: Adam Heath <doogie@debian.org>
* gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
class loader.

From-SVN: r79528

20 years agore PR target/14599 (ieee/20000320-1.c fails for -mips16 using -O2 and above)
Richard Sandiford [Tue, 16 Mar 2004 09:22:36 +0000 (09:22 +0000)]
re PR target/14599 (ieee/20000320-1.c fails for -mips16 using -O2 and above)

PR target/14599
* config/mips/mips.md (UNSPEC_GP): New constant.
* config/mips/mips.c (CONST_GP_P): Expect the CONST to contain
an UNSPEC instead of (reg $gp).
(mips16_gp_pseudo_reg): Change accordingly.
(print_operand): Print $gp directly when handling CONST_GP_P.

From-SVN: r79527

20 years agoconfig.gcc, linux.h: Implement with-cpu for m68k-linux.
Richard Zidlicky [Tue, 16 Mar 2004 04:12:25 +0000 (04:12 +0000)]
config.gcc, linux.h: Implement with-cpu for m68k-linux.

* config.gcc, config/m68k/linux.h: Implement with-cpu for m68k-linux.
* longlong.h: Make code 68060 clean when compiling for m68060.

From-SVN: r79524

20 years agom68k.md: Fix constraints for bitfield instructions.
Richard Zidlicky [Tue, 16 Mar 2004 03:54:33 +0000 (03:54 +0000)]
m68k.md: Fix constraints for bitfield instructions.

2004-03-16   Richard Zidlicky  <rz@linux-m68k.org>

* config/m68k/m68k.md: Fix constraints for bitfield instructions.
* doc/md.texi: Clarify description of "i" constraint.

From-SVN: r79523

20 years agoPatch for SB-1 DFA scheduler work.
James E Wilson [Tue, 16 Mar 2004 02:11:41 +0000 (02:11 +0000)]
Patch for SB-1 DFA scheduler work.

* config/mips/mips.md (type): Split load into load, fpload, fpidxload.
Split store into store, fpstore, fpidxstore.  Fix all uses.
* config/mips/5400.md (ir_vr54_load, ir_vr54_store, ir_vr54_fstore):
Likewise.
* config/mips/5500.md (ir_vr55_load, i5_vr55_store): Likewise.
* config/mips/7000.md (rm7_ld, rm7_st): Likewise.
* config/mips/9000.md (rm9k_load, rm9k_store): Likewise.
* config/mips/sr71k.md (ir_sr70_load, ir_sr70_store, ir_sr70_fload,
ir_sr70_fstore): Likewise.

From-SVN: r79522

20 years agore PR middle-end/14535 (exception throwing in virtual function doesn't turn on the...
Richard Henderson [Tue, 16 Mar 2004 00:35:17 +0000 (16:35 -0800)]
re PR middle-end/14535 (exception throwing in virtual function doesn't turn on the local destructors)

        PR middle-end/14535
        * except.c (collect_one_action_chain): Record action for cleanup
        outer of exception spec.
* g++.dg/eh/spec7.C: New.

From-SVN: r79521

20 years agoDaily bump.
GCC Administrator [Tue, 16 Mar 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r79518

20 years agoMakefile.tpl: Introduce experimental top level bootstrap support.
Nathanael Nerode [Tue, 16 Mar 2004 00:03:30 +0000 (00:03 +0000)]
Makefile.tpl: Introduce experimental top level bootstrap support.

2004-03-15  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl: Introduce experimental top level bootstrap support.
* Makefile.in: Regenerate.
* configure.in: Introduce support for top level bootstrap.
* configure: Regenerate.

From-SVN: r79515

20 years agoconfigure.in: Rename file to ...
Kelley Cook [Mon, 15 Mar 2004 23:15:05 +0000 (23:15 +0000)]
configure.in: Rename file to ...

2004-03-15 Kelley Cook <kcook@gcc.gnu.org>

* configure.in: Rename file to ...
* configure.ac: ... this.
* fficonfig.h.in: Regenerate.
* Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

From-SVN: r79513

20 years agohost-darwin.c (darwin_rs6000_gt_pch_use_address): Fix the check for abort and only...
Ian Lance Taylor [Mon, 15 Mar 2004 22:47:57 +0000 (22:47 +0000)]
host-darwin.c (darwin_rs6000_gt_pch_use_address): Fix the check for abort and only do the mmap if we can.

2004-03-15  Ian Lance Taylor  <ian@wasabisystems.com>

        * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
        Fix the check for abort and only do the mmap if we can.

From-SVN: r79512

20 years agoLocale.java: Reverting my last patch and add a comment why the original version was...
Michael Koch [Mon, 15 Mar 2004 22:04:59 +0000 (22:04 +0000)]
Locale.java: Reverting my last patch and add a comment why the original version was okay.

2004-03-15  Michael Koch  <konqueror@gmx.de>

* java/util/Locale.java: Reverting my last patch
and add a comment why the original version was okay.

From-SVN: r79511

20 years agosparc.h: Rework comments about the code model in 64-bit environment and the mode...
Eric Botcazou [Mon, 15 Mar 2004 21:06:45 +0000 (22:06 +0100)]
sparc.h: Rework comments about the code model in 64-bit environment and the mode 'Pmode'.

* config/sparc/sparc.h: Rework comments about the code model
in 64-bit environment and the mode 'Pmode'.
* doc/invoke.texi (SPARC options): Rework description of the
different code models supported in 64-bit environment.

From-SVN: r79509

20 years agoMakefile.in (LIBOBJC_VERSION, [...]): Use definition from configure.in.
Manfred Hollstein [Mon, 15 Mar 2004 18:52:38 +0000 (18:52 +0000)]
Makefile.in (LIBOBJC_VERSION, [...]): Use definition from configure.in.

2004-03-15  Manfred Hollstein  <mh@suse.com>

* Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
definition from configure.in.
* configure.in (PACKAGE): Add definition.
(VERSION): Add definition; substitute it in output files.
* configure: Re-generate.

From-SVN: r79508

20 years agodefaults.h (REVERSIBLE_CC_MODE): Define.
Kazu Hirata [Mon, 15 Mar 2004 18:51:53 +0000 (18:51 +0000)]
defaults.h (REVERSIBLE_CC_MODE): Define.

* defaults.h (REVERSIBLE_CC_MODE): Define.
* jump.c (reversed_comparison_code_parts): Don't check if
REVERSIBLE_CC_MODE is defined.

From-SVN: r79507

20 years agoc-incpath.c, [...]: Update copyright.
Kazu Hirata [Mon, 15 Mar 2004 18:20:51 +0000 (18:20 +0000)]
c-incpath.c, [...]: Update copyright.

gcc/
* c-incpath.c, c-incpath.h, c-pch.c, c.opt, cppexp.c,
et-forest.h, genattr.c, ggc-none.c, hosthooks-def.h,
hosthooks.h, params.h, ra-colorize.c, web.c,
config/darwin-c.c, config/alpha/freebsd.h, config/arm/pe.c,
config/avr/avr-protos.h, config/avr/avr.md,
config/fr30/fr30-protos.h, config/fr30/fr30.md,
config/h8300/fixunssfsi.c, config/i386/darwin.h,
config/i386/freebsd.h, config/i386/freebsd64.h,
config/ia64/hpux.h, config/ia64/unwind-ia64.c,
config/ip2k/libgcc.S, config/m32r/xm-m32r.h,
config/mmix/mmix-modes.def, config/ns32k/netbsd.h,
config/ns32k/ns32k.md, config/pa/pa64-hpux.h,
config/pa/pa64-regs.h, config/rs6000/aix41.h,
config/rs6000/aix43.h, config/rs6000/host-darwin.c,
config/sparc/aout.h, config/sparc/freebsd.h,
config/sparc/litecoff.h, config/vax/vax-protos.h,
doc/hostconfig.texi, doc/include/gcc-common.texi: Update
copyright.

gcc/cp/
* cp-lang.c, ptree.c: Update copyright.

From-SVN: r79506

20 years agore PR java/14581 (gcj internal error: Segmentation fault involving switch to a final...
Andrew Haley [Mon, 15 Mar 2004 17:56:14 +0000 (17:56 +0000)]
re PR java/14581 (gcj  internal error: Segmentation fault involving switch to a final var)

2004-03-15  Andrew Haley  <aph@redhat.com>

        PR java/14581
        * parse.y (java_complete_lhs): Check that final variable has an
        initializer.

From-SVN: r79505

20 years agore PR c++/14550 (trouble with pointers in templates)
Mark Mitchell [Mon, 15 Mar 2004 16:16:18 +0000 (16:16 +0000)]
re PR c++/14550 (trouble with pointers in templates)

PR c++/14550
* parser.c (cp_parser_non_integral_constant_expression): Encode
more of the idiom that surrounded calls to this function within
the function itself
(cp_parser_primary_expression): Adjust accordingly.
(cp_parser_postfix_expression): Likewise.
(cp_parser_unary_expression): Likewise.
(cp_parser_cast_expression): Likewise.
(cp_parser_assignment_expression): Likewise.
(cp_parser_expression): Likewise.
(cp_parser_new_expression): Note that new-expressions are not
allowed in integral constant expressions.
(cp_parser_delete_expression): Likewise.

PR c++/14550
* g++.dg/parse/template14.C: New test.

From-SVN: r79498

20 years ago* config/arm/arm.c (thumb_expand_prologue): Tie prologue insns to fp.
Paul Brook [Mon, 15 Mar 2004 15:30:58 +0000 (15:30 +0000)]
* config/arm/arm.c (thumb_expand_prologue): Tie prologue insns to fp.

From-SVN: r79496

20 years ago[multiple changes]
Arnaud Charlet [Mon, 15 Mar 2004 14:51:00 +0000 (15:51 +0100)]
[multiple changes]

2004-03-15  Jerome Guitton  <guitton@act-europe.fr>

* 3zsoccon.ads: Fix multicast options.

* s-thread.ads: Move unchecked conversion from ATSD_Access to Address
in the spec.

2004-03-15  Robert Dewar  <dewar@gnat.com>

* sem_prag.adb: Make sure No_Strict_Aliasing flag is set right when
pragma used for a private type.

* lib-xref.adb (Generate_Reference): Do not generate warning if
reference is in a different unit from the pragma Unreferenced.

* 5vtpopde.adb: Minor reformatting
Fix casing of To_Task_ID

* sem_ch13.adb (Validate_Unchecked_Conversion): Set No_Strict_Aliasing
flag if we have an unchecked conversion to an access type in the same
unit.

2004-03-15  Geert Bosch  <bosch@gnat.com>

* a-ngcoty.adb (Modulus): In alternate formula for large real or
imaginary parts, use Double precision throughout.

* a-tifiio.adb (Put_Scaled): Remove remaining pragma Debug. Not only
we want to be able to compile run-time with -gnata for testing, but
this may also be instantiated in user code that is compiled with -gnata.

2004-03-15  Olivier Hainque  <hainque@act-europe.fr>

* s-stalib.ads (Exception_Code): New type, to represent Import/Export
codes. Having a separate type for this is useful to enforce consistency
throughout the various run-time units.
(Exception_Data): Use Exception_Code for Import_Code.

* s-vmextra.ads, s-vmexta.adb: Use Exception_Code instead of a mix of
Natural and Integer in various places.
(Register_VMS_Exception): Use Base_Code_In to compute the exception code
with the severity bits masked off.
(Register_VMS_Exception): Handle the additional exception data pointer
argument.

* raise.c (_GNAT_Exception structure): Remove the handled_by_others
component, now reflected by an exported accessor.
(is_handled_by): New routine to compute whether the propagated
occurrence matches some handler choice specification. Extracted out of
get_action_description_for, and expanded to take care of the VMS
specifities.
(get_action_description_for): Use is_handled_by instead of an explicit
complex condition to decide if the current choice at hand catches the
propagated occurrence.

* raise.h (Exception_Code): New type for C.

* rtsfind.ads (RE_Id, RE_Unit_Table): Add
System.Standard_Library.Exception_Code, to allow references from the
pragma import/export expander.

* a-exexpr.adb (Is_Handled_By_Others, Language_For, Import_Code_For):
New accessors to allow easy access to GNAT exception data
characteristics.
(GNAT_GCC_Exception record, Propagate_Exception): Get rid of the
redundant Handled_By_Others component, helper for the personality
routine which will now be able to call the appropriate exception data
accessor instead.

* cstand.adb (Create_Standard): Adjust the type of the Import_Code
component of Standard_Exception_Type to be the closest possible to
Exception_Code in System.Standard_Library, that we cannot get at this
point. Expand a ??? comment to notify that this type node should
probably be rewritten later on.

* exp_prag.adb (Expand_Pragma_Import_Export_Exception): Adjust the
registration call to include a pointer to the exception object in the
arguments.

* init.c (__gnat_error_handler): Use Exception_Code and Base_Code_In
instead of int and explicit bitmasks.

2004-03-15  Vincent Celier  <celier@gnat.com>

* vms_data.ads: Add new GNAT BIND qualifier /STATIC. Makes /NOSHARED
equivalent to /STATIC and /NOSTATIC equivalent to /SHARED.

* a-tasatt.adb (To_Access_Code): Remove this UC instantiation, no
longer needed now that it is in the spec of
System.Tasking.Task_Attributes.

* adaint.h, adaint.c: (__gnat_create_output_file): New function

* gnatcmd.adb: Fix bug introduced in previous rev: /= instead of =

* g-os_lib.ads, g-os_lib.adb (Create_Output_Text_File): New function.

* make.adb (Gnatmake): Do not check the executable suffix; it is being
taken care of in Scan_Make_Arg.
(Scan_Make_Arg): Add the executable suffix only if the argument
following -o, in canonical case, does not end with the executable
suffix.  When in verbose mode and executable file name does not end
with executable suffix, output the executable name, in canonical case.

* s-tataat.ads (Access_Dummy_Wrapper): Add pragma No_Strict_Aliasing
to avoid warnings when instantiating Ada.Task_Attributes.
Minor reformating.

* mlib-prj.adb (Process_Imported_Libraries): Get the imported libraries
in the correct order.

* prj-makr.adb (Process_Directory): No longer use GNAT.Expect, but
redirect standard output and error to a file for the invocation of the
compiler, then read the file.

* prj-nmsc.adb (Find_Sources): Use the Display_Value for each
directory, instead of the Value.
(Find_Source_Dirs): Remove useless code & comments.

2004-03-15  Ed Schonberg  <schonberg@gnat.com>

* exp_ch3.adb (Freeze_Record_Type): If a primitive operation of a
tagged type is inherited, and the parent operation is not frozen yet,
force generation of a freeze node for the inherited operation, so the
corresponding dispatch entry is properly initialized.
(Make_Predefined_Primitive_Specs): Check that return type is Boolean
when looking for user-defined equality operation.

* exp_ch4.adb (Expand_Composite_Equality): Check that return type is
boolean when locating primitive equality of tagged component.

* exp_ch5.adb (Expand_Assign_Array): If the left-hand side is a
bit-aligned field and the right-hand side a string literal, introduce
a temporary before expanding assignment into a loop.

* exp_ch9.adb (Expand_N_Task_Type_Declaration): Copy expression for
priority in full, to ensure that any expanded subepxressions of it are
elaborated in the scope of the init_proc.

* exp_prag.adb (Expand_Pragma_Import): Search for initialization call
after object declaration, skipping over code that may have been
generated for validity checks.

* sem_ch12.adb (Validate_Private_Type_Instance): If type has unknown
discriminants, ignore the known discriminants of its full view, if
any, to check legality.

* sem_ch3.adb (Complete_Private_Subtype): Do not create constrained
component if type has unknown discriminants.
(Analyze_Private_Extension_Declaration): Discriminant constraint is
null if type has unknown discriminants.

* sem_ch6.adb (Analyze_Generic_Subprogram_Body): Generate reference
for end label when present.

* s-fileio.adb (Open): When called with a C_Stream, use given name for
temporary file, rather than an empty string.

2004-03-15  Ed Falis  <falis@gnat.com>

* s-thread.adb: Removed, no longer used.

2004-03-15  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* decl.c (target.h): Now include.
(gnat_to_gnu_entity, case E_Access_Type): Use mode derived from ESIZE
in new build_pointer_from_mode calls for non-fat/non-thin pointer.
(validate_size): For POINTER_TYPE, get smallest size permitted on
machine.

* fe.h: Sort Einfo decls and add Set_Mechanism.

* Makefile.in: (LIBGNAT_SRCS): Remove types.h.
(ada/decl.o): Depends on target.h.

* trans.c (tree_transform, N_Unchecked_Type_Conversion): Do not use
FUNCTION_BOUNDARY; always use TYPE_ALIGN.

2004-03-15  Thomas Quinot  <quinot@act-europe.fr>

* 5ztpopsp.adb, 56tpopsp.adb: Fix spelling of Task_ID.

* exp_ch4.adb (Expand_N_Indexed_Component): Do not call
Insert_Dereference_Action when rewriting an implicit dereference into
an explicit one, this will be taken care of during expansion of the
explicit dereference.
(Expand_N_Slice): Same. Always do the rewriting, even for the case
of non-packed slices, since the dereference action generated by
expansion of the explicit dereference is needed in any case.
(Expand_N_Selected_Component): When rewriting an implicit dereference,
analyze and resolve the rewritten explicit dereference so it is seen
by the expander.
(Insert_Dereference_Action): This procedure is now called only for the
expansion of an N_Explcit_Dereference_Node. Do insert a check even for
dereferences that do not come from source (including explicit
dereferences resulting from rewriting implicit ones), but do not
recursively insert a check for the dereference nodes contained within
the check.
(Insert_Dereference_Action): Clarify and correct comment.

From-SVN: r79494

20 years agore PR java/14551 (Switch w sign-extended byte and >16 labels causes error in tree.c)
Andrew Haley [Mon, 15 Mar 2004 14:15:09 +0000 (14:15 +0000)]
re PR java/14551 (Switch w sign-extended byte and >16 labels causes error in tree.c)

2004-03-12  Andrew Haley  <aph@redhat.com>

        PR java/14551
        * typeck.c (convert): Clear TREE_OVERFLOW after an integer
        conversion.

From-SVN: r79493

20 years agoc-pretty-print.c (pp_c_semicolon): Fix formatting.
Gabriel Dos Reis [Mon, 15 Mar 2004 10:32:41 +0000 (10:32 +0000)]
c-pretty-print.c (pp_c_semicolon): Fix formatting.

* c-pretty-print.c (pp_c_semicolon): Fix formatting.
(pp_c_cv_qualifier): Document.
(pp_c_space_for_pointer_operator): Likewise.
(pp_c_integer_constant): Likewise.
(pp_c_identifier): Likewise.
(pp_c_init_declarator): Don't print function body.

From-SVN: r79492

20 years agolocale_facets.tcc (money_get<>::_M_extract): Adjust the logic underlying the parsing...
Paolo Carlini [Mon, 15 Mar 2004 09:02:30 +0000 (09:02 +0000)]
locale_facets.tcc (money_get<>::_M_extract): Adjust the logic underlying the parsing of symbol to deal correctly with an...

2004-03-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (money_get<>::_M_extract):
Adjust the logic underlying the parsing of symbol to deal
correctly with an optional sign component (i.e., when either
negative_sign or positive_sign is empty)
* testsuite/22_locale/money_get/get/char/19.cc: New.
* testsuite/22_locale/money_get/get/wchar_t/19.cc: New.

2004-03-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (money_get<>::_M_extract):
Do not accept an incomplete currency symbol.
* testsuite/22_locale/money_get/get/char/18.cc: New.
* testsuite/22_locale/money_get/get/wchar_t/18.cc: New.

From-SVN: r79491

20 years agoDaily bump.
GCC Administrator [Mon, 15 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r79488

20 years agogcc_release (SNAPSHOTS_DIR): New variable.
Gerald Pfeifer [Sun, 14 Mar 2004 22:38:57 +0000 (22:38 +0000)]
gcc_release (SNAPSHOTS_DIR): New variable.

* gcc_release (SNAPSHOTS_DIR): New variable.  Use it.
(announce_snapshot): Use it.

From-SVN: r79484

20 years agocontrib.texi, [...]: Capitalize "gcc", "g++" and "g77" or mark up with appropriate...
Joseph Myers [Sun, 14 Mar 2004 22:29:38 +0000 (22:29 +0000)]
contrib.texi, [...]: Capitalize "gcc", "g++" and "g77" or mark up with appropriate markup.

* doc/contrib.texi, doc/extend.texi, doc/gcov.texi,
doc/install.texi, doc/invoke.texi, doc/makefile.texi,
doc/sourcebuild.texi, doc/tm.texi, doc/trouble.texi: Capitalize
"gcc", "g++" and "g77" or mark up with appropriate markup.  Adjust
wording and grammar.

From-SVN: r79482

20 years agoalias.c (get_alias_set): Replace calls via (*lang_hooks.foo) () with lang_hooks.foo ().
Roger Sayle [Sun, 14 Mar 2004 22:26:14 +0000 (22:26 +0000)]
alias.c (get_alias_set): Replace calls via (*lang_hooks.foo) () with lang_hooks.foo ().

* alias.c (get_alias_set): Replace calls via (*lang_hooks.foo) ()
with lang_hooks.foo ().
* builtins.c (expand_builtin_va_arg): Likewise.
* c-common.c (fname_as_string, c_common_truthvalue_conversion,
c_common_type_for_mode, c_common_nodes_and_builtins,
handle_mode_attribute, handle_vector_size_attribute): Likewise.
* c-convert.c (convert): Likewise.
* c-format.c (check_format_types): Likewise.
* c-objc-common.c (c_tree_printer): Likewise.
* c-typeck.c (build_unary_op, build_conditional_expr,
build_binary_op): Likewise.
* calls.c (try_to_integrate, expand_call,
emit_library_call_value_1): Likewise.
* cgraph.c (cgraph_node_name, cgraph_function_possibly_inlined_p):
Likewise.
* cgraphunit.c (record_call_1, cgraph_analyze_function,
cgraph_expand_function): Likewise.
* convert.c (convert_to_pointer, convert_to_integer): Likewise.
* coverage.c (build_fn_info_type, build_ctr_info_type,
build_gcov_info, create_coverage): Likewise.
* dbxout.c (dbxout_init): Likewise.
* diagnostic.c (diagnostic_report_current_function): Likewise.
* dojump.c (do_jump): Likewise.
* dwarf2out.c (dwarf2_name): Likewise.
* except.c (init_eh): Likewise.
* explow.c (expr_size, int_expr_size): Likewise.
* expmed.c (make_tree, const_mult_add_overflow_p, expand_mult_add):
Likewise.
* expr.c (store_expr, store_constructor, safe_from_p,
expand_expr_real, do_store_flag, try_casesi): Likewise.
* function.c (push_function_context_to, pop_function_context_from,
free_after_parsing, assign_stack_local_1, assign_stack_temp_for_type,
put_var_into_stack, allocate_struct_function, current_function_name):
Likewise.
* integrate.c (copy_decl_for_inlining, expand_inline_function):
Likewise.
* langhooks.c (lhd_clear_binding_stack, write_global_declarations,
lhd_print_error_function): Likewise.
* opts.c (handle_option, decode_options): Likewise.
* passes.c (open_dump_file): Likewise.
* print-tree.c (print_node): Likewise.
* stmt.c (expand_fixup, fixup_gotos, expand_asm_operands,
expand_decl_cleanup, emit_case_nodes): Likewise.
* stor-layout.c (variable_size): Likewise.
* toplev.c (announce_function, wrapup_global_declarations,
check_global_declarations, compile_file, default_tree_printer,
process_options, lang_dependent_init, finalize): Likewise.
* tree-dump.c (dequeue_and_dump): Likewise.
* tree-inline.c (remap_decl, remap_block, copy_body_r,
initialize_inlined_parameters, declare_return_variable,
inlinable_function_p, expand_call_inline, optimize_inline_calls,
walk_tree, copy_tree_r): Likewise.
* tree-optimize.c (tree_rest_of_compilation): Likewise.
* tree.c (decl_assembler_name, tree_size, size_in_bytes, staticp,
unsafe_for_reeval, get_unwidened, get_narrower, get_callee_fndecl,
variably_modified_type_p, dump_tree_statistics): Likewise.
* varasm.c (assemble_variable, compare_constant, copy_constant,
force_const_mem, compute_reloc_for_constant, output_constant,
output_addressed_constants, initializer_constant_valid_p): Likewise.

From-SVN: r79481

20 years agoinstall.texi: Make autoconf 2.13 the exception, not the rule.
Kelley Cook [Sun, 14 Mar 2004 22:15:13 +0000 (22:15 +0000)]
install.texi: Make autoconf 2.13 the exception, not the rule.

2004-03-14  Kelley Cook  <kcook@gcc.gnu.org>

* doc/install.texi: Make autoconf 2.13 the exception, not the rule.

From-SVN: r79480

20 years agogcc_release (announce_snapshot): Use changedir instead of plain cd.
Gerald Pfeifer [Sun, 14 Mar 2004 11:39:31 +0000 (11:39 +0000)]
gcc_release (announce_snapshot): Use changedir instead of plain cd.

* gcc_release (announce_snapshot): Use changedir instead of
plain cd.

From-SVN: r79475

20 years agoinstall.texi: Reflect autoconf and automake version for libffi.
Andreas Tobler [Sun, 14 Mar 2004 09:34:12 +0000 (10:34 +0100)]
install.texi: Reflect autoconf and automake version for libffi.

2004-03-14  Andreas Tobler  <a.tobler@schweiz.ch>

* doc/install.texi: Reflect autoconf and automake version for
libffi. Update autoconf version to 2.59.

From-SVN: r79474

20 years agofold-const.c (negate_expr, [...]): Replace calls via (*lang_hooks.foo) () with lang_h...
Roger Sayle [Sun, 14 Mar 2004 01:07:16 +0000 (01:07 +0000)]
fold-const.c (negate_expr, [...]): Replace calls via (*lang_hooks.foo) () with lang_hooks.foo ().

* fold-const.c (negate_expr, operand_equal_for_comparison_p,
optimize_bit_field_compare, decode_field_reference, all_ones_mask_p,
make_range, build_range_check, fold_range_test, unextend,
constant_boolean_node, fold_binary_op_with_conditional_arg,
fold_truthop, fold_mathfn_compare, fold_inf_compare,
fold_single_bit_test, fold): Replace calls via (*lang_hooks.foo) ()
with lang_hooks.foo ().

From-SVN: r79471

20 years ago* arm.h (EXTRA_CONSTRAINT_STR_ARM): Update comment.
Richard Earnshaw [Sun, 14 Mar 2004 00:23:03 +0000 (00:23 +0000)]
* arm.h (EXTRA_CONSTRAINT_STR_ARM): Update comment.

From-SVN: r79468

20 years agoDaily bump.
GCC Administrator [Sun, 14 Mar 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r79465

20 years agonatFileChannelPosix.cc: Implement munmap_adaptor and msync_adaptor for older POSIX_C_...
Andreas Tobler [Sat, 13 Mar 2004 23:07:58 +0000 (00:07 +0100)]
natFileChannelPosix.cc: Implement munmap_adaptor and msync_adaptor for older POSIX_C_SOURCES specs.

2004-03-14  Andreas Tobler <a.tobler@schweiz.ch>

* gnu/java/nio/channels/natFileChannelPosix.cc: Implement
munmap_adaptor and msync_adaptor for older POSIX_C_SOURCES specs.
(MappedByteBufferImpl::unmapImpl): Use munmap_adaptor.
(MappedByteBufferImpl::forceImpl): Use msync_adptor.

From-SVN: r79462

20 years ago* doc/install.texi: Note status of -fnew-ra.
Dara Hazeghi [Sat, 13 Mar 2004 21:48:56 +0000 (21:48 +0000)]
* doc/install.texi: Note status of -fnew-ra.

From-SVN: r79459

20 years agore PR tree-optimization/14470 ([tree-ssa] trouble with post-increment)
Eric Botcazou [Sat, 13 Mar 2004 18:16:14 +0000 (19:16 +0100)]
re PR tree-optimization/14470 ([tree-ssa] trouble with post-increment)

PR middle-end/14470
* expr.c (store_expr): Call emit_queue before generating the move
from the temporary to the original target.  Protect the temporary
from emit_queue.

From-SVN: r79452

20 years agore PR target/14533 (s390x internal compiler error: in legitimize_pic_address, at...
Jakub Jelinek [Sat, 13 Mar 2004 11:22:27 +0000 (12:22 +0100)]
re PR target/14533 (s390x internal compiler error: in legitimize_pic_address, at config/s390/s390.c:2276)

PR target/14533
* config/s390/s390.c (legitimize_pic_address): Don't abort on UNSPEC
other than UNSPEC_GOTOFF.

* gcc.dg/20040311-2.c: New test.

From-SVN: r79442

20 years agoarm.c (arm_legitimate_address_p): New argument, OUTER.
Richard Earnshaw [Sat, 13 Mar 2004 11:19:23 +0000 (11:19 +0000)]
arm.c (arm_legitimate_address_p): New argument, OUTER.

* arm.c (arm_legitimate_address_p): New argument, OUTER.  Pass through
to arm_legitimate_index_p.  Update all callers with SET as default
value.
(arm_legitimate_index_p): New argument, OUTER.  Restrict the index
range if OUTER is a sign-extend operation on QImode.  Correctly
reject shift operations on sign-extended QImode addresses.
(bad_signed_byte_operand): Delete.
(arm_extendqisi_mem_op): New function.
* arm.h (EXTRA_CONSTRAINT_ARM): Delete.  Replace with...
(EXTRA_CONSTRAINT_STR_ARM): ... this.  Handle extended address
constraints.
(CONSTRAINT_LEN): New.
(EXTRA_CONSTRAINT): Delete.  Replace with...
(EXTRA_CONSTRAINT_STR): ... this.
(PREDICATE_CODES): Remove bad_signed_byte_operand.
* arm.md (extendqihi_insn): Use new constraint Uq.  Rework.  Length
is now always default.
(define_splits for bad sign-extend loads): Delete.
(arm_extendqisi, arm_extendqisi_v5): Likewise.
* arm/vfp.md (arm_movsi_vfp, arm_movdi_vfp, movsf_vfp, movdf_vfp):
Rework 'U' constraint to 'Uv'.
* arm-protos.h: Remove bad_signed_byte_operand.  Add
arm_extendqisi_mem_op.
* doc/md.texi (ARM constraints): Rename VFP constraint (now Uv).
Add Uq constraint.

From-SVN: r79440

20 years agors6000.c (rs6000_va_arg): Replace SPLIT_COMPLEX_ARGS with targetm version.
Alan Modra [Sat, 13 Mar 2004 07:51:58 +0000 (07:51 +0000)]
rs6000.c (rs6000_va_arg): Replace SPLIT_COMPLEX_ARGS with targetm version.

* config/rs6000/rs6000.c (rs6000_va_arg): Replace SPLIT_COMPLEX_ARGS
with targetm version.

From-SVN: r79437

20 years agore PR target/14567 ([3.4 only] long double and va_arg complex args)
Alan Modra [Sat, 13 Mar 2004 07:14:12 +0000 (17:44 +1030)]
re PR target/14567 ([3.4 only] long double and va_arg complex args)

PR target/14567
* config/rs6000/rs6000.h (UNITS_PER_ARG, RS6000_ARG_SIZE): Delete.
(HARD_REGNO_MODE_OK): Disallow TFmode for fp31.
* config/rs6000/rs6000.c (rs6000_arg_size): New function.
Update all users of RS6000_ARG_SIZE.
(function_arg_advance): Count fregno using mode size.
(function_arg): Handle long double split over regs and memory.
(function_arg_partial_nregs): Likewise.
(rs6000_va_arg): Repackage complex args.

From-SVN: r79436

20 years agoallocator: New.
Benjamin Kosnik [Sat, 13 Mar 2004 06:54:25 +0000 (06:54 +0000)]
allocator: New.

2004-03-13  Benjamin Kosnik  <bkoz@redhat.com>

* config/allocator: New.
* config/allocator/bitmap_allocator_base.h: New.
* config/allocator/malloc_allocator_base.h: New.
* config/allocator/mt_allocator_base.h: New.
* config/allocator/new_allocator_base.h: New.
* include/bits/allocator.h: Include c++allocator.h.
* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): New.
* aclocal.m4: Regenerate.
* configure.ac: Use GLIBCXX_ENABLE_ALLOCATOR.
* configure: Regenerate.
* include/Makefile.am (host_headers_extra): Add c++allocator.h.
* include/Makefile.in: Regenerate.
* docs/html/configopts.html: Add enable-libstdcxx-allocator.

From-SVN: r79435

20 years agore PR target/14047 (__progmem__ attribute doesn't work)
Dean Ferreyra [Sat, 13 Mar 2004 06:51:48 +0000 (09:51 +0300)]
re PR target/14047 (__progmem__ attribute doesn't work)

PR target/14047
* config/avr/avr.c (avr_progmem_p): Add "attributes" parameter.
(avr_insert_attributes): Pass "attributes" to avr_progmem_p.
* config/avr/avr-protos.h (avr_progmem_p): Change prototype.

From-SVN: r79434

20 years agore PR target/14047 (__progmem__ attribute doesn't work)
Dean Ferreyra [Sat, 13 Mar 2004 06:43:30 +0000 (09:43 +0300)]
re PR target/14047 (__progmem__ attribute doesn't work)

PR target/14047
* config/avr/avr.c (avr_progmem_p): Add "attributes" parameter.
(avr_insert_attributes): Pass "attributes" to avr_progmem_p.
* config/avr/avr-protos.h (avr_progmem_p): Change prototype.

From-SVN: r79433

20 years agore PR other/14544 (gcc.c-torture/execute/20040307-1.c fails on 16-bit targets)
Kazu Hirata [Sat, 13 Mar 2004 03:01:55 +0000 (03:01 +0000)]
re PR other/14544 (gcc.c-torture/execute/20040307-1.c fails on 16-bit targets)

PR other/14544
* gcc.c-torture/execute/20040307-1.c: Remove the 24-bit
bit-field.

From-SVN: r79427

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

From-SVN: r79417

20 years agoallocator.h: Revert.
Benjamin Kosnik [Fri, 12 Mar 2004 23:52:08 +0000 (23:52 +0000)]
allocator.h: Revert.

2004-03-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/allocator.h: Revert.

From-SVN: r79413

20 years agohowto.html: Add entry for DR 253 [Ready].
Paolo Carlini [Fri, 12 Mar 2004 23:32:03 +0000 (23:32 +0000)]
howto.html: Add entry for DR 253 [Ready].

2004-03-12  Paolo Carlini  <pcarlini@suse.de>

* docs/html/ext/howto.html: Add entry for DR 253 [Ready].
* include/bits/gslice_array.h: Add comment about DR 253.
* include/bits/indirect_array.h: Likewise.
* include/bits/mask_array.h: Likewise.
* include/bits/slice_array.h: Likewise.

From-SVN: r79412

20 years agors6000-protos.h (rs6000_output_dwarf_dtprel): Add prototype.
Jakub Jelinek [Fri, 12 Mar 2004 21:52:13 +0000 (22:52 +0100)]
rs6000-protos.h (rs6000_output_dwarf_dtprel): Add prototype.

* config/rs6000/rs6000-protos.h (rs6000_output_dwarf_dtprel): Add
prototype.
* config/rs6000/rs6000.c (rs6000_output_dwarf_dtprel): New.
* config/rs6000/rs6000.h (ASM_OUTPUT_DWARF_DTPREL): Define.

From-SVN: r79408

20 years ago14176.cc: New.
Benjamin Kosnik [Fri, 12 Mar 2004 21:11:51 +0000 (21:11 +0000)]
14176.cc: New.

2004-03-12  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/20_util/allocator/14176.cc: New.
* include/ext/mt_allocator.h: Formatting fixes.

From-SVN: r79407

20 years agohost-darwin.c (darwin_rs6000_gt_pch_use_address): Use ret instead of result.
Andrew Pinski [Fri, 12 Mar 2004 19:45:49 +0000 (19:45 +0000)]
host-darwin.c (darwin_rs6000_gt_pch_use_address): Use ret instead of result.

2003-03-12  Andrew Pinski  <apinski@apple.com>

        * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
        Use ret instead of result. Use addr instead of base.

From-SVN: r79404

20 years agoinstall.texi (*-ibm-aix*): Document assembler and achiver fixes required by libstdc...
David Edelsohn [Fri, 12 Mar 2004 18:45:24 +0000 (18:45 +0000)]
install.texi (*-ibm-aix*): Document assembler and achiver fixes required by libstdc++ and update...

        * doc/install.texi (*-ibm-aix*): Document assembler and achiver
        fixes required by libstdc++ and update installation instructions
        for libstdc++.a.

From-SVN: r79401

20 years agowinnt.c (i386_pe_strip_name_encoding_full): Strip leading '@' on fastcall symbols...
Danny Smith [Fri, 12 Mar 2004 18:25:18 +0000 (18:25 +0000)]
winnt.c (i386_pe_strip_name_encoding_full): Strip leading '@' on fastcall symbols before stripping suffix.

* config/i386/winnt.c (i386_pe_strip_name_encoding_full): Strip
leading '@' on fastcall symbols before stripping suffix.

From-SVN: r79400

20 years agocombine.c (unmentioned_reg_p): New function to check whether an expression is a ...
Roger Sayle [Fri, 12 Mar 2004 17:38:30 +0000 (17:38 +0000)]
combine.c (unmentioned_reg_p): New function to check whether an expression is a "specialization" of another, i.e.

* combine.c (unmentioned_reg_p): New function to check whether an
expression is a "specialization" of another, i.e. that there are
no registers or memory references mentioned in the first that don't
appear in the second.
(unmentioned_reg_p_1): New helper subroutine of unmentioned_reg_p.
(combine_instructions): Also try combining instructions using the
REG_EQUAL note from a preceding log-linked instruction.

From-SVN: r79398

20 years ago* config/i386/i386.c (ix86_split_ashrdi): Optimize shift by 63.
Roger Sayle [Fri, 12 Mar 2004 17:21:32 +0000 (17:21 +0000)]
* config/i386/i386.c (ix86_split_ashrdi): Optimize shift by 63.

From-SVN: r79397

20 years agoEnabled linkonce support for Darwin.
Matt Austern [Fri, 12 Mar 2004 17:19:34 +0000 (17:19 +0000)]
Enabled linkonce support for Darwin.

* src/powerpc/darwin.S: Fix EH information so it corresponds to
changes in EH format resulting from addition of linkonce support.
* src/powerpc/darwin_closure.S: Likewise.

From-SVN: r79396