http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57950
--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- (In reply to Andreas Schwab from comment #5) > The error messages are all generated by the assembler which knows nothing > about the source file. It knows the locations passed by GCC. (And it could know the column also, if gas supported that). GCC seem to be passing wrong line numbers.