Remove support for the (deprecated) openrisc and or32 configurations and replace
[deliverable/binutils-gdb.git] / elfcpp / ChangeLog
CommitLineData
73589c9d
CS
12014-04-22 Christian Svensson <blue@cmd.nu>
2
3 * elfcpp.h: Remove openrisc and or32 support.
4
bfb1f6c3
CC
52014-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
4b95cf5c
AM
342014-03-05 Alan Modra <amodra@gmail.com>
35
36 Update copyright years.
37
45965137
AM
382014-03-05 Alan Modra <amodra@gmail.com>
39
40 * powerpc.h (R_PPC64_REL24_NOTOC, R_PPC64_ADDR64_LOCAL): Define.
41
d32e5c54
AP
422014-02-06 Andrew Pinski <apinski@cavium.com>
43
44 * mips.h (E_MIPS_MACH_OCTEON3): New enum constant.
45
f49fe902
L
462013-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
b4f7960d
AM
512013-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
f9c6b907
AM
582013-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
69e2f9c4
CC
642013-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
5bf135a7
NC
692012-12-17 Nick Clifton <nickc@redhat.com>
70
71 * README: Add copyright notice.
72
3bfcb652
NC
732012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
74
75 * arm.h: New enum for EABI soft- and hard-float flags.
76
5c0b3823
WL
772012-09-15 Jiong Wang <jiwang@tilera.com>
78
79 * tilegx.h: New file.
80 * elfcpp.h: add EM_TILEGX.
81
6ce78956
AM
822012-08-14 Alan Modra <amodra@gmail.com>
83
84 * powerpc.h: Add more relocs.
85 (R_PPC_REL16*): Rename to R_POWERPC_REL16*.
86
fd885f3a
L
872012-05-11 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR gold/14091
90 * x86_64.h (R_X86_64_RELATIVE64): New.
91
b9b9f2ee
CC
922012-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
1d509098
CC
982012-04-23 Cary Coutant <ccoutant@google.com>
99
100 * elfcpp_swap.h (struct Swap_aligned32): New template.
101
8c2bf391
DM
1022012-04-16 David S. Miller <davem@davemloft.net>
103
104 * sparc.h (R_SPARC_JMP_IREL): New relocation.
105
2615994e
DM
1062012-04-12 David S. Miller <davem@davemloft.net>
107
108 * sparc.h (R_SPARC_WDISP10): New relocation.
109
feb5f3b0
CC
1102012-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
d3c25860
ILT
1222012-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
c110c91f
ILT
1442012-01-27 Ian Lance Taylor <iant@google.com>
145
146 * elfcpp.h (STT_GNU_IFUNC): Add comment.
147
9c55345c
TS
1482011-07-03 Samuel Thibault <samuel.thibault@gnu.org>
149 Thomas Schwinge <thomas@schwinge.name>
150
2bb70ae0 151 PR binutils/12913
9c55345c
TS
152 * elfcpp.h (ELFOSABI): Add ELFOSABI_GNU with value of ELFOSABI_LINUX,
153 keep ELFOSABI_LINUX as an alias. Remove ELFOSABI_HURD.
154
9e3dc316
ILT
1552011-07-01 Ian Lance Taylor <iant@google.com>
156
157 * dwarf.h (enum DW_CFA): Define.
158
84a3e677
CC
1592010-08-12 Cary Coutant <ccoutant@google.com>
160
161 * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_GOT_PLT.
162
09ec0418
CC
1632010-08-12 Cary Coutant <ccoutant@google.com>
164
165 * elfcpp.h (enum SHT): Add SHT_GNU_INCREMENTAL_SYMTAB,
166 SHT_GNU_INCREMENTAL_RELOCS.
167
6e5710ce
ILT
1682010-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
da59ad79
DK
1792010-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.
6e5710ce 188
44ec90b9
RO
1892010-03-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
190
191 * elfcpp.h (VER_FLG_INFO): Define.
192
af2cdeae
DK
1932010-01-21 Doug Kwan <dougkwan@google.com>
194
195 * arm.h (EXIDX_CANTUNWIND): New enum.
196
5696ab0b
ILT
1972010-01-19 Ian Lance Taylor <iant@google.com>
198
199 * elfcpp.h (PN_XNUM): Define.
200
501e4078
ILT
2012009-12-14 Ian Lance Taylor <iant@google.com>
202
203 * elfcpp_file.h: Revert last patch.
204
91d6fa6a
NC
2052009-12-11 Nick Clifton <nickc@redhat.com>
206
207 * elfcpp_file.h: Fix shadowed variable warnings.
208
a0351a69
DK
2092009-12-10 Doug Kwan <dougkwan@google.com>
210
211 * arm.h: New enums for EABI object attribute tags and values.
212
05a352e6
DK
2132009-12-05 Doug Kwan <dougkwan@google.com>
214
215 * arm.h: Define enums for Tag_CPU_arch EABI attribute.
216
e2b8f3c4
RÁE
2172009-11-24 Rafael Avila de Espindola <espindola@google.com>
218
219 * elfcpp_file.h: Include elfcpp.h.
220
f77507bd
ILT
2212009-11-03 Ian Lance Taylor <iant@google.com>
222
223 * elfcpp.h: Remove trailing commas from enum definitions.
224
d5b40221
DK
2252009-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
f2e3d4e2
DK
2342009-10-16 Doug Kwan <dougkwan@google.com>
235
236 * elfcpp/elfcpp.h (DT_PREINIT_ARRAY): Correct enum value.
237
20e5b5c0
ILT
2382009-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
c4aa1e2d
ILT
2432009-10-09 Mikolaj Zalewski <mikolajz@google.com>
244
245 * elf_file.h: (class Elf_strtab): New class.
246
c549a694
ILT
2472009-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
3e7a7d11
NC
2532009-07-23 Ulrich Drepper <drepper@redhat.com>
254
255 * elfcpp.h (enum STB): Add STB_GNU_UNIQUE.
256
0c195c0a
ILT
2572009-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
06652544
DK
2632009-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
d8045f23
NC
2702009-04-30 Nick Clifton <nickc@redhat.com>
271
35684040 272 * elfcpp.h (enum STT): Add STT_GNU_IFUNC.
d8045f23 273
0e879927
ILT
2742009-03-20 Mikolaj Zalewski <mikolajz@google.com>
275
276 * elfcpp.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
277
15d5fa16
ILT
2782009-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
6fe8fd20
L
2852009-01-06 H.J. Lu <hongjiu.lu@intel.com>
286
287 * elfcpp.h (enum STT): Remove STT_IFUNC.
288
e7c33416
NC
2892008-12-03 Nick Clifton <nickc@redhat.com>
290
291 * elfcpp.h (enum STT): Add STT_IFUNC.
292
8da8e50a
DE
2932008-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
62b01cb5
ILT
2992008-05-28 Caleb Howe <cshowe@google.com>
300
301 * dwarf.h (enum DW_FORM): Define.
302
fa297117
ILT
3032008-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
7c414435
DM
3112008-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
bca18a16
DM
3192008-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
52a95211
DM
3272008-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
15fb9978
ILT
3342008-04-03 Ian Lance Taylor <iant@google.com>
335
336 * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): Correct
337 byte order.
338
baf49013
ILT
3392008-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
747aa1e3
ILT
3482008-03-21 Ian Lance Taylor <iant@google.com>
349
350 * Added source code to GNU binutils.
752937aa 351\f
4b95cf5c 352Copyright (C) 2008-2014 Free Software Foundation, Inc.
752937aa
NC
353
354Copying and distribution of this file, with or without modification,
355are permitted in any medium without royalty provided the copyright
356notice and this notice are preserved.
357
358Local Variables:
359mode: change-log
360left-margin: 8
361fill-column: 74
362version-control: never
363End:
This page took 0.250559 seconds and 4 git commands to generate.