I think there is a very small typo in xmalloca.h:
/* xmalloca(N) is a checking safe variant of alloca(N). It allocates N bytes
- of memory allocated on the stack, that must be freed using freesa() before
+ of memory allocated on the stack, that must be freed using freea() before
the function returns. Upon failure, it exits with an error message. */-- Ben Pfaff http://benpfaff.org
