]> Git Repo - binutils.git/blob - elfcpp/ChangeLog
sim: drop support for requiring hw support
[binutils.git] / elfcpp / ChangeLog
1 2015-02-09  Mark Wielaard  <[email protected]>
2
3         * dwarf.h (enum DW_LANG): Add DW_LANG_C_plus_plus_11,
4         DW_LANG_C11, DW_LANG_C_plus_plus_14, DW_LANG_Fortran03 and
5         DW_LANG_Fortran08 from ../include/dwarf2.h.
6
7 2015-01-22  Han Shen  <[email protected]>
8
9         * arm.h (R_ARM_IRELATIVE): New dynamic relocation.
10
11 2015-01-01  Alan Modra  <[email protected]>
12
13         Update year range in copyright notice of all files.
14
15 2014-12-25  Alan Modra  <[email protected]>
16
17         * arm.h: Add enums for Tag_ABI_FP_number_model and Tag_ABI_VFP_args.
18
19 2014-09-17  Han Shen  <[email protected]>
20
21         * aarch64.h (R_AARCH64_TLS_DTPREL64): Switch enum value with ...
22         (R_AARCH64_TLS_DTPMOD64): ... enum value.
23
24 2014-09-15  Andrew Bennett  <[email protected]>
25             Matthew Fortune  <[email protected]>
26
27         * mips.h (E_MIPS_ARCH_32R6, E_MIPS_ARCH_64R6): New enum constants.
28
29 2014-09-02  Cary Coutant  <[email protected]>
30
31         * elfcpp_file.h (Elf_file::shnum): New const function.
32         (Elf_file::shstrndx): New const function.
33         (Elf_file::large_shndx_offset): New const function.
34         (Elf_file::section_name): Add const attribute.
35         (Elf_file::section_header_offset): Likewise.
36
37 2014-08-08  Han Shen  <[email protected]>
38
39         * aarch64.h (withdrawn): Replaced with R_AARCH64_withdrawn.
40
41 2014-07-29  Matthew Fortune  <[email protected]>
42
43         * elfcpp.h (PT_MIPS_ABIFLAGS): New program header type.
44
45 2014-07-02  Jing Yu  <[email protected]>
46
47         * aarch64.h: New file. New enums for aarch64-elf64 relocations.
48         * elfcpp.h (EM_AARCH64, SHT_AARCH64_ATTRIBUTES, PT_AARCH64_ARCHEXT,
49         PT_AARCH64_UNWIND): New enum constant.
50
51 2014-04-22  Christian Svensson  <[email protected]>
52
53         * elfcpp.h: Remove openrisc and or32 support.
54
55 2014-04-15  Sasa Stankovic  <[email protected]>
56
57         * mips.h (R _MIPS16_TLS_GD, R_MIPS16_TLS_LDM, R_MIPS16_TLS_DTPREL_HI16,
58         R_MIPS16_TLS_DTPREL_LO16, R_MIPS16_TLS_GOTTPREL,
59         R_MIPS16_TLS_TPREL_HI16, R_MIPS16_TLS_TPREL_LO16, R_MICROMIPS_26_S1,
60         R_MICROMIPS_HI16, R_MICROMIPS_LO16, R_MICROMIPS_GPREL16,
61         R_MICROMIPS_LITERAL, R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1,
62         R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1, R_MICROMIPS_CALL16,
63         R_MICROMIPS_GOT_DISP, R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST,
64         R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16, R_MICROMIPS_SUB,
65         R_MICROMIPS_HIGHER, R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16,
66         R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP, R_MICROMIPS_JALR,
67         R_MICROMIPS_HI0_LO16, R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM,
68         R_MICROMIPS_TLS_DTPREL_HI16, R_MICROMIPS_TLS_DTPREL_LO16,
69         R_MICROMIPS_TLS_GOTTPREL, R_MICROMIPS_TLS_TPREL_HI16,
70         R_MICROMIPS_TLS_TPREL_LO16, R_MICROMIPS_GPREL7_S2,
71         R_MICROMIPS_PC23_S20, R_MIPS_EH): New enums for relocations (mips16 and
72         micromips).
73         (STO_MIPS_FLAGS): New enum constant.
74         (elf_st_is_mips16): New function.
75         (elf_st_is_micromips): New function.
76         (is_micromips): New function.
77         (abi_n32): New function.
78         (abi_n64): New function.
79         (ODK_NULL, ODK_REGINFO, ODK_EXCEPTIONS, ODK_PAD, ODK_HWPATCH, ODK_FILL,
80         ODK_TAGS, ODK_HWAND, ODK_HWOR, ODK_GP_GROUP, ODK_IDENT): New enum
81         constants.
82         * elfcpp.h (SHT_MIPS_OPTIONS): New enum constant.
83
84 2014-03-05  Alan Modra  <[email protected]>
85
86         Update copyright years.
87
88 2014-03-05  Alan Modra  <[email protected]>
89
90         * powerpc.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
91
92 2014-02-06  Andrew Pinski  <[email protected]>
93
94         * mips.h (E_MIPS_MACH_OCTEON3): New enum constant.
95
96 2013-11-17  H.J. Lu  <[email protected]>
97
98         * x86_64.h (R_X86_64_PC32_BND): New.
99         (R_X86_64_PLT32_BND): Likewise.
100
101 2013-10-30  Alan Modra  <[email protected]>
102
103         * powerpc.h (EF_PPC64_ABI): New enum constant.
104         (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Likewise.
105         (ppc64_decode_local_entry): New function.
106         (ppc64_encode_local_entry): Likewise.
107
108 2013-10-30  Alan Modra  <[email protected]>
109
110         * powerpc.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
111         R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
112         R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): Define.
113
114 2013-03-01  Cary Coutant  <[email protected]>
115
116         * dwarf.h (enum DW_LANG): Adjust spacing for consistency.
117         (enum DW_SECT): New enum type.
118
119 2012-12-17  Nick Clifton  <[email protected]>
120
121         * README: Add copyright notice.
122
123 2012-10-30  Steve McIntyre  <[email protected]>
124
125         * arm.h: New enum for EABI soft- and hard-float flags.
126
127 2012-09-15  Jiong Wang  <[email protected]>
128
129         * tilegx.h: New file.
130         * elfcpp.h: add EM_TILEGX.
131
132 2012-08-14  Alan Modra  <[email protected]>
133
134         * powerpc.h: Add more relocs.
135         (R_PPC_REL16*): Rename to R_POWERPC_REL16*.
136
137 2012-05-11  H.J. Lu  <[email protected]>
138
139         PR gold/14091
140         * x86_64.h (R_X86_64_RELATIVE64): New.
141
142 2012-05-01  Cary Coutant  <[email protected]>
143
144         * dwarf.h (enum DW_TAG, enum DW_FORM, enum DW_AT, enum DW_ENCODING)
145         (enum DW_OP, enum DW_CFA): Remove.
146         Include dwarf2.def.
147
148 2012-04-23  Cary Coutant  <[email protected]>
149
150         * elfcpp_swap.h (struct Swap_aligned32): New template.
151
152 2012-04-16  David S. Miller  <[email protected]>
153
154         * sparc.h (R_SPARC_JMP_IREL): New relocation.
155
156 2012-04-12  David S. Miller  <[email protected]>
157
158         * sparc.h (R_SPARC_WDISP10): New relocation.
159
160 2012-03-12  Cary Coutant  <[email protected]>
161
162         Update DWARF enums from ../include/dwarf2.h.
163         * dwarf.h (enum DW_TAG): Add new DWARF-4 tags.
164         (enum DW_FORM): Add new DWARF-4 and Fission extensions.
165         (enum DW_AT): New enum.
166         (enum DW_LINE_EXTENDED_OPS): Add new DWARF-4 opcode.
167         (enum DW_ENCODING): Add new DWARF-4 encoding.
168         (enum DW_OP): Add new DWARF-4 opcodes.
169         (enum DW_CHILDREN): New enum.
170         (enum DW_LANG): New enum.
171
172 2012-01-27  Aleksandar Simeonov  <[email protected]>
173
174         * mips.h: New file
175         * elfcpp.h (SHT_MIPS_REGINFO): New enums for processor-specific flags.
176         (SHF_MIPS_GPREL): Likewise.
177         (PT_MIPS_REGINFO, PT_MIPS_RTPROC, PT_MIPS_OPTIONS): Likewise.
178         (DT_MIPS_RLD_VERSION, DT_MIPS_TIME_STAMP, DT_MIPS_ICHECKSUM,
179          DT_MIPS_IVERSION, DT_MIPS_FLAGS, DT_MIPS_BASE_ADDRESS, DT_MIPS_MSYM,
180          DT_MIPS_CONFLICT, DT_MIPS_LIBLIST, DT_MIPS_LOCAL_GOTNO,
181          DT_MIPS_CONFLICTNO, DT_MIPS_LIBLISTNO, DT_MIPS_SYMTABNO,
182          DT_MIPS_UNREFEXTNO, DT_MIPS_GOTSYM, DT_MIPS_HIPAGENO, DT_MIPS_RLD_MAP,
183          DT_MIPS_DELTA_CLASS, DT_MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_INSTANCE,
184          DT_MIPS_DELTA_INSTANCE_NO, DT_MIPS_DELTA_RELOC, DT_MIPS_DELTA_RELOC_NO,
185          DT_MIPS_DELTA_SYM, DT_MIPS_DELTA_SYM_NO, DT_MIPS_DELTA_CLASSSYM,
186          DT_MIPS_DELTA_CLASSSYM_NO, DT_MIPS_CXX_FLAGS, DT_MIPS_PIXIE_INIT,
187          DT_MIPS_SYMBOL_LIB, DT_MIPS_LOCALPAGE_GOTIDX, DT_MIPS_LOCAL_GOTIDX,
188          DT_MIPS_HIDDEN_GOTIDX, DT_MIPS_PROTECTED_GOTIDX, DT_MIPS_OPTIONS,
189          DT_MIPS_INTERFACE, DT_MIPS_DYNSTR_ALIGN, DT_MIPS_INTERFACE_SIZE,
190          DT_MIPS_RLD_TEXT_RESOLVE_ADDR, DT_MIPS_PERF_SUFFIX,
191          DT_MIPS_COMPACT_SIZE, DT_MIPS_GP_VALUE, DT_MIPS_AUX_DYNAMIC,
192          DT_MIPS_PLTGOT, DT_MIPS_RWPLT): Likewise.
193
194 2012-01-27  Ian Lance Taylor  <[email protected]>
195
196         * elfcpp.h (STT_GNU_IFUNC): Add comment.
197
198 2011-07-03  Samuel Thibault  <[email protected]>
199             Thomas Schwinge  <[email protected]>
200
201         PR binutils/12913
202         * elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
203         keep ELFOSABI_LINUX as an alias.  Remove ELFOSABI_HURD.
204
205 2011-07-01  Ian Lance Taylor  <[email protected]>
206
207         * dwarf.h (enum DW_CFA): Define.
208
209 2010-08-12  Cary Coutant  <[email protected]>
210
211         * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_GOT_PLT.
212
213 2010-08-12  Cary Coutant  <[email protected]>
214
215         * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_SYMTAB,
216         SHT_GNU_INCREMENTAL_RELOCS.
217
218 2010-08-04  Ian Lance Taylor  <[email protected]>
219
220         * i386.h (R_386_IRELATIVE): Define.
221         * powerpc.h (R_POWERPC_IRELATIVE): Define.
222         (R_PPC_RELAX32, R_PPC_RELAX32PC): Don't define.
223         (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Don't define.
224         * sparc.h (R_SPARC_IRELATIVE): Define.
225         * x86_64.h (R_X86_64_IRELATIVE): Define.
226         (R_X86_64_GNU_VTINHERIT): Rename from R_386_GNU_VTINHERIT.
227         (R_X86_64_GNU_VTENTRY): Rename from R_386_GNU_VTENTRY.
228
229 2010-05-12  Doug Kwan  <[email protected]>
230
231         * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
232         Tag_FP_HP_extension, Tag_MPextension_use_legacy): Rename from
233         existing tags.
234         (Tag_undefined40, Tag_undefined41, Tag_MPextension_use,
235         Tag_undefined43): New tags.
236         (Targ_VFP_arch, Tag_ABI_align8_needed, TAG_ABI_align8_preserved,
237         Tag_VFP_HP_extension): Define aliases for backward compatiblity.
238
239 2010-03-05  Rainer Orth  <[email protected]>
240
241         * elfcpp.h (VER_FLG_INFO): Define.
242
243 2010-01-21  Doug Kwan  <[email protected]>
244
245         * arm.h (EXIDX_CANTUNWIND): New enum.
246
247 2010-01-19  Ian Lance Taylor  <[email protected]>
248
249         * elfcpp.h (PN_XNUM): Define.
250
251 2009-12-14  Ian Lance Taylor  <[email protected]>
252
253         * elfcpp_file.h: Revert last patch.
254
255 2009-12-11  Nick Clifton  <[email protected]>
256
257         * elfcpp_file.h: Fix shadowed variable warnings.
258
259 2009-12-10  Doug Kwan  <[email protected]>
260
261         * arm.h: New enums for EABI object attribute tags and values.
262
263 2009-12-05  Doug Kwan  <[email protected]>
264
265         * arm.h: Define enums for Tag_CPU_arch EABI attribute.
266
267 2009-11-24  Rafael Avila de Espindola  <[email protected]>
268
269         * elfcpp_file.h: Include elfcpp.h.
270
271 2009-11-03  Ian Lance Taylor  <[email protected]>
272
273         * elfcpp.h: Remove trailing commas from enum definitions.
274
275 2009-10-30  Doug Kwan  <[email protected]>
276
277         * arm.h (EF_ARM_BE8, EF_ARM_EABIMASK, EF_ARM_EABI_UNKNOWN,
278         EF_ARM_EABI_VER1, EF_ARM_EABI_VER2, EF_ARM_EABI_VER3,
279         EF_ARM_EABI_VER4, EF_ARM_EABI_VER5): New enums for processor-specific
280         flags.
281         (arm_eabi_version): New inline function.
282         * elfcpp.h: Add a comment about DT_ENCODING.
283
284 2009-10-16  Doug Kwan  <[email protected]>
285
286         * elfcpp/elfcpp.h (DT_PREINIT_ARRAY): Correct enum value.
287
288 2009-10-09  Andrew Pinski  <[email protected]>
289
290         * elfcpp/elfcpp_file.h (Elf_file::section_name): Change shstr_size
291         to Elf_WXword.
292
293 2009-10-09  Mikolaj Zalewski  <[email protected]>
294
295         * elf_file.h: (class Elf_strtab): New class.
296
297 2009-10-09  Mikolaj Zalewski  <[email protected]>
298
299         * elfcpp_file.h: Fix header guard.  Include <cstdio>.
300         (class Elf_recognizer): New class, code from gold/object.cc.
301         (Elf_file::find_section_by_type): New method.
302
303 2009-07-23  Ulrich Drepper  <[email protected]>
304
305         * elfcpp.h (enum STB): Add STB_GNU_UNIQUE.
306
307 2009-06-21  Ian Lance Taylor  <[email protected]>
308
309         * elfcpp.h (SHN_X86_64_LCOMMON): Define enum constant.
310         (enum SHT): Add SHT_X86_64_UNWIND.
311         (enum SHF): Add SHT_X86_64_LARGE.
312
313 2009-05-27  Doug Kwan  <[email protected]>
314
315         * arm.h: New file.
316         * elfcpp.h (enum SHT): Add ARM-specific special sections.
317         (enum PT): Add ARM-specific section types.
318         (enum SST): Add STT_ARM_TFUNC.
319
320 2009-04-30  Nick Clifton  <[email protected]>
321
322         * elfcpp.h (enum STT): Add STT_GNU_IFUNC.
323
324 2009-03-20  Mikolaj Zalewski  <[email protected]>
325
326         * elfcpp.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
327
328 2009-03-01  Ian Lance Taylor  <[email protected]>
329
330         * elfcpp_swap.h: #include "config.h".  Only #include <byteswap.h>
331         if HAVE_BYTESWAP_H is defined; if not, provide definitions for
332         bswap_{16,32,64}.  For gcc 4.3 and later, use the builtin bswap
333         functions.  Check WORDS_BIGENDIAN rather than __BYTE_ORDER.
334
335 2009-01-06  H.J. Lu  <[email protected]>
336
337         * elfcpp.h (enum STT): Remove STT_IFUNC.
338
339 2008-12-03  Nick Clifton  <[email protected]>
340
341         * elfcpp.h (enum STT): Add STT_IFUNC.
342
343 2008-06-12  David S. Miller  <[email protected]>
344
345         * powerpc.h: New file.
346         * elfcpp.h (SHT_ORDERED): New enum constant.
347         (DT_PPC_GOT, DT_PPC64_GLINK, DT_PPC64_OPD, DT_PPC64_OPDSZ): Same.
348
349 2008-05-28  Caleb Howe  <[email protected]>
350
351         * dwarf.h (enum DW_FORM): Define.
352
353 2008-04-19  Ian Lance Taylor  <[email protected]>
354
355         * elfcpp_file.h (class Elf_file): Add large_shndx_offset_ field.
356         (Elf_file::large_shndx_offset): New function.
357         (Elf_file::construct): Initialize large_shndx_offset_.
358         (Elf_File::initialize_shnum): If necessary, adjust shstrndx_ and
359         set large_shndx_offset_.
360
361 2008-04-16  David S. Miller  <[email protected]>
362
363         * elfcpp.h (DF_1_NOW, DF_1_GLOBAL, DF_1_GROUP,
364         DF_1_NODELETE, DF_1_LOADFLTR, DF_1_INITFIRST,
365         DF_1_NOOPEN, DF_1_ORIGIN, DF_1_DIRECT, DF_1_TRANS,
366         DF_1_INTERPOSE, DF_1_NODEFLIB, DF_1_NODUMP,
367         DF_1_CONLFAT): New enum constants.
368
369 2008-04-15  David S. Miller  <[email protected]>
370
371         * sparc.h (EF_SPARC_EXT_MASK, EF_SPARC_32PLUS_MASK,
372         EF_SPARC_32PLUS, EF_SPARC_SUN_US1, EF_SPARC_HAL_R1,
373         EF_SPARC_SUN_US3, EF_SPARC_LEDATA, EF_SPARCV9_MM,
374         EF_SPARCV9_TSO, EF_SPARCV9_PSO, EF_SPARCV9_RMO):
375         Define as enum constants.
376
377 2008-04-11  David S. Miller  <[email protected]>
378
379         * sparc.h: New file
380         * elfcpp.h (SHN_BEFORE, SHN_AFTER): New enum constants.
381         (SHT_SPARC_GOTDATA, SHF_ORDERED, SHF_EXCLUDE,
382         STT_SPARC_REGISTER, DT_SPARC_REGISTER): Likewise.
383
384 2008-04-03  Ian Lance Taylor  <[email protected]>
385
386         * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
387         byte order.
388
389 2008-03-24  Ian Lance Taylor  <[email protected]>
390
391         * elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants.
392         (NT_GNU_ABI_TAG, NT_GNU_HWCAP): Likewise.
393         (NT_GNU_BUILD_ID, NT_GNU_GOLD_VERSION): Likewise.
394         (ELF_NOTE_OS_LINUX, ELF_NOTE_OS_GNU): Likewise.
395         (ELF_NOTE_OS_SOLARIS2, ELF_NOTE_OS_NETBSD): Likewise.
396         (ELF_NOTE_OS_SYLLABLE): Likewise.
397
398 2008-03-21  Ian Lance Taylor  <[email protected]>
399
400         * Added source code to GNU binutils.
401 \f
402 Copyright (C) 2008-2015 Free Software Foundation, Inc.
403
404 Copying and distribution of this file, with or without modification,
405 are permitted in any medium without royalty provided the copyright
406 notice and this notice are preserved.
407
408 Local Variables:
409 mode: change-log
410 left-margin: 8
411 fill-column: 74
412 version-control: never
413 End:
This page took 0.045509 seconds and 4 git commands to generate.