trouble with valarray and gcc 3.3