1. 18 Mar, 2004 7 commits
    • doloop.c: Removed. · 689ba89d
      	* doloop.c: Removed.
      	* loop-doloop.c: New file.
      	* Makefile.in (doloop.o): Remove.
      	(loop-doloop.o): New.
      	* cfgloop.h (get_loop_level, doloop_optimize_loops): Declare.
      	* cfgloopanal.c (get_loop_level): New function.
      	* loop-iv.c (iv_number_of_iterations): Handle case when loop
      	is leaved immediatelly.
      	* loop.c (strength_reduce): Do not call doloop optimization.
      	* loop.h (LOOP_BCT): Removed.
      	* passes.c (rest_of_handle_loop_optimize): Do not use LOOP_BCT.
      	(rest_of_handle_loop2): Call doloop_optimize_loops.
      	(rest_of_compilation): Test for optimizations moved to
      	rest_of_handle_loop2.
      
      From-SVN: r79625
      Zdenek Dvorak committed
    • Fixed some stack size allocation in G5's mixed mode. · 327e5343
      Oked by David Edelsohn.
      
      From-SVN: r79624
      Fariborz Jahanian committed
    • [multiple changes] · a336eaca
      2004-03-18  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* 5atpopsp.adb: Remove RTEMS from list of platforms using this file.
      
      	Code clean up:
      	* 5ataprop.adb, 5ftaprop.adb, 5htaprop.adb, 5itaprop.adb, 5staprop.adb,
      	5vtaprop.adb, 5wtaprop.adb, 7staprop.adb (Finalize_TCB): Use
      	Specific.Set instead of direct call to e.g pthread_setspecific.
      
      2004-03-18  Thomas Quinot  <quinot@act-europe.fr>
      
      	* adaint.c: Update comments.
      
      	* Makefile.in: set PREFIX_OBJS, SYMLIB, THREADSLIB, and
      	GNATLIB_SHARED for FreeBSD.
      
      2004-03-18  Jose Ruiz  <ruiz@act-europe.fr>
      
      	* init.c [VxWorks]: Do not fix the stack size for the environment task.
      	When needed (stack checking) the stack size is retrieved
      	from the VxWorks kernel.
      
      	* Makefile.in: Flag -nostdinc is required when building the run time
      	for avoiding looking for files in the base compiler.
      	Add the VxWorks specific version of the package body for
      	System.Stack_checking.Operations (5zstchop.adb).
      
      	* Make-lang.in: Add the object file for
      	System.Stack_Checking.Operations.
      
      	* Makefile.rtl: Add object file for the package
      	System.Stack_Checking.Operations.
      
      	* s-stchop.ads, s-stchop.adb, 5zstchop.adb: New files.
      
      	* s-stache.ads, s-stache.adb: Move the operations related to stack
      	checking from this package to package System.Stack_Checking.Operations.
      	This way, stack checking operations are only linked in the final
      	executable when using the -fstack-check flag.
      
      2004-03-18  Doug Rupp  <rupp@gnat.com>
      
      	* Makefile.in [VMS]: Handle 64 bit specs (5qsystem.ads, 5xcrtl.ads).
      	Reorganize ifeq's.
      
      	* 5qsystem.ads, 5xcrtl.ads: New files.
      
      2004-03-18  Vincent Celier  <celier@gnat.com>
      
      	* prj.adb (Reset): Reset hash table Files_Htable
      
      	* prj-env.adb (Source_Paths, Object_Paths): New tables.
      	(Add_To_Source_Path, Add_To_Object_Path): New procedures, to replace
      	the procedures Add_To_Path_File.
      	(Set_Ada_Paths): Accumulate source and object dirs in the tables,
      	making sure that each directory is present only once and, for object
      	dirs, when a directory already present is added, the duplicate is
      	removed and the directory is always put as the last in the table.
      	Write the path files at the end of these accumulations.
      
      	* prj-nmsc.adb (Record_Source): Add source file name in hash table
      	Files_Htable for all sources.
      
      	* prj-proc.adb (Process): Remove restrictions between not directly
      	related extending projects.
      
      2004-03-18  Emmanuel Briot  <briot@act-europe.fr>
      
      	* prj-nmsc.ads, prj-nmsc.adb (Ada_Check): New parameter Trusted_Mode.
      	(Find_Sources): Minor speed optimization.
      
      	* prj-proc.ads, prj-proc.adb (Check, Recursive_Check, Process): New
      	parameter Trusted_Mode.
      
      2004-03-18  Sergey Rybin  <rybin@act-europe.fr>
      
      	* scn.adb (Determine_License): Take into account a degenerated case
      	when the source contains only comments.
      
      2004-03-18  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_warn.adb (Check_References): For a warning on a selected
      	component that does not come from source, locate an uninitialized
      	component of the record type to produce a more precise error message.
      
      From-SVN: r79623
      Arnaud Charlet committed
    • predict.c (propagate_freq): Compute correctly frequency of EXIT_BLOCK. · 214ee4a2
      
      	* predict.c (propagate_freq): Compute correctly frequency of
      	EXIT_BLOCK.
      
      From-SVN: r79621
      Jan Hubicka committed
    • pex-unix.c (pexecute): Use vfork instead of fork, with appropriate changes to make this safe. · fed8129b
      	* 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
      Ian Lance Taylor committed
    • Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for an 80 column screen. · e8190aa2
      	* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
      	an 80 column screen.  Run maint-deps.
      
      From-SVN: r79616
      Ian Lance Taylor committed
    • Daily bump. · d2414438
      From-SVN: r79612
      GCC Administrator committed
  2. 17 Mar, 2004 23 commits
    • builtins.c (apply_args_size): Use reg_raw_mode. · 33521f7d
      2004-03-17  Eric Christopher  <echristo@redhat.com>
      
      	* builtins.c (apply_args_size): Use reg_raw_mode.
      	(apply_result_size): Ditto.
      
      From-SVN: r79609
      Eric Christopher committed
    • [multiple changes] · 86881a7b
      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
      Graydon Hoare committed
    • configure.in: Remove symbolic link section. · ab3533d6
      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
      Paolo Bonzini committed
    • * gcc.dg/torture/builtin-convert-1.c: New test. · 08ec56cb
      From-SVN: r79591
      Kaveh R. Ghazi committed
    • re PR target/14577 (Switching sh-rtems to ELF) · d3daf7bb
      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
      Ralf Corsepius committed
    • t-linux64 (bispecs): Don't add -mlong-double-128 for 32-bit builds when defaulting to 32-bit. · bb6df272
      	* config/rs6000/t-linux64 (bispecs): Don't add -mlong-double-128 for
      	32-bit builds when defaulting to 32-bit.
      
      From-SVN: r79587
      Jakub Jelinek committed
    • cfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info array. · 7eca0767
      	* cfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info
      	array.
      
      From-SVN: r79585
      Jan Hubicka committed
    • Patch for pending SB-1 DFA scheduler. · 3a3ae5e5
      	* 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
      James E Wilson committed
    • acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Default setting is new_allocator for all hosts. · 87599abd
      
      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
      Benjamin Kosnik committed
    • 4.cc: Fix for 64-bit pointers. · e20036e2
      
      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
      Paolo Carlini committed
    • 2004-03-17 Michael Koch <konqueror@gmx.de> · 3e368284
      	* 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
      Michael Koch committed
    • 2004-03-17 Michael Koch <konqueror@gmx.de> · aa18fb30
      	* gnu/java/net/natPlainSocketImplPosix.cc
      	(write): Just call write(jbyteArray, offset, len).
      	(read): Just call read(jbyteArray, offset, len).
      
      From-SVN: r79578
      Michael Koch committed
    • dwarf2out.c (subrange_type_die): Define new variable "subtype" to hold the… · 6582c808
      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
      Joel Brobecker committed
    • Fix stuff accidentally committed in previous patch · cc785e19
      From-SVN: r79574
      Mark Mitchell committed
    • mn10300.c (notice_update_cc): Don't handle CC_INVERT. · 7ae4afcb
      	* config/mn10300/mn10300.c (notice_update_cc): Don't handle
      	CC_INVERT.
      	* config/mn10300/mn10300.md (cc): Remove "invert".
      
      From-SVN: r79573
      Kazu Hirata committed
    • builtins.c (integer_valued_real_p): Add builtin rint. · d093738d
      	* 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
      Kaveh R. Ghazi committed
    • convert.c (convert_to_real): Fix typos in `long double' builtins. · b57051b2
      	* convert.c (convert_to_real): Fix typos in `long double'
      	builtins.
      
      From-SVN: r79571
      Kaveh R. Ghazi committed
    • re PR c++/14481 (strange warning when assigning to bitfield) · 88020bd8
      	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
      Mark Mitchell committed
    • * config/h8300/t-rtems (h8300-*-rtems*): New. · bf3864fe
      From-SVN: r79568
      Ralf Corsepius committed
    • Fix typo in copyright year. · 986f53ba
      From-SVN: r79566
      Kaveh Ghazi committed
    • * gcc.dg/torture/builtin-integral-1.c: New test. · e9682728
      From-SVN: r79565
      Kaveh R. Ghazi committed
    • Daily bump. · 990ab4b4
      From-SVN: r79561
      GCC Administrator committed
    • jcf-jump.c (options): New --print-constants option. · c4cef86b
      
      	* jcf-jump.c (options):  New --print-constants option.
      	* gcj.texi (Invoking jcf-dump):  Document --print-constants.
      
      From-SVN: r79558
      Per Bothner committed
  3. 16 Mar, 2004 10 commits
    • cppopts.texi (fwide-exec-charset): Fix typo. · bc4c01b7
      2004-03-16  Eric Christopher  <echristo@redhat.com>
      
      	* doc/cppopts.texi(fwide-exec-charset): Fix typo.
      
      From-SVN: r79557
      Eric Christopher committed
    • i386-protos.h: Add a prototype for ix86_reverse_condition. · 3c5cb3e4
      	* 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
      Kazu Hirata committed
    • jcf-dump.c (flag_print_constant_pool): Default to off. · e4b27b12
      
      	* 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
      Per Bothner committed
    • re PR c++/14586 (Bogus warning in templates about taking address of a temporary in a template) · ec835fb2
      	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
      Mark Mitchell committed
    • configure.in (DEFAULT_YACC, [...]): Set with AC_CHECK_PROGS. · 1e0f07d3
      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
      Paolo Bonzini committed
    • re PR bootstrap/12974 (gcc-3.4/4.0-20031105 bootstrap failure [MinGW]) · 78fab00f
      2004-03-16  Nathanael Nerode  <neroden@gcc.gnu.org>
      
      	PR bootstrap/12974
      	* Makefile.in: Pass $(INCLUDES) down to libgcc.mk explicitly.
      
      From-SVN: r79547
      Nathanael Nerode committed
    • c-common.c (c_common_type_for_mode): Build vector types on demand. · 4a5eab38
      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
      Paolo Bonzini committed
    • gcc_update (files_and_dependencies): Insert libffi dependencies. · 7de53bca
      2004-03-16  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* gcc_update (files_and_dependencies): Insert libffi dependencies.
      
      From-SVN: r79543
      Andreas Tobler committed
    • types.c: Fix alignment size of X86_WIN32 case int64 and double. · 09cababc
      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
      Hosaka Yuji committed