diff options
author | Alan Modra <amodra@gmail.com> | 2024-02-29 08:45:18 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2024-02-29 08:55:51 +1030 |
commit | 62143ef92c28e64f3e4438b6dd4e8bb04a0fed12 (patch) | |
tree | a44253983bd7629369645b391a31532745f2b2c6 /gas/config | |
parent | 60856b5cdafc520538688258a8ce4ae8be2a8477 (diff) | |
download | binutils-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.c | 4 |
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)) |