Thanks for figuring this out. ix86-linux used to have the same problem; as with that case, it's better to fix gas than to kludge around its bugs in the compiler. Only code sections should be treated as code. Jason