https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61395
--- Comment #4 from mimamer at gmail dot com --- I'm sorry to bother you one more time. All symbols are marked as hidden in libgcc.a, true. But they become "local default" when I create a shared libgcc.so from it. Just to help me understand what is going on I tried globalizing the __divdi symbol in my libgcc.so with objcopy, but I still cannot successfully link it. Why? (Thanks again.) (And btw, creating my own t-* files seems like horror.)