diff options
author | Jan Beulich <jbeulich@suse.com> | 2020-01-30 17:03:22 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2020-01-30 17:03:22 +0100 |
commit | 2ae4c7035cd77006e43c88f45f26f9a728026669 (patch) | |
tree | b9b8cf2201ac3a96faf5c6b2ac1cd24502a44831 /gas/ChangeLog | |
parent | 5cebc931d70eedf5f355efe179f4d601cca36243 (diff) | |
download | gdb-2ae4c7035cd77006e43c88f45f26f9a728026669.zip gdb-2ae4c7035cd77006e43c88f45f26f9a728026669.tar.gz gdb-2ae4c7035cd77006e43c88f45f26f9a728026669.tar.bz2 |
x86: prevent undue use of GOT32X and alike relocations
Comparison of i.tm.base_opcode against particular but not sufficiently
specific values needs to be accompanied by other qualification. Exclude
VEX and alike encodings here, and also exclude all forms of prefixes
explicitly specified in the opcodes table. While using @GOT with such
insns may not be very useful, it also isn't with e.g. ADC and SBB, yet
these get explicitly listed in comments as supported.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r-- | gas/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index ef3a47c..8bad416 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2020-01-30 Jan Beulich <jbeulich@suse.com> + + * config/tc-i386.c (output_disp): Tighten base_opcode check. + * testsuite/gas/i386/got.s: Add LSL, MOVLPS, and BNDCN cases. + * testsuite/gas/i386/got-no-relax.d, testsuite/gas/i386/got.d: + Adjust expectations. + 2020-01-30 Jose E. Marchesi <jose.marchesi@oracle.com> * testsuite/gas/bpf/alu.d: Update expected opcode for `neg'. |