georgep@cscnj.UUCP (George Petrou) (07/09/90)
I am working on a 386 box under AT&T Unix System V rel. 3.2.2. I am trying to link a very small test program for X windows. Note that I am linking with a shared X library. The test program is only a few lines long( just simple X lib calls). When I try to link the linker(ld) returns with : "ld fatal : archive symbol directory in archive /usr/X/lib/libX11_s.a is too large". Question : What do I have to do in order to succesfully link ? What does the linker do when it uses the archive library ? Does it read the whole archive directory ? What are some of the linker's tables limits ? In what other cases is the same error message generated ? I have never used shared libs before but I have succesfully linked with the shared lib version of the standard C lib. Thus it seems that the X lib is testing some linker limitation. Am I correct ? I have posted the same question about a week ago with one email answer. The person suggested that I split the X lib into two small ones. How does one go about splitting shared libs ? Just split the archive( host lib ) or should something be done to the target lib. I would appreciate any pointers and suggestions. Email responses are fine at ..rutgers!cscnj!georgep. Thanks in advance !! -- George Petrou Computer Sciences Corporation 371 Hoes Lane. Piscataway NJ 08854 --- (201)981-9119 X6489 ....!rutgers.rutgers.edu!cscnj!georgep