HerbertKoelman / cpp-atmi

Application-to-Transaction Monitor Interface (ATMI) C++ library
http://herbertkoelman.github.com/cpp-atmi
Other
7 stars 0 forks source link

Call info symbols are not found when run on AIX #84

Closed HerbertKoelman closed 8 years ago

HerbertKoelman commented 8 years ago
        CC=xlC_r CFLAGS="-+  -q64 -O -qmaxmem=-1 -I ../../include -I ./ -I/home/p094212/include -I/sicindtms/products/tuxedo/12.1.3.0.0.48/include  -bnoquiet -brtl -bh:5 -qlanglvl=extended0x:decltype:static_assert::rvaluereferences:rvaluereferences -L ../../lib  -L/home/p094212/lib -L/sicindtms/products/tuxedo/12.1.3.0.0.48/lib"  buildclient -f transaction_test.bcl -o transaction_test -l "-lcpp-pthread -lpthread -lcltatmi++ -lfml++ "
(ld): setopt 64
(ld): halt 5
(ld): setopt rtl
(ld): setopt rtllib
(ld): setopt symbolic:1
(ld): setfflag 4
(ld): cdtors 0 all 0 s
(ld): savename transaction_test
(ld): filelist 20 1
(ld): i /lib/crt0_64.o
(ld): i /lib/crti_64.o
(ld): i /tmp/8126952_0.o
(ld): i /sicindtms/products/tuxedo/12.1.3.0.0.48/lib/tpinit.o
(ld): lib /sicindtms/products/tuxedo/12.1.3.0.0.48/lib/libtux.so
(ld): lib /sicindtms/products/tuxedo/12.1.3.0.0.48/lib/libbuft.so
(ld): lib /sicindtms/products/tuxedo/12.1.3.0.0.48/lib/libfml.so
(ld): lib /sicindtms/products/tuxedo/12.1.3.0.0.48/lib/libfml32.so
(ld): lib /sicindtms/products/tuxedo/12.1.3.0.0.48/lib/libengine.so
(ld): lib /usr/lib/libpthread.a
(ld): lib /home/p094212/lib/libcpp-pthread.a
(ld): lib ../../lib/libcltatmi++.a
(ld): lib ../../lib/libfml++.a
(ld): lib /opt/IBM/xlc/13.1.2/lib/libxlopt.a
(ld): lib /opt/IBM/xlc/13.1.2/lib/libxlipa.a
(ld): lib /opt/IBM/xlc/13.1.2/lib/libxl.a
(ld): lib /usr/lib/libC.a
(ld): lib /usr/lib/libm.a
(ld): lib /usr/lib/libc.a
(ld): lib /usr/lib/librtl.a
LIBRARY: Shared object libtux.so: 1148 symbols imported.
LIBRARY: Shared object libbuft.so: 1 symbols imported.
LIBRARY: Shared object libfml.so: 111 symbols imported.
LIBRARY: Shared object libfml32.so: 119 symbols imported.
LIBRARY: Shared object libengine.so: 707 symbols imported.
LIBRARY: Shared object libpthread.a[shr_xpg5_64.o]: 346 symbols imported.
LIBRARY: Symbols imported from import file /usr/lib/libC.a[shr_32.imp]: 0
LIBRARY: Symbols imported from import file /usr/lib/libC.a[shr2_32.imp]: 0
LIBRARY: Symbols imported from import file /usr/lib/libC.a[shr3_32.imp]: 0
LIBRARY: Symbols imported from import file /usr/lib/libC.a[ansi_32.imp]: 0
LIBRARY: Symbols imported from import file /usr/lib/libC.a[shr_64.imp]: 393
LIBRARY: Symbols imported from import file /usr/lib/libC.a[shr2_64.imp]: 24
LIBRARY: Symbols imported from import file /usr/lib/libC.a[shr3_64.imp]: 28
LIBRARY: Symbols imported from import file /usr/lib/libC.a[ansi_64.imp]: 3765
LIBRARY: Shared object libc.a[shr_64.o]: 3108 symbols imported.
LIBRARY: Shared object libc.a[posix_aio_64.o]: 20 symbols imported.
LIBRARY: Shared object libc.a[aio_64.o]: 18 symbols imported.
LIBRARY: Shared object libc.a[pse_64.o]: 8 symbols imported.
LIBRARY: Shared object libc.a[dl_64.o]: 4 symbols imported.
LIBRARY: Shared object libc.a[pty_64.o]: 1 symbols imported.
LIBRARY: Shared object libc.a[cthread_64.o]: 25 symbols imported.
LIBRARY: Shared object libc.a[uchar_64.o]: 4 symbols imported.
LIBRARY: Shared object librtl.a[lazy42_64.o]: 3 symbols imported.
FILELIST: Number of previously inserted files processed: 20
(ld): resolve
RESOLVE: 1185 of 20601 symbols were kept.
(ld): addgl /usr/lib/glink64.o
ADDGL: Glink code added for 134 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
 ----------------------------------------------------------------------------------------------
 .atmi::call_info::set_ecid(const std::_LFS_ON::basic_string<char,std::char_traits<char>,std::allocator<char> >&) [744]   ER PR transaction_test.bcl(/tmp/8126952_0.o)
                                   000005ac .text    R_RBR    [13]    <.TPtest::run()>
ER: The return code is 8.
ld: 0711-317 ERROR: Undefined symbol: .atmi::call_info::set_ecid(const std::_LFS_ON::basic_string<char,std::char_traits<char>,std::allocator<char> >&)
CMDTUX_CAT:512: ERROR: Cannot execute C compiler xlC_r  -+  -q64 -O -qmaxmem=-1 -I ../../include -I ./ -I/home/p094212/include -I/sicindtms/products/tuxedo/12.1.3.0.0.48/include  -bnoquiet -brtl -bh:5 -qlanglvl=extended0x:decltype:static_assert::rvaluereferences:rvaluereferences -L ../../lib  -L/home/p094212/lib -L/sicindtms/products/tuxedo/12.1.3.0.0.48/lib -I$TUXDIR/include -o transaction_test  -qstaticinline  -qrtti=all   -L${TUXDIR}/lib  -q64 -D_LARGE_FILES -D__XCOFF32__ -D__XCOFF64__ transaction_test.bcl  -brtl $TUXDIR/lib/tpinit.o  -ltux -lbuft  -lfml -lfml32 -lengine  -lpthread -lcpp-pthread -lpthread -lcltatmi++ -lfml++
make: The error code from the last command is 1.