1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
|
1998-07-21 13:07 Ulrich Drepper <drepper@cygnus.com>
* arm.h: New file.
* d10v.h: New file.
start-sanitize-d30v
* d30v.h: New file.
end-sanitize-d30v
* i386.h: New file.
* m68k.h: New file.
* mn10200.h: New file.
* sh.h: New file.
* mips.h: Add R_MIPS_* and SHT_MIPS_* entries.
* mn10300.h: Add R_MN10300_* entries.
* ppc.h: Add R_PPC_* entries.
1998-07-20 07:11 Ulrich Drepper <drepper@cygnus.com>
* mips.h: Add ODK_*, OEX_*, OPAD_*, OHW_*, and OGP_* constants.
Define Elf32_External_Lib.
1998-07-19 15:24 Ulrich Drepper <drepper@cygnus.com>
* mips.h (PT_MIPS_OPTIONS): New symbol.
Add lots of DT_MIPS_* symbols.
Fri Jun 26 10:46:35 1998 Jeffrey A Law (law@cygnus.com)
* mn10300.h: New file.
Thu Jun 18 19:27:56 1998 Nick Clifton <nickc@cygnus.com>
* common.h (EM_960, EM_V800, EM_FR20, EM_RH32, EM_MMA,
EM_OLD_ALPHA): Add these constants.
Thu Jun 11 17:59:01 1998 Nick Clifton <nickc@cygnus.com>
* common.h (EM_486, EM_S370): Add these constants.
Tue Jun 9 09:35:29 1998 Nick Clifton <nickc@cygnus.com>
* common.h (EM_ARM): Add this constant.
start-sanitize-sky
Wed Jun 3 10:29:47 1998 Doug Evans <devans@canuck.cygnus.com>
* mips.h (Elf32_Dvp_Internal_Overlay,Elf32_Dvp_External_Overlay):
Rename from 64 bit versions, update members to be 32 bits.
(bfd_dvp_elf32_swap_overlay_in,bfd_dvp_elf32_swap_overlay_out):
Rename from 64 bit versions.
Sun May 31 15:46:56 1998 Doug Evans <devans@canuck.cygnus.com>
* mips.h (SHT_DVP_OVERLAY_TABLE,SHT_DVP_OVERLAY): New section types.
(SHNAME_DVP_OVERLAY_{TABLE,STRTAB,PREFIX}): Section names.
(Elf64_Dvp_Internal_Overlay,Elf64_Dvp_External_Overlay): New types.
(bfd_dvp_elf64_swap_overlay_in,bfd_dvp_elf64_swap_overlay_out):
Declare.
end-sanitize-sky
Wed May 6 09:45:30 1998 Gavin Koch <gavin@cygnus.com>
* mips.h (EF_MIPS_MACH,E_MIPS_MACH_*): Added.
Sat Apr 25 18:35:06 1998 Richard Henderson <rth@cygnus.com>
* alpha.h (STO_ALPHA_NOPV, STO_ALPHA_STD_GPLOAD): New.
Wed Apr 15 15:42:45 1998 Richard Henderson <rth@cygnus.com>
* common.h (EM_SPARC64): Move and rename to EM_OLD_SPARCV9.
(EM_SPARCV9): New. This is the official ABI name and number.
Sat Feb 28 17:04:41 1998 Richard Henderson <rth@cygnus.com>
* alpha.h (EF_ALPHA_32BIT, EF_ALPHA_CANRELAX): New.
start-sanitize-sky
Tue Feb 10 12:08:23 1998 Doug Evans <devans@canuck.cygnus.com>
* mips.h (STO_DVP_{VIF,GIF): Renamed from STO_DVP_{PKE,GPUIF}.
Wed Jan 28 09:42:48 1998 Doug Evans <devans@canuck.cygnus.com>
* mips.h (STO_DVP_{DMA,PKE,GPUIF,VU}): New macros.
(MIPS_STO_DVP_P): New macro.
end-sanitize-sky
Mon Dec 15 15:07:49 1997 Nick Clifton <nickc@cygnus.com>
* m32r.h (EF_M32R_ARCH, E_M32R_ARCH): New flags to
specify machine architecture.
start-sanitize-m32rx
(E_M32RX_ARCH): New flag for m32rx architecture.
end-sanitize-m32rx
Fri Dec 5 11:20:08 1997 Nick Clifton <nickc@cygnus.com>
* v850.h: New constants: SHN_V850_SCOMMON, SHN_V850_TCOMMON,
SHN_V850_ZCOMMON, SHT_V850_SCOMMON, SHT_V850_TCOMMON,
SHT_V850_ZCOMMON to handle v850 common sections.
enum reloc_type renamed to v850_reloc_type to avoid name
conflict.
Thu Oct 23 13:55:24 1997 Richard Henderson <rth@cygnus.com>
* sparc.h (enum elf_sparc_reloc_type): Add UA64 & UA16.
Thu Oct 23 00:42:04 1997 Richard Henderson <rth@dot.cygnus.com>
* sparc.h (DT_SPARC_REGISTER): New macro.
(DT_SPARC_PLTFMT): In support of old sparc64-linux .plts; will
go away soon.
Tue Sep 30 13:26:58 1997 Doug Evans <dje@canuck.cygnus.com>
* sparc.h (EF_SPARC_HAL_R1, EF_SPARC_EXT_MASK): New macros.
(EF_SPARCV9_{MM,TSO,PSO,RMO}): New macros.
(SHN_BEFORE,SHN_AFTER): New macros.
(SHF_EXCLUDE,SHF_ORDERED): New macros.
(STT_REGISTER): New macro.
(R_SPARC_GLOB_JMP): Deleted, but slot reserved.
(R_SPARC_{DISP64,PLT64,HIX22,LOX10}): New relocations.
(R_SPARC_{H44,M44,L44,REGISTER}): New relocations.
(ELF64_R_TYPE_{DATA,ID,INFO}): New macros.
start-sanitize-v850e
Wed Sep 17 16:41:42 1997 Nick Clifton <nickc@cygnus.com>
* v850.h: Add R_V850_CALLT_6_7_OFFSET and R_V850_CALLT_16_16_OFFSET.
end-sanitize-v850e
Tue Sep 16 14:16:17 1997 Nick Clifton <nickc@cygnus.com>
* v850.h (reloc_type): Add R_V850_TDA_16_16_OFFSET.
Wed Sep 3 15:11:14 1997 Richard Henderson <rth@cygnus.com>
* mips.h: Correct typo in comment.
Wed Sep 3 11:25:57 1997 Nick Clifton <nickc@cygnus.com>
* v850.h (reloc_type): Remove R_V850_16_PCREL.
Tue Sep 2 17:41:05 1997 Nick Clifton <nickc@cygnus.com>
start-sanitize-v850e
* common.h: Remove magic number for V850E.
* common.h: Remove magic number for V850EA.
end-sanitize-v850e
* v850.h: Add new flags for e_flags field in elf header.
start-sanitize-v850e
Mon Aug 25 16:06:47 1997 Nick Clifton <nickc@cygnus.com>
* common.h (EM_CYGNUS_V850E): backend magic number for v850e.
* common.h (EM_CYGNUS_V850EA): backend magic number for v850ea.
end-sanitize-v850e
Mon Aug 18 11:05:23 1997 Nick Clifton <nickc@cygnus.com>
* v850.h (reloc_type): Add 16 bit PC relative relocation.
Fri Aug 15 05:10:09 1997 Doug Evans <dje@canuck.cygnus.com>
* arc.h (enum reloc): Move here from elf32-arc.c.
Fri Aug 8 17:05:29 1997 Doug Evans <dje@canuck.cygnus.com>
* arc.h: New file.
* common.h (EM_CYGNUS_ARC): Define.
Mon Jun 16 14:46:12 1997 Ian Lance Taylor <ian@cygnus.com>
* internal.h (Elf_Internal_Ehdr): Change e_phoff and e_shoff from
bfd_signed_vma to bfd_size_type, as they are not signed.
Wed Mar 5 15:35:26 1997 Doug Evans <dje@seba.cygnus.com>
* m32r.h (SHF_M32R_CAN_RELAX): Define.
Mon Feb 24 17:49:01 1997 Ian Lance Taylor <ian@cygnus.com>
* external.h: Dump the 32/64 bit specific forms of the version
structures, and just define them as size independent.
* common.h (VERSYM_HIDDEN, VERSYM_VERSION): Define.
Fri Feb 21 13:00:34 1997 Doug Evans <dje@canuck.cygnus.com>
* m32r.h (enum reloc_type): Add R_M32R_SDA16.
(SHN_M32R_SCOMMON): Define.
Wed Feb 19 15:35:31 1997 Ian Lance Taylor <ian@cygnus.com>
From Eric Youngdale <eric@andante.jic.com>:
* external.h, internal.h, common.h: Added new structures and
definitions for ELF versions.
start-sanitize-d30v
Tue Feb 18 17:40:36 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
* common.h (EM_CYGNUS_D30V): Define.
end-sanitize-d30v
Mon Jan 27 11:54:44 1997 Doug Evans <dje@seba.cygnus.com>
* m32r.h (enum reloc_type): Add R_M32R_HI16_[SU]LO,R_M32R_LO16.
Fri Jan 3 11:32:51 1997 Michael Meissner <meissner@tiktok.cygnus.com>
* v850.h (V850_OTHER_{TDA_BYTE,ERROR}): New bits for the st_other
field.
(SHN_V850_*): Remove v850 specific section indexes, which are not
needed.
(enum reloc_type): Move the v850 relocations here from
elf32-v850.c
Thu Jan 2 19:30:23 1997 Michael Meissner <meissner@tiktok.cygnus.com>
* v850.h: New file, provide V850 specific definitions.
Tue Dec 31 14:44:32 1996 Ian Lance Taylor <ian@cygnus.com>
* common.h (DT_AUXILIARY): Define.
(DT_FILTER): Define.
Wed Dec 4 05:03:37 1996 Jason Merrill <jason@yorick.cygnus.com>
* dwarf2.h: Update.
Tue Nov 26 10:44:47 1996 Ian Lance Taylor <ian@cygnus.com>
* mips.h (STO_MIPS16): Define.
Tue Nov 12 15:45:42 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* d10v.h: Remove empty file.
Tue Oct 8 11:31:24 1996 Ian Lance Taylor <ian@cygnus.com>
* mips.h (EF_MIPS_ABI2): Define.
Thu Oct 3 10:01:40 1996 Jeffrey A Law (law@cygnus.com)
* common.h: Break mn10x00 support into mn10200 and mn10300.
Wed Oct 2 21:26:43 1996 Jeffrey A Law (law@cygnus.com)
* common.h (EM_CYGNUS_MN10x00): Define.
Mon Sep 23 09:18:04 1996 Doug Evans <dje@seba.cygnus.com>
* m32r.h: New file.
Fri Aug 30 17:06:21 1996 Ian Lance Taylor <ian@cygnus.com>
* common.h (EM_SH): Define.
Tue Aug 20 14:47:54 1996 J.T. Conklin <jtc@hippo.cygnus.com>
* common.h (EM_CYGNUS_V850): Define.
Mon Aug 19 10:59:10 1996 Doug Evans <dje@canuck.cygnus.com>
* common.h (EM_CYGNUS_M32R): Define.
Mon Jul 22 18:59:55 1996 Ian Lance Taylor <ian@cygnus.com>
* mips.h (SHT_MIPS_IFACE, SHT_MIPS_CONTENT): Define.
(SHT_MIPS_SYMBOL_LIB): Define.
(SHF_MIPS_MERGE, SHF_MIPS_ADDR32, SHF_MIPS_ADDR64): Define.
(SHF_MIPS_NOSTRIP, SHF_MIPS_LOCAL, SHF_MIPS_NAMES): Define.
Thu Jul 18 19:12:15 1996 Stan Shebs <shebs@andros.cygnus.com>
* dwarf2.h: New file.
Jul 18 13:20:39 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* common.h (EM_CYGNUS_D10V): Define.
* d10v.h: New file.
Fri Jun 21 12:33:24 1996 Richard Henderson <rth@tamu.edu>
* alpha.h: New file.
* common.h (EM_ALPHA): Define.
Fri May 31 17:28:05 1996 Ian Lance Taylor <ian@cygnus.com>
* mips.h (Elf_External_Options, Elf_Internal_Options): Define.
(bfd_mips_elf_swap_options_in): Declare.
(bfd_mips_elf_swap_options_out): Declare.
(ODK_*): Define.
(Elf64_External_RegInfo, Elf64_Internal_RegInfo): Define.
(bfd_mips_elf64_swap_reginfo_in): Declare.
(bfd_mips_elf64_swap_reginfo_out): Declare.
Thu May 30 12:35:57 1996 Ian Lance Taylor <ian@cygnus.com>
* mips.h (E_MIPS_ARCH_4): Define.
Wed May 29 15:35:33 1996 Ian Lance Taylor <ian@cygnus.com>
* mips.h (Elf64_Mips_External_Rel): Define.
(Elf64_Mips_Internal_Rel): Define.
(Elf64_Mips_External_Rela, Elf64_Mips_Internal_Rela): Define.
(RSS_*): Define.
Mon Apr 22 18:26:30 1996 Doug Evans <dje@canuck.cygnus.com>
* sparc.h (R_SPARC_[56]): Always define.
Mon Feb 19 01:55:56 1996 Doug Evans <dje@charmed.cygnus.com>
* sparc.h (R_SPARC_{PLT32,HIPLT22,LOPLT10,PCPLT32,PCPLT22,
PCPLT10,5,6}): Don't define ifdef SPARC64_OLD_RELOCS.
Tue Feb 6 11:33:58 1996 Doug Evans <dje@charmed.cygnus.com>
* sparc.h (enum sparc_elf_reloc_type): Define.
Wed Jan 17 09:09:16 1996 Doug Evans <dje@canuck.cygnus.com>
* common.h: Define EM_SPARC32PLUS.
* sparc.h: New file.
Thu Jan 11 16:27:34 1996 Michael Meissner <meissner@tiktok.cygnus.com>
* ppc.h (SHF_EXCLUDE, SHT_ORDERED): New fields from the abi.
Thu Nov 30 16:47:18 1995 Ian Lance Taylor <ian@cygnus.com>
* internal.h (struct elf_segment_map): Add includes_filehdr and
includes_phdrs fields.
Tue Nov 28 16:58:10 1995 Ian Lance Taylor <ian@cygnus.com>
* internal.h (struct elf_segment_map): Define.
Tue Oct 31 15:19:36 1995 Fred Fish <fnf@cygnus.com>
* common.h, dwarf.h, external.h, hppa.h, internal.h,
mips.h, ppc.h: Protect against multiple inclusions.
Thu Sep 21 13:51:58 1995 Michael Meissner <meissner@tiktok.cygnus.com>
* ppc.h (EF_PPC_RELOCATABLE_LIB): Add new flag bit.
Fri Sep 1 15:32:17 1995 Kazumoto Kojima <kkojima@info.kanagawa-u.ac.jp>
* mips.h: Add some definitions used on Irix 5.
Tue Jun 20 10:18:28 1995 Jeff Law (law@snake.cs.utah.edu)
* hppa.h (CPU_PA_RISC1_0): Protect from redefinitions.
(CPU_PA_RISC1_1): Likewise.
Wed Mar 8 18:14:37 1995 Michael Meissner <meissner@tiktok.cygnus.com>
* ppc.h: New file for PowerPC support.
Tue Feb 14 13:59:13 1995 Michael Meissner <meissner@tiktok.cygnus.com>
* common.h (EM_PPC): Use offical value of 20, not 17.
(EM_PPC_OLD): Define this to be the old value of EM_PPC.
Tue Jan 24 09:40:59 1995 Michael Meissner <meissner@tiktok.cygnus.com>
* common.h (EM_PPC): New macro, PowerPC machine id.
Tue Jan 17 10:51:38 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
* mips.h (SHT_MIPS_MSYM, SHT_MIPS_DWARF, SHT_MIPS_EVENTS): Define.
Mon Oct 17 13:43:59 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
* internal.h (Elf_Internal_Shdr): Remove rawdata and size fields.
Add bfd_section field.
Tue May 24 16:11:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* mips.h (Elf32_External_gptab): Define.
Mon May 16 13:22:04 1994 Jeff Law (law@snake.cs.utah.edu)
* common.h (EM_HPPA): Delete.
(EM_PARISC): Add.
* hppa.h: New file.
Mon May 9 13:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* common.h (SHN_LORESERVE): Rename from SHN_LORESERV.
(ELF32_R_TYPE, ELF32_R_INFO): Don't rely on size of unsigned char.
(ELF64_R_TYPE): Don't rely on size of unsigned long.
Mon Apr 25 15:53:09 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* internal.h (Elf_Internal_Shdr): Use PTR, not void *.
Fri Mar 11 00:34:59 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* mips.h (SHN_MIPS_TEXT, SHN_MIPS_DATA): Define.
Sat Mar 5 14:08:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
* internal.h: Remove Elf32_*, Elf64_* typedefs. These names
cause conflicts with system headers, e.g. link.h in gdb/solib.c.
Combine 32- and 64-bit versions of *_Internal_Dyn.
* common.h: Replace uses of Elf64_Word, Elf64_Xword typedefs
by their expansion.
* mips.h: Replace uses of Elf32_Word, Elf32_Sword, Elf32_Addr
typedefs by their expansion. Add DT_MIPS_RLD_MAP definition.
Fri Feb 18 10:39:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* common.h (EM_CYGNUS_POWERPC): Define. This may be temporary,
depending upon how quickly I can find a real PowerPC ABI.
Mon Feb 7 08:27:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
* internal.h: Change HOST_64_BIT to BFD_HOST_64_BIT.
Wed Feb 2 14:12:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
* common.h: Add comments regarding value of EM_HPPA and how to
pick an unofficial value.
Wed Nov 17 17:14:26 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* mips.h (SHT_MIPS_OPTIONS): Define.
Mon Nov 8 17:57:00 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* mips.h: Added some more MIPS ABI macro definitions.
Wed Nov 3 22:07:17 1993 Ken Raeburn (raeburn@rtl.cygnus.com)
* common.h (EM_MIPS_RS4_BE): New macro.
Tue Oct 12 07:28:18 1993 Ian Lance Taylor (ian@cygnus.com)
* mips.h: New file. MIPS ABI specific information.
Mon Jun 21 13:13:43 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
* internal.h: Combined 32- and 64-bit versions of all structures
except *_Internal_Dyn. This will simply the assembler interface,
and some bfd code.
Tue May 25 02:00:16 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
* external.h, internal.h, common.h: Added 64-bit versions of some
structures and macros. Renamed old versions to put "32" in the
name. Some are unchanged.
Thu Apr 29 12:12:20 1993 Ken Raeburn (raeburn@deneb.cygnus.com)
* common.h (EM_HPPA, NT_VERSION, STN_UNDEF, DT_*): New macros.
* external.h (Elf_External_Dyn): New type.
* internal.h (Elf_Intenral_Shdr): New field `size'.
(Elf_Internal_Dyn): New type.
Tue Apr 20 16:03:45 1993 Fred Fish (fnf@cygnus.com)
* dwarf.h (LANG_CHILL): Change value to one randomly picked in
the user defined range, to reduce probability of collisions.
Sun Nov 15 09:34:02 1992 Fred Fish (fnf@cygnus.com)
* dwarf.h (AT_src_coords): Whitespace change only.
* dwarf.h (AT_body_begin, AT_body_end, LANG_MODULA2):
Add from latest gcc.
* dwarf.h (LANG_CHILL): Add as GNU extension.
Sat Aug 1 13:46:53 1992 Fred Fish (fnf@cygnus.com)
* dwarf.h: Replace with current version from gcc distribution.
Fri Jun 19 19:05:09 1992 John Gilmore (gnu at cygnus.com)
* internal.h: Add real struct tags to all the Type_Defs, so they
can be used in prototypes where the Type_Defs are not known.
Fri Apr 3 20:58:58 1992 Mark Eichin (eichin at cygnus.com)
* common.h: added ELF_R_{SYM,TYPE,INFO} for handling relocation
info
added EM_MIPS, and corrected value of EM_860 based on System V ABI
manual.
* external.h: added Elf_External_{Rel,Rela}.
* internal.h: added Elf_Internal_{Rel,Rela}.
added rawdata to Elf_Internal_Shdr.
Sat Nov 30 20:43:59 1991 Steve Chamberlain (sac at rtl.cygnus.com)
* common.h, dwarf.h, external.h, internal.h, ChangeLog; moved from
../elf-<foo>
Local Variables:
version-control: never
End:
|