GCC on Solaris is not supported. Please check the list archives. I have posted about this WAY WAY WAY TOO MANY times. http://marc.theaimsgroup.com/?l=xerces-c-dev&m=111632243828922&w=2#1
You will need to change the relevant lines to build in 32-bit mode. HTH! Matt -----Original Message----- From: Ambarish Mitra [mailto:[EMAIL PROTECTED] Sent: Monday, May 30, 2005 2:19 AM To: [email protected] Subject: Failed to build xerces 2.6 under Solaris 2.8 using gcc 3.3.2 Hi, I have downloaded the binary (not the source) from the site and am following the instructions to build the samples from the page: http://xml.apache.org/xerces-c/build.html I have "ranConfigure" with the correct options. My environment is: OS: Solaris 2.8, 32-bit Compiler: gcc g++ 3.3.2 Xerces 2.6 Then, when I run "gmake" according to the instructions in the said page, I get a lot of symbol undefined errors. Please guide me. Ambarish. bash-2.03$ gmake Building SAXPrint gmake -C SAXPrint gmake[1]: Entering directory `/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_2 8-cc_62/samples/SAXPrint' mkdir -p /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint g++ -DSOLARIS -fpic -L/usr/lib -L/usr/local/lib /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o -o /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/SAXPrint -L/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/lib -lxerces-c -lc -lpthread Undefined first referenced symbol in file xercesc_2_6::XMLException::loadExceptText(xercesc_2_6::XMLExcepts::Codes) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLFormatter::~XMLFormatter(void)/export/newdisk/proserv/instal lers/ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPrint/SAXPri ntHandlers.o xercesc_2_6::XMemory::operator new(unsigned int, xercesc_2_6::MemoryManager *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::SAXParser::setValidationScheme(xercesc_2_6::SAXParser::ValSchem es) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o cout /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o c::c(N6, (int0_t)) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::SAXParser::setDoSchema(bool)/export/newdisk/proserv/installers/ ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLFormatter::operator<<(unsigned short const *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o ostream::write(char const *, int) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o xercesc_2_6::SAXParseException::getColumnNumber(void) const/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solar is_28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o xercesc_2_6::XMLException::~XMLException(void)/export/newdisk/proserv/instal lers/ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPrint/SAXPri nt.o __1cG__CrunGex_get6F_pv_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so __builtin_delete /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o __1cG__CrunHex_skip6F_b_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::SAXParseException::getLineNumber(void) const/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solar is_28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o __1cG__CrunSregister_exit_code6FpG_v_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::XMLUni::fgXercescDefaultLocale /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o __rtti_user /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLException::XMLException(xercesc_2_6::XMLException const &)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLPlatformUtils::Initialize(char const *, char const *, xercesc_2_6::PanicHandler *, xercesc_2_6::MemoryManager *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLPlatformUtils::fgMemoryManager /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o __1c2k6Fpv_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::XMLUni::fgArrayIndexOutOfBoundsException_Name /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o terminate(void) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o __pure_virtual /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o __1cG__CrunKpure_error6F_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so __1cG__CrunIex_clean6F_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so endl(ostream &) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::SAXParser::setDoNamespaces(bool)/export/newdisk/proserv/install ers/ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPrint/SAXPrin t.o xercesc_2_6::XMLFormatter::formatBuf(unsigned short const *, unsigned int, xercesc_2_6::XMLFormatter::EscapeFlags, xercesc_2_6::XMLFormatter::UnRepFlags)/export/newdisk/proserv/installers/Apa cheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPrint/SAXPrintHandle rs.o xercesc_2_6::SAXParser::getErrorCount(void) const/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solar is_28-cc_62/bin/obj/SAXPrint/SAXPrint.o __1cG__CrunKex_rethrow6F_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so __1cG__CrunMex_rethrow_q6F_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::XMLFormatter::XMLFormatter(char const *, char const *, xercesc_2_6::XMLFormatTarget *, xercesc_2_6::XMLFormatter::EscapeFlags, xercesc_2_6::XMLFormatter::UnRepFlags, xercesc_2_6::MemoryManager *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o cerr /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::SAXParser::setValidationSchemaFullChecking(bool)/export/newdisk /proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/ SAXPrint/SAXPrint.o xercesc_2_6::SAXParseException::~SAXParseException(void)/export/newdisk/pros erv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPr int/SAXPrintHandlers.o __1cG__CrunIex_alloc6FI_pv_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so __cp_push_exception /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMemory::operator delete(void *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLString::transcode(unsigned short const *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o c::c(n6, (int0_t)) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::XMemory::operator delete(void *, xercesc_2_6::MemoryManager *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o ostream::operator<<(char const *) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o __rtti_si /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o __cp_pop_exception /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLException::XMLException(char const *, unsigned int, xercesc_2_6::MemoryManager *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o __1cG__CrunIex_throw6Fpvpkn0AQstatic_type_info_pF1_v_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::SAXParser::SAXParser(xercesc_2_6::XMLValidator *, xercesc_2_6::MemoryManager *, xercesc_2_6::XMLGrammarPool *)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrint.o ostream::operator<<(int) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o __eh_alloc /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLPlatformUtils::Terminate(void)/export/newdisk/proserv/instal lers/ApacheXMLParser/xerces-c_2_6_0-solaris_28-cc_62/bin/obj/SAXPrint/SAXPri nt.o xercesc_2_6::SAXParseException::getSystemId(void) const/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solar is_28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o xercesc_2_6::SAXParseException::SAXParseException(xercesc_2_6::SAXParseExcep tion const &)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_ 28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o __rtti_class /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o __1c2K6Fpv_v_ /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/lib/libxerces-c.so xercesc_2_6::XMLFormatter::operator<<(unsigned short)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-sola ris_28-cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o xercesc_2_6::XMLException type_info node/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solari s_28-cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMemory::operator new(unsigned int)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solari s_28-cc_62/bin/obj/SAXPrint/SAXPrint.o __eh_rtime_match /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLString::release(char **)/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris _28-cc_62/bin/obj/SAXPrint/SAXPrint.o __throw /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o xercesc_2_6::XMLException type_info function/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-so laris_28-cc_62/bin/obj/SAXPrint/SAXPrint.o ostream::flush(void) /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrintHandlers.o __start_cp_handler /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/obj/SAXPrint/SAXPrint.o ld: fatal: Symbol referencing errors. No output written to /export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_28 -cc_62/bin/SAXPrint collect2: ld returned 1 exit status gmake[1]: *** [/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_2 8-cc_62/bin/SAXPrint] Error 1 gmake[1]: Leaving directory `/export/newdisk/proserv/installers/ApacheXMLParser/xerces-c_2_6_0-solaris_2 8-cc_62/samples/SAXPrint' gmake: *** [saxprint] Error 2 ___________________________________________________________________ The information contained in this message and any attachment may be proprietary, confidential, and privileged or subject to the work product doctrine and thus protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify me immediately by replying to this message and deleting it and all copies and backups thereof. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
