Paul Eggert <[EMAIL PROTECTED]> writes: > If we put a similar declaration in > error.c, it would cause two different definitions of program_name, and > some non-Unix linkers reject this. (The C Standard allows them to > reject it.)
Sorry, I thought Unix linkers actually did reject it, which was part of my problem, but I don't know why I thought so. I suppose a library could provide the initialization in a separate object. But now that I think about it, polluting the namespace with things like `error' isn't good news, and I should probably try to use Heimdal's libroken. And bizarrely-enough, now that I think of it again, there was a similar issue there with the equivalent functionality, but without the same interface/compatibility issue. I think you can ignore me on this anyway. _______________________________________________ bug-gnulib mailing list bug-gnulib@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gnulib