Hi Tom, I'm using configure. My changes are based off of 0.93. I haven't made changes to any .java files yet (thanks for the heads-up), but I'll poke around and see if I need to do so.
These are the changed or added files: configure.ac ./include: config.h config.h.in jni_md-x86-mingw32.h jni_md.h ./examples: Makefile.am ./lib: Makefile.am ./native/jni/java-io: java_io_VMFile.c ./native/jni/java-lang: java_lang_VMProcess.c java_lang_VMSystem.c ./native/jni/java-net: gnu_java_net_VMPlainSocketImpl.c gnu_java_net_local_LocalSocketImpl.c java_net_VMInetAddress.c java_net_VMNetworkInterface.c java_net_VMURLConnection.c javanet.c ./native/jni/java-nio: Makefile.am gnu_java_nio_VMChannel.c gnu_java_nio_VMPipe.c gnu_java_nio_VMSelector.c java_nio_MappedByteBufferImpl.c javanio.h mingw32_javanio.c ./native/jni/native-lib: cpio.c cpio.h cpnative.h cpnet.c cpnet.h cpproc.c ./tools: Makefile.am Most of the changes are simply to allow compiling when WITHOUT_NETWORK is defined. The Makefile.am changes are to support using ';' as a path separator instead of ':'. I'll get started on the paperwork. Thanks, Chris On 03 Mar 2007 09:01:15 -0700, Tom Tromey <[EMAIL PROTECTED]> wrote:
>>>>> "Chris" == Chris Cole <[EMAIL PROTECTED]> writes: Chris> I have the first cut of a port to an exotic platform (non-POSIX). Cool. Chris> I'd like to investigate the possibility of getting my changes Chris> adopted into the project. What's the best way to start that Chris> process? First thing is to get started on copyright assignment paperwork. Mark should probably do this but if he can't I will send you the form. Next is to start looking at how to merge it in. It may be a little difficult since Classpath doesn't yet have native code for a non-POSIX port (afaik). I'm sure we can figure out something sensible though. Maybe you could describe your port a bit more. What files did you add, where did you put them, do you use configure, etc. A non-POSIX port may also need some .java changes. ISTR a place or two where we have POSIX-y assumptions, like File or .so name mapping or something. Tom