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]

Reply via email to