Hi all,
We are slowing migrating to Tru64 V5.1+ and during this process
re-compiling selective applications. One application compiled on Tru64
V5.1 reports unresolved symbols when executed on Tru64 pre-V5 O/S.
For example,
Tru64 V5.1:
===========
# odump -Dl /problematic/application
***LIBRARY LIST SECTION***
Name Time-Stamp CheckSum Flags Version
/problematic/application
libX11.so Oct 29 14:22:44 2000 0xe862aa18 0
libdnet_stub.so Aug 25 01:59:17 2000 0x9408a36b 0 osf.1
libm.so Aug 25 01:54:01 2000 0x07757304 0 osf.1
libc.so Dec 1 21:02:33 2000 0xe816efbe 0 osf.1
# nm -gAB /usr/lib/libc.a | grep "T _F64_stat"
/usr/lib/libc.a:f64_stat.o: 0x00000000000010 T _F64_stat
/usr/lib/libc.a:f64_statfs.o: 0x00000000000010 T _F64_statfs
Tru64 V4.0D:
============
# odump -Dl /problematic/application
***LIBRARY LIST SECTION***
Name Time-Stamp CheckSum Flags Version
/problematic/application
libX11.so Oct 29 14:22:44 2000 0xe862aa18 0
libdnet_stub.so Aug 25 01:59:17 2000 0x9408a36b 0 osf.1
libm.so Aug 25 01:54:01 2000 0x07757304 0 osf.1
libc.so Dec 1 21:02:33 2000 0xe816efbe 0 osf.1
# nm -gAB /usr/lib/lib*.a | grep "F64_stat"
(no output)
How do we progress from here?
1) *(preferred solution)* resolve these unresolved symbols eg _F64_stat
2) recompile on V5.1 with "-expect_unresolved pattern" flag to cc
(see man cc)
3) compile application on both pre-V5 and V5.1 O/S and use wrapper
4) err..
Thank you.
Regards,
Rich
Dr Richard Bemrose | The Sanger Centre | Email: rb3_at_sanger.ac.uk
Senior Systems Admin. | Genome Campus | Tel: +44 (0)1223 494798
Special Projects Team | Hinxton, Cambridge | Fax: +44 (0)1223 494919
Systems Support Group | CB10 1SA, UK |
http://www.sanger.ac.uk
Received on Mon Mar 26 2001 - 11:41:06 NZST