use the abort intrinsic rather than libc abort