linker error on shared object: sleep: invalid version 3 (max 0)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

I'd appreciate your help in solving this.

The error message I'm getting is:

===========  begin quote ============
gcc  -DHAVE_MKSTEMP -DHAVE_HYPOT -DHAVE_FILE64 -DHAVE_MKSTEMP64 -DHAVE_FONTCONFIG -O2  -Wall -Wstrict-prototypes -Wundef -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long long"   -I./obj/../soobj -I./base  -g -o ./bin/../sobin/gsc ./psi/dxmainc.c -L./bin/../sobin -lgs

/usr/local/bin/ld: ./bin/../sobin/libgs.so: sleep: invalid version 3 (max 0)
./bin/../sobin/libgs.so: could not read symbols: Bad value
collect2: ld returned 1 exit status

===========  end quote ============

I'm building GhostScript 8.64 using GCC 4.4.0 on Solaris 10 / Sparc.

Earlier, I encountered some errors which Ian and Marc on this list
helped me correct (due to wrong LD_LIBRARY_PATH).
After correcting that, the build of gs went through fine.

Next, I executed
      make so
which is supposed to build libgs.so, gsc and gsx
(a shared object version of GhostScript and two example 
programs which use that shared object)

The libgs.so built without error but the linker failed as above.

Is something wrong in the way the libgs.so was built?

This is what I noticed is the differnce between the reference to
the sleep in executable gs and the libgs.so:

$ /usr/ccs/bin/nm bin/gs|egrep 'Size.*Type|sleep'
[Index]   Value      Size    Type  Bind  Other Shndx   Name
[12970] |   4745700|       0|FUNC |GLOB |0    |UNDEF  |sleep@@SUNW_0.9

$ /usr/ccs/bin/nm sobin/libgs.so|egrep 'Size.*Type|sleep'
[Index]   Value      Size    Type  Bind  Other Shndx   Name
[8684]  |         0|       0|FUNC |GLOB |0    |ABS    |sleep@@SUNW_0.9

What is wrong and how do I correct it?

Thanks for all the help.

Best regards
Amitava


      

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux