I've been working on the branch https://svn.apache.org/repos/asf/
xerces/c/branches/jberry/3.0-unstable on a first cut at autoconf
support and cross-platform reorganization for Xerces 3.0.
It's now at a point where I've love to get a couple of other eyes on
it before I commit to (hah, hah) committing it to the main Xerces 3.0
trunk.
Highlights at present:
- It now builds on Mac OS X and Freebsd (on one box, anyway).
- Support for icu, iconv, and Mac OS transcoders.
- Support for sockets and macos netacessors.
- Support for inmemory message loader.
- Configure/build is through ./configure && make
- PlatformUtils refactored into finer chunks. Addition of new:
- AtomicOpManagers (Mac OS, Mutex-protected, NoThread)
- MutexManagers (Posix pthreads, NoThread)
- FileMangagers (Posix only at present)
Could one or several of you look it over and give feedback on this
before I merge to the main trunk? I want to make sure I haven't gone
completely astray.
Some things to watch out for:
- There are a few todo's, and areas where I cut some corners to
make things work. For instance, the timing section of PlatformUtils
will need some persuasion to be more cross platform.
- No Windows/VS support. I left a hole for an include with
custom settings in xerces_hdr_config.h, but didn't try to fill
anything in.
Feedback encouraged.
James.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]