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 <tromey@xxxxxxxxxx> wrote:
>>>>> "Chris" == Chris Cole <cjcole@xxxxxxxxx> 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