Since the __{div,rem}{l,q}{,u} special libc entry points use a specific
authormiod <miod@openbsd.org>
Mon, 1 Jun 2015 19:02:11 +0000 (19:02 +0000)
committermiod <miod@openbsd.org>
Mon, 1 Jun 2015 19:02:11 +0000 (19:02 +0000)
commitba4624ee143a0c6453f7aa6bfc68d9c16c7e984c
tree317ec19c40a1e5553ef3ed21d737ef9ec90b9094
parentb3d9b36b5616c9beefc6ecdd4fe96213a120e921
Since the __{div,rem}{l,q}{,u} special libc entry points use a specific
calling convention which conflicts over t11 usage with the secureplt
calling convention, force these symbols to be `notype' rather `function', so
that the linker will not attempt to use plt relocations for them in the
absence of explicit relocation information.

Note that these symbols are still public and still callable with the old plt
convention, so existing binaries will still work with an updated libc, and
no libc version change is necessary.
lib/libc/arch/alpha/gen/divrem.m4