]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
Correct an error in the remote protocol specification
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
0e6a3f07
L
12020-07-22 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/26262
4 PR ld/26267
5 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
6
a308b89d
L
72020-07-11 H.J. Lu <hongjiu.lu@intel.com>
8
9 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
10
fc238d4a
JB
112020-07-09 John Baldwin <jhb@FreeBSD.org>
12
13 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
14 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
15
fe49679d
AM
162020-07-09 Alan Modra <amodra@gmail.com>
17
18 * coff/powerpc.h: Delete.
19
b115b9fd
NC
202020-07-04 Nick Clifton <nickc@redhat.com>
21
22 Binutils 2.35 branch created.
23
08ccfccf
NC
242020-06-30 Nelson Chu <nelson.chu@sifive.com>
25
26 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
27 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
28 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
29
83d7d99e
NC
302020-06-30 Nelson Chu <nelson.chu@sifive.com>
31
32 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
33
279edac5
AM
342020-06-29 Alan Modra <amodra@gmail.com>
35
36 * coff/internal.h: Use C style comments.
37 * coff/pe.h: Likewise.
38 * elf/ppc64.h: Likewise.
39
2f6ecaed
NA
402020-06-26 Nick Alcock <nick.alcock@oracle.com>
41
42 * ctf-api.h (ctf_arc_bufopen): New.
43
85f7484a
PB
442020-06-26 Pat Bernardi <bernardi@adacore.com>
45
46 * elf/m68k.h: Add enum for GNU object attribute with floating point
47 tag name and values.
48
6248d9d6
NC
492020-06-25 Nick Clifton <nickc@redhat.com>
50
51 * libiberty.h (bsearch_r): Remove use of the register keyword from
52 the prototype.
53
727b7b18
L
542020-06-24 H.J. Lu <hongjiu.lu@intel.com>
55
56 Sync with GCC
57 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
58
59 * libiberty.h (bsearch_r): New.
60
61 2020-04-17 Martin Liska <mliska@suse.cz>
62 Jonathan Yong <10walls@gmail.com>
63
64 PR gcov-profile/94570
65 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
66 for CYGWIN.
67
359157df
AC
682020-06-22 Alex Coplan <alex.coplan@arm.com>
69
70 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
71 (AARCH64_FEATURE_AES): Likewise.
72 (AARCH64_FEATURE_V8_4): Likewise.
73 (AARCH64_FEATURE_SM4): Likewise.
74 (AARCH64_FEATURE_SHA3): Likewise.
75 (AARCH64_FEATURE_V8): Likewise.
76 (AARCH64_FEATURE_V8_2): Likewise.
77 (AARCH64_FEATURE_V8_3): Likewise.
78 (AARCH64_FEATURE_FP): Likewise.
79 (AARCH64_FEATURE_SIMD): Likewise.
80 (AARCH64_FEATURE_CRC): Likewise.
81 (AARCH64_FEATURE_LSE): Likewise.
82 (AARCH64_FEATURE_PAN): Likewise.
83 (AARCH64_FEATURE_LOR): Likewise.
84 (AARCH64_FEATURE_RDMA): Likewise.
85 (AARCH64_FEATURE_V8_1): Likewise.
86 (AARCH64_FEATURE_F16): Likewise.
87 (AARCH64_FEATURE_RAS): Likewise.
88 (AARCH64_FEATURE_PROFILE): Likewise.
89 (AARCH64_FEATURE_SVE): Likewise.
90 (AARCH64_FEATURE_RCPC): Likewise.
91 (AARCH64_FEATURE_COMPNUM): Likewise.
92 (AARCH64_FEATURE_DOTPROD): Likewise.
93 (AARCH64_FEATURE_F16_FML): Likewise.
94 (AARCH64_FEATURE_V8_5): Likewise.
95 (AARCH64_FEATURE_V8_6): Likewise.
96 (AARCH64_FEATURE_BFLOAT16): Likewise.
97 (AARCH64_FEATURE_FLAGMANIP): Likewise.
98 (AARCH64_FEATURE_FRINTTS): Likewise.
99 (AARCH64_FEATURE_SB): Likewise.
100 (AARCH64_FEATURE_PREDRES): Likewise.
101 (AARCH64_FEATURE_CVADP): Likewise.
102 (AARCH64_FEATURE_RNG): Likewise.
103 (AARCH64_FEATURE_BTI): Likewise.
104 (AARCH64_FEATURE_SCXTNUM): Likewise.
105 (AARCH64_FEATURE_ID_PFR2): Likewise.
106 (AARCH64_FEATURE_SSBS): Likewise.
107 (AARCH64_FEATURE_MEMTAG): Likewise.
108 (AARCH64_FEATURE_TME): Likewise.
109 (AARCH64_FEATURE_I8MM): Likewise.
110 (AARCH64_FEATURE_F32MM): Likewise.
111 (AARCH64_FEATURE_F64MM): Likewise.
112 (AARCH64_FEATURE_SVE2): Likewise.
113 (AARCH64_FEATURE_SVE2_AES): Likewise.
114 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
115 (AARCH64_FEATURE_SVE2_SM4): Likewise.
116 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
117
d768f160
SJ
1182020-06-22 Saagar Jha <saagar@saagarjha.com>
119
120 * mach-o/loader.h: Add declarations of two new Mach-O load
121 commands.
122
39ff0b81
NC
1232020-06-22 Nelson Chu <nelson.chu@sifive.com>
124
125 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
126 forward declarations to bfd/elfxx-riscv.h.
127 (riscv_get_priv_spec_name): Likewise.
128
7a77f1ac
MF
1292020-06-15 Max Filippov <jcmvbkbc@gmail.com>
130
131 * elf/xtensa.h (xtensa_abi_choice): New declaration.
132
cae64165
RM
1332020-06-12 Roland McGrath <mcgrathr@google.com>
134
135 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
136
d8af286f
NC
1372020-06-12 Nelson Chu <nelson.chu@sifive.com>
138
139 * opcode/riscv-opc.h: Update the defined versions of CSR from
140 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
141 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
142 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
143 PRIV_SPEC_CLASS_1P9.
144
14962256
AC
1452020-06-11 Alex Coplan <alex.coplan@arm.com>
146
147 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
148 describing system registers.
149
d0c4e780
AM
1502020-06-11 Alan Modra <amodra@gmail.com>
151
152 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
153 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
154
87c69f97
AM
1552020-06-06 Alan Modra <amodra@gmail.com>
156
157 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
158 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
159 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
160 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
161 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
162
e9bffec9
JM
1632020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
164
165 * opcode/cgen.h: Get an `endian' argument in both
166 cgen_get_insn_value and cgen_put_insn_value.
167
b3db6d07
JM
1682020-06-04 Jose E. Marchesi <jemarch@gnu.org>
169
170 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
171 CGEN_CPU_OPEN_INSN_ENDIAN.
172
44730156
NC
1732020-06-03 Nelson Chu <nelson.chu@sifive.com>
174
175 * opcode/riscv.h: Remove #include "bfd.h". And change the return
176 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
177 from bfd_boolean to int.
178
8eff95bc
AM
1792020-05-28 Alan Modra <amodra@gmail.com>
180
181 PR 26044
182 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
183 tilepro_pipeline enum.
184
a6dbf402
L
1852020-05-27 H.J. Lu <hongjiu.lu@intel.com>
186
187 PR ld/22909
188 * bfdlink.h (textrel_check_method): New enum.
189 (bfd_link_textrel_check): New.
190 (bfd_link_info): Replace warn_shared_textrel and error_textrel
191 with textrel_check.
192
68dc60e6
L
1932020-05-25 H.J. Lu <hongjiu.lu@intel.com>
194
195 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
196
8f595e9b
NC
1972020-05-20 Nelson Chu <nelson.chu@sifive.com>
198
199 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
200 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
201 belong to one of the class
202 (struct riscv_ext_version): New structure holds version information
203 for the specific ISA.
204 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
205 define_version and abort_version. The define_version means which
206 privilege spec is started to define the CSR, and the abort_version
207 means which privilege spec is started to abort the CSR. If the CSR is
208 valid for the newest spec, then the abort_version should be
209 PRIV_SPEC_CLASS_DRAFT.
210 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
211 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
212 the current supported privilege spec versions.
213 (struct riscv_csr_extra): Add new fields to store more information
214 about the CSR. We use these information to find the suitable CSR
215 address when user choosing a specific privilege spec.
216
164446e0
AF
2172020-05-19 Alexander Fedotov <alfedotov@gmail.com>
218
219 PR 25992
220 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
221
aa3c112f
AM
2222020-05-11 Alan Modra <amodra@gmail.com>
223
224 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
225 PPC_OPERAND defines.
226
7c1f4227
AM
2272020-05-11 Alan Modra <amodra@gmail.com>
228
229 * elf/ppc64.h: Update comment.
230 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
231
09c1e68a
AC
2322020-04-30 Alex Coplan <alex.coplan@arm.com>
233
234 * opcode/aarch64.h (enum aarch64_opnd): Add
235 AARCH64_OPND_UNDEFINED.
236
27456742
AK
2372020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
238
239 * elf/common.h (NT_ARC_V2): New macro definitions.
240
30ce8e47
MF
2412020-04-22 Max Filippov <jcmvbkbc@gmail.com>
242
243 PR ld/25861
244 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
245 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
246
fad3d2c1
AM
2472020-04-21 Alan Modra <amodra@gmail.com>
248
249 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
250 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
251
95a51568
FS
2522020-04-10 Fangrui Song <maskray@google.com>
253
254 PR binutils/24613
255 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
256 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
257 (struct bfd_link_info): Add warn_unresolved_syms.
258
fa1477dc
SC
2592020-04-14 Stephen Casner <casner@acm.org>
260
261 PR ld/25677
262 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
263
4d095f5b
JJ
2642020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
265
266 * coff/go32exe.h: Remove file.
267 * coff/internal.h (struct internal_filehdr): Remove field
268 go32stub. Remove flag F_GO32STUB.
269
40bd13ce
ML
2702020-04-01 Martin Liska <mliska@suse.cz>
271 Maciej W. Rozycki <macro@linux-mips.org>
272
273 PR lto/94249
274 * plugin-api.h: Fix a typo.
275
d1a89da5
NC
2762020-03-30 Nelson Chu <nelson.chu@sifive.com>
277
278 * opcode/riscv-opc.h: Update CSR to 1.11.
279
a879b4d5
JB
2802020-03-26 John Baldwin <jhb@FreeBSD.org>
281
282 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
283
dfb68cc3
ML
2842020-03-24 Martin Liska <mliska@suse.cz>
285
286 PR lto/94249
287 * plugin-api.h: Add more robust endianess detection.
288
e3b1fa32
ML
2892020-03-21 Martin Liska <mliska@suse.cz>
290
291 * plugin-api.h (enum ld_plugin_symbol_type): Remove
292 comma after last value of an enum.
293 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
294
3734bec8
ML
2952020-03-19 Martin Liska <mliska@suse.cz>
296
297 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
298 (enum gcc_plugin_symbol_section_kind): Likewise.
299
3002020-03-19 Martin Liska <mliska@suse.cz>
301
302 * plugin-api.h (struct ld_plugin_symbol): Split
303 int def into 4 char fields.
304 (enum ld_plugin_symbol_type): New.
305 (enum ld_plugin_symbol_section_kind): New.
306 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
307
06d949ec
KR
3082020-03-13 Kamil Rytarowski <n54@gmx.com>
309
310 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
311
3122020-03-13 Kamil Rytarowski <n54@gmx.com>
9fcbd8a9
KR
313
314 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
315
abf874aa
CL
3162020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
317
318 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
319 non_contiguous_regions_warnings fields.
320
66631823
CE
3212020-03-13 Christian Eggers <ceggers@gmx.de>
322
323 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
324 offset and size members.
325 * elf/internal.h (struct elf_internal_phdr): Likewise for
326 p_align member.
327 (struct elf_segment_map): Likewise for p_paddr and p_size
328 members
329
502794d4
CE
3302020-03-13 Christian Eggers <ceggers@gmx.de>
331
332 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
333 to several member field comments.
334 (Elf_Internal_Shdr): likewise.
335
e10ac147
AM
3362020-03-10 Alan Modra <amodra@gmail.com>
337
338 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
339 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
340 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
341
b5ebe8dd
LM
3422020-03-03 Luis Machado <luis.machado@linaro.org>
343
344 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
345 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
346 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
347 (AT_MINSIGSTKSZ): New defines, imported from glibc.
348
99e47410
AB
3492020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
350
351 Import from gcc mainline:
352 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
353
354 * hashtab.h (htab_remove_elt): Make a parameter const.
355 (htab_remove_elt_with_hash): Likewise.
356
bd0cf5a6
NC
3572020-02-20 Nelson Chu <nelson.chu@sifive.com>
358
359 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
360 record riscv_csr_class.
361
4934a27c
MM
3622020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
363 Matthew Malcomson <matthew.malcomson@arm.com>
364
365 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
366 (ARM_EXT2_CDE0): New extension macro.
367 (ARM_EXT2_CDE1): New extension macro.
368 (ARM_EXT2_CDE2): New extension macro.
369 (ARM_EXT2_CDE3): New extension macro.
370 (ARM_EXT2_CDE4): New extension macro.
371 (ARM_EXT2_CDE5): New extension macro.
372 (ARM_EXT2_CDE6): New extension macro.
373 (ARM_EXT2_CDE7): New extension macro.
374
9fc0b501
SB
3752020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
376
377 PR 25469
378 * coff/internal.h (R_IMM16BE): Define.
379 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
380 (R_Z80_16_BE): New reloc.
381
c5d7be0c
AM
3822020-02-04 Alan Modra <amodra@gmail.com>
383
384 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
385
1957ab10
JT
3862020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
387
388 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
389 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
390 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
391
ae774686
NC
3922020-01-18 Nick Clifton <nickc@redhat.com>
393
394 Binutils 2.34 branch created.
395
533da483
NC
3962020-01-17 Nick Clifton <nickc@redhat.com>
397
398 * Import from gcc mainline:
399 2019-06-10 Martin Liska <mliska@suse.cz>
400
401 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
402 * libiberty.h (xmalloc): Use it.
403 (xrealloc): Likewise.
404 (xcalloc): Likewise.
405 (xstrdup): Likewise.
406 (xstrndup): Likewise.
407 (xmemdup): Likewise.
408
409 2019-06-10 Martin Liska <mliska@suse.cz>
410
411 * ansidecl.h:
412 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
413 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
414 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
415 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
416 (xrealloc): Likewise.
417 (xcalloc): Likewise.
418
419 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
420
421 * demangle.h (struct demangle_component): Add member
422 d_counting.
423
424 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
425
426 * demangle.h (rust_demangle_callback): Add.
427
428 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
429
430 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
431 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
432
2da2eaf4
AV
4332020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
434
435 PR 25376
436 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
437 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
438 (ARM_ANY): Redefine to not include any MVE bits.
439 (ARM_FEATURE_ALL): Removed.
440
131cb553
JL
4412020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
442
443 * opcode/msp430.h (enum msp430_expp_e): New.
444 (struct msp430_operand_s): Add expp member to struct.
445
39fe16e0
CZ
4462020-01-13 Claudiu Zissulescu <claziss@gmail.com>
447
448 * elf/arc-cpu.def: Update ARC cpu list.
449
5496abe1
AM
4502020-01-13 Alan Modra <amodra@gmail.com>
451
452 * opcode/tic4x.h (EXTR): Delete.
453 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
454 extension using shifts. Do trim INSERTU value to specified bitfield.
455
8948cc69
AM
4562020-01-10 Alan Modra <amodra@gmail.com>
457
458 * opcode/spu.h: Formatting.
459 (UNSIGNED_EXTRACT): Use 1u.
460 (SIGNED_EXTRACT): Don't sign extend with shifts.
461 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
462 Keep result signed.
463 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
464
bb82aefe
SV
4652020-01-07 Shahab Vahedi <shahab@synopsys.com>
466
467 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
468
6655dba2
SB
4692020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
470
471 * coff/internal.h: Add defintions of Z80 reloc names.
472
d73b58f4
NC
4732020-01-02 Christian Biesinger <cbiesinger@google.com>
474
475 * opcode/s12z.h: Undef REG_Y.
476
b14ce8bf
AM
4772020-01-01 Alan Modra <amodra@gmail.com>
478
479 Update year range in copyright notice of all files.
480
0b114740 481For older changes see ChangeLog-2019
3499769a 482\f
0b114740 483Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
484
485Copying and distribution of this file, with or without modification,
486are permitted in any medium without royalty provided the copyright
487notice and this notice are preserved.
488
489Local Variables:
490mode: change-log
491left-margin: 8
492fill-column: 74
493version-control: never
494End: