Add support for MIPS R6.
[deliverable/binutils-gdb.git] / elfcpp / ChangeLog
CommitLineData
7361da2c
AB
12014-09-15 Andrew Bennett <andrew.bennett@imgtec.com>
2 Matthew Fortune <matthew.fortune@imgtec.com>
3
4 * mips.h (E_MIPS_ARCH_32R6, E_MIPS_ARCH_64R6): New enum constants.
5
54674d38
CC
62014-09-02 Cary Coutant <ccoutant@google.com>
7
8 * elfcpp_file.h (Elf_file::shnum): New const function.
9 (Elf_file::shstrndx): New const function.
10 (Elf_file::large_shndx_offset): New const function.
11 (Elf_file::section_name): Add const attribute.
12 (Elf_file::section_header_offset): Likewise.
13
9363c7c3
JY
142014-08-08 Han Shen <shenhan@google.com>
15
16 * aarch64.h (withdrawn): Replaced with R_AARCH64_withdrawn.
17
351cdf24
MF
182014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
19
20 * elfcpp.h (PT_MIPS_ABIFLAGS): New program header type.
21
053a4d68
JY
222014-07-02 Jing Yu <jingyu@google.com>
23
24 * aarch64.h: New file. New enums for aarch64-elf64 relocations.
25 * elfcpp.h (EM_AARCH64, SHT_AARCH64_ATTRIBUTES, PT_AARCH64_ARCHEXT,
26 PT_AARCH64_UNWIND): New enum constant.
27
73589c9d
CS
282014-04-22 Christian Svensson <blue@cmd.nu>
29
30 * elfcpp.h: Remove openrisc and or32 support.
31
bfb1f6c3
CC
322014-04-15 Sasa Stankovic <Sasa.Stankovic@imgtec.com>
33
34 * mips.h (R _MIPS16_TLS_GD, R_MIPS16_TLS_LDM, R_MIPS16_TLS_DTPREL_HI16,
35 R_MIPS16_TLS_DTPREL_LO16, R_MIPS16_TLS_GOTTPREL,
36 R_MIPS16_TLS_TPREL_HI16, R_MIPS16_TLS_TPREL_LO16, R_MICROMIPS_26_S1,
37 R_MICROMIPS_HI16, R_MICROMIPS_LO16, R_MICROMIPS_GPREL16,
38 R_MICROMIPS_LITERAL, R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1,
39 R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1, R_MICROMIPS_CALL16,
40 R_MICROMIPS_GOT_DISP, R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST,
41 R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16, R_MICROMIPS_SUB,
42 R_MICROMIPS_HIGHER, R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16,
43 R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP, R_MICROMIPS_JALR,
44 R_MICROMIPS_HI0_LO16, R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM,
45 R_MICROMIPS_TLS_DTPREL_HI16, R_MICROMIPS_TLS_DTPREL_LO16,
46 R_MICROMIPS_TLS_GOTTPREL, R_MICROMIPS_TLS_TPREL_HI16,
47 R_MICROMIPS_TLS_TPREL_LO16, R_MICROMIPS_GPREL7_S2,
48 R_MICROMIPS_PC23_S20, R_MIPS_EH): New enums for relocations (mips16 and
49 micromips).
50 (STO_MIPS_FLAGS): New enum constant.
51 (elf_st_is_mips16): New function.
52 (elf_st_is_micromips): New function.
53 (is_micromips): New function.
54 (abi_n32): New function.
55 (abi_n64): New function.
56 (ODK_NULL, ODK_REGINFO, ODK_EXCEPTIONS, ODK_PAD, ODK_HWPATCH, ODK_FILL,
57 ODK_TAGS, ODK_HWAND, ODK_HWOR, ODK_GP_GROUP, ODK_IDENT): New enum
58 constants.
59 * elfcpp.h (SHT_MIPS_OPTIONS): New enum constant.
60
4b95cf5c
AM
612014-03-05 Alan Modra <amodra@gmail.com>
62
63 Update copyright years.
64
45965137
AM
652014-03-05 Alan Modra <amodra@gmail.com>
66
67 * powerpc.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
68
d32e5c54
AP
692014-02-06 Andrew Pinski <apinski@cavium.com>
70
71 * mips.h (E_MIPS_MACH_OCTEON3): New enum constant.
72
f49fe902
L
732013-11-17 H.J. Lu <hongjiu.lu@intel.com>
74
75 * x86_64.h (R_X86_64_PC32_BND): New.
76 (R_X86_64_PLT32_BND): Likewise.
77
b4f7960d
AM
782013-10-30 Alan Modra <amodra@gmail.com>
79
80 * powerpc.h (EF_PPC64_ABI): New enum constant.
81 (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Likewise.
82 (ppc64_decode_local_entry): New function.
83 (ppc64_encode_local_entry): Likewise.
84
f9c6b907
AM
852013-10-30 Alan Modra <amodra@gmail.com>
86
87 * powerpc.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
88 R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
89 R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): Define.
90
69e2f9c4
CC
912013-03-01 Cary Coutant <ccoutant@google.com>
92
93 * dwarf.h (enum DW_LANG): Adjust spacing for consistency.
94 (enum DW_SECT): New enum type.
95
5bf135a7
NC
962012-12-17 Nick Clifton <nickc@redhat.com>
97
98 * README: Add copyright notice.
99
3bfcb652
NC
1002012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
101
102 * arm.h: New enum for EABI soft- and hard-float flags.
103
5c0b3823
WL
1042012-09-15 Jiong Wang <jiwang@tilera.com>
105
106 * tilegx.h: New file.
107 * elfcpp.h: add EM_TILEGX.
108
6ce78956
AM
1092012-08-14 Alan Modra <amodra@gmail.com>
110
111 * powerpc.h: Add more relocs.
112 (R_PPC_REL16*): Rename to R_POWERPC_REL16*.
113
fd885f3a
L
1142012-05-11 H.J. Lu <hongjiu.lu@intel.com>
115
116 PR gold/14091
117 * x86_64.h (R_X86_64_RELATIVE64): New.
118
b9b9f2ee
CC
1192012-05-01 Cary Coutant <ccoutant@google.com>
120
121 * dwarf.h (enum DW_TAG, enum DW_FORM, enum DW_AT, enum DW_ENCODING)
122 (enum DW_OP, enum DW_CFA): Remove.
123 Include dwarf2.def.
124
1d509098
CC
1252012-04-23 Cary Coutant <ccoutant@google.com>
126
127 * elfcpp_swap.h (struct Swap_aligned32): New template.
128
8c2bf391
DM
1292012-04-16 David S. Miller <davem@davemloft.net>
130
131 * sparc.h (R_SPARC_JMP_IREL): New relocation.
132
2615994e
DM
1332012-04-12 David S. Miller <davem@davemloft.net>
134
135 * sparc.h (R_SPARC_WDISP10): New relocation.
136
feb5f3b0
CC
1372012-03-12 Cary Coutant <ccoutant@google.com>
138
139 Update DWARF enums from ../include/dwarf2.h.
140 * dwarf.h (enum DW_TAG): Add new DWARF-4 tags.
141 (enum DW_FORM): Add new DWARF-4 and Fission extensions.
142 (enum DW_AT): New enum.
143 (enum DW_LINE_EXTENDED_OPS): Add new DWARF-4 opcode.
144 (enum DW_ENCODING): Add new DWARF-4 encoding.
145 (enum DW_OP): Add new DWARF-4 opcodes.
146 (enum DW_CHILDREN): New enum.
147 (enum DW_LANG): New enum.
148
d3c25860
ILT
1492012-01-27 Aleksandar Simeonov <asimeonov@mips.com>
150
151 * mips.h: New file
152 * elfcpp.h (SHT_MIPS_REGINFO): New enums for processor-specific flags.
153 (SHF_MIPS_GPREL): Likewise.
154 (PT_MIPS_REGINFO, PT_MIPS_RTPROC, PT_MIPS_OPTIONS): Likewise.
155 (DT_MIPS_RLD_VERSION, DT_MIPS_TIME_STAMP, DT_MIPS_ICHECKSUM,
156 DT_MIPS_IVERSION, DT_MIPS_FLAGS, DT_MIPS_BASE_ADDRESS, DT_MIPS_MSYM,
157 DT_MIPS_CONFLICT, DT_MIPS_LIBLIST, DT_MIPS_LOCAL_GOTNO,
158 DT_MIPS_CONFLICTNO, DT_MIPS_LIBLISTNO, DT_MIPS_SYMTABNO,
159 DT_MIPS_UNREFEXTNO, DT_MIPS_GOTSYM, DT_MIPS_HIPAGENO, DT_MIPS_RLD_MAP,
160 DT_MIPS_DELTA_CLASS, DT_MIPS_DELTA_CLASS_NO, DT_MIPS_DELTA_INSTANCE,
161 DT_MIPS_DELTA_INSTANCE_NO, DT_MIPS_DELTA_RELOC, DT_MIPS_DELTA_RELOC_NO,
162 DT_MIPS_DELTA_SYM, DT_MIPS_DELTA_SYM_NO, DT_MIPS_DELTA_CLASSSYM,
163 DT_MIPS_DELTA_CLASSSYM_NO, DT_MIPS_CXX_FLAGS, DT_MIPS_PIXIE_INIT,
164 DT_MIPS_SYMBOL_LIB, DT_MIPS_LOCALPAGE_GOTIDX, DT_MIPS_LOCAL_GOTIDX,
165 DT_MIPS_HIDDEN_GOTIDX, DT_MIPS_PROTECTED_GOTIDX, DT_MIPS_OPTIONS,
166 DT_MIPS_INTERFACE, DT_MIPS_DYNSTR_ALIGN, DT_MIPS_INTERFACE_SIZE,
167 DT_MIPS_RLD_TEXT_RESOLVE_ADDR, DT_MIPS_PERF_SUFFIX,
168 DT_MIPS_COMPACT_SIZE, DT_MIPS_GP_VALUE, DT_MIPS_AUX_DYNAMIC,
169 DT_MIPS_PLTGOT, DT_MIPS_RWPLT): Likewise.
170
c110c91f
ILT
1712012-01-27 Ian Lance Taylor <iant@google.com>
172
173 * elfcpp.h (STT_GNU_IFUNC): Add comment.
174
9c55345c
TS
1752011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
176 Thomas Schwinge <thomas@schwinge.name>
177
2bb70ae0 178 PR binutils/12913
9c55345c
TS
179 * elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
180 keep ELFOSABI_LINUX as an alias. Remove ELFOSABI_HURD.
181
9e3dc316
ILT
1822011-07-01 Ian Lance Taylor <iant@google.com>
183
184 * dwarf.h (enum DW_CFA): Define.
185
84a3e677
CC
1862010-08-12 Cary Coutant <ccoutant@google.com>
187
188 * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_GOT_PLT.
189
09ec0418
CC
1902010-08-12 Cary Coutant <ccoutant@google.com>
191
192 * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_SYMTAB,
193 SHT_GNU_INCREMENTAL_RELOCS.
194
6e5710ce
ILT
1952010-08-04 Ian Lance Taylor <iant@google.com>
196
197 * i386.h (R_386_IRELATIVE): Define.
198 * powerpc.h (R_POWERPC_IRELATIVE): Define.
199 (R_PPC_RELAX32, R_PPC_RELAX32PC): Don't define.
200 (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Don't define.
201 * sparc.h (R_SPARC_IRELATIVE): Define.
202 * x86_64.h (R_X86_64_IRELATIVE): Define.
203 (R_X86_64_GNU_VTINHERIT): Rename from R_386_GNU_VTINHERIT.
204 (R_X86_64_GNU_VTENTRY): Rename from R_386_GNU_VTENTRY.
205
da59ad79
DK
2062010-05-12 Doug Kwan <dougkwan@google.com>
207
208 * arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
209 Tag_FP_HP_extension, Tag_MPextension_use_legacy): Rename from
210 existing tags.
211 (Tag_undefined40, Tag_undefined41, Tag_MPextension_use,
212 Tag_undefined43): New tags.
213 (Targ_VFP_arch, Tag_ABI_align8_needed, TAG_ABI_align8_preserved,
214 Tag_VFP_HP_extension): Define aliases for backward compatiblity.
6e5710ce 215
44ec90b9
RO
2162010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
217
218 * elfcpp.h (VER_FLG_INFO): Define.
219
af2cdeae
DK
2202010-01-21 Doug Kwan <dougkwan@google.com>
221
222 * arm.h (EXIDX_CANTUNWIND): New enum.
223
5696ab0b
ILT
2242010-01-19 Ian Lance Taylor <iant@google.com>
225
226 * elfcpp.h (PN_XNUM): Define.
227
501e4078
ILT
2282009-12-14 Ian Lance Taylor <iant@google.com>
229
230 * elfcpp_file.h: Revert last patch.
231
91d6fa6a
NC
2322009-12-11 Nick Clifton <nickc@redhat.com>
233
234 * elfcpp_file.h: Fix shadowed variable warnings.
235
a0351a69
DK
2362009-12-10 Doug Kwan <dougkwan@google.com>
237
238 * arm.h: New enums for EABI object attribute tags and values.
239
05a352e6
DK
2402009-12-05 Doug Kwan <dougkwan@google.com>
241
242 * arm.h: Define enums for Tag_CPU_arch EABI attribute.
243
e2b8f3c4
RÁE
2442009-11-24 Rafael Avila de Espindola <espindola@google.com>
245
246 * elfcpp_file.h: Include elfcpp.h.
247
f77507bd
ILT
2482009-11-03 Ian Lance Taylor <iant@google.com>
249
250 * elfcpp.h: Remove trailing commas from enum definitions.
251
d5b40221
DK
2522009-10-30 Doug Kwan <dougkwan@google.com>
253
254 * arm.h (EF_ARM_BE8, EF_ARM_EABIMASK, EF_ARM_EABI_UNKNOWN,
255 EF_ARM_EABI_VER1, EF_ARM_EABI_VER2, EF_ARM_EABI_VER3,
256 EF_ARM_EABI_VER4, EF_ARM_EABI_VER5): New enums for processor-specific
257 flags.
258 (arm_eabi_version): New inline function.
259 * elfcpp.h: Add a comment about DT_ENCODING.
260
f2e3d4e2
DK
2612009-10-16 Doug Kwan <dougkwan@google.com>
262
263 * elfcpp/elfcpp.h (DT_PREINIT_ARRAY): Correct enum value.
264
20e5b5c0
ILT
2652009-10-09 Andrew Pinski <andrew_pinski@playstation.sony.com>
266
267 * elfcpp/elfcpp_file.h (Elf_file::section_name): Change shstr_size
268 to Elf_WXword.
269
c4aa1e2d
ILT
2702009-10-09 Mikolaj Zalewski <mikolajz@google.com>
271
272 * elf_file.h: (class Elf_strtab): New class.
273
c549a694
ILT
2742009-10-09 Mikolaj Zalewski <mikolajz@google.com>
275
276 * elfcpp_file.h: Fix header guard. Include <cstdio>.
277 (class Elf_recognizer): New class, code from gold/object.cc.
278 (Elf_file::find_section_by_type): New method.
279
3e7a7d11
NC
2802009-07-23 Ulrich Drepper <drepper@redhat.com>
281
282 * elfcpp.h (enum STB): Add STB_GNU_UNIQUE.
283
0c195c0a
ILT
2842009-06-21 Ian Lance Taylor <iant@google.com>
285
286 * elfcpp.h (SHN_X86_64_LCOMMON): Define enum constant.
287 (enum SHT): Add SHT_X86_64_UNWIND.
288 (enum SHF): Add SHT_X86_64_LARGE.
289
06652544
DK
2902009-05-27 Doug Kwan <dougkwan@google.com>
291
292 * arm.h: New file.
293 * elfcpp.h (enum SHT): Add ARM-specific special sections.
294 (enum PT): Add ARM-specific section types.
295 (enum SST): Add STT_ARM_TFUNC.
296
d8045f23
NC
2972009-04-30 Nick Clifton <nickc@redhat.com>
298
35684040 299 * elfcpp.h (enum STT): Add STT_GNU_IFUNC.
d8045f23 300
0e879927
ILT
3012009-03-20 Mikolaj Zalewski <mikolajz@google.com>
302
303 * elfcpp.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
304
15d5fa16
ILT
3052009-03-01 Ian Lance Taylor <iant@google.com>
306
307 * elfcpp_swap.h: #include "config.h". Only #include <byteswap.h>
308 if HAVE_BYTESWAP_H is defined; if not, provide definitions for
309 bswap_{16,32,64}. For gcc 4.3 and later, use the builtin bswap
310 functions. Check WORDS_BIGENDIAN rather than __BYTE_ORDER.
311
6fe8fd20
L
3122009-01-06 H.J. Lu <hongjiu.lu@intel.com>
313
314 * elfcpp.h (enum STT): Remove STT_IFUNC.
315
e7c33416
NC
3162008-12-03 Nick Clifton <nickc@redhat.com>
317
318 * elfcpp.h (enum STT): Add STT_IFUNC.
319
8da8e50a
DE
3202008-06-12 David S. Miller <davem@davemloft.net>
321
322 * powerpc.h: New file.
323 * elfcpp.h (SHT_ORDERED): New enum constant.
324 (DT_PPC_GOT, DT_PPC64_GLINK, DT_PPC64_OPD, DT_PPC64_OPDSZ): Same.
325
62b01cb5
ILT
3262008-05-28 Caleb Howe <cshowe@google.com>
327
328 * dwarf.h (enum DW_FORM): Define.
329
fa297117
ILT
3302008-04-19 Ian Lance Taylor <iant@google.com>
331
332 * elfcpp_file.h (class Elf_file): Add large_shndx_offset_ field.
333 (Elf_file::large_shndx_offset): New function.
334 (Elf_file::construct): Initialize large_shndx_offset_.
335 (Elf_File::initialize_shnum): If necessary, adjust shstrndx_ and
336 set large_shndx_offset_.
337
7c414435
DM
3382008-04-16 David S. Miller <davem@davemloft.net>
339
340 * elfcpp.h (DF_1_NOW, DF_1_GLOBAL, DF_1_GROUP,
341 DF_1_NODELETE, DF_1_LOADFLTR, DF_1_INITFIRST,
342 DF_1_NOOPEN, DF_1_ORIGIN, DF_1_DIRECT, DF_1_TRANS,
343 DF_1_INTERPOSE, DF_1_NODEFLIB, DF_1_NODUMP,
344 DF_1_CONLFAT): New enum constants.
345
bca18a16
DM
3462008-04-15 David S. Miller <davem@davemloft.net>
347
348 * sparc.h (EF_SPARC_EXT_MASK, EF_SPARC_32PLUS_MASK,
349 EF_SPARC_32PLUS, EF_SPARC_SUN_US1, EF_SPARC_HAL_R1,
350 EF_SPARC_SUN_US3, EF_SPARC_LEDATA, EF_SPARCV9_MM,
351 EF_SPARCV9_TSO, EF_SPARCV9_PSO, EF_SPARCV9_RMO):
352 Define as enum constants.
353
52a95211
DM
3542008-04-11 David S. Miller <davem@davemloft.net>
355
356 * sparc.h: New file
357 * elfcpp.h (SHN_BEFORE, SHN_AFTER): New enum constants.
358 (SHT_SPARC_GOTDATA, SHF_ORDERED, SHF_EXCLUDE,
359 STT_SPARC_REGISTER, DT_SPARC_REGISTER): Likewise.
360
15fb9978
ILT
3612008-04-03 Ian Lance Taylor <iant@google.com>
362
363 * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
364 byte order.
365
baf49013
ILT
3662008-03-24 Ian Lance Taylor <iant@google.com>
367
368 * elfcpp.h (NT_VERSION, NT_ARCH): Define as enum constants.
369 (NT_GNU_ABI_TAG, NT_GNU_HWCAP): Likewise.
370 (NT_GNU_BUILD_ID, NT_GNU_GOLD_VERSION): Likewise.
371 (ELF_NOTE_OS_LINUX, ELF_NOTE_OS_GNU): Likewise.
372 (ELF_NOTE_OS_SOLARIS2, ELF_NOTE_OS_NETBSD): Likewise.
373 (ELF_NOTE_OS_SYLLABLE): Likewise.
374
747aa1e3
ILT
3752008-03-21 Ian Lance Taylor <iant@google.com>
376
377 * Added source code to GNU binutils.
752937aa 378\f
4b95cf5c 379Copyright (C) 2008-2014 Free Software Foundation, Inc.
752937aa
NC
380
381Copying and distribution of this file, with or without modification,
382are permitted in any medium without royalty provided the copyright
383notice and this notice are preserved.
384
385Local Variables:
386mode: change-log
387left-margin: 8
388fill-column: 74
389version-control: never
390End:
This page took 0.287338 seconds and 4 git commands to generate.