The nptl and csu directories both have an init.c file. The hppa port needs to override the file nptl/init.c as part of the process of creating new versions of certain pthread functions. Unfortunately csu/init.c is also overridden by any init.c in an hppa subdir. The following patch renames csu/init.c to csu/csu-init.c to allow libc-port machines to override nptl/init.c without also overriding csu/csu-init.c No regressions on hppa-linux-gnu. Please apply.
Created attachment 3905 [details] Rename csu/init.c to csu/csu-init.c.
My apologies, I already filed this bug. Marking as fixed, and adjusting my TODO list appropriately.