[ http://issues.apache.org/jira/browse/XERCESC-1243?page=comments#action_54749 ] Rolf Wagner commented on XERCESC-1243: --------------------------------------
Looks like a typo in the lines 489 and 490: 489 MAKE_SHARED = ${CXX} -D${PLATFORM_COMPILE_OPTIONS} -shared ${LDFLAGS} 490 MAKE_SHARED_C = ${CC} -D${PLATFORM_COMPILE_OPTIONS} -shared ${LDFLAGS} The -D in front of the ${PLATFORM_COMPILE_OPTIONS} is too much. I just removed it and everything was working fine... > 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 - 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]