On Sep 08 2016, Florian Weimer <fweimer@redhat.com> wrote:
I have retained the __getrandom symbol mangling. The justification for
that is that getrandom is a fairly common name. Application code might
use it for something else entirely and interpose their definition, so that
libraries cannot rely on it doing the right thing. I think the mangling
is justified because it is hard to spot that getrandom is broken due to
interposition. As <sys/random.h> is a new header, the macro will be
exposed to few applications.
It makes it impossible to take the address of the function, though.