http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46655
--- Comment #12 from David Edelsohn <dje at gcc dot gnu.org> 2010-11-30 15:43:15 UTC --- I assume that SP6100-04-07-1036 added a bounds error check for the line number in the assembler, which previously ignored the overflow. I don't know what AIX as did internally (truncate? wrap?). Fixing GCC seems to be the correct solution. The patch seems reasonable and I don't know what better one could do. If everyone else is satisfied, please post the patch to the gcc-patches mailinglist.