[ 
http://issues.apache.org/jira/browse/XERCESC-1243?page=comments#action_12357223 
] 

Hegedus Istvan commented on XERCESC-1243:
-----------------------------------------

Hello!

With following modified 'Makefile.incl' the Xerces has been built successfully:
...
#================= HP SPECIFIC OPTIONS ===========================

ifeq (${PLATFORM}, HPUX)

        OSVERDEFINE=HPUX11
        ifeq (${OSVER}, HPUX10)
                OSVERDEFINE=HPUX10
        endif

        ifeq (${CXX}, aCC)
                PLATFORM_COMPILE_OPTIONS = -D_HP_UX -DHPaCC -D${OSVERDEFINE} 
+DAportable +Z
                MAKE_SHARED = ${CXX} -D${PLATFORM} -b ${LDFLAGS}
                MAKE_SHARED_C = ${CC} -D${PLATFORM} -b ${LDFLAGS}
                ifeq (${TRANSCODER}, ICU)
                        ALLLIBS = ${LIBS} -licuuc -licudata -lCsup -lstream
                else
                        ALLLIBS = ${LIBS} -lCsup -lstream
                endif
                SHLIBSUFFIX=.sl
        else
                COMMON_COMPILE_OPTIONS = -fPIC -D_HP_UX -DXERCES_TMPLSINC 
-D${OSVERDEFINE} -D_REENTRANT
                ifeq ($(MODULE), dom)
                        PLATFORM_COMPILE_OPTIONS  = -DDOM_PROJ 
$(COMMON_COMPILE_OPTIONS)
                else
                        PLATFORM_COMPILE_OPTIONS  = $(COMMON_COMPILE_OPTIONS)
                endif
                MAKE_SHARED = $(CXX) $(PLATFORM_COMPILE_OPTIONS) $(XML_INCL) 
-shared ${LDFLAGS}
                MAKE_SHARED_C = $(CC) $(PLATFORM_COMPILE_OPTIONS) $(XML_INCL) 
-shared ${LDFLAGS}
                ifeq (${TRANSCODER}, ICU)
                        ALLLIBS = ${LIBS} -licuuc -licudata -L/usr/lib 
-L/usr/local/lib -L/usr/ccs/lib -lm -lgen
                else
                        ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib 
-L/usr/ccs/lib -lm -lgen
                endif
                EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,.
                SHLIBSUFFIX=.sl
                ICUSHLIBSUFFIX=.sl
                STATIC_NAME=${XML_LIB_DIR}/libxerces-c.a
        endif
endif
...

I have used following command for configuring:
runConfigure -php-11 -cgcc -xg++ -z"-fPIC" -minmem -nsocket -tnative -rpthread

An other idea: try to refresh your environment.
You can download depot files from http://hpux.connect.org.uk/hppd/hpux/Gnu/ 
site.

Istvan HEGEDUS

> HPUX 11 with GCC compilation
> ----------------------------
>
>          Key: XERCESC-1243
>          URL: http://issues.apache.org/jira/browse/XERCESC-1243
>      Project: Xerces-C++
>         Type: Improvement
>   Components: Build
>     Versions: 2.5.0
>  Environment: HPUX 11
> GCC 3.2
>     Reporter: Wilfried Goemaere

