I committed this as obvious after full regression testing on x86-64-gnu-linux. http://gcc.gnu.org/ml/gcc-bugs/2007-06/msg00532.html It is Steve's patch with the '\0' handled as in my previous patch. Jerry