Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5191 serge 1
2013-11-17  H.J. Lu  
2
 
3
	* x86-64.h: Add R_X86_64_PC32_BND and R_X86_64_PLT32_BND.
4
 
5
2013-11-15  Alan Modra  
6
 
7
	Apply changes from mainline to 2.24
8
	2013-10-30  Alan Modra  
9
	* ppc.h (DT_PPC_TLSOPT): Delete.
10
	(DT_PPC_OPT, PPC_OPT_TLS): Define.
11
	* ppc64.h (DT_PPC64_TLSOPT): Delete.
12
	(DT_PPC64_OPT, PPC64_OPT_TLS, PPC64_OPT_MULTI_TOC): Define.
13
 
14
	2013-10-30  Alan Modra  
15
	* ppc64.h (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK): Define.
16
	(ppc64_decode_local_entry, ppc64_encode_local_entry): New functions.
17
	(PPC64_LOCAL_ENTRY_OFFSET, PPC64_SET_LOCAL_ENTRY_OFFSET): Define.
18
 
19
	2013-10-30  Alan Modra  
20
	* ppc64.h (EF_PPC64_ABI): Define.
21
 
22
	2013-10-30  Alan Modra  
23
	* ppc64.h (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
24
	R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA,
25
	R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): New.
26
	(IS_PPC64_TLS_RELOC): Match new tls relocs.
27
 
28
2013-11-13  Yufeng Zhang  
29
 
30
	* aarch64.h: Define R_AARCH64_TLS_DTPMOD64,
31
	R_AARCH64_TLS_DTPREL64 and R_AARCH64_TLS_TPREL64; guard
32
	R_AARCH64_TLS_DTPMOD, R_AARCH64_TLS_DTPREL and
33
	R_AARCH64_TLS_TPREL with RELOC_MACROS_GEN_FUNC.
34
 
35
2013-09-17  Doug Gilmore  
36
 
37
	* mips.h (EF_MIPS_FP64): New e_flags bit.
38
 
39
2013-08-09  Nick Clifton  
40
 
41
	* rl78.c (E_FLAG_RL78_G10): Define.
42
 
43
2013-07-15  Maciej W. Rozycki  
44
 
45
	* mips.h (Tag_GNU_MIPS_ABI_FP): Remove comment.
46
	(Val_GNU_MIPS_ABI_FP_ANY, Val_GNU_MIPS_ABI_FP_DOUBLE,
47
	Val_GNU_MIPS_ABI_FP_SINGLE, Val_GNU_MIPS_ABI_FP_SOFT,
48
	Val_GNU_MIPS_ABI_FP_64): New enum.
49
 
50
2013-07-12  Maciej W. Rozycki  
51
 
52
	* mips.h (EF_MIPS_NAN2008): New macro.
53
 
54
2013-07-08  Tristan Gingold  
55
 
56
	* ia64.h (STB_VMS_WEAK, STB_VMS_SYSTEM): Add.
57
 
58
2013-07-05  Andreas Krebbel  
59
 
60
	* s390.h: Add new relocs R_390_PC12DBL, R_390_PLT12DBL,
61
	R_390_PC24DBL, and R_390_PLT24DBL.
62
 
63
2013-06-26  Yufeng Zhang  
64
 
65
	* aarch64.h: Add ELF32 reloc codes and remove fake ELF64 ones.
66
 
67
2013-06-24  Maciej W. Rozycki  
68
 
69
	* mips.h (ELF_ST_IS_MIPS_PLT): Respect STO_MIPS16 setting.
70
	(ELF_ST_SET_MIPS_PLT): Likewise.
71
 
72
2013-06-19  Will Newton  
73
 
74
	* aarch64.h: Remove R_AARCH64_IRELATIVE.
75
 
76
2013-06-07  Will Newton  
77
 
78
	* aarch64.h: Add R_AARCH64_IRELATIVE reloc.
79
 
80
2013-06-06  Maciej W. Rozycki  
81
 
82
	* mips.h (ELF_ST_SET_MIPS_PIC): Clear any STO_MIPS16 setting.
83
 
84
2013-05-30  Paul Brook  
85
 
86
	* mips.h (R_MIPS_EH): New.
87
 
88
2013-05-28  Yufeng Zhang  
89
 
90
	* aarch64.h (R_AARCH64_TLSDESC_LD64_PREL19): Rename to ...
91
	(R_AARCH64_TLSDESC_LD_PREL19): ... this.
92
	(R_AARCH64_TLSDESC_ADR_PAGE): Rename to ...
93
	(R_AARCH64_TLSDESC_ADR_PAGE21): ... this.
94
 
95
2013-05-22  H.J. Lu  
96
 
97
	* common.h (EM_INTEL205): New.
98
	(EM_INTEL206): Likewise.
99
	(EM_INTEL207): Likewise.
100
	(EM_INTEL208): Likewise.
101
	(EM_INTEL209): Likewise.
102
 
103
2013-05-02  Nick Clifton  
104
 
105
	* msp430.h: Add MSP430X relocs.
106
	Add some more MSP430 machine numbers.
107
	Add values used by .MSP430.attributes section.
108
 
109
2013-03-21  Michael Schewe  
110
 
111
	* h8.h: Add new reloc R_H8_DISP32A16 for relaxation of
112
	mov @(disp:32,ERx) to mov @(disp:16,ERx).
113
 
114
2013-03-08  Andreas Arnez  
115
 
116
	* common.h (NT_S390_TDB): Define.
117
 
118
2013-02-06  Sandra Loosemore  
119
            Andrew Jenner 
120
 
121
	Based on patches from Altera Corporation.
122
 
123
	* nios2.h: New file.
124
 
125
2013-01-24  Nick Clifton  
126
 
127
	* v850.h: Add support for e3v5 architecture.
128
	Reorganize processor selection macros.
129
 
130
2013-01-16  H.J. Lu  
131
 
132
	* i386.h (R_386_SIZE32): Fill it.
133
	* x86-64.h (R_X86_64_SIZE32): Likewise.
134
	(R_X86_64_SIZE64): Likewise.
135
 
136
2013-01-10  Will Newton 
137
 
138
	* common.h: Fix case of "Meta".
139
	* metag.h: New file.
140
 
141
2013-01-08  Yufeng Zhang  
142
 
143
	* common.h (NT_ARM_TLS, NT_ARM_HW_BREAK, NT_ARM_HW_WATCH): New macro
144
	definitions.
145
 
146
2013-01-04  Juergen Urban 
147
 
148
	* mips.h: Add MIPS machine variant number for r5900 which is
149
	compatible with old Playstation 2 software.
150
 
151
2012-11-16  H.J. Lu  
152
 
153
	* common.h (DF_1_CONLFAT): Renamed to ...
154
	(DF_1_CONFALT): This.
155
	(DF_1_ENDFILTEE): New.
156
	(DF_1_DISPRELDNE): Likewise.
157
	(DF_1_DISPRELPND): Likewise.
158
	(DF_1_NODIRECT): Likewise.
159
	(DF_1_IGNMULDEF): Likewise.
160
	(DF_1_NOKSYMS): Likewise.
161
	(DF_1_NOHDR): Likewise.
162
	(DF_1_EDITED): Likewise.
163
	(DF_1_NORELOC): Likewise.
164
	(DF_1_SYMINTPOSE): Likewise.
165
	(DF_1_GLOBAUDIT): Likewise.
166
	(DF_1_SINGLETON): Likewise.
167
 
168
2012-11-09  Nick Clifton  
169
 
170
	* rx.h (EF_RX_CPU_RX): Add comment.
171
	(E_FLAG_RX_ABI): Define.
172
 
173
	* v850.h: Add RH850 ABI values.
174
 
175
2012-11-08  Maciej W. Rozycki  
176
 
177
	* mips.h (EF_MIPS_32BITMODE): Move next to lower-order bits.
178
 
179
2012-11-01  Tom Tromey  
180
 
181
	* common.h (NT_386_TLS, NT_386_IOPERM): New defines.
182
 
183
2012-10-30  Steve McIntyre  
184
 
185
	* elf/arm.h (EF_ARM_ABI_FLOAT_SOFT): New define.
186
	(EF_ARM_ABI_FLOAT_HARD): Likewise.
187
 
188
2012-10-23  Tom Tromey  
189
 
190
	* common.h (NT_SIGINFO, NT_FILE): New defines.
191
 
192
2012-08-27  Walter Lee  
193
 
194
	* tilegx.h (R_TILEGX_IMM16_X0_HW0_PLT_PCREL): New relocation.
195
	(R_TILEGX_IMM16_X1_HW0_PLT_PCREL): Ditto.
196
	(R_TILEGX_IMM16_X0_HW1_PLT_PCREL): Ditto.
197
	(R_TILEGX_IMM16_X1_HW1_PLT_PCREL): Ditto.
198
	(R_TILEGX_IMM16_X0_HW2_PLT_PCREL): Ditto.
199
	(R_TILEGX_IMM16_X1_HW2_PLT_PCREL): Ditto.
200
	(R_TILEGX_IMM16_X0_HW3_PLT_PCREL): Ditto.
201
	(R_TILEGX_IMM16_X1_HW3_PLT_PCREL): Ditto.
202
	(R_TILEGX_IMM16_X0_HW0_LAST_PLT_PCREL): Ditto.
203
	(R_TILEGX_IMM16_X1_HW0_LAST_PLT_PCREL): Ditto.
204
	(R_TILEGX_IMM16_X0_HW1_LAST_PLT_PCREL): Ditto.
205
	(R_TILEGX_IMM16_X1_HW1_LAST_PLT_PCREL): Ditto.
206
	(R_TILEGX_IMM16_X0_HW2_LAST_PLT_PCREL	): Ditto.
207
	(R_TILEGX_IMM16_X1_HW2_LAST_PLT_PCREL): Ditto.
208
 
209
2012-08-13  Ian Bolton  
210
            Laurent Desnogues  
211
            Jim MacArthur  
212
            Marcus Shawcroft  
213
            Nigel Stephens  
214
            Ramana Radhakrishnan  
215
            Richard Earnshaw  
216
            Sofiane Naci  
217
            Tejas Belagod  
218
            Yufeng Zhang  
219
 
220
	* aarch64.h: New file.
221
	* common.h (EM_res183): Rename to EM_AARCH64.
222
	(EM_res184): Rename to EM_ARM184.
223
 
224
2012-06-28  Iain Sandoe  
225
 
226
	* common.h (AT_L1I_CACHESHAPE, AT_L1D_CACHESHAPE,
227
	AT_L2_CACHESHAPE, AT_L3_CACHESHAPE): New defines.
228
 
229
2012-05-16  Georg-Johann Lay  
230
 
231
	PR target/13503
232
	* avr.h (RELOC_NUMBERS): Rename R_AVR_8_HHI8 to R_AVR_8_HLO8.
233
 
234
2012-05-15  James Murray 
235
 
236
	* m68hc11.h (R_M68HC12_16B, R_M68HC12_PCREL_9, R_M68HC12_PCREL_10)
237
	R_M68HC12_HI8XG, R_M68HC12_LO8XG): New relocations.
238
	(E_M68HC11_XGATE_RAMOFFSET): Define.
239
 
240
2012-05-14  James Lemke  
241
	* ppc.h (SEC_PPC_VLE): Remove.
242
 
243
2012-05-14  Catherine Moore  
244
	    James Lemke  
245
 
246
	* ppc.h (R_PPC_VLE_REL8): New reloction.
247
	(R_PPC_VLE_REL15): Likewise.
248
	(R_PPC_VLE_REL24): Likewise.
249
	(R_PPC_VLE_LO16A): Likewise.
250
	(R_PPC_VLE_LO16D): Likewise.
251
	(R_PPC_VLE_HI16A): Likewise.
252
	(R_PPC_VLE_HI16D): Likewise.
253
	(R_PPC_VLE_HA16A): Likewise.
254
	(R_PPC_VLE_HA16D): Likewise.
255
	(R_PPC_VLE_SDA21): Likewise.
256
	(R_PPC_VLE_SDA21_LO): Likewise.
257
	(R_PPC_VLE_SDAREL_LO16A): Likewise.
258
	(R_PPC_VLE_SDAREL_LO16D): Likewise.
