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