https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63771
--- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- > --with-as=/home/slug/optware/cs08q1armel/toolchain/arm-2008q1/bin/arm-none-linux-gnueabi-as > > 9828c9828 > < return \".word\\t0xe7f000f0\"; > --- > > return \".inst\\t0xe7f000f0\"; > 9830c9830 > < return \".word\\t0xdeff\"; > --- > > return \".inst\\t0xdeff\"; > ------------------------------------------------------------------------------ > This is due to the fact that with the original version one of the source files > (I cannot recall now which) failed to compile, with the error message from > the > assembler, complaining thatthat ".inst" is an illegal pseudo-op. You really should update your assembler. 2008 is pretty ancient.