x86: don't truncate values in diagnostics and alike
authorJan Beulich <jbeulich@suse.com>
Fri, 23 Apr 2021 07:15:45 +0000 (09:15 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 23 Apr 2021 07:15:45 +0000 (09:15 +0200)
commit7b025ee8c81312ea0c1a7fd44b7813f59df871ef
treefe73ddb6727cc8da6959b63802483308457df73f
parent0406545d0668c0d2900654a8ec65bdaf23d157c9
x86: don't truncate values in diagnostics and alike

Truncating an expression's X_add_number to just "long" can result in
confusing output (e.g. an apparently in-range number claimed to be out
of range). Use the abstraction that bfd provides for this.

Take the opportunity and also insert a missing "of".
gas/ChangeLog
gas/config/tc-i386.c