I am linking on the IA-64 machine. Seems like some library objects are missing
as indicated below (__libc_argc). Also, The linker stops after the first
undefined
reference rather than lists all undefined references together. Is there any
option
to see all undefined references?
SGIcc Compilers: Version 0.01.0-10
/usr/bin/gcc -v -Wl,--relax -L/usr/lib/gcc-lib/ia64-sgi-linux/sgicc-1.0 -o
../bin/marc
../lib/main.o ../lib/blkdta.o ../lib/comm1.o ../lib/comm2.o ../lib/comm3.o
../lib/srclib.a
../lib/mdsrc.a ./../lib/stubs.a
./../lib/clib.a -lm -lmv -lmsgi -lgcc -lc -lfortran -lffio -lmsgi -lmv -lm
Reading specs from
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/specs
gcc version 2.9-ia64-000216-final
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/collect2
-dynamic-linker
/lib/ld-linux-ia64.so.1 -o ../bin/marc
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/../../../crt1.o
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/../../../crti.o
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/crtbegin.o
-L/usr/lib/gcc-lib/ia6
4-sgi-linux/sgicc-1.0
-L/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final -L/usr/li
b/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/../../.. --relax ../lib/main.o
../lib/blkdta.o ../lib/comm1.o ../lib/comm2.o ../lib/comm3.o ../lib/srclib.a
../lib/mdsrc.a ./../lib/stubs.a
./../lib/clib.a -lm -lmv -lmsgi -lgcc -lc -lfortran -lffio -lmsgi -lmv -lm
-lgcc -lc -lgcc
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/crtend.o
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/../../../crtn.o
/usr/lib/gcc-lib/ia64-cygnus-linux/2.9-ia64-000216-final/../../../libfortran.a(ipxfargc.o)
: In function `ipxfargc_':
ipxfargc.o(.text+0x90): undefined reference to `__libc_argc'
**************************************
Arvind Amin, Ph.D.
Sr. Applications Consultant
NEC Systems, Inc
e-mail: aamin@xxxxxxxxxxxxxxx
phone: (281) 465-1557
http://www.necservers.com
*************************************
|