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