This patch imports GCC's VEC API to gdb. The gdb version is much simpler, as we only have to deal with heap allocated vectors, rather than the heap or GC'd vectors of GCC. The brief outline of this API is that it allows you to define variable length vectors of scalars, pointers or objects, and then have type-safe accessor and manipulator functions. GCC has been using this for about 2 years now. We (CSL) are using this API for some upcoming patches implementing the flash programming model that has previously been discussed here. ok? nathan -- Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery nathan@codesourcery.com :: http://www.planetfall.pwp.blueyonder.co.uk