[omniORB] To Compile under AIX...

Vaillant Etienne vaillant.etienne@noos.fr
Wed Apr 16 06:18:02 2003


Hello,

I need to omniorb under AIX so I want to compile it but I have some 
problems.

My AIX is :
    version : 4.3.3.0

Omniorb is :
    version : 4.0.1

In first, I try to use gcc (3.2) :
    ../configure
    gmake

and I have some error messages :
+ rm -f _omniidlmodule.so.1.0
+ makeC++SharedLib_r -n init_omniidl -o _omniidlmodule.so.1.0 
-bI:/usr/local/python/courant/lib/python1.5/config/python.exp 
-L../../../../lib -L../../../../lib -bhal
t:4 -T512 -H512 y.tab.o lex.yy.o idlerr.o idlutil.o idltype.o 
idlrepoId.o idlscope.o idlexpr.o idlast.o idlvalidate.o idldump.o 
idlconfig.o idlfixed.o idlpython.o -p
 40
ld: 0711-317 ERROR: Undefined symbol: 
_ZTVN10__cxxabiv121__vmi_class_type_infoE
ld: 0711-317 ERROR: Undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE
ld: 0711-317 ERROR: Undefined symbol: __gxx_personality_v0
ld: 0711-317 ERROR: Undefined symbol: ._Unwind_Resume
ld: 0711-317 ERROR: Undefined symbol: ._ZdlPv
ld: 0711-317 ERROR: Undefined symbol: ._Znwm
ld: 0711-317 ERROR: Undefined symbol: ._Znam
ld: 0711-317 ERROR: Undefined symbol: ._ZdaPv
ld: 0711-317 ERROR: Undefined symbol: 
_ZTVN10__cxxabiv120__si_class_type_infoE
ld: 0711-317 ERROR: Undefined symbol: __cxa_pure_virtual
ld: 0711-317 ERROR: Undefined symbol: .__cxa_allocate_exception
ld: 0711-317 ERROR: Undefined symbol: .__cxa_throw
ld: 0711-317 ERROR: Undefined symbol: .__ashrdi3
ld: 0711-317 ERROR: Undefined symbol: .__lshrdi3
ld: 0711-317 ERROR: Undefined symbol: .__ashldi3
ld: 0711-317 ERROR: Undefined symbol: .__umoddi3
ld: 0711-317 ERROR: Undefined symbol: .__moddi3
ld: 0711-317 ERROR: Undefined symbol: .__cxa_begin_catch
ld: 0711-317 ERROR: Undefined symbol: .__cxa_end_catch
ld: 0711-317 ERROR: Undefined symbol: .__udivdi3
ld: 0711-317 ERROR: Undefined symbol: .__divdi3
ld: 0711-317 ERROR: Undefined symbol: ._ZNSt8ios_base4InitD1Ev
ld: 0711-317 ERROR: Undefined symbol: ._ZNSt8ios_base4InitC1Ev
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
information.
gmake[4]: *** [_omniidlmodule.so.1.0] Error 8
gmake[4]: Leaving directory 
`/tmp_users/scdprve/omniORB-4.0.1/src/tool/omniidl/cxx'
gmake[3]: *** [export] Error 2
gmake[3]: Leaving directory 
`/tmp_users/scdprve/omniORB-4.0.1/src/tool/omniidl'
gmake[2]: *** [export] Error 2
gmake[2]: Leaving directory `/tmp_users/scdprve/omniORB-4.0.1/src/tool'
gmake[1]: *** [export] Error 2
gmake[1]: Leaving directory `/tmp_users/scdprve/omniORB-4.0.1/src'
gmake: *** [all] Error 2

In second, I try to use native compler(VisualAge C++/Professional Version 6)
    ../configure
    gmake

and I have some error messages :
+ rm -f static/libomnithread.a
+ ar cq static/libomnithread.a static/posix.o
+ ranlib static/libomnithread.a
+ rm -f shared/libomnithread.so.3.0
+ cc -qmkshrobj -o shared/libomnithread.so.3.0 -L../../../lib 
-L../../../lib shared/posix.o -lpthread
ld: 0711-317 ERROR: Undefined symbol: 
__vft24__DynaCastDesc_si_public14__DynaCastDesc
ld: 0711-317 ERROR: Undefined symbol: __vft13eti_cplusplus9type_info
ld: 0711-317 ERROR: Undefined symbol: __dl__FPv
ld: 0711-317 ERROR: Undefined symbol: .__Throw
ld: 0711-317 ERROR: Undefined symbol: .__nw__FUl
ld: 0711-317 ERROR: Undefined symbol: .__dl__FPv
ld: 0711-317 ERROR: Undefined symbol: .__vd__FPv
ld: 0711-317 ERROR: Undefined symbol: .__vn__FUl
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more 
information.
gmake[3]: *** [shared/libomnithread.so.3.0] Error 8
gmake[3]: Leaving directory 
`/tmp_users/scdprve/omniORB-4.0.1/src/lib/omnithread'
gmake[2]: *** [export] Error 2
gmake[2]: Leaving directory `/tmp_users/scdprve/omniORB-4.0.1/src/lib'
gmake[1]: *** [export] Error 2
gmake[1]: Leaving directory `/tmp_users/scdprve/omniORB-4.0.1/src'
gmake: *** [all] Error 2
tom01 /tmp_users/scdprve/omniORB-4.0.1 (35) $

are there everybody who has complie omniorb under AIX ? And how ?

thank you
Etienne