[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