2008/8/22 Bas Wijnen <[EMAIL PROTECTED]>: > --as-needed will let the linker throw away all symbols that aren't used. > It always does this when linking static libraries. That's why with > those, it's important that they're in the right order. The same is true > when using --as-needed. The order should be such, that all used symbols > from a library must be used by files which are mentioned before (so they > are undefined references when the library gets linked). This means your > source file must be before all libraries (not after them, as it is now), > and libararies which depend on each other must be in the correct order > as well[1].
Thanks for the explanation. I couldn't see how to get jam to put the libraries in the correct order, so I have fixed it by hard-coding the libraries in Debian/rules. Any suggestions for making this less hackish are welcome. I'll put the RFS in a separate post. Regards Jeff -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

