[PATCH v3] [MIPS] GAS: Fix Loongson3 LLSC errata
Nick Clifton
nickc@redhat.com
Tue Feb 19 17:58:00 GMT 2019
Hi YunQiang, Hi Paul,
> gas/
> * NEWS: Mention -m[no-]fix-loongson3-llsc.
> * configure.ac: Add --enable-mips-fix-loongson3-llsc.
> Define DEFAULT_MIPS_FIX_LOONGSON3_LLSC.
> * config.in: Regenerated.
> * configure: Likewise.
> * config/tc-mips.c (sync_insn, mips_fix_loongson3_llsc):
> New variables.
> (options): New OPTION_FIX_LOONGSON3_LLSC,
> OPTION_NO_FIX_LOONGSON3_LLSC.
> (md_longopts): Add -m[no-]fix-loongson3-llsc.
> (md_begin): Initialize sync insn.
> (fix_loongson3_llsc): New.
> (append_insn): Call fix_loongson3_llsc.
> (md_parse_option): Handle OPTION_FIX_LOONGSON3_LLSC,
> OPTION_NO_FIX_LOONGSON3_LLSC.
> (md_show_usage): Display -m[no-]fix-loongson3-llsc.
> * doc/c-mips.texi: Document -m[no-]fix-loongson3-llsc,
> --enable-mips-fix-loongson3-llsc=[yes|no].
Approved.
Note - there were quite a few formatting errors in the patch,
but I fixed these up as I applied the patch.
Cheers
Nick
More information about the Binutils
mailing list