Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XERCESC-1243

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XERCESC-1243
    Summary: HPUX 11 with GCC compilation
       Type: Improvement

     Status: Unassigned
   Priority: Major

    Project: Xerces-C++
 Components: 
             Build
   Versions:
             2.5.0

   Assignee: 
   Reporter: Wilfried Goemaere

    Created: Fri, 16 Jul 2004 2:04 AM
    Updated: Fri, 16 Jul 2004 2:04 AM
Environment: HPUX 11
GCC 3.2

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


---------------------------------------------------------------------
JIRA INFORMATION:
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

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