https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68467
--- Comment #2 from angelo <angelo70 at gmail dot com> --- Well the final error is : /home/angelo/archivio/aziende/sysam/buildall/gcc-5.2.0/libgcc/config/m68k/linux-atomic.c:198:13: internal compiler error: in emit_library_call_value_1, at calls.c:4401 return (__sync_val_compare_and_swap_##WIDTH (ptr, oldval, newval) \ ^ /home/angelo/archivio/aziende/sysam/buildall/gcc-5.2.0/libgcc/config/m68k/linux-atomic.c:203:1: note: in expansion of macro 'SUBWORD_BOOL_CAS' SUBWORD_BOOL_CAS (unsigned char, 1) I tried also gcc 5.3.0, same error using --with-arch=cf. Seems like m68k branch is not considered at all.