This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Problems to link shared objects for AIX 4.2
- To: "'gcc-bugs at gcc dot gnu dot org'" <gcc-bugs at gcc dot gnu dot org>, "'bug-gcc at gnu dot org'" <bug-gcc at gnu dot org>, "'gcc at gcc dot gnu dot org'" <gcc at gcc dot gnu dot org>
- Subject: Problems to link shared objects for AIX 4.2
- From: gilles dot brunet at tecsi dot com (Gilles Brunet)
- Date: Tue, 18 Apr 2000 20:05:38 +0200
- Encoding: 40 TEXT
- Organization: TECSI
- Reply-To: "gilles dot brunet at bagnolet dot tecsi dot com" <gilles dot brunet at bagnolet dot tecsi dot com>
Hi,
I need to generate shared objects produced in C++ to run on AIX 4.2 and the
linker produce unresolved externals that should not cause a problem; It
seems that all required libraries are present. Here is the command line and
the result :
/usr/local/bin/gcc -DAIX -shared -g -O0 -frtti -fexceptions -o
../../../bin/libframeWorkBaseCliGlo.so -I/usr/include
-I/usr/local/include/g++-3
-I/opt/oracle/app/oracle/product/8.0.5/rdbms/demo
-I/opt/oracle/app/oracle/product/8.0.5/precomp/public
-I/opt/oracle/app/oracle/product/8.0.5/plsql/public
-I/opt/oracle/app/oracle/product/8.0.5/network/public
-I/opt/tuxedo/include -I/home/brunet/cliglo9/include
-I/home/brunet/cliglo9/include/MOT -I/home/brunet/cliglo9/Sources
-L/usr/local/lib/gcc-lib/powerpc-ibm-aix4.3.1.0/2.95.2
-L/opt/oracle/app/oracle/product/8.0.5/lib
-L/opt/oracle/app/oracle/product/8.0.5/precomp/lib
-L/opt/oracle/app/oracle/product/8.0.5/rdbms/lib
-L/opt/oracle/app/oracle/product/8.0.5/plsql/lib -L/opt/oracle/app/ora
cle/product/8.0.5/network/lib -L/opt/tuxedo/lib
-L/home/brunet/cliglo9/lib -L/home/brunet/cliglo9/bin -lclntsh -lextp
-lplsf -lplsb -lgcc -lstdc++ -lfml32 -ltux -ltux2
/home/brunet/cliglo9/lib/libMOT.so /home/brunet/cliglo9/lib/libarm.so
-lchill BaseCliGloMain.o Date.o strutils.o
ld: 0711-317 ERROR: Undefined symbol: .__sjthrow
ld: 0711-317 ERROR: Undefined symbol: .__umoddi3
ld: 0711-317 ERROR: Undefined symbol: .__udivdi3
ld: 0711-317 ERROR: Undefined symbol: .__builtin_vec_delete
ld: 0711-317 ERROR: Undefined symbol: .__rtti_class
ld: 0711-317 ERROR: Undefined symbol: .__builtin_vec_new
ld: 0711-317 ERROR: Undefined symbol: exception virtual table
ld: 0711-317 ERROR: Undefined symbol: .__eh_alloc
ld: 0711-317 ERROR: Undefined symbol: .__cp_push_exception
ld: 0711-317 ERROR: Undefined symbol: .terminate(void)
Thanks,
Gilles Brunet.