>
> For compilation with gcc 3.2 on HPUX 11, I have made some changes.
> in file : src/xercesc/Makefile.incl
> I add gcc section section line 487 to line 504
> ----------------------------------------------------------------
> 459  #================= HP SPECIFIC OPTIONS ===========================
> 460
> 461  ifeq (${PLATFORM}, HPUX)
> 462
> 463    OSVERDEFINE=HPUX11
> 464    ifeq (${OSVER}, HPUX10)
> 465      OSVERDEFINE=HPUX10
> 466    endif
> 467
> 468    ifeq (${CXX}, aCC)
> 469      PLATFORM_COMPILE_OPTIONS = -D_HP_UX -DHPaCC \
> 470          -D${OSVERDEFINE} +DAportable +Z
> 471      MAKE_SHARED = ${CXX} -D${PLATFORM} ${LDFLAGS}
> 472      MAKE_SHARED_C = ${CC} -D${PLATFORM} ${LDFLAGS}
> 473      ifeq (${TRANSCODER}, ICU)
> 474          ALLLIBS = ${LIBS} -licuuc -licudata
> 475      else
> 476          ALLLIBS = ${LIBS}
> 477      endif
> 478
> 479      ifeq (${MESSAGELOADER}, ICU)
> 480          ALLLIBS = ${LIBS} -licuuc -licudata -lXercesMessages
> 481      endif
> 482
> 483      EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,.
> 484      SHLIBSUFFIX=.sl
> 485      ICUSHLIBSUFFIX=.sl
> 486    else
> 487      ifeq (${GXX}, yes)
> 488        PLATFORM_COMPILE_OPTIONS = -fPIC -D${PLATFORM} -D_REENTRANT
> 489        MAKE_SHARED = ${CXX} -D${PLATFORM_COMPILE_OPTIONS} -shared 
> ${LDFLAGS}
> 490        MAKE_SHARED_C = ${CC} -D${PLATFORM_COMPILE_OPTIONS} -shared 
> ${LDFLAGS}
> 491        ifeq (${TRANSCODER}, ICU)
> 492          ALLLIBS = ${LIBS} -licuuc -licudata -L/usr/lib -L/usr/local/lib 
> -L/usr/ccs/lib -lm -lgen
> 493        else
> 494          ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -L/usr/ccs/lib -lm 
> -lgen
> 495        endif
> 496
> 497        ifeq (${MESSAGELOADER}, ICU)
> 498          ALLLIBS = ${LIBS} -licuuc -licudata -lXercesMessages -L/usr/lib 
> -L/usr/local/lib -L/usr/ccs/lib -lm -lgen
> 499        endif
> 500
> 501        EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,.
> 502        SHLIBSUFFIX=.sl
> 503        ICUSHLIBSUFFIX=.sl
> 504      else
> 505        TEMPLATESREPOSITORY = ${XML_OBJ_DIR}/ptrepository
> 506        COMMON_COMPILE_OPTIONS = -D_HP_UX -DXERCES_TMPLSINC \
> 507          -D${OSVERDEFINE} +DAportable +eh +Z -Z +a1 +d
> 508        ifeq ($(MODULE), dom)
> 509          PLATFORM_COMPILE_OPTIONS  = -DDOM_PROJ $(COMMON_COMPILE_OPTIONS)
> 510        else
> 511          PLATFORM_COMPILE_OPTIONS  = $(COMMON_COMPILE_OPTIONS) 
> -ptr${TEMPLATESREPOSITORY}
> 512        endif
> 513        MAKE_SHARED = $(CXX) $(PLATFORM_COMPILE_OPTIONS) $(XML_INCL) 
> ${LDFLAGS}
> 514        MAKE_SHARED_C = $(CC) $(PLATFORM_COMPILE_OPTIONS) $(XML_INCL) 
> ${LDFLAGS}
> 515        ifeq (${TRANSCODER}, ICU)
> 516          ALLLIBS = ${LIBS} -licuuc -licudata
> 517        else
> 518          ALLLIBS = ${LIBS}
> 519        endif
> 520
> 521        ifeq (${MESSAGELOADER}, ICU)
> 522          ALLLIBS = ${LIBS} -licuuc -licudata -lXercesMessages
> 523        endif
> 524
> 525        EXTRA_LINK_OPTIONS = -b -Wl,+s -Wl,+b,. -Wl,-a,shared
> 526        SHLIBSUFFIX=.sl
> 527        ICUSHLIBSUFFIX=.sl
> 528      endif
> 529    endif
> 530    ## Compiler switch to embed a library name
> 531    LD_SONAME = -Wl,+h,${SO_NAME}
> 532  endif
> ----------------------------------------------------------------
> And I modify the source file
> src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp
> line 82 I add "&& !defined(XML_HPUX)" :
> ----------------------------------------------------------------
> 82      #elif !defined(XML_OPENSERVER) && !defined(XML_HPUX)
> 83          #include <wctype.h>
> 84      #endif
> ----------------------------------------------------------------
> Can you add those changes in further released ?
> Wilfried GOEMAERE

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to