more fun w/ gnu ld, hopefully fixes linux build