[kaffe] Re: link problems (libtool?)

2005-02-14 Thread Riccardo
Hey.
 
 I've updated to latest libtoo 1.5.14. I hope that fixes the problem.
 
indeed today legolas built again. I for safety built in a new directory 
too.

13 failures out of 147: Alias.fail   SecureRandomTest.
fail CLTestConc.fail  SerialPersistentFields.fail
ClassDeadLock.fail   SerialUID.fail HashTest.fail
TestSerialPersistent.fail NetworkInterfaceTest.failTestSerializable2.
fail Preempt.fail ThreadState.fail RefTest.fail
 It is 
interesting to compare these with shadowfax and see that there are more..

_R


___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: cairo fixes

2005-02-14 Thread Kaffe CVS
PatchSet 5535 
Date: 2005/02/14 13:48:34
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: cairo fixes

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-10  Michael Koch  [EMAIL PROTECTED]

* configure.ac: Define GTK_CAIRO in config.h
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
(gtkInit): Compile Graphics2D stuff conditionally.

Members: 
ChangeLog:1.3579-1.3580 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.6-1.7
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3579 kaffe/ChangeLog:1.3580
--- kaffe/ChangeLog:1.3579  Mon Feb 14 06:51:32 2005
+++ kaffe/ChangeLog Mon Feb 14 13:48:34 2005
@@ -1,3 +1,13 @@
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.
+
+   2005-02-10  Michael Koch  [EMAIL PROTECTED]
+
+* configure.ac: Define GTK_CAIRO in config.h
+* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+(gtkInit): Compile Graphics2D stuff conditionally.
+
 2005-02-14  Jim Huang  [EMAIL PROTECTED]
 
* configure.ac: Fix typo.
Index: 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
diff -u 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.6
 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.7
--- 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:1.6
  Sat Jan 22 18:47:30 2005
+++ 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
  Mon Feb 14 13:48:38 2005
@@ -1,5 +1,5 @@
 /* gtktoolkit.c -- Native portion of GtkToolkit
-   Copyright (C) 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1998, 1999, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -67,7 +67,9 @@
 jmethodID endNativeRepaintID;
 
 jmethodID initComponentGraphicsID;
+#ifdef GTK_CAIRO
 jmethodID initComponentGraphics2DID;
+#endif
 jmethodID setCursorID;
 
 JavaVM *java_vm;
@@ -119,7 +121,10 @@
   char *homedir, *rcpath = NULL;
 
   jclass gtkgenericpeer, gtkcomponentpeer, gtkchoicepeer, gtkwindowpeer, 
gtkscrollbarpeer, gtklistpeer,
-gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics, gdkgraphics2d;
+gtkmenuitempeer, gtktextcomponentpeer, window, gdkgraphics;
+#ifdef GTK_CAIRO
+  jclass gdkgraphics2d;
+#endif
 
   gtkgenericpeer = (*env)-FindClass(env, 
gnu/java/awt/peer/gtk/GtkGenericPeer);
 
@@ -188,8 +193,10 @@
  
gnu/java/awt/peer/gtk/GtkTextComponentPeer);
   gdkgraphics = (*env)-FindClass (env,
gnu/java/awt/peer/gtk/GdkGraphics);
+#ifdef GTK_CAIRO
   gdkgraphics2d = (*env)-FindClass (env,
  gnu/java/awt/peer/gtk/GdkGraphics2D);
+#endif
   setBoundsCallbackID = (*env)-GetMethodID (env, window,
 setBoundsCallback,
 ()V);
@@ -236,9 +243,11 @@
   initComponentGraphicsID = (*env)-GetMethodID (env, gdkgraphics,
  initComponentGraphics,
  ()V);
+#ifdef GTK_CAIRO
   initComponentGraphics2DID = (*env)-GetMethodID (env, gdkgraphics2d,
initComponentGraphics2D,
()V);
+#endif
   global_gtk_window_group = gtk_window_group_new ();
 
   init_dpi_conversion_factor ();

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] Bug report: support.c:707

2005-02-14 Thread Max Gilead
Hi!

Just found this problem in Kaffe compiled from today's CVS:

[EMAIL PROTECTED]:~$ cd JTableTest/
[EMAIL PROTECTED]:~/JTableTest$ jikes JTableTest.java
[EMAIL PROTECTED]:~/JTableTest$ ../sys/kaffe/bin/kaffe -cp . JTableTest
kaffe-bin: support.c:707: lookupClassMethod: Assertion `cls != 0  name
!= 0  sig != 0' failed.
Aborted
[EMAIL PROTECTED]:~/JTableTest$ cat JTableTest.java
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class JTableTest
{
public static void main(String[] args)
{
Object[][] data = new Object[100][3];
for (int i = 0; i  data.length; i++)
{
data[i][0] = a+i;
data[i][1] = b+i;
data[i][2] = c+i;
}
JTable table = new JTable(data, new Object[] { A, B, C });
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.add(new JScrollPane(table));
panel.setPreferredSize(new Dimension(200, 300));
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
}
[EMAIL PROTECTED]:~/JTableTest$


Regards,
Max

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: gtk peer fix

2005-02-14 Thread Kaffe CVS
PatchSet 5536 
Date: 2005/02/14 18:39:57
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: gtk peer fix

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-11  Thomas Fitzsimmons  [EMAIL PROTECTED]

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
(handle_response): Use GTK_RESPONSE_ACCEPT.

Members: 
ChangeLog:1.3580-1.3581 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.9-1.10
 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3580 kaffe/ChangeLog:1.3581
--- kaffe/ChangeLog:1.3580  Mon Feb 14 13:48:34 2005
+++ kaffe/ChangeLog Mon Feb 14 18:39:57 2005
@@ -2,6 +2,16 @@
 
Resynced with GNU Classpath.
 
+   2005-02-11  Thomas Fitzsimmons  [EMAIL PROTECTED]
+
+* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
+Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
+(handle_response): Use GTK_RESPONSE_ACCEPT.
+
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.
+
2005-02-10  Michael Koch  [EMAIL PROTECTED]
 
 * configure.ac: Define GTK_CAIRO in config.h
Index: 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
diff -u 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.9
 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.10
--- 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:1.9
   Sat Jan 22 18:25:02 2005
+++ 
kaffe/libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
   Mon Feb 14 18:40:00 2005
@@ -62,15 +62,17 @@
 
   gdk_threads_enter ();
   
-  widget = gtk_file_chooser_dialog_new(,
-   GTK_WINDOW(parentp),
-   GTK_FILE_CHOOSER_ACTION_OPEN,
-   GTK_STOCK_OK, GTK_RESPONSE_OK,
-   GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
-   NULL);
-
-  /* GtkFileChooser doesn't show hidden files by default. */
-  g_object_set(GTK_FILE_CHOOSER(widget), show_hidden, TRUE);
+  /* FIXME: we should be using the default gnome-vfs backend but it is
+ not currently thread-safe.  See:
+ http://bugzilla.gnome.org/show_bug.cgi?id=166852 */
+  widget = gtk_file_chooser_dialog_new_with_backend
+(Open File,
+ GTK_WINDOW(parentp),
+ GTK_FILE_CHOOSER_ACTION_OPEN,
+ gtk+,
+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
+ GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
+ NULL);
 
   /* GtkFileSelect is not modal by default */
   gtk_window_set_modal (GTK_WINDOW (widget), TRUE);
@@ -221,7 +223,7 @@
   /* We only need this for the case when the user closed the window,
  or clicked ok or cancel. */
   if (responseId != GTK_RESPONSE_DELETE_EVENT
-   responseId != GTK_RESPONSE_OK
+   responseId != GTK_RESPONSE_ACCEPT
responseId != GTK_RESPONSE_CANCEL)
 return;
 
@@ -245,7 +247,7 @@
 return;
   }
 
-  if (responseId == GTK_RESPONSE_OK) {
+  if (responseId == GTK_RESPONSE_ACCEPT) {
 fileName = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (GTK_WIDGET 
(ptr)));
 str_fileName = (*gdk_env())-NewStringUTF (gdk_env(), fileName);
   }

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: awt fixes

2005-02-14 Thread Kaffe CVS
PatchSet 5537 
Date: 2005/02/14 19:00:23
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: awt fixes

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-11  Craig Black  [EMAIL PROTECTED]

* gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
(postMenuActionEvent): Implement to notify ItemListeners.
* java/awt/CheckboxMenuItem.java
(dispatchEventImpl): Update state on ItemEvent.
* java/awt/MenuItem.java
(processActionEvent): Retarget event source.

Members: 
ChangeLog:1.3581-1.3582 

libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.1-1.2 
libraries/javalib/java/awt/CheckboxMenuItem.java:1.15-1.16 
libraries/javalib/java/awt/MenuItem.java:1.18-1.19 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3581 kaffe/ChangeLog:1.3582
--- kaffe/ChangeLog:1.3581  Mon Feb 14 18:39:57 2005
+++ kaffe/ChangeLog Mon Feb 14 19:00:23 2005
@@ -2,6 +2,19 @@
 
Resynced with GNU Classpath.
 
+   2005-02-11  Craig Black  [EMAIL PROTECTED]
+
+* gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
+(postMenuActionEvent): Implement to notify ItemListeners.
+* java/awt/CheckboxMenuItem.java
+(dispatchEventImpl): Update state on ItemEvent.
+* java/awt/MenuItem.java
+(processActionEvent): Retarget event source.
+
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.
+
2005-02-11  Thomas Fitzsimmons  [EMAIL PROTECTED]
 
 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
Index: 
kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
diff -u 
kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.1 
kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.2
--- 
kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.1  
Thu Jul 22 19:20:16 2004
+++ kaffe/libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java  
Mon Feb 14 19:00:25 2005
@@ -38,6 +38,8 @@
 
 package gnu.java.awt.peer.gtk;
 
+import java.awt.ItemSelectable;
+import java.awt.event.ItemEvent;
 import java.awt.CheckboxMenuItem;
 import java.awt.peer.CheckboxMenuItemPeer;
 import java.awt.peer.MenuItemPeer;
@@ -54,4 +56,15 @@
   }
 
   native public void setState (boolean t);
