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