259
	(R_PPC_VLE_SDAREL_HI16A): Likewise.
260
	(R_PPC_VLE_SDAREL_HI16D): Likewise.
261
	(R_PPC_VLE_SDAREL_HA16A): Likewise.
262
	(R_PPC_VLE_SDAREL_HA16D): Likewise.
263
	(SEC_PPC_VLE): Remove.
264
	(PF_PPC_VLE): New program header flag.
265
	(SHF_PPC_VLE): New section header flag.
266
	(vle_opcodes, vle_num_opcodes): New.
267
	(VLE_OP): New macro.
268
	(VLE_OP_TO_SEG): New macro.
269
 
270
2012-05-11  Georg-Johann Lay  
271
 
272
	PR target/13503
273
	* elf/avr.h (RELOC_NUMBERS): Add values for R_AVR_8_LO8,
274
	R_AVR_8_HI8, R_AVR_8_HHI8.
275
 
276
2012-05-03  Sean Keys  
277
 
278
	* xgate.h: Mininal file to support XGATE relocations.
279
 
280
2012-04-27  David S. Miller  
281
 
282
	* sparc.h: Add new ELF_SPARC_HWCAP_* defines for crypto,
283
	pause, and compare-and-branch instructions.
284
 
285
2012-03-07  Nick Clifton  
286
 
287
	* mn10300.h (elf_mn10300_reloc_type): Add R_MN10300_TLS_GD,
288
	R_MN10300_TLS_LD, R_MN10300_TLS_LDO, R_MN10300_TLS_GOTIE,
289
	R_MN10300_TLS_IE, R_MN10300_TLS_LE, R_MN10300_TLS_DPTMOD,
290
	R_MN10300_TLS_DTPOFF and R_MN10300_TLS_TPOFF.
291
 
292
2012-02-25  Walter Lee  
293
 
294
	* tilegx.h (R_TILEGX_IMM16_X0_HW1_GOT): Delete.
295
	(R_TILEGX_IMM16_X1_HW1_GOT): Ditto.
296
	(R_TILEGX_IMM16_X0_HW2_GOT): Ditto.
297
	(R_TILEGX_IMM16_X1_HW2_GOT): Ditto.
298
	(R_TILEGX_IMM16_X0_HW3_GOT): Ditto.
299
	(R_TILEGX_IMM16_X1_HW3_GOT): Ditto.
300
	(R_TILEGX_IMM16_X0_HW2_LAST_GOT): Ditto.
301
	(R_TILEGX_IMM16_X1_HW2_LAST_GOT): Ditto.
302
	(R_TILEGX_IMM16_X0_HW1_TLS_GD): Ditto.
303
	(R_TILEGX_IMM16_X1_HW1_TLS_GD): Ditto.
304
	(R_TILEGX_IMM16_X0_HW2_TLS_GD): Ditto.
305
	(R_TILEGX_IMM16_X1_HW2_TLS_GD): Ditto.
306
	(R_TILEGX_IMM16_X0_HW3_TLS_GD): Ditto.
307
	(R_TILEGX_IMM16_X1_HW3_TLS_GD): Ditto.
308
	(R_TILEGX_IMM16_X0_HW2_LAST_TLS_GD): Ditto.
309
	(R_TILEGX_IMM16_X1_HW2_LAST_TLS_GD): Ditto.
310
	(R_TILEGX_IMM16_X0_HW1_TLS_IE): Ditto.
311
	(R_TILEGX_IMM16_X1_HW1_TLS_IE): Ditto.
312
	(R_TILEGX_IMM16_X0_HW2_TLS_IE): Ditto.
313
	(R_TILEGX_IMM16_X1_HW2_TLS_IE): Ditto.
314
	(R_TILEGX_IMM16_X0_HW3_TLS_IE): Ditto.
315
	(R_TILEGX_IMM16_X1_HW3_TLS_IE): Ditto.
316
	(R_TILEGX_IMM16_X0_HW2_LAST_TLS_IE): Ditto.
317
	(R_TILEGX_IMM16_X1_HW2_LAST_TLS_IE): Ditto.
318
	(R_TILEGX_IMM16_X0_HW0_TLS_LE): New relocation.
319
	(R_TILEGX_IMM16_X1_HW0_TLS_LE): Ditto.
320
	(R_TILEGX_IMM16_X0_HW0_LAST_TLS_LE): Ditto.
321
	(R_TILEGX_IMM16_X1_HW0_LAST_TLS_LE): Ditto.
322
	(R_TILEGX_IMM16_X0_HW1_LAST_TLS_LE): Ditto.
323
	(R_TILEGX_IMM16_X1_HW1_LAST_TLS_LE): Ditto.
324
	(R_TILEGX_TLS_GD_CALL): Ditto.
325
	(R_TILEGX_IMM8_X0_TLS_GD_ADD): Ditto.
326
	(R_TILEGX_IMM8_X1_TLS_GD_ADD): Ditto.
327
	(R_TILEGX_IMM8_Y0_TLS_GD_ADD): Ditto.
328
	(R_TILEGX_IMM8_Y1_TLS_GD_ADD): Ditto.
329
	(R_TILEGX_TLS_IE_LOAD): Ditto.
330
	(R_TILEGX_IMM8_X0_TLS_ADD): Ditto.
331
	(R_TILEGX_IMM8_X1_TLS_ADD): Ditto.
332
	(R_TILEGX_IMM8_Y0_TLS_ADD): Ditto.
333
	(R_TILEGX_IMM8_Y1_TLS_ADD): Ditto.
334
	* tilepro.h (R_TILEPRO_TLS_GD_CALL): New relocation.
335
	(R_TILEPRO_IMM8_X0_TLS_GD_ADD): Ditto.
336
	(R_TILEPRO_IMM8_X1_TLS_GD_ADD): Ditto.
337
	(R_TILEPRO_IMM8_Y0_TLS_GD_ADD): Ditto.
338
	(R_TILEPRO_IMM8_Y1_TLS_GD_ADD): Ditto.
339
	(R_TILEPRO_TLS_IE_LOAD): Ditto.
340
	(R_TILEPRO_IMM16_X0_TLS_LE): Ditto.
341
	(R_TILEPRO_IMM16_X1_TLS_LE): Ditto.
342
	(R_TILEPRO_IMM16_X0_TLS_LE_LO): Ditto.
343
	(R_TILEPRO_IMM16_X1_TLS_LE_LO): Ditto.
344
	(R_TILEPRO_IMM16_X0_TLS_LE_HI): Ditto.
345
	(R_TILEPRO_IMM16_X1_TLS_LE_HI): Ditto.
346
	(R_TILEPRO_IMM16_X0_TLS_LE_HA): Ditto.
347
	(R_TILEPRO_IMM16_X1_TLS_LE_HA): Ditto.
348
 
349
2011-12-22  DJ Delorie  
350
 
351
	* rl78.h (R_RL78_RH_RELAX, R_RL78_RH_SFR, R_RL78_RH_SADDR): New.