+
+  protected void postMenuActionEvent ()
+  {
+CheckboxMenuItem item = (CheckboxMenuItem)awtWidget;
+q().postEvent (new ItemEvent ((ItemSelectable)awtWidget,
+  ItemEvent.ITEM_STATE_CHANGED,
+  item.getActionCommand(),
+  item.getState() ? ItemEvent.DESELECTED : ItemEvent.SELECTED));
+
+super.postMenuActionEvent();
+  }
 }
Index: kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java
diff -u kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java:1.15 
kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java:1.16
--- kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java:1.15 Thu Jan  6 
00:22:46 2005
+++ kaffe/libraries/javalib/java/awt/CheckboxMenuItem.java  Mon Feb 14 
19:00:26 2005
@@ -274,6 +274,14 @@
 void
 dispatchEventImpl(AWTEvent e)
 {
+  if (e instanceof ItemEvent)
+{
+  synchronized (this)
+{
+  state = (((ItemEvent) e).getStateChange() == ItemEvent.SELECTED);
+}
+}
+
   if (e.id = ItemEvent.ITEM_LAST 
e.id = ItemEvent.ITEM_FIRST
(item_listeners != null 
Index: kaffe/libraries/javalib/java/awt/MenuItem.java
diff -u kaffe/libraries/javalib/java/awt/MenuItem.java:1.18 
kaffe/libraries/javalib/java/awt/MenuItem.java:1.19
--- kaffe/libraries/javalib/java/awt/MenuItem.java:1.18 Thu Jan  6 00:22:46 2005
+++ kaffe/libraries/javalib/java/awt/MenuItem.java  Mon Feb 14 19:00:26 2005
@@ -563,7 +563,10 @@
 processActionEvent(ActionEvent event)
 {
   if (action_listeners != null)
-action_listeners.actionPerformed(event);
+{
+  event.setSource(this);
+  action_listeners.actionPerformed(event);
+}
 }
 
 /*/

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: graydon's awt fixes

2005-02-14 Thread Kaffe CVS
PatchSet 5538 
Date: 2005/02/14 20:01:18
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: graydon's awt fixes


2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-12  Graydon Hoare  [EMAIL PROTECTED]

* gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.

2005-02-12  Graydon Hoare  [EMAIL PROTECTED]

* gnu/java/awt/peer/gtk/GdkFontPeer.java
(getGlyphVector):
(getFontMetrics):
(getTextMetrics): New native methods.
* gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
* gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
Hold reference to GtkToolkit.
* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(cairoSetFont):
(cairoDrawGdkTextLayout):
(cairoDrawString):
(getPeerTextMetrics):
(getPeerFontMetrics): Remove.
(setFont): Don't call cairoSetFont.
(cairoDrawGlyphVector): Accept font peer argument.
(drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
(finalize): Call finish from here.
(produce): Not from here.
* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
Hold reference to GdkGraphicsEnvironment.
* gnu/java/awt/peer/gtk/GtkToolkit.java:
(getFontMetrics): Change locking.
(getBounds): New method.
(getLocalGraphicsEnvironment): Pass reference to this.

* include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
* include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
* include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
* include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
* include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.

* native/jni/gtk-peer/Makefile.am
Remove entries for GdkFontMetrics, GdkGlyphVector.
* native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(ensure_metrics_cairo):
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
(metrics_cairo):
(metrics_surface): Remove.
(Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
Pass and install font peer.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
Release GDK lock while performing upcalls.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.

Members: 
ChangeLog:1.3582-1.3583 
include/Makefile.am:1.90-1.91 
include/Makefile.in:1.215-1.216 
libraries/clib/awt/classpath-gtk/gtk-peer/Makefile.am:1.11-1.12 
libraries/clib/awt/classpath-gtk/gtk-peer/Makefile.in:1.27-1.28 
libraries/clib/awt/classpath-gtk/gtk-peer/gdkfont.h:1.3-1.4 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:1.4-1.5(DEAD)
 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:1.5-1.6
 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:1.5-1.6(DEAD)
 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:1.10-1.11
 

libraries/clib/awt/classpath-gtk/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:1.7-1.8
 
libraries/javalib/Makefile.am:1.309-1.310 
libraries/javalib/Makefile.in:1.395-1.396 
libraries/javalib/all.files:1.89-1.90 
libraries/javalib/gnu/java/awt/peer/gtk/GdkFontMetrics.java:1.2-1.3 
libraries/javalib/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.3-1.4 
libraries/javalib/gnu/java/awt/peer/gtk/GdkGlyphVector.java:1.4-1.5 
libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphics2D.java:1.14-1.15 

libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java:INITIAL-1.1
 

libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:1.5-1.6 
libraries/javalib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:1.5-1.6 

libraries/javalib/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:1.1-1.2 
libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.12-1.13 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3582 kaffe/ChangeLog:1.3583
--- kaffe/ChangeLog:1.3582  Mon Feb 14 19:00:23 2005
+++ kaffe/ChangeLog Mon Feb 14 20:01:18 2005
@@ -1,6 +1,71 @@
 2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
 
Resynced with GNU Classpath.
+   
+   2005-02-12  Graydon Hoare  [EMAIL PROTECTED]
+
+   * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
+
+   2005-02-12  Graydon Hoare  [EMAIL PROTECTED]
+
+   * 

[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: import cleanups

2005-02-14 Thread Kaffe CVS
PatchSet 5539 
Date: 2005/02/14 20:49:21
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: import cleanups

Members: 
ChangeLog:1.3583-1.3584 
libraries/javalib/gnu/java/awt/color/ClutProfileConverter.java:1.1-1.2 

libraries/javalib/gnu/java/awt/peer/ClasspathTextLayoutPeer.java:1.1-1.2 
libraries/javalib/gnu/java/awt/peer/gtk/GdkFontPeer.java:1.4-1.5 
libraries/javalib/gnu/java/awt/peer/gtk/GdkGlyphVector.java:1.5-1.6 
libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphics2D.java:1.15-1.16 

libraries/javalib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:1.6-1.7 
libraries/javalib/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:1.6-1.7 
libraries/javalib/gnu/java/awt/peer/gtk/GdkRobotPeer.java:1.1-1.2 
libraries/javalib/gnu/java/awt/peer/gtk/GdkTextLayout.java:1.1-1.2 
libraries/javalib/gnu/java/awt/peer/gtk/GtkButtonPeer.java:1.6-1.7 

libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java:1.2-1.3 
libraries/javalib/gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:1.3-1.4 
libraries/javalib/gnu/java/awt/peer/gtk/GtkChoicePeer.java:1.3-1.4 

libraries/javalib/gnu/java/awt/peer/gtk/GtkComponentPeer.java:1.10-1.11 
libraries/javalib/gnu/java/awt/peer/gtk/GtkContainerPeer.java:1.3-1.4 
libraries/javalib/gnu/java/awt/peer/gtk/GtkDialogPeer.java:1.5-1.6 
libraries/javalib/gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:1.6-1.7 
libraries/javalib/gnu/java/awt/peer/gtk/GtkFontPeer.java:1.2-1.3 
libraries/javalib/gnu/java/awt/peer/gtk/GtkFramePeer.java:1.8-1.9 
libraries/javalib/gnu/java/awt/peer/gtk/GtkLabelPeer.java:1.3-1.4 

libraries/javalib/gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java:1.2-1.3 
libraries/javalib/gnu/java/awt/peer/gtk/GtkMenuItemPeer.java:1.3-1.4 
libraries/javalib/gnu/java/awt/peer/gtk/GtkScrollPanePeer.java:1.3-1.4 

libraries/javalib/gnu/java/awt/peer/gtk/GtkTextComponentPeer.java:1.2-1.3 
libraries/javalib/gnu/java/awt/peer/gtk/GtkToolkit.java:1.13-1.14 
libraries/javalib/gnu/java/awt/peer/gtk/GtkWindowPeer.java:1.6-1.7 
libraries/javalib/gnu/java/net/protocol/file/Connection.java:1.10-1.11 
libraries/javalib/gnu/java/net/protocol/ftp/ActiveModeDTP.java:1.1-1.2 

libraries/javalib/gnu/java/net/protocol/ftp/BlockInputStream.java:1.1-1.2 

libraries/javalib/gnu/java/net/protocol/ftp/BlockOutputStream.java:1.1-1.2 

libraries/javalib/gnu/java/net/protocol/ftp/CompressedOutputStream.java:1.1-1.2
 

libraries/javalib/gnu/java/net/protocol/ftp/StreamInputStream.java:1.1-1.2 

libraries/javalib/gnu/java/net/protocol/ftp/StreamOutputStream.java:1.1-1.2 
libraries/javalib/gnu/java/net/protocol/http/Cookie.java:1.1-1.2 

libraries/javalib/gnu/java/net/protocol/http/HTTPConnection.java:1.4-1.5 

libraries/javalib/gnu/java/net/protocol/http/HTTPDateFormat.java:1.1-1.2 
libraries/javalib/gnu/java/net/protocol/http/Request.java:1.1-1.2 
libraries/javalib/gnu/java/nio/SelectorImpl.java:1.12-1.13 
libraries/javalib/gnu/java/rmi/dgc/DGCImpl.java:1.3-1.4 

libraries/javalib/gnu/java/rmi/server/UnicastConnectionManager.java:1.8-1.9 
libraries/javalib/gnu/java/security/pkcs/SignerInfo.java:1.1-1.2 

libraries/javalib/gnu/java/security/provider/EncodedKeyFactory.java:1.1-1.2 

libraries/javalib/gnu/java/security/provider/GnuDHPublicKey.java:1.1-1.2 

libraries/javalib/gnu/java/security/provider/PKIXCertPathValidatorImpl.java:1.1-1.2
 

libraries/javalib/gnu/java/security/x509/X500DistinguishedName.java:1.5-1.6 
libraries/javalib/gnu/java/security/x509/X509CRL.java:1.3-1.4 
libraries/javalib/gnu/java/security/x509/X509CRLEntry.java:1.2-1.3 
libraries/javalib/gnu/java/security/x509/X509Certificate.java:1.3-1.4 

libraries/javalib/gnu/java/security/x509/ext/AuthorityKeyIdentifier.java:1.1-1.2
 

libraries/javalib/gnu/java/security/x509/ext/CertificatePolicies.java:1.1-1.2 

libraries/javalib/gnu/java/security/x509/ext/PolicyConstraint.java:1.1-1.2 
libraries/javalib/gnu/xml/aelfred2/SAXDriver.java:1.16-1.17 

libraries/javalib/gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java:1.8-1.9 
libraries/javalib/gnu/xml/libxmlj/dom/GnomeXPathNodeList.java:1.3-1.4 
libraries/javalib/gnu/xml/libxmlj/sax/GnomeXMLReader.java:1.5-1.6 

libraries/javalib/gnu/xml/libxmlj/transform/GnomeTransformer.java:1.11-1.12 

libraries/javalib/gnu/xml/libxmlj/transform/GnomeTransformerFactory.java:1.7-1.8
 
libraries/javalib/gnu/xml/libxmlj/util/XMLJ.java:1.9-1.10 
libraries/javalib/gnu/xml/pipeline/CallFilter.java:1.6-1.7 
libraries/javalib/gnu/xml/pipeline/DomConsumer.java:1.8-1.9 

[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: serialization cleanup

2005-02-14 Thread Kaffe CVS
PatchSet 5542 
Date: 2005/02/14 21:05:36
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: serialization cleanup

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-13  Mark Wielaard  [EMAIL PROTECTED]

# Fixes bug #11957
* java/io/ObjectInputStream.java (resolveClass): Don't check void
twice.

Members: 
ChangeLog:1.3586-1.3587 
libraries/javalib/java/io/ObjectInputStream.java:1.48-1.49 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3586 kaffe/ChangeLog:1.3587
--- kaffe/ChangeLog:1.3586  Mon Feb 14 21:01:52 2005
+++ kaffe/ChangeLog Mon Feb 14 21:05:36 2005
@@ -2,6 +2,16 @@
 
Resynced with GNU Classpath.

+   2005-02-13  Mark Wielaard  [EMAIL PROTECTED]
+
+   # Fixes bug #11957
+   * java/io/ObjectInputStream.java (resolveClass): Don't check void
+   twice.
+
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.
+   
2005-02-13  Tom Tromey  [EMAIL PROTECTED]
 
* gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
Index: kaffe/libraries/javalib/java/io/ObjectInputStream.java
diff -u kaffe/libraries/javalib/java/io/ObjectInputStream.java:1.48 
kaffe/libraries/javalib/java/io/ObjectInputStream.java:1.49
--- kaffe/libraries/javalib/java/io/ObjectInputStream.java:1.48 Wed Feb  2 
23:16:12 2005
+++ kaffe/libraries/javalib/java/io/ObjectInputStream.java  Mon Feb 14 
21:05:47 2005
@@ -766,8 +766,6 @@
  return Float.TYPE;
if (name.equals(double))
  return Double.TYPE;
-   if (name.equals(void))
- return Void.TYPE;
 
throw cnfe;
   }

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): Resynced with GNU Clasaspath: various AWT fixes

2005-02-14 Thread Kaffe CVS
PatchSet 5543 
Date: 2005/02/14 21:20:17
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Clasaspath: various AWT fixes

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-13  Mark Wielaard  [EMAIL PROTECTED]

* java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
IllegalArgumentException when the given String is null.

* javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
when given keystoke sequence cannot be parsed.

* javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
if one is installed. Only install the given menubar is not null.

* javax/swing/JViewport.java (getViewSize): Return an empty
Dimension when the view isn't set or preferred component size when
no viewSize is set.

* javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
empty Dimension when there is no view set.
(minimumLayoutSize): Likewise.
(layoutContainer): Don't try to layout when there is no view.

Members: 
libraries/javalib/java/awt/AWTKeyStroke.java:1.4-1.5 
libraries/javalib/javax/swing/JRootPane.java:1.8-1.9 
libraries/javalib/javax/swing/JViewport.java:1.7-1.8 
libraries/javalib/javax/swing/KeyStroke.java:1.6-1.7 
libraries/javalib/javax/swing/ViewportLayout.java:1.4-1.5 
ChangeLog:1.3587-1.3588 

Index: kaffe/libraries/javalib/java/awt/AWTKeyStroke.java
diff -u kaffe/libraries/javalib/java/awt/AWTKeyStroke.java:1.4 
kaffe/libraries/javalib/java/awt/AWTKeyStroke.java:1.5
--- kaffe/libraries/javalib/java/awt/AWTKeyStroke.java:1.4  Mon Oct  4 
09:01:29 2004
+++ kaffe/libraries/javalib/java/awt/AWTKeyStroke.java  Mon Feb 14 21:20:17 2005
@@ -1,5 +1,5 @@
 /* AWTKeyStroke.java -- an immutable key stroke
-   Copyright (C) 2002, 2004  Free Software Foundation
+   Copyright (C) 2002, 2004, 2005  Free Software Foundation
 
 This file is part of GNU Classpath.
 
@@ -404,15 +404,16 @@
* /code  
*
* @param s the string to parse
+   * @throws IllegalArgumentException if s is null or cannot be parsed
* @return the specified keystroke
-   * @throws NullPointerException if s is null
-   * @throws IllegalArgumentException if s cannot be parsed
*/
   public static AWTKeyStroke getAWTKeyStroke(String s)
   {
+if (s == null)
+  throw new IllegalArgumentException(null argument);
 StringTokenizer t = new StringTokenizer(s,  );
 if (! t.hasMoreTokens())
-  throw new IllegalArgumentException();
+  throw new IllegalArgumentException(no tokens ' + s + ');
 int modifiers = 0;
 boolean released = false;
 String token = null;
@@ -443,7 +444,8 @@
  KeyEvent.VK_UNDEFINED, modifiers,
  false);
   }
-throw new IllegalArgumentException();
+throw new IllegalArgumentException(Invalid 'typed' argument '
+  + s + ');
   }
 else if (pressed.equals(token))
   {
@@ -464,8 +466,11 @@
 while (t.hasMoreTokens());
 // Now token contains the VK name we must parse.
 Integer code = (Integer) vktable.get(token);
-if (code == null || t.hasMoreTokens())
-  throw new IllegalArgumentException();
+if (code == null)
+  throw new IllegalArgumentException(Unknown token ' + token
++ ' in ' + s + ');
+if (t.hasMoreTokens())
+  throw new IllegalArgumentException(Too many tokens:  + s);
 return getAWTKeyStroke(KeyEvent.CHAR_UNDEFINED, code.intValue(),
modifiers, released);
   }
Index: kaffe/libraries/javalib/javax/swing/JRootPane.java
diff -u kaffe/libraries/javalib/javax/swing/JRootPane.java:1.8 
kaffe/libraries/javalib/javax/swing/JRootPane.java:1.9
--- kaffe/libraries/javalib/javax/swing/JRootPane.java:1.8  Thu Jan  6 
17:31:26 2005
+++ kaffe/libraries/javalib/javax/swing/JRootPane.java  Mon Feb 14 21:20:19 2005
@@ -346,8 +346,12 @@
*/
   public void setJMenuBar(JMenuBar m)
   {
+JLayeredPane jlPane = getLayeredPane();
+if (menuBar != null)
+  jlPane.remove(menuBar);
 menuBar = m;
-getLayeredPane().add(menuBar, JLayeredPane.FRAME_CONTENT_LAYER);
+if (menuBar != null)
+  jlPane.add(menuBar, JLayeredPane.FRAME_CONTENT_LAYER);
   }
 
   /**
Index: kaffe/libraries/javalib/javax/swing/JViewport.java
diff -u kaffe/libraries/javalib/javax/swing/JViewport.java:1.7 
kaffe/libraries/javalib/javax/swing/JViewport.java:1.8
--- kaffe/libraries/javalib/javax/swing/JViewport.java:1.7  Wed Jan 26 
13:40:05 2005
+++ kaffe/libraries/javalib/javax/swing/JViewport.java  Mon Feb 14 21:20:19 2005
@@ -158,12 +158,23 @@
 fireStateChanged();
   }
 
+  /**
+   * Returns the viewSize when set, or the preferred size of the set
+   * Component view.  If no viewSize and no Component view is set an
+   * empty Dimension is returned.
+   */
   public Dimension getViewSize()
   {
 

[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: Calendaring fixes from Sven

2005-02-14 Thread Kaffe CVS
PatchSet 5544 
Date: 2005/02/14 21:36:01
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: Calendaring fixes from Sven

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-14  Sven de Marothy  [EMAIL PROTECTED]

* java/util/Calendar.java
(Calendar): Constructor should clear fields.

2005-02-14  Sven de Marothy  [EMAIL PROTECTED]

* java/util/Calendar.java
(clear): Dates should clear to local time.

* java/util/GregorianCalendar.java
(computeTime): Fix priority problem with DAY_OF_WEEK,
Handle non-sunday-startig weeks and minimumDaysInFirstWeek.

Members: 
ChangeLog:1.3588-1.3589 
libraries/javalib/java/util/Calendar.java:1.32-1.33 
libraries/javalib/java/util/GregorianCalendar.java:1.35-1.36 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3588 kaffe/ChangeLog:1.3589
--- kaffe/ChangeLog:1.3588  Mon Feb 14 21:19:57 2005
+++ kaffe/ChangeLog Mon Feb 14 21:36:01 2005
@@ -2,6 +2,24 @@
 
Resynced with GNU Classpath.

+   2005-02-14  Sven de Marothy  [EMAIL PROTECTED]
+
+* java/util/Calendar.java 
+(Calendar): Constructor should clear fields.
+
+   2005-02-14  Sven de Marothy  [EMAIL PROTECTED]
+
+* java/util/Calendar.java 
+(clear): Dates should clear to local time.
+
+* java/util/GregorianCalendar.java  
+(computeTime): Fix priority problem with DAY_OF_WEEK,
+Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
+
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.
+   
2005-02-13  Mark Wielaard  [EMAIL PROTECTED]
 
* java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
Index: kaffe/libraries/javalib/java/util/Calendar.java
diff -u kaffe/libraries/javalib/java/util/Calendar.java:1.32 
kaffe/libraries/javalib/java/util/Calendar.java:1.33
--- kaffe/libraries/javalib/java/util/Calendar.java:1.32Sat Feb  5 
20:36:29 2005
+++ kaffe/libraries/javalib/java/util/Calendar.java Mon Feb 14 21:36:06 2005
@@ -454,6 +454,7 @@
 firstDayOfWeek = ((Integer) rb.getObject(firstDayOfWeek)).intValue();
 minimalDaysInFirstWeek = ((Integer) rb.getObject(minimalDaysInFirstWeek))
  .intValue();
+clear();
   }
 
   /**
@@ -828,16 +829,10 @@
 isTimeSet = false;
 areFieldsSet = false;
 int zoneOffs = zone.getRawOffset();
-
-int hour = zoneOffs / (60 * 60 * 1000);
-int minute = (zoneOffs - 60 * 60 * 1000 * hour) / (60 * 1000);
-int seconds = (zoneOffs - 60 * 60 * 1000 * hour - 60 * 1000 * minute) / 
1000;
-int millis = zoneOffs - 60 * 60 * 1000 * hour - 60 * 1000 * minute
- - seconds * 1000;
 int[] tempFields = 
{
- 1, 1970, JANUARY, 1, 1, 1, 1, THURSDAY, 1, AM, hour,
- hour, minute, seconds, millis, zoneOffs, 0
+ 1, 1970, JANUARY, 1, 1, 1, 1, THURSDAY, 1, AM, 0, 0, 
0,
+ 0, 0, zoneOffs, 0
};
 fields = tempFields;
 for (int i = 0; i  FIELD_COUNT; i++)
Index: kaffe/libraries/javalib/java/util/GregorianCalendar.java
diff -u kaffe/libraries/javalib/java/util/GregorianCalendar.java:1.35 
kaffe/libraries/javalib/java/util/GregorianCalendar.java:1.36
--- kaffe/libraries/javalib/java/util/GregorianCalendar.java:1.35   Sat Feb 
 5 20:36:29 2005
+++ kaffe/libraries/javalib/java/util/GregorianCalendar.javaMon Feb 14 
21:36:06 2005
@@ -369,8 +369,25 @@
   private int getFirstDayOfMonth(int year, int month)
   {
 int[] dayCount = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };
-int dayOfYear = dayCount[month] + 1;
 
+if (month  11)
+  {
+   year += (month / 12);
+   month = month % 12;
+  }
+
+if (month  0)
+  {
+   year += (int) month / 12;
+   month = month % 12;
+   if (month  0)
+ {
+   month += 12;
+   year--;
+ }
+  }
+
+int dayOfYear = dayCount[month] + 1;
 if (month  1)
   if (isLeapYear(year))
dayOfYear++;
@@ -508,22 +525,28 @@
 if (! isLenient())
   nonLeniencyCheck();
 
-if (! isSet[MONTH])
+if (! isSet[MONTH]  (! isSet[DAY_OF_WEEK] || isSet[WEEK_OF_YEAR]))
   {
// 5: YEAR + DAY_OF_WEEK + WEEK_OF_YEAR
-   if (isSet[DAY_OF_WEEK] || isSet[WEEK_OF_YEAR])
+   if (isSet[WEEK_OF_YEAR])
  {
int first = getFirstDayOfMonth(year, 0);
-   int offs;
-   if ((8 - first) = getMinimalDaysInFirstWeek())
- // start counting on first week
- offs = 1;
-   else
- offs = 1 + (8 - first);
+   int offs = 1;
+   int daysInFirstWeek = getFirstDayOfWeek() - first;
+   if (daysInFirstWeek = 0)
+ daysInFirstWeek += 7;
 
+   if (daysInFirstWeek  

[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: awt fixlet

2005-02-14 Thread Kaffe CVS
PatchSet 5540 
Date: 2005/02/14 20:57:46
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: awt fixlet

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-12  Mark Wielaard  [EMAIL PROTECTED]

Fixes bug #11949
* java/awt/BasicStroke.java (hashCode): Check for null dash.

Members: 
ChangeLog:1.3584-1.3585 
libraries/javalib/java/awt/BasicStroke.java:1.6-1.7 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3584 kaffe/ChangeLog:1.3585
--- kaffe/ChangeLog:1.3584  Mon Feb 14 20:49:21 2005
+++ kaffe/ChangeLog Mon Feb 14 20:57:46 2005
@@ -2,6 +2,15 @@
 
Resynced with GNU Classpath.
 
+   2005-02-12  Mark Wielaard  [EMAIL PROTECTED]
+
+   Fixes bug #11949
+   * java/awt/BasicStroke.java (hashCode): Check for null dash.
+
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.
+
2005-02-11  Andrew John Hughes  [EMAIL PROTECTED]
 
* gnu/java/awt/color/ClutProfileConverter.java,
Index: kaffe/libraries/javalib/java/awt/BasicStroke.java
diff -u kaffe/libraries/javalib/java/awt/BasicStroke.java:1.6 
kaffe/libraries/javalib/java/awt/BasicStroke.java:1.7
--- kaffe/libraries/javalib/java/awt/BasicStroke.java:1.6   Sat Jan 22 
18:55:30 2005
+++ kaffe/libraries/javalib/java/awt/BasicStroke.java   Mon Feb 14 20:57:56 2005
@@ -222,9 +222,10 @@
 hash ^= cap;
 hash ^= join;
 hash ^= Float.floatToIntBits(limit);
-
-for (int i = 0; i  dash.length; i++)
-  hash ^=  Float.floatToIntBits(dash[i]);
+   
+if (dash != null)
+  for (int i = 0; i  dash.length; i++)
+   hash ^=  Float.floatToIntBits(dash[i]);
 
 hash ^= Float.floatToIntBits(phase);
 

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): No comment

2005-02-14 Thread Kaffe CVS

___
kaffe mailing list
kaffe@kaffe.org
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe


[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: SpinnerDateModel implemented

2005-02-14 Thread Kaffe CVS
PatchSet 5545 
Date: 2005/02/14 22:52:27
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Resynced with GNU Classpath: SpinnerDateModel implemented

2005-02-14  Dalibor Topic  [EMAIL PROTECTED]

Resynced with GNU Classpath.

2005-02-14  Sven de Marothy  [EMAIL PROTECTED]

* javax/swing/SpinnerDateModel.java: Implemented.

Members: 
ChangeLog:1.3589-1.3590 
libraries/javalib/Makefile.am:1.310-1.311 
libraries/javalib/Makefile.in:1.396-1.397 
libraries/javalib/all.files:1.90-1.91 
libraries/javalib/javax/swing/SpinnerDateModel.java:INITIAL-1.1 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3589 kaffe/ChangeLog:1.3590
--- kaffe/ChangeLog:1.3589  Mon Feb 14 21:36:01 2005
+++ kaffe/ChangeLog Mon Feb 14 22:52:27 2005
@@ -1,6 +1,14 @@
 2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
 
Resynced with GNU Classpath.
+
+   2005-02-14  Sven de Marothy  [EMAIL PROTECTED]
+
+* javax/swing/SpinnerDateModel.java: Implemented.
+
+2005-02-14  Dalibor Topic  [EMAIL PROTECTED]
+
+   Resynced with GNU Classpath.

2005-02-14  Sven de Marothy  [EMAIL PROTECTED]
 
Index: kaffe/libraries/javalib/Makefile.am
diff -u kaffe/libraries/javalib/Makefile.am:1.310 
kaffe/libraries/javalib/Makefile.am:1.311
--- kaffe/libraries/javalib/Makefile.am:1.310   Mon Feb 14 20:01:25 2005
+++ kaffe/libraries/javalib/Makefile.am Mon Feb 14 22:52:29 2005
@@ -3602,6 +3602,7 @@
javax/swing/SizeRequirements.java \
javax/swing/SizeSequence.java \
javax/swing/SortingFocusTraversalPolicy.java \
+   javax/swing/SpinnerDateModel.java \
javax/swing/SpinnerListModel.java \
javax/swing/SpinnerModel.java \
javax/swing/SpinnerNumberModel.java \
Index: kaffe/libraries/javalib/Makefile.in
diff -u kaffe/libraries/javalib/Makefile.in:1.396 
kaffe/libraries/javalib/Makefile.in:1.397
--- kaffe/libraries/javalib/Makefile.in:1.396   Mon Feb 14 20:01:26 2005
+++ kaffe/libraries/javalib/Makefile.in Mon Feb 14 22:52:30 2005
@@ -4149,6 +4149,7 @@
javax/swing/SizeRequirements.java \
javax/swing/SizeSequence.java \
javax/swing/SortingFocusTraversalPolicy.java \
+   javax/swing/SpinnerDateModel.java \
javax/swing/SpinnerListModel.java \
javax/swing/SpinnerModel.java \
javax/swing/SpinnerNumberModel.java \
Index: kaffe/libraries/javalib/all.files
diff -u kaffe/libraries/javalib/all.files:1.90 
kaffe/libraries/javalib/all.files:1.91
--- kaffe/libraries/javalib/all.files:1.90  Mon Feb 14 20:01:29 2005
+++ kaffe/libraries/javalib/all.files   Mon Feb 14 22:52:33 2005
@@ -3082,6 +3082,7 @@
 javax/swing/SizeRequirements.java
 javax/swing/SizeSequence.java
 javax/swing/SortingFocusTraversalPolicy.java
+javax/swing/SpinnerDateModel.java
 javax/swing/SpinnerListModel.java
 javax/swing/SpinnerModel.java
 javax/swing/SpinnerNumberModel.java
===
Checking out kaffe/libraries/javalib/javax/swing/SpinnerDateModel.java
RCS:  
/home/cvs/kaffe/kaffe/libraries/javalib/javax/swing/SpinnerDateModel.java,v
VERS: 1.1
***
--- /dev/null   Sun Aug  4 19:57:58 2002
+++ kaffe/libraries/javalib/javax/swing/SpinnerDateModel.java   Mon Feb 14 
22:57:01 2005
@@ -0,0 +1,237 @@
+/* SpinnerDateModel.java --
+   Copyright (C) 2002, 2004 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+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., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library.  Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module.  An independent module is a module which is not derived from
+or based on this library.  If you modify this library, you may extend
+this exception to your version of the library, but you are not