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=7293>.
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=7293

Changes required to build with gcc 2.95.2 on hpux and aix

           Summary: Changes required to build with gcc 2.95.2 on hpux and
                    aix
           Product: Xerces-C++
           Version: 1.6.0
          Platform: HP
        OS/Version: HP-UX
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Build
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Here are the changes we had to make to build xerces 1.6 with gcc 2.95.2 on hpux 
11.

./idom/IDDocumentImpl.hpp
----------------------------
// avoid the size_t error on hpux 
#ifdef HPUX
#include <stdio.h>
#endif

./parsers/IDOMParser.cpp
---------------------------
// avoid the size_t error on hpux
#ifdef HPUX
#include <stdio.h>
#endif

./util/Transcoders/Iconv/IconvTransService.cpp
-----------------------------------------------
// need to skip this ifdef on HPUX
#if !defined(XML_HPUX)
#if defined (XML_GCC) || defined (XML_PTX) || defined (XML_IBMVAOS2)
#include <wctype.h>
#endif
#endif

makefile.incl diff
---------------------------
1c1
< # -*- makefile -*-
---
> #
195,207c195
<   ifeq (${CXX}, g++)
<         # flags for compiling with gcc on aix.
<       PLATFORM_COMPILE_OPTIONS= -D${PLATFORM} -gxcoff+ -Wno-format -Wno-
comment -Wno-return-type -fhuge-objects -D_THREAD_SAFE -D_REENTRANT -mthreads
<       MAKE_SHARED = ${CXX} -D${PLATFORM}  -shared -gxcoff+ -mthreads -
Xlinker -bbigtoc ${LDFLAGS}
<       MAKE_SHARED_C = ${CC} -D${PLATFORM} -shared -gxcoff+ -mthreads -
Xlinker -bbigtoc ${LDFLAGS}
<   else
<       PLATFORM_COMPILE_OPTIONS = -qnotempinc -D_THREAD_SAFE
<       MAKE_SHARED = makeC++SharedLib_r -p 5000 -brtl ${LDFLAGS}
<       MAKE_SHARED_C = makeC++SharedLib_r -p 5000 -brtl ${LDFLAGS}
<       EXTRA_LINK_OPTIONS = -bmap:$(XML_OBJ)/${LIBNAME}${VER}.map
<   endif
< 
<   ifeq (${TRANSCODER}, ICU)
---
> ifeq (${TRANSCODER}, ICU)
209,213c197,204
<   else
<     ALLLIBS = $(LIBS)
<   endif
< 
<   SHLIBSUFFIX=.a
---
> else
>     ALLLIBS = ${LIBS} -L/usr/lpp/xlC/lib
> endif
> PLATFORM_COMPILE_OPTIONS = -qnotempinc -D_THREAD_SAFE
> MAKE_SHARED = makeC++SharedLib_r -p 5000 -brtl ${LDFLAGS}
> MAKE_SHARED_C = makeC++SharedLib_r -p 5000 -brtl ${LDFLAGS}
> EXTRA_LINK_OPTIONS = -bmap:$(XML_OBJ)/${LIBNAME}${VER}.map
> SHLIBSUFFIX=.a
333,346d323
<   # add stuff for g++
<   endif
<   ifeq (${CXX}, g++)
<       PLATFORM_COMPILE_OPTIONS= -D${PLATFORM} -fPIC -D__POSIX_C_SOURCE=199506L
<       MAKE_SHARED = ${CXX} -D${PLATFORM} -shared -fPIC ${LDFLAGS}
<       MAKE_SHARED_C = ${CC} -D${PLATFORM} -shared -fPIC ${LDFLAGS}
<       ALLLIBS = ${LIBS}
<     ifeq (${TRANSCODER}, ICU)
<         ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib -licuuc -
licudata -lc
<     else
<         ALLLIBS = ${LIBS}
<     endif
<     SHLIBSUFFIX=.sl
<   # end of added stuff

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to