Russell, You might want to read through the "absymal code generated by gcc 3.2" thread on the gcc mailing list... http://gcc.gnu.org/ml/gcc/2002-10/msg01213.html It has some interesting discussions. Jack