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