glibc's abort() is even more complex:
http://sourceware.org/git/?p=glibc.git;a=blob;f=stdlib/abort...
http://sourceware.org/git/?p=glibc.git;a=blob;f=stdlib/abort...
But it contains hints of Drepperification, like the superfluous use of preincrement.
Sounds like you just have an axe to grind with Drepper.
I thoroughly enjoyed his article about memory. He is obviously an extremely intelligent and knowledgeable guy.
I am afraid that he is too clever by half though, insofar as good code is clean and readable first, and clever second. Every time I've had an opportunity to interact with the glibc codebase I'm dismayed that such an important, core piece of software has been written so cleverly that it essentially can only be maintained by one guy.