http://gcc.gnu.org/bugzilla/show_bug.cgi?id=378
--- Comment #13 from David Edelsohn <dje at gcc dot gnu.org> --- I mis-remembered the bug. This is a problem with branch distance. The GNU Assembler, GNU Linker and GOLD allow instruction relaxation that creates long branch stubs for far branches. The AIX toolchain does not provide equivalent functionality.