aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2024-02-29 08:45:18 +1030
committerAlan Modra <amodra@gmail.com>2024-02-29 08:55:51 +1030
commit62143ef92c28e64f3e4438b6dd4e8bb04a0fed12 (patch)
treea44253983bd7629369645b391a31532745f2b2c6 /gas/config
parent60856b5cdafc520538688258a8ce4ae8be2a8477 (diff)
downloadbinutils-62143ef92c28e64f3e4438b6dd4e8bb04a0fed12.zip
binutils-62143ef92c28e64f3e4438b6dd4e8bb04a0fed12.tar.gz
binutils-62143ef92c28e64f3e4438b6dd4e8bb04a0fed12.tar.bz2
PR23877, bad value (n32r5900) for default CPU
Catching this at configure time would be nicer, but we'd need to exactly match mips_parse_cpu in configure.ac and keep it all in sync. PR 23877 * config/tc-mips.c (mips_after_parse_args): Don't assert that mips_parse_cpu returns non-NULL, call as_fatal with an informative message instead.
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-mips.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c
index 43c12de..8f54cb8 100644
--- a/gas/config/tc-mips.c
+++ b/gas/config/tc-mips.c
@@ -15287,7 +15287,9 @@ mips_after_parse_args (void)
if (arch_info == 0)
{
arch_info = mips_parse_cpu ("default CPU", MIPS_CPU_STRING_DEFAULT);
- gas_assert (arch_info);
+ if (!arch_info)
+ as_fatal (_("gas doesn't understand your configure target %s"),
+ TARGET_ALIAS);
}
if (ABI_NEEDS_64BIT_REGS (mips_abi) && !ISA_HAS_64BIT_REGS (arch_info->isa))