------- Additional Comments From steven at gcc dot gnu dot org 2005-03-17 00:04 ------- I can successfully compile your test case with the gcc that is shipped with SUSE 9.2 ("gcc (GCC) 3.3.4 (pre 3.3.5 20040809)"). You say you are using GCC 3.3.2, but if you have any influence on it I suggest you try to upgrade to the more recent GCC 3.4, or to a GCC 3.3 based on the hammer-branch of GCC's CVS repository. The FSF "base" GCC 3.3 does not support AMD64 ("hammer") very well. The hammer-branch is where most of the tuning and optimizing for AMD64 was done, and the hammer-branch is also the code base that we at SUSE build our system compiler from.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20497