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