Make RL78 disassembler and simulator respect ISA for mul/div
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
0952813b
DD
12015-04-30 DJ Delorie <dj@redhat.com>
2
3 * dis-asm.h (print_insn_rl78_g10): New.
4 (print_insn_rl78_g13): New.
5 (print_insn_rl78_g14): New.
6 (rl78_get_disassembler): New.
7
a4ea36c6
RE
82015-04-17 Richard Earnshaw <rearnsha@arm.com>
9
10 Merge from gcc:
11 2015-03-19 Richard Biener <rguenther@suse.de>
12
13 * partition.h (struct partition_elem): Re-order elements to
14 avoid padding.
15
0ce398f1
L
162015-04-14 H.J. Lu <hongjiu.lu@intel.com>
17
18 * bfdlink.h (bfd_link_info): Add compress_debug.
19
889c2a67
L
202015-04-14 H.J. Lu <hongjiu.lu@intel.com>
21
22 PR ld/pr17709
23 * bfdlink.h (bfd_link_info): Add extern_protected_data.
24
a5721edd
JW
252015-03-10 Matthew Wahab <matthew.wahab@arm.com>
26
27 PR ld/16572
28 * elf/arm.h (EF_ARM_HASENTRY): Remove.
29
07df97c8
PA
302015-02-19 Pedro Alves <palves@redhat.com>
31
32 * floatformat.h [__cplusplus]: Wrap in extern "C".
33
ce875075
AM
342015-02-14 Alan Modra <amodra@gmail.com>
35
36 PR ld/17973
37 * bfdlink.h (struct bfd_link_info): Delete loading_lto_outputs.
38
5a195044
MW
392015-02-09 Mark Wielaard <mjw@redhat.com>
40
41 * dwarf2.h: Add DW_LANG_Fortran03 and DW_LANG_Fortran08.
42
a2c2acaf
MW
432015-02-09 Mark Wielaard <mjw@redhat.com>
44
45 * dwarf2.def: Add DW_TAG_atomic_type.
46
3f8107ab
AM
472015-01-28 James Bowman <james.bowman@ftdichip.com>
48
49 * dis-asm.h (print_insn_ft32): Declare.
50
743649fd
MW
512015-01-15 Mark Wielaard <mjw@redhat.com>
52
53 * dwarf2.def (DW_AT_noreturn): New DWARF5 attribute.
54
edabaaee
JBG
552015-01-14 Jan-Benedict Glaw <jbglaw@lug-owl.de>
56
57 * libiberty.h: Merge from GCC.
58
b90efa5b
AM
592015-01-01 Alan Modra <amodra@gmail.com>
60
61 Update year range in copyright notice of all files.
62
7c89917f
RE
632014-12-24 Uros Bizjak <ubizjak@gmail.com>
64 Ben Elliston <bje@au.ibm.com>
65 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
66
67 * libiberty.h (xasprintf): Declare.
68
12b2843a
AM
692014-12-23 Alan Modra <amodra@gmail.com>
70
71 * bfdlink.h (struct bfd_link_hash_entry): Comment non_ir_ref. Add
72 linker_def.
73
a92a2e34
TT
742014-12-12 Phil Muldoon <pmuldoon@redhat.com>
75 Jan Kratochvil <jan.kratochvil@redhat.com>
76 Tom Tromey <tromey@redhat.com>
77
78 * gcc-c-fe.def: New file.
79 * gcc-c-interface.h: New file.
80 * gcc-interface.h: New file.
81
7c89917f
RE
822014-12-11 Uros Bizjak <ubizjak@gmail.com>
83 Ben Elliston <bje@au.ibm.com>
84 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
85
86 * libiberty.h (xvasprintf): Declare.
87
1945cfa5
EB
882014-12-06 Eric Botcazou <ebotcazou@adacore.com>
89
90 * dis-asm.h (print_insn_visium): Declare.
91
0cfd832f
MW
922014-11-24 Mark Wielaard <mjw@redhat.com>
93
94 * dwarf2.h: Add DW_LANG_C_plus_plus_11, DW_LANG_C11 and
95 DW_LANG_C_plus_plus_14.
96
b8b64fa5
AB
972014-11-21 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
98
99 * dwarf2.def (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
100 (DW_AT_APPLE_isa, DW_AT_APPLE_block)
101 (DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
102 (DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
103 (DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
104 (DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
105 (DW_AT_APPLE_property): New macros.
106
e235c3a2
AB
1072014-11-21 Mark Wielaard <mjw@redhat.com>
108
109 PR debug/63239
110 * dwarf2.def (DW_AT_GNU_deleted): New attribute.
111
a715796b
TG
1122014-11-21 Terry Guo <terry.guo@arm.com>
113
114 * opcode/arm.h (FPU_VFP_EXT_ARMV8xD): New macro.
115 (FPU_VFP_V5D16): Likewise.
116 (FPU_VFP_V5_SP_D16): Likewise.
117 (FPU_ARCH_VFP_V5D16): Likewise.
118 (FPU_ARCH_VFP_V5_SP_D16): Likewise.
119
d258b828
IZ
1202014-11-18 Igor Zamyatin <igor.zamyatin@intel.com>
121
122 * bfdlink.h (struct bfd_link_info): Add bndplt.
123
2c629856
N
1242014-10-30 Andrew Pinski <apinski@cavium.com>
125
126 * elf/mips.h (AFL_EXT_OCTEON3): Define.
127 INSN_OCTEON3, CPU_OCTEON3): Define.
128
edabaaee
JBG
1292014-10-28 Yury Gribov <y.gribov@samsung.com>
130
131 * libiberty.h (strtol, strtoul, strtoll, strtoull): New prototypes.
132
00ac7aa0
MF
1332014-10-22 Matthew Fortune <matthew.fortune@imgtec.com>
134
135 * elf/mips.h (AFL_ASE_MASK): Define.
136
edabaaee
JBG
1372014-10-15 David Malcolm <dmalcolm@redhat.com>
138
139 * libiberty.h (choose_tmpdir): New prototype.
140
b55f9678
IB
1412014-09-26 Max Ostapenko <m.ostapenko@partner.samsung.com>
142
143 * libiberty.h (PEX_STDOUT_APPEND): New flag.
144 (PEX_STDERR_APPEND): Likewise.
145
1462014-09-23 Iain Buclaw <ibuclaw@gdcproject.org>
147
148 * demangle.h (DMGL_DLANG): New macro.
149 (DMGL_STYLE_MASK): Add DMGL_DLANG.
150 (demangling_styles): Add dlang_demangling.
151 (DLANG_DEMANGLING_STYLE_STRING): New macro.
152 (DLANG_DEMANGLING): New macro.
153 (dlang_demangle): New prototype.
154
1552014-09-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
156
157 * longlong.h: Add __udiv_w_sdiv prototype.
158
46135103
AM
1592014-08-12 Alan Modra <amodra@gmail.com>
160
161 * bfdlink.h (struct bfd_link_callbacks <notice>): Remove "string"
162 param, add "inh".
163
88d3f087
AM
1642014-08-12 Alan Modra <amodra@gmail.com>
165
166 * bfdlink.h (struct bfd_link_info): Add lto_plugin_active.
167
351cdf24
MF
1682014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
169
170 * elf/mips.h (PT_MIPS_ABIFLAGS, SHT_MIPS_ABIFLAGS): Define.
171 (Val_GNU_MIPS_ABI_FP_OLD_64): Rename from Val_GNU_MIPS_ABI_FP_64.
172 (Val_GNU_MIPS_ABI_FP_64): Redefine.
173 (Val_GNU_MIPS_ABI_FP_XX): Define.
174 (Elf_External_ABIFlags_v0, Elf_Internal_ABIFlags_v0): New structures.
175 (AFL_REG_NONE, AFL_REG_32, AFL_REG_64, AFL_REG_128): Define.
176 (AFL_ASE_DSP, AFL_ASE_DSPR2, AFL_ASE_EVA, AFL_ASE_MCU): Likewise.
177 (AFL_ASE_MDMX, AFL_ASE_MIPS3D, AFL_ASE_MT, AFL_ASE_SMARTMIPS): Likewise.
178 (AFL_ASE_VIRT, AFL_ASE_MSA, AFL_ASE_MIPS16): Likewise.
179 (AFL_ASE_MICROMIPS, AFL_ASE_XPA): Likewise.
180 (AFL_EXT_XLR, AFL_EXT_OCTEON2, AFL_EXT_OCTEONP): Likewise.
181 (AFL_EXT_LOONGSON_3A, AFL_EXT_OCTEON, AFL_EXT_5900): Likewise.
182 (AFL_EXT_4650, AFL_EXT_4010, AFL_EXT_4100, AFL_EXT_3900): Likewise.
183 (AFL_EXT_10000, AFL_EXT_SB1, AFL_EXT_4111, AFL_EXT_4120): Likewise.
184 (AFL_EXT_5400, AFL_EXT_5500, AFL_EXT_LOONGSON_2E): Likewise.
185 (AFL_EXT_LOONGSON_2F): Likewise.
186 (bfd_mips_elf_swap_abiflags_v0_in): Prototype.
187 (bfd_mips_elf_swap_abiflags_v0_out): Likewise.
188 (bfd_mips_isa_ext): Likewise.
189
d495ab0d
AM
1902014-06-13 Alan Modra <amodra@gmail.com>
191
192 * bfdlink.h (struct bfd_link_hash_table): Add hash_table_free field.
193
c72f2fb2
AM
1942014-06-13 Alan Modra <amodra@gmail.com>
195
196 * bfdlink.h: Update for bfd.link_next change.
197
7b8e2718
AM
1982014-06-10 Alan Modra <amodra@gmail.com>
199
b71c4043 200 PR ld/16910
7b8e2718
AM
201 * bfdlink.h (unwrap_hash_lookup): Declare.
202
65bab56b
SE
2032014-05-01 Steve Ellcey <sellcey@mips.com>
204
205 * include/longlong.h: Import latest version from GCC tree.
206
7d64c587
AB
2072014-04-23 Andrew Bennett <andrew.bennett@imgtec.com>
208
209 * opcode/mips.h (ASE_XPA): New define.
210
73589c9d
CS
2112014-04-22 Christian Svensson <blue@cmd.nu>
212
213 * dis-asm.h: Remove openrisc and or32 support. Add support for or1k.
214
e4ef1b6c
DC
2152014-04-10 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
216
217 * elf/avr.h: Add new DIFF relocs.
218
4b95cf5c
AM
2192014-03-05 Alan Modra <amodra@gmail.com>
220
221 Update copyright years.
222
281e9aa6 2232014-01-21 Tom Tromey <tromey@redhat.com>
224
225 * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS)
226 (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST)
227 (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS)
228 (NOARGS): Don't define.
229 * libiberty.h (expandargv, writeargv): Don't use PARAMS.
230
1464e221
TT
2312014-01-09 Tom Tromey <tromey@redhat.com>
232
233 * gdbm.h: Remove.
234
eafbc3bf
BM
2352013-12-23 Bill Maddox <maddox@google.com>
236
237 * demangle.h (enum gnu_v3_ctor_kinds):
238 Added literal gnu_v3_unified_ctor.
239 (enum gnu_v3_ctor_kinds):
240 Added literal gnu_v3_unified_dtor.
241
35c08157
KLC
2422013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
243 Wei-Cheng Wang <cole945@gmail.com>
244
245 * dis-asm.h (print_insn_nds32): Add nds32 target.
246
6cfdc96f 2472013-12-04 Richard Sandiford <rdsandiford@googlemail.com>
248
249 * longlong.h: New file.
250
b83a9376
CM
2512013-11-11 Catherine Moore <clm@codesourcery.com>
252
253 * opcode/mips.h (INSN_LOAD_MEMORY_DELAY): Rename to...
254 (INSN_LOAD_MEMORY): ...this.
255
689a1abf 2562013-10-29 Marc Glisse <marc.glisse@inria.fr>
257
258 PR tree-optimization/58689
259 * ansidecl.h (ATTRIBUTE_RETURNS_NONNULL): New macro.
260 * libiberty.h (basename, lbasename, dos_lbasename, unix_lbasename,
261 concat_copy): Mark with attributes nonnull(1) and returns_nonnull.
262 (concat, reconcat, concat_copy2, choose_temp_base, xstrerror,
263 xmalloc, xrealloc, xcalloc, xstrdup, xstrndup, xmemdup, pex_init):
264 Mark with attribute returns_nonnull.
265
36cff971 2662013-10-22 Sterling Augustine <saugustine@google.com>
267
268 * gdb/gdb-index.h: Merge from gdb tree.
269
0e1c2434
SK
2702013-10-10 Sean Keys <skeys@ipdatasys.com>
271
272 * xgate.h : Cleanup after opcode
273 table modification..
274
21290977
DD
2752013-08-20 Alan Modra <amodra@gmail.com>
276
277 * floatformat.h (floatformat_ibm_long_double): Delete.
278 (floatformat_ibm_long_double_big): Declare.
279 (floatformat_ibm_long_double_little): Declare.
280
2812013-08-19 Dehao Chen <dehao@google.com>
282
283 * dwarf2.def (DW_AT_GNU_discriminator): New attribute.
284
3c6331b4
DD
2852013-08-02 Caroline Tice <cmtice@google.com>
286
287 * vtv-change-permission.h: New file.
288
d6787ef9
EB
2892013-08-05 Eric Botcazou <ebotcazou@adacore.com>
290 Konrad Eisele <konrad@gaisler.com>
291
292 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_LEON.
293
d301a56b
RS
2942013-06-08 Catherine Moore <clm@codesourcery.com>
295
296 * opcode/mips.h (mips_opcode): Add ase field.
297 (INSN_ASE_MASK): Delete.
298 (INSN_DSP): Rename to ASE_DSP. Provide new value.
299 (INSN_DSPR2): Rename to ASE_DSPR2. Provide new value.
300 (INSN_MCU): Rename to ASE_MCU. Provide new value.
301 (INSN_MDMX): Rename to ASE_MDMX. Provide new value.
302 (INSN_MIPS3d): Rename to ASE_MIPS3D. Provide new value.
303 (INSN_MT): Rename to ASE_MT. Provide new value.
304 (INSN_SMARTMIPS): Rename to ASE_SMARTMIPS. Provide new value.
305 (INSN_VIRT): Rename to ASE_VIRT. Provide new value.
306 (INSN_VIRT64): Rename to ASE_VIRT64. Provide new value.
307 (opcode_is_member): Add ase argument. Check ase.
308
b47468a6
CM
3092013-05-06 Paul Brook <paul@codesourcery.com>
310
311 include/elf/
312 * mips.h (R_MIPS_PC32): Update comment.
313
3a4d2339
DD
3142013-04-03 Jason Merrill <jason@redhat.com>
315
316 Demangle C++11 ref-qualifier.
317 * demangle.h (enum demangle_component_type): Add
318 DEMANGLE_COMPONENT_REFERENCE_THIS,
319 DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
320
531a94fd
SL
3212013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
322
323 * opcode/nios2.h: Edit comment.
324
dad60f8e
SL
3252013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
326
327 * opcode/nios2.h (OPX_WRPRS): New define.
328 (OP_MATCH_WRPRS): Likewise.
329
f5cb796a
SL
3302013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
331
332 * opcode/nios2.h (OP_RDPRS): New define.
333 (OP_MATCH_RDPRS): Likewise.
334
8a7bad18
CC
3352013-03-01 Cary Coutant <ccoutant@google.com>
336
337 * dwarf2.h (enum dwarf_sect): New enum type.
338
30e8ee25
AM
3392013-02-19 Alan Modra <amodra@gmail.com>
340
341 * bfdlink.h (struct bfd_link_info): Delete emit_note_gnu_build_id.
342
f5c033f1
ST
3432013-02-11 Sriraman Tallam <tmsriram@google.com>
344
345 * plugin-api.h (enum ld_plugin_level): Assign integers
30e8ee25 346 explicitly for all values.
f5c033f1 347
36591ba1
SL
3482013-02-06 Sandra Loosemore <sandra@codesourcery.com>
349 Andrew Jenner <andrew@codesourcery.com>
350
351 Based on patches from Altera Corporation.
352
353 * dis-asm.h (print_insn_big_nios2): Declare.
354 (print_insn_little_nios2): Declare.
355
e5e04ca3
KT
3562013-01-30 Kai Tietz <ktietz@redhat.com>
357
358 PR other/54620
359 PR target/39064
360 * md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if
361 stdint.h and sys/types.h headers are present.
362 * sha1.h (sha1_uintptr, sha1_uint32): Likewise.
363
a3c62988
NC
3642013-01-10 Will Newton <will.newton@imgtec.com>
365
366 * dis-asm.h (print_insn_metag): New declaration.
367
ddd27bde
DD
3682012-12-18 Aldy Hernandez <aldyh@redhat.com>
369
370 PR other/54324
371 * ansidecl.h (ATTRIBUTE_UNUSED): Do not set __attribute__ for GCC
372 < 3.4.
373
5bf135a7
NC
3742012-12-17 Nick Clifton <nickc@redhat.com>
375
376 * MAINTAINERS: Add copyright notice.
377 * alloca-conf.h: Likewise.
378 * fopen-bin.h: Likewise.
379 * fopen-same.h: Likewise.
380 * fopen-vms.h: Likewise.
381 * aout/hppa.h: Likewise.
382 * opcode/tahoe.h: Likewise.
383
69b06cc8
ME
3842012-12-11 Edgar E. Iglesias <edgar.iglesias@gmail.com>
385
386 * elf/microblaze.h: Add TLS relocs to START_RELOC_NUMBERS
387
1f3de044
DD
3882012-11-09 Jason Merrill <jason@redhat.com>
389
390 * demangle.h (enum demangle_component_type): Add
391 DEMANGLE_COMPONENT_TAGGED_NAME.
392
a903d6ac 3932012-10-29 Sterling Augustine <saugustine@google.com>
394 Cary Coutant <ccoutant@google.com>
1f3de044
DD
395
396 * dwarf2.h (dwarf_location_list_entry_type): New enum with fields
397 DW_LLE_GNU_end_of_list_entry, DW_LLE_GNU_base_address_selection_entry,
398 DW_LLE_GNU_start_end_entry and DW_LLE_GNU_start_length_entry.
399
400
10fca301
NC
4012012-10-26 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
402
403 * dwarf2.h (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
404 (DW_AT_APPLE_isa, DW_AT_APPLE_block)
405 (DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
406 (DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
407 (DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
408 (DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
409 (DW_AT_APPLE_property, DW_OP_GNU_entry_value): New macros.
410
4f9d22a0
L
4112012-10-24 H.J. Lu <hongjiu.lu@intel.com>
412
413 * bfdlink.h (bfd_link_info): Add
414 disable_target_specific_optimizations.
415
04c3a755
NS
4162012-10-23 Nathan Sidwell <nathan@codesourcery.com>
417
418 * bfdlink.h (struct bfd_link_info): Add stacksize option.
419
0e86e20e
AM
4202012-10-22 Jan Beich <jbeich@tormail.org>
421
422 PR ld/14426
423 * bfdlink.h (bfd_link_info): Add ignore_hash.
424
995b61fe
DD
4252012-10-08 Jason Merrill <jason@redhat.com>
426
427 * demangle.h (enum demangle_component_type): Add
428 DEMANGLE_COMPONENT_TLS_INIT and DEMANGLE_COMPONENT_TLS_WRAPPER.
429
4302012-09-18 Florian Weimer <fweimer@redhat.com>
431
432 PR other/54411
433 * objalloc.h (objalloc_alloc): Do not use fast path on wraparound.
434
1415a2a7
AG
4352012-09-27 Anthony Green <green@moxielogic.com>
436
437 * opcode/moxie.h (MOXIE_BAD): New define.
438
f41aef5f
RE
4392012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
440
441 * elf/aarch64.h (R_AARCH64_GOT_LD_PREL19): New reloc.
442
f8bfbc48
CC
4432012-09-06 Cary Coutant <ccoutant@google.com>
444
445 * dwarf2.def: Edit comment.
446
16164a6b
ST
4472012-08-24 Sriraman Tallam <tmsriram@google.com>
448
449 * plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
450 New interface.
451 (ld_plugin_unique_segment_for_sections): New interface.
452 (LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
453 (LDPT_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
454 (tv_allow_unique_segment_for_sections): New member.
455 (tv_unique_segment_for_sections): New member.
456
59d09be6
MGD
4572012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
458
459 * opcode/arm.h (ARM_CPU_IS_ANY): New define.
460
bca38921
MGD
4612012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
462
463 * elf/arm.h (TAG_CPU_ARCH_V8): New define.
464 (MAX_TAG_CPU_ARCH): Update.
465 * opcode/arm.h (ARM_EXT_V8): New define.
466 (FPU_VFP_EXT_ARMV8): Likewise.
467 (FPU_NEON_EXT_ARMV8): Likewise.
468 (FPU_CRYPTO_EXT_ARMV8): Likewise.
469 (ARM_AEXT_V8A): Likewise.
470 (FPU_VFP_ARMV8): Likwise.
471 (FPU_NEON_ARMV8): Likewise.
472 (FPU_CRYPTO_ARMV8): Likewise.
473 (FPU_ARCH_VFP_ARMV8): Likewise.
474 (FPU_ARCH_NEON_VFP_ARMV8): Likewise.
475 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8): Likewise.
476 (ARM_ARCH_V8A): Likwise.
477 (ARM_ARCH_V8A_FP): Likewise.
478 (ARM_ARCH_V8A_SIMD): Likewise.
479 (ARM_ARCH_V8A_CRYPTO): Likewise.
480
a06ea964
NC
4812012-08-13 Ian Bolton <ian.bolton@arm.com>
482 Laurent Desnogues <laurent.desnogues@arm.com>
483 Jim MacArthur <jim.macarthur@arm.com>
484 Marcus Shawcroft <marcus.shawcroft@arm.com>
485 Nigel Stephens <nigel.stephens@arm.com>
486 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
487 Richard Earnshaw <rearnsha@arm.com>
488 Sofiane Naci <sofiane.naci@arm.com>
489 Tejas Belagod <tejas.belagod@arm.com>
490 Yufeng Zhang <yufeng.zhang@arm.com>
491
492 * dis-asm.h (print_insn_aarch64): New declaration.
493 (print_aarch64_disassembler_options): New declaration.
494 (aarch64_symbol_is_valid): New declaration.
495
21a37505
SK
4962012-08-02 Sean Keys <skeys@ipdatasys.com>
497
30e8ee25 498 * elf/m68hc11.h: #define E_M68HC11_NO_BANK_WARNING 0x000000200
21a37505 499
63d08c68
NC
5002012-07-24 Stephan McCamant <smcc@cs.berkeley.edu>
501 Dr David Alan Gilbert <dave@treblig.org>
d908c8af
NC
502
503 PR binutils/13135
504 * dis-asm.h (fprintf_ftype): Add ATTRIBUTE_FPTR_PRINTF_2.
505
0429544a
DE
5062012-07-13 Doug Evans <dje@google.com>
507
508 * filenames.h: #include "hashtab.h".
509 (filename_hash, filename_eq): Declare.
510
470b557a
AK
5112012-07-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
512
513 * elf/s390.h (START_RELOC_NUMBERS): Define R_390_IRELATIVE reloc.
514
3e265597
SK
5152012-07-05 Sean Keys <skeys@ipdatasys.com>
516
30e8ee25
AM
517 * opcode/xgate.h: Changed the format string for mode
518 XGATE_OP_DYA_MON.
3e265597 519
e48f8891
DD
5202012-06-18 Doug Evans <dje@google.com>
521
522 * dwarf2.def (DW_OP): Add DW_OP_GNU_const_index.
523
2202d7cd
RÁE
5242012-06-12 Rafael Ávila de Espíndola <respindola@mozilla.com>
525
526 * plugin-api.h (ld_plugin_output_file_type): Add LDPO_PIE.
527
9761def5
DD
5282012-06-08 Jakub Jelinek <jakub@redhat.com>
529
530 * dwarf2.def (DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt): New
531 forms.
532 * dwarf2.h (enum dwarf_macro_record_type): Add
533 DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt
534 and DW_MACRO_GNU_transparent_include_alt.
535
c81795e6
DE
5362012-05-23 Doug Evans <dje@google.com>
537
538 * leb128.h: #include stdint.h, inttypes.h.
539 (read_uleb128_to_uint64): Renamed from read_uleb128_to_ull.
540 Change to take a uint64_t * argument instead of unsigned long long.
541 (read_sleb128_to_uint64): Renamed from read_sleb128_to_ll.
542 Change to take an int64_t * argument instead of long long.
543
67bf71fe
DD
5442012-05-22 Doug Evans <dje@google.com>
545
546 * leb128.h: New file.
547
5482012-05-19 Gary Funck <gary@intrepid.com>
549
550 * dwarf2.def: Update comment re: UPC extensions to reference
551 DWARF4 specification.
552
6927f982
NC
5532012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
554
555 * dis-asm.h (print_insn_m9s12x): Prototype.
556 (print_insn_m9s12xg): Prototype.
557
f6c1a2d5
NC
5582012-05-03 Sean Keys <skeys@ipdatasys.com>
559
560 * dis-asm.h (print_insn_xgate): Define.
561 (print_insn_xgate): Ditto.
562 Added new files for XGATE port.
563
959fb206
CC
5642012-05-02 Cary Coutant <ccoutant@google.com>
565
566 * dwarf2.def: Remove DW_FORM_GNU_ref_index,
567 replace DW_AT_GNU_ref_base with DW_AT_GNU_ranges_base.
568
fcfa8919
DE
5692012-04-28 Doug Evans <dje@google.com>
570
571 * dwarf2.def (DW_OP): Add DW_OP_GNU_addr_index.
572
fa66ec53
DD
5732012-04-27 Tom Tromey <tromey@redhat.com>
574
575 * dwarf2.h: Wrap function declarations in extern "C".
576
5772012-04-27 Tom Tromey <tromey@redhat.com>
578
579 * dwarf2.h (enum dwarf_tag, enum dwarf_form, enum dwarf_attribute)
580 (enum dwarf_location_atom, enum dwarf_type, enum
581 dwarf_call_frame_info): Remove.
582 (DW_TAG, DW_TAG_DUP, DW_FORM, DW_AT, DW_AT_DUP, DW_OP)
583 (DW_OP_DUP, DW_ATE, DW_ATE_DUP, DW_CFA): New macros.
584 Include dwarf2.def.
585 (get_DW_TAG_name, get_DW_AT_name, get_DW_FORM_name)
586 (get_DW_OP_name, get_DW_ATE_name): Declare.
587 * dwarf2.def: New file, from dwarf2.h.
588
2615994e
DM
5892012-04-12 David S. Miller <davem@davemloft.net>
590
591 * elf/sparc.h (R_SPARC_WDISP10): New reloc.
592 * opcode/sparc.h: Define '=' as generating R_SPARC_WDISP10.
593
b3641a6e
DD
5942012-04-10 Tristan Gingold <gingold@adacore.com>
595
596 * splay-tree.h: Conditionnaly includes stdint.h and inttypes.h
597 (libi_uhostptr_t, libi_shostptr_t): Remove, replaced by uintptr_t.
598
d324f6d6
RM
5992012-04-09 Roland McGrath <mcgrathr@google.com>
600
601 * bfdlink.h (struct bfd_link_info): Add new member user_phdrs.
602
b240011a
AM
6032012-03-15 Alan Modra <amodra@gmail.com>
604
605 * dis-asm.h (disassemble_init_powerpc): Declare.
606
4e3aa408
DD
6072009-11-06 Jonas Maebe <jonas.maebe@elis.ugent.be>
608
609 Add DWARF attribute value for the "Borland fastcall" calling
610 convention.
611 * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
612
b7761f11
L
6132012-01-31 H.J. Lu <hongjiu.lu@intel.com>
614
615 PR ld/13616
616 * bfdlink.h (bfd_link_order): Update comments on data size.
617
4e35ccee
CC
6182012-01-26 Cary Coutant <ccoutant@google.com>
619
620 * dwarf2.h (enum dwarf_form): Add Fission extensions.
621 (enum dwarf_attribute): Likewise.
622
c7571c06
JM
6232012-01-06 Jason Merrill <jason@redhat.com>
624
625 PR c++/6057
626 PR c++/48051
627 PR c++/50855
628 PR c++/51322
629 * demangle.h (enum demangle_component_type): Add
630 DEMANGLE_COMPONENT_INITIALIZER_LIST, DEMANGLE_COMPONENT_NULLARY.
631
a4551119
TG
6322011-12-14 Iain Sandoe <iains@gcc.gnu.org>
633
634 * mach-o/loader.h (bfd_mach_o_section_type): define
635 BFD_MACH_O_S_ATTR_NONE to 0.
636
956a8f8b
DD
6372011-11-07 Richard Henderson <rth@redhat.com>
638
639 Merged from transactional-memory.
640
641 * demangle.h (enum gnu_v3_ctor_kinds): Add gnu_v3_object_ctor_group.
642 (enum gnu_v3_dtor_kinds): Add gnu_v3_object_dtor_group.
643 (DEMANGLE_COMPONENT_TRANSACTION_CLONE): New.
644 (DEMANGLE_COMPONENT_NONTRANSACTION_CLONE): New.
645
99c513f6
DD
6462011-11-01 DJ Delorie <dj@redhat.com>
647
648 * dis-asm.h (print_insn_rl78): Declare.
649
cfb8c092
NC
6502011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
651
652 * dis-asm.h (print_insn_epiphany): Declare.
653
006d5c88
DD
6542011-10-21 Ulrich Drepper <drepper@gmail.com>
655
656 * obstack.h [!GNUC] (obstack_free): Avoid cast to int.
657
6582011-10-21 Marc Glisse <marc.glisse@inria.fr>
659
660 * ansidecl.h (ENUM_BITFIELD): Always use enum in C++
661
c192a133
AM
6622011-10-19 Alan Modra <amodra@gmail.com>
663
664 PR ld/13254
665 * bfdlink.h (struct bfd_link_info): Add error_textrel.
666
514c97d3
DD
6672011-09-28 Doug Evans <dje@google.com>
668
669 * timeval-utils.h: New file.
670
671 * libiberty.h (countargv): Declare.
672
235061c2
CC
6732011-09-26 Cary Coutant <ccoutant@google.com>
674
675 gcc PR lto/47247
676 * plugin-api.h (enum ld_plugin_symbol_resolution): Add
677 LDPR_PREVAILING_DEF_IRONLY_EXP.
678 (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V2.
679
7955ede5
DD
6802011-09-23 Cary Coutant <ccoutant@google.com>
681
682 PR 40831
683 * demangle.h (enum demangle_component_type): Add
684 DEMANGLE_COMPONENT_CLONE.
685
fd91d419
L
6862011-09-15 H.J. Lu <hongjiu.lu@intel.com>
687
688 PR ld/12975
689 * bfdlink.h (bfd_link_info): Add version_info.
690
17a16b0f
DD
6912011-07-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
692
693 * xregex.h (regoff_t): Define.
694
26ac1280
DD
6952011-07-22 Jakub Jelinek <jakub@redhat.com>
696
d4743114
JJ
697 * dwarf2.h (DW_AT_GNU_macros): New.
698 (enum dwarf_macro_record_type): New enum. Add DW_MACRO_GNU_*.
699
26ac1280
DD
700 PR c++/49756
701 * libiberty.h (stack_limit_increase): New prototype.
702
7032011-07-13 Sriraman Tallam <tmsriram@google.com>
704
705 * plugin-api.h
706 (ld_plugin_section): New struct.
707 (ld_plugin_get_section_count): New typedef.
708 (ld_plugin_get_section_type): New typedef.
709 (ld_plugin_get_section_name): New typedef.
710 (ld_plugin_get_section_contents): New typedef.
711 (ld_plugin_update_section_order): New typedef.
712 (ld_plugin_allow_section_ordering): New typedef.
713 (LDPT_GET_SECTION_COUNT): New enum value.
714 (LDPT_GET_SECTION_TYPE): New enum value.
715 (LDPT_GET_SECTION_NAME): New enum value.
716 (LDPT_GET_SECTION_CONTENTS): New enum value.
717 (LDPT_UPDATE_SECTION_ORDER): New enum value.
718 (LDPT_ALLOW_SECTION_ORDERING): New enum value.
719 (tv_get_section_count): New struct members.
720 (tv_get_section_type): New struct members.
721 (tv_get_section_name): New struct members.
722 (tv_get_section_contents): New struct members.
723 (tv_update_section_order): New struct members.
724 (tv_allow_section_ordering): New struct members.
725
05aecedb
AM
7262011-07-15 Alan Modra <amodra@gmail.com>
727
728 * bfdlink.h (struct bfd_link_info): Use ENUM_BITFIELD for strip,
729 discard, common_skip_ar_symbols, unresolved_syms_in_objects, and
730 unresolved_syms_in_shared_libs fields. Move emit_note_gnu_build_id
731 out of bitfields. Reorder bitfields.
732
e9552f7e 7332011-07-13 Sriraman Tallam <tmsriram@google.com>
05aecedb
AM
734
735 * plugin-api.h (ld_plugin_section): New struct.
e9552f7e
ST
736 (ld_plugin_get_section_count): New typedef.
737 (ld_plugin_get_section_type): New typedef.
738 (ld_plugin_get_section_name): New typedef.
739 (ld_plugin_get_section_contents): New typedef.
740 (ld_plugin_update_section_order): New typedef.
741 (ld_plugin_allow_section_ordering): New typedef.
742 (LDPT_GET_SECTION_COUNT): New enum value.
743 (LDPT_GET_SECTION_TYPE): New enum value.
744 (LDPT_GET_SECTION_NAME): New enum value.
745 (LDPT_GET_SECTION_CONTENTS): New enum value.
746 (LDPT_UPDATE_SECTION_ORDER): New enum value.
747 (LDPT_ALLOW_SECTION_ORDERING): New enum value.
748 (tv_get_section_count): New struct members.
749 (tv_get_section_type): New struct members.
750 (tv_get_section_name): New struct members.
751 (tv_get_section_contents): New struct members.
752 (tv_update_section_order): New struct members.
753 (tv_allow_section_ordering): New struct members.
754
ae17ab41
CM
7552011-07-11 Catherine Moore <clm@codesourcery.com>
756
757 * bfdlink.h (flag_type): New enumeration.
758 (flag_info_list): New structure.
759 (flag_info): New structure.
760
0c511000
AM
7612011-07-09 H.J. Lu <hongjiu.lu@intel.com>
762
763 PR ld/12942
764 * bfdlink.h (bfd_link_info): Add loading_lto_outputs.
765
7d6b320b
JB
7662011-07-01 Joel Brobecker <brobecker@adacore.com>
767
768 * filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define
769 on Darwin, as well as on the systems that use a DOS-like
770 filesystem.
771
b24539b3
DD
7722011-06-22 Jakub Jelinek <jakub@redhat.com>
773
774 PR debug/47858
775 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
776
f8b999f9
JJ
7772011-06-22 Jakub Jelinek <jakub@redhat.com>
778
779 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
780
e41b3a13
JJ
7812011-06-20 Jakub Jelinek <jakub@redhat.com>
782
783 PR ld/12570
784 * bfdlink.h (struct bfd_link_info): Add no_ld_generated_unwind_info
785 option.
786
ddee5e46
DD
7872011-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
788
789 * demangle.h (DMGL_RET_POSTFIX): Extend the comment.
790 (DMGL_RET_DROP): New.
791
aa137e4d 7922011-06-13 Walter Lee <walt@tilera.com>
c8fa16ed 793
aa137e4d
NC
794 * dis-asm.h (print_insn_tilegx): Declare.
795 (print_insn_tilepro): Likewise.
5e4b319c 796
16d96b5b
AM
7972011-05-17 Alan Modra <amodra@gmail.com>
798
799 PR ld/12760
800 * bfdlink.h (struct bfd_link_callbacks <notice>): Add "flags" and
801 "string" param.
802
41e04eaa
AM
8032011-05-16 Alan Modra <amodra@gmail.com>
804
805 * bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
806
d46ab832
JJ
8072011-04-30 Jakub Jelinek <jakub@redhat.com>
808
809 * dwarf2.h (DW_OP_GNU_const_type, DW_OP_GNU_regval_type,
810 DW_OP_GNU_deref_type, DW_OP_GNU_convert, DW_OP_GNU_reinterpret): New.
811
1ae0d051
JK
8122011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
813
814 * bfdlink.h (ENUM_BITFIELD): Remove.
815
8162011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
817
818 * ansidecl.h (ENUM_BITFIELD): New, from gcc/system.h.
819
35ed3f94
AM
8202011-04-24 Alan Modra <amodra@gmail.com>
821
822 PR ld/12365
823 PR ld/12696
824 * bfdlink.h (ENUM_BITFIELD): Define.
825 (struct bfd_link_hash_entry): Make "type" a bitfield. Add "non_ir_ref".
826 (struct bfd_link_callbacks <notice>): Pass bfd_link_hash_entry pointer
827 rather than "name".
828
24f58f47
AM
8292011-04-20 Alan Modra <amodra@gmail.com>
830
831 PR ld/12365
832 * bfdlink.h (struct bfd_link_callbacks): Modify multiple_definition
833 and multiple_common parameters to pass in a bfd_link_hash_entry
834 pointer rather than name,bfd etc. found in the hash entry.
835
bbda3415
TG
8362011-03-31 Tristan Gingold <gingold@adacore.com>
837
838 * dwarf2.h (dwarf_line_number_hp_sfc_ops): New enum.
839
bb0c9237
TT
8402011-03-24 Mark Wielaard <mjw@redhat.com>
841
842 * dwarf2.h (dwarf_form): Remove deprecated DW_FORM_sig8 define.
843
55406e10
RÁE
8442010-03-23 Rafael Ávila de Espíndola <respindola@mozilla.com>
845
846 * plugin-api.h (ld_plugin_get_view): New.
847 (ld_plugin_tag): Add LDPT_GET_VIEW.
848 (ld_plugin_tv): Add tv_get_view.
849
02458de2
JJ
8502011-03-16 Jakub Jelinek <jakub@redhat.com>
851
852 * dwarf2.h (DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter,
853 DW_AT_GNU_call_site_value, DW_AT_GNU_call_site_data_value,
854 DW_AT_GNU_call_site_target, DW_AT_GNU_call_site_target_clobbered,
855 DW_AT_GNU_tail_call, DW_AT_GNU_all_tail_call_sites,
856 DW_AT_GNU_all_call_sites,, DW_AT_GNU_all_source_call_sites,
857 DW_OP_GNU_entry_value): New.
858
007d6189
KT
8592011-02-28 Kai Tietz <kai.tietz@onevision.com>
860
861 * filenames.h (filename_ncmp): New prototype.
862
47704ddf
KT
8632011-02-23 Kai Tietz <kai.tietz@onevision.com>
864
865 * dwarf2.h (_ELF_DWARF2_H): Renamed to
866 _DWARF2_H.
867 (DWARF2_External_LineInfo, DWARF2_Internal_LineInfo,
868 DWARF2_External_PubNames, DWARF2_Internal_PubNames,
869 DWARF2_External_CompUnit, DWARF2_Internal_CompUnit,
870 DWARF2_External_ARange, DWARF2_Internal_ARange): Removed.
871
54fcddd0
UW
8722011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
873
874 * dwarf2.h (enum dwarf_calling_convention): Add DW_CC_GDB_IBM_OpenCL.
875
7be9d9c9
DD
8762011-01-12 Iain Sandoe <iains@gcc.gnu.org>
877
878 * dwarf2.h: Update value for DW_AT_hi_user.
879
f9e6589d
DD
8802010-11-16 Ian Lance Taylor <iant@google.com>
881
882 * simple-object.h (simple_object_attributes_merge): Declare,
883 replacing simple_object_attributes_compare.
884
8baf536a
DD
8852010-11-04 Ian Lance Taylor <iant@google.com>
886
887 * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go.
888
ffa54e5c
DD
8892010-11-02 Ian Lance Taylor <iant@google.com>
890
891 * simple-object.h: New file.
892
24f58f47 8932010-10-15 Dave Korn <dave.korn.cygwin@gmail.com>
ca346ede
DD
894
895 Sync LD plugin patch series (part 1/6) with src/include/.
896 * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
897
24f58f47 8982010-10-14 Dave Korn <dave.korn.cygwin@gmail.com>
5d3236ee
DK
899
900 Apply LD plugin patch series (part 6/6).
901 * bfdlink.h (struct_bfd_link_callbacks): Document new argument
902 to add_archive_element callback used to return a replacement bfd which
903 is to be added to the hash table in place of the original element.
904
24f58f47 9052010-10-14 Dave Korn <dave.korn.cygwin@gmail.com>
5d3236ee
DK
906
907 Apply LD plugin patch series (part 1/6).
908 * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
909
a903d6ac 9102010-10-06 Andi Kleen <ak@linux.intel.com>
9711ae4d
DD
911
912 * libiberty.h (setproctitle): Add prototype.
913
bb73df25
BS
9142010-09-29 Bernd Schmidt <bernds@codesourcery.com>
915
916 * opcode/tic6x-control-registers.h (tscl): Now read_write.
917
d9aee5d7
AK
9182010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
919
920 * opcode/s390.h: Add S390_OPCODE_Z196 to enum s390_opcode_cpu_val.
921
f4c65163
MGD
9222010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
923
924 * arm.h (ARM_EXT_V6Z): Remove.
925 (ARM_EXT_SEC): New define.
926 (ARM_AEXT_V6Z): Use Security Extensions.
927 (ARM_AEXT_V6ZK): Likeiwse.
928 (ARM_AEXT_V6ZT2): Likewise.
929 (ARM_AEXT_V6ZKT2): Likewise.
930 (ARM_AEXT_V7_ARM): Base v7 does not have Security Extensions.
931 (ARM_ARCH_V7A_SEC): New define.
932 (ARM_ARCH_V7A_MP): Rename...
933 (ARM_ARCH_V7A_MP_SEC): ...to this and add Security Extensions.
934
b7807392
JJ
9352010-09-09 Jakub Jelinek <jakub@redhat.com>
936
937 * dwarf2.h (DW_OP_GNU_implicit_pointer): New.
938
f9e9243a
UW
9392010-07-06 Ken Werner <ken.werner@de.ibm.com>
940
941 * floatformat.h (floatformat_ieee_half_big): Add declaration.
942 (floatformat_ieee_half_little): Likewise.
943
360cfc9c
AM
9442010-06-29 Alan Modra <amodra@gmail.com>
945
946 * dis-asm.h: Remove references to maxq.
947
42218b9f
RÁE
9482010-06-21 Rafael Espindola <espindola@google.com>
949
950 * plugin-api.h (ld_plugin_set_extra_library_path): New.
951 (ld_plugin_tag): Add LDPT_SET_EXTRA_LIBRARY_PATH.
952 (ld_plugin_tv): Add tv_set_extra_library_path.
953
36b2885d
JJ
9542010-06-21 Jakub Jelinek <jakub@redhat.com>
955
956 * dwarf2.h (enum dwarf_type): Add DW_ATE_UTF.
957
6508b958
RÁE
9582010-06-18 Rafael Espindola <espindola@google.com>
959
960 * plugin.h (ld_plugin_add_input_file, ld_plugin_add_input_library):
961 Make argument const.
962
219a461e
DD
9632010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
964
965 * splay-tree.h: Update copyright years.
966 (splay_tree_s): Document fields.
967 (splay_tree_new_typed_alloc): New.
968
969 * hashtab.h: Update copyright years.
970 (htab_create_typed_alloc): New.
971
93a6c7a4
TG
9722010-06-10 Tristan Gingold <gingold@adacore.com>
973
974 * dwarf2.h (enum dwarf_tag): Add DW_TAG_HP_Bliss_field and
975 DW_TAG_HP_Bliss_field_set.
976 (enum dwarf_attribute): Add DW_AT_HP_prologue, DW_AT_HP_epilogue,
977 DW_AT_HP_unit_name, DW_AT_HP_unit_size, DW_AT_HP_widened_byte_size,
978 DW_AT_HP_definition_points, DW_AT_HP_default_location and
979 DW_AT_HP_is_result_param.
980 (enum dwarf_type): Add DW_ATE_HP_VAX_float, DW_ATE_HP_VAX_float_d,
981 DW_ATE_HP_packed_decimal, DW_ATE_HP_zoned_decimal, DW_ATE_HP_edited,
982 DW_ATE_HP_signed_fixed, DW_ATE_HP_unsigned_fixed,
983 DW_ATE_HP_VAX_complex_float and DW_ATE_HP_VAX_complex_float_d.
984 (enum dwarf_line_number_x_ops): Add
985 DW_LNE_HP_source_file_correlation.
986 (enum dwarf_source_language): Add DW_LANG_HP_Bliss,
987 DW_LANG_HP_Basic91, DW_LANG_HP_Pascal91, DW_LANG_HP_IMacro,
988 DW_LANG_HP_Assembler.
989
3537c84b
RÁE
9902010-06-01 Rafael Espindola <espindola@google.com>
991
992 * plugin-api.h (ld_plugin_tag): Add LDPT_OUTPUT_NAME.
993
9757332f
DD
9942010-04-26 Pedro Alves <pedro@codesourcery.com>
995
996 * filenames.h (PATH_SEPARATOR): Delete.
997
9982010-04-23 Pedro Alves <pedro@codesourcery.com>
999
1000 * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
1001 always define it independently of host, add `dos_based' parameter,
1002 and handle it.
1003 (PATH_SEPARATOR): Define.
1004 (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
1005 independently of host, add `dos_based' parameter, and handle it.
1006 (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
1007 it independently of host, add `dos_based' parameter, and handle
1008 it.
1009 (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
1010 (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
1011 (HAS_DOS_DRIVE_SPEC): New.
1012 (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
1013 (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
1014 (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
1015 * libiberty.h (dos_lbasename, unix_lbasename): Declare.
1016
10172009-05-31 Ian Lance Taylor <iant@google.com>
1018
1019 * ansidecl.h: Add extern "C" when compiling with C++. Treat C++
1020 the way we treat an ISO C compiler. Don't define inline as a
1021 macro when compiling with C++.
1022 * dyn-string.h: Add header guard DYN_STRING_H. Add extern "C"
1023 when compiling with C++.
1024 * fibheap.h: Add extern "C" when compiling with C++.
1025
2cd2156f
DD
10262010-04-23 Pedro Alves <pedro@codesourcery.com>
1027
1028 * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
1029 always define it independently of host, add `dos_based' parameter,
1030 and handle it.
1031 (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
1032 independently of host, add `dos_based' parameter, and handle it.
1033 (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
1034 it independently of host, add `dos_based' parameter, and handle
1035 it.
1036 (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
1037 (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
1038 (HAS_DOS_DRIVE_SPEC): New.
1039 (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
1040 (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
1041 (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
1042 * libiberty.h (dos_lbasename, unix_lbasename): Declare.
1043
10442010-04-20 Nick Clifton <nickc@redhat.com>
1045
1046 * sha1.h: Update copyright notice to use GPLv3.
1047
e4e42b45
NC
10482010-04-15 Nick Clifton <nickc@redhat.com>
1049
1050 * bout.h: Update copyright notice to use GPLv3.
1051 * hp-symtab.h: Likewise.
1052 * oasys.h: Likewise.
1053 * progress.h: Likewise.
1054 * sha1.h: Likewise.
1055 * xtensa-isa-internal.h: Likewise.
1056 * xtensa-isa.h: Likewise.
1057
58cd9144
DE
10582010-04-14 Doug Evans <dje@google.com>
1059
1060 * filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros.
1061
a233b20c
JJ
10622010-04-05 Jakub Jelinek <jakub@redhat.com>
1063
1064 * dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
1065 field.
1066
40b36596
JM
10672010-03-25 Joseph Myers <joseph@codesourcery.com>
1068
1069 * dis-asm.h (print_insn_tic6x): Declare.
1070
0aec0f33
JM
10712010-03-23 Joseph Myers <joseph@codesourcery.com>
1072
1073 * symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.
1074
16c06870
JB
10752010-01-13 Joel Brobecker <brobecker@adacore.com>
1076
1077 Add new DW_AT_use_GNAT_descriptive_type CU attribute.
1078 * dwarf2.h (dwarf_attribute): Add DW_AT_use_GNAT_descriptive_type.
1079
6d390a9e
DD
10802010-01-11 Tristan Gingold <gingold@adacore.com>
1081
1082 * demangle.h (ada_demangle): Add prototype.
1083
43e85a8f
DD
10842010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1085
1086 PR bootstrap/41771
1087 * ansidecl.h: Fix inline test for C99 and Sun Studio cc.
1088
2e13ec5c
JB
10892009-12-29 Joel Brobecker <brobecker@adacore.com>
1090
1091 * dwarf2.h (enum dwarf_attribute): Add DW_AT_GNAT_descriptive_type.
1092
e7f8eadb
DK
10932009-12-14 Doug Kwan <dougkwan@google.com>
1094
1095 * bfdlink.h (struct bfd_link_callbacks): Rename function parameters
1096 to avoid shadowed variable warnings.
1097 * dis-asm.h (struct disassemble_info): Ditto.
1098 (disassemble_init_for_target): Ditto.
1099 (init_disassemble_info): Ditto.
1100
3cb4feec
AM
11012009-11-18 Alan Modra <amodra@bigpond.net.au>
1102
1103 * alloca-conf.h: Clarify comment.
1104
dec397b2
JB
11052009-11-06 Jonas Maebe <jonas.maebe@elis.ugent.be>
1106
1107 Add DWARF attribute value for the "Borland fastcall" calling
1108 convention.
8b40760a 1109 * dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
dec397b2 1110
96d86ee3
KT
11112009-10-23 Kai Tietz <kai.tietz@onevision.com>
1112
1113 * splay-tree.h (libi_uhostptr_t): Add gcc specific
1114 __extension__ for long long type case to silent cX9.
1115 (libi_shostptr_t): Likewise.
1116
0adbbe4a
DD
11172009-10-19 Rafael Avila de Espindola <espindola@google.com>
1118
1119 PR40790
1120 * plugin-api.h: Don't include stdint.h unconditionally.
1121
3fce87a0
DD
11222009-10-15 Jakub Jelinek <jakub@redhat.com>
1123
1124 * include/dwarf2.h (DW_LANG_Python): Add comment that it is
1125 a DWARF 4 addition.
1126
f88dc410
AM
11272009-10-14 Alan Modra <amodra@bigpond.net.au>
1128
1129 * bfdlink.h (enum bfd_link_common_skip_ar_symbols): Rename from
1130 bfd_link_common_skip_ar_aymbols.
1131 (struct bfd_link_info): Here too.
1132
e322137b
DD
11332009-10-09 Rafael Espindola <espindola@google.com>
1134
1135 * plugin-api.h (ld_plugin_add_input_library): Change argument name to
1136 libname.
1137
59b17575
DD
11382008-10-03 Rafael Espindola <espindola@google.com>
1139
1140 * plugin-api.h: New.
1141 * lto-symtab.h: New.
1142
8341e15b
ILT
11432009-10-05 Rafael Espindola <espindola@google.com>
1144
1145 * plugin-api.h (ld_plugin_status): Add LDPS_BAD_HANDLE.
1146 (ld_plugin_get_input_file): New.
1147 (ld_plugin_release_input_file): New.
1148 (ld_plugin_add_input_library): New.
1149 (ld_plugin_message): Mark format const.
1150 (ld_plugin_level): Add LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE and
1151 LDPT_ADD_INPUT_LIBRARY.
1152 (ld_plugin_tv): Add tv_get_input_file, tv_release_input_file and
1153 tv_add_input_library.
1154
11552009-10-04 Jerry Quinn <jlquinn@optonline.net>
1156
1157 * plugin-api.h: Fix compile.
1158
664aa91f
DD
11592009-09-29 Jason Merrill <jason@redhat.com>
1160
1161 * demangle.h (enum demangle_component_type): Add
1162 DEMANGLE_COMPONENT_LAMBDA, DEMANGLE_COMPONENT_DEFAULT_ARG,
1163 DEMANGLE_COMPONENT_UNNAMED_TYPE.
1164 (struct demangle_component): Add s_unary_num.
1165
c7927a3c
NC
11662009-09-29 DJ Delorie <dj@redhat.com>
1167
1168 * dis-asm.h: Add prototype for print_insn_rx.
1169
39236edf
DD
11702009-09-25 Dodji Seketeli <dodji@redhat.com>
1171
1172 * dwarf2.h (enum dwarf_tag): Rename DW_TAG_template_parameter_pack and
1173 DW_TAG_formal_parameter_pack into DW_TAG_GNU_template_parameter_pack
1174 and DW_TAG_formal_parameter_pack until DWARF 5 is out.
1175
fa9efd0f
DD
11762009-09-25 Cary Coutant <ccoutant@google.com>
1177
1178 Add rest of new values from DWARF Version 4.
1179 * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
1180 New tags.
1181 (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
1182 (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
1183 DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
1184 DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
1185 DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
1186 DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
1187 attributes.
1188 (DW_LANG_Python): New language.
1189
2b6f5997
CC
11902009-09-24 Cary Coutant <ccoutant@google.com>
1191
1192 * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
1193 New tags.
1194 (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
1195 (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
1196 DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
1197 DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
1198 DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
1199 DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
1200 attributes.
1201 (DW_LANG_Python): New language.
1202
a89caa61
DD
12032009-09-22 Dodji Seketeli <dodji@redhat.com>
1204
1205 * dwarf2.h (enum dwarf_tag): Add
1206 DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack.
1207
a50b1753
NC
12082009-09-09 Martin Thuresson <martin@mtme.org>
1209
1210 * bfdlink.h (struct bfd_link_hash_common_entry): Move to top
1211 level.
1212
66a6900a
JZ
12132009-09-04 Jie Zhang <jie.zhang@analog.com>
1214
1215 * opcode/bfin.h (PseudoDbg_Assert): Add bits_grp and mask_grp.
1216 (PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask): Define.
1217 (PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask,
1218 PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask):
1219 Adjust accordingly.
1220 (init_PseudoDbg_Assert): Add PseudoDbg_Assert_grp_bits and
1221 PseudoDbg_Assert_grp_mask.
1222
7ba29e2a
NC
12232009-08-06 Michael Eager <eager@eagercon.com>
1224
1225 * dis-asm.h: Decl print_insn_microblaze().
1226
6e881691
DD
12272009-07-24 Ian Lance Taylor <iant@google.com>
1228
1229 * libiberty.h (crc32): Declare.
1230
2c61e778
DE
12312009-07-20 Cary Coutant <ccoutant@google.com>
1232 Doug Evans <dje@google.com>
77170296
DE
1233
1234 Add some dwarf4 values.
1235 * dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
1236 (enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
1237 DW_FORM_flag_present, DW_FORM_sig8.
1238 (enum dwarf_attribute): Add DW_AT_signature.
1239
d5031754
DD
12402009-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1241
1242 * demangle.h
1243 (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
1244 (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS>):
1245 New.
1246
fa8f86ff
TT
12472009-07-10 Tom Tromey <tromey@redhat.com>
1248
1249 * dwarf2.h: New file, moved from elf/.
1250
62d2aabf
DD
12512009-07-09 Jakub Jelinek <jakub@redhat.com>
1252
1253 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
1254 and DW_OP_stack_value.
1255
e0452928
DD
12562009-07-09 Tom Tromey <tromey@redhat.com>
1257
1258 * elf/dwarf2.h: Remove, renaming to...
1259 * dwarf2.h: ... this.
1260
12612009-06-29 Tom Tromey <tromey@redhat.com>
1262
1263 * elf/dwarf2.h: New file. Merged with gdb.
1264
0313a2b8
NC
12652009-06-18 Nick Clifton <nickc@redhat.com>
1266
1267 * dis-asm.h (USER_SPECIFIED_MACHINE_TYPE): New value for the flags
1268 field of struct disassemble_info.
1269
671f4ed1
DD
12702009-06-09 Ian Lance Taylor <ian@airs.com>
1271
1272 * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define for C++.
1273
1316c8b3
NC
12742009-06-15 Nick Clifton <nickc@redhat.com>
1275
0313a2b8
NC
1276 * dis-asm.h (DISASSEMBLE_DATA): New value for the flags field of
1277 struct disassemble_info.
1316c8b3 1278
8466c6d4
DD
12792009-06-02 Ian Lance Taylor <iant@google.com>
1280
1281 * ansidecl.h (EXPORTED_CONST): Define.
1282
52d6785f
DD
12832009-05-31 Ian Lance Taylor <iant@google.com>
1284
1285 * ansidecl.h: Add extern "C" when compiling with C++. Treat C++
1286 the way we treat an ISO C compiler. Don't define inline as a
1287 macdro when compiling with C++.
1288 * dyn-string.h: Add header guard DYN_STRING_H. Add extern "C"
1289 when compiling with C++.
1290 * fibheap.h: Add extern "C" when compiling with C++.
1291
84983b1a
TG
12922009-05-25 Tristan Gingold <gingold@adacore.com>
1293
1294 * fopen-vms.h (FOPEN_RB, FOPEN_WB, FOPEN_AB, FOPEN_RUB, FOPEN_WUB,
1295 FOPEN_AUB): Use "rfm=udf,rat=none" attribute.
1296
95e62385
L
12972009-04-22 Taras Glek <tglek@mozilla.com>
1298
1299 * hashtab.h: Update GTY annotations to new syntax.
1300 * splay-tree.h: Likewise.
e48570bb 1301
a0c402a5
L
13022009-04-08 H.J. Lu <hongjiu.lu@intel.com>
1303
1304 * bfdlink.h (bfd_link_info): Add warn_alternate_em.
1305
8d25cc3d
AM
13062009-03-18 Alan Modra <amodra@bigpond.net.au>
1307
1308 * alloca-conf.h: Revise based on autoconf-2.61, autoconf-2.13
1309 documentation.
1310
c743cf5d
DD
13112009-03-17 Jason Merrill <jason@redhat.com>
1312
1313 * demangle.h (enum demangle_component_type): Add
1314 DEMANGLE_COMPONENT_FUNCTION_PARAM.
1315
fa7f3e72
CC
13162008-12-01 Cary Coutant <ccoutant@google.com>
1317
1318 * plugin-api.h (LDPS_BAD_HANDLE): New constant.
1319 (ld_plugin_get_input_file): New typedef.
1320 (ld_plugin_release_input_file): New typedef.
1321 (LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE): New constants.
1322 (struct ld_plugin_tv): Add two new fields.
1323
84e94c90
NC
13242008-12-23 Jon Beniston <jon@beniston.com>
1325
1326 * dis-asm.h: Add LM32 disassembler function prototype.
1327
d2825c1a
DD
13282008-12-10 Jason Merrill <jason@redhat.com>
1329
1330 * demangle.h (enum demangle_component_type): Add
1331 DEMANGLE_COMPONENT_FIXED_TYPE.
1332
6c52134c
CC
13332008-12-01 Cary Coutant <ccoutant@google.com>
1334
1335 * plugin-api.h (ld_plugin_message): Change format parameter to const.
1336
a6bfd026
CC
13372008-12-01 Cary Coutant <ccoutant@google.com>
1338
1339 * plugin-api.h: Fix syntax error when compiling with C++.
1340
ae5a3597
AM
13412008-11-26 Alan Modra <amodra@bigpond.net.au>
1342
1343 PR 7047
1344 * bfdlink.h (struct bfd_elf_version_expr): Delete "symbol".
1345 Add "literal".
1346
1fa3cd83
SA
13472008-11-21 Sterling Augustine <sterling@tensilica.com>
1348
1349 * xtensa-isa-internal.h (XTENSA_STATE_IS_SHARED_OR): New flag.
1350 * xtensa-isa.h (xtensa_state_is_shared_or): New prototype.
1351
33430bd0 13522008-11-19 Bob Wilson <bob.wilson@acm.org>
e4e42b45 1353
33430bd0
BW
1354 * xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32)
1355 (XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR)
1356 (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1.
1357 (XCHAL_NUM_AREGS): Change to 32.
1358 (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K.
1359 (XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32.
1360 (XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5.
1361 (XCHAL_DCACHE_IS_WRITEBACK): Change to 1.
1362 (XCHAL_DEBUGLEVEL): Change to 6.
e4e42b45 1363
d387240a
TG
13642008-11-14 Tristan Gingold <gingold@adacore.com>
1365
1366 * fopen-vms.h (FOPEN_RB): Use a single string to match the
1367 standard prototype.
1368 (FOPEN_WB): Ditto.
1369 (FOPEN_AB): Ditto.
1370 (FOPEN_RUB): Ditto.
1371 (FOPEN_WUB): Ditto.
1372 (FOPEN_AUB): Ditto.
1373
75ded2db
AM
13742008-10-21 Alan Modra <amodra@bigpond.net.au>
1375
1376 * obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
1377
1c08f2c8
DD
13782008-10-06 Jason Merrill <jason@redhat.com>
1379
1380 * demangle.h (enum demangle_component_type): Add
1381 DEMANGLE_COMPONENT_PACK_EXPANSION.
1382
f1c4cc75
RH
13832008-09-24 Richard Henderson <rth@redhat.com>
1384
1385 * elf/dwarf2.h (DW_OP_GNU_encoded_addr): New.
1386
bbb444b6
ILT
13872008-09-22 Rafael Espindola <espindola@google.com>
1388
1389 * plugin-api.h (ld_plugin_status): Remove comma from the last item.
1390 Use C style comment.
1391 (ld_plugin_api_version, ld_plugin_output_file_type,
1392 ld_plugin_symbol_kind, ld_plugin_symbol_visibility,
1393 ld_plugin_symbol_resolution, ld_plugin_level, ld_plugin_tag): Remove
1394 comma from the last item.
1395
89fc3421
CC
13962008-09-18 Cary Coutant <ccoutant@google.com>
1397
1398 Add plugin functionality for link-time optimization (LTO).
1399 * plugin-api.h: New file.
1400
ba8cb4ba
DD
14012008-09-09 Jason Merrill <jason@redhat.com>
1402
1403 * demangle.h (enum demangle_component_type): Add
1404 DEMANGLE_COMPONENT_DECLTYPE.
1405
67efbf45
AM
14062008-08-25 Alan Modra <amodra@bigpond.net.au>
1407
1408 * binary-io.h: New file, imported from gnulib, but don't
1409 #include <fcntl.h> or <stdio.h>.
1410
5c1d2f5f
AM
14112008-08-17 Alan Modra <amodra@bigpond.net.au>
1412
1413 * bfdlink.h (bfd_generic_link_read_symbols): Declare.
1414
7b21ac3f
EW
14152008-08-08 Anatoly Sokolov <aesok@post.ru>
1416
1417 * elf/avr.h (E_AVR_MACH_AVR25, E_AVR_MACH_AVR31,
1418 E_AVR_MACH_AVR35, E_AVR_MACH_AVR51): Define.
1419 (EF_AVR_MACH): Redefine to 0x7F.
1420 * opcode/avr.h (AVR_ISA_TINY3, AVR_ISA_ALL, AVR_ISA_USB162): Remove.
1421 (AVR_ISA_AVR3): Redefine.
1422 (AVR_ISA_AVR1, AVR_ISA_AVR2, AVR_ISA_AVR31, AVR_ISA_AVR35,
1423 AVR_ISA_AVR3_ALL, AVR_ISA_AVR4, AVR_ISA_AVR5, AVR_ISA_AVR51,
1424 AVR_ISA_AVR6): Define.
1425
1bac266e
JZ
14262008-07-12 Jie Zhang <jie.zhang@analog.com>
1427
1428 Revert
1429 2008-07-12 Jie Zhang <jie.zhang@analog.com>
1430 * bfdlink.h (struct bfd_link_info): Add sep_code member
1431 variable.
1432 * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define.
1433 (EF_BFIN_DATA_IN_L1): Define.
1434
8c684578
JZ
14352008-07-12 Jie Zhang <jie.zhang@analog.com>
1436
1437 * bfdlink.h (struct bfd_link_info): Add sep_code member
1438 variable.
1439 * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define.
1440 (EF_BFIN_DATA_IN_L1): Define.
1441
6a4fe770
SS
14422008-07-07 Stan Shebs <stan@codesourcery.com>
1443
1444 * dis-asm.h (struct disassemble_info): Add endian_code field.
1445
0f963b24
JB
14462008-07-07 Joel Brobecker <brobecker@adacore.com>
1447
1448 * safe-ctype.h: Add #include of ctype.h before redefining
1449 the ctype.h macros.
1450
d5721fa7
JB
14512008-07-04 Joel Brobecker <brobecker@adacore.com>
1452
1453 * safe-ctype.h: Remove #error when detecting that ctype.h has been
1454 included. Redefine the various macros provided by ctype.h as
1455 undefined variables.
1456
1e5d0832
DD
14572008-06-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1458
1459 * libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
1460 XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.
1461
97407faf
AM
14622008-06-06 Alan Modra <amodra@bigpond.net.au>
1463
1464 * bfdlink.h (struct bfd_link_info): Add "path_separator".
1465
112b7c50
AK
14662008-04-10 Andreas Krebbel <krebbel1@de.ibm.com>
1467
1468 * dis-asm.h (print_s390_disassembler_options):
1469 Prototype added.
1470
b68965a0
DD
14712008-03-24 Ian Lance Taylor <iant@google.com>
1472
1473 * sha1.h: New file, from gnulib.
1474
1475 * md5.h: Add extern "C" when compiled with C++.
1476
66ce8439
ILT
14772008-03-24 Ian Lance Taylor <iant@google.com>
1478
1479 * md5.h: Add extern "C" when compiled with C++.
1480
91edef2d
ILT
14812008-03-21 Ian Lance Taylor <iant@google.com>
1482
1483 * filenames.h: Add extern "C" when compiled with C++.
1484
f13a99db
AM
14852008-02-15 Alan Modra <amodra@bigpond.net.au>
1486
1487 * bfdlink.h (struct bfd_link_hash_table): Delete creator field.
1488 (struct bfd_link_info): Add output_bfd.
1489
6c7d412c
BW
14902008-02-11 Bob Wilson <bob.wilson@acm.org>
1491
1492 * xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
1493 (XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New.
e4e42b45 1494
830ef634
DD
14952008-01-26 David Daney <ddaney@avtrex.com>
1496
1497 * demangle.h (demangle_component_type): Add
1498 DEMANGLE_COMPONENT_JAVA_RESOURCE,
1499 DEMANGLE_COMPONENT_COMPOUND_NAME, and
1500 DEMANGLE_COMPONENT_CHARACTER as new enum values.
1501 (demangle_component): Add struct s_character to union u.
1502
b14d30e1
JM
15032007-11-07 Joseph Myers <joseph@codesourcery.com>
1504 Daniel Jacobowitz <dan@codesourcery.com>
1505
1506 * floatformat.h (struct floatformat): Add split_half field.
1507 (floatformat_ibm_long_double): New.
1508
3a0ab695
DD
15092007-09-06 Tom Tromey <tromey@redhat.com>
1510
1511 * libiberty.h (pex_free): Document process killing.
1512
8969a67f
DD
15132007-08-31 Douglas Gregor <doug.gregor@gmail.com>
1514
1515 * demangle.h (enum demangle_component_type): Add
1516 DEMANGLE_COMPONENT_RVALUE_REFERENCE.
1517
cd12e26d
BE
15182007-07-25 Ben Elliston <bje@au.ibm.com>
1519
1520 * ternary.h: Remove.
1521
0a05a876 15222007-07-18 Bob Wilson <bob.wilson@acm.org>
e4e42b45 1523
0a05a876
BW
1524 * xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
1525 (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
e4e42b45 1526
bd0aa315
NC
15272007-07-17 Nick Clifton <nickc@redhat.com>
1528
1529 * COPYING3: New file. Contains version 3 of the GNU General
1530 Public License.
1531
d2df793a
NC
15322007-07-12 Kai Tietz <kai.tietz@onevision.com>
1533
ae8772e6
HPN
1534 * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): Adjust types
1535 work-a-round whitespace problem in gcc gengtype.
1536
d2df793a
NC
1537 * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): New types,
1538 needed for WIN64 when a long is not wide enough for a pointer.
0fdaa005 1539 (splay_tree_key, splay_tree_value): Use the new types.
d2df793a 1540
fd2f25da
RM
15412007-07-09 Roland McGrath <roland@redhat.com>
1542
1543 * bfdlink.h (struct bfd_link_info): Add member emit_note_gnu_build_id.
1544
a208b53c
NC
15452007-07-06 Nick Clifton <nickc@redhat.com>
1546
1547 * bfdlink.h: Update copyright notice to refer to GPLv3.
1548
3d3d428f
NC
15492007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
1550
0fdaa005 1551 * dis-asm.h (print_insn_cr16): New prototype.
3d3d428f 1552
a9a4c53e
AM
15532007-06-01 Noah Misch <noah@cs.caltech.edu>
1554 Alan Modra <amodra@bigpond.net.au>
1555
1556 * bfdlink.h (struct bfd_link_info): Add input_bfds_tail.
1557
0c18fee5
DD
15582007-05-07 Nathan Froyd <froydnj@codesourcery.com>
1559
1560 * libiberty.h (writeargv): Declare.
1561
49fa1e15
AM
15622007-04-30 Alan Modra <amodra@bigpond.net.au>
1563
1564 * bfdlink.h (struct bfd_link_info): Add "info" and "minfo".
1565
e8590c10
DD
15662007-04-25 Mark Mitchell <mark@codesourcery.com>
1567
1568 * demangle.h: Change license to LGPL + exception.
1569
4a828aab
RH
15702007-04-10 Richard Henderson <rth@redhat.com>
1571
1572 * bfdlink.h (struct bfd_link_info): Add relax_trip.
1573
9c577e89
DD
15742007-03-29 Joel Brobecker <brobecker@adacore.com>
1575
1576 * filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
1577 regardless of the type of file system.
1578
e04d7611
DD
15792007-03-06 Jan Hubicka <jh@suse.cz>
1580
1581 * ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.
1582
2889e75b
NC
15832007-02-21 Nick Clifton <nickc@redhat.com>
1584
1585 * bfdlink.h (struct bfd_link_callbacks): Add
1586 override_segment_assignment field.
1587
92f01d61
JM
15882007-02-17 Mark Mitchell <mark@codesourcery.com>
1589 Nathan Sidwell <nathan@codesourcery.com>
1590 Vladimir Prus <vladimir@codesourcery.com
1591 Joseph Myers <joseph@codesourcery.com>
1592
1593 * bin-bugs.h: Remove.
1594
b5d7c748
DD
15952007-02-09 Joseph S. Myers <joseph@codesourcery.com>
1596
1597 * libiberty.h (pex_write_input): Remove prototype.
1598
d6eafc3e
DB
15992007-02-05 Dave Brolley <brolley@redhat.com>
1600
1601 * Contribute the following changes:
1602 2001-03-26 Ben Elliston <bje@redhat.com>
1603
1604 * dis-asm.h (print_insn_mep): Declare.
1605
fc523535 16062007-02-02 H.J. Lu <hongjiu.lu@intel.com>
f59a29b9
L
1607
1608 * dis-asm.h (print_i386_disassembler_options): New.
1609
53d7966f 16102007-01-31 Vladimir Prus <vladimir@codesourcery.com>
fd2f25da 1611
53d7966f
VP
1612 * libiberty.h (PEX_STDERR_TO_PIPE): New define.
1613 (PEX_BINARY_ERROR): New define.
1614 (pex_read_err): New function.
1615
208c1674
DD
16162007-01-29 Simon Baldwin <simonb@google.com>
1617
1618 * demangle.h: New cplus_demangle_print_callback,
1619 cplus_demangle_v3_callback, and java_demangle_v3_callback function
1620 prototypes, and demangle_callbackref type definition.
1621
40b36307
L
16222007-01-16 H.J. Lu <hongjiu.lu@intel.com>
1623
1624 PR ld/3831
1625 * bfdlink.h (bfd_link_info): Rename dynamic to dynamic_list.
fd2f25da 1626 Add dynamic and dynamic_data.
40b36307 1627
4fd454c8
NC
16282006-12-05 Michael Tautschnig <tautschn@model.in.tum.de>
1629 Nick Clifton <nickc@redhat.com>
1630
1631 * ansidecl.h (ATTRIBUTE_PACKED): Define.
1632
d8f813d4 16332006-11-30 Andrew Stubbs <andrew.stubbs@st.com>
40b36307 1634 J"orn Rennecke <joern.rennecke@st.com>
d8f813d4
JR
1635
1636 PR driver/29931
1637 * libiberty.h (make_relative_prefix_ignore_links): Declare.
1638
2caa7ca0
BW
16392006-11-27 Bob Wilson <bob.wilson@acm.org>
1640
1641 * xtensa-config.h (XSHAL_ABI): New.
1642 (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New.
1643
0154116a
BW
16442006-11-27 Bob Wilson <bob.wilson@acm.org>
1645
1646 * xtensa-isa.h (STATIC_LIBISA): Delete.
1647
2087ad84
PB
16482006-10-30 Paul Brook <paul@codesourcery.com>
1649
1650 * dis-asm.h (disassemble_info): Add symtab, symtab_pos and
1651 symtab_size.
1652
c0f00686
L
16532006-10-30 H.J. Lu <hongjiu.lu@intel.com>
1654
1655 PR ld/3111
1656 * bfdlink.h (bfd_link_info): Add reduce_memory_overheads.
1657
e9f53129
AM
16582006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
1659 Yukishige Shibata <shibata@rd.scei.sony.co.jp>
1660 Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
1661 Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
1662 Alan Modra <amodra@bigpond.net.au>
1663
1664 * dis-asm.h (print_insn_spu): Declare.
1665
1c0d3aa6
NC
16662006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
1667
1668 * dis-asm.h: Add prototypes for Score disassembler routines.
1669
55255dae
L
16702006-09-07 H.J. Lu <hongjiu.lu@intel.com>
1671
1672 * bfdlink.h (bfd_elf_dynamic_list): New.
1673 (bfd_link_info): Add a dynamic field.
1674
c17d87de
NC
16752006-08-04 Marcelo Tosatti <marcelo@kvack.org>
1676
1677 * bfdlink.h (struct bfd_link_info): New field: print_gc_sections.
1678
fdc90cb4
JJ
16792006-07-10 Jakub Jelinek <jakub@redhat.com>
1680
1681 * bfdlink.h (struct bfd_link_info): Add emit_hash and
1682 emit_gnu_hash bitfields.
1683
3db2e6dd
DD
16842006-04-11 Jim Blandy <jimb@codesourcery.com>
1685
1686 * libiberty.h (pex_input_file, pex_input_pipe): New declarations.
1687
fbbc3759
L
16882006-04-06 H.J. Lu <hongjiu.lu@intel.com>
1689
1690 * bfdlink.h (bfd_link_info): Replace need_relax_finalize with
1691 relax_pass.
1692
d70c5fc7
NC
16932006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
1694 Anil Paranjape <anilp1@kpitcummins.com>
1695 Shilin Shakti <shilins@kpitcummins.com>
1696
1697 * dis-asm.h (print_insn_xc16c): New prototype.
1698
dd942754
DD
16992006-01-18 DJ Delorie <dj@redhat.com>
1700
1701 * md5.h: Include ansidecl.h
1702
d99b6465
AS
17032006-01-17 Andreas Schwab <schwab@suse.de>
1704
1705 PR binutils/1486
1706 * dis-asm.h (struct disassemble_info): Add
1707 disassembler_needs_relocs.
1708
51d04b5c
BW
17092006-01-09 Bob Wilson <bob.wilson@acm.org>
1710
1711 * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
1712
b2d179be
BW
17132005-12-30 Bob Wilson <bob.wilson@acm.org>
1714
1715 * xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
1716
d031aafb
NS
17172005-12-16 Nathan Sidwell <nathan@codesourcery.com>
1718
1719 Second part of ms1 to mt renaming.
1720 * dis-asm.h (print_insn_mt): Renamed.
1721
7887b2ce
DD
17222005-12-10 Terry Laurenzo <tlaurenzo@gmail.com>
1723
1724 PR java/9861
1725 * demangle.h : Add DMGL_RET_POSTFIX define to enable alternative
1726 output format for return types
1727
6ed89c00
AM
17282005-11-03 Alan Modra <amodra@bigpond.net.au>
1729
1730 * bfdlink.h (struct bfd_link_order): Tweak comment.
1731
fb10537e
DD
17322005-10-31 Mark Kettenis <kettenis@gnu.org>
1733
1734 * floatformat.h (enum floatformat_byteorders): Add
1735 floatformat_vax.
1736 (floatformat_vax_aingle, floatformat_vax_double): Declare.
1737
16175d96
DB
17382005-10-28 Dave Brolley <brolley@redhat.com>
1739
1740 Contribute the following changes:
1741 2003-09-29 Dave Brolley <brolley@redhat.com>
1742
1743 * dis-asm.h (disassemble_info): insn_sets now (void *) to allow for
1744 more exotic underlying types to be used.
1745
3c9b82ba
NC
17462005-10-25 Arnold Metselaar <arnold.metselaar@planet.nl>
1747
1748 disasm.h: Add declaration for print_insn_z80
1749
dc603df5
CM
17502005-09-30 Catherine Moore <clm@cm00re.com>
1751
1752 * dis-asm.h (print_insn_bfin): Declare.
dc603df5 1753
7b17bc29
MM
17542005-09-26 Mark Mitchell <mark@codesourcery.com>
1755
1756 * libiberty.h (expandargv): New function.
1757
c17ae8a2
AM
17582005-08-18 Alan Modra <amodra@bigpond.net.au>
1759
1760 * bfdlink.h: Remove mention of a29k.
1761 * dis-asm.h: Remove a29k support.
c17ae8a2 1762
3b6940c0
DD
17632005-08-17 Mark Kettenis <kettenis@gnu.org>
1764
1765 * floatformat.h (struct floatformat): Change type of large
1766 argument for is_valid member to `const void *'.
1767 (floatformat_to_double): Change type of second argument to `const
1768 void *'.
1769 (floatformat_from_double): Change type of last argument to `void
1770 *'.
1771 (floatformat_is_valid): Change type of last argument to `const
1772 void *'.
1773
49f58d10
JB
17742005-07-14 Jim Blandy <jimb@redhat.com>
1775
1776 * dis-asm.h (print_insn_m32c): New declaration.
1777
f2942ea4
DD
17782005-07-12 Ben Elliston <bje@au.ibm.com>
1779
1780 * xregex2.h (regexec): Qualify this prototype with __extension__
1781 when compiling with GNU C.
1782
0fd3a477
JW
17832005-07-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1784
1785 * dis-asm.h (fprintf_ftype): Add format attribute.
1786
6ba85b8c
DD
17872005-07-03 Steve Ellcey <sje@cup.hp.com>
1788
1789 PR other/13906
1790 * ansidecl.h (ATTRIBUTE_ALIGNED_ALIGNOF): New.
1791 * md5.h (md5_uintptr): New.
1792 (md5_ctx): Align buffer field.
1793
c3cca4c9
DD
17942005-06-30 Daniel Berlin <dberlin@dberlin.org>
1795
1796 * hashtab.h (HTAB_DELETED_ENTRY): New macro.
1797 (HTAB_EMPTY_ENTRY): New macro.
1798
67f3cb05
GK
17992005-06-20 Geoffrey Keating <geoffk@apple.com>
1800
fd2f25da 1801 * libiberty.h (strverscmp): Prototype.
67f3cb05 1802
08d8fa11
JJ
18032005-06-17 Jakub Jelinek <jakub@redhat.com>
1804
1805 * elf/external.h (GRP_ENTRY_SIZE): Define.
1806
6b5d3a4d
ZW
18072005-06-08 Zack Weinberg <zack@codesourcery.com>
1808
1809 * dis-asm.h (get_arm_regnames): Update prototype.
1810
3f1c9c12
AH
18112005-06-07 Aldy Hernandez <aldyh@redhat.com>
1812 Michael Snyder <msnyder@redhat.com>
1813 Stan Cox <scox@redhat.com>
1814
1815 * dis-asm.h: Externalize print_insn_ms1.
1816
d30d42d1
DD
18172005-06-06 Gabriel Dos Reis <gdr@integrable-solutions.net>
1818
1819 * libiberty.h (XOBFINISH): New.
1820
e1fffbe6
AM
18212005-06-03 Alan Modra <amodra@bigpond.net.au>
1822
1823 * bfdlink.h (struct bfd_link_callbacks): Add einfo.
1824
c2bd6e35
DD
18252005-06-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1826
1827 * libiberty.h (vsnprintf): Add format attribute.
1828
e9472921
DD
18292005-05-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1830
1831 * ansidecl.h: Add ATTRIBUTE_FPTR_PRINTF.
1832
01e94249
DD
18332005-05-28 Eli Zaretskii <eliz@gnu.org>
1834
1835 * libiberty.h: (snprintf) [!HAVE_DECL_SNPRINTF]: Declare if
1836 needed.
1837 (vsnprintf) [!HAVE_DECL_VSNPRINTF]: Declare if needed.
1838
839e4798
RH
18392005-05-25 Richard Henderson <rth@redhat.com>
1840
1841 * demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New.
1842
abf6a75b
DD
18432005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net>
1844
1845 * libiberty.h (ACONCAT): Properly cast value of alloca().
1846
1847 * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
1848 __cplusplus.
1849
aaac3631
DD
18502005-05-12 Steve Ellcey <sje@cup.hp.com>
1851
1852 libiberty.h: Do not define empty basename prototype.
1853
e172dbf8
NC
18542005-05-10 Nick Clifton <nickc@redhat.com>
1855
1856 * Update the address and phone number of the FSF organization in
1857 the GPL notices in the following files:
1858 COPYING, ansidecl.h, bfdlink.h, bout.h, demangle.h, dis-asm.h,
1859 dyn-string.h, fibheap.h, filenames.h, floatformat.h,
1860 fnmatch.h, gdbm.h, getopt.h, hashtab.h, hp-symtab.h, ieee.h,
1861 libiberty.h, md5.h, oasys.h, objalloc.h, obstack.h, os9k.h,
1862 partition.h, progress.h, safe-ctype.h, sort.h, splay-tree.h,
1863 symcat.h, ternary.h, xregex2.h, xtensa-config.h,
1864 xtensa-isa-internal.h, xtensa-isa.h
1865
c631edf1
DD
18662005-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1867
1868 * libiberty.h (unlock_std_streams): New.
1869
a288642d
DD
18702005-04-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1871
1872 * hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h:
1873 Don't use the PTR macro.
1874
1875 * sort.h: Don't use the PARAMS macro.
1876
7b6f6286
DD
18772005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1878
1879 * libiberty.h (unlock_stream): New.
1880
ab70e2a5
DD
18812005-04-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1882
1883 * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1884 Remove parameter names.
1885
ac119ae8
DD
18862005-04-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1887
1888 * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1889 Provide prototypes for new functions.
1890
7e10245c
DD
18912005-03-29 Ian Lance Taylor <ian@airs.com>
1892
1893 * libiberty.h: Fix indentation.
1894
b109e79a
ILT
18952005-03-28 Ian Lance Taylor <ian@airs.com>
1896
1897 * libiberty.h: Include <stdio.h>.
1898 (PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
1899 (PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
1900 (PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
1901 (pex_init, pex_run, pex_read_output): Declare.
1902 (pex_get_status, pex_get_times, pex_free, pex_one): Declare.
1903 (struct pex_time): Define.
1904
3d0dfe26
MM
19052005-03-28 Mark Mitchell <mark@codesourcery.com>
1906
1907 * libiberty.h (ffs): Declare, if necessary.
e1fffbe6 1908
49b1fae4
DD
19092005-03-27 Gabriel Dos Reis <gdr@integreable-solutions.net>
1910
1911 * ternary.h: Don't use PARAMS anymore.
1912
19132005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net>
1914
1915 * md5.h: Remove definition and uses of __P.
1916 * dyn-string.h: Remove uses of PARAMS.
1917 * fibheap.h: Likewise.
1918 * floatformat.h: Likewise.
1919 * hashtab.h: Likewise.
1920
9334f9c6
DD
19212005-03-26 Gabriel Dos Reis <gdr@integrable-solutions.net>
1922
1923 * demangle.h: Remove uses of PARAMS.
1924
1925 * libiberty.h (ANSI_PROTOTYPES): Remove guard since
1926 ANSI_PROTOTYPES is always assumed.
1927 Remove uses of PARAMS throughout.
1928
0fad4bdb
DD
19292005-03-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1930
1931 * libiberty.h (xstrndup): Declare.
1932
1ec0126d
DD
19332005-03-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1934
1935 * libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC.
1936
1fbc7e7a
BW
19372005-03-22 Bob Wilson <bob.wilson@acm.org>
1938
1939 * xtensa-isa.h: Update a comment and whitespace.
1940
57316bff
L
19412005-03-16 H.J. Lu <hongjiu.lu@intel.com>
1942
1943 * bfdlink.h (bfd_link_info): Add gc_sections.
1944
8ec32723
DD
19452005-03-09 Mark Mitchell <mark@codesourcery.com>
1946
1947 * libiberty.h (gettimeofday): Declare.
1948
190eb137
DD
19492005-03-01 Jan Beulich <jbeulich@novell.com>
1950
1951 * libiberty.h: Declare unlink_if_ordinary.
1952
f075ee0c
AM
19532005-02-21 Alan Modra <amodra@bigpond.net.au>
1954
1955 * xtensa-isa-internal.h (xtensa_length_decode_fn): Warning fix.
1956 * xtensa-isa.h (xtensa_insnbuf_to_chars): Likewise.
1957 (xtensa_insnbuf_from_chars, xtensa_isa_length_from_chars): Likewise.
1958
8adce22d
DD
19592005-02-14 Paolo Bonzini <bonzini@gnu.org>
1960
1961 PR bootstrap/19818
1962 * ansidecl.h (PARAMS): Guard from redefinition.
1963
11f25ea6
AM
19642005-02-03 Alan Modra <amodra@bigpond.net.au>
1965
1966 * bfdlink.h (struct bfd_link_hash_entry): Add u.undef.weak.
1967
77cfaee6
AM
19682005-02-01 Alan Modra <amodra@bigpond.net.au>
1969
1970 * bfdlink.h (bfd_link_repair_undef_list): Declare.
1971
0bcb06d2
AS
19722005-01-10 Andreas Schwab <schwab@suse.de>
1973
1974 * dis-asm.h (struct disassemble_info): Add skip_zeroes and
1975 skip_zeroes_at_end.
1976
40a59a4c
DD
19772004-12-11 Ben Elliston <bje@au.ibm.com>
1978
1979 * fibheap.h (struct fibnode): Only use unsigned long bitfields
1980 when __GNUC__ is defined and ints are less than 32-bits wide.
1981
fc0e6df6
PB
19822004-11-04 Paul Brook <paul@codesourcery.com>
1983
1984 * bfdlink.h (bfd_link_info): Add default_imported_symver.
1985
a1ace8d8
BW
19862004-11-12 Bob Wilson <bob.wilson@acm.org>
1987
1988 * xtensa-isa-internal.h (xtensa_interface_internal): Add class_id.
1989 * xtensa-isa.h (xtensa_interface_class_id): New prototype.
1990
7499d566
NC
19912004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
1992 Vineet Sharma <vineets@noida.hcltech.com>
1993
1994 * dis-asm.h: Add prototype for print_insn_maxq_little.
1995
3e3b46e5
PB
19962004-10-26 Paul Brook <paul@codesourcery.com>
1997
1998 * bfdlink.h (struct bfd_link_info): Add create_default_symver.
1999
dfeffb9f
L
20002004-10-21 H.J. Lu <hongjiu.lu@intel.com>
2001
2002 PR 463
2003 * bfdlink.h (bfd_link_callbacks): Add a pointer to struct
2004 bfd_link_hash_entry to reloc_overflow.
2005
43cd72b9
BW
20062004-10-07 Bob Wilson <bob.wilson@acm.org>
2007
2008 * xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS,
2009 XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New.
2010 (XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete.
c44050dc 2011
43cd72b9
BW
2012 * xtensa-isa-internal.h (ISA_INTERFACE_VERSION): Delete.
2013 (config_sturct struct): Delete.
2014 (XTENSA_OPERAND_IS_REGISTER, XTENSA_OPERAND_IS_PCRELATIVE,
2015 XTENSA_OPERAND_IS_INVISIBLE, XTENSA_OPERAND_IS_UNKNOWN,
2016 XTENSA_OPCODE_IS_BRANCH, XTENSA_OPCODE_IS_JUMP,
2017 XTENSA_OPCODE_IS_LOOP, XTENSA_OPCODE_IS_CALL,
2018 XTENSA_STATE_IS_EXPORTED, XTENSA_INTERFACE_HAS_SIDE_EFFECT): Define.
2019 (xtensa_format_encode_fn, xtensa_get_slot_fn, xtensa_set_slot_fn): New.
2020 (xtensa_insn_decode_fn): Rename to ...
2021 (xtensa_opcode_decode_fn): ... this.
2022 (xtensa_immed_decode_fn, xtensa_immed_encode_fn, xtensa_do_reloc_fn,
2023 xtensa_undo_reloc_fn): Update.
2024 (xtensa_encoding_template_fn): Delete.
2025 (xtensa_opcode_encode_fn, xtensa_format_decode_fn,
2026 xtensa_length_decode_fn): New.
2027 (xtensa_format_internal, xtensa_slot_internal): New types.
2028 (xtensa_operand_internal): Delete operand_kind, inout, isPCRelative,
2029 get_field, and set_field fields. Add name, field_id, regfile,
2030 num_regs, and flags fields.
2031 (xtensa_arg_internal): New type.
2032 (xtensa_iclass_internal): Change operands field to array of
2033 xtensa_arg_internal. Add num_stateOperands, stateOperands,
2034 num_interfaceOperands, and interfaceOperands fields.
2035 (xtensa_opcode_internal): Delete length, template, and iclass fields.
2036 Add iclass_id, flags, encode_fns, num_funcUnit_uses, and funcUnit_uses.
2037 (opname_lookup_entry): Delete.
2038 (xtensa_regfile_internal, xtensa_interface_internal,
2039 xtensa_funcUnit_internal, xtensa_state_internal,
2040 xtensa_sysreg_internal, xtensa_lookup_entry): New.
2041 (xtensa_isa_internal): Replace opcode_table field with opcodes field.
2042 Change type of opname_lookup_table. Delete num_modules,
2043 module_opcode_base, module_decode_fn, config, and has_density fields.
2044 Add num_formats, formats, format_decode_fn, length_decode_fn,
2045 num_slots, slots, num_fields, num_operands, operands, num_iclasses,
2046 iclasses, num_regfiles, regfiles, num_states, states,
2047 state_lookup_table, num_sysregs, sysregs, sysreg_lookup_table,
2048 max_sysreg_num, sysreg_table, num_interfaces, interfaces,
2049 interface_lookup_table, num_funcUnits, funcUnits and
2050 funcUnit_lookup_table fields.
2051 (xtensa_isa_module, xtensa_isa_modules): Delete.
2052 (xtensa_isa_name_compare): New prototype.
2053 (xtisa_errno, xtisa_error_msg): New.
2054 * xtensa-isa.h (XTENSA_ISA_VERSION): Define.
2055 (xtensa_isa): Change type.
2056 (xtensa_operand): Delete.
2057 (xtensa_format, xtensa_regfile, xtensa_state, xtensa_sysreg,
2058 xtensa_interface, xtensa_funcUnit, xtensa_isa_status,
2059 xtensa_funcUnit_use): New types.
2060 (libisa_module_specifier): Delete.
2061 (xtensa_isa_errno, xtensa_isa_error_msg): New prototypes.
2062 (xtensa_insnbuf_free, xtensa_insnbuf_to_chars,
2063 xtensa_insnbuf_from_chars): Update prototypes.
2064 (xtensa_load_isa, xtensa_extend_isa, xtensa_default_isa,
2065 xtensa_insn_maxlength, xtensa_num_opcodes, xtensa_decode_insn,
2066 xtensa_encode_insn, xtensa_insn_length,
2067 xtensa_insn_length_from_first_byte, xtensa_num_operands,
2068 xtensa_operand_kind, xtensa_encode_result,
2069 xtensa_operand_isPCRelative): Delete.
2070 (xtensa_isa_init, xtensa_operand_inout, xtensa_operand_get_field,
2071 xtensa_operand_set_field, xtensa_operand_encode,
2072 xtensa_operand_decode, xtensa_operand_do_reloc,
2073 xtensa_operand_undo_reloc): Update prototypes.
2074 (xtensa_isa_maxlength, xtensa_isa_length_from_chars,
2075 xtensa_isa_num_pipe_stages, xtensa_isa_num_formats,
2076 xtensa_isa_num_opcodes, xtensa_isa_num_regfiles, xtensa_isa_num_states,
2077 xtensa_isa_num_sysregs, xtensa_isa_num_interfaces,
2078 xtensa_isa_num_funcUnits, xtensa_format_name, xtensa_format_lookup,
2079 xtensa_format_decode, xtensa_format_encode, xtensa_format_length,
2080 xtensa_format_num_slots, xtensa_format_slot_nop_opcode,
2081 xtensa_format_get_slot, xtensa_format_set_slot, xtensa_opcode_decode,
2082 xtensa_opcode_encode, xtensa_opcode_is_branch, xtensa_opcode_is_jump,
2083 xtensa_opcode_is_loop, xtensa_opcode_is_call,
2084 xtensa_opcode_num_operands, xtensa_opcode_num_stateOperands,
2085 xtensa_opcode_num_interfaceOperands, xtensa_opcode_num_funcUnit_uses,
2086 xtensa_opcode_funcUnit_use, xtensa_operand_name,
2087 xtensa_operand_is_visible, xtensa_operand_is_register,
2088 xtensa_operand_regfile, xtensa_operand_num_regs,
2089 xtensa_operand_is_known_reg, xtensa_operand_is_PCrelative,
2090 xtensa_stateOperand_state, xtensa_stateOperand_inout,
2091 xtensa_interfaceOperand_interface, xtensa_regfile_lookup,
2092 xtensa_regfile_lookup_shortname, xtensa_regfile_name,
2093 xtensa_regfile_shortname, xtensa_regfile_view_parent,
2094 xtensa_regfile_num_bits, xtensa_regfile_num_entries,
2095 xtensa_state_lookup, xtensa_state_name, xtensa_state_num_bits,
2096 xtensa_state_is_exported, xtensa_sysreg_lookup,
2097 xtensa_sysreg_lookup_name, xtensa_sysreg_name, xtensa_sysreg_number,
2098 xtensa_sysreg_is_user, xtensa_interface_lookup, xtensa_interface_name,
2099 xtensa_interface_num_bits, xtensa_interface_inout,
2100 xtensa_interface_has_side_effect, xtensa_funcUnit_lookup,
2101 xtensa_funcUnit_name, xtensa_funcUnit_num_copies): New prototypes.
8fdd7217
NC
21022004-10-07 Jeff Baker <jbaker@qnx.com>
2103
2104 * bfdlink.h (bfd_link_info): Add bitfield: warn_shared_textrel.
2105
f6e332e6
AM
21062004-09-17 Alan Modra <amodra@bigpond.net.au>
2107
2108 * bfdlink.h (struct bfd_link_hash_entry): Move und_next into elements
2109 of union.
2110
79fadcb0
DD
21112004-09-13 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
2112
2113 * libiberty.h (basename): Prototype for __MINGW32__.
2114
a5ecc6a5
DD
21152004-09-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2116
2117 * ansidecl.h (ATTRIBUTE_SENTINEL): Define.
2118 * libiberty.h (concat, reconcat, concat_length, concat_copy,
2119 concat_copy2): Use ATTRIBUTE_SENTINEL.
2120
d003868e
AM
21212004-08-13 Alan Modra <amodra@bigpond.net.au>
2122
2123 * bfdlink.h (struct bfd_link_callbacks): Remove "error_handler".
2124 (LD_DEFINITION_IN_DISCARDED_SECTION): Delete.
2125
deaa6723
DD
21262004-08-02 Gabriel Dos Reis <gdr@integrable-solutions.net>
2127
2128 * libiberty.h (XDELETE, XDELETEVEC, XRESIZEVEC): Remove any
2129 const-qualification before disposal.
2130
d5b4094f
DD
21312004-07-24 Bernardo Innocenti <bernie@develer.com>
2132
2133 * ansidecl.h (ARG_UNUSED): New Macro.
2134
60ee6567
L
21352004-07-23 H.J. Lu <hongjiu.lu@intel.com>
2136
2137 * bin-bugs.h (REPORT_BUGS_TO): Set to
2138 "<URL:http://www.sourceware.org/bugzilla/>".
2139
a35b6b04
DD
21402004-07-21 Paolo Bonzini <bonzini@gnu.org>
2141
2142 * ansidecl.h (ATTRIBUTE_PURE): New.
2143
7ab9a76e
DD
21442004-07-13 Bernardo Innocenti <bernie@develer.com>
2145
2146 * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from
2147 libcpp/internal.h.
2148 (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New
2149 macros.
2150
21512004-07-13 Bernardo Innocenti <bernie@develer.com>
2152
2153 * libiberty.h (ASTRDUP): Add casts required for stricter
2154 type conversion rules of C++.
2155 * obstack.h (obstack_free): Likewise.
2156
1fe1f39c
NC
21572004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
2158
2159 * dis-asm.h (print_insn_crx): Declare.
2160
eea6121a
AM
21612004-06-24 Alan Modra <amodra@bigpond.net.au>
2162
2163 * bfdlink.h (struct bfd_link_order): Update comment.
2164
8c37241b
JJ
21652004-05-11 Jakub Jelinek <jakub@redhat.com>
2166
2167 * bfdlink.h (struct bfd_link_info): Add relro, relro_start and
2168 relro_end fields.
8c37241b 2169
619874a6
DD
21702004-05-04 Andreas Jaeger <aj@suse.de>
2171
2172 * demangle.h: Do not use C++ reserved keyword typename as
2173 parameter for cplus_demangle_fill_builtin_type.
2174
bb6a587d
DD
21752004-04-22 Richard Henderson <rth@redhat.com>
2176
2177 * hashtab.h (struct htab): Add size_prime_index.
2178
d6ea4e80
DD
21792004-04-13 Jeff Law <law@redhat.com>
2180
2181 * hashtab.h (htab_remove_elt_with_hash): Prototype new function.
2182
f29d4bb8
DD
21832004-03-30 Zack Weinberg <zack@codesourcery.com>
2184
2185 * hashtab.h, splay-tree.h: Use new shorter form of GTY markers.
2186
75d5e263
SS
21872004-03-25 Stan Shebs <shebs@apple.com>
2188
2189 * mpw/: Remove subdirectory and everything in it.
2190
b9cf773d
AM
21912004-03-23 Alan Modra <amodra@bigpond.net.au>
2192
2193 PR 51.
2194 * bfdlink.h (struct bfd_link_info): Add wrap_char.
2195
59c2e50f
L
21962004-03-20 H.J. Lu <hongjiu.lu@intel.com>
2197
2198 * bfdlink.h (bfd_link_info): Correct comments for the
2199 unresolved_syms_in_objects field.
2200
099f84cf
DD
22012004-02-24 Ian Lance Taylor <ian@wasabisystems.com>
2202
2203 * dyn-string.h: Update copyright date.
2204
74aee4eb
DD
22052004-02-23 Ian Lance Taylor <ian@wasabisystems.com>
2206
2207 * dyn-string.h: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
2208 the associated #defines.
2209
59727473
DD
22102004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
2211
062054c5
ILT
2212 * demangle.h: Instead of checking ANSI_PROTOTYPES, just include
2213 "libiberty.h".
2214
9850ebe2
ILT
2215 * demangle.h: If ANSI_PROTOTYPES is defined, include <stddef.h>.
2216
59727473
DD
2217 * demangle.h (enum demangle_component_type): Define.
2218 (struct demangle_operator_info): Declare.
2219 (struct demangle_builtin_type_info): Declare.
2220 (struct demangle_component): Define.
2221 (cplus_demangle_fill_component): Declare.
2222 (cplus_demangle_fill_name): Declare.
2223 (cplus_demangle_fill_builtin_type): Declare.
2224 (cplus_demangle_fill_operator): Declare.
2225 (cplus_demangle_fill_extended_operator): Declare.
2226 (cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare.
2227 (cplus_demangle_v3_components): Declare.
2228 (cplus_demangle_print): Declare.
2229
10ca0e95 2230For older changes see ChangeLog-9103
252b5132 2231\f
b90efa5b 2232Copyright (C) 2004-2015 Free Software Foundation, Inc.
752937aa
NC
2233
2234Copying and distribution of this file, with or without modification,
2235are permitted in any medium without royalty provided the copyright
2236notice and this notice are preserved.
2237
252b5132
RH
2238Local Variables:
2239mode: change-log
2240left-margin: 8
2241fill-column: 74
2242version-control: never
2243End:
This page took 0.751485 seconds and 4 git commands to generate.