If you read through the GNU libs docs, you can see:
Some non-GNU systems fail to support alloca, so it is less portable. However, a slower emulation of alloca written in C is available for use on systems with this deficiency.
How would a C emulation of alloca()
look like, assuming VLAs are not available either?