[kaffe] CVS kaffe (dalibor): Fixed a few more gcc 3.3.2 -W warnings
PatchSet 4364 Date: 2004/01/23 17:17:24 Author: dalibor Branch: HEAD Tag: (none) Log: Fixed a few more gcc 3.3.2 -W warnings 2004-01-23 Dalibor Topic [EMAIL PROTECTED] * kaffe/kaffevm/jit3/labels.c: (linkLabels) Removed unused code. Fixed gcc 3.3.2 warning. * kaffe/kaffevm/jit3/machine.c (codeblock_size): Made unsigned to fix gcc warning. Changed scope to static since it's not used outside of machine.c. (checkCaughtExceptions): Changed type of i to unsigned int to fix compiler warning. Changed type of parameter pc to unit32 to match declaration of pc to fix compiler warnings. Members: ChangeLog:1.1949-1.1950 kaffe/kaffevm/jit3/labels.c:1.12-1.13 kaffe/kaffevm/jit3/machine.c:1.46-1.47 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.1949 kaffe/ChangeLog:1.1950 --- kaffe/ChangeLog:1.1949 Thu Jan 22 22:35:14 2004 +++ kaffe/ChangeLog Fri Jan 23 17:17:24 2004 @@ -1,3 +1,18 @@ +2004-01-23 Dalibor Topic [EMAIL PROTECTED] + + * kaffe/kaffevm/jit3/labels.c: + (linkLabels) Removed unused code. Fixed gcc 3.3.2 + warning. + + * kaffe/kaffevm/jit3/machine.c + (codeblock_size): Made unsigned to fix gcc warning. + Changed scope to static since it's not used outside + of machine.c. + (checkCaughtExceptions): Changed type of i to + unsigned int to fix compiler warning. Changed type + of parameter pc to unit32 to match declaration of + pc to fix compiler warnings. + 2004-01-22 Christophe Dubach [EMAIL PROTECTED] * kaffe/kaffevm/jni.c Index: kaffe/kaffe/kaffevm/jit3/labels.c diff -u kaffe/kaffe/kaffevm/jit3/labels.c:1.12 kaffe/kaffe/kaffevm/jit3/labels.c:1.13 --- kaffe/kaffe/kaffevm/jit3/labels.c:1.12 Sun Sep 21 18:18:19 2003 +++ kaffe/kaffe/kaffevm/jit3/labels.c Fri Jan 23 17:17:27 2004 @@ -4,6 +4,9 @@ * Copyright (c) 1996, 1997 * Transvirtual Technologies, Inc. All rights reserved. * + * Copyright (c) 2004 + * Kaffe.org contributors. See ChangeLog for details. All rights reserved. + * * See the file license.terms for information on usage and redistribution * of this file. */ @@ -161,7 +164,7 @@ dest = 0; break; default: - goto unhandled; + return; } /* @@ -178,7 +181,7 @@ dest -= codebase; break; default: - goto unhandled; + return; } /* Get the insertion point. */ @@ -209,28 +212,7 @@ /* Machine specific labels go in this magic macro */ EXTRA_LABELS(place, dest, l); - unhandled: -#if 0 - default: -#if defined(KAFFE_VMDEBUG) - kprintf(Label type 0x%x not supported (%p).\n, l-type Ltypemask, l); -#endif - ABORT(); -#endif } -#if 0 - /* -* If we were saving relocation information we must save all -* labels which are 'Labsolute', that is they hold an absolute -* address for something. Note that this doesn't catch -* everything, specifically it doesn't catch string objects -* or references to classes. -*/ - if ((l-type Labsolute) != 0) { - l-snext = savedLabel; - savedLabel = l; - } -#endif } } Index: kaffe/kaffe/kaffevm/jit3/machine.c diff -u kaffe/kaffe/kaffevm/jit3/machine.c:1.46 kaffe/kaffe/kaffevm/jit3/machine.c:1.47 --- kaffe/kaffe/kaffevm/jit3/machine.c:1.46 Thu Jan 15 02:29:33 2004 +++ kaffe/kaffe/kaffevm/jit3/machine.c Fri Jan 23 17:17:27 2004 @@ -94,7 +94,7 @@ /* Codeblock redzone - allows for safe overrun when generating instructions */ #defineCODEBLOCKREDZONE256 -int codeblock_size; +static uint codeblock_size; static int code_generated; static int bytecode_processed; static int codeperbytecode; @@ -113,7 +113,7 @@ * @param meth The method that may contain an exception handler. * @param pc The location within the method to look for a handler. */ -static void checkCaughtExceptions(Method* meth, int pc); +static void checkCaughtExceptions(Method* meth, uint32 pc); static void initFakeCalls(void); static void makeFakeCalls(void); @@ -820,9 +820,9 @@ */ static void -checkCaughtExceptions(Method* meth, int pc) +checkCaughtExceptions(Method* meth, uint32 pc) { - int i; + unsigned int i; willcatch.ANY = false; willcatch.BADARRAYINDEX = false; ___ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
Re: [kaffe] Re: [Jessie-discuss] 0.9.6
Hi Casey, sorry for the long delay. Casey Marshall wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Dalibor == Dalibor Topic [EMAIL PROTECTED] writes: Dalibor Would it make sense to merge this into kaffe as well? That's be a pretty good idea, even though it isn't complete yet. As-is it provides basic support for X.509 certificates, which is missing in Kaffe right now. I've checked out the sources from CVS, but I can't get them to build without javax.crypto, which is not in kaffe yet (unknown legality of distributing strong crypto from US, etc., we'll let GNU Classpath project figure it out, and follow in their step ;). Dalibor I also seem to remember that you had done some work on Dalibor implementing a policy file parser? What's the status of that Dalibor work? I have an initial implementation, but can't get it to work with Kaffe yet. So it is pretty complete, but untested. My version is here: http://metastatic.org/source/PolicyFile.java Merged in, works partially. Check out the source from CVS HEAD, that should give you a starting point for changes. Since our java.security is not (fully) merged with Classpath, some problems may be due to that. Please post to the mailing list when you need things merged in from GNU Classpath (or ask Jim for a CVS account ;). Run programs with kaffe -Dpolicy.provider=gnu.java.security.PolicyFile to try your PolicyFile code out. cheers, dalibor topic ___ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] CVS kaffe (dalibor): Added support for reading policy files
PatchSet 4365 Date: 2004/01/23 17:34:17 Author: dalibor Branch: HEAD Tag: (none) Log: Added support for reading policy files 2004-01-23 Dalibor Topic [EMAIL PROTECTED] * libraries/javalib/java/security/PermissionCollection.java, libraries/javalib/java/security/Permissions.java, libraries/javalib/java/security/ProtectionDomain.java, libraries/javalib/java/security/cert/X509Certificate.java: Replaced by implementations from GNU Classpath. * libraries/javalib/profiles/default/core.files, libraries/javalib/profiles/allatonce/all.files: Updated. * libraries/javalib/javax/security/auth/x500/X500Principal.java: New file from GNU Classpath. * libraries/javalib/Makefile.am, libraries/javalib/Makefile.in: Regenerated. 2004-01-23 Casey Marshall [EMAIL PROTECTED] * libraries/javalib/gnu/java/security/PolicyFile.java: New file. Members: ChangeLog:1.1950-1.1951 libraries/javalib/Makefile.am:1.164-1.165 libraries/javalib/Makefile.in:1.220-1.221 libraries/javalib/gnu/java/security/PolicyFile.java:INITIAL-1.1 libraries/javalib/java/security/PermissionCollection.java:1.3-1.4 libraries/javalib/java/security/Permissions.java:1.1-1.2 libraries/javalib/java/security/ProtectionDomain.java:1.1-1.2 libraries/javalib/java/security/cert/X509Certificate.java:1.1-1.2 libraries/javalib/javax/security/auth/x500/X500Principal.java:INITIAL-1.1 libraries/javalib/profiles/allatonce/all.files:1.36-1.37 libraries/javalib/profiles/default/core.files:1.24-1.25 Index: kaffe/ChangeLog diff -u kaffe/ChangeLog:1.1950 kaffe/ChangeLog:1.1951 --- kaffe/ChangeLog:1.1950 Fri Jan 23 17:17:24 2004 +++ kaffe/ChangeLog Fri Jan 23 17:34:17 2004 @@ -1,5 +1,29 @@ 2004-01-23 Dalibor Topic [EMAIL PROTECTED] + * libraries/javalib/java/security/PermissionCollection.java, + libraries/javalib/java/security/Permissions.java, + libraries/javalib/java/security/ProtectionDomain.java, + libraries/javalib/java/security/cert/X509Certificate.java: + Replaced by implementations from GNU Classpath. + + * libraries/javalib/profiles/default/core.files, + libraries/javalib/profiles/allatonce/all.files: + Updated. + + * libraries/javalib/javax/security/auth/x500/X500Principal.java: + New file from GNU Classpath. + + * libraries/javalib/Makefile.am, + libraries/javalib/Makefile.in: + Regenerated. + +2004-01-23 Casey Marshall [EMAIL PROTECTED] + + * libraries/javalib/gnu/java/security/PolicyFile.java: + New file. + +2004-01-23 Dalibor Topic [EMAIL PROTECTED] + * kaffe/kaffevm/jit3/labels.c: (linkLabels) Removed unused code. Fixed gcc 3.3.2 warning. Index: kaffe/libraries/javalib/Makefile.am diff -u kaffe/libraries/javalib/Makefile.am:1.164 kaffe/libraries/javalib/Makefile.am:1.165 --- kaffe/libraries/javalib/Makefile.am:1.164 Thu Jan 22 14:39:31 2004 +++ kaffe/libraries/javalib/Makefile.am Fri Jan 23 17:34:18 2004 @@ -140,6 +140,7 @@ $(javax_net_ssl_SRCS) \ $(javax_rmi_SRCS) \ $(javax_rmi_CORBA_SRCS) \ + $(javax_security_auth_x500_SRCS) \ $(javax_security_cert_SRCS) \ $(javax_sound_midi_SRCS) \ $(javax_sound_midi_spi_SRCS) \ @@ -486,7 +487,8 @@ gnu/java/rmi/server/UnicastServerRef.java gnu_java_security_SRCS = \ gnu/java/security/Engine.java \ - gnu/java/security/OID.java + gnu/java/security/OID.java \ + gnu/java/security/PolicyFile.java gnu_java_security_der_SRCS = \ gnu/java/security/der/BitString.java \ gnu/java/security/der/DEREncodingException.java \ @@ -1882,6 +1884,8 @@ javax/rmi/CORBA/UtilDelegate.java \ javax/rmi/CORBA/Util.java \ javax/rmi/CORBA/ValueHandler.java +javax_security_auth_x500_SRCS = \ + javax/security/auth/x500/X500Principal.java javax_security_cert_SRCS = \ javax/security/cert/CertificateEncodingException.java \ javax/security/cert/CertificateException.java \ Index: kaffe/libraries/javalib/Makefile.in diff -u kaffe/libraries/javalib/Makefile.in:1.220 kaffe/libraries/javalib/Makefile.in:1.221 --- kaffe/libraries/javalib/Makefile.in:1.220 Thu Jan 22 14:39:32 2004 +++ kaffe/libraries/javalib/Makefile.in Fri Jan 23 17:34:19 2004 @@ -446,6 +446,7 @@ $(javax_net_ssl_SRCS) \ $(javax_rmi_SRCS) \ $(javax_rmi_CORBA_SRCS) \ + $(javax_security_auth_x500_SRCS) \ $(javax_security_cert_SRCS) \ $(javax_sound_midi_SRCS) \ $(javax_sound_midi_spi_SRCS) \ @@ -817,7 +818,8 @@ gnu_java_security_SRCS = \ gnu/java/security/Engine.java \ - gnu/java/security/OID.java + gnu/java/security/OID.java \ + gnu/java/security/PolicyFile.java gnu_java_security_der_SRCS = \
Re: [kaffe] Re: Updating Jessie
Hi Casey, sorry for the long delay. Casey Marshall wrote: Is it possible to add the source trees from these projects into some 'upstream' directory of javalib, and compile them along with everything else, based on config flags? Not at the moment. I have no idea how I'd go about implementing something like that atm. And by 'possible' I mean 'not a complete pain in the ass'. There is complete pain in the ass way, though ;) Copy the files into libraries/javalib, run find to list all the new files, and append the output of all new files to profiles/allatonce/all.files. Or: is there any plan to add an extension directory to Kaffe? Analogous to the ext/ directory in other JREs? I've fixed Kaffe's install-jar script to put jars into kaffe's lib dir, and kaffe script will pick them up automatically. Just use install-jar my-crypto.jar. cheers, dalibor topic ___ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
Re: [kaffe] Re: [Jessie-discuss] 0.9.6
On Fri, 23 Jan 2004 18:34:25 +0100 Dalibor Topic [EMAIL PROTECTED] wrote: I've checked out the sources from CVS, but I can't get them to build without javax.crypto, which is not in kaffe yet (unknown legality of distributing strong crypto from US, etc., we'll let GNU Classpath project figure it out, and follow in their step ;). I think we can do it. All we have to do is send an email to the US government with the address of where we are distributing it from: http://www.bxa.doc.gov/encryption/PubAvailEncSourceCodeNofify.html Then it should be legal, at least in the eyes of the U.S. government. It will make it trickier for others to redistribute the kaffe sources within the US, since they technically would have to register as well. I'm really not too concerned about that, since, in principal, I think the laws are just historical baggage at this point, and I don't want to worry about what quirky laws individual jurisdictions have. Other countries also have weird crypto regulations (thanks, Wassenaar). So, please check in the crypto stuff, and I'll send the email to the government with the file locations. Then I'll sit and wait for the black helicopters... :-) Cheers, - Jim ___ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
Re: [kaffe] [Fwd: Debian/Free Java room at Fosdem (February 21/22, Brussel)]
On Sat, 03 Jan 2004 07:24:30 +0100 Dalibor Topic [EMAIL PROTECTED] wrote: Hi all, I think I forgot to forward this e-mail to the kaffe mailing list. We'll have a room for a developer meeting at FOSDEM[1] (shared with Debian guys), and a ton of cool people from various free java runtime projects are going to attend. I intend to do a little presentation on getting the different java packaging efforts in different distributions to cooperate on some issues, as that would be probably of interest to the debian people as well. hope to see some of you there in february, in bruxelles! Excellent. I'm in the mood for a vacation -- so I booked and plane ticket. I'm looking forward to some beers and some keysigning. :-) Cheers, - Jim ___ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
[kaffe] Next development release planning - 1.1.4
Hi, Keeping with the roughly 2-month release cycle for the development releases, it's about time to do the next one. How about if we do a feature freeze next weekend, Sunday, February 1st, to be followed by an actual release on Sunday, February 8th? Cheers, - Jim ___ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe