Jeffrey Walton <noloader@xxxxxxxxx> writes: > Why is there no visibility("extern")? That seems like the hammer that > could smash this issue instead of all the juggling that's going on. visibility("default") is in essence the same. Note that visibility only applies to externally visible symbols--symbols that are not static. What you are after is a way to change a static symbol to a non-static one; there is no way to do that in the source code, short of not making the symbol static. Ian