You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bu...@apache.org on 2002/02/14 00:58:04 UTC

DO NOT REPLY [Bug 6445] New: - Caldera (SCO) OpenServer Port

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6445>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6445

Caldera (SCO) OpenServer Port

           Summary: Caldera (SCO) OpenServer Port
           Product: Xerces-C++
           Version: Nightly build
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Enhancement
          Priority: Other
         Component: Build
        AssignedTo: xerces-c-dev@xml.apache.org
        ReportedBy: martin.kalen@todaysystems.com.au


Attached is a patch and 3 new files for a port of Xerces-C++ (as of the nightly 
build 2002-02-08, plus bugzilla ID ) to Caldera (SCO) OpenServer.

This patch incorporates the work Jorge Pozo Ramirez <j....@externo.mju.es> has 
previously submitted as UnixWare patches to 1.5.2 and 1.6.0 as proof-of-concept 
that Xerces-C++ runs on OpenServer.

It also contains the minor AutoSense.hpp patch for UnixWare in Bug 6207 
(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6207), which I have now 
marked as a duplicate of this one to close it in bugzilla.

This port has been tested on OpenServer 5.0.5 (i686-pc-sco3.2v5.0.5) with GNU 
compiler collection (gcc/g++) 3.0.3, and Xerces-C++ 2002-02-08+attached patch 
built with "runConfigure -popenserver -cgcc -xg++ -rnone".

There is no native OpenServer thread library, but a few different 
options/packages exists to get threads on the O/S (e.g. FSUPthreads and GNU 
Pth. The later is not a pre-emtive thread library.). For this reason, I have 
made libxerces.so free-standing wrt. the thread library (-Bstatic -lpthread -
Bdynamic flags to the linker in runConfigure). This will of course create a 
bigger xerces library and require a static link-library from the thread package 
if compiling Xerces-C++ with thread support.

This port will also compile and run all the supplied tests with GNU Pth 
(http://www.gnu.org/software/pth/) in "pthread emulation mode". NB that Pth is 
non-preemtive so performance will be sub-optimal if using this mode... This has 
been tested with GNU Pth 1.4.0 built with "configure --enable-pthread --enable-
optimize" and Xerces-C++ 2002-02-08+attached patch built with "runConfigure -
popenserver -cgcc -xg++ -z `pthread-config --cflags` -l `pthread-config --
ldflags`".

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org