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