https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118762
--- Comment #1 from Nathaniel Shead <nshead at gcc dot gnu.org> --- I guess static S b[1]; has a different name mangling on HPPA. Maybe adjusting to not use an internal-linkage decl here would be a more consistent name (__tcfb) across architectures?