gcw@primenet.com.au typed: : : a = bswap64(1); ^^ Should be: a = a_bswap64(1); Problem also occurs with gcc version 3.4 20030731 (experimental) Geoff