opcodes/arc: Add more nps instructions
[external/binutils.git] / include / ChangeLog
1 2016-04-19  Andrew Burgess  <andrew.burgess@embecosm.com>
2
3         * opcode/arc.h (insn_class_t): Add NET and ACL class.
4
5 2016-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
6
7         * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc.
8         * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define.
9
10 2016-04-12  Claudiu Zissulescu  <claziss@synopsys.com>
11
12         * opcode/arc.h (flag_class_t): Update.
13         (ARC_OPCODE_NONE): Define.
14         (ARC_OPCODE_ARCALL): Likewise.
15         (ARC_OPCODE_ARCFPX): Likewise.
16         (ARC_REGISTER_READONLY): Likewise.
17         (ARC_REGISTER_WRITEONLY): Likewise.
18         (ARC_REGISTER_NOSHORT_CUT): Likewise.
19         (arc_aux_reg): Add cpu.
20
21 2016-04-12  Claudiu Zissulescu  <claziss@synopsys.com>
22
23         * opcode/arc.h (arc_num_opcodes): Remove.
24         (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM)
25         (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND)
26         (ARC_SUFFIX_FLAG): Define.
27         (flags_none, flags_f, flags_cc, flags_ccf): Declare.
28         (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
29         (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
30         (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
31         (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
32         (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
33         (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
34         (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
35         (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
36         (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
37
38 2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>
39
40         * opcode/arc.h (DPA, DPX, SPX): New subclass enums.
41         (ARC_FPUDA): Define.
42         (arc_aux_reg): Add new field.
43
44 2016-04-05  Cupertino Miranda  <cmiranda@synopsys.com>
45
46         * opcode/arc-func.h (replace_bits24): Changed.
47         (replace_bits24_be): Created.
48
49 2016-03-29  Claudiu Zissulescu  <claziss@synopsys.com>
50
51         * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass.
52         (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP)
53         (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL)
54         (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU)
55         (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS)
56         (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL)
57         (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC)
58         (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC)
59         (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU)
60         (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS)
61         (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL)
62         (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C)
63         (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL)
64         (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define.
65
66 2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
67
68         * opcode/i960.h: Add const qualifiers.
69         * opcode/tic4x.h (struct tic4x_inst): Likewise.
70
71 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
72
73         * opcodes/arc.h (insn_class_t): Add BITOP type.
74
75 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
76
77         * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3
78         new classes instead.
79
80 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
81
82         * elf/arc.h (E_ARC_MACH_NPS400): Define.
83         * opcode/arc.h (ARC_OPCODE_NPS400): Define.
84
85 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
86
87         * elf/arc.h (EF_ARC_CPU_GENERIC): Delete.  Update related comment.
88
89 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
90
91         * elf/arc.h (EF_ARC_MACH): Delete.
92         (EF_ARC_MACH_MSK): Remove out of date comment.
93
94 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
95
96         * opcode/arc.h (ARC_OPCODE_BASE): Delete.
97
98 2016-03-15  H.J. Lu  <hongjiu.lu@intel.com>
99
100         PR ld/19807
101         * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.
102
103 2016-03-08  Cupertino Miranda  <Cupertino.Miranda@synopsys.com>
104             Andrew Burgess  <andrew.burgess@embecosm.com>
105
106         * elf/arc-reloc.def: Add a call to ME within the formula for each
107         relocation that requires middle-endian correction.
108
109 2016-03-07  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
110
111         * opcode/dlx.h (struct dlx_opcode): Add const qualifiers.
112         * opcode/h8300.h (struct h8_opcode): Likewise.
113         * opcode/hppa.h (struct pa_opcode): Likewise.
114         * opcode/msp430.h: Likewise.
115         * opcode/spu.h (struct spu_opcode): Likewise.
116         * opcode/tic30.h (struct _register): Likewise.
117         * opcode/tic4x.h (struct tic4x_register): Likewise.
118         (struct tic4x_cond): Likewise.
119         (struct tic4x_indirect): Likewise.
120         (struct tic4x_inst): Likewise.
121         * opcode/visium.h (struct reg_entry): Likewise.
122
123 2016-03-04  Matthew Wahab  <matthew.wahab@arm.com>
124
125         * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA.
126         (ARM_CPU_HAS_FEATURE): Add comment.
127
128 2016-03-03  Than McIntosh <thanm@google.com>
129
130         * plugin-api.h: Add new hooks to the plugin transfer vector to
131         to support querying section alignment and section size.
132         (ld_plugin_get_input_section_alignment): New hook.
133         (ld_plugin_get_input_section_size): New hook.
134         (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
135         and LDPT_GET_INPUT_SECTION_SIZE.
136         (ld_plugin_tv): Add tv_get_input_section_alignment and
137         tv_get_input_section_size.
138
139 2016-03-03  Evgenii Stepanov  <eugenis@google.com>
140
141         * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
142
143 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
144
145         PR ld/19645
146         * bfdlink.h (bfd_link_elf_stt_common): New enum.
147         (bfd_link_info): Add elf_stt_common.
148
149 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
150
151         PR ld/19636
152         PR ld/19704
153         PR ld/19719
154         * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak.
155
156 2016-02-19  Matthew Wahab  <matthew.wahab@arm.com>
157             Jiong Wang  <jiong.wang@arm.com>
158
159         * opcode/arm.h (ARM_EXT2_FP16_INSN): New.
160
161 2016-02-10  Claudiu Zissulescu  <claziss@synopsys.com>
162             Janek van Oirschot  <jvanoirs@synopsys.com>
163
164         * opcode/arc.h (arc_opcode arc_relax_opcodes)
165         (arc_num_relax_opcodes): Declare.
166
167 2016-02-09  Nick Clifton  <nickc@redhat.com>
168
169         * opcode/metag.h (metag_scondtab): Mark as possibly unused.
170         * opcode/nds32.h (nds32_r45map): Likewise.
171         (nds32_r54map): Likewise.
172         * opcode/visium.h (gen_reg_table): Likewise.
173         (fp_reg_table, cc_table, opcode_table): Likewise.
174
175 2016-02-09  Alan Modra  <amodra@gmail.com>
176
177         PR 16583
178         * elf/common.h (AT_SUN_HWCAP): Undef before defining.
179
180 2016-02-04  Nick Clifton  <nickc@redhat.com>
181
182         PR target/19561
183         * opcode/msp430.h (IGNORE_CARRY_BIT): New define.
184         (RRUX): Synthesise using case 2 rather than 7.
185
186 2016-01-19  John Baldwin  <jhb@FreeBSD.org>
187
188         * elf/common.h (NT_FREEBSD_THRMISC): Define.
189         (NT_FREEBSD_PROCSTAT_PROC): Define.
190         (NT_FREEBSD_PROCSTAT_FILES): Define.
191         (NT_FREEBSD_PROCSTAT_VMMAP): Define.
192         (NT_FREEBSD_PROCSTAT_GROUPS): Define.
193         (NT_FREEBSD_PROCSTAT_UMASK): Define.
194         (NT_FREEBSD_PROCSTAT_RLIMIT): Define.
195         (NT_FREEBSD_PROCSTAT_OSREL): Define.
196         (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define.
197         (NT_FREEBSD_PROCSTAT_AUXV): Define.
198
199 2016-01-18  Miranda Cupertino  <Cupertino.Miranda@synopsys.com>
200             Zissulescu Claudiu  <Claudiu.Zissulescu@synopsys.com>
201
202         * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT)
203         (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9)
204         (ARC_TLS_LE_32): Fixed formula.
205         (ARC_TLS_GD_LD): Use new special function.
206         * opcode/arc-func.h: Changed all the replacement
207         functions to clear the patching bits before doing an or it with the value
208         argument.
209
210 2016-01-18  Nick Clifton  <nickc@redhat.com>
211
212         PR ld/19440
213         * coff/internal.h (internal_syment): Use int to hold section
214         number.
215         (N_UNDEF): Cast to int not short.
216         (N_ABS): Likewise.
217         (N_DEBUG): Likewise.
218         (N_TV): Likewise.
219         (P_TV): Likewise.
220
221 2016-01-11  Nick Clifton  <nickc@redhat.com>
222
223         Import this change from GCC mainline:
224
225         2016-01-07  Mike Frysinger  <vapier@gentoo.org>
226
227         * longlong.h: Change !__SHMEDIA__ to
228         (!defined (__SHMEDIA__) || !__SHMEDIA__).
229         Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
230
231 2016-01-06  Maciej W. Rozycki  <macro@imgtec.com>
232
233         * opcode/mips.h: Add a summary of MIPS16 operand codes.
234
235 2016-01-05  Mike Frysinger  <vapier@gentoo.org>
236
237         * libiberty.h (dupargv): Change arg to char * const *.
238         (writeargv, countargv): Likewise.
239
240 2016-01-01  Alan Modra  <amodra@gmail.com>
241
242         Update year range in copyright notice of all files.
243
244 For older changes see ChangeLog-0415, aout/ChangeLog-9115,
245 cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
246 mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
247 som/ChangeLog-1015, and vms/ChangeLog-1015
248 \f
249 Copyright (C) 2016 Free Software Foundation, Inc.
250
251 Copying and distribution of this file, with or without modification,
252 are permitted in any medium without royalty provided the copyright
253 notice and this notice are preserved.
254
255 Local Variables:
256 mode: change-log
257 left-margin: 8
258 fill-column: 74
259 version-control: never
260 End: