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]