aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2020-01-30 17:03:22 +0100
committerJan Beulich <jbeulich@suse.com>2020-01-30 17:03:22 +0100
commit2ae4c7035cd77006e43c88f45f26f9a728026669 (patch)
treeb9b8cf2201ac3a96faf5c6b2ac1cd24502a44831 /gas/ChangeLog
parent5cebc931d70eedf5f355efe179f4d601cca36243 (diff)
downloadgdb-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/ChangeLog7
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'.