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