[kaffe] CVS kaffe (robilad): Warning fixes from andreast

2005-08-30 Thread Kaffe CVS
PatchSet 6877 
Date: 2005/08/31 02:42:25
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Warning fixes from andreast

2005-08-31  Andreas Tobler  <[EMAIL PROTECTED]>

   * kaffe/kaffevm/classMethod.c
(resolveStaticFields): Change index to unsigned.
(computeInterfaceImplementationIndex): Change i to unsigned.

* kaffe/kaffevm/string.c: Change argument type for stringHashValue to
avoid compiler warnings.

* libraries/clib/net/PlainDatagramSocketImpl.c
(gnu_java_net_PlainDatagramSocketImpl_socketSetOption): Changed k to
unsigned to avoid compiler warnings.
(gnu_java_net_PlainDatagramSocketImpl_socketGetOption): Likewise.

* replace/getaddrinfo.c: Change prototype for itoa_length to unsigned
int.

Members: 
ChangeLog:1.4398->1.4399 
kaffe/kaffevm/classMethod.c:1.147->1.148 
kaffe/kaffevm/string.c:1.44->1.45 
libraries/clib/net/PlainDatagramSocketImpl.c:1.55->1.56 
replace/getaddrinfo.c:INITIAL->1.8 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4398 kaffe/ChangeLog:1.4399
--- kaffe/ChangeLog:1.4398  Tue Aug 30 22:30:37 2005
+++ kaffe/ChangeLog Wed Aug 31 02:42:25 2005
@@ -1,3 +1,20 @@
+2005-08-31  Andreas Tobler  <[EMAIL PROTECTED]>
+
+   * kaffe/kaffevm/classMethod.c
+   (resolveStaticFields): Change index to unsigned.
+   (computeInterfaceImplementationIndex): Change i to unsigned.
+
+   * kaffe/kaffevm/string.c: Change argument type for stringHashValue to
+   avoid compiler warnings.
+
+   * libraries/clib/net/PlainDatagramSocketImpl.c
+   (gnu_java_net_PlainDatagramSocketImpl_socketSetOption): Changed k to
+   unsigned to avoid compiler warnings.
+   (gnu_java_net_PlainDatagramSocketImpl_socketGetOption): Likewise.
+
+   * replace/getaddrinfo.c: Change prototype for itoa_length to unsigned
+   int.
+
 2005-08-27  Ito Kazumitsu  <[EMAIL PROTECTED]>
 
* libraries/clib/target/Linux/target_native_file.h
Index: kaffe/kaffe/kaffevm/classMethod.c
diff -u kaffe/kaffe/kaffevm/classMethod.c:1.147 
kaffe/kaffe/kaffevm/classMethod.c:1.148
--- kaffe/kaffe/kaffevm/classMethod.c:1.147 Thu Jun 23 16:43:58 2005
+++ kaffe/kaffe/kaffevm/classMethod.c   Wed Aug 31 02:42:28 2005
@@ -1932,7 +1932,7 @@
constants* pool;
Utf8Const* utf8;
Field* fld;
-   int idx;
+   unsigned int idx;
int n;
 
