Use linux_get_auxv to get AT_PHDR in the PPC stub
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
66e85460
AM
12019-04-05 Alan Modra <amodra@gmail.com>
2
3 * ppc-opc.c (XLBH_MASK): Subtract off BH field from BB_MASK.
4 (powerpc_opcodes): Reorder bcctr and bclr extended mnemonics
5 to favour printing of "-" branch hint when using the "y" bit.
6 Allow BH field on bc{ctr,lr,tar}{,l}{-,+}.
7
c2b1c275
AM
82019-04-05 Alan Modra <amodra@gmail.com>
9
10 * ppc-dis.c (print_insn_powerpc): Delay printing spaces after
11 opcode until first operand is output.
12
aae9718e
PB
132019-04-04 Peter Bergner <bergner@linux.ibm.com>
14
15 PR gas/24349
16 * ppc-opc.c (valid_bo_pre_v2): Add comments.
17 (valid_bo_post_v2): Add support for 'at' branch hints.
18 (insert_bo): Only error on branch on ctr.
19 (get_bo_hint_mask): New function.
20 (insert_boe): Add new 'branch_taken' formal argument. Add support
21 for inserting 'at' branch hints.
22 (extract_boe): Add new 'branch_taken' formal argument. Add support
23 for extracting 'at' branch hints.
24 (insert_bom, extract_bom, insert_bop, extract_bop): New functions.
25 (BOE): Delete operand.
26 (BOM, BOP): New operands.
27 (RM): Update value.
28 (XLYLK, XLYLK_MASK, XLYBB_MASK): Delete.
29 (powerpc_opcodes) <bc-, bcl-, bca-, bcla-, bclr-, bclrl-, bcctr-,
30 bcctrl-, bctar-, bctarl->: Replace BOE with BOM.
31 (powerpc_opcodes) <bc+, bcl+, bca+, bcla+, bclr+, bclrl+, bcctr+,
32 bcctrl+, bctar+, bctarl+>: Replace BOE with BOP.
33 <bdnztar, bdnztarl, bdztar, bdztarl, btar, btarl, bdnztar-, bdnztarl-,
34 bdnztar+, bdnztarl+, bdztar-, bdztarl-, bdztar+, bdztarl+, bgetar,
35 bnltar, bgetarl, bnltarl, bletar, bngtar, bletarl, bngtarl, bnetar,
36 bnetarl, bnstar, bnutar, bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-,
37 bnltarl-, bletar-, bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-,
38 bnstar-, bnutar-, bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+,
39 bnltarl+, bletar+, bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+,
40 bnstar+, bnutar+, bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl,
41 beqtar, beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
42 bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
43 buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
44 bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
45 bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
46 bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
47 bttarl+>: New extended mnemonics.
48
96a86c01
AM
492019-03-28 Alan Modra <amodra@gmail.com>
50
51 PR 24390
52 * ppc-opc.c (BTF): Define.
53 (powerpc_opcodes): Use for mtfsb*.
54 * ppc-dis.c (print_insn_powerpc): Print fields with both
55 PPC_OPERAND_CR_REG and PPC_OPERAND_CR_BIT as a plain number.
56
796d6298
TC
572019-03-25 Tamar Christina <tamar.christina@arm.com>
58
59 * arm-dis.c (struct arm_private_data): Remove has_mapping_symbols.
60 (mapping_symbol_for_insn): Implement new algorithm.
61 (print_insn): Remove duplicate code.
62
60df3720
TC
632019-03-25 Tamar Christina <tamar.christina@arm.com>
64
65 * aarch64-dis.c (print_insn_aarch64):
66 Implement override.
67
51457761
TC
682019-03-25 Tamar Christina <tamar.christina@arm.com>
69
70 * aarch64-dis.c (print_insn_aarch64): Update the mapping symbol search
71 order.
72
53b2f36b
TC
732019-03-25 Tamar Christina <tamar.christina@arm.com>
74
75 * aarch64-dis.c (last_stop_offset): New.
76 (print_insn_aarch64): Use stop_offset.
77
89199bb5
L
782019-03-19 H.J. Lu <hongjiu.lu@intel.com>
79
80 PR gas/24359
81 * i386-gen.c (cpu_flag_init): Add CPU_ANY_AVX512F_FLAGS to
82 CPU_ANY_AVX2_FLAGS.
83 * i386-init.h: Regenerated.
84
97ed31ae
L
852019-03-18 H.J. Lu <hongjiu.lu@intel.com>
86
87 PR gas/24348
88 * i386-opc.tbl: Add Optimize to vmovdqa32, vmovdqa64, vmovdqu8,
89 vmovdqu16, vmovdqu32 and vmovdqu64.
90 * i386-tbl.h: Regenerated.
91
0919bfe9
AK
922019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
93
94 * s390-opc.txt: Rename selhhhr to selfhr. Remove optional operand
95 from vstrszb, vstrszh, and vstrszf.
96
972019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
98
99 * s390-opc.txt: Add instruction descriptions.
100
21820ebe
JW
1012019-02-08 Jim Wilson <jimw@sifive.com>
102
103 * riscv-opc.c (riscv_opcodes) <beq>: Use Cz to compress 3 operand form.
104 <bne>: Likewise.
105
f7dd2fb2
TC
1062019-02-07 Tamar Christina <tamar.christina@arm.com>
107
108 * arm-dis.c (arm_opcodes): Redefine hlt to armv1.
109
6456d318
TC
1102019-02-07 Tamar Christina <tamar.christina@arm.com>
111
112 PR binutils/23212
113 * aarch64-opc.h (enum aarch64_field_kind): Add FLD_sz.
114 * aarch64-opc.c (verify_elem_sd): New.
115 (fields): Add FLD_sz entr.
116 * aarch64-tbl.h (_SIMD_INSN): New.
117 (aarch64_opcode_table): Add elem_sd verifier to fmla, fmls, fmul and
118 fmulx scalar and vector by element isns.
119
4a83b610
NC
1202019-02-07 Nick Clifton <nickc@redhat.com>
121
122 * po/sv.po: Updated Swedish translation.
123
fc60b8c8
AK
1242019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
125
126 * s390-mkopc.c (main): Accept arch13 as cpu string.
127 * s390-opc.c: Add new instruction formats and instruction opcode
128 masks.
129 * s390-opc.txt: Add new arch13 instructions.
130
e10620d3
TC
1312019-01-25 Sudakshina Das <sudi.das@arm.com>
132
133 * aarch64-tbl.h (QL_LDST_AT): Update macro.
134 (aarch64_opcode): Change encoding for stg, stzg
135 st2g and st2zg.
136 * aarch64-asm-2.c: Regenerated.
137 * aarch64-dis-2.c: Regenerated.
138 * aarch64-opc-2.c: Regenerated.
139
20a4ca55
SD
1402019-01-25 Sudakshina Das <sudi.das@arm.com>
141
142 * aarch64-asm-2.c: Regenerated.
143 * aarch64-dis-2.c: Likewise.
144 * aarch64-opc-2.c: Likewise.
145 * aarch64-tbl.h (aarch64_opcode): Add new stzgm.
146
550fd7bf
SD
1472019-01-25 Sudakshina Das <sudi.das@arm.com>
148 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
149
150 * aarch64-asm.c (aarch64_ins_addr_simple_2): Remove.
151 * aarch64-asm.h (ins_addr_simple_2): Likeiwse.
152 * aarch64-dis.c (aarch64_ext_addr_simple_2): Likewise.
153 * aarch64-dis.h (ext_addr_simple_2): Likewise.
154 * aarch64-opc.c (operand_general_constraint_met_p): Remove
155 case for ldstgv_indexed.
156 (aarch64_print_operand): Remove case for AARCH64_OPND_ADDR_SIMPLE_2.
157 * aarch64-tbl.h (struct aarch64_opcode): Remove ldgv and stgv.
158 (AARCH64_OPERANDS): Remove ADDR_SIMPLE_2.
159 * aarch64-asm-2.c: Regenerated.
160 * aarch64-dis-2.c: Regenerated.
161 * aarch64-opc-2.c: Regenerated.
162
d9938630
NC
1632019-01-23 Nick Clifton <nickc@redhat.com>
164
165 * po/pt_BR.po: Updated Brazilian Portuguese translation.
166
375cd423
NC
1672019-01-21 Nick Clifton <nickc@redhat.com>
168
169 * po/de.po: Updated German translation.
170 * po/uk.po: Updated Ukranian translation.
171
57299f48
CX
1722019-01-20 Chenghua Xu <paul.hua.gm@gmail.com>
173 * mips-dis.c (mips_arch_choices): Fix typo in
174 gs464, gs464e and gs264e descriptors.
175
f48dfe41
NC
1762019-01-19 Nick Clifton <nickc@redhat.com>
177
178 * configure: Regenerate.
179 * po/opcodes.pot: Regenerate.
180
f974f26c
NC
1812018-06-24 Nick Clifton <nickc@redhat.com>
182
183 2.32 branch created.
184
39f286cd
JD
1852019-01-09 John Darrington <john@darrington.wattle.id.au>
186
448b8ca8
JD
187 * s12z-dis.c (print_insn_s12z): Do not dereference an operand
188 if it is null.
189 -dis.c (opr_emit_disassembly): Do not omit an index if it is
39f286cd
JD
190 zero.
191
3107326d
AP
1922019-01-09 Andrew Paprocki <andrew@ishiboo.com>
193
194 * configure: Regenerate.
195
7e9ca91e
AM
1962019-01-07 Alan Modra <amodra@gmail.com>
197
198 * configure: Regenerate.
199 * po/POTFILES.in: Regenerate.
200
ef1ad42b
JD
2012019-01-03 John Darrington <john@darrington.wattle.id.au>
202
203 * s12z-opc.c: New file.
204 * s12z-opc.h: New file.
205 * s12z-dis.c: Removed all code not directly related to display
206 of instructions. Used the interface provided by the new files
207 instead.
208 * Makefile.am (TARGET_LIBOPCODES_CFILES) Add s12z-opc.c.
7e9ca91e 209 * Makefile.in: Regenerate.
ef1ad42b 210 * configure.ac (bfd_s12z_arch): Correct the dependencies.
7e9ca91e 211 * configure: Regenerate.
ef1ad42b 212
82704155
AM
2132019-01-01 Alan Modra <amodra@gmail.com>
214
215 Update year range in copyright notice of all files.
216
d5c04e1b 217For older changes see ChangeLog-2018
3499769a 218\f
d5c04e1b 219Copyright (C) 2019 Free Software Foundation, Inc.
3499769a
AM
220
221Copying and distribution of this file, with or without modification,
222are permitted in any medium without royalty provided the copyright
223notice and this notice are preserved.
224
225Local Variables:
226mode: change-log
227left-margin: 8
228fill-column: 74
229version-control: never
230End:
This page took 0.237027 seconds and 4 git commands to generate.