Constructors now correctly called from any target ABI. Still having a link problem on ARM due to a wrong link order.