aboutsummaryrefslogtreecommitdiff
path: root/gas/config.in
diff options
context:
space:
mode:
authorPaul Hua <paul.hua.gm@gmail.com>2019-02-19 17:57:16 +0000
committerNick Clifton <nickc@redhat.com>2019-02-19 17:57:16 +0000
commit6f2117ba3892110badc65a7126b19cec211acfa2 (patch)
treede74092f7e459a02ee1c1c04a2907250d2597650 /gas/config.in
parent179f2db0d9c397d7dd8a59907b84208b79f7f48c (diff)
downloadgdb-6f2117ba3892110badc65a7126b19cec211acfa2.zip
gdb-6f2117ba3892110badc65a7126b19cec211acfa2.tar.gz
gdb-6f2117ba3892110badc65a7126b19cec211acfa2.tar.bz2
Fix a potential deadlock in some older Loongson 3A1000 MIPS processors.
* 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].
Diffstat (limited to 'gas/config.in')
-rw-r--r--gas/config.in3
1 files changed, 3 insertions, 0 deletions
diff --git a/gas/config.in b/gas/config.in
index 88b2158..8724eb1 100644
--- a/gas/config.in
+++ b/gas/config.in
@@ -50,6 +50,9 @@
/* Define to 1 if you want to generate x86 relax relocations by default. */
#undef DEFAULT_GENERATE_X86_RELAX_RELOCATIONS
+/* Define to 1 if you want to fix Loongson3 LLSC Errata by default. */
+#undef DEFAULT_MIPS_FIX_LOONGSON3_LLSC
+
/* Define to 1 if you want to generate RISC-V arch attribute by default. */
#undef DEFAULT_RISCV_ATTR