------- Comment #13 from ian at airs dot com 2008-06-30 19:12 ------- The three symbols __gttf2, __lttf2, and __netf2 are part of the standard libgcc interface at version GCC_3.0. The fact that they are not supported by all instances of libgcc on all platforms seems to me to be irrelevant. When we provide those symbols, we should provide them at version GCC_3.0.
If we change the interface, then we should change the version. But if the symbols are merely not present, then it is not necessary to change the version. The program will get an error either way. If we follow a different procedure, then we need to create different version scripts for each target. And that is unlikely to work effectively. config/i386/libgcc-x86_64-glibc.ver and config/libgcc-glibc.ver are problematic because people fail to update them when libgcc-std.ver is updated. At least, that is how it seems to me. I don't know if this answers your question, because I'm not sure what you are asking. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36669