https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94552
Bug ID: 94552 Summary: issue with branch offset calculation by m68k-linux-gnu-as Product: gcc Version: 7.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: inline-asm Assignee: unassigned at gcc dot gnu.org Reporter: i...@abp-labs.com Target Milestone: --- Created attachment 48254 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48254&action=edit asm source to reproduce the assembler error. command : m68k-linux-gnu-as -o bug-as.o -m68000 bug-as.s when using bra, code is generated correctly : 00000000 <everyevent-0x6>: 0: 2648 moveal %a0,%a3 2: 6000 0002 braw 6 <everyevent> 00000006 <everyevent>: 6: 224b moveal %a3,%a1 8: 60fc bras 6 <everyevent> When using bra.s instead of bra (or bra.w), wrong error message: bug-as.s: Messages de l'assembleur: bug-as.s:16: Erreur: décalage d'octets de branchement invalide as version : Version de l'assembleur GNU 2.30 (m68k-linux-gnu) utilisant la version BFD (GNU Binutils for Ubuntu) 2.30 Used with GNU/Linux Mint 19.3