https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43565
--- Comment #10 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- My interpretation of that footnote is that it's observing that there is no way within the standard to *create* linkage between different identifiers - not that it constrains how such linkage may be created outside of the standard. (In particular, I don't think it's desirable to require ldexp != scalbn, memcpy != memmove, labs != imaxabs, etc. - where the semantics of standard library functions are such that aliases are a possible implementation.)