AIX 6.1
=======
Porting an application from AIX 5.3 to AIX 6.1, Where it is building
successfully in AIX 5.3. 
I am getting following errors while trying to build the same in 6.1.

1) Able to compile and create libraries from C and C++ source code
2) While trying to create a run time executable by using libraries the
following error occurs

Observations
============
Following errros are seems to be while trying call functions from the
"libdocxml.a" library, which built successfully with xlC compiler earlier.
Compiler used: xlC_r, same compiler used for building all the libraries and
application.

I am creating libdocxml as below, where docattributes.cpp, docelement.cpp,
docexception.cpp docerrorreporter.cpp docstripwhitespace.cpp
docbuildtree.cpp
docxmlinterface.cpp are provided with the "xercesparser".

LIBXML=\
$(LIBDIR)/libdocxml.a(docattributes.o)\
$(LIBDIR)/libdocxml.a(docelement.o)\
$(LIBDIR)/libdocxml.a(docexception.o)\
$(LIBDIR)/libdocxml.a(docerrorreporter.o)\
$(LIBDIR)/libdocxml.a(docparser.o)\
$(LIBDIR)/libdocxml.a(docstripwhitespace.o)\
$(LIBDIR)/libdocxml.a(docbuildtree.o)\
$(LIBDIR)/libdocxml.a(docprintformattarget.o)\
$(LIBDIR)/libdocxml.a(docxmlinterface.o)

All most all components uses this library libdocxml.a in 5.3 successfully,
but while trying to access this file we are getting error in AIX 6.1 as
shown in the above map file. 
 
NOTE:
----
Executables are building properly in 5.3 refering to this library.
But the same in 6.1 is giving above errors.

This library is related with xml parsers (xercesparser: XML4C and Xerces-C) 
 
Please go through the end of the following error description. Actual errors
are defined at the end. 

Any help would be highly appreciated. Thanks in advance.

xlC_r -o acbbatch acbbatch.o acbbankserv.o acbbatchmain.o acbdinersclub.o
acbmastercard.o acbmoneytransfer.o acbtype.o acbxcept.o acbcats.o
-bloadmap:acbbatch.m /nci5d10/prod/c/lib/libti.a
/nci5d10/prod/c/lib/libdocxml.a /nci5d10/prod/c/lib/libintxml.a
/nci5d10/prod/c/lib/libdatalayer.a /nci5d10/prod/c/lib/libsql.a
/nci5d10/prod/c/lib/libshared.a /nci5d10/prod/c/lib/libstatdoc.a
/nci5d10/prod/c/lib/libfeeeng.a
/oracle/app/oracle/product/11.1.0/lib32/libclntsh.a
ld: 0711-224 WARNING: Duplicate symbol: .bcopy
ld: 0711-344 See the loadmap file acbbatch.m for more information.
ld: 0711-317 ERROR: Undefined symbol: .DOM_NamedNodeMap::DOM_NamedNodeMap()
ld: 0711-317 ERROR: Undefined symbol: .DOMString::DOMString()
ld: 0711-317 ERROR: Undefined symbol: .DOM_NamedNodeMap::operator=(const
DOM_NamedNodeMap&)
ld: 0711-317 ERROR: Undefined symbol: .DOMString::operator=(const
DOMString&)
ld: 0711-317 ERROR: Undefined symbol: .DOMString::DOMString(const char*)
ld: 0711-317 ERROR: Undefined symbol: .DOMString::~DOMString()
ld: 0711-317 ERROR: Undefined symbol: .DOMString::transcode() const
ld: 0711-317 ERROR: Undefined symbol: .DOMString::length() const
.....
.....
.....
make: The error code from the last command is 8

FROM THE .M FILE
++++++++++++++++

