Hi,
I was running an application on DU3.2G.
Few days ago I upgraded my system to 4.0D and now the application don't work.
The error message is /sbin/loader: Error: unresolvable symbol in my_program: ceil
I checked the libm.a and the libm.so and they both have an ceil symbol entry:
# ar t libm.a | grep ceil
ceil.o
ceilf.o
r_ceil.o
r_ceilf.o
# nm libm.a | grep -w ceil
libm.a[ceil.o]:
ceil | 0000000000000016 | T | 0000000000000008
ceil | 0000000000000000 | U | 0000000000000008
# nm libm.so | grep ceil
ceil | 0004395901071856 | T | 0000000000000008
r_ceil | 0004395901091120 | T | 0000000000000008
After that, I created the environmental variable LD_LIBRARY_PATH:
# LD_LIBRARY_PATH=/usr/shlib:/usr/ccs/lib:/usr/lib/cmplrs/cc:/usr/lib
# export LD_LIBRARY_PATH
After all these checks I ran the program, but nothing: The same error message.
Do I need the 4.0D compiled version of the program or is there another way to force a right ceil() function load ?
Regards.
Hugo
e-mail: hugo.llach_at_sonda.cl
Received on Wed Apr 22 1998 - 18:23:02 NZST