gas: fold three as_warn() in emit_expr_with_reloc()

Simply use the available abstraction instead of, effectively, trying to
open-code it.
This commit is contained in:
Jan Beulich 2021-06-14 08:18:58 +02:00
parent 4981807e06
commit 987610f2d6
2 changed files with 6 additions and 12 deletions

View File

@ -1,3 +1,7 @@
2021-06-14 Jan Beulich <jbeulich@suse.com>
* read.c (emit_expr_with_reloc): Fold three as_warn().
2021-06-14 Jan Beulich <jbeulich@suse.com>
* doc/internals.texi (TC_ADDRESS_BYTES): Mention generic default.

View File

@ -4539,18 +4539,8 @@ emit_expr_with_reloc (expressionS *exp,
|| (get & hibit) == 0))
{
/* Leading bits contain both 0s & 1s. */
#if defined (BFD64) && BFD_HOST_64BIT_LONG_LONG
#ifndef __MSVCRT__
as_warn (_("value 0x%llx truncated to 0x%llx"),
(unsigned long long) get, (unsigned long long) use);
#else
as_warn (_("value 0x%I64x truncated to 0x%I64x"),
(unsigned long long) get, (unsigned long long) use);
#endif
#else
as_warn (_("value 0x%lx truncated to 0x%lx"),
(unsigned long) get, (unsigned long) use);
#endif
as_warn (_("value 0x%" BFD_VMA_FMT "x truncated to 0x%" BFD_VMA_FMT "x"),
get, use);
}
/* Put bytes in right order. */
md_number_to_chars (p, use, (int) nbytes);