FWIW, After some discussion with one of the principal Illumos developers it is clear that they won't accept replacing alloca(3) for the sake of "portability". You also can't always replace alloca(3) with VLAs anyways. Pedro.