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