respect HAVE_ALLOCA_H also gcc