Revision 232832 changes the CRT behavior by not calling _init and _fini methods for dynamically linked executables. For statically linked executables, the preinit, init and fini arrays methods are being called though. The common CRT logic was factored out and put in a separate file. All of this was not done for ia64 because crt1 is written in assembly and not C. The changes need to be ported to ia64 and crt1 should possibly be rewritten in C.
ia64 has been removed from -current.