implement VLA

this implements the gdb side of VLA
a new gcc c interface method was needed so you must
also update the compiler
this fixes a latent bug in the dwarf->c translation as well