[comp.unix.aix] Linkage problem on RS6000

ff013@unocss.unomaha.edu (ff013) (11/30/90)

We are trying to link several (over 500) object modules on an RS6000
and get the error message "binder killed by signal 9".  We called 
IBM Austin and were told that we are linking too many object modules.

We compile our object modules and stick the resulting object code into 
an ar archive.  We then compile a single Oracle user exit file and link
our object modules and Oracle object modules together through cc.

The command is:

cc usrexit.c -o iapx ourobj.a

Does anyone have a work-around on this problem or has anyone else
experienced this problem?

ff013@unocss.unomaha.edu

marc@arnor.uucp (12/05/90)

You may be running out of paging space, so if you have the disk
space to make paging space bigger you might try that.  (I assume you
are not running ld with a small data ulimit).

Alternately, you can try doing the ld piecewise.  ld about 100 of the
files together, using the -bnogc and the -r option.  These
intermediate files can then be used as input to the final ld (or cc)
step.

Marc Auslander

frank@gremlin.austin.ibm.com (Frank Feuerbacher) (12/07/90)

In article <3138@unocss.unomaha.edu>, ff013@unocss.unomaha.edu (ff013) writes:
> We are trying to link several (over 500) object modules on an RS6000
> and get the error message "binder killed by signal 9".  We called
> IBM Austin and were told that we are linking too many object modules.

I assume that you have checked for running out of page space.  The binder
likes to use a lot.

- Frank Feuerbacher


Disclaimer: I don't speak for my employer and they don't speak for me.