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