(ld): halt 4
(ld): setopt tmplrename
(ld): setfflag 4
(ld): cdtors 0 all 0 s
(ld): savename acbbatch
(ld): filelist 27 1
(ld): i /lib/crt0.o
(ld): i /lib/crti.o
(ld): i acbbatch.o
(ld): i acbbankserv.o
(ld): i acbbatchmain.o
(ld): i acbtype.o
(ld): i acbxcept.o
(ld): i acbcats.o
(ld): i /nci5d10/prod/c/lib/libti.a
(ld): i /nci5d10/prod/c/lib/libdocxml.a
(ld): i /nci5d10/prod/c/lib/libintxml.a
(ld): i /nci5d10/prod/c/lib/libdatalayer.a
(ld): i /nci5d10/prod/c/lib/libsql.a
(ld): i /nci5d10/prod/c/lib/libshared.a
(ld): i /nci5d10/prod/c/lib/libstatdoc.a
(ld): i /nci5d10/prod/c/lib/libfeeeng.a
(ld): i /oracle/app/oracle/product/11.1.0/lib32/libclntsh.a
(ld): lib /usr/vac/lib/libxlopt.a
(ld): lib /usr/vac/lib/libxlipa.a
(ld): lib /usr/vac/lib/libxl.a
(ld): lib /usr/vacpp/lib/libC.a
(ld): lib /usr/lib/libpthreads.a
(ld): lib /usr/lib/libm.a
(ld): lib /usr/lib/libc.a
LIBRARY: Shared object
/oracle/app/oracle/product/11.1.0/lib32/libclntsh.ahttp://shr.o: 20863
symbols imported.
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://shr_32.imp: 402
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://shr2_32.imp: 42
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://shr3_32.imp: 34
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://ansi_32.imp: 2441
LIBRARY: Shared object libC.ahttp://ansi_32.o: 2651 symbols imported.
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://shr_64.imp: 0
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://shr2_64.imp: 0
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://shr3_64.imp: 0
LIBRARY: Symbols imported from import file
/usr/vacpp/lib/libC.ahttp://ansi_64.imp: 0
LIBRARY: Shared object libc.ahttp://pse.o: 8 symbols imported.
LIBRARY: Shared object libc.ahttp://dl.o: 4 symbols imported.
LIBRARY: Shared object libc.ahttp://pty.o: 1 symbols imported.
FILELIST: Number of previously inserted files processed: 27
(ld): resolve
ld: 0711-228 WARNING: Duplicate symbols were found while resolving symbols.
The following duplicates were found:
Symbol Source-File(Object) OR Import-File{Shared-object}

-------------------------------------------------
.bcopy {/oracle/app/oracle/product/11.1.0/lib32/libclntsh.ahttp://shr.o}
** Duplicate ** moveeq.s(/usr/lib/libc.ahttp://moveeq.o)
RESOLVE: 1825 of 85325 symbols were kept.
RESOLVE: The return code is 4.
(ld): addgl /usr/lib/glink.o
ADDGL: Glink code added for 141 symbols.
(ld): er full
ld: 0711-318 ERROR: Undefined symbols were found.
The following symbols are in error:
Symbol Inpndx TY CL Source-File(Object-File) OR Import-File{Shared-object}
RLD: Address Section Rld-type Referencing Symbol

--------------------------------------------------------------------------------
.__ct__16DOM_NamedNodeMapFv 518 ER PR
docattributes.C(/nci5d10/prod/c/lib/libdocxml.ahttp://docattributes.o)
00000060 .text R_RBR 149 .__ct__13tDocAttributeFv
.__ct__9DOMStringFv 323 ER PR
docerrorreporter.C(/nci5d10/prod/c/lib/libdocxml.ahttp://docerrorreporter.o)
000002a8 .text R_RBR 178
.fatalError__17tDocErrorReporterFRC17SAXParseException
000002bc .text R_RBR 178
.fatalError__17tDocErrorReporterFRC17SAXParseException
00000548 .text R_RBR 191 .error__17tDocErrorReporterFRC17SAXParseException
0000055c .text R_RBR 191 .error__17tDocErrorReporterFRC17SAXParseException
000008c8 .text R_RBR 222 .warning__17tDocErrorReporterFRC17SAXParseException
000008dc .text R_RBR 222 .warning__17tDocErrorReporterFRC17SAXParseException
.__ct__9DOMStringFv 520 ER PR
docattributes.C(/nci5d10/prod/c/lib/libdocxml.ahttp://docattributes.o)

-- 
View this message in context: 
http://old.nabble.com/Porting-to-AIX-6.1-%28ld%3A-0711-317-ERROR%3A-Undefined-symbol%29--with-Xerces-tp31686134p31686134.html
Sent from the Xerces - C - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to