/* No locking here, assume class is already locked. */
@@ -2301,7 +2301,8 @@
 static bool
 computeInterfaceImplementationIndex(Hjava_lang_Class* clazz, errorInfo* einfo)
 {
-   int i, j, k;
+   int j, k;
+   unsigned int i;
int found_i;
bool rc = false;
Hjava_lang_Class** ifcs;
Index: kaffe/kaffe/kaffevm/string.c
diff -u kaffe/kaffe/kaffevm/string.c:1.44 kaffe/kaffe/kaffevm/string.c:1.45
--- kaffe/kaffe/kaffevm/string.c:1.44   Sat May 14 21:46:31 2005
+++ kaffe/kaffe/kaffevm/string.cWed Aug 31 02:42:28 2005
@@ -26,7 +26,7 @@
 static iStaticLock stringLock; /* mutex on all intern operations */
 
 /* Internal functions */
-static int stringHashValue(void *ptr);
+static int stringHashValue(const void *ptr);
 static int stringCompare(const void *s1, const void *s2);
 
 /*
@@ -358,7 +358,7 @@
  * is getting written no matter who writes it (strings are immutable).
  */
 static int
-stringHashValue(void *ptr)
+stringHashValue(const void *ptr)
 {
Hjava_lang_String *string = (Hjava_lang_String*) ptr;
jint hash;
Index: kaffe/libraries/clib/net/PlainDatagramSocketImpl.c
diff -u kaffe/libraries/clib/net/PlainDatagramSocketImpl.c:1.55 
kaffe/libraries/clib/net/PlainDatagramSocketImpl.c:1.56
--- kaffe/libraries/clib/net/PlainDatagramSocketImpl.c:1.55 Wed Aug 10 
19:16:05 2005
+++ kaffe/libraries/clib/net/PlainDatagramSocketImpl.c  Wed Aug 31 02:42:29 2005
@@ -421,7 +421,8 @@
 gnu_java_net_PlainDatagramSocketImpl_socketSetOption(struct 
Hgnu_java_net_PlainDatagramSocketImpl* obj, jint opt, struct Hjava_lang_Object* 
arg)
 {
struct Hjava_net_InetAddress* addrp;
-   int k, v, r;
+   int v, r;
+   unsigned int k;
 
/* Do easy cases */
for (k = 0; k < sizeof(socketOptions) / sizeof(*socketOptions); k++) {
@@ -480,7 +481,8 @@
 jint
 gnu_java_net_PlainDatagramSocketImpl_socketGetOption(struct 
Hgnu_java_net_PlainDatagramSocketImpl* obj, jint opt)
 {
-   int k, r = 0, v;
+   int r = 0, v;
+   unsigned int k;
socklen_t vsize = sizeof(v);
struct sockaddr_in addr;
socklen_t alen = sizeof(addr);
===
Checking out kaffe/replace/getaddrinfo.c
RCS:  /home/cvs/kaffe/kaffe/replace/getaddrinfo.c,v
VERS: 1.8
***
--- /dev/null   Sun Aug  4 19:57:58 2002
+++ kaffe/replace/getaddrinfo.c Wed Aug 31 02:48:12 2005
@@ -0,0 +1,577 @@
+/*
+ * Copyright (c) 2001, 02  Motoyuki Kasahara
+ *
+ * Redistribut

[kaffe] CVS kaffe (kaz): libraries/clib/target/Linux/target_native_file.h

2005-08-30 Thread Kaffe CVS
PatchSet 6876 
Date: 2005/08/30 22:30:37
Author: kaz
Branch: HEAD
Tag: (none) 
Log:
2005-08-27  Ito Kazumitsu  <[EMAIL PROTECTED]>

* libraries/clib/target/Linux/target_native_file.h
(TARGET_NATIVE_FILE_AVAILABLE): Return length=0 if fstat for the
file is successful but the file is not a regular file.

Members: 
ChangeLog:1.4397->1.4398 
libraries/clib/target/Linux/target_native_file.h:1.5->1.6 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4397 kaffe/ChangeLog:1.4398
--- kaffe/ChangeLog:1.4397  Sun Aug 28 01:46:46 2005
+++ kaffe/ChangeLog Tue Aug 30 22:30:37 2005
@@ -1,3 +1,9 @@
+2005-08-27  Ito Kazumitsu  <[EMAIL PROTECTED]>
+
+   * libraries/clib/target/Linux/target_native_file.h
+   (TARGET_NATIVE_FILE_AVAILABLE): Return length=0 if fstat for the
+   file is successful but the file is not a regular file.
+
 2005-08-27  Dalibor Topic  <[EMAIL PROTECTED]>
 
Resynced with GNU Classpath.
Index: kaffe/libraries/clib/target/Linux/target_native_file.h
diff -u kaffe/libraries/clib/target/Linux/target_native_file.h:1.5 
kaffe/libraries/clib/target/Linux/target_native_file.h:1.6
--- kaffe/libraries/clib/target/Linux/target_native_file.h:1.5  Fri Aug  5 
01:20:19 2005
+++ kaffe/libraries/clib/target/Linux/target_native_file.h  Tue Aug 30 
22:30:40 2005
@@ -138,18 +138,26 @@
 \
 length=0; \
 \
-if ((KFSTAT(filedescriptor,&__statBuffer)==0) && 
S_ISREG(__statBuffer.st_mode)) \
+if (KFSTAT(filedescriptor,&__statBuffer)==0) \
 { \
- int klseek_result; \
-  klseek_result=(KLSEEK(filedescriptor,0,SEEK_CUR, &__n)); \
-  if (klseek_result == 0) \
+  if (S_ISREG(__statBuffer.st_mode)) \
   { \
-
length=TARGET_NATIVE_MATH_INT_INT32_TO_INT64(__statBuffer.st_size-__n); \
-result=TARGET_NATIVE_OK; \
+int klseek_result; \
+klseek_result=(KLSEEK(filedescriptor,0,SEEK_CUR, &__n));   \
+if (klseek_result == 0) \
+{ \
+  
length=TARGET_NATIVE_MATH_INT_INT32_TO_INT64(__statBuffer.st_size-__n); \
+  result=TARGET_NATIVE_OK; \
+} \
+else \
+{ \
+  result=TARGET_NATIVE_ERROR; \
+} \
   } \
   else \
   { \
-result=TARGET_NATIVE_ERROR; \
+  length=TARGET_NATIVE_MATH_INT_INT32_TO_INT64(0); \
+  result=TARGET_NATIVE_OK; \
   } \
 } \
 else \

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


Re: [kaffe] InputStream#available() for System.in throws IOException

2005-08-30 Thread Ito Kazumitsu
From: Ito Kazumitsu <[EMAIL PROTECTED]>
Subject: Re: [kaffe] InputStream#available() for System.in throws IOException
Date: Tue, 30 Aug 2005 13:57:07 +0900 (JST)

> So here is my proposed patch.

I am checking this in.

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


[kaffe] -verbosemem documentation

2005-08-30 Thread Kevin Casey

Hi All,

Does anyone have any additional information/documentation on the -verbosemem
command line flag for kaffe. Specifically I am trying to figure out what each
of the returned statistics mean. Most of them look self-explanatory but I need
to be 100% sure of their meaning.

Regards,
Kevin.

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


[kaffe] solaris fails tests again...

2005-08-30 Thread kaffe

Hello,


the miracle condition "no tests failing" is gone again, on solaris 2.6 
/ sparc:


FAIL: ExceptionInInitializerTest.java

legolas% cat test/regression/ExceptionInInitializerTest.fail
Static initializer test
Failure due to timeout, exiting
Running static initializer of Throw

I run this on a SMP box where one CPU was fairly loaded...

I rerun it on the box totally unloaded and all checks passed. Since I'm 
using jit, I don't think the machine speed is too relevant, but 
probably we have some signal or threading problems? or something else 
that slows down...


cheers,

Riccardo


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