Thanks! Looks like adding -sRANLIB and -sAR definitions on the command line nailed it. There were a couple of errors on two damaged .o files from earlier builds. Removed those, rebuilt, and all was golden. One last question and I'll be outa here. What is the jam equivalent of "make clean?". Rene Rivera wrote:
BTW: I have a ppc_82xx-ld. Should I use that instead of the ppc-linux/bin/ld? Somehow?
Definitely! That's likely the above problem.. Using one linker with the output of a different compiler. But I'm not sure how you *are* managing to not use the ppc_82xx-ld linker. When one builds GCC for cross compile the linker is "hard coded" into the build so that it invokes only that when linking. And for bjam we just call GCC to do the linking not LD directly.
Hmm... although there are other commands we do call directly... Specifically "ranlib" and "ar". For "ar" it finds it the same way as the objcopy (the line for that is above the objcopy lines). As for ranlib you can specify which one to use either by making sure it's first in the PATH. Or by specifying it in the bjam invocation: bjam .. -sRANLIB=/foo/bar/bin/ranlib ..