Alan, linker is broken again. ld -r no longer preserves section group. I believe it is cause by http://sources.redhat.com/ml/binutils/2004-05/msg00569.html Just do # gcc -c group0.s # readelf -g group0.o # ld -r group0.o # readelf -r a.out to see it. H.J.