[cp-patches] FYI: JComponent painting fix
This fixes two issues with the Swing painting: 1. As reported in http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27185, an optimization in JComponent.paintChildrenOptimized() didn't work quite right. Looking at it, it seems that this optimization doesn't gain much anyway, possibly the overhead of calculating away things eats up all the optimization. I removed this bit as it seemed to cause problems. 2. In JComponent.paintChildrenWithOverlap() we need to propagate the dirty rectangles to the next child component, when the component was not opaque, so that the next child gets painted correctly. 2006-04-18 Roman Kennke [EMAIL PROTECTED] PR 27185 * javax/swing/JComponent.java (paintChildrenWithOverlap): When one child is not opaque, propagate the dirty rectangles to the next child. (paintChildrenOptimized): Removed unnecessary 'optimization'. This actually didn't work right and probably gained nothing. /Roman -- “Improvement makes straight roads, but the crooked roads, without Improvement, are roads of Genius.” - William Blake Index: javax/swing/JComponent.java === RCS file: /cvsroot/classpath/classpath/javax/swing/JComponent.java,v retrieving revision 1.114 diff -u -1 -0 -r1.114 JComponent.java --- javax/swing/JComponent.java 6 Apr 2006 10:15:34 - 1.114 +++ javax/swing/JComponent.java 18 Apr 2006 09:10:48 - @@ -1929,20 +1929,26 @@ x = compBounds.x + compBounds.width; y = r.y; w = r.width - (compBounds.x - r.x) - compBounds.width; h = r.height; rect.setBounds(x, y, w, h); if (! rect.isEmpty()) { newPaintRects.add(rect); } } +else + { +// Not opaque, need to reuse the current paint rectangles +// for the next component. +newPaintRects.add(r); + } } else { newPaintRects.add(r); } } // Replace the paintRectangles with the new split up // paintRectangles. @@ -2017,48 +2023,24 @@ * * @param g the graphics context to use */ private void paintChildrenOptimized(Graphics g) { Shape originalClip = g.getClip(); Rectangle inner = SwingUtilities.calculateInnerArea(this, rectCache); g.clipRect(inner.x, inner.y, inner.width, inner.height); Component[] children = getComponents(); -// Find the bottommost component that needs to be painted. This is the -// component that - together with the rectangles of the components that -// are painted above it - covers the whole clip area. -Rectangle rect = new Rectangle(); -int startIndex = children.length - 1; -for (int i = 0; i children.length; i++) - { -Rectangle b = children[i].getBounds(); -if (children[i].isOpaque() children[i].isVisible() - g.hitClip(b.x, b.y, b.width, b.height)) - { -if (rect.isEmpty()) - rect.setBounds(b); -else - SwingUtilities.computeUnion(b.x, b.y, b.width, b.height, rect); - -if (SwingUtilities.isRectangleContainingRectangle(rect, inner)) - { -startIndex = i; -break; - } - } - } - // paintingTile becomes true just before we start painting the component's // children. paintingTile = true; -for (int i = startIndex; i = 0; i--) //children.length; i++) +for (int i = children.length - 1; i = 0; i--) //children.length; i++) { // paintingTile must be set to false before we begin to start painting // the last tile. if (i == children.length - 1) paintingTile = false; if (!children[i].isVisible()) continue; Rectangle bounds = children[i].getBounds(rectCache); signature.asc Description: Dies ist ein digital signierter Nachrichtenteil
[cp-patches] FYI: Swing peers fixlets
While working on the X11 based AWT peers, I noticed some glitches in the Swing peers: 2006-04-18 Roman Kennke [EMAIL PROTECTED] * gnu/java/awt/peer/swing/SwingComponentPeer.java (setBounds): Call reshape(). * gnu/java/awt/peer/swing/SwingContainerPeer.java (SwingContainerPeer): Changed argument to be a Component instead a Container. (getInsets): Call insets(). (handleMouseEvent): Added null check to avoid NPE. (handleMouseMotionEvent): Added null check to avoid NPE. /Roman -- “Improvement makes straight roads, but the crooked roads, without Improvement, are roads of Genius.” - William Blake Index: gnu/java/awt/peer/swing/SwingComponentPeer.java === RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,v retrieving revision 1.2 diff -u -1 -0 -r1.2 SwingComponentPeer.java --- gnu/java/awt/peer/swing/SwingComponentPeer.java 27 Jan 2006 09:41:16 - 1.2 +++ gnu/java/awt/peer/swing/SwingComponentPeer.java 18 Apr 2006 12:23:19 - @@ -583,22 +583,21 @@ * * This is implemented to call setBounds() on the Swing component. * * @param x the X coordinate of the upper left corner of the component * @param y the Y coordinate of the upper left corner of the component * @param width the width of the component * @param height the height of the component */ public void setBounds(int x, int y, int width, int height) { -if (swingComponent != null) - swingComponent.getJComponent().setBounds(x, y, width, height); +reshape(x, y, width, height); } /** * Sets the cursor of the component. This is called by * [EMAIL PROTECTED] Component#setCursor(Cursor)}. * * This is implemented to call setCursor() on the Swing component. * * @specnote Part of the earlier 1.1 API, apparently no longer needed. */ Index: gnu/java/awt/peer/swing/SwingContainerPeer.java === RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,v retrieving revision 1.1 diff -u -1 -0 -r1.1 SwingContainerPeer.java --- gnu/java/awt/peer/swing/SwingContainerPeer.java 14 Jan 2006 00:26:26 - 1.1 +++ gnu/java/awt/peer/swing/SwingContainerPeer.java 18 Apr 2006 12:23:19 - @@ -54,21 +54,21 @@ public class SwingContainerPeer extends SwingComponentPeer implements ContainerPeer { /** * Creates a new SwingContainerPeer. * * @param awtCont */ - public SwingContainerPeer(Container awtCont) + public SwingContainerPeer(Component awtCont) { init(awtCont, null); } /** * Returns the insets of the container. * * This is implemented to return the insets of the Swing container. * * @return the insets of the container @@ -85,26 +85,21 @@ /** * Returns the insets of the container. * * This is implemented to return the insets of the Swing container. * * @return the insets of the container */ public Insets getInsets() { -Insets retVal; -if (swingComponent != null) - retVal = swingComponent.getJComponent().getInsets(); -else - retVal = new Insets(0, 0, 0, 0); -return retVal; +return insets(); } /** * Called before the validation of this containers begins. */ public void beginValidate() { // Nothing to do here. } @@ -207,35 +202,41 @@ } /** * Handles mouse events by dispatching it to the correct component. * * @param ev the mouse event */ protected void handleMouseEvent(MouseEvent ev) { Component comp = awtComponent.getComponentAt(ev.getPoint()); -ComponentPeer peer = comp.getPeer(); -if (awtComponent != comp !comp.isLightweight() peer instanceof SwingComponentPeer) +if (comp != null) { -ev.translatePoint(comp.getX(), comp.getY()); -ev.setSource(comp); -((SwingComponentPeer) peer).handleMouseEvent(ev); +ComponentPeer peer = comp.getPeer(); +if (awtComponent != comp !comp.isLightweight() peer instanceof SwingComponentPeer) + { +ev.translatePoint(comp.getX(), comp.getY()); +ev.setSource(comp); +((SwingComponentPeer) peer).handleMouseEvent(ev); + } } } /** * Handles mouse events by dispatching it to the correct component. * * @param ev the mouse event */ protected void handleMouseMotionEvent(MouseEvent ev) { Component comp = awtComponent.getComponentAt(ev.getPoint()); -ComponentPeer peer = comp.getPeer(); -if (awtComponent != comp !comp.isLightweight() peer instanceof SwingComponentPeer) +if (comp != null) { -ev.translatePoint(comp.getX(), comp.getY()); -((SwingComponentPeer) peer).handleMouseMotionEvent(ev); +ComponentPeer peer = comp.getPeer(); +
[cp-patches] FYI: RepaintManager threading fix
While working on the X11-AWT peers, I noticed that our RepaintManager gets into trouble when it is called from different threads (which is legal, despite the common mantra that Swing is not thread-safe. The RepaintManager is the core component in the not-thread-safe design of Swing and is actually required to be callable from different threads). I introduced a new field dirtyComponentsWork, that is swapped with dirtyComponents in the paintDirtyRegions() method. This is then used to carry out the painting work, while other threads can safely add new dirty regions in the other field. This way the locking is kept at a minimum (I got a deadlock before), while staying thread safe. The mentioned deadlock was caused by one thread holding the tree-lock of java.awt.Component, which wanted to acquire the lock on dirtyComponents, and a second thread (the event thread), holding the lock on dirtyRegions (in paintDirtyRegions() ), and wanting to acquire the tree-lock in java.awt.Component. This is resolved by this patch. 2006-04-18 Roman Kennke [EMAIL PROTECTED] * javax/swing/RepaintManager.java (dirtyComponentsWork): New field. (ComponentComparator): Use dirtyComponentsWork instead of dirtyComponents. (RepaintManager): Initialize new field. (paintDirtyRegions): Swap dirtyComponents with dirtyComponentsWork and work on the copy. /Roman -- “Improvement makes straight roads, but the crooked roads, without Improvement, are roads of Genius.” - William Blake Index: javax/swing/RepaintManager.java === RCS file: /cvsroot/classpath/classpath/javax/swing/RepaintManager.java,v retrieving revision 1.29 diff -u -1 -0 -r1.29 RepaintManager.java --- javax/swing/RepaintManager.java 27 Mar 2006 14:59:02 - 1.29 +++ javax/swing/RepaintManager.java 18 Apr 2006 12:47:52 - @@ -153,23 +153,23 @@ * @return a negative integer, if codeo1/code is bigger in than * codeo2/code, zero, if both are at the same size and a * positive integer, if codeo1/code is smaller than * codeo2/code */ public int compare(Object o1, Object o2) { if (o1 instanceof JComponent o2 instanceof JComponent) { JComponent c1 = (JComponent) o1; - Rectangle d1 = (Rectangle) dirtyComponents.get(c1); + Rectangle d1 = (Rectangle) dirtyComponentsWork.get(c1); JComponent c2 = (JComponent) o2; - Rectangle d2 = (Rectangle) dirtyComponents.get(c2); + Rectangle d2 = (Rectangle) dirtyComponentsWork.get(c2); return d2.width * d2.height - d1.width * d1.height; } throw new ClassCastException(This comparator can only be used with + JComponents); } } /** * A table storing the dirty regions of components. The keys of this * table are components, the values are rectangles. Each component maps @@ -181,20 +181,26 @@ * * @see #addDirtyRegion * @see #getDirtyRegion * @see #isCompletelyDirty * @see #markCompletelyClean * @see #markCompletelyDirty */ HashMap dirtyComponents; /** + * The dirtyComponents which is used in paintDiryRegions to avoid unnecessary + * locking. + */ + HashMap dirtyComponentsWork; + + /** * The comparator used for ordered inserting into the repaintOrder list. */ private transient Comparator comparator; /** * A single, shared instance of the helper class. Any methods which mark * components as invalid or dirty eventually activate this instance. It * is added to the event queue if it is not already active, otherwise * reused. * @@ -255,20 +261,21 @@ */ private Dimension doubleBufferMaximumSize; /** * Create a new RepaintManager object. */ public RepaintManager() { dirtyComponents = new HashMap(); +dirtyComponentsWork = new HashMap(); invalidComponents = new ArrayList(); repaintWorker = new RepaintWorker(); doubleBufferMaximumSize = new Dimension(2000,2000); doubleBufferingEnabled = true; offscreenBuffers = new WeakHashMap(); repaintUnderway = false; commitRequests = new HashMap(); } /** @@ -547,45 +554,50 @@ /** * Repaint all regions of all components which have been marked dirty in * the [EMAIL PROTECTED] #dirtyComponents} table. */ public void paintDirtyRegions() { // Short cicuit if there is nothing to paint. if (dirtyComponents.size() == 0) return; +// Swap dirtyRegions with dirtyRegionsWork to avoid locking. synchronized (dirtyComponents) { -// We sort the components by their size here. This way we have a good -// chance that painting the bigger components also paints the smaller -// components and we don't need to paint them twice. -ArrayList repaintOrder = new
[cp-patches] FYI: JComboBox.paramString()
This patch (committed) reimplements the paramString() method to provide better debugging information. I also added a couple of API doc comments to methods that needed them: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JComboBox.java (paramStr): Reimplemented, (getAccessibleContext): Added API docs, (AccessibleJComboBox.getAccessibleRole): Likewise. Regards, Dave Index: javax/swing/JComboBox.java === RCS file: /sources/classpath/classpath/javax/swing/JComboBox.java,v retrieving revision 1.29 diff -u -r1.29 JComboBox.java --- javax/swing/JComboBox.java 14 Apr 2006 14:56:24 - 1.29 +++ javax/swing/JComboBox.java 18 Apr 2006 15:59:59 - @@ -1,5 +1,5 @@ /* JComboBox.java -- - Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2005, 2006, Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -1102,15 +1102,33 @@ } /** - * A string that describes this JComboBox. Normally only used for debugging. + * Returns an implementation-dependent string describing the attributes of + * this codeJComboBox/code. * - * @return A string describing this JComboBox + * @return A string describing the attributes of this codeJComboBox/code + * (never codenull/code). */ protected String paramString() { -return JComboBox; +String superParamStr = super.paramString(); +StringBuffer sb = new StringBuffer(); +sb.append(,isEditable=).append(isEditable()); +sb.append(,lightWeightPopupEnabled=).append(isLightWeightPopupEnabled()); +sb.append(,maximumRowCount=).append(getMaximumRowCount()); + +sb.append(,selectedItemReminder=); +if (selectedItemReminder != null) + sb.append(selectedItemReminder); +return superParamStr + sb.toString(); } + /** + * Returns the object that provides accessibility features for this + * codeJComboBox/code component. + * + * @return The accessible context (an instance of + * [EMAIL PROTECTED] AccessibleJComboBox}). + */ public AccessibleContext getAccessibleContext() { if (accessibleContext == null) @@ -1258,6 +1276,11 @@ return false; } +/** + * Returns the accessible role for the codeJComboBox/code component. + * + * @return [EMAIL PROTECTED] AccessibleRole#COMBO_BOX}. + */ public AccessibleRole getAccessibleRole() { return AccessibleRole.COMBO_BOX;
[cp-patches] FYI: JSlider.paramString() reimplemented
This patch (committed) reimplements the paramString() method in JSlider to provide better debugging information: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JSlider.java (paramString): Reimplemented. Note that I followed the format of the reference implementation for the output, even though this is not strictly required by the spec. The last entry for JSlider (,snapToValue=true) is odd since there is no snapToValue attribute (unless I missed it) so for now I have just added it to the output always set to true. If anyone knows where the value should come from, please say... Regards, Dave Index: javax/swing/JSlider.java === RCS file: /sources/classpath/classpath/javax/swing/JSlider.java,v retrieving revision 1.26 diff -u -r1.26 JSlider.java --- javax/swing/JSlider.java29 Mar 2006 21:26:11 - 1.26 +++ javax/swing/JSlider.java18 Apr 2006 16:38:40 - @@ -1068,15 +1068,35 @@ } /** - * Returns a string describing the attributes of this slider, for debugging - * purposes. According to the specification, this method is implementation - * specific, we just return JSlider at present. + * Returns an implementation-dependent string describing the attributes of + * this codeJComboBox/code. * - * @return Returns a string describing the attributes of this slider. + * @return A string describing the attributes of this codeJComboBox/code + * (never codenull/code). */ protected String paramString() { -return JSlider; +String superParamStr = super.paramString(); +StringBuffer sb = new StringBuffer(); +sb.append(,isInverted=).append(getInverted()); +sb.append(,majorTickSpacing=).append(getMajorTickSpacing()); +sb.append(,minorTickSpacing=).append(getMinorTickSpacing()); +sb.append(,orientation=); +if (orientation == HORIZONTAL) + sb.append(HORIZONTAL); +else + sb.append(VERTICAL); +sb.append(,paintLabels=).append(getPaintLabels()); +sb.append(,paintTicks=).append(getPaintTicks()); +sb.append(,paintTrack=).append(getPaintTrack()); +sb.append(,snapToTicks=).append(getSnapToTicks()); + +// the following is output by the reference implementation. We don't +// strictly need to replicate this. Perhaps it has some meaning, but +// I couldn't determine it yet... +sb.append(,snapToValue=true); + +return superParamStr + sb.toString(); } /**
[cp-patches] FYI: Update JikesRVM location in stories
Hi, This was reported to the www.gnu.org webmasters. 2006-04-18 Mark Wielaard [EMAIL PROTECTED] Reported by John Sullivan ([EMAIL PROTECTED]) * doc/www.gnu.org/stories.wml: Update JikesRVM location. Committed, Mark Index: doc/www.gnu.org/stories.wml === RCS file: /cvsroot/classpath/classpath/doc/www.gnu.org/stories.wml,v retrieving revision 1.11 diff -u -r1.11 stories.wml --- doc/www.gnu.org/stories.wml 28 Jun 2005 12:59:58 - 1.11 +++ doc/www.gnu.org/stories.wml 18 Apr 2006 19:01:39 - @@ -67,7 +67,7 @@ ELF object file loader. /project -project url=http://www.ibm.com/developerworks/oss/jikesrvm/; name=Jikes RVM +project url=http://jikesrvm.sourceforge.net/; name=Jikes RVM Jikes RVM uses GNU Classpath for all of its libraries. Instructions for using Classpath are provided in the Jikes RVM user's guide as of the Jikes RVM release 2.2.1 (4/7/03). Nightly regression tests are run against the latest @@ -185,9 +185,9 @@ /entry entry name=IBM's Jikes RVM -createlink url=http://www-124.ibm.com/developerworks/oss/jikesrvm/; name=Jikes RVM (the Jikes Research Virtual Machine) provides the research community with a flexible open testbed to prototype virtual machine technologies and experiment with a large variety of design alternatives. The virtual machine infrastructure in the Jikes RVM release was independently developed as part of the Jalapeño research project at the IBM T.J. Watson Research Center. +createlink url=http://jikesrvm.sourceforge.net/; name=Jikes RVM (the Jikes Research Virtual Machine) provides the research community with a flexible open testbed to prototype virtual machine technologies and experiment with a large variety of design alternatives. The virtual machine infrastructure in the Jikes RVM release was independently developed as part of the Jalapeño research project at the IBM T.J. Watson Research Center. -p[createlink name=Publications url=http://www-124.ibm.com/developerworks/oss/jikesrvm/info/papers.shtml;] +p[createlink name=Publications url=http://jikesrvm.sourceforge.net/info/papers.shtml;] /entry entry name=SableVM signature.asc Description: This is a digitally signed message part
[cp-patches] Re: FMJ: new open-source alternative to/implementation of JMF
On Tue, 2006-04-18 at 09:40 -0600, Tom Tromey wrote: Ken == Ken Larson [EMAIL PROTECTED] writes: Ken I'm pleased to announce the creation of a new open-source project, FMJ Ken (Freedom for Media in Java), with the goal of providing a Ken replacement for/alternative to JMF. Excellent! Yes, this looks like a much needed extension of the Free Stack. Thanks for working on this. I think we should add a link to this from the classpath web page. Mark -- or someone else who has all the wml stuff -- could you install this patch? Installed as: 2006-04-18 Tom Tromey [EMAIL PROTECTED] * doc/www.gnu.org/include/layout.wml: Add FMJ. Thanks, Mark Index: doc/www.gnu.org/include/layout.wml === RCS file: /cvsroot/classpath/classpath/doc/www.gnu.org/include/layout.wml,v retrieving revision 1.8 diff -u -r1.8 layout.wml --- doc/www.gnu.org/include/layout.wml 1 Oct 2005 09:36:30 - 1.8 +++ doc/www.gnu.org/include/layout.wml 18 Apr 2006 15:40:36 - @@ -128,6 +128,7 @@ menutitleExternal Tools/menutitle menuitemcreatelink name=External Packages url=external.html#packages/menuitem menuitemcreatelink name=ClasspathX url=http://www.gnu.org/software/classpathx/;/menuitem +menuitemcreatelink name=Free Media Project url=http://fmj.sourceforge.net/;/menuitem menuitemcreatelink name=Mauve url=http://sources.redhat.com/mauve/;/menuitem menuitemcreatelink name=Jessie url=http://www.nongnu.org/jessie/;/menuitem menuitemcreatelink name=Jalopy url=external.html#jalopy/menuitem signature.asc Description: This is a digitally signed message part
[cp-patches] FYI: DocumenFilter demo
Hi, this patch adds a new Demo to the Swing Activity board: It shows how to use the DocumentFilter class. Please try it out and guess where you have seen the demonstrated behavior before. :) Although you will notice that everything works fine, our current implementation of JTextComponent (and most likely some of the related classes that deal with the Document class) can fail very easily with it: When text is inserted, such code usually computes the new cursor location by using the length of the inserted text. What this code is totally unaware of, is that a DocumentFilter may change what is inserted into the document. In certain situations the caret is then placed behind the document's end and an exception occurs. I will file a PR about this later. Anyway, here is the ChangeLog: 2006-04-18 Robert Schuster [EMAIL PROTECTED] * examples/gnu/classpath/examples/swing/DocumentFilterDemo.java: New file. * examples/gnu/classpath/examples/swing/Demo.java: (mkMenuBar): Added DocumenFilter demo. cya Robert Index: examples/gnu/classpath/examples/swing/Demo.java === RCS file: /cvsroot/classpath/classpath/examples/gnu/classpath/examples/swing/Demo.java,v retrieving revision 1.43 diff -u -r1.43 Demo.java --- examples/gnu/classpath/examples/swing/Demo.java 13 Apr 2006 16:08:10 - 1.43 +++ examples/gnu/classpath/examples/swing/Demo.java 18 Apr 2006 19:34:03 - @@ -151,6 +151,9 @@ examples.add(new JMenuItem(new PopupAction(Theme Editor, MetalThemeEditor.createDemoFactory(; +examples.add(new JMenuItem(new PopupAction(DocumentFilter, + DocumentFilterDemo.createDemoFactory(; + final JMenuItem vmMenu; help.add(new JMenuItem(just play with the widgets)); Index: examples/gnu/classpath/examples/swing/DocumentFilterDemo.java === RCS file: examples/gnu/classpath/examples/swing/DocumentFilterDemo.java diff -N examples/gnu/classpath/examples/swing/DocumentFilterDemo.java --- /dev/null 1 Jan 1970 00:00:00 - +++ examples/gnu/classpath/examples/swing/DocumentFilterDemo.java 18 Apr 2006 19:34:03 - @@ -0,0 +1,289 @@ +/* DpocumentFilterDemo.java -- An example for the DocumentFilter class. + Copyright (C) 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath examples. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. +*/ + + +package gnu.classpath.examples.swing; + +import java.awt.BorderLayout; +import java.awt.Color; +import java.awt.GridLayout; +import java.awt.Toolkit; +import java.awt.datatransfer.Clipboard; +import java.awt.datatransfer.StringSelection; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JComboBox; +import javax.swing.JComponent; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.JTextField; +import javax.swing.SwingUtilities; +import javax.swing.text.AbstractDocument; +import javax.swing.text.AttributeSet; +import javax.swing.text.BadLocationException; +import javax.swing.text.DocumentFilter; +import javax.swing.text.TextAction; + +/** + * A demonstration of the codejavax.swing.text.DocumentFilter/code class. + * + * pSimilar to a dialog in a popular programming IDE the user can insert + * a CVS URL into a textfield and the filter will split the components apart + * and will put them into the right textfields saving the user a lot of + * typing time./p + * + * @author Robert Schuster + */ +public class DocumentFilterDemo + extends JPanel + implements ActionListener +{ + JTextField target; + + JTextField host; + JTextField repositoryPath; + JTextField user; + JTextField password; + JComboBox connectionType; + + /** + * Creates a new demo instance. + */ + public DocumentFilterDemo() + { +createContent(); +// initFrameContent() is only called (from main) when running this app +// standalone + } + + /** + * When the demo is run independently, the frame is displayed, so we should + * initialise the content panel (including the demo content and a close + *
[cp-patches] FYI: JPanel updates
This patch (committed) fixes a constructor to match the reference implementation, and adds API docs all over: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JPanel.java: Updated API docs all over, plus (JPanel(LayoutManager, boolean)): Pass on null layout, set double-buffer flag. Regards, Dave Index: javax/swing/JPanel.java === RCS file: /sources/classpath/classpath/javax/swing/JPanel.java,v retrieving revision 1.15 diff -u -r1.15 JPanel.java --- javax/swing/JPanel.java 27 Jan 2006 10:10:00 - 1.15 +++ javax/swing/JPanel.java 18 Apr 2006 19:39:52 - @@ -1,5 +1,5 @@ /* JPanel.java -- - Copyright (C) 2002, 2004 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2006, Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -80,54 +80,108 @@ } } + /** + * Creates a new panel with a new instance of [EMAIL PROTECTED] FlowLayout} as the + * layout manager and double-buffering enabled. + */ public JPanel() { this(new FlowLayout(), true); } - public JPanel(boolean double_buffered) + /** + * Creates a new panel with double-buffering enabled or disabled as + * specified. The default layout manager is an instance of + * [EMAIL PROTECTED] FlowLayout}. + * + * @param isDoubleBuffered a flag that controls whether or not + * double-buffering is enabled. + */ + public JPanel(boolean isDoubleBuffered) { -this(new FlowLayout(), double_buffered); +this(new FlowLayout(), isDoubleBuffered); } + /** + * Creates a new panel with the specified layout manager. Double-buffering + * is enabled by default. + * + * @param layout the layout manager (codenull/code permitted). + */ public JPanel(LayoutManager layout) { this(layout, true); } + /** + * Creates a new panel with the specified layout manager and + * double-buffering. + * + * @param layout the layout manager (codenull/code permitted). + * @param isDoubleBuffered a flag that controls whether or not + * double-buffering is enabled. + */ public JPanel(LayoutManager layout, boolean isDoubleBuffered) { -if (layout == null) - { -// TODO: Is this correct? Or should we throw a NPE? -layout = new FlowLayout(); - } setLayout(layout); -setOpaque(true); - +setOpaque(true); +setDoubleBuffered(isDoubleBuffered); updateUI(); } + /** + * Returns the suffix (codePanelUI/code in this case) used to + * determine the class name for a UI delegate that can provide the look and + * feel for a codeJPanel/code. + * + * @return codePanelUI/code. + */ public String getUIClassID() { return PanelUI; } + /** + * Sets the UI delegate for the codeJPanel/code component. + * + * @param ui the UI delegate. + * + * @since 1.4 + * @see #getUI() + */ public void setUI(PanelUI ui) { super.setUI(ui); } + /** + * Returns the UI delegate for the codeJPanel/code component. + * + * @return The UI delegate. + * + * @since 1.4 + * @see #setUI(PanelUI) + */ public PanelUI getUI() { return (PanelUI) ui; } + /** + * Sets this panel's UI delegate to the default (obtained from the + * [EMAIL PROTECTED] UIManager}) for the current look and feel. + */ public void updateUI() { setUI((PanelUI) UIManager.getUI(this)); } + /** + * Returns the object that provides accessibility features for this + * codeJPanel/code component. + * + * @return The accessible context (an instance of [EMAIL PROTECTED] AccessibleJPanel}). + */ public AccessibleContext getAccessibleContext() { if (accessibleContext == null) @@ -135,7 +189,14 @@ return accessibleContext; } - protected String paramString() + /** + * Returns an implementation-dependent string describing the attributes of + * this codeJPanel/code. + * + * @return A string describing the attributes of this codeJPanel/code + * (never codenull/code). + */ + protected String paramString() { return super.paramString(); }
[cp-patches] FYI: NavigationFilter demo
Hi, this adds a simple demonstration for the NavigationFilter class to the Swing Activity board. It installs a NavigationFilter that restricts cursor movement to be word-wise. It works well on the RI but currently causes an endless recursive loop on Classpath. Seems like I have overlooked something. :) I will file a PR and fix that tomorrow. Here is the ChangeLog: 2006-04-18 Robert Schuster [EMAIL PROTECTED] * examples/gnu/classpath/examples/swing/NavigationFilterDemo.java: New file. * examples/gnu/classpath/examples/swing/Demo.java: (mkMenuBar): Added NavigationFilter demo. cya Robert Index: examples/gnu/classpath/examples/swing/Demo.java === RCS file: /cvsroot/classpath/classpath/examples/gnu/classpath/examples/swing/Demo.java,v retrieving revision 1.44 diff -u -r1.44 Demo.java --- examples/gnu/classpath/examples/swing/Demo.java 18 Apr 2006 19:37:48 - 1.44 +++ examples/gnu/classpath/examples/swing/Demo.java 18 Apr 2006 20:50:54 - @@ -153,6 +153,9 @@ examples.add(new JMenuItem(new PopupAction(DocumentFilter, DocumentFilterDemo.createDemoFactory(; + +examples.add(new JMenuItem(new PopupAction(NavigationFilter, + NavigationFilterDemo.createDemoFactory(; final JMenuItem vmMenu; Index: examples/gnu/classpath/examples/swing/NavigationFilterDemo.java === RCS file: examples/gnu/classpath/examples/swing/NavigationFilterDemo.java diff -N examples/gnu/classpath/examples/swing/NavigationFilterDemo.java --- /dev/null 1 Jan 1970 00:00:00 - +++ examples/gnu/classpath/examples/swing/NavigationFilterDemo.java 18 Apr 2006 20:50:54 - @@ -0,0 +1,206 @@ +/* NavigationFilterDemo.java -- An example for the NavigationFilter class. + Copyright (C) 2006 Free Software Foundation, Inc. + +This file is part of GNU Classpath examples. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +02110-1301 USA. +*/ + + +package gnu.classpath.examples.swing; + +import java.awt.BorderLayout; +import java.awt.Point; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; + +import javax.swing.JButton; +import javax.swing.JComponent; +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.JTextArea; +import javax.swing.SwingConstants; +import javax.swing.SwingUtilities; +import javax.swing.text.BadLocationException; +import javax.swing.text.JTextComponent; +import javax.swing.text.NavigationFilter; +import javax.swing.text.Position; +import javax.swing.text.Utilities; + +/** + * A demonstration of the codejavax.swing.text.NavigationFilter/code class. + * + * pIt shows a NavigationFilter which lets you walk word-wise + * through a text./p + * + * @author Robert Schuster + */ +public class NavigationFilterDemo + extends JPanel + implements ActionListener +{ + + JTextArea textArea; + + /** + * Creates a new demo instance. + */ + public NavigationFilterDemo() + { +createContent(); +// initFrameContent() is only called (from main) when running this app +// standalone + } + + /** + * When the demo is run independently, the frame is displayed, so we should + * initialise the content panel (including the demo content and a close + * button). But when the demo is run as part of the Swing activity board, + * only the demo content panel is used, the frame itself is never displayed, + * so we can avoid this step. + */ + void initFrameContent() + { +JPanel closePanel = new JPanel(); +JButton closeButton = new JButton(Close); +closeButton.setActionCommand(CLOSE); +closeButton.addActionListener(this); +closePanel.add(closeButton); +add(closePanel, BorderLayout.SOUTH); + } + + private void createContent() + { +setLayout(new BorderLayout()); + +add(textArea = new JTextArea(10, 20)); + +textArea.setWrapStyleWord(true); + +textArea.setLineWrap(true); + +textArea.setNavigationFilter(new WordFilter()); + +textArea.setText(GNU Classpath, Essential Libraries for Java, + + is a GNU project to create free core class + + libraries for use
[cp-patches] FYI: BasicTextUI.getNextVisualPositionFrom implemented
Hi, the following patch implements the above mentioned method. I found a suitable comment in the JDK's docs that mentions that it should be done this way. I prepare a mauve test later. ChangeLog: 2006-04-18 Robert Schuster [EMAIL PROTECTED] * javax/swing/plaf/basic/BasicTextUI.java: Implemented. cya Robert Index: javax/swing/plaf/basic/BasicTextUI.java === RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicTextUI.java,v retrieving revision 1.79 diff -u -r1.79 BasicTextUI.java --- javax/swing/plaf/basic/BasicTextUI.java 17 Apr 2006 07:41:05 - 1.79 +++ javax/swing/plaf/basic/BasicTextUI.java 18 Apr 2006 20:29:05 - @@ -1140,9 +1140,14 @@ public int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet) -throws BadLocationException, NotImplementedException +throws BadLocationException { -return 0; // TODO: Implement me. +// A comment in the spec of NavigationFilter.getNextVisualPositionFrom() +// suggests that this method should be implemented by forwarding the call +// the root view. +return rootView.getNextVisualPositionFrom(pos, b, + getVisibleEditorRect(), + direction, biasRet); } /** signature.asc Description: OpenPGP digital signature
Re: [cp-patches] FYI: gnu.xml.dom.html2.* fixes and additions
On Mon, 2006-04-17 at 09:11 +0100, Chris Burdess wrote: Lillian Angel wrote: More bug fixes for the parser and related classes. 2006-04-12 Lillian Angel [EMAIL PROTECTED] * gnu/xml/dom/DomDocument.java (checkNCName): Removed unneeded part of check. Hi Lillian, --- gnu/xml/dom/DomDocument.java 12 Jan 2006 16:35:52 - 1.8 +++ gnu/xml/dom/DomDocument.java 12 Apr 2006 16:04:42 - @@ -535,8 +535,7 @@ int index = name.indexOf(':'); if (index != -1) { -if (index == 0 || index == (len - 1) || -name.lastIndexOf(':') != index) +if (index == 0 || name.lastIndexOf(':') != index) { throw new DomDOMException(DOMException.NAMESPACE_ERR, name, null, 0); That's wrong. The colon is not permitted to appear as the last character in the string. You removed a valid check. Sun does permit a ':' to be the last character in a string. Lillian
Re: [cp-patches] FYI: gnu.xml.dom.html2.* fixes and additions
On Tue, 2006-04-18 at 17:13 -0400, Lillian Angel wrote: On Mon, 2006-04-17 at 09:11 +0100, Chris Burdess wrote: Lillian Angel wrote: More bug fixes for the parser and related classes. 2006-04-12 Lillian Angel [EMAIL PROTECTED] * gnu/xml/dom/DomDocument.java (checkNCName): Removed unneeded part of check. Hi Lillian, --- gnu/xml/dom/DomDocument.java12 Jan 2006 16:35:52 - 1.8 +++ gnu/xml/dom/DomDocument.java12 Apr 2006 16:04:42 - @@ -535,8 +535,7 @@ int index = name.indexOf(':'); if (index != -1) { -if (index == 0 || index == (len - 1) || -name.lastIndexOf(':') != index) +if (index == 0 || name.lastIndexOf(':') != index) { throw new DomDOMException(DOMException.NAMESPACE_ERR, name, null, 0); That's wrong. The colon is not permitted to appear as the last character in the string. You removed a valid check. Sun does permit a ':' to be the last character in a string. I was rather quick to assume that I was correct. I retested the applets that posed to be a problem, and they now work with this part of the patch reverted. 2006-04-18 Lillian Angel [EMAIL PROTECTED] * gnu/xml/dom/DomDocument.java (checkNCName): Reverted last patch. Added check for colon at last position back in. Thanks for pointing this out, I have changed it back. Lillian ? lib/classes.2 Index: gnu/xml/dom/DomDocument.java === RCS file: /cvsroot/classpath/classpath/gnu/xml/dom/DomDocument.java,v retrieving revision 1.9 diff -u -r1.9 DomDocument.java --- gnu/xml/dom/DomDocument.java 12 Apr 2006 16:10:25 - 1.9 +++ gnu/xml/dom/DomDocument.java 18 Apr 2006 21:23:12 - @@ -535,10 +535,9 @@ int index = name.indexOf(':'); if (index != -1) { -if (index == 0 || name.lastIndexOf(':') != index) +if (index == 0 || index == (len - 1) || name.lastIndexOf(':') != index) { -throw new DomDOMException(DOMException.NAMESPACE_ERR, - name, null, 0); +throw new DomDOMException(DOMException.NAMESPACE_ERR, name, null, 0); } } }
[cp-patches] Patch: DomDocument and DomHTMLParser fixes
Applets such as www.vassargolfcourse.com fail if the checkingCharacters flag is true. I added a function to avoid checking this when parsing html. 2006-04-18 Lillian Angel [EMAIL PROTECTED] * gnu/xml/dom/DomDocument.java (setCheckingCharacters): New function used to set checkingCharacters flag. * gnu/xml/dom/html2/DomHTMLParser.java (parseDocument): Added call to set checkingCharacters flag to false. Index: gnu/xml/dom/DomDocument.java === RCS file: /cvsroot/classpath/classpath/gnu/xml/dom/DomDocument.java,v retrieving revision 1.10 diff -u -r1.10 DomDocument.java --- gnu/xml/dom/DomDocument.java 18 Apr 2006 21:24:32 - 1.10 +++ gnu/xml/dom/DomDocument.java 18 Apr 2006 21:29:38 - @@ -150,6 +150,14 @@ } /** + * Sets whether to check for document characters. + */ + public void setCheckingCharacters(boolean flag) + { +checkingCharacters = flag; + } + + /** * bDOM L1/b * Returns the constant #document. */ Index: gnu/xml/dom/html2/DomHTMLParser.java === RCS file: /cvsroot/classpath/classpath/gnu/xml/dom/html2/DomHTMLParser.java,v retrieving revision 1.5 diff -u -r1.5 DomHTMLParser.java --- gnu/xml/dom/html2/DomHTMLParser.java 12 Apr 2006 16:10:25 - 1.5 +++ gnu/xml/dom/html2/DomHTMLParser.java 18 Apr 2006 21:29:38 - @@ -125,6 +125,7 @@ { document = new DomHTMLDocument(); document.setCheckWellformedness(false); +document.setCheckingCharacters(false); cursor = document;
[cp-testresults] FAIL: gcc build on Tue Apr 18 06:00:08 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 07:09:59 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 08:20:10 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 09:30:09 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 13:02:17 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 14:11:42 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 15:22:33 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: gcc build on Tue Apr 18 21:10:45 UTC 2006
/bin/sh ../../trunk/gcc/mkconfig.sh tconfig.h /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN \ -o crtbegin.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFS_O \ -o crtbeginS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_BEGIN -DCRTSTUFFT_O \ -o crtbeginT.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer \ -c ../../trunk/gcc/crtstuff.c -DCRT_END \ -o crtend.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -I. -I. -I../../trunk/gcc -I../../trunk/gcc/. -I../../trunk/gcc/../include -I../../trunk/gcc/../libcpp/include -I../../trunk/gcc/../libdecnumber -I../libdecnumber -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno-zero-initialized-in-bss -fno-toplevel-reorder -fno-omit-frame-pointer -fPIC \ -c ../../trunk/gcc/crtstuff.c -DCRT_END -DCRTSTUFFS_O \ -o crtendS.o /home/cpdev/Nightly/gcc/build/./gcc/xgcc -B/home/cpdev/Nightly/gcc/build/./gcc/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/bin/ -B/home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/lib/ -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/include -isystem /home/cpdev/Nightly/gcc/install/i686-pc-linux-gnu/sys-include -O2 -O2 -g -DIN_GCC-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -msse -c \ ../../trunk/gcc/config/i386/crtfastmath.c \ -o crtfastmath.o
[cp-testresults] FAIL: ecj built with native-ecj on Wed Apr 19 00:46:59 UTC 2006
xargs: ../ecj-gcj-build/ecj: exited with status 255; aborting ___ Classpath-testresults mailing list Classpath-testresults@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-testresults
[cp-testresults] FAIL: ecj built with ecj on jamvm on Wed Apr 19 05:52:43 UTC 2006
xargs: jamvm: exited with status 255; aborting ___ Classpath-testresults mailing list Classpath-testresults@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-testresults
[cp-testresults] FAIL: ecj built with native-ecj on Wed Apr 19 05:52:46 UTC 2006
xargs: ../ecj-gcj-build/ecj: exited with status 255; aborting ___ Classpath-testresults mailing list Classpath-testresults@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-testresults
FMJ: new open-source alternative to/implementation of JMF
I'm pleased to announce the creation of a new open-source project, FMJ (Freedom for Media in Java), with the goal of providing a replacement for/alternative to JMF. We are currently working on implementing the part of JMF that is documented in the public JavaDoc API; the next step will be building a player and integrating with codecs provided by other projects, such as jffmpeg. I'm hoping that this project will be able to be used in GNU classpath as well. I've chosen the GPL-compatible modified BSD license, which should allow this and pretty much anything else. For more information, visit http://fmj.sourceforge.net/ Cheers, -Ken Larson
Re: FMJ: new open-source alternative to/implementation of JMF
Ken == Ken Larson [EMAIL PROTECTED] writes: Ken I'm pleased to announce the creation of a new open-source project, FMJ Ken (Freedom for Media in Java), with the goal of providing a Ken replacement for/alternative to JMF. Excellent! I think we should add a link to this from the classpath web page. Mark -- or someone else who has all the wml stuff -- could you install this patch? Tom Index: doc/www.gnu.org/include/layout.wml === RCS file: /cvsroot/classpath/classpath/doc/www.gnu.org/include/layout.wml,v retrieving revision 1.8 diff -u -r1.8 layout.wml --- doc/www.gnu.org/include/layout.wml 1 Oct 2005 09:36:30 - 1.8 +++ doc/www.gnu.org/include/layout.wml 18 Apr 2006 15:40:36 - @@ -128,6 +128,7 @@ menutitleExternal Tools/menutitle menuitemcreatelink name=External Packages url=external.html#packages/menuitem menuitemcreatelink name=ClasspathX url=http://www.gnu.org/software/classpathx/;/menuitem +menuitemcreatelink name=Free Media Project url=http://fmj.sourceforge.net/;/menuitem menuitemcreatelink name=Mauve url=http://sources.redhat.com/mauve/;/menuitem menuitemcreatelink name=Jessie url=http://www.nongnu.org/jessie/;/menuitem menuitemcreatelink name=Jalopy url=external.html#jalopy/menuitem
GCC bug 26858 may also effect other JVMs...
GCC bug 26858 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26858) may also effect other JVMs that run on linux *and* use SIGSEGV to generate NullPointerExceptions. I don't know if such JVMs exist. But if they do, it might be worthwhile for their maintainers to run the test case in the PR to see what happens. If GCJ is the only thing effected, I apologize for the noise. David Daney
Re: FMJ: new open-source alternative to/implementation of JMF
On Mon, 2006-04-17 at 09:03 -0400, Ken Larson wrote: I'm pleased to announce the creation of a new open-source project, FMJ (Freedom for Media in Java), with the goal of providing a replacement for/alternative to JMF. Thanks for getting this going, Ken! I'm hoping that this project will be able to be used in GNU classpath as well. I've chosen the GPL-compatible modified BSD license, which should allow this and pretty much anything else. I think it'd help us greatly if we could use this for applications that are using JMF atm. Currently, I know of TV apps (vdr-kaffe plugin, and such), XSmiles (which has a JMF backed for Xine) and OpenOffice.org (for multimedia content in presentatins, afair). cheers, dalibor topic
Re: FMJ: new open-source alternative to/implementation of JMF
Dalibor Topic wrote: On Mon, 2006-04-17 at 09:03 -0400, Ken Larson wrote: I'm pleased to announce the creation of a new open-source project, FMJ (Freedom for Media in Java), with the goal of providing a replacement for/alternative to JMF. Thanks for getting this going, Ken! I'm hoping that this project will be able to be used in GNU classpath as well. I've chosen the GPL-compatible modified BSD license, which should allow this and pretty much anything else. I think it'd help us greatly if we could use this for applications that are using JMF atm. Currently, I know of TV apps (vdr-kaffe plugin, and such), XSmiles (which has a JMF backed for Xine) and OpenOffice.org (for multimedia content in presentatins, afair). Yes, see this Fedora Core bug report for an OpenOffice.org use-case: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=161474 I couldn't try to fix this because I didn't want to click-through the JMF license. Tom
Re: GCC bug 26858 may also effect other JVMs...
On Tue, 2006-04-18 at 10:25 -0700, David Daney wrote: GCC bug 26858 (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26858) may also effect other JVMs that run on linux *and* use SIGSEGV to generate NullPointerExceptions. I don't know if such JVMs exist. But if they do, it might be worthwhile for their maintainers to run the test case in the PR to see what happens. If GCJ is the only thing effected, I apologize for the noise. Hi! Yes, we do. The testcase works on my local linux system, but I think we have the same problem in cases where memory is mapped to low addresses. I really see a big problem here in our JIT for unresolved classes. TWISTI
Re: FMJ: new open-source alternative to/implementation of JMF
On Tue, 2006-04-18 at 09:40 -0600, Tom Tromey wrote: Ken == Ken Larson [EMAIL PROTECTED] writes: Ken I'm pleased to announce the creation of a new open-source project, FMJ Ken (Freedom for Media in Java), with the goal of providing a Ken replacement for/alternative to JMF. Excellent! Yes, this looks like a much needed extension of the Free Stack. Thanks for working on this. I think we should add a link to this from the classpath web page. Mark -- or someone else who has all the wml stuff -- could you install this patch? Installed as: 2006-04-18 Tom Tromey [EMAIL PROTECTED] * doc/www.gnu.org/include/layout.wml: Add FMJ. Thanks, Mark Index: doc/www.gnu.org/include/layout.wml === RCS file: /cvsroot/classpath/classpath/doc/www.gnu.org/include/layout.wml,v retrieving revision 1.8 diff -u -r1.8 layout.wml --- doc/www.gnu.org/include/layout.wml 1 Oct 2005 09:36:30 - 1.8 +++ doc/www.gnu.org/include/layout.wml 18 Apr 2006 15:40:36 - @@ -128,6 +128,7 @@ menutitleExternal Tools/menutitle menuitemcreatelink name=External Packages url=external.html#packages/menuitem menuitemcreatelink name=ClasspathX url=http://www.gnu.org/software/classpathx/;/menuitem +menuitemcreatelink name=Free Media Project url=http://fmj.sourceforge.net/;/menuitem menuitemcreatelink name=Mauve url=http://sources.redhat.com/mauve/;/menuitem menuitemcreatelink name=Jessie url=http://www.nongnu.org/jessie/;/menuitem menuitemcreatelink name=Jalopy url=external.html#jalopy/menuitem signature.asc Description: This is a digitally signed message part
[commit-cp] classpath ./ChangeLog javax/swing/plaf/basic/Ba...
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert [EMAIL PROTECTED] 06/04/18 08:40:10 Modified files: . : ChangeLog javax/swing/plaf/basic: BasicSliderUI.java Log message: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/plaf/basic/BasicSliderUI.java (getActionMap): Fixed lookup key, (createActionMap): Modified actions to fetch slider/ui from the event source. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7129tr2=1.7130r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicSliderUI.java.diff?tr1=1.28tr2=1.29r1=textr2=text
[commit-cp] classpath ./ChangeLog javax/swing/JTable.java
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: Audrius Meskauskas [EMAIL PROTECTED] 06/04/18 09:07:38 Modified files: . : ChangeLog javax/swing: JTable.java Log message: 2006-04-18 Audrius Meskauskas [EMAIL PROTECTED] * javax/swing/JTable.java (getCallRect): Do not cache rectangles. (moveToCellBeingEdited): Do not clone the rectangle here. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7130tr2=1.7131r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JTable.java.diff?tr1=1.95tr2=1.96r1=textr2=text
[commit-cp] classpath ./ChangeLog gnu/java/awt/peer/swing/S...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Roman Kennke [EMAIL PROTECTED]06/04/18 12:38:26 Modified files: . : ChangeLog gnu/java/awt/peer/swing: SwingComponentPeer.java SwingContainerPeer.java Log message: 2006-04-18 Roman Kennke [EMAIL PROTECTED] * gnu/java/awt/peer/swing/SwingComponentPeer.java (setBounds): Call reshape(). * gnu/java/awt/peer/swing/SwingContainerPeer.java (SwingContainerPeer): Changed argument to be a Component instead a Container. (getInsets): Call insets(). (handleMouseEvent): Added null check to avoid NPE. (handleMouseMotionEvent): Added null check to avoid NPE. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7132tr2=1.7133r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java.diff?tr1=1.2tr2=1.3r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java.diff?tr1=1.1tr2=1.2r1=textr2=text
[commit-cp] classpath javax/swing/RepaintManager.java ./Cha...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Roman Kennke [EMAIL PROTECTED]06/04/18 12:48:33 Modified files: javax/swing: RepaintManager.java . : ChangeLog Log message: 2006-04-18 Roman Kennke [EMAIL PROTECTED] * javax/swing/RepaintManager.java (dirtyComponentsWork): New field. (ComponentComparator): Use dirtyComponentsWork instead of dirtyComponents. (RepaintManager): Initialize new field. (paintDirtyRegions): Swap dirtyComponents with dirtyComponentsWork and work on the copy. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/RepaintManager.java.diff?tr1=1.29tr2=1.30r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7133tr2=1.7134r1=textr2=text
[commit-cp] classpath ./ChangeLog javax/swing/JComboBox.java
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert [EMAIL PROTECTED] 06/04/18 16:03:13 Modified files: . : ChangeLog javax/swing: JComboBox.java Log message: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JComboBox.java (paramStr): Reimplemented, (getAccessibleContext): Added API docs, (AccessibleJComboBox.getAccessibleRole): Likewise. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7134tr2=1.7135r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JComboBox.java.diff?tr1=1.29tr2=1.30r1=textr2=text
[commit-cp] classpath ./ChangeLog javax/swing/JSlider.java
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert [EMAIL PROTECTED] 06/04/18 16:45:17 Modified files: . : ChangeLog javax/swing: JSlider.java Log message: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JSlider.java (paramString): Reimplemented. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7135tr2=1.7136r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JSlider.java.diff?tr1=1.26tr2=1.27r1=textr2=text
[commit-cp] classpath ./ChangeLog javax/swing/JInternalFram...
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert [EMAIL PROTECTED] 06/04/18 17:07:56 Modified files: . : ChangeLog javax/swing: JInternalFrame.java Log message: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JInternalFrame.java (JDesktopIcon.getAccessibleContext): Added API docs, (getDefaultCloseOperation): Likewise, (paramString): Added 'title' attribute, (setDefaultCloseOperation): Added API docs. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7136tr2=1.7137r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JInternalFrame.java.diff?tr1=1.33tr2=1.34r1=textr2=text
[commit-cp] classpath ./ChangeLog doc/www.gnu.org/stories.wml
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Mark Wielaard [EMAIL PROTECTED] 06/04/18 19:09:09 Modified files: . : ChangeLog doc/www.gnu.org: stories.wml Log message: Reported by John Sullivan ([EMAIL PROTECTED]) * doc/www.gnu.org/stories.wml: Update JikesRVM location. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7137tr2=1.7138r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/doc/www.gnu.org/stories.wml.diff?tr1=1.11tr2=1.12r1=textr2=text
[commit-cp] classpath ./ChangeLog doc/www.gnu.org/include/l...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Mark Wielaard [EMAIL PROTECTED] 06/04/18 19:10:35 Modified files: . : ChangeLog doc/www.gnu.org/include: layout.wml Log message: 2006-04-18 Tom Tromey [EMAIL PROTECTED] * doc/www.gnu.org/include/layout.wml: Add FMJ. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7138tr2=1.7139r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/doc/www.gnu.org/include/layout.wml.diff?tr1=1.8tr2=1.9r1=textr2=text
[commit-cp] classpath ./ChangeLog examples/gnu/classpath/ex...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Robert Schuster [EMAIL PROTECTED] 06/04/18 19:37:48 Modified files: . : ChangeLog examples/gnu/classpath/examples/swing: Demo.java Added files: examples/gnu/classpath/examples/swing: DocumentFilterDemo.java Log message: 2006-04-18 Robert Schuster [EMAIL PROTECTED] * examples/gnu/classpath/examples/swing/DocumentFilterDemo.java: New file. * examples/gnu/classpath/examples/swing/Demo.java: (mkMenuBar): Added DocumenFilter demo. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7139tr2=1.7140r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/examples/gnu/classpath/examples/swing/Demo.java.diff?tr1=1.43tr2=1.44r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/examples/gnu/classpath/examples/swing/DocumentFilterDemo.java?rev=1.1
[commit-cp] classpath ./ChangeLog javax/swing/JPanel.java
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert [EMAIL PROTECTED] 06/04/18 19:45:53 Modified files: . : ChangeLog javax/swing: JPanel.java Log message: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JPanel.java: Updated API docs all over, plus (JPanel(LayoutManager, boolean)): Pass on null layout, set double-buffer flag. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7140tr2=1.7141r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JPanel.java.diff?tr1=1.15tr2=1.16r1=textr2=text
[commit-cp] classpath ./ChangeLog javax/swing/plaf/basic/Ba...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Robert Schuster [EMAIL PROTECTED] 06/04/18 20:31:17 Modified files: . : ChangeLog javax/swing/plaf/basic: BasicTextUI.java Log message: Fixes PR #27106. 2006-04-18 Robert Schuster [EMAIL PROTECTED] * javax/swing/plaf/basic/BasicTextUI.java: Implemented. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7141tr2=1.7142r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicTextUI.java.diff?tr1=1.79tr2=1.80r1=textr2=text
[commit-cp] classpath ./ChangeLog javax/swing/JSeparator.java
CVSROOT:/sources/classpath Module name:classpath Branch: Changes by: David Gilbert [EMAIL PROTECTED] 06/04/18 20:36:27 Modified files: . : ChangeLog javax/swing: JSeparator.java Log message: 2006-04-18 David Gilbert [EMAIL PROTECTED] * javax/swing/JSeparator.java: Updated API docs all over, plus (setOrientation): Fire PropertyChangeEvent, (paramString): Reimplemented. -- CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7142tr2=1.7143r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/JSeparator.java.diff?tr1=1.11tr2=1.12r1=textr2=text
[commit-cp] classpath ./ChangeLog examples/gnu/classpath/ex...
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Robert Schuster [EMAIL PROTECTED] 06/04/18 20:53:34 Modified files: . : ChangeLog examples/gnu/classpath/examples/swing: Demo.java Added files: examples/gnu/classpath/examples/swing: NavigationFilterDemo.java Log message: Fixes PR #27172. 2006-04-18 Robert Schuster [EMAIL PROTECTED] * examples/gnu/classpath/examples/swing/NavigationFilterDemo.java: New file. * examples/gnu/classpath/examples/swing/Demo.java: (mkMenuBar): Added NavigationFilter demo. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7143tr2=1.7144r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/examples/gnu/classpath/examples/swing/Demo.java.diff?tr1=1.44tr2=1.45r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/examples/gnu/classpath/examples/swing/NavigationFilterDemo.java?rev=1.1
[commit-cp] classpath ./ChangeLog gnu/xml/dom/DomDocument.java
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Lillian Angel [EMAIL PROTECTED] 06/04/18 21:24:32 Modified files: . : ChangeLog gnu/xml/dom: DomDocument.java Log message: 2006-04-18 Lillian Angel [EMAIL PROTECTED] * gnu/xml/dom/DomDocument.java (checkNCName): Reverted last patch. Added check for colon at last position back in. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7144tr2=1.7145r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/gnu/xml/dom/DomDocument.java.diff?tr1=1.9tr2=1.10r1=textr2=text
[commit-cp] classpath ./ChangeLog java/security/KeyStore.java
CVSROOT:/cvsroot/classpath Module name:classpath Branch: Changes by: Casey Marshall [EMAIL PROTECTED] 06/04/19 01:30:48 Modified files: . : ChangeLog java/security : KeyStore.java Log message: 2006-04-18 Casey Marshall [EMAIL PROTECTED] Fixes PR classpath/25673 * java/security/KeyStore.java (getDefaultType): return gkr if no property is set. Update JavaDoc to reflect this. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.7146tr2=1.7147r1=textr2=text http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/java/security/KeyStore.java.diff?tr1=1.12tr2=1.13r1=textr2=text