I have added a wiki page to help with transitioning old VEC code to the new API.
http://gcc.gnu.org/wiki/cxx-conversion/cxx-vec I am doing the final tests (only a handful of testsuite failures to fix) and expect to commit the patch in the coming days. I've included in this message everyone who seems to have outstanding patches waiting to merge. If your patch uses VEC(), this patch of mine will break you. If folks prefer, I can wait until everyone has committed their changes before I send mine in. I've gotten pretty good at fixing merge conflicts on VEC() code, so it's not a big deal to me and may facilitate merging other branches. Please let me know. Alternately, the transition guide should help with the conversion. Thanks. Diego.