352
	(RL78_RELAXA_BRA, RL78_RELAXA_ADDR16: New.
353
 
354
2011-12-19  Chung-Lin Tang  
355
 
356
	* mips.h (elf_mips_reloc_type): Add R_MIPS16_TLS_* entries.
357
 
358
2011-12-06  Ulrich Weigand  
359
 
360
	* common.h (NT_S390_LAST_BREAK): Define.
361
	(NT_S390_SYSTEM_CALL): Likewise.
362
 
363
2011-11-01  DJ Delorie  
364
 
365
	* common.h (EM_RL78, EM_78K0R): New.
366
	* rl78.h: New.
367
 
368
2011-10-25  Joern Rennecke  
369
 
370
	* epiphany.h: New file.
371
	* common.h (EM_ADAPTEVA_EPIPHANY): Define.
372
 
373
2011-10-10  Alan Modra  
374
 
375
	* ppc64.h (R_PPC64_TOCSAVE): Add.
376
 
377
2011-10-05  DJ Delorie  
378
 
379
	* rx.h (E_FLAG_RX_PID): New.
380
 
381
2011-09-21  David S. Miller  
382
 
383
	* sparc.h (Tag_GNU_Sparc_HWCAPS): New object attribute.
384
	(ELF_SPARC_HWCAP_*): New HWCAPS bitmask values.
385
 
386
2011-08-12  H.J. Lu  
387
 
388
	PR ld/13082
389
	* x86-64.h (R_X86_64_RELATIVE64): New.
390
 
391
2011-07-24  Chao-ying Fu  
392
            Maciej W. Rozycki  
393
 
394
	* mips.h (R_MICROMIPS_min): New relocations.
395
	(R_MICROMIPS_26_S1): Likewise.
396
	(R_MICROMIPS_HI16, R_MICROMIPS_LO16): Likewise.
397
	(R_MICROMIPS_GPREL16, R_MICROMIPS_LITERAL): Likewise.
398
	(R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1): Likewise.
399
	(R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1): Likewise.
400
	(R_MICROMIPS_CALL16, R_MICROMIPS_GOT_DISP): Likewise.
401
	(R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST): Likewise.
402
	(R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16): Likewise.
403
	(R_MICROMIPS_SUB, R_MICROMIPS_HIGHER): Likewise.
404
	(R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16): Likewise.
405
	(R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP): Likewise.
406
	(R_MICROMIPS_JALR, R_MICROMIPS_HI0_LO16): Likewise.
407
	(R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM): Likewise.
408
	(R_MICROMIPS_TLS_DTPREL_HI, R_MICROMIPS_TLS_DTPREL_LO): Likewise.
409
	(R_MICROMIPS_TLS_GOTTPREL): Likewise.
410
	(R_MICROMIPS_TLS_TPREL_HI16): Likewise.
411
	(R_MICROMIPS_TLS_TPREL_LO16): Likewise.
412
	(R_MICROMIPS_GPREL7_S2, R_MICROMIPS_PC23_S2): Likewise.
413
	(R_MICROMIPS_max): Likewise.
414
	(EF_MIPS_ARCH_ASE_MICROMIPS): New macro.
415
	(STO_MIPS_ISA, STO_MIPS_FLAGS): Likewise.
416
	(ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT): Likewise.
417
	(STO_MICROMIPS): Likewise.
418
	(ELF_ST_IS_MICROMIPS, ELF_ST_SET_MICROMIPS): Likewise.
419
	(ELF_ST_IS_COMPRESSED): Likewise.
420
	(STO_MIPS_PLT, STO_MIPS_PIC): Rework.
421
	(ELF_ST_IS_MIPS_PIC, ELF_ST_SET_MIPS_PIC): Likewise.
422
	(STO_MIPS16, ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): Likewise.
423
 
424
2011-07-22  H.J. Lu  
425
 
426
	* common.h (EM_K1OM): New.
427
 
428
2011-07-03  Samuel Thibault  
429
	    Thomas Schwinge  
430
 
431
	PR binutils/12913
432
	* common.h (ELFOSABI_GNU): Define, replaces...
433
	(ELFOSABI_LINUX): ... this, kept as an alias.
434
	(ELFOSABI_HURD): Remove.
435
 
436
2011-06-15  Ulrich Weigand  
437
 
438
	* common.h (NT_ARM_VFP): Define.
439
 
440
2011-06-13  Walter Lee  
441
 
442
	* common.h: Add EM_TILEGX.
443
	* tilegx.h: New file.
444
	* tilepro.h: New file.
445
 
446
2011-06-09  Tristan Gingold  
447
 
448
	* ia64.h (Elf64_External_VMS_ORIG_DYN_Note): New struct.
449
 
450
2011-06-02  Nick Clifton  
451
 
452
	* common.h: Fix spelling mistake in comment.
453
	* reloc-macros.h: Likewise.
454
 
455
2011-05-31  Paul Brook  
456
 
457
	* arm.h (arm_st_branch_type): Add ST_BRANCH_UNKNOWN.
458
 
459
2011-05-09  Paul Brook  
460
 
461
	* tic6x.h (ELF_STRING_C6000_unwind,
462
	ELF_STRING_C6000_unwind_info, ELF_STRING_C6000_unwind_once,
463
	ELF_STRING_C6000_unwind_info_once): Define.
464
 
465
2011-04-15  Sergio Durigan Junior  
466
 
467
	* common.h (NT_STAPSDT): New define.
468
 
469
2011-03-31  Bernd Schmidt  
470
 
471
	* tic6x.h (R_C6000_JUMP_SPLOT, R_C6000_EHTYPE,
472
	R_C6000_PCR_H16, R_C6000_PCR_L16): New relocs.
473
	(SHN_TIC6X_SCOMMON): Define.
474
 
475
2011-03-31  Tristan Gingold  
476
 
477
	* ia64.h (Elf64_External_VMS_Note): New struct.
478
	(NT_VMS_MHD, NT_VMS_LNM, NT_VMS_SRC, NT_VMS_TITLE, NT_VMS_EIDC)
479
	(NT_VMS_FPMODE, NT_VMS_LINKTIME, NT_VMS_IMGNAM, NT_VMS_IMGID)
480
	(NT_VMS_LINKID, NT_VMS_IMGBID, NT_VMS_GSTNAM, NT_VMS_ORIG_DYN)
481
	(NT_VMS_PATCHTIME) New macros.
482
 
483
2011-03-14  Richard Sandiford  
484
 
485
	* arm.h (R_ARM_IRELATIVE): New relocation.
486
 
487
2011-03-14  Richard Sandiford  
488
 
489
	* internal.h (elf_internal_sym): Add st_target_internal.
490
	* arm.h (arm_st_branch_type): New enum.
491
	(ARM_SYM_BRANCH_TYPE): New macro.
492
 
493
2011-03-10  Nick Clifton  
494
 
495
	* common.h (EM_V850): V850s now supplied by Renesas.
496
 
497
2011-02-25  Alan Modra  
498
 
499
	PR 12516
500
	* internal.h (ELF_SECTION_IN_SEGMENT_1): Don't match zero size
501
	sections at start or end of PT_DYNAMIC.
502
 
503
2011-01-10  Nathan Sidwell  
504
	    Glauber de Oliveira Costa  
505
 
506
	* arm.h (R_ARM_TLS_DESC, R_ARM_TLS_GOTDESC, R_ARM_TLS_CALL,
507
	R_ARM_TLS_DESCSEQ, T_ARM_THM_TLS_CALL, R_ARM_THM_TLS_DESCSEQ): New
508
	relocations.
509
 
510
2010-11-16  Jie Zhang  
511
 
512
	* bfin.h (EF_BFIN_CODE_IN_L1): Define.
513
	(EF_BFIN_DATA_IN_L1): Define.
514
 
515
2010-11-11  Mingming Sun  
516
 
517
	* mips.h (E_MIPS_MACH_LS3A): Defined.
518
 
519
2010-11-02  Joseph Myers  
520
 
521
	* tic6x-attrs.h (Tag_ABI_wchar_t, Tag_ABI_stack_align_needed,
522
	Tag_ABI_stack_align_preserved, Tag_ABI_PID, Tag_ABI_PIC,
523
	Tag_ABI_array_object_alignment,
524
	Tag_ABI_array_object_align_expected, Tag_ABI_conformance): Define.
525
 
526
2010-10-29  Joseph Myers  
527
 
528
	* tic6x-attrs.h (Tag_ABI_compatibility): Define.
529
 
530
2010-10-29  Bernd Schmidt  
531
            Joseph Myers  
532
 
533
	* tic6x-attrs.h (Tag_ABI_DSBT): New.
534
 
535
2010-10-21  Joseph Myers  
536
 
537
	* tic6x-attrs.h (Tag_C6XABI_Tag_CPU_arch): Change to Tag_ISA,
538
	value 4.
539
	* tic6x.h (Values for Tag_C6XABI_Tag_CPU_arch): Rename for
540
	attribute renaming.
541
 
542
2010-07-23  Naveen.H.S  
543
	    Ina Pandit  
544
 
545
	* v850.h: Add support for V850E2 and V850E2V3.
546
	(v850_reloc_type): Update the newly added relocations
547
 
548
2010-07-20  Alan Modra  
549
 
550
	* internal.h (ELF_TBSS_SPECIAL): New macro, extracted from..
551
	(ELF_SECTION_SIZE): ..here.
552
	(ELF_SECTION_IN_SEGMENT_1): Add "strict" arg.
553
	(ELF_SECTION_IN_SEGMENT_STRICT): New macro.
554
 
555
2010-06-25  Alan Modra  
556
 
557
	* ppc64.h (R_PPC64_LO_DS_OPT): Define.
558
 
559
2010-06-15  Joseph Myers  
560
 
561
	* tic6x-attrs.h: New.
562
	* tic6x.h: Include elf/tic6x-attrs.h for attribute table.
563
	(C6XABI_Tag_CPU_arch_none, C6XABI_Tag_CPU_arch_C62X,
564
	C6XABI_Tag_CPU_arch_C67X, C6XABI_Tag_CPU_arch_C67XP,
565
	C6XABI_Tag_CPU_arch_C64X, C6XABI_Tag_CPU_arch_C64XP,
566
	C6XABI_Tag_CPU_arch_C674X): Define.
567
 
568
2010-06-11  Tristan Gingold  
569
 
570
	* ia64.h (EF_IA_64_VMS_COMCOD, EF_IA_64_VMS_COMCOD_SUCCESS)
571
	(EF_IA_64_VMS_COMCOD_WARNING, EF_IA_64_VMS_COMCOD_ERROR)
572
	(EF_IA_64_VMS_COMCOD_ABORT, EF_IA_64_VMS_LINKAGES): Define.
573
	(VMS_LF_CALL_DEBUG, VMS_LF_NOP0BUFS, VMS_LF_P0IMAGE)
574
	(VMS_LF_MKTHREADS, VMS_LF_UPCALLS, VMS_LF_IMGSTA)
575
	(VMS_LF_INITIALIZE, VMS_LF_MAIN, VMS_LF_EXE_INIT)
576
	(VMS_LF_TBK_IN_IMG, VMS_LF_DBG_IN_IMG, VMS_LF_TBK_IN_DSF)
577
	(VMS_LF_DBG_IN_DSF, VMS_LF_SIGNATURES, VMS_LF_REL_SEG_OFF): Define.
578
	(VMS_STO_VISIBILITY, VMS_ST_VISIBILITY, VMS_STO_FUNC_TYPE)
579
	(VMS_ST_FUNC_TYPE, VMS_SFT_CODE_ADDR, VMS_SFT_SYMV_IDX)
580
	(VMS_SFT_FD, VMS_SFT_RESERVE, VMS_STO_LINKAGE, VMS_ST_LINKAGE)
581
	(VMS_STL_IGNORE, VMS_STL_RESERVE, VMS_STL_STD, VMS_STL_LNK): Define.
582
	(Elf64_External_VMS_IMAGE_FIXUP): New declaration.
583
	(Elf64_External_VMS_IMAGE_RELA): Ditto.
584
	(R_IA64_VMS_DIR8, R_IA64_VMS_DIR16LSB, R_IA64_VMS_CALL_SIGNATURE)
585
	(R_IA64_VMS_EXECLET_FUNC, R_IA64_VMS_EXECLET_DATA, R_IA64_VMS_FIX8)
586
	(R_IA64_VMS_FIX16, R_IA64_VMS_FIX32, R_IA64_VMS_FIX64)
587
	(R_IA64_VMS_FIXFD, R_IA64_VMS_ACC_LOAD, R_IA64_VMS_ACC_ADD)
588
	(R_IA64_VMS_ACC_SUB, R_IA64_VMS_ACC_MUL, R_IA64_VMS_ACC_DIV)
589
	(R_IA64_VMS_ACC_AND, R_IA64_VMS_ACC_IOR, R_IA64_VMS_ACC_EOR)
590
	(R_IA64_VMS_ACC_ASH, R_IA64_VMS_ACC_STO8, R_IA64_VMS_ACC_STO16LSH)
591
	(R_IA64_VMS_ACC_STO32LSH, R_IA64_VMS_ACC_STO64LSH): New.
592
 
593
2010-05-25  Daniel Jacobowitz  
594
	    Joseph Myers  
595
	    Andrew Stubbs  
596
 
597
	* sh.h (EF_SH_PIC, EF_SH_FDPIC): Define.
598
	(R_SH_FIRST_INVALID_RELOC_6, R_SH_LAST_INVALID_RELOC_6): New.  Adjust
599
	other invalid ranges.
600
	(R_SH_GOT20, R_SH_GOTOFF20, R_SH_GOTFUNCDESC, R_SH_GOTFUNCDESC20)
601
	(R_SH_GOTOFFFUNCDESC, R_SH_GOTOFFFUNCDESC20, R_SH_FUNCDESC)
602
	(R_SH_FUNCDESC_VALUE): New.
603
 
604
2010-05-18  H.J. Lu  
605
 
606
	PR gas/11600
607
	* common.h (SHF_EXCLUDE): New.
608
 
609
	* i370.h (SHF_EXCLUDE): Removed.
610
	* or32.h (SHF_EXCLUDE): Likewise.
611
	* ppc.h (SHF_EXCLUDE): Likewise.
612
	* sparc.h (SHF_EXCLUDE): Likewise.
613
 
614
2010-04-23  Alan Modra  
615
 
616
	* internal.h (ELF_SECTION_SIZE): Protect macro args with parentheses.
617
	Invert logic to clarify test for .tbss.
618
	(ELF_IS_SECTION_IN_SEGMENT): Rename to..
619
	(ELF_SECTION_IN_SEGMENT_1): ..this.  Add check_vma param.  Protect
620
	macro args with parentheses.
621
	(ELF_SECTION_IN_SEGMENT): Define.
622
	(ELF_IS_SECTION_IN_SEGMENT_FILE): Delete.
623
	(ELF_IS_SECTION_IN_SEGMENT_MEMORY): Delete.
624
 
625
2010-04-15  Matthew Gretton-Dann  
626
 
627
	* arm.h (Tag_FP_arch, Tag_ABI_align_needed, Tag_ABI_align_preserved,
628
	Tag_FP_HP_extension): Add new ABI attribute tags.
629
 
630
2010-04-15  Nick Clifton  
631
 
632
	* alpha.h: Update copyright notice to use GPLv3.
633
	* arc.h: Likewise.
634
	* arm.h: Likewise.
635
	* avr.h: Likewise.
636
	* bfin.h: Likewise.
637
	* common.h: Likewise.
638
	* cr16.h: Likewise.
639
	* cr16c.h: Likewise.
640
	* cris.h: Likewise.
641
	* crx.h: Likewise.
642
	* d10v.h: Likewise.
643
	* d30v.h: Likewise.
644
	* dlx.h: Likewise.
645
	* dwarf.h: Likewise.
646
	* external.h: Likewise.
647
	* fr30.h: Likewise.
648
	* frv.h: Likewise.
649
	* h8.h: Likewise.
650
	* hppa.h: Likewise.
651
	* i370.h: Likewise.
652
	* i386.h: Likewise.
653
	* i860.h: Likewise.
654
	* i960.h: Likewise.
655
	* ia64.h: Likewise.
656
	* internal.h: Likewise.
657
	* ip2k.h: Likewise.
658
	* iq2000.h: Likewise.
659
	* lm32.h: Likewise.
660
	* m32c.h: Likewise.
661
	* m32r.h: Likewise.
662
	* m68hc11.h: Likewise.
663
	* m68k.h: Likewise.
664
	* mcore.h: Likewise.
665
	* mep.h: Likewise.
666
	* microblaze.h: Likewise.
667
	* mips.h: Likewise.
668
	* mmix.h: Likewise.
669
	* mn10200.h: Likewise.
670
	* moxie.h: Likewise.
671
	* msp430.h: Likewise.
672
	* mt.h: Likewise.
673
	* openrisc.h: Likewise.
674
	* or32.h: Likewise.
675
	* pj.h: Likewise.
676
	* ppc.h: Likewise.
677
	* ppc64.h: Likewise.
678
	* reloc-macros.h: Likewise.
679
	* rx.h: Likewise.
680
	* s390.h: Likewise.
681
	* sh.h: Likewise.
682
	* sparc.h: Likewise.
683
	* spu.h: Likewise.
684
	* v850.h: Likewise.
685
	* vax.h: Likewise.
686
	* vxworks.h: Likewise.
687
	* x86-64.h: Likewise.
688
	* xc16x.h: Likewise.
689
	* xstormy16.h: Likewise.
690
	* xtensa.h: Likewise.
691
 
692
2010-04-08  David Stubbs  
693
 
694
	* internal.h (ELF_IS_SECTION_IN_SEGMENT): PT_PHDR program headers
695
	cannot contain any sections.
696
 
697
2010-03-25  Joseph Myers  
698
 
699
	* common.h (ELFOSABI_C6000_ELFABI, ELFOSABI_C6000_LINUX): Define.
700
	* tic6x.h: New.
701
 
702
2010-03-05  Rainer Orth  
703
 
704
	* common.h (VER_FLG_*): Document.
705
	(VER_FLG_INFO): Define.
706
 
707
2010-02-23  Andrew Zabolotny  
708
 
709
	PR binutils/11297
710
	* avr.h: (R_AVR_8): New relocation number.
711
 
712
2010-02-18  Matthew Gretton-Dann  
713
 
714
	* arm.h (Tag_MPextension_use): Renumber.
715
	(Tag_DIV_use): Add.
716
	(Tag_MPextension_use_legacy): Likewise.
717
 
718
2010-02-09  Michael Holzheu  
719
 
720
	* common.h (NT_S390_TIMER, NT_S390_TODCMP, NT_S390_TODPREG,
721
	NT_S390_CTRS and NT_S390_PREFIX): Define.
722
 
723
2010-02-08  David S. Miller  
724
 
725
	* sparc.h (R_SPARC_JMP_IREL, R_SPARC_IRELATIVE): Define.
726
 
727
2010-02-02  H.J. Lu  
728
 
729
	* common.h (NT_386_XSTATE): New.
730
 
731
2010-01-21  Andreas Krebbel  
732
 
733
	* s390.h (EF_S390_HIGH_GPRS): Added macro definition.
734
 
735
2010-01-19  Daisuke Hatayama  
736
 
737
	* common.h (PN_XNUM): Define.
738
 
739
2009-12-18  Ulrich Weigand  
740
 
741
	* common.h (NT_S390_HIGH_GPRS): Define.
742
 
743
2009-12-17  Alan Modra  
744
 
745
	* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
746
	R_PPC_RELAX32PC_PLT): Delete.
747
	(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
748
 
749
2009-12-03  David Daney  
750
	    Adam Nemet  
751
 
752
	* mips.h (E_MIPS_MACH_OCTEON2): New machine flag.
753
 
754
2009-11-28  Joseph Myers  
755
 
756
	* common.h (ELFOSABI_FENIXOS, EM_TI_C6000, EM_TI_C2000,
757
	EM_TI_C5500, EM_CUDA): Define.
758
	(EM_res140, EM_res141, EM_res142): Remove.
759
 
760
2009-11-17  Paul Brook  
761
	Daniel Jacobowitz  
762
 
763
	* arm.h (TAG_CPU_ARCH_V7E_M): Define.
764
 
765
2009-09-29  DJ Delorie  
766
 
767
	* rx.h: New file.
768
 
769
2009-09-21  Alan Modra  
770
 
771
	* ppc.h (DT_PPC_TLSOPT): Define.
772
	* ppc64.h (DT_PPC64_TLSOPT): Define.
773
 
774
2009-08-10  Daniel Gutson  
775
 
776
	* arm.h: (SHT_ARM_DEBUGOVERLAY): New define.
777
	(SHT_ARM_OVERLAYSECTION): New define.
778
 
779
2006-08-09  Bernd Schmidt  
780
 
781
	From Mike Frysinger 
782
	* bfin.h (R_BFIN_UNUSED, R_BFIN_PCREL5M2, R_BFIN_UNUSED1,
783
	R_BFIN_PCREL10, R_BFIN_PCREL12_JUMP, R_BFIN_RIMM16,
784
	R_BFIN_LUIMM16, R_BFIN_HUIMM16, R_BFIN_PCREL12_JUMP_S,
785
	R_BFIN_PCREL24_JUMP_X, R_BFIN_PCREL24, R_BFIN_UNUSEDB,
786
	R_BFIN_UNUSEDC, R_BFIN_PCREL24_JUMP_L, R_BFIN_PCREL24_CALL_X,
787
	R_BFIN_VAR_EQ_SYMB, R_BFIN_BYTE_DATA, R_BFIN_BYTE2_DATA,
788
	R_BFIN_BYTE4_DATA, R_BFIN_PCREL11, R_BFIN_PUSH, R_BFIN_CONST,
789
	R_BFIN_ADD, R_BFIN_SUB, R_BFIN_MULT, R_BFIN_DIV, R_BFIN_MOD,
790
	R_BFIN_LSHIFT, R_BFIN_RSHIFT, R_BFIN_AND, R_BFIN_OR, R_BFIN_XOR,
791
	R_BFIN_LAND, R_BFIN_LOR, R_BFIN_LEN, R_BFIN_NEG, R_BFIN_COMP,
792
	R_BFIN_PAGE, R_BFIN_HWPAGE, R_BFIN_ADDR, R_BFIN_PLTPLC,
793
	R_BFIN_GOT, R_BFIN_MAX): Renamed from R_unused0, R_pcrel5ms,
794
	R_unused1, R_pcrel10, R_pcrel12_jump, R_rimm16, R_luimm16,
795
	R_huimm16, R_pcrel12_jump_s, R_pcrel24_jump_x, R_pcrel24,
796
	R_unusedb, R_unusedc, R_pcrel24_jump_l, R_pcrel24_call_x,
797
	R_var_eq_symb, R_byte_data, R_byte2_data, R_byte4_data, R_pcrel11,
798
	R_push, R_const, R_add, R_sub, R_mult, R_div, R_mod, R_lshift,
799
	R_rshift, R_and, R_or, R_xor, R_land, R_lor, R_len, R_neg, R_comp,
800
	R_page, R_hwpage, R_addr, R_pltpc, R_got.
801
 
802
2009-08-09  Michael Eager 
803
 
804
	* elf/common.h: Define EM_resnnn reserved values. Add EM_AVR32,
805
	EM_STM8, EM_TILE64, EM_TILEPRO.  Change EM_MICROBLAZE.
806
 
807
2009-08-06  Michael Eager 
808
 
809
	* elf/common.h: Define EM_MICROBLAZE & EM_MICROBLAZE_OLD.
810
	* elf/microblaze.h: New reloc definitions.
811
 
812
2009-07-30  Alan Modra  
813
 
814
	* ppc64.h: Add R_PPC64_JMP_IREL, R_PPC64_REL16, R_PPC64_REL16_LO,
815
	R_PPC64_REL16_HI, R_PPC64_REL16_HA.
816
 
817
2009-07-25  H.J. Lu  
818
 
819
	* common.h (EM_L1OM): New.
820
 
821
2009-07-24  Trevor Smigiel  
822
	    Alan Modra  
823
 
824
	* spu.h (R_SPU_ADD_PIC): New.
825
 
826
2009-07-23  Ulrich Drepper  
827
 
828
	* common.h (STB_GNU_UNIQUE): Define.
829
 
830
2009-07-10  Tom Tromey  
831
 
832
	* dwarf2.h: Move to `..'.
833
 
834
2009-07-10  H.J. Lu  
835
 
836
	* dwarf2.h: Just include ../dwarf2.h.
837
 
838
2009-07-10  Alan Modra  
839
 
840
	* ppc.h (R_PPC_IRELATIVE): Add.
841
	(R_PPC_RELAX32, R_PPC_RELAX32PC,
842
	R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Renumber.
843
	* ppc64.h (R_PPC64_IRELATIVE): Add.
844
 
845
2009-07-03  Jakub Jelinek  
846
 
847
	* dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
848
	and DW_OP_stack_value.
849
 
850
2009-06-22  Alan Modra  
851
 
852
	* ppc.h (R_PPC_RELAX*): Define as enum.
853
 
854
2009-06-11  Anthony Green  
855
 
856
	* moxie.h (R_MOXIE_PCREL10): New.
857
 
858
2009-06-01  H.J. Lu  
859
 
860
	PR ld/10205
861
	* i386.h (R_386_IRELATIVE): New.
862
	* x86-64.h (R_X86_64_IRELATIVE): Likewise.
863
 
864
2009-05-27  H.J. Lu  
865
 
866
	* common.h: Update comments for dynamic tag ranges.
867
 
868
2009-04-30  DJ Delorie  
869
 
870
	* mep.h (EF_MEP_COP_*): New.
871
	(EF_MEP_ALL_FLAGS): Add them.
872
 
873
2009-04-30  Nick Clifton  
874
 
875
	* common.h (STT_GNU_IFUNC): Define.
876
 
877
2009-04-24  Cary Coutant  
878
 
879
	 * dwarf2.h (DW_LNE_set_discriminator): New enum value.
880
 
881
2009-04-15  Anthony Green  
882
 
883
	* common.h (EM_MOXIE): Define.
884
	* moxie.h: New file.
885
 
886
2009-04-07  DJ Delorie  
887
 
888
	* mep.h (EF_MEP_CPU_C5): New.
889
 
890
2009-04-01  H.J. Lu  
891
 
892
	* common.h (EM_INTEL178): Removed.
893
	(EM_INTEL179): Likewise.
894
	(EM_ETPU): New.
895
	(EM_SLE9X): Likewise.
896
	(EM_INTEL181): Likewise.
897
	(EM_INTEL182): Likewise.
898
 
899
2009-03-31  H.J. Lu  
900
 
901
	* common.h (EM_INTEL178): New.
902
	(EM_INTEL179): Likewise.
903
	(EM_INTEL180): Likewise.
904
 
905
2009-03-20  Mikolaj Zalewski  
906
 
907
	* common.h (SHT_GNU_INCREMENTAL_INPUTS): Define.
908
 
909
2009-03-14  Mark Kettenis  
910
 
911
	* common.h (NT_OPENBSD_PROCINFO, NT_OPENBSD_AUXV)
912
	(NT_OPENBSD_REGS, NT_OPENBSD_FPREGS, NT_OPENBSD_XFPREGS)
913
	(NT_OPENBSD_WCOOKIE): New defines.
914
 
915
2009-03-16  Jan Kratochvil  
916
 
917
	* common.h (AT_RANDOM): Define.
918
 
919
2009-03-04  Alan Modra  
920
 
921
	* ppc.h (R_PPC_TLSGD, R_PPC_TLSLD): Add new relocs.
922
	* ppc64.h (R_PPC64_TLSGD, R_PPC64_TLSLD): Add new relocs.
923
 
924
2009-03-02  Qinwei  
925
 
926
	* score.h (RELOC_NUMBER): Add R_SCORE_IMM32.
927
	* common.h (EM_SCORE_OLD): Define.
928
 
929
2009-02-23  H.J. Lu  
930
 
931
	* common.h (STB_LOPROC): Replace Application-specific with
932
	Processor-specific in comments.
933
	(STB_HIPROC): Likewise.
934
	(STT_LOPROC): Likewise.
935
	(STT_HIPROC): Likewise.
936
 
937
2009-02-03  Sandip Matte  
938
 
939
	* mips.h (E_MIPS_MACH_XLR): Define.
940
 
941
2009-02-03  Maxim Kuvyrkov  
942
 
943
	* m68k.h: Map TLS relocations to numbers.
944
 
945
2009-01-15  Andrew Stubbs  
946
	    Julian Brown   
947
 
948
	* arm.h (TAG_CPU_ARCH_V6_M, TAG_CPU_ARCH_V6S_M): New defines.
949
	(MAX_TAG_CPU_ARCH, TAG_CPU_ARCH_V4T_PLUS_V6_M): New defines.
950
	(Tag_NEON_arch): Rename to Tag_Advanced_SIMD_arch to match ARM ABI
951
	version 2.07.
952
	(Tag_undefined39, Tag_nodefaults): New enum values.
953
	(Tag_also_compatible_with, Tag_T2EE_use): Likewise.
954
	(Tag_conformance, Tag_Virtualization_use): Likewise.
955
	(Tag_undefined69, Tag_MPextension_use): Likewise.
956
 
957
2009-01-15  Douglas B Rupp  
958
 
959
	* ia64.h (SHT_IA_64_VMS_DISPLAY_NAME_INFO, EF_IA_64_ARCHVER_1):
960
	New macros. Minor reformatting.
961
 
962
2008-12-23  Jon Beniston 
963
 
964
	* lm32.h: New file.
965
 
966
2008-12-23  Nick Clifton  
967
 
968
	* commmon.h (STT_IFUNC): Delete.
969
 
970
2008-12-20  Hans-Peter Nilsson  
971
 
972
	* cris.h (R_CRIS_32_IE): New relocation.
973
 
974
2008-12-03  Nick Clifton  
975
 
976
	* common.h (STT_IFUNC): Define.
977
 
978
2008-11-27  M R Swami Reddy 
979
 
980
	* cr16.h (R_CR16_GOT_REGREL20, R_CR16_GOTC_REGREL20 and
981
	R_CR16_GLOB_DAT): New relocations.
982
 
983
2008-11-25  Hans-Peter Nilsson  
984
 
985
	* cris.h (R_CRIS_32_TPREL): Correct comment.
986
	(R_CRIS_DTPMOD): Open up for use elsewhere than the fourth GOT entry.
987
 
988
2008-11-18  Catherine Moore  
989
 
990
	* arm.h (Tag_ABI_FP_16bit_format): Define.
991
 
992
2008-11-14  Nathan Sidwell  
993
 
994
	* internal.h (struct elf_segment_map): Add header_size field.
995
 
996
2008-10-13  Ulrich Weigand  
997
 
998
	* common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
999
 
1000
2008-10-10  Nathan Froyd  
1001
 
1002
	* ppc.h: Add Tag_GNU_Power_ABI_Struct_Return.
1003
 
1004
2008-10-04  Hans-Peter Nilsson  
1005
 
1006
	* cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
1007
	(R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
1008
	(R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
1009
	(R_CRIS_16_TPREL): New relocations.
1010
 
1011
2008-08-20  Bob Wilson  
1012
 
1013
	* xtensa.h (R_XTENSA_TLSDESC_FN, R_XTENSA_TLSDESC_ARG)
1014
	(R_XTENSA_TLS_DTPOFF, R_XTENSA_TLS_TPOFF, R_XTENSA_TLS_FUNC)
1015
	(R_XTENSA_TLS_ARG, R_XTENSA_TLS_CALL): New.
1016
 
1017
2008-08-08  Richard Sandiford  
1018
	    Daniel Jacobowitz  
1019
	    Catherine Moore  
1020
	    Mark Shinwell  
1021
 
1022
	* mips.h (STO_MIPS_PLT, ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT)
1023
	(STO_MIPS_PIC, DT_MIPS_PLTGOT, DT_MIPS_RWPLT): New macros.
1024
 
1025
2008-08-04  Markus Weiss  
1026
 
1027
	* common.h (ELFOSABI_AROS): Update comment.
1028
 
1029
2008-07-26  Michael Eager 
1030
 
1031
	* ppc.h: Add description of single-precision.
1032
 
1033
2008-07-21  Luis Machado  
1034
 
1035
	* common.h: Define NT_PPC_VSX.
1036
 
1037
2008-07-10  Richard Sandiford  
1038
 
1039
	* mips.h (ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): New macros.
1040
 
1041
2008-06-18  M R Swami Reddy 
1042
 
1043
	* common.h (EM_CR16): Correct value.
1044
	(EM_CR16): Rename to EM_CR16_OLD.
1045
 
1046
2008-06-12  DJ Delorie  
1047
 
1048
	* common.h (EM_M32C_NEW): Rename to EM_M32C.
1049
	(EM_M32C): Rename to EM_M32C_OLD.
1050
 
1051
2008-06-12  Joseph Myers  
1052
 
1053
	* common.h: Update e_machine table.
1054
 
1055
2008-06-09  Takashi Yoshii  
1056
 
1057
	* sh.h (EF_SH_BFD_TABLE): Set bfd_mach_sh for EF_SH_UNKNOWN.
1058
 
1059
2008-06-09  Joseph Myers  
1060
 
1061
	* common.h: Change registry@caldera.com to registry@sco.com.
1062
 
1063
2008-05-21  Nick Clifton  
1064
 
1065
	* reloc-macros.h: Add a comment about the use of the
1066
	END_RELOC_NUMBERS symbol as a sentinel value.
1067
 
1068
2008-05-15  Christophe Lyon  
1069
 
1070
	* arm.h (END_RELOC_NUMBERS): Provide a maximum value.
1071
 
1072
2008-04-16  David S. Miller  
1073
 
1074
	* elf/sparc.h (R_SPARC_GOTDATA_HIX22,
1075
	R_SPARC_GOTDATA_LOX10, R_SPARC_GOTDATA_OP_HIX22,
1076
	R_SPARC_GOTDATA_OP_LOX10, R_SPARC_GOTDATA_OP,
1077
	R_SPARC_H34, R_SPARC_SIZE32, R_SPARC_SIZE64): New relocs.
1078
 
1079
2008-03-24  Ian Lance Taylor  
1080
 
1081
	* common.h (NT_GNU_GOLD_VERSION): Define.
1082
 
1083
2008-03-13  Alan Modra  
1084
 
1085
	* internal.h (Elf_Internal_Shdr): Change sh_link and sh_info from
1086
	unsigned long to unsigned int.  Change sh_addralign to bfd_vma.
1087
	Order struct as for external version.
1088
 
1089
2008-03-12  Alan Modra  
1090
 
1091
	PR 5900
1092
	* common.h (SHN_BAD): Delete.
1093
	(SHN_LORESERVE .. SHN_HIRESERVE): Move to..
1094
	* external.h: ..here.
1095
	* internal.h (SHN_LORESERVE, SHN_HIRESERVE): Define.
1096
	(SHN_LOPROC, SHN_HIPROC, SHN_LOOS, SHN_HIOS): Define.
1097
	(SHN_ABS, SHN_COMMON, SHN_XINDEX, SHN_BAD): Define.
1098
 
1099
2008-03-12  Alan Modra  
1100
 
1101
	* cr16c.h (SHN_CR16C_FCOMMON): Define using SHN_LORESERVE.
1102
	(SHN_CR16C_NCOMMON): Likewise.
1103
	* hppa.h (SHN_PARISC_ANSI_COMMON): Likewise.
1104
	(SHN_PARISC_HUGE_COMMON): Likewise.
1105
	* ia64.h (SHN_IA_64_ANSI_COMMON): Likewise.
1106
	(SHN_IA_64_VMS_SYMVEC): Define using SHN_LOOS.
1107
	* m32r.h (SHN_M32R_SCOMMON): Define using SHN_LORESERVE.
1108
	* mips.h (SHN_MIPS_ACOMMON, SHN_MIPS_TEXT): Likewise.
1109
	(SHN_MIPS_DATA, SHN_MIPS_SCOMMON, SHN_MIPS_SUNDEFINED): Likewise.
1110
	* score.h (SHN_SCORE_TEXT, SHN_SCORE_DATA): Likewise.
1111
	(SHN_SCORE_SCOMMON): Likewise.
1112
	* sparc.h (SHN_BEFORE, SHN_AFTER): Likewise.
1113
	* v850.h (SHN_V850_SCOMMON, SHN_V850_TCOMMON): Likewise.
1114
	(SHN_V850_ZCOMMON): Likewise.
1115
	* x86-64.h (SHN_X86_64_LCOMMON): Likewise.
1116
 
1117
2008-03-03  Pallavi Tambay  
1118
 
1119
	* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP:
1120
	DW_OP_PGI_omp_thread_num.
1121
 
1122
2008-02-04  Adam Nemet  
1123
 
1124
	* mips.h: Update copyright.
1125
	(E_MIPS_MACH_OCTEON): New macro.
1126
 
1127
2008-01-30  Tristan Gingold  
1128
 
1129
	Add OpenVMS extensions.
1130
	* ia64.h (SHF_IA_64_VMS_GLOBAL, SHF_IA_64_VMS_OVERLAID)
1131
	(SHF_IA_64_VMS_SHARED, SHF_IA_64_VMS_VECTOR)
1132
	(SHF_IA_64_VMS_ALLOC_64BIT, SHF_IA_64_VMS_PROTECTED)
1133
	(SHT_IA_64_VMS_TRACE, SHT_IA_64_VMS_TIE_SIGNATURES)
1134
	(SHT_IA_64_VMS_DEBUG, SHT_IA_64_VMS_DEBUG_STR)
1135
	(SHT_IA_64_VMS_LINKAGES, SHT_IA_64_VMS_SYMBOL_VECTOR)
1136
	(SHT_IA_64_VMS_FIXUP, DT_IA_64_VMS_SUBTYPE)
1137
	(DT_IA_64_VMS_IMGIOCNT, DT_IA_64_VMS_LNKFLAGS)
1138
	(DT_IA_64_VMS_VIR_MEM_BLK_SIZ, DT_IA_64_VMS_IDENT)
1139
	(DT_IA_64_VMS_NEEDED_IDENT, DT_IA_64_VMS_IMG_RELA_CNT)
1140
	(DT_IA_64_VMS_SEG_RELA_CNT, DT_IA_64_VMS_FIXUP_RELA_CNT)
1141
	(DT_IA_64_VMS_FIXUP_NEEDED, DT_IA_64_VMS_SYMVEC_CNT)
1142
	(DT_IA_64_VMS_XLATED, DT_IA_64_VMS_STACKSIZE)
1143
	(DT_IA_64_VMS_UNWINDSZ, DT_IA_64_VMS_UNWIND_CODSEG)
1144
	(DT_IA_64_VMS_UNWIND_INFOSEG, DT_IA_64_VMS_LINKTIME)
1145
	(DT_IA_64_VMS_SEG_NO, DT_IA_64_VMS_SYMVEC_OFFSET)
1146
	(DT_IA_64_VMS_SYMVEC_SEG, DT_IA_64_VMS_UNWIND_OFFSET)
1147
	(DT_IA_64_VMS_UNWIND_SEG, DT_IA_64_VMS_STRTAB_OFFSET)
1148
	(DT_IA_64_VMS_SYSVER_OFFSET, DT_IA_64_VMS_IMG_RELA_OFF)
1149
	(DT_IA_64_VMS_SEG_RELA_OFF, DT_IA_64_VMS_FIXUP_RELA_OFF)
1150
	(DT_IA_64_VMS_PLTGOT_OFFSET, DT_IA_64_VMS_PLTGOT_SEG)
1151
	(DT_IA_64_VMS_FPMODE, SHN_IA_64_VMS_SYMVEC): Define
1152
 
1153
2008-01-16  Mark Kettenis  
1154
 
1155
	* common.h (AT_SUN_AUXFLAGS): Define.
1156
 
1157
2007-12-11  Daniel Jacobowitz  
1158
 
1159
	* dwarf2.h (DW_AT_hi_user): Correct value.
1160
 
1161
2007-12-07  Bob Wilson  
1162
 
1163
	* xtensa.h (R_XTENSA_32_PCREL): New.
1164
 
1165
2007-11-29  Mark Shinwell  
1166
 
1167
	* mips.h (E_MIPS_MACH_LS2E): New.
1168
	(E_MIPS_MACH_LS2F): New.
1169
 
1170
2007-11-28  Nathan Sidwell  
1171
 
1172
	* internal.h (ELF_IS_SECTION_IN_SEGMENT): Adjust to cope with
1173
	segments at the end of memory.
1174
 
1175
2007-11-17  Thiemo Seufer  
1176
 
1177
	* mips.h (Tag_GNU_MIPS_ABI_FP): Mention -mips32r2 -mfp64 variant
1178
	in comment.
1179
 
1180
2007-11-16  Nick Clifton  
1181
 
1182
	* dwarf2.h: Mention the location of the DWARF3 spec on the web.
1183
	(DW_AT_stride_size): Rename to DW_AT_bit_stride.
1184
	(DW_AT_stride): Rename to DW_AT_byte_stride.
1185
 
1186
2007-11-08  Nathan Sidwell  
1187
 
1188
	* vxworks.h: New.
1189
 
1190
2007-10-30  Nick Clifton  
1191
 
1192
	* mn10300.h (R_MN10300_ALIGN): Define.
1193
 
1194
2007-10-25  Daniel Jacobowitz  
1195
 
1196
	* ppc.h (Tag_GNU_Power_ABI_Vector): New.
1197
 
1198
2007-10-19  Nick Clifton  
1199
 
1200
	* mn10300.h: Add R_MN10300_SYM_DIFF reloc.
1201
 
1202
2007-10-18  Roland McGrath  
1203
 
1204
	* common.h (NT_PPC_VMX): New macro.
1205
 
1206
2007-10-01  M R Swami Reddy 
1207
 
1208
	* cr16.h: Updated with new relocaction macros.
1209
 
1210
2007-09-17  H.J. Lu  
1211
 
1212
	PR binutils/3281
1213
	PR binutils/5037
1214
	* internal.h (elf_segment_map): Add p_size and p_size_valid.
1215
	(ELF_IS_SECTION_IN_SEGMENT): Allow SHF_TLS sections in
1216
	PT_GNU_RELRO segments.
1217
 
1218
2007-09-11  Nathan Sidwell  
1219
 
1220
	* m68k.h (EF_M68K_CF_ISA_C_NODIV): New.
1221
 
1222
2007-08-25  Ulrich Weigand  
1223
 
1224
	* common.h (NT_SPU): Define.
1225
 
1226
2007-08-16  H.J. Lu  
1227
 
1228
	* common.h: Revert last change.
1229
 
1230
2007-08-16  H.J. Lu  
1231
 
1232
	* common.h (PT_GNU_STACK): Renamed to ...
1233
	(PT_GNU_ATTR): This.
1234
	(PT_GNU_STACK): New.  Make an alias of PT_GNU_ATTR.
1235
 
1236
2007-07-09  Roland McGrath  
1237
 
1238
	* common.h (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
1239
 
1240
2007-06-29  Joseph Myers  
1241
 
1242
	* ppc.h (Tag_GNU_Power_ABI_FP): Define.
1243
 
1244
2007-06-29  Joseph Myers  
1245
 
1246
	* mips.h (Tag_GNU_MIPS_ABI_FP): Define.
1247
 
1248
2007-06-29  Joseph Myers  
1249
 
1250
	* arm.h (elf32_arm_add_eabi_attr_int,
1251
	elf32_arm_add_eabi_attr_string, elf32_arm_add_eabi_attr_compat,
1252
	elf32_arm_get_eabi_attr_int, elf32_arm_set_eabi_attr_contents,
1253
	elf32_arm_eabi_attr_size, Tag_NULL, Tag_File, Tag_Section,
1254
	Tag_Symbol, Tag_compatibility): Remove.
1255
	* common.h (SHT_GNU_ATTRIBUTES): Define.
1256
 
1257
2007-06-29  M R Swami Reddy  
1258
 
1259
	* common.h (EM_CR16): New entry for CR16 cpu.
1260
	* cr16.h: New file.
1261
 
1262
2007-06-11  Sterling Augustine  
1263
	    Bob Wilson  
1264
 
1265
	* xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to...
1266
	(XTENSA_PROP_NO_TRANSFORM): ...this.
1267
 
1268
2007-05-18  Caroline Tice  
1269
 
1270
	* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
1271
	DW_OP_GNU_uninit.
1272
 
1273
2007-05-12  Alan Modra  
1274
 
1275
	* spu.h (R_SPU_ADDR16X): Define.
1276
	(R_SPU_PPU32, R_SPU_PPU64): Renumber.
1277
 
1278
2007-05-11  Alan Modra  
1279
 
1280
	* spu.h (R_SPU_PPU32, R_SPU_PPU64): Define.
1281
 
1282
2007-05-02  Alan Modra  
1283
 
1284
	* internal.h (ELF_IS_SECTION_IN_SEGMENT): Check both file offset
1285
	and vma for appropriate sections.
1286
 
1287
2007-04-26  Jan Beulich  
1288
 
1289
	* common.h (DT_ENCODING): Correct value (back to spec mandated
1290
	value).
1291
 
1292
2007-03-08  Alan Modra  
1293
 
1294
	* v850.h (V850_OTHER_TDA_BYTE): Delete.
1295
	(V850_OTHER_SDA, V850_OTHER_ZDA, V850_OTHER_TDA): Assign bits
1296
	that don't clash with visibility bits.
1297
 
1298
2007-03-07  Alan Modra  
1299
 
1300
	* common.h (ELF_ST_VISIBILITY): Comment typo fix.
1301
 
1302
2007-02-05  Dave Brolley  
1303
	    Richard Sandiford  
1304
	    Richard Henderson  
1305
	    DJ Delorie  
1306
	    Ben Elliston  
1307
 
1308
	* mep.h: New file.
1309
	* common.h (EM_CYGNUS_MEP): Define.
1310
 
1311
2007-02-15  Dave Brolley  
1312
 
1313
	From Graydon Hoare  :
1314
	* common.h (STT_RELC, STT_SRELC, R_RELC): New macros.
1315
 
1316
2007-01-08  Kazu Hirata  
1317
 
1318
	* m68k.h (EF_M68K_FIDO): New.
1319
	(EF_M68K_ARCH_MASK): OR EF_M68K_FIDO.
1320
	(EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): Remove.
1321
 
1322
2006-12-25  Kazu Hirata  
1323
 
1324
	* m68k.h (EF_M68K_CPU32_FIDO_A, EF_M68K_CPU32_MASK): New.
1325
 
1326
2006-12-19  Kazu Hirata  
1327
 
1328
	* m68k.h (EF_M68K_ARCH_MASK): New.
1329
 
1330
2006-12-19  Nathan Sidwell  
1331
 
1332
	* internal.h (struct elf_segment_map): Add p_vaddr_offset field.
1333
 
1334
2006-12-07  Kazu Hirata  
1335
 
1336
	* m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A_NODIV,
1337
	EF_M68K_ISA_A, EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B_NOUSP,
1338
	EF_M68K_ISA_B, EF_M68K_ISA_C, EF_M68K_MAC_MASK, EF_M68K_MAC,
1339
	EF_M68K_EMAC, EF_M68K_EMAC_B, EF_M68K_FLOAT): Rename to
1340
	EF_M68K_CF_ISA_MASK, EF_M68K_CF_ISA_A_NODIV, EF_M68K_CF_ISA_A,
1341
	EF_M68K_CF_ISA_A_PLUS, EF_M68K_CF_ISA_B_NOUSP,
1342
	EF_M68K_CF_ISA_B, EF_M68K_CF_ISA_C, EF_M68K_CF_MAC_MASK,
1343
	EF_M68K_CF_MAC, EF_M68K_CF_EMAC, EF_M68K_CF_EMAC_B,
1344
	EF_M68K_CF_FLOAT, respectively.
1345
 
1346
2006-12-05  Michael Tautschnig  
1347
	    Nick Clifton  
1348
 
1349
	* external.h (struct Elf_External_Versym): Use ATTRIBUTE_PACKED.
1350
 
1351
2006-10-28  Richard Sandiford  
1352
 
1353
	* mips.h (R_MIPS_GLOB_DAT): Define
1354
	(R_MIPS_max): Bump by 1.
1355
 
1356
2006-10-25  Trevor Smigiel  
1357
	    Yukishige Shibata  
1358
	    Nobuhisa Fujinami  
1359
	    Takeaki Fukuoka  
1360
	    Alan Modra  
1361
 
1362
	* common.h (EM_SPU): Define.
1363
	* spu.h: New file.
1364
 
1365
2006-10-19  Mei Ligang  
1366
 
1367
	* score.h (EF_SCORE_PIC): Redefine EF_SCORE_PIC as 0x80000000.
1368
	(EF_SCORE_FIXDEP): Redefine EF_SCORE_FIXDEP as 0x40000000.
1369
	(EF_SCORE_HASENTRY): Delete.
1370
 
1371
2006-10-17  Mark Shinwell  
1372
 
1373
	* arm.h: Define TAG_CPU_ARCH_* constants.
1374
 
1375
2006-09-17  Mei Ligang  
1376
 
1377
	* score.h: New file.
1378
	* common.h: Add Score machine number.
1379
 
1380
2006-07-10  Jakub Jelinek  
1381
 
1382
	* common.h (SHT_GNU_HASH, DT_GNU_HASH): Define.
1383
 
1384
2006-05-31  H.J. Lu  
1385
 
1386
	* internal.h (ELF_SECTION_SIZE): New.
1387
	(ELF_IS_SECTION_IN_SEGMENT): Likewise.
1388
	(ELF_IS_SECTION_IN_SEGMENT_FILE): Updated.
1389
	(ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1390
 
1391
2006-05-27  H.J. Lu  
1392
 
1393
	* internal.h (struct elf_segment_map): Add p_align and p_align_valid.
1394
 
1395
2006-05-24  Carlos O'Donell  
1396
	    Randolph Chung  
1397
	* hppa.h (R_PARISC_TLS_GD21L, R_PARISC_TLS_GD14R, R_PARISC_TLS_GDCALL,
1398
	R_PARISC_TLS_LDM21L, R_PARISC_TLS_LDM14R, R_PARISC_TLS_LDMCALL,
1399
	R_PARISC_TLS_LDO21L, R_PARISC_TLS_LDO14R, R_PARISC_TLS_DTPMOD32,
1400
	R_PARISC_TLS_DTPMOD64, R_PARISC_TLS_DTPOFF32, R_PARISC_TLS_DTPOFF64):
1401
	New TLS relocs.
1402
	(R_PARISC_TLS_LE21L, R_PARISC_TLS_LE14R, R_PARISC_TLS_IE21L,
1403
	R_PARISC_TLS_IE14R, R_PARISC_TLS_TPREL32, R_PARISC_TLS_TPREL64):
1404
	Define TLS relocs using existing equivalents.
1405
 
1406
2006-05-24  Bjoern Haase  
1407
 
1408
	* avr.h: Add E_AVR_MACH_AVR6, R_AVR_LO8_LDI_GS and R_AVR_HI8_LDI_GS.
1409
 
1410
2006-03-25  Bernd Schmidt  
1411
 
1412
	* bfin.h (R_BFIN_GOT17M4, R_BFIN_GOTHI, R_BFIN_GOTLO,
1413
	R_BFIN_FUNCDESC, R_BFIN_FUNCDESC_GOT17M4,  R_BFIN_FUNCDESC_GOTHI,
1414
	R_BFIN_FUNCDESC_GOTLO, R_BFIN_FUNCDESC_VALUE,
1415
	R_BFIN_FUNCDESC_GOTOFF17M4, R_BFIN_FUNCDESC_GOTOFFHI,
1416
	R_BFIN_FUNCDESC_GOTOFFLO, R_BFIN_GOTOFF17M4, R_BFIN_GOTOFFHI,
1417
	R_BFIN_GOTOFFLO): New relocs.
1418
	(EF_BFIN_PIC, EF_BFIN_FDPIC, EF_BFIN_PIC_FLAGS): New macros.
1419
 
1420
2006-03-23  Michael Matz  
1421
 
1422
	* x86-64.h: Add the new relocations with their official
1423
	numbers.
1424
 
1425
2006-03-22  Richard Sandiford  
1426
	    Daniel Jacobowitz  
1427
	    Phil Edwards  
1428
	    Zack Weinberg  
1429
	    Mark Mitchell  
1430
	    Nathan Sidwell  
1431
 
1432
	* mips.h (R_MIPS_COPY, R_MIPS_JUMP_SLOT): New relocs.
1433
 
1434
2006-03-19  John David Anglin  
1435
 
1436
	* hppa.h (SHF_HP_TLS, SHF_HP_NEAR_SHARED, SHF_HP_FAR_SHARED,
1437
	SHF_HP_COMDAT, SHF_HP_CONST, SHN_TLS_COMMON, SHN_NS_COMMON,
1438
	SHN_NS_UNDEF, SHN_FS_UNDEF, SHN_HP_EXTERN, SHN_HP_EXTHINT,
1439
	SHN_HP_UNDEF_BIND_IMM, SHT_HP_OVLBITS, SHT_HP_DLKM, SHT_HP_COMDAT,
1440
	SHT_HP_OBJDICT, SHT_HP_ANNOT, STB_HP_ALIAS): Define.
1441
 
1442
2006-03-10  Paul Brook  
1443
 
1444
	* arm.h (EF_ARM_EABI_VER5): Define.
1445
 
1446
2006-03-06  Nathan Sidwell  
1447
 
1448
	* m68k.h (EF_M68K_ISA_MASK, EF_M68K_ISA_A,
1449
	EF_M68K_ISA_A_PLUS, EF_M68K_ISA_B, EF_M68K_ISA_C): Adjust.
1450
	(EF_M68K_ISA_A_NODIV, EF_M68K_ISA_B_NOUSP): New.
1451
	(EF_M68K_HW_DIV, EF_M68K_USP): Remove.
1452
	(EF_M68K_MAC, EF_M68K_EMAC, EF_M68K_FLOAT): Adjust.
1453
	(EF_M68K_EMAC_B): New.
1454
 
1455
2006-03-03  Bjoern Haase  
1456
 
1457
	* avr.h (R_AVR_MS8_LDI,R_AVR_MS8_LDI_NEG): Add.
1458
	(EF_AVR_LINKRELAX_PREPARED): Add.
1459
 
1460
2006-03-02  Ben Elliston  
1461
 
1462
	Import from the GCC tree:
1463
	2006-03-01  Jakub Jelinek  
1464
 
1465
	* dwarf2.h (DW_TAG_condition, DW_TAG_shared_type): New constants
1466
	from DWARF 3.
1467
	(DW_AT_description, DW_AT_binary_scale, DW_AT_decimal_scale,
1468
	DW_AT_small, DW_AT_decimal_sign, DW_AT_digit_count,
1469
	DW_AT_picture_string, DW_AT_mutable, DW_AT_threads_scaled,
1470
	DW_AT_explicit, DW_AT_object_pointer, DW_AT_endianity,
1471
	DW_AT_elemental, DW_AT_pure, DW_AT_recursive): New.
1472
	(DW_OP_form_tls_address, DW_OP_call_frame_cfa, DW_OP_bit_piece): New.
1473
	(DW_ATE_packed_decimal, DW_ATE_numeric_string, DW_ATE_edited,
1474
	DW_ATE_signed_fixed, DW_ATE_unsigned_fixed): New.
1475
	(DW_DS_unsigned, DW_DS_leading_overpunch, DW_DS_trailing_overpunch,
1476
	DW_DS_leading_separate, DW_DS_trailing_separate): New.
1477
	(DW_END_default, DW_END_big, DW_END_little): New.
1478
	(DW_END_lo_user, DW_END_hi_user): Define.
1479
	(DW_LNE_lo_user, DW_LNE_hi_user): Define.
1480
	(DW_CFA_val_offset, DW_CFA_val_offset_sf, DW_CFA_val_expression): New.
1481
	(DW_LANG_PLI, DW_LANG_ObjC, DW_LANG_ObjC_plus_plus, DW_LANG_UPC,
1482
	DW_LANG_D): New.
1483
 
1484
2006-02-06  Steve Ellcey  
1485
 
1486
	* ia64.h (SHF_IA_64_HP_TLS): New.
1487
 
1488
2006-02-24  DJ Delorie  
1489
 
1490
	* m32c.h: Add relax relocs.
1491
 
1492
2006-02-17  Shrirang Khisti  
1493
            Anil Paranjape   
1494
            Shilin Shakti    
1495
 
1496
	* common.h (EM_XC16X): New entry for xc16x cpu.
1497
	Sort other EM_* numbers into numerical order.
1498
	* xc16x.h: New file.
1499
 
1500
2006-02-10  H.J. Lu  
1501
 
1502
	PR binutils/2258
1503
	* internal.h (ELF_IS_SECTION_IN_SEGMENT_FILE): New.
1504
	(ELF_IS_SECTION_IN_SEGMENT_MEMORY): Likewise.
1505
 
1506
2006-02-07  Nathan Sidwell  
1507
 
1508
	* m68k.h (EF_CPU32, EF_M68000, EF_CFV4E): Rename to ...
1509
	(EF_M68K_CPU32, EF_M68K_M68000, EF_M68K_CFV4E): ... here.
1510
	(EF_M68K_ISA_MASK, EF_M68K_ISA_A, EF_M68K_M68K_ISA_A_PLUS,
1511
	EF_M68K_ISA_B, EF_M68K_HW_DIV, EF_M68K_MAC_MASK, EF_M68K_MAC,
1512
	EF_M68K_EMAC, EF_M68K_USP, EF_M68K_FLOAT): New.
1513
 
1514
2006-02-06  Steve Ellcey  
1515
 
1516
	* ia64.h (SHF_IA_64_HP_TLS): New.
1517
 
1518
2006-01-18  Alexandre Oliva  
1519
 
1520
	Introduce TLS descriptors for i386 and x86_64.
1521
	* common.h (DT_TLSDESC_GOT, DT_TLSDESC_PLT): New.
1522
	* i386.h (R_386_TLS_GOTDESC, R_386_TLS_DESC_CALL, R_386_TLS_DESC):
1523
	New.
1524
	* x86-64.h (R_X86_64_GOTPC32_TLSDESC, R_X86_64_TLSDESC_CALL,
1525
	R_X86_64_TLSDESC): New.
1526
 
1527
2006-01-09  Mike Frysinger  :
1528
 
1529
	* common.h (EM_ALTERA_NIOS2, EM_NIOS32) Define.
1530
 
1531
2005-12-16  Nathan Sidwell  
1532
 
1533
	Second part of ms1 to mt renaming.
1534
	* common.h (EM_MT): Renamed.
1535
	* mt.h: Rename relocs, cpu & other defines.
1536
 
1537
2005-12-12  Nathan Sidwell  
1538
 
1539
	* mt.h: Renamed from ms1.h
1540
 
1541
2005-12-12  Paul Brook  
1542
 
1543
	* arm.h (elf32_arm_get_eabi_attr_int): Add prototype.
1544
 
1545
2005-11-11  Nick Clifton  
1546
 
1547
	PR 1150
1548
	* mips.h (STO_OPTIONAL): Define.
1549
	(ELF_MIPS_IS_OPTIONAL): Define.
1550
 
1551
2005-11-07  Nathan Sidwell  
1552
 
1553
	Add ms2.
1554
	* ms1.h (EF_MS1_CPU_MS2): New.
1555
 
1556
2005-11-06  John David Anglin  
1557
 
1558
	* hppa.h (R_PARISC_DIR64WR, R_PARISC_DIR64DR): Remove relocs.
1559
 
1560
2005-09-30  Catherine Moore  
1561
 
1562
	* bfin.h: New file.
1563
	* common.h (EM_BLACKFIN): Define.
1564
 
1565
2005-10-08  Paul Brook  
1566
 
1567
	* arm.h: Add prototypes for BFD object attribute routines.
1568
 
1569
2005-09-09  Richard Earnshaw  
1570
 
1571
	* arm.h (SHT_ARM_PREEMPTMAP, SHT_ARM_ATTRIBUTES): New defines.
1572
 
1573
2005-08-09  John David Anglin  
1574
 
1575
	* hppa.h (SHT_PARISC_DLKM, SHF_PARISC_WEAKORDER, PT_PARISC_WEAKORDER):
1576
	New defines.
1577
 
1578
2005-08-04  John David Anglin  
1579
 
1580
	* hppa.h (PF_HP_CODE, PF_HP_MODIFY, PF_HP_LAZYSWAP): Revise defines.
1581
	(PF_HP_CODE_DEPR, PF_HP_MODIFY_DEPR, PF_HP_LAZYSWAP_DEPR): New
1582
	deprecated defines.
1583
	(DT_HP_EPLTREL, DT_HP_EPLTRELSZ, DT_HP_FILTERED, DT_HP_FILTER_TLS,
1584
	DT_HP_COMPAT_FILTERED, DT_HP_LAZYLOAD, DT_HP_BIND_NOW_COUNT, DT_PLT,
1585
	DT_PLT_SIZE, DT_DLT, DT_DLT_SIZE, DT_HP_BIND_DEPTH_FIRST, DT_HP_GST,
1586
	DT_HP_SHLIB_FIXED, DT_HP_MERGE_SHLIB_SEG, DT_HP_NODELETE, DT_HP_GROUP,
1587
	DT_HP_PROTECT_LINKAGE_TABLE, PT_HP_OPT_ANNOT, PT_HP_HSL_ANNOT,
1588
	PT_HP_STACK, PT_HP_CORE_UTSNAME, NT_HP_COMPILER, NT_HP_COPYRIGHT,
1589
	NT_HP_VERSION, NT_HP_SRCFILE_INFO, NT_HP_LINKER, NT_HP_INSTRUMENTED,
1590
	NT_HP_UX_OPTIONS): Define.
1591
 
1592
2005-07-25  DJ Delorie  
1593
 
1594
	* m32c.h: Add R_M32C_8, R_M32C_LO16, R_M32C_HI8, and R_M32C_HI16.
1595
 
1596
2005-07-25  Jan Hubicka  
1597
 
1598
	* x86-64.h (SHN_X86_64_LCOMMON): New.
1599
	(SHF_X86_64_LARGE): New.
1600
 
1601
2005-07-20  Kazuhiro Inaoka  
1602
 
1603
	* m32r.h (R_M32R_REL32): Added.
1604
 
1605
2005-07-18  Ben Elliston  
1606
 
1607
	* dwarf2.h (enum dwarf_type): Remove DW_AT_GNU_decimal_float.
1608
	Replace with DW_ATE_decimal_float (now in DWARF 3).
1609
 
1610
2005-07-14  Jim Blandy  
1611
 
1612
	Add support for Renesas M32C and M16C.
1613
	* common.h (EM_M32C): New machine number.
1614
	* m32c.h: New file.
1615
 
1616
2005-06-17  Jakub Jelinek  
1617
 
1618
	* external.h (GRP_ENTRY_SIZE): Define.
1619
 
1620
2005-06-17  Jan Beulich  
1621
 
1622
	* x86-64.h (elf_x86_64_reloc_type): Adjust comment for
1623
	R_X86_64_GOTPCREL. Add R_X86_64_PC64, R_X86_64_GOTOFF64, and
1624
	R_X86_64_GOTPC32.
1625
 
1626
2005-06-07  Aldy Hernandez  
1627
	    Michael Snyder  
1628
	    Stan Cox  
1629
 
1630
	* common.h (EM_MS1): Define.
1631
 
1632
	* ms1.h: New file.
1633
 
1634
2005-05-31  Richard Henderson  
1635
 
1636
	* alpha.h (LITUSE_ALPHA_JSRDIRECT): New.
1637
 
1638
2005-05-29  Richard Henderson  
1639
 
1640
	* alpha.h (DT_ALPHA_PLTRO): New.
1641
 
1642
2005-05-19  Ben Elliston  
1643
 
1644
	* dwarf2.h (enum dwarf_type): Assign DW_ATE_GNU_decimal_float from
1645
	the user-defined encoding space pending inclusion in the standard.
1646
 
1647
2005-05-18  Zack Weinberg  
1648
 
1649
	* arm.h: Make all #ifndef OLD_ARM_ABI blocks
1650
	unconditional, delete all #ifdef OLD_ARM_ABI blocks.
1651
 
1652
2005-05-17  Zack Weinberg  
1653
 
1654
	* arm.h: Import complete list of official relocation names
1655
	and numbers from AAELF.  Define FAKE_RELOCs for old names.
1656
	Remove a few old names no longer used anywhere.
1657
 
1658
2005-05-14  Alan Modra  
1659
 
1660
	* ppc.h (DT_PPC_GOT): Rename from DT_PPC_GLINK.
1661
 
1662
2005-05-11  Alan Modra  
1663
 
1664
	* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
1665
	R_PPC_RELAX32PC_PLT) Adjust.
1666
	(R_PPC_REL16, R_PPC_REL16_LO, R_PPC_REL16_HI, R_PPC_REL16_HA): Define.
1667
	(DT_PPC_GLINK): Define.
1668
 
1669
2005-05-10  Nick Clifton  
1670
 
1671
	* Update the address and phone number of the FSF organization in
1672
	the GPL notices in the following files:
1673
	alpha.h, arc.h, arm.h, avr.h, common.h, cr16c.h, cris.h, crx.h,
1674
	d10v.h, d30v.h, dlx.h, dwarf.h, dwarf2.h, external.h, fr30.h,
1675
	frv.h, h8.h, hppa.h, i370.h, i386.h, i860.h, i960.h, ia64.h,
1676
	internal.h, ip2k.h, iq2000.h, m32r.h, m68hc11.h, m68k.h, mcore.h,
1677
	mips.h, mmix.h, mn10200.h, mn10300.h, msp430.h, openrisc.h,
1678
	or32.h, pj.h, ppc.h, ppc64.h, reloc-macros.h, s390.h, sh.h,
1679
	sparc.h, v850.h,  vax.h, x86-64.h, xstormy16.h,	xtensa.h
1680
 
1681
2005-04-13  H.J. Lu  
1682
 
1683
	Moved from ../ChangeLog
1684
 
1685
	2004-10-27  Richard Earnshaw  
1686
	* arm.h: Add R_ARM_CALL and R_ARM_JUMP32.
1687
 
1688
	2004-10-12  Paul Brook  
1689
	* arm.h (EF_ARM_EABI_VER4): Define.
1690
 
1691
	2004-10-08  Daniel Jacobowitz  
1692
 
1693
	* common.h (PT_SUNW_EH_FRAME): Define.
1694
	* x86-64.h (SHT_X86_64_UNWIND): Define.
1695
 
1696
	2004-10-07  Bob Wilson  
1697
	* xtensa.h (R_XTENSA_DIFF8, R_XTENSA_DIFF16, R_XTENSA_DIFF32,
1698
	R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
1699
	(XTENSA_PROP_SEC_NAME): Define.
1700
	(property_table_entry): Add flags field.
1701
	(XTENSA_PROP_*, GET_XTENSA_PROP_*, SET_XTENSA_PROP_*): Define.
1702
 
1703
	2004-09-17  Paul Brook  
1704
	* arm.h: Remove R_ARM_STKCHK and R_ARM_THM_STKCHK.
1705
	Add R_ARM_TARGET2, R_ARM_PREL31, R_ARM_GOT_ABS, R_ARM_GOT_PREL,
1706
	R_ARM_GOT_BREL12, R_ARM_GOTOFF12 and R_ARM_GOTRELAX.
1707
 
1708
	2004-09-13  Paul Brook  
1709
	* arm.h: Rename RELABS to TARGET1.
1710
 
1711
	2004-05-11  Jakub Jelinek  
1712
	* common.h (PT_GNU_EH_FRAME, PT_GNU_STACK): Add comments.
1713
	(PT_GNU_RELRO): Define.
1714
 
1715
2005-03-29  Daniel Jacobowitz  
1716
	    Phil Blundell  
1717
 
1718
	* arm.h: Add TLS relocations.
1719
 
1720
2005-03-23  Ben Elliston  
1721
 
1722
	* dwarf.h: Merge with GCC's dwarf.h.
1723
 
1724
2005-03-18  C Jaipraash  
1725
 
1726
	* m68k.h (EF_CFV4E): Define.
1727
 
1728
2005-03-17  Paul Brook 
1729
	    Dan Jacobowitz 
1730
	    Mark Mitchell  
1731
 
1732
	* arm.h (PT_ARM_EXIDX): Define.
1733
 
1734
2005-03-02  Daniel Jacobowitz  
1735
	    Joseph Myers  
1736
 
1737
	* mips.h: Define MIPS TLS relocations.
1738
 
1739
2005-02-15  Nigel Stephens  
1740
	    Maciej W. Rozycki  
1741
 
1742
	* mips.h (R_MIPS16_GOT16): New reloc code.
1743
	(R_MIPS16_CALL16): Likewise.
1744
	(R_MIPS16_HI16): Likewise.
1745
	(R_MIPS16_LO16): Likewise.
1746
	(R_MIPS16_min): New fake reloc code.
1747
	(R_MIPS16_max): Likewise.
1748
 
1749
2005-02-11  Maciej W. Rozycki  
1750
 
1751
	* mips.h (R_MIPS_max): Use FAKE_RELOC to define.
1752
 
1753
2005-01-25  Alexandre Oliva  
1754
 
1755
	2004-12-10  Alexandre Oliva  
1756
	* frv.h: Add R_FRV_TLSMOFF.
1757
	2004-11-10  Alexandre Oliva  
1758
	* frv.h: Add TLS relocations.
1759
 
1760
2005-01-17  Nick Clifton  
1761
 
1762
	* sh.h (EF_SH2A_SH4_NOFPU, EF_SH2A_SH3_NOFPU, EF_SH2A_SH4,
1763
	EF_SH2A_SH3E): New flags.
1764
	(EF_SH_BFD_TABLE): Add these new flags to the table.
1765
 
1766
2005-01-12  Alan Modra  
1767
 
1768
	* ppc.h (R_PPC_RELAX32_PLT, R_PPC_RELAX32PC_PLT): Define.
1769
	(R_PPC_RELAX32, R_PPC_RELAX32PC): Adjust value.
1770
 
1771
2004-12-22  Klaus Rudolph  
1772
 
1773
	* avr.h (R_AVR_LDI, R_AVR_6, R_AVR_6_ADIW): New relocs.
1774
 
1775
2004-12-16  Richard Sandiford  
1776
 
1777
	* v850.h (R_V850_LO16_SPLIT_OFFSET): New reloc.
1778
 
1779
2004-12-09  Ian Lance Taylor  
1780
 
1781
	* mips.h (E_MIPS_MACH_9000): Define.
1782
 
1783
2004-11-04  Hans-Peter Nilsson  
1784
 
1785
	* cris.h (EF_CRIS_VARIANT_MASK, EF_CRIS_VARIANT_ANY_V0_V10)
1786
	(EF_CRIS_VARIANT_V32, EF_CRIS_VARIANT_COMMON_V10_V32): New
1787
	macros.
1788
 
1789
2004-10-06  Eric Christopher  
1790
 
1791
	* dwarf2.h: Sync with gcc dwarf2.h. Fix typo.
1792
 
1793
2004-10-01  Paul Brook  
1794
 
1795
	* arm.h (SHT_ARM_EXIDX): Define.
1796
	(ELF_STRING_ARM_unwind, ELF_STRING_ARM_unwind,
1797
	ELF_STRING_ARM_unwind_once, ELF_STRING_ARM_unwind_info_once):
1798
	Define.
1799
 
1800
2004-08-25  Dmitry Diky  
1801
 
1802
	* msp430.h: Add new relocs.
1803
 
1804
2004-08-12  H.J. Lu  
1805
 
1806
	* i386.h (R_386_USED_BY_INTEL_200): New.
1807
 
1808
2004-07-29  Alexandre Oliva  
1809
 
1810
	Introduce SH2a support.
1811
	2004-02-18  Corinna Vinschen  
1812
	* sh.h (EF_SH2A_NOFPU): New.
1813
	2003-12-01  Michael Snyder  
1814
	* sh.h (EF_SH2A): New.
1815
 
1816
2004-07-27  Tomer Levi  
1817
 
1818
	* crx.h: Add BFD_RELOC_CRX_SWITCH8, BFD_RELOC_CRX_SWITCH16,
1819
	BFD_RELOC_CRX_SWITCH32.
1820
 
1821
2004-07-06  Tomer Levi  
1822
 
1823
	* common.h (EM_CRX): Define.
1824
	* crx.h: New file.
1825
 
1826
2004-06-25  Kazuhiro Inaoka  
1827
 
1828
	* m32r.h: Add defintions of R_M32R_GOTOFF_HI_ULO,
1829
	R_M32R_GOTOFF_HI_SLO and R_M32R_GOTOFF_LO.
1830
 
1831
2004-06-19  Alan Modra  
1832
 
1833
	* common.h (ELF64_R_INFO): Warning fix.
1834
 
1835
2004-06-14  Chris Demetriou  
1836
 
1837
	* mips.h (R_MIPS_PC32): Add back (undoing removal on 2004-04-24),
1838
	with an updated comment.
1839
 
1840
2004-05-28  Andrew Stubbs 
1841
 
1842
	* sh.h (EF_SH_HAS_DSP): Remove.
1843
	(EF_SH_HAS_FP): Remove.
1844
	(EF_SH_MERGE_MACH): Remove.
1845
	(EF_SH4_NOFPU): Convert to decimal.
1846
	(EF_SH4A_NOFPU): Likewise.
1847
	(EF_SH4_NOMMU_NOFPU): Likewise.
1848
	(EF_SH3_NOMMU): Add new macro.
1849
	(EF_SH_BFD_TABLE): Likewise.
1850
	(sh_find_elf_flags): Add prototype.
1851
	(sh_elf_get_flags_from_mach): Likewise.
1852
 
1853
2004-04-24  Chris Demetriou  
1854
 
1855
	* mips.h (R_MIPS_PC32, R_MIPS_PC64, R_MIPS_GNU_REL_LO16)
1856
	(R_MIPS_GNU_REL_HI16): Remove.
1857
	(R_MIPS_GNU_REL16_S2): Update comment.
1858
 
1859
2004-30-30  Galit Heller  
1860
	    Tomer Levi  
1861
 
1862
	* common.h (EM_CR): Define.
1863
	* cr16c.h: New file.
1864
 
1865
2004-03-23  Paul Brook  
1866
 
1867
	* arm.h (EF_ERM_BE8, EF_ARM_LE8, EF_ARM_EABI_VER3): Add.
1868
 
1869
2003-03-03  Andrew Stubbs  
1870
 
1871
	* sh.h: Add EF_SH4_NOMMU_NOFPU.
1872
 
1873
2004-03-01  Richard Sandiford  
1874
 
1875
	* frv.h (EF_FRV_CPU_FR405, EF_FRV_CPU_FR450): Define.
1876
 
1877
2004-01-28  Roland McGrath  
1878
 
1879
	* common.h (AT_SECURE): New macro.
1880
 
1881
2004-01-21  Roland McGrath  
1882
 
1883
	* common.h (AT_SUN_UID, AT_SUN_RUID, AT_SUN_GID): New macros.
1884
	(AT_SUN_RGID, AT_SUN_LDELF, AT_SUN_LDSHDR, AT_SUN_LDNAME,
1885
	AT_SUN_LPAGESZ, AT_SUN_PLATFORM, AT_SUN_HWCAP, AT_SUN_IFLUSH,
1886
	AT_SUN_CPU, AT_SUN_EMUL_ENTRY, AT_SUN_EMUL_EXECFD,
1887
	AT_SUN_EXECNAME) AT_SUN_MMU, AT_SUN_LDDATA): Likewise.
1888
 
1889
2004-01-17  Mark Kettenis  
1890
 
1891
	* common.h (NT_OPENBSD_IDENT): Define.
1892
 
1893
2004-01-06  Alexandre Oliva  
1894
 
1895
	2003-09-18  Alexandre Oliva  
1896
	* frv.h (EF_FRV_FDPIC): New macro.
1897
	(EF_FRV_PIC_FLAGS): Adjust.
1898
	2003-08-08  Alexandre Oliva  
1899
	* frv.h (R_FRV_FUNCDESC_VALUE, R_FRV_FUNCDESC_GOTOFF12,
1900
	R_FRV_FUNCDESC_GOTOFFLO, R_FRV_FUNCDESC_GOTOFFHI, R_FRV_GOTOFF12,
1901
	R_FRV_GOTOFFLO, R_FRV_GOTOFFHI): New.
1902
	2003-08-04  Alexandre Oliva  
1903
	* frv.h (R_FRV_GOT12, R_FRV_GOTHI, R_FRV_GOTLO, R_FRV_FUNCDESC,
1904
	R_FRV_FUNCDESC_GOT12, R_FRV_FUNCDESC_GOTHI, R_FRV_FUNCDESC_GOTLO):
1905
	New.
1906
 
1907
 
1908
For older changes see ChangeLog-9103
1909
 
1910
Copyright (C) 2004-2012 Free Software Foundation, Inc.
1911
 
1912
Copying and distribution of this file, with or without modification,
1913
are permitted in any medium without royalty provided the copyright
1914
notice and this notice are preserved.
1915
 
1916
Local Variables:
1917
mode: change-log
1918
left-margin: 8
1919
fill-column: 74
1920
version-control: never
1921
End: