DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20413>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20413 NetBSD does not compile Summary: NetBSD does not compile Product: Xerces-C++ Version: 2.3.0 Platform: PC OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: Build AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Xerces 2.3 does not compile under NetBSD 1.6. In addition to the gcc 2.95.3 compiler errors (see Bug #20092), the NetBSD Platform Utilities file has not been updated to encompass the new memory manager code. CVS diff for NetBSDPlatformUtils.cpp attached below that gives a correct compile. Index: NetBSDPlatformUtils.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp,v retrieving revision 1.3 diff -C2 -r1.3 NetBSDPlatformUtils.cpp *** NetBSDPlatformUtils.cpp 19 May 2003 11:11:16 -0000 1.3 --- NetBSDPlatformUtils.cpp 2 Jun 2003 12:21:47 -0000 *************** *** 422,426 **** } ! XMLCh* XMLPlatformUtils::getFullPath(const XMLCh* const srcPath) { --- 422,427 ---- } ! XMLCh* XMLPlatformUtils::getFullPath(const XMLCh* const srcPath, ! MemoryManager* const manager) { *************** *** 430,435 **** // in native format, and goes out as Unicode always // ! char* newSrc = XMLString::transcode(srcPath); ! ArrayJanitor<char> janText(newSrc); // Use a local buffer that is big enough for the largest legal path --- 431,436 ---- // in native format, and goes out as Unicode always // ! char* newSrc = XMLString::transcode(srcPath, fgMemoryManager); ! ArrayJanitor<char> janText(newSrc, fgMemoryManager); // Use a local buffer that is big enough for the largest legal path *************** *** 443,447 **** ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetBasePathName); } ! return XMLString::transcode(absPath); } --- 444,448 ---- ThrowXML(XMLPlatformUtilsException, XMLExcepts::File_CouldNotGetBasePathName); } ! return XMLString::transcode(absPath, manager); } *************** *** 464,468 **** } ! XMLCh* XMLPlatformUtils::getCurrentDirectory() { char dirBuf[PATH_MAX + 1]; --- 465,469 ---- } ! XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager * const manager) { char dirBuf[PATH_MAX + 1]; *************** *** 475,479 **** } ! return XMLString::transcode(curDir); } --- 476,480 ---- } ! return XMLString::transcode(curDir, manager); } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
