I've been retesting this problem using the packages below, and the problem is still there. The assembler code generated looks exactly the same as before. ii gcc-3.4 3.4.3-6 The GNU C compiler ii gcc-3.4-base 3.4.3-6 The GNU Compiler Collection (base package) -- Martin