[ http://nagoya.apache.org/jira/browse/XERCESC-381?page=history ]

Alberto Massari updated XERCESC-381:
------------------------------------

    Priority: Major

> Changes required to build with gcc 2.95.2 on hpux and aix
> ---------------------------------------------------------
>
>          Key: XERCESC-381
>          URL: http://nagoya.apache.org/jira/browse/XERCESC-381
>      Project: Xerces-C++
>         Type: Bug
>   Components: Build
>     Versions: 1.6.0
>  Environment: Operating System: HP-UX
> Platform: HP
>     Reporter: Bhushan Khanal
>     Assignee: Xerces-C Developers Mailing List

>
> 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

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


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

Reply via email to