Skip to content
Snippets Groups Projects
  1. Jun 18, 2004
    • kcook's avatar
      Fix incorrect year for some ChangeLog entries. · 4889e098
      kcook authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83335 138bc75d-0d04-0410-961f-82ee72b054a4
      4889e098
    • kcook's avatar
      2004-06-18 Kelley Cook <kcook@gcc.gnu.org> · e8b212b8
      kcook authored
      	* opts.sh: Delete.  Break out generated code to next four files.
      	* opt-gather.awk: New file.
      	* optc-gen.awk: New file.
      	* opth-gen.awk: New file.
      	* opt-functions.awk: New common file.
      	* Makefile.in: Update for above.
      	* configure.ac: Update comment.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83333 138bc75d-0d04-0410-961f-82ee72b054a4
      e8b212b8
    • rth's avatar
      * c-common.c (flag_objc_sjlj_exceptions): New. · e24e8df7
      rth authored
      	* c-common.h (flag_objc_sjlj_exceptions): Declare.
      	* c-opts.c (c_common_handle_option): Set it.
      	(c_common_post_options): Handle interation of different
      	objective-c exception and runtime switches.
      	* c-decl.c (c_eh_initialized_p): New.
      	(finish_decl): Use it instead of local eh_initialized_p.
      	* c-parse.in (nested_function, notype_nested_function): Record
      	the result of compstmt.
      	(compstmt_or_error): Likewise.
      	(compstmt): Don't add_stmt the result.
      	(stmt): Don't return anything.  Rewrite objc try and sync rules.
      	(objc_try_stmt, objc_catch_list): Remove.
      	(objc_catch_block, objc_finally_block): Remove.
      	(objc_catch_prefix, objc_catch_clause, objc_opt_catch_list): New.
      	(objc_try_catch_clause, objc_finally_clause): New.
      	(objc_try_catch_stmt): Rewrite.
      	* c-tree.h (c_eh_initialized_p): Declare.
      	* c-opt (fobjc-sjlj-exceptions): New.
      	* except.c (output_function_exception_table): Don't call cgraph
      	on non-decls.
      	* objc/objc-act.c (UTAG_EXCDATA_VAR, UTAG_CAUGHTEXC_VAR,
      	UTAG_RETHROWEXC_VAR, UTAG_EVALONCE_VAR, struct val_stack,
      	catch_count_stack, exc_binding_stack, if_nesting_count,
      	blk_nesting_count, objc_enter_block, objc_exit_block,
      	objc_declare_variable, val_stack_push, val_stack_pop,
      	objc_build_try_enter_fragment, objc_build_extract_expr,
      	objc_build_try_exit_fragment, objc_build_extract_fragment,
      	objc_build_try_prologue, objc_build_try_epilogue,
      	objc_build_catch_stmt, objc_build_catch_epilogue,
      	objc_build_finally_prologue, objc_build_finally_epilogue,
      	objc_build_try_catch_finally_stmt, objc_build_synchronized_prologue,
      	objc_build_synchronized_epilogue): Remove.
      	(objc_create_temporary_var, struct objc_try_context, cur_try_context,
      	objc_eh_runtime_type, objc_init_exceptions, objc_build_exc_ptr,
      	next_sjlj_build_try_exit, next_sjlj_build_enter_and_setjmp,
      	next_sjlj_build_exc_extract, next_sjlj_build_catch_list,
      	next_sjlj_build_try_catch_finally, objc_begin_try_stmt,
      	objc_begin_catch_clause, objc_finish_catch_clause,
      	objc_build_finally_clause, objc_finish_try_stmt,
      	objc_build_synchronized): New.
      	(objc_is_object_id, objc_is_class_id): New.
      	(objc_comptypes): Use them.
      	(build_next_objc_exception_stuff): Break NeXT sjlj out from
      	build_objc_exception_stuff.
      	(synth_module_prologue): Update to match.
      	(objc_build_throw_stmt): Use cur_try_context to decide if
      	we're in a @catch.
      	* objc/objc-act.h: Update prototypes.
      	(OCTI_EXCEPTION_BLK_STACK, objc_exception_block_stack): Remove.
      testsuite/
              * objc.dg/sync-1.m: New.
              * objc.dg/try-catch-1.m: Don't force next runtime.
              * objc.dg/try-catch-3.m, objc.dg/try-catch-4.m: Likewise.
              * objc.dg/try-catch-2.m: Likewise.  Enable everywhere.  Remove
              shadowed catch clause.
              * objc.dg/try-catch-5.m: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83332 138bc75d-0d04-0410-961f-82ee72b054a4
      e24e8df7
    • rth's avatar
      * exception.c: New file. · 2c5cfd29
      rth authored
              * Makefile.in (exception.lo): New.
              (OBJS): Add it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83331 138bc75d-0d04-0410-961f-82ee72b054a4
      2c5cfd29
    • gccadmin's avatar
      Daily bump. · 25e01cad
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83327 138bc75d-0d04-0410-961f-82ee72b054a4
      25e01cad
    • gccadmin's avatar
      Daily bump. · 1389c35d
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83326 138bc75d-0d04-0410-961f-82ee72b054a4
      1389c35d
  2. Jun 17, 2004
    • graydon's avatar
      2004-06-17 Michael Koch <konqueror@gmx.de> · b70627eb
      graydon authored
      	* javax/swing/JToolBar.java
      	(name): Removed.
      	(JToolBar): Use Component.setName(String) instead of doing it all
      	alone.
      	* javax/swing/Timer.java
      	(queueEvent): Added missing modifier.
      
      2004-06-17  Olga Rodimina  <rodimina@redhat.coom>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Re-generate.
      	* javax/swing/JMenu.java:
      	(insertSeparator): Implemented.
      	* javax/swing/JPopupMenu.java:
      	(JPopupMenu.Separator): Implemented.
      	* javax/swing/MenuSelectionManager.java:
      	(processMouseEvent): Use java.awt.Component
      	for event source instead of javax.swing.JComponent.
      	* javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
      	New File. Implemented.
      
      2004-06-16  David Jee  <djee@redhat.com>
      
      	* java/awt/GridBagLayout.java
      	(GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
      	Make sure pos_x and pos_y are never negative.
      
      2004-04-16  Andrew Overholt  <overholt@redhat.com>
      
      	* Makefile.am: Add new file.
      	* Makefile.in: Re-generate.
      	* javax/swing/JToolBar.java
      	Partially implemented.
      	* javax/swing/plaf/basic/BasicToolBarUI.java
      	New file. Partially implemented.
      
      2004-06-16  Graydon Hoare  <graydon@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GdkGraphics2D.java
      	(setComposite): Accept AlphaComposite arguments.
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
      	(createBufferedImage): Add new overloads.
      	* gnu/java/awt/peer/gtk/GtkToolkit.java
      	(createImage): Use GdkPixbufDecoder.createBufferedImage
      	when useGraphics2D() is true.
      	(getImage): Delegate to createImage.
      	* javax/swing/JList.java
      	(isSelectionEmpty):
      	(getFirstVisibleIndex):
      	(getLastVisibleIndex):
      	(setSelectedValue):
      	(ensureIndexIsVisible): New methods.
      	* javax/swing/Timer.java: Reimplement.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(AbstracElement): Made public, implements java.io.Serializable.
      	(AttributeContext): Made public.
      	(BranchElement): Likewise.
      	(Content): Likewise.
      	(DefaultDocumentEvent): Made public, extends
      	javax.swing.undo.CompoundEdit.
      	(ElementEdit): Made public, extends
      	javax.swing.undo.AbstractUndoableEdit.
      	(LeafElement): Made public.
      	(LeafElement.LeafElement): Made public.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/JTextComponent.java: Totally reworked. Removed many
      	methods (that were obviously never be intended to get included hi this
      	class. Added some methods too.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/PlainDocument.java
      	(serialVersionUID): New constant.
      	(lineLimitAttribute): Likewise.
      	(tabSizeAttribute): Likewise.
      	(tabSize): New field.
      	(PlainDocument): Made public.
      	(PlainDocument): New constructor.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(insertString): Throws BadLocationException.
      	* javax/swing/text/Document.java
      	(insertString): Likewise.
      	* javax/swing/text/JTextComponent.java:
      	Javadocs and comments cleaned up.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/event/UndoableEditListener.java: Reformatted.
      	* javax/swing/text/AbstractDocument.java
      	(AbstractDocument): Implements java.io.Serializable.
      	(doc_list): Removed.
      	(undo_list): Removed.
      	(AbstractElement.serialVerionUID): New field.
      	(BranchElement.serialVerionUID): Likewise.
      	(DefaultDocumentEvent.serialVerionUID): Likewise.
      	(ElementEdit.serialVerionUID): Likewise.
      	(LeafElement.serialVerionUID): Likewise.
      	(serialVerionUID): Likewise.
      	(BAD_LOCATION): New constant.
      	(BidiElementName): Likewise.
      	(ContentElementName): Likewise.
      	(ParagraphElementName): Likewise.
      	(SectionElementName): Likewise.
      	(ElementNameAttribute): Likewise.
      	(AbstractDocument): Made protected.
      	(AbstractDocument): New construtor.
      	(listenerList): New field.
      	(fireChangedUpdate): Implemented.
      	(fireInsertUpdate): Likewise.
      	(fireRemoveUpdate): Likewise.
      	(fireUndoableEditUpdate): Likewise.
      	(getListeners): Likewise.
      	(addDocumentListener): Likewise.
      	(removeDocumentListener): Likewise.
      	(addUndoableEditListener): Likewise.
      	(removeUndoableEditListener): Likewise.
      	(getDocumentListeners): New method.
      	(getUndoableEditListeners): Likewise.
      	(getAsynchronousLoadPriority): Made public.
      	(getBidiRootElement): Likewise.
      	(setAsynchronousLoadPriority): Likewise.
      	(setDocumentProperties): Likewise.
      	* javax/swing/text/BadLocationException.java
      	(serialVerionUID): New field.
      	* javax/swing/text/DefaultCaret.java
      	(changeEvent): New field.
      	(listenerList): Likewise.
      	(changes): Removed.
      	(addChangeListener): Reimplemented.
      	(removeChangeListener): Likewise.
      	(getListeners): New method.
      	(getChangeListeners): Likwise.
      	(getComponent): Likewise.
      	* javax/swing/text/GapContent.java
      	(GapContent): Implements java.io.Serializable.
      	(serialVerionUID): New field.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTree.java
      	(treeModel): New field.
      	(JTree): New constructors, one existing one made public.
      	(createTreeModel): New method.
      	(addTreeExpansionListener): Likewise.
      	(removeTreeExpansionListener): Likewise.
      	(getTreeExpansionListeners): Likewise.
      	(fireTreeCollapsed): Likewise.
      	(fireTreeExpanded): Likewise.
      	(addTreeSelectionListener): Likewise.
      	(removeTreeSelectionListener): Likewise.
      	(getTreeSelectionListeners): Likewise.
      	(fireValueChanged): Likewise.
      	(addTreeWillExpandListener): Likewise.
      	(removeTreeWillExpandListener): Likewise.
      	(getTreeWillExpandListeners): Likewise.
      	(fireTreeWillCollapse): Likewise.
      	(fireTreeWillExpand): Likewise.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTree.java: Reformatted.
      
      2004-06-16  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTextArea.java: New file.
      	* javax/swing/JTextField.java
      	(actions): Removed.
      	(notifyAction): New constant.
      	(columns): New field.
      	(JTextField): New constructors.
      	(createDefaultModel): New method.
      	(addActionListener): Reimplmemented.
      	(removeActionListener): Reimplemented.
      	(getActionListeners): New method.
      	(fireActionPerformed): New method.
      	(getColumns): New method.
      	(setColumne): New method.
      	* javax/swing/text/JTextComponent.java
      	(AccessibleJTextComponent.serialVersionUID): New field.
      	(serialVersionUID): Likewise.
      	(DEFAULT_KEYMAP): Likewise.
      	(FOCUS_ACCELERATOR_KEY): Likewise.
      	(doc): Made private.
      	(icon_gap): Likewise.
      	(icon): Likewise.
      	(align): Likewise.
      	(JTextComponent): Some constructors removed.
      	(getScrollableTracksViewportHeight): New method.
      	(getScrollableTracksViewportWidth): Likewise.
      	* Makefile.am: Added javax/swing/JTextArea.java.
      	* Makefile.in: Regenerated.
      
      2004-06-15  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/ImageIcon.java (ImageIcon): New constructor.
      	* javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
      	* javax/swing/JViewport.java
      	(getExtentSize): Return size rather than preferred size.
      	(toViewCoordinates): New methods.
      	(getViewSize): Return size rather than preferred size.
      	(setViewSize): Note view size as set.
      	* javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java
      	(getPreferredSize): Don't redo layout.
      	* javax/swing/plaf/basic/BasicViewportUI.java
      	(paint): Translate image properly and eat exceptions.
      
      2004-06-15  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JTabbedPane.java
      	(setComponent): Remove old component and
      	add new component.
      	(setSelectedIndex): Don't operate on the
      	components if they're null. Don't set index
      	on the model if the index is the same.
      	(insertTab): Don't add or hide the component
      	if it's null. Repaint the container.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java
      	Change colors for TabbedPane.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
      	(mousePressed): Re-layout and paint the component.
      	(layoutContainer): Don't set location on the view.
      	(ScrollingViewport::paint): Remove.
      
      2004-06-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(gtkWidgetDispatchKeyEvent): Change warning message to comment.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
      	Wrap baseline y value in PANGO_PIXELS macro, rather than simply
      	dividing by PANGO_SCALE.  Call gdk_flush before leaving GDK
      	critical region.
      	(drawLine): Call gdk_flush before leaving GDK critical region.
      	(fillRect): Likewise.
      	(drawRect): Likewise.
      	(copyArea): Likewise.
      	(copyPixmap): Likewise.
      	(clearRect): Likewise.
      	(drawArc): Likewise.
      	(drawPolyline): Likewise.
      	(drawPolygon): Likewise.
      	(fillPolygon): Likewise.
      	(fillArc): Likewise.
      	(drawOval): Likewise.
      	(fillOval): Likewise.
      
      	* gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
      	style parameter.
      	(GdkFontMetrics): Add style argument to initState call.
      	(stringWidth(String,int,int,String)): Add style parameter.
      	(stringWidth(String)): Add style argument to stringWidth call.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
      	(initState): Set pango font style and weight based on AWT style
      	parameter.  Pass default GTK language to
      	pango_context_get_metrics.  Use PANGO_PIXELS macro rather than
      	simply dividing by PANGO_SCALE.
      	(stringWidth): Set pango font style and weight based on AWT style
      	parameter.
      
      	* java/awt/Button.java (next_button_number): New field.
      	(paramString): Change output.
      	(generateName): New method.
      	(getUniqueLong): New method.
      
      2004-06-14  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JTabbedPane.java:
      	(setComponentAt): Set the component, not
      	the enabled status.
      	* javax/swing/plaf/basic/BasicDesktopIconUI.java
      	(actionPerformed): Let deiconize catch exception.
      
      2004-06-14  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JPopupMenu.java:
      	(setVisible): Corrected location of a
      	heavyweight popup menu.
      
      2004-06-14  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/MenuSelectionManager.java:
      	Ran through jalopy to fix formatting style.
      
      2004-06-14  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JLayeredPane.java:
      	(remove): Revalidate and repaint layered pane after
      	the component was removed.
      	javax/swing/JMenu.java:
      	(setVisible): Display popup menu at the user location,
      	if one was set by the user.
      	(setMenuLocation): Reimplemented. Fixed javadoc.
      	* javax/swing/JMenuBar.java: Added javadoc.
      	(BORDER_PAINTED_CHANGED_PROPERTY): New Property.
      	(MODEL_CHANGED_PROPERTY): New Property.
      	(isSelected): Implemented.
      	(setBorderPainted): Fire PropertyChangeEvent
      	if paintBorder property changes.
      	(setSelected): Implemented.
      	(setSelectionModel): Implemented.
      	* javax/swing/JPopupMenu.java: Added Javadoc
      	(pack): Implemented.
      	(setVisible): Reimplemented.
      	(show): Fixed location.
      	(JPopupMenu.LigthWeightPopup): Reimplemented to use
      	Container instead of JPanel.
      	* javax/swing/MenuSelectionManager.java: Added Javadocs.
      	(clearSelectedPath): Reimplemented to clear selectedPath
      	in reverse order.
      	(processMouseEvent): Reimplemented.
      	(setSelectedPath): Fire stateChange event indicating that
      	selected menu path has changed.
      	(getPath): Change to use ArrayList instead of Vector.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java:
      	(installUI): call installKeyboardActions().
      	(uninstallUI): call uninstallKeyboardActions().
      
      2004-06-13  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/DefaultCaret.java,
      	javax/swing/text/BadLocationException.java:
      	Reformatted.
      
      2004-06-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
      	DEFAULT_COLS): New variables.
      	(create): Don't allow 0 rows or 0 columns.  Instead, set the
      	values to DEFAULT_ROWS or DEFAULT_COLS.
      	(getMinimumSize): Likewise.
      	(getPreferredSize): Likewise.
      	(minimumSize): Likewise.
      	(preferredSize): Likewise.
      	(create): Set peer's editable state.
      	* java/awt/TextArea.java (TextArea()): Set rows and columns to
      	zero.  Update javadocs.
      	(TextArea(String)): Likewise.
      	(TextArea(int,int)): Fix javadocs.
      	(TextArea(String,int,int,int)): Only throw exception if one of
      	rows or columns is zero.  Fix javadocs.
      
      2004-06-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/AWTEvent.java (toString): Handle MenuComponents in
      	addition to Components.
      
      	* java/awt/MenuItem.java (dispatchEventImpl): If the event
      	wasn't consumed by normal processing, send it to the parent
      	menu.
      
      	* gnu/java/awt/peer/gtk/GtkImagePainter.java
      	(setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
      	translation.
      
      2004-06-11  David Jee  <djee@redhat.com>
      
      	* java/awt/MediaTracker.java
      	(addImage(Image,int)): Call imageUpdate() to udpate image status.
      	(addImage(Image,int,int,int)): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java,
      	javax/swing/text/Document.java,
      	javax/swing/text/GapContent.java,
      	javax/swing/text/JTextComponent.java,
      	javax/swing/text/PlainDocument.java:
      	Reformatted.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JRootPane.java
      	(AccessibleJRootPane.serialVersionUID): New field.
      	(AccessibleJRootPane.AccessibleJRootPane): New constructor.
      	(AccessibleJRootPane.getAccessibleRole): New method.
      	(RootLayout): Implements Serializable.
      	(RootLayout.serialVersionUID): New field.
      	(RootLayout.RootLayout): New constructor.
      	(setJMenuBar): Made public.
      	(getJMenuBar): Likewise.
      	(JRootPane): Likewise.
      	(createContentPane): Likewise.
      	(createGlassPane): Likewise.
      	(createLayeredPane): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/SwingUtilities.java
      	(isLeftMouseButton): Fixed javadoc.
      	(isMiddleMouseButton): Likewise.
      	(isRightMouseButton): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JScrollPane.java
      	(serialVersionUID): New field.
      	(columnHeader): Made protected.
      	(rowHeader): Likewise.
      	(lowerLeft): Likewise.
      	(lowerRight): Likewise.
      	(upperLeft): Likewise.
      	(upperRight): Likewise.
      	(horizontalScrollBar): Likewise.
      	(horizontalScrollBarPolicy): Likewise.
      	(verticalScrollBar): Likewise.
      	(verticalScrollBarPolicy): Likewise.
      	(viewport): Likewise.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/LookAndFeel.java: Fixed javadocs.
      
      2004-06-11  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JEditorPane.java: Fixed javadocs.
      	(JEditorPane): Removed redundant call to to this().
      	(fireHyperlinkUpdate): Implemented.
      
      2004-06-10  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JMenu.java: Fixed file name
      	in the file comment.
      
      2004-06-10  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JMenu.java: Added javadoc.
      	(JMenu): Added MenuChangeListener to listen to
      	ChangeEvents occuring in menu's model.
      	(insert): Throw IllegalArgumentException if
      	index is less than 0
      	(setSelected): Reimplement.
      	(setPopupMenuVisible): Call menu's model isEnabled()
      	(setDelay): Throw IllegalArgumentException if
      	given amount of delay is less than 0.
      	(createActionComponent): Implemented.
      	(createActionChangeListener): Implemented.
      	(addSeparator): Implemented.
      	(getItem): Throw IllegalArgumentException if index is
      	less than 0.
      	(getItemCount): Implemented.
      	(fireMenuSelected): Changed to use menuEvent.
      	(fireMenuDeselected): Likewise.
      	(fireMenuCanceled): Likewise.
      	(setAccelerator): Changed to throw an error if this
      	method is used.
      	(doClick): Implemented.
      	(JMenu.ActionChangedListener): New inner class to handle
      	PropertyChangeEvents occuring in the actions associated with menu.
      	* javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
      	(BasicMenuUI): Added PropertyChangeListener to the menu.
      	(createChangeListener): Implemented.
      	(createMenuDragMouseListener): Likewise.
      	(createMenuKeyListener): Likewise.
      	(createPropertyChangeListener): Likewise.
      	(uninstallListeners): Likewise.
      	(BasicMenuUI.MouseInputHandler): Reimplemented.
      	(BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
      	(BasicMenuUI.ChangeHandler): Likewise.
      	(BasicMenuUI.MenuDragMouseHandler): Likewise.
      	(BasicMenuUI.MenuKeyHandler): Likewise.
      
      2004-06-10  David Jee  <djee@redhat.com>
      
      	* java/awt/MediaTracker.java
      	(imageUpdate): Only do notifyAll() if the image is complete.
      
      2004-06-10  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JApplet.java:
      	(getJMenuBar): Made public.
      	(setJMenuBar): Likewise.
      	* javax/swing/JFrame.java:
      	(getJMenuBar): Made public.
      	(setJMenuBar): Likewise.
      	* javax/swing/JWindow.java:
      	(getJMenuBar): Removed.
      	(setJMenuBar): Removed.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JEditorPane.java
      	(createEditorKitForContentType): Fixed visibility.
      	(fireHyperlinkUpdate): Likewise.
      	(getContentType): Likewise.
      	(getEditorKit): Likewise.
      	(getEditorKitForContentType): Likewise.
      	(getPage): Likewise.
      	(read): Likewise.
      	(registerEditorKitForContentTyoe): Likewise.
      	(replaceSelection): Likewise.
      	(setContentType): Likewise.
      	(setEditorKit): Likewise.
      	(setPage): Likewise.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/Timer.java
      	(Timer): New constructor.
      	* javax/swing/plaf/basic/BasicProgressBarUI.java
      	(animationTimer): Don't initialize at construction.
      	(startAnimationTimer): Added since tag.
      	(stopAnimationTimer): Likewise.
      	(installUI): Use new Timer constructor.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java
      	(installUI): Likewise.
      	* javax/swing/plaf/basic/BasicSliderUI.java
      	(installUI): Likewise.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ButtonGroup.java
      	(serialVersionUID): Made private.
      	(buttons): Renamed from v, added javadoc.
      	(sel): Added javadoc.
      	(ButtonGroup): Likewise.
      	(add): Likewise.
      	(remove): Likewise.
      	(getElements): Likewise.
      	(getSelection): Likewise.
      	(setSelected): Likewise.
      	(isSelected): Likewise.
      	(getButtonCount): Likewise.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ButtonGroup.java,
      	javax/swing/ImageIcon.java,
      	javax/swing/JEditorPane.java,
      	javax/swing/JRootPane.java,
      	javax/swing/JTextField.java,
      	javax/swing/LookAndFeel.java,
      	javax/swing/plaf/basic/BasicTextUI.java:
      	Reindented.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/Style.java: Added javadocs.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JComponent.java
      	(fireVetoableChange): Removed redundant cast.
      	* javax/swing/JLabel.java
      	(getDisabledIcon): Save icon for next call.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/KeyStroke.java
      	(getKeyStroke(char,boolean)): Marked deprecated.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/DefaultCellEditor.java,
      	javax/swing/GrayFilter.java,
      	javax/swing/event/DocumentEvent.java,
      	javax/swing/text/JTextComponent.java,
      	javax/swing/text/MutableAttributeSet.java:
      	Reindented.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/BorderUIResource.java:
      	Added serialVersionUID all over.
      
      2004-06-10  Sascha Brawer  <brawer@dandelis.ch>
      
      	* javax/swing/undo/UndoManager.java: Re-written from scratch.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/table/DefaultTableCellRenderer.java
      	(noFocusBorder): Initialize directly.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicArrowButton.java
      	(setDirection): Use method argument.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/BorderUIResource.java,
      	javax/swing/plaf/ComponentUI.java,
      	javax/swing/undo/CompoundEdit.java,
      	javax/swing/undo/StateEdit.java:
      	Fixed javadocs all over.
      
      2004-06-10  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/DefaultButtonModel.java
      	(ARMED): Made public final, fixed value.
      	(ENABLED): Likewise.
      	(PRESSED): Likewise.
      	(ROLLOVER): Likewise.
      	(SELECTED): Likewise.
      	(stateMask): Initialize directly.
      	(listenerList): Likewise.
      	(mnemonic): Likewise.
      	(fireStateChanged): Removed argument, use changeEvent as event.
      	All places where this method is called are fixed too.
      	(getActionCommant): Fixed javadoc.
      	(setGroup): Fixed javadoc.
      	(getGroup): New method.
      
      2004-06-09  Olga Rodimina <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java
      	(AbstractButton): Use init() to initialize the button.
      	(init): New Method. Initializes AbstractButton.
      	* javax/swing/JMenuItem.java: Documented.
      	(JMenuItem): Reimplemented.
      	(init): Implemented.
      	(setEnabled): Changed to call super.setEnabled()
      	(processMouseEvent): Reimplemented.
      	(fireMenuKeyPressed): Implemented.
      	(fireMenuKeyReleased): Implemented.
      	(fireMenuKeyTyped): Implemented.
      	(menuSelectionChanged): disarm the model if the menu item was
      	deselected.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
      	(getPath): Change to use ArrayList instead of Vector.
      	(getPreferredSize): Renamed variable.
      	(paintMenuItem): Paint margin area of menu item.
      	(MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
      	(MouseInputHandler.mouseReleased): Check if mouse was pressed inside
      	menu item's bounds before clearing the selection.
      
      2004-06-09  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
      	(GtkTextComponentPeer): Set caret position to 0.
      	* java/awt/TextComponent.java
      	(setText): Set caret position to 0.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
      	Handle GtkScrolledWindow separately. Fix signal handler blocking.
      	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
      	Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
      	(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
      	visible.
      
      2004-06-09  Kim Ho  <kho@redhat.com>
      
      	* Makefile.am: New files
      	* Makefile.in: Regenerated
      	* java/awt/Container.java
      	(getComponentAt): Removed.
      	* javax/swing/AbstractAction.java
      	(ENABLED_PROPERTY): New property.
      	(putValue): Fire PropertyChangeEvents.
      	(setEnabled): ditto.
      	(firePropertyChange): Javadoc and implement
      	convenience method.
      	* javax/swing/AbstractButton.java
      	(setAction): Don't create PropertyChangeListener
      	if new Action is null.
      	(setIcon): Don't set icon till after comparing
      	it.
      	(configurePropertiesFromAction): Check mnemonic
      	key before calling intValue().
      	(createActionPropertyChangeListener): Check
      	properties rather than bulk change.
      	* javax/swing/DefaultDesktopManager.java:
      	Implement.
      	* javax/swing/DesktopManager.java:
      	Jalopy and javadoc.
      	* javax/swing/JComponent.java
      	(fireVetoableChange): Implement.
      	(paintImmediately): Use root component.
      	* javax/swing/JDesktopPane.java: Implement
      	* javax/swing/JInternalFrame.java: Implement
      	* javax/swing/JLabel.java
      	(getDisabledIcon): Return grayscaled icon if
      	no disabled icon specified.
      	* javax/swing/JMenuBar.java
      	(getComponentAtIndex): Use getComponent
      	* javax/swing/JOptionPane.java
      	(getDesktopPaneForComponent): Use SwingUtilities'
      	getAncestorOfClass
      	(getFrameForComponent): ditto.
      	* javax/swing/JSplitPane.java
      	(remove): Use getComponent.
      	* javax/swing/SwingUtilities.java
      	(convertPoint): Implement.
      	* javax/swing/plaf/basic/BasicButtonUI.java
      	(paintButtonNormal): Check opaqueness before
      	filling background.
      	* javax/swing/plaf/basic/BasicDesktopIconUI.java:
      	Implement
      	* javax/swing/plaf/basic/BasicDesktopPaneUI.java:
      	Implement.
      	* javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
      	Implement.
      	* javax/swing/plaf/basic/BasicInternalFrameUI.java:
      	Implement.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Change InternalFrame and Desktop colors.
      
      2004-06-09  David Jee  <djee@redhat.com>
      
      	* java/awt/Container.java
      	(remove): Do not set component to invisible.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/tree/DefaultMutableTreeNode.java
      	(getLeafCount): Renamed enum to e.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicSplitPaneDivider.java
      	(positionForMouseEvent): Removed redundant semicolon.
      	(continueDrag): Use method arguments.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/border/TitledBorder.java,
      	javax/swing/filechooser/FileSystemView.java,
      	javax/swing/plaf/basic/BasicButtonListener.java,
      	javax/swing/plaf/basic/BasicGraphicsUtils.java,
      	javax/swing/plaf/basic/BasicLabelUI.java,
      	javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
      	javax/swing/plaf/basic/BasicScrollBarUI.java,
      	javax/swing/plaf/basic/BasicScrollPaneUI.java,
      	javax/swing/plaf/basic/BasicSliderUI.java,
      	javax/swing/plaf/basic/BasicTabbedPaneUI.java,
      	javax/swing/plaf/basic/BasicToggleButtonUI.java,
      	javax/swing/table/JTableHeader.java,
      	javax/swing/text/AbstractDocument.java,
      	javax/swing/text/DefaultCaret.java,
      	javax/swing/text/StyledEditorKit.java,
      	javax/swing/tree/DefaultTreeCellEditor.java:
      	Reworked import statements.
      
      2004-06-08  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/Box.java: Temporarily comment out code
      	broken due to visibility bug.
      
      2004-06-09  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ImageIcon.java
      	(ImageIcon): Added missing constructor.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JToggleButton.java
      	(JToggleButton): New constructor.
      	(getAccessibleContext): Moved documentation into javadoc.
      	(getUIClassID): Likewise.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java
      	(getDisabledIcon): Create disabled icon if none exists yet.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicLookAndFeel.java
      	(initClassDefaults): Added FormattedTextFieldUI.
      	(loadResourceBundle): Renamed enum to e.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicButtonUI.java
      	(paintIcon): Simplified.
      	(paintText): Paint disabled button correctly.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JComponent.java
      	(createToolTip): Use official JToolTip API.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JToolTip.java
      	(JToolTip): No arguments in API.
      	(setTipText): New method.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/SwingUtilities.java
      	(isLeftMouseButton): New method.
      	(isMiddleMouseButton): New method.
      	(isRightMouseButton): New method.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java,
      	javax/swing/CellRendererPane.java,
      	javax/swing/JCheckBoxMenuItem.java,
      	javax/swing/JColorChooser.java,
      	javax/swing/JComboBox.java,
      	javax/swing/JComponent.java,
      	javax/swing/JDesktopPane.java,
      	javax/swing/JFileChooser.java,
      	javax/swing/JMenu.java,
      	javax/swing/JMenuItem.java,
      	javax/swing/JOptionPane.java,
      	javax/swing/JPasswordField.java,
      	javax/swing/JPopupMenu.java,
      	javax/swing/JProgressBar.java,
      	javax/swing/JRadioButtonMenuItem.java,
      	javax/swing/JScrollBar.java,
      	javax/swing/JSeparator.java,
      	javax/swing/JSlider.java,
      	javax/swing/JSplitPane.java,
      	javax/swing/JTabbedPane.java,
      	javax/swing/JTextField.java,
      	javax/swing/JToolBar.java,
      	javax/swing/text/JTextComponent.java:
      	Fixed all constructors of accessibility classes.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
      	over.
      
      2004-06-08  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/Box.java
      	(AccessibleBoxFiller): Extends AccessibleAWTComponent.
      	(AccessibleBoxFiller.serialVersionUID): New member variable.
      	* javax/swing/DefaultButtonModel.java
      	(stateMask): Made protected.
      	(listenerList): Likewise.
      	(changeEvent): Likewise.
      	(group): Likewise.
      	(mnemonic): Likewise.
      	(actionCommand): Likewise.
      	(getListeners): New method.
      	(getActionListeners): New method.
      	(getItemListeners): New method.
      	(getChangeListeners): New method.
      	(fireItemStateChanged): Simplified.
      	(fireActionPerformed): Simplified.
      	(fireStateChanged): Simplified.
      	* javax/swing/JFrame.java
      	(JFrame): Implements WindowContants.
      	(HIDE_ON_CLOSE): Removed.
      	(EXIT_ON_CLOSE): Removed.
      	(DISPOSE_ON_CLOSE): Removed.
      	(DO_NOTHING_ON_CLOSE): Removed.
      	(processWindowEvent): Exit with code 0.
      	(setDefaultCloseOperation): Do security check before setting value.
      	* javax/swing/JOptionPane.java
      	(message): Initialize only in constructor.
      	* javax/swing/JToolTip.java: Removed unused imports.
      	* javax/swing/JViewport.java
      	(serialVersionUID): New member variable.
      	(SIMPLE_SCROLL_MODE): Made final, fixed value.
      	(BLIT_SCROLL_MODE): Likewise.
      	(BACKINGSTORE_SCROLL_MODE): Likewise.
      	(scrollUnderway): Made protected.
      	(isViewSizeSet): Likewise.
      	* javax/swing/ListModel.java: Fixed javadoc.
      	* javax/swing/Popup.java: Likewise.
      	* javax/swing/RepaintManager.java
      	(paintDirtyRegions): Don't use internal classes of
      	java.util.AbstractMap.
      	* javax/swing/ScrollPaneConstants.java: Reindented.
      	* javax/swing/ScrollPaneLayout.java
      	(viewport): Made protected.
      	(verticalScrollBar): Made protected, renamed to vsb.
      	(horizontalScrollBar): Made protected, renamed to hsb.
      	(rowHeader): Made protected, renamed to rowHead.
      	(columnHeader): Made protected, renamed to colHead.
      	(lowerLeft): Made protected.
      	(lowerRight): Made protected.
      	(upperLeft): Made protected.
      	(upperRight): Made protected.
      	(verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
      	(horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.
      
      2004-06-07  Bernd Schmidt  <bernds@btinternet.com>
      
      	* java/awt/MediaTracker.java (imageUpdate): Only set status to
      	LOADING if flags has SOMEBITS set.
      
      2004-06-07  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java: Reorganized imports.
      	* javax/swing/ActionMap.java: Likewise.
      	* javax/swing/DefaultButtonModel.java: Likewise.
      	* javax/swing/DefaultListModel.java: Likewise.
      	* javax/swing/ImageIcon.java: Likewise.
      	(serialVersionUID): New member variable.
      	* javax/swing/JComboBox.java: Reorganized imports.
      	* javax/swing/JComponent.java: Likewise.
      	(ui): Made protected.
      	(listenerList): Made protected.
      	(TOOL_TIP_TEXT_KEY): New constant.
      	(scrollRectToVisible): Removed redundant null check.
      	* javax/swing/JFrame.java: Reorganized imports.
      	* javax/swing/JInternalFrame.java: Reorganized imports.
      	* javax/swing/JProgressBar.java: Likewise.
      	* javax/swing/JRootPane.java: Likewise.
      	* javax/swing/JScrollBar.java: Likewise.
      	* javax/swing/JSeparator.java: Likewise.
      	* javax/swing/JSlider.java: Likewise.
      	* javax/swing/JTabbedPane.java: Likewise.
      	* javax/swing/JTextField.java: Likewise.
      	* javax/swing/JToolBar.java: Likewise.
      	* javax/swing/JTree.java: Likewise.
      	* javax/swing/JViewport.java: Likewise.
      	* javax/swing/JWindow.java: Likewise.
      	* javax/swing/KeyStroke.java: Likewise.
      	* javax/swing/LookAndFeel.java: Likewise.
      	* javax/swing/MenuSelectionManager.java: Likewise.
      	* javax/swing/SwingUtilities.java: Likewise.
      	* javax/swing/Timer.java: Likewise.
      	* javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
      	* javax/swing/JList.java
      	(HORIZONTAL_WRAP): Made final, fixed value.
      	(VERTICAL): Likewise.
      	(VERTICAL_WRAP): Likewise.
      
      2004-06-07  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/AbstractButton.java
      	(serialVersionUID): New member variable.
      	(AccessibleAbstractButton.serialVersionUID): Likewise.
      	(AbstractButton): Made public.
      	* javax/swing/Box.java
      	(AccessibleBox.serialVersionUID): New member variable.
      	(Filler.serialVersionUID): Likewise.
      	* javax/swing/DefaultListSelectionModel.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JApplet.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JCheckBox.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JCheckBoxMenuItem.java
      	(serialVersionUID): Likewise.
      	(AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
      	* javax/swing/JColorChooser.java
      	(serialVersionUID): Likewise.
      	(AccessibleJColorChooser.serialVersionUID): Likewise.
      	* javax/swing/JComponent.java
      	(serialVersionUID): Made private.
      	(AccessibleJComponent.serialVersionUID): New member variable.
      	* javax/swing/JDesktopPane.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JDialog.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JFormattedTextField.java
      	(serialVersionUID): Fixed value.
      	* javax/swing/JFrame.java
      	(serialVersionUID): New member variable.
      	(getDefaultCloseOpertation): Made public.
      	* javax/swing/JLayeredPane.java
      	(serialVersionUID): Likewise.
      	(LAYER_PROPERTY): Made final, fixed value.
      	(JLayeredPane): Made public.
      	* javax/swing/JMenu.java
      	(AccessibleJMenu.serialVersionUID): New member variable.
      	(WinListener.serialVersionUID): Likewise.
      	* javax/swing/JMenuBar.java
      	(serialVersionUID): Likewise.
      	(getComponentAtIndex): Added @deprecated tag.
      	* javax/swing/JMenuItem.java
      	(serialVersionUID): New member variable.
      	(AccessibleJMenuItem.serialVersionUID): Likewise.
      	* javax/swing/JOptionPane.java
      	(serialVersionUID): Likewise.
      	(AccessibleJOptionPane.serialVersionUID): Likewise.
      	* javax/swing/JPopupMenu.java
      	(serialVersionUID): Likewise.
      	(AccessibleJPopupMenu.serialVersionUID): Likewise.
      	(getPopupMenuListeners): New method.
      	(getComponentAtIndex): Added @deprecated tag.
      	* javax/swing/JProgressBar.java
      	(serialVersionUID): New member variable.
      	(AccessibleJProgressBar.serialVersionUID): Likewise.
      	* javax/swing/JRadioButton.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JRadioButtonMenuItem.java
      	(serialVersionUID): Likewise.
      	(AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
      	* javax/swing/JScrollBar.java
      	(serialVersionUID): Likewise.
      	(AccessibleJScrollBar.serialVersionUID): Likewise.
      	* javax/swing/JSeparator.java
      	(serialVersionUID): Likewise.
      	(AccessibleJSeparator.serialVersionUID): Likewise.
      	* javax/swing/JSlider.java: Fixed javadocs.
      	(AccessibleJSlider.serialVersionUID): New member variable.
      	* javax/swing/JSplitPane.java: Added copyright statement.
      	(serialVersionUID): New member variable.
      	(AccessibleJSplitPane.serialVersionUID): Likewise.
      	* javax/swing/JTabbedPane.java
      	(serialVersionUID): Likewise.
      	(AccessibleJTabbedPane.serialVersionUID): Likewise.
      	(ModelListener.serialVersionUID): Likewise.
      	(ModelListener.ModelListener): New constructor.
      	(SCROLL_TAB_LAYOUT): Made public final, fixed value.
      	(WRAP_TAB_LAYOUT): Likewise.
      	* javax/swing/JTable.java
      	(serialVersionUID): New member variable.
      	* javax/swing/JToggleButton.java
      	(serialVersionUID): Likewise.
      	(ToggleButtonModel): Made static.
      	(ToggleButtonModel.serialVersionUID): New member variable.
      	* javax/swing/JToolTip.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JTree.java
      	(serialVersionUID): Likewise.
      	* javax/swing/JWindow.java
      	(serialVersionUID): Likewise.
      	* javax/swing/Timer.java
      	(serialVersionUID): Likewise.
      
      2004-06-06  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/SwingConstants.java
      	(NEXT): New constant.
      	(PREVIOUS): Likewise.
      	* javax/swing/UIManager.java
      	(LookAndFeel): Made public.
      	(LookAndFeel.getClassName): Likewise.
      	(LookAndFeel.getName): Likewise.
      
      2004-06-02  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JCheckBoxMenuItem.java:
      	Removed CVS tags.
      	* javax/swing/JMenu.java: Likewise.
      	* javax/swing/JMenuBar.java: Likewise.
      	* javax/swing/JMenuItem.java: Likewise.
      	* javax/swing/JPopupMenu.java: Likewise.
      	* javax/swing/JRadioButtonMenuItem.java: Likewise.
      	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
      
      2004-05-31  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(MouseEntered): Do not call getPath() from MenuSelectionManager.
      	Call getPath() from super class instead.
      
      2004-05-31  David Jee  <djee@redhat.com>
      
      	* java/awt/Container.java
      	(remove): Set component visibility to false after removing it.
      
      2004-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Component.java (getForeground): Return SystemColor if
      	parent is null.
      	(getBackground): Likewise.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
      	(item_highlighted): New function.
      	(connectSignals): Set item_highlighted as list's select
      	function.
      
      	* java/applet/Applet.java: Revert changes from 2004-04-29,
      	2004-03-15 and 2004-03-14.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
      	Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
      	factor.
      
      	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
      	"Dialog" as the default font.
      	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
      	Likewise.
      	* java/awt/Component.java (getFont): Return "Dialog" font by
      	default.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
      	Multiply size argument to pango_font_description_set_size by the
      	DPI conversion factor rather than by PANGO_SCALE.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
      	Divide baseline y coordinate by DPI conversion factor rather
      	than by PANGO_SCALE.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
      	(area_prepared): Fix typo.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
      	(gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
      	(dpi_conversion_factor): New global variable.
      	(init_dpi_conversion_factor): New function to calculate and
      	track DPI conversion factor.
      	(dpi_changed_cb): New callback.
      	* jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.
      
      2004-05-27  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
      	(getGraphics): Return a new GdkGraphics instance.
      	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
      	(getGraphics): Call super.getGraphics().
      
      2004-05-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(setNativeBounds): Clamp width and height values to >= 0.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(find_fg_color_widget): Handle GtkOptionMenu specially.
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
      	(pre_event_handler): Only post configure events to visible
      	top-level windows.
      
      2004-05-26  David Jee  <djee@redhat.com>
      
      	* java/awt/BorderLayout.java
      	(layoutContainer): Fix size calculations.
      
      2004-05-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(window_wm_protocols_filter): Remove function.
      	(create): Remove filter that removes WM_TAKE_FOCUS client
      	messages.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83324 138bc75d-0d04-0410-961f-82ee72b054a4
      b70627eb
    • pinskia's avatar
      2004-06-17 Andrew Pinski <apinski@apple.com> · 2c549db6
      pinskia authored
              * c-typeck.c (tagged_types_tu_compatible_p <case UNION_TYPE>):
              Use TYPE_FIELDS instead of TYPE_VALUES.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83321 138bc75d-0d04-0410-961f-82ee72b054a4
      2c549db6
    • jason's avatar
      PR c++/16015 · bbdcc797
      jason authored
              * gimplify.c (gimplify_target_expr): Handle void initializer.
              * expr.c (expand_expr_real_1) [TARGET_EXPR]: Likewise.
              * doc/c-tree.texi (Expression trees): Update TARGET_EXPR
              and AGGR_INIT_EXPR.
              * cp/semantics.c (simplify_aggr_init_expr): Don't return the slot.
              (finish_stmt_expr_expr): Update type after conversions.
              (finish_stmt_expr): Wrap initializer in CLEANUP_POINT_EXPR.
              Handle void initializer.
              * cp/tree.c (build_cplus_new): Make AGGR_INIT_EXPRs void.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83320 138bc75d-0d04-0410-961f-82ee72b054a4
      bbdcc797
    • jason's avatar
      remove xfails · b045b471
      jason authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83317 138bc75d-0d04-0410-961f-82ee72b054a4
      b045b471
    • jason's avatar
      PR tree-optimization/14107 · 379e07c0
      jason authored
              * decl.c (finish_function): Warn about no return in all functions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83316 138bc75d-0d04-0410-961f-82ee72b054a4
      379e07c0
    • doko's avatar
      2004-06-17 Matthias Klose <doko@debian.org> · 06e2077b
      doko authored
              * libtool-version: New.
              * Makefile.am (libffi_la_LDFLAGS): Use -version-info for soname.
              * Makefile.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83315 138bc75d-0d04-0410-961f-82ee72b054a4
      06e2077b
    • geoffk's avatar
      * class.c (build_clone): Don't call defer_fn, let mark_used do it. · 31da194e
      geoffk authored
      	* cp-tree.h (defer_fn): Delete.
      	* decl2.c (defer_fn): Delete.
      	(finish_file): Simplify deferred_fns loops; check that
      	only used inline functions get into deferred_fns.
      	(mark_used): Inline previous contents of defer_fn.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83310 138bc75d-0d04-0410-961f-82ee72b054a4
      31da194e
    • sayle's avatar
      · 39d4c6de
      sayle authored
      	* fold-const.c (fold_relational_const): Use constant_boolean_node.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83307 138bc75d-0d04-0410-961f-82ee72b054a4
      39d4c6de
    • dj's avatar
      2004-06-17 Corinna Vinschen <vinschen@redhat.com> · 2c10944d
      dj authored
      	* configure.in: Don't build Cygwin native newlib if winsup
      	directory is missing.  Emit warning instead.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83306 138bc75d-0d04-0410-961f-82ee72b054a4
      2c10944d
    • hubicka's avatar
      · bcb141cd
      hubicka authored
      	PR target/15433
      	* i386.md (SSE SF cmov 0 splitter): The conditional is VOIDmode; fix
      	operand numbering in the output template.
      	(SSE DF cmov 0 splitter): The conditional is VOIDmode.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83305 138bc75d-0d04-0410-961f-82ee72b054a4
      bcb141cd
    • hubicka's avatar
      · 6ab3afb2
      hubicka authored
      	* cfgbuild.c (make_edges): Do not use label_value_list.
      	(find_basic_blocks_1): Do not collect label_value_list.
      	(find_sub_basic_blocks): Update call of make_edges.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83304 138bc75d-0d04-0410-961f-82ee72b054a4
      6ab3afb2
    • amacleod's avatar
      · 56004dc5
      amacleod authored
      2004-06-16  Andrew MacLeod  <amacleod@redhat.com>
      
      	* tree-cfg.c (tree_make_forwarder_block):  Use SET_PHI_RESULT.
      	* tree-flow-inline.h (get_use_op_ptr):  Return a use_operand_p.
      	(get_use_from_ptr, get_def_from_ptr):  New.  Return operand pointers.
      	(get_def_op_ptr):  Return a def_operand_p instead of a 'tree *'.
      	(get_v_may_def_result_ptr):  Return a def_operand_p.
      	(get_v_may_def_op_ptr, get_vuse_op_ptr):   Return a use_operand_p.
      	(get_v_must_def_op_ptr):  Return a def_operand_p.
      	(get_phi_result_ptr):  New.  Return a pointer to the result of a PHI.
      	(get_phi_arg_def_ptr):  New.  Return a pointer to an argument of a PHI.
      	(phi_element_for_edge):  Remove.
      	* tree-flow.h (propagate_value, replace_exp):  Change prototype.
      	(propagate_tree_value):  Add new prototype.
      	(phi_element_for_edge):  Remove prototype.
      	* tree-into-ssa.c (mark_def_sites):  Use new operand types.
      	(prepare_operand_for_rename):  Split into two functions.
      	(prepare_use_operand_for_rename):  Prepare use operands.
      	(prepare_def_operand_for_rename):  Prepare def operands.
      	(rewrite_stmt):  Use new operand types.
      	(rewrite_operand):  Use new operand types, change parameter type.
      	* tree-outof-ssa.c (replace_variable):  Split into two functions.
      	(replace_use_variable):  Rewrite uses.
      	(replace_def_variable):  Rewrite defs.
      	(rewrite_trees, rewrite_vars_out_of_ssa):  Use new operand types.
      	* tree-phinodes.c (make_phi_node, resize_phi_node):  Use new types.
      	(add_phi_arg, remove_phi_arg_num):  Use new operand types.
      	* tree-ssa-ccp.c (substitute_and_fold):  Use new operand types.
      	(ccp_fold, replace_uses_in):  Use new operand types.
      	* tree-ssa-copy.c (replace_ssa_names):  Rename to replace_ssa_names_ann
      	and no longer set the value, change parameter type.
      	(replace_exp_1):  Use new operand types.
      	(propagate_value):  Change parameter type, use new operand types.
      	(propagate_tree_value):  Propagate_value without SSA operands.
      	(replace_exp, cprop_operand, cprop_into_stmt):  Use new operand types.
      	(cprop_into_successor_phis):  Use new operand types.
      	* tree-ssa-dom.c (thread_across_edge):  Use new operand types.
      	(eliminate_redundant_computations):  Use new operand types.
      	* tree-ssa-dse.c (fix_phi_uses):  Use new operand_types.
      	(fix_stmt_v_may_defs):  Use new operand_types.
      	* tree-ssa-live.c (create_ssa_var_map):  Use new operand_types.
      	(build_tree_conflict_graph):  Use new operand_types.
      	* tree-ssa-loop.c (duplicate_blocks):  Use PHI_ARG_DEF_FROM_EDGE.
      	* tree-ssa-operands.c (struct freelist_d):  Remove.
      	(check_optype_freelist, add_optype_freelist):  Remove.
      	(allocate_def_optype, allocate_use_optype, allocate_v_may_def_optype,
      	allocate_vuse_optype, allocate_v_must_def_optype):  Call ggc_alloc.
      	(free_uses, free_defs, free_vuses, free_v_may_defs, free_v_must_defs):
      	Call ggc_free instead of add_optype_freelist.
      	(init_ssa_operands, fini_ssa_operands):  Remove free list code.
      	(finalize_ssa_defs, finalize_ssa_uses):  Set new use/def operands.
      	* tree-ssa-operands.h (struct def_optype_d):  Change underlying type.
      	(struct use_optype_d):  Change underlying type.
      	(def_operand_p, use_operand_p):  New types for pointers to operands.
      	(USE_OP, DEF_OP, V_MAY_DEF_RESULT, V_MAY_DEF_OP, VUSE_OP,
      	V_MUST_DEF_OP):  Use new pointer type instead of dereferencing directly.
      	(USE_FROM_PTR, DEF_FROM_PTR):  New macros to "dereference" operand
      	pointer types.
      	(SET_USE, SET_DEF):  New macros to set operands from their pointer.
      	(SET_USE_OP, SET_DEF_OP, SET_V_MAY_DEF_RESULT, SET_V_MAY_DEF_OP,
      	SET_VUSE_OP, SET_V_MUST_DEF_OP): New SET routines for operands.
      	(PHI_RESULT_PTR, PHI_RESULT, SET_PHI_RESULT):  Macros to manage the
      	PHI result as an operand.
      	(PHI_ARG_DEF_PTR, PHI_ARG_DEF, SET_PHI_ARG_DEF, PHI_ARG_DEF_FROM_EDGE,
      	PHI_ARG_DEF_PTR_FROM_EDGE):  Macros to manage the PHI arguments.
      	* tree-ssa-pre.c (eliminate):  Call propagate_tree_value.
      	* tree-tailcall.c (independent_of_stmt_p, propagate_through_phis):  Use
      	PHI_ARG_DEF_FROM_EDGE.
      	* tree.h (PHI_RESULT):  Renamed to PHI_RESULT_TREE.
      	(PHI_ARG_DEF):  Renamed to PHI_ARG_DEF_TREE.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83298 138bc75d-0d04-0410-961f-82ee72b054a4
      56004dc5
    • rakdver's avatar
      PR tree-optimization/15991 · 3aaaf63f
      rakdver authored
      	* tree-cfg.c (tree_block_label): Export.
      	* tree-flow-inline.h (bsi_after_labels): New function.
      	* tree-flow.h (bsi_after_labels, tree_block_label): Declare.
      	* tree-ssa.c (propagate_into_addr): New function.
      	(replace_immediate_uses): Handle propagation of pointer constants.
      	(raise_value): Do not restrict propagation of pointer constants.
      	* tree-ssanames.c (duplicate_ssa_name): New function.
      	* tree.h (duplicate_ssa_name): Declare.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83297 138bc75d-0d04-0410-961f-82ee72b054a4
      3aaaf63f
    • rth's avatar
      * c-parse.in: Unify Objective-C token names. · 53666155
      rth authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83296 138bc75d-0d04-0410-961f-82ee72b054a4
      53666155
    • zack's avatar
      Bug 14610 · 847d421b
      zack authored
      	* Makefile.in (min-insn-modes.o): Correct dependencies.
      	* real.c (encode_ieee_extended, decode_ieee_extended): Always
      	produce/consume 12-byte little-endian Intel format.
      	(encode_ieee_extended_128, decode_ieee_extended_128): Delete.
      	(encode_ieee_extended_motorola, decode_ieee_extended_motorola)
      	(encode_ieee_extended_intel_96, decode_ieee_extended_intel_96)
      	(encode_ieee_extended_intel_128, decode_ieee_extended_intel_128):
      	New functions which convert between 12-byte little-endian Intel
      	format and the desired format.
      	(ieee_extended_motorola_format, ieee_extended_intel_96_round_53_format)
      	(ieee_extended_intel_96_format, ieee_extended_intel_128_format):
      	Update.
      testsuite:
      	* gcc.dg/ia64-float80-1.c, gcc.dg/ia64-float80-2.c: New testcases.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83295 138bc75d-0d04-0410-961f-82ee72b054a4
      847d421b
    • zack's avatar
      * expmed.c (expand_mult_const): In sanity check, compare only · a79b863a
      zack authored
      	the bits of val and val_so_far that are significant in the
      	result mode.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83294 138bc75d-0d04-0410-961f-82ee72b054a4
      a79b863a
    • green's avatar
      ZipFile.getInputStream returns null if entry not found. · 3c444749
      green authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83293 138bc75d-0d04-0410-961f-82ee72b054a4
      3c444749
    • rmathew's avatar
      Fixes PR java/13948 · f1d4bfad
      rmathew authored
      	* parse.y (java_layout_seen_class_methods): Ensure class is loaded
      	before trying to lay out its methods.
      	* jcf-parse.c (read_class): Track parsed files using canonical paths
      	obtained via lrealpath from libiberty.
      	(java_parse_file): Likewise.
      	(parse_source_file_1): Rename formal parameter to reflect its
      	modified purpose. Minor formatting fix.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83292 138bc75d-0d04-0410-961f-82ee72b054a4
      f1d4bfad
    • green's avatar
      Add extension directory contents to the class path. · 383bf987
      green authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83291 138bc75d-0d04-0410-961f-82ee72b054a4
      383bf987
    • dberlin's avatar
      2004-06-17 Daniel Berlin <dberlin@dberlin.org> · b410bced
      dberlin authored
      	* tree-ssa-pre.c:  Update comments.
      	(val_expr_pair_eq): Factor code from here.
      	(expr_pred_trans_eq): and here.
      	(expressions_equal_p): To here.
      	(print_value_set): Print value for expression.
      	(phi_trans_lookup): Rename some variables.
      	(lookup): Ditto.
      	(value_exists_in_set_bitmap): Ditto.
      	(value_remove_from_set_bitmap): Ditto.
      	(value_insert_into_set_bitmap): Ditto.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83290 138bc75d-0d04-0410-961f-82ee72b054a4
      b410bced
    • dnovillo's avatar
      · ecb5ee8b
      dnovillo authored
      	* tree-ssa.doxy: Update for doxygen 1.3.5.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83289 138bc75d-0d04-0410-961f-82ee72b054a4
      ecb5ee8b
    • uweigand's avatar
      * config/s390/s390-modes.def (CCL3mode): New machine mode. · 3b699fc7
      uweigand authored
      	* config/s390/s390.c (s390_match_ccmode_set): Support CCL3mode.
      	(s390_alc_comparison, s390_slb_comparison): Likewise.
      	(s390_branch_condition_mask): Likewise.
      	* config/s390/s390.md ("*subdi3_cc2", "*subdi3_cconly2"): New.
      	("*subsi3_cc2", "*subsi3_cconly2"): New.
      
      	* config/s390/s390.h (PREDICATE_CODE): Accept SIGN_EXTEND and
      	ZERO_EXTEND for s390_alc_comparison and s390_slb_comparison.
      	* config/s390/s390.c (s390_alc_comparison, s390_slb_comparison):
      	Handle SIGN_EXTEND and ZERO_EXTEND.
      
      	* config/s390/s390-protos.h (s390_expand_addcc): New prototype.
      	* config/s390/s390.c (s390_expand_addcc): New function.
      	* config/s390/s390.md ("adddicc", "addsicc"): New expanders.
      	("*sconddi", "*scondsi", "*sconddi_neg", "*scondsi_neg"): New insns.
      	("sltu", "sgtu", "sleu", "sgeu"): New expanders.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83287 138bc75d-0d04-0410-961f-82ee72b054a4
      3b699fc7
    • bje's avatar
      * tree-alias-common.c: Add whitespace. · 5d94cf4d
      bje authored
      	* tree-inline.c: Correct comment about this file's purpose.
      	* tree-optimize.c: Likewise.
      	* tree-tailcall.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83286 138bc75d-0d04-0410-961f-82ee72b054a4
      5d94cf4d
    • bje's avatar
      * tree-alias-ander.h: Add standard top-of-file comment. · fe15db91
      bje authored
      	* tree-alias-common.h: Likewise.
      	* tree-alias-type.h: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83285 138bc75d-0d04-0410-961f-82ee72b054a4
      fe15db91
    • dberlin's avatar
      2004-06-16 Daniel Berlin <dberlin@dberlin.org> · 3721e07c
      dberlin authored
      	* tree-ssa-pre.c (compute_avail): Value number uses as well.
      	Strip useless type conversions.
      	Casts have to be treated slightly different than normal unaries.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83283 138bc75d-0d04-0410-961f-82ee72b054a4
      3721e07c
    • rth's avatar
      * c-common.def (COMPOUND_STMT): Remove. · 632f8185
      rth authored
              * c-common.c (finish_fname_decls): Don't look through it.
              * c-typeck.c (c_tree_expr_nonnegative_p): Likewise.
              * c-common.h (COMPOUND_BODY): Remove.
              (c_common_stmt_codes): Remove COMPOUND_STMT.
              * c-dump.c (c_dump_tree): Likewise.
              * c-gimplify.c (c_gimplify_stmt): Likewise.
              * c-pretty-print.c (pp_c_statement): Likewise.
              * tree.h (DECL_SAVED_TREE): Update commentary.
              * doc/c-tree.texi (ASM_EXPR): Rename from ASM_STMT.
              (CASE_LABEL_EXPR): Rename from CASE_LABEL.
              (GOTO_EXPR): Rename from GOTO_STMT.
              (GOTO_FAKE_P): Remove.
              (COMPOUND_STMT): Remove.
              (HANDLER): Update wrt COMPOUND_STMT.
              (STMT_EXPR): Likewise.
              (LABEL_EXPR): Rename from LABEL_STMT.
              (SCOPE_STMT): Remove.
              * objc/objc-act.c (objc_build_try_catch_finally_stmt): Don't look
              through COMPOUND_STMT.
      cp/
              * cp-tree.h (COMPOUND_STMT_TRY_BLOCK, COMPOUND_STMT_BODY_BLOCK): Kill.
              (BIND_EXPR_TRY_BLOCK, BIND_EXPR_BODY_BLOCK): New.
              * cxx-pretty-print.c (pp_cxx_function_definition): Move handling
              of CTOR_INITIALIZER ...
              (pp_cxx_statement): ... here.
              * decl.c (begin_function_body): Don't set COMPOUND_STMT_BODY_BLOCK.
              (finish_function): Use alloc_stmt_list to zap entire function.
              * parser.c (cp_parser_compound_statement): Update commentary.
              * pt.c (tsubst_expr): Use BIND_EXPR instead of COMPOUND_STMT.
              * semantics.c (begin_compound_stmt, finish_compound_stmt): Likewise.
              (finish_stmt_expr): Don't look through COMPOUND_STMT.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83281 138bc75d-0d04-0410-961f-82ee72b054a4
      632f8185
    • rth's avatar
      * c-common.h (c_begin_if_stmt, c_begin_while_stmt, · b576c0c1
      rth authored
              c_finish_while_stmt_cond): Remove decls.
              * c-parse.in (if_prefix): Don't save c_begin_if_stmt result.
              * c-typeck.c (c_begin_if_stmt): Return void.
              (c_begin_else): Tidy.  Save stmt_count.
              * c-tree.h (c_begin_if_stmt): Update decl.
              * objc/objc-act.c (objc_build_try_enter_fragment,
              objc_build_extract_fragment, objc_build_try_epilogue,
              objc_build_catch_stmt, objc_build_catch_epilogue,
              objc_build_finally_prologue, objc_build_finally_epilogue): Update
              for if builder function changes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83280 138bc75d-0d04-0410-961f-82ee72b054a4
      b576c0c1
    • gccadmin's avatar
      Daily bump. · 59629644
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83278 138bc75d-0d04-0410-961f-82ee72b054a4
      59629644
    • gccadmin's avatar
      Daily bump. · 8b7dee28
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83277 138bc75d-0d04-0410-961f-82ee72b054a4
      8b7dee28
  3. Jun 16, 2004
    • uweigand's avatar
      * config/s390/s390.c (struct machine_function): New member · beee1f75
      uweigand authored
      	last_restore_gpr.
      	(s390_frame_info): Add BASE_USED and RETURN_ADDR_USED parameters.
      	Do not modify machine->save_return_addr_p or regs_ever_live.
      	Fill in machine->last_restore_gpr.
      	(s390_optimize_prolog): Use s390_frame_info to compute registers
      	to save/restore, remove duplicated code.
      	(s390_arg_frame_offset): Use s390_frame_info to compute frame
      	size, remove duplicated code.
      	(s390_emit_prologue): Adapt s390_frame_info call.  Update
      	machine->save_return_addr_p and regs_ever_live.
      	(s390_emit_epilogue): Use machine->last_restore_gpr instead of
      	machine->last_save_gpr.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83275 138bc75d-0d04-0410-961f-82ee72b054a4
      beee1f75
    • rth's avatar
      * c-parse.in (if_stmt_locus): Remove. · b6bbe4a7
      rth authored
              (if_prefix): Increment stmt_count; pass it to c_finish_if_cond.
              (select_or_iter_stmt): Move empty if warnings to c-typeck.c.
              * c-typeck.c (if_elt): Sort by expected size.  Rename locus to
              empty_locus.  Add stmt_count, saw_else.
              (c_begin_if_stmt): Push if_stack here.
              (c_finish_if_cond): Rename from c_expand_end_cond.  Record stmt_count.
              (c_finish_then, c_finish_else): Record empty_locus.
              (c_begin_else): Rename from c_expand_start_else.  Record stmt_count.
              (c_finish_if_stmt): Rename from c_expand_end_cond.  Warn for empty
              if or else body.
              * c-tree.h: Update prototypes.
      testsuite/
              * gcc.dg/20001116-1.c: Move expected warning line.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83274 138bc75d-0d04-0410-961f-82ee72b054a4
      b6bbe4a7
    • steven's avatar
      * tree.h (PHI_CHAIN): New. · 04f8eea3
      steven authored
      	* (tree-cfg.c, tree-dfa.c, tree-flow-inline.h, tree-into-ssa.c,
      	tree-outof-ssa.c, tree-phinodes.c, tree-pretty-print.c,
      	tree-ssa-alias.c, tree-ssa-ccp.c, tree-ssa-dom.c, tree-ssa-dse.c,
      	tree-ssa-live.c, tree-ssa-loop.c, tree-ssa-phiopt.c, tree-ssa-pre.c,
      	tree-ssa.c, tree-tailcall.c): Use PHI_CHAIN instead of TREE_CHAIN
      	when traversing a list of PHI_NODEs.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83273 138bc75d-0d04-0410-961f-82ee72b054a4
      04f8eea3
    • rth's avatar
      * gcc.dg/i386-ssetype-1.c: Remove XFAIL. · 4a35e7d0
      rth authored
              * gcc.dg/i386-ssetype-3.c: Remove XFAIL.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83270 138bc75d-0d04-0410-961f-82ee72b054a4
      4a35e7d0
    • bernie's avatar
      PR target/13292 · 99c86df1
      bernie authored
      	* config/m68k/m68k.h (TARGET_SWITCHES): Don't remove MASK_68040_ONLY
      	on -msoft-float.
      	(TARGET_FLT_EVAL_METHOD): Don't advertise extended precision for
      	68040 and soft-float.
      	* config/m68k/m68k.md (truncdfsf2): Explicitly require TARGET_68881
      	in the TARGET_68040_ONLY case.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83268 138bc75d-0d04-0410-961f-82ee72b054a4
      99c86df1
Loading