gcc ABI check happens before unpacking