Not having a symbol table is an indication of something missing in a build setup. We can handle it, but it is probably a good idea to inform the user.
This patch only warns once and only if a member is actually used in the build. This should avoid any false warnings with dead or empty archives.