]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - elfcpp/ChangeLog
Fix PR 17206
[thirdparty/binutils-gdb.git] / elfcpp / ChangeLog
CommitLineData
053a4d68
JY
12014-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
73589c9d
CS
72014-04-22 Christian Svensson <blue@cmd.nu>
8
9 * elfcpp.h: Remove openrisc and or32 support.
10
bfb1f6c3
CC
112014-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
4b95cf5c
AM
402014-03-05 Alan Modra <amodra@gmail.com>
41
42 Update copyright years.
43
45965137
AM
442014-03-05 Alan Modra <amodra@gmail.com>
45
46 * powerpc.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
47
d32e5c54
AP
482014-02-06 Andrew Pinski <apinski@cavium.com>
49
50 * mips.h (E_MIPS_MACH_OCTEON3): New enum constant.
51
f49fe902
L
522013-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
b4f7960d
AM
572013-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
f9c6b907
AM
642013-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
69e2f9c4
CC
702013-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
5bf135a7
NC
752012-12-17 Nick Clifton <nickc@redhat.com>
76
77 * README: Add copyright notice.
78
3bfcb652
NC
792012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
80
81 * arm.h: New enum for EABI soft- and hard-float flags.
82
5c0b3823
WL
832012-09-15 Jiong Wang <jiwang@tilera.com>
84
85 * tilegx.h: New file.
86 * elfcpp.h: add EM_TILEGX.
87
6ce78956
AM
882012-08-14 Alan Modra <amodra@gmail.com>
89
90 * powerpc.h: Add more relocs.
91 (R_PPC_REL16*): Rename to R_POWERPC_REL16*.
92
fd885f3a
L
932012-05-11 H.J. Lu <hongjiu.lu@intel.com>
94
95 PR gold/14091
96 * x86_64.h (R_X86_64_RELATIVE64): New.
97
b9b9f2ee
CC
982012-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
1d509098
CC
1042012-04-23 Cary Coutant <ccoutant@google.com>
105
106 * elfcpp_swap.h (struct Swap_aligned32): New template.
107
8c2bf391
DM
1082012-04-16 David S. Miller <davem@davemloft.net>
109
110 * sparc.h (R_SPARC_JMP_IREL): New relocation.
111
2615994e
DM
1122012-04-12 David S. Miller <davem@davemloft.net>
113
114 * sparc.h (R_SPARC_WDISP10): New relocation.
115
feb5f3b0
CC
1162012-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
d3c25860
ILT
1282012-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
c110c91f
ILT
1502012-01-27 Ian Lance Taylor <iant@google.com>
151
152 * elfcpp.h (STT_GNU_IFUNC): Add comment.
153
9c55345c
TS
1542011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
155 Thomas Schwinge <thomas@schwinge.name>
156
2bb70ae0 157 PR binutils/12913
9c55345c
TS
158 * elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
159 keep ELFOSABI_LINUX as an alias. Remove ELFOSABI_HURD.
160
9e3dc316
ILT
1612011-07-01 Ian Lance Taylor <iant@google.com>
162
163 * dwarf.h (enum DW_CFA): Define.
164
84a3e677
CC
1652010-08-12 Cary Coutant <ccoutant@google.com>
166
167 * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_GOT_PLT.
168
09ec0418
CC
1692010-08-12 Cary Coutant <ccoutant@google.com>
170
171 * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_SYMTAB,
172 SHT_GNU_INCREMENTAL_RELOCS.
173
6e5710ce
ILT
1742010-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
da59ad79
DK
1852010-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.
6e5710ce 194
44ec90b9
RO
1952010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
196
197 * elfcpp.h (VER_FLG_INFO): Define.
198
af2cdeae
DK
1992010-01-21 Doug Kwan <dougkwan@google.com>
200
201 * arm.h (EXIDX_CANTUNWIND): New enum.
202
5696ab0b
ILT
2032010-01-19 Ian Lance Taylor <iant@google.com>
204
205 * elfcpp.h (PN_XNUM): Define.
206
501e4078
ILT
2072009-12-14 Ian Lance Taylor <iant@google.com>
208
209 * elfcpp_file.h: Revert last patch.
210
91d6fa6a
NC
2112009-12-11 Nick Clifton <nickc@redhat.com>
212
213 * elfcpp_file.h: Fix shadowed variable warnings.
214
a0351a69
DK
2152009-12-10 Doug Kwan <dougkwan@google.com>
216
217 * arm.h: New enums for EABI object attribute tags and values.
218
05a352e6
DK
2192009-12-05 Doug Kwan <dougkwan@google.com>
220
221 * arm.h: Define enums for Tag_CPU_arch EABI attribute.
222
e2b8f3c4
RÁE
2232009-11-24 Rafael Avila de Espindola <espindola@google.com>
224
225 * elfcpp_file.h: Include elfcpp.h.
226
f77507bd
ILT
2272009-11-03 Ian Lance Taylor <iant@google.com>
228
229 * elfcpp.h: Remove trailing commas from enum definitions.
230
d5b40221
DK
2312009-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
f2e3d4e2
DK
2402009-10-16 Doug Kwan <dougkwan@google.com>
241
242 * elfcpp/elfcpp.h (DT_PREINIT_ARRAY): Correct enum value.
243
20e5b5c0
ILT
2442009-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
c4aa1e2d
ILT
2492009-10-09 Mikolaj Zalewski <mikolajz@google.com>
250
251 * elf_file.h: (class Elf_strtab): New class.
252
c549a694
ILT
2532009-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
3e7a7d11
NC
2592009-07-23 Ulrich Drepper <drepper@redhat.com>
260
261 * elfcpp.h (enum STB): Add STB_GNU_UNIQUE.
262
0c195c0a
ILT
2632009-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
06652544
DK
2692009-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
d8045f23
NC
2762009-04-30 Nick Clifton <nickc@redhat.com>
277
35684040 278 * elfcpp.h (enum STT): Add STT_GNU_IFUNC.
d8045f23 279
0e879927
ILT
2802009-03-20 Mikolaj Zalewski <mikolajz@google.com>
281
282 * elfcpp.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
283
15d5fa16
ILT
2842009-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
6fe8fd20
L
2912009-01-06 H.J. Lu <hongjiu.lu@intel.com>
292
293 * elfcpp.h (enum STT): Remove STT_IFUNC.
294
e7c33416
NC
2952008-12-03 Nick Clifton <nickc@redhat.com>
296
297 * elfcpp.h (enum STT): Add STT_IFUNC.
298
8da8e50a
DE
2992008-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
62b01cb5
ILT
3052008-05-28 Caleb Howe <cshowe@google.com>
306
307 * dwarf.h (enum DW_FORM): Define.
308
fa297117
ILT
3092008-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
7c414435
DM
3172008-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
bca18a16
DM
3252008-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
52a95211
DM
3332008-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
15fb9978
ILT
3402008-04-03 Ian Lance Taylor <iant@google.com>
341
342 * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
343 byte order.
344
baf49013
ILT
3452008-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
747aa1e3
ILT
3542008-03-21 Ian Lance Taylor <iant@google.com>
355
356 * Added source code to GNU binutils.
752937aa 357\f
4b95cf5c 358Copyright (C) 2008-2014 Free Software Foundation, Inc.
752937aa
NC
359
360Copying and distribution of this file, with or without modification,
361are permitted in any medium without royalty provided the copyright
362notice and this notice are preserved.
363
364Local Variables:
365mode: change-log
366left-margin: 8
367fill-column: 74
368version-control: never
369End: