crtbegin.o from gcc toolchain as configured on latest Solaris
(with --enable-initfini-array) does not have support for .ctors.
Clang needs to switch to .init_array. Doing it unconditionally
is fine since older Solaris configurations do support .init_array.
this is really a mess.