125d6937d3e469c17e72b814100d32e34c8c8c37
[platform/upstream/binutils.git] / include / ChangeLog
1 2014-06-10  Alan Modra  <amodra@gmail.com>
2
3         * bfdlink.h (unwrap_hash_lookup): Declare.
4
5 2014-05-01  Steve Ellcey  <sellcey@mips.com>
6
7         * include/longlong.h: Import latest version from GCC tree.
8
9 2014-04-23  Andrew Bennett  <andrew.bennett@imgtec.com>
10
11         * opcode/mips.h (ASE_XPA): New define.
12
13 2014-04-22  Christian Svensson  <blue@cmd.nu>
14
15         * dis-asm.h: Remove openrisc and or32 support.  Add support for or1k.
16
17 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
18
19         * elf/avr.h: Add new DIFF relocs.
20
21 2014-03-05  Alan Modra  <amodra@gmail.com>
22
23         Update copyright years.
24
25 2014-01-21  Tom Tromey  <tromey@redhat.com>
26
27         * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS)
28         (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST)
29         (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS)
30         (NOARGS): Don't define.
31         * libiberty.h (expandargv, writeargv): Don't use PARAMS.
32
33 2014-01-09  Tom Tromey  <tromey@redhat.com>
34
35         * gdbm.h: Remove.
36
37 2013-12-23  Bill Maddox  <maddox@google.com>
38
39         * demangle.h (enum gnu_v3_ctor_kinds):
40         Added literal gnu_v3_unified_ctor.
41         (enum gnu_v3_ctor_kinds):
42         Added literal gnu_v3_unified_dtor.
43
44 2013-12-13  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
45             Wei-Cheng Wang  <cole945@gmail.com>
46
47         * dis-asm.h (print_insn_nds32): Add nds32 target.
48
49 2013-12-04  Richard Sandiford  <rdsandiford@googlemail.com>
50
51         * longlong.h: New file.
52
53 2013-11-11  Catherine Moore  <clm@codesourcery.com>
54
55         * opcode/mips.h (INSN_LOAD_MEMORY_DELAY): Rename to...
56         (INSN_LOAD_MEMORY): ...this.
57
58 2013-10-29  Marc Glisse  <marc.glisse@inria.fr>
59
60         PR tree-optimization/58689
61         * ansidecl.h (ATTRIBUTE_RETURNS_NONNULL): New macro.
62         * libiberty.h (basename, lbasename, dos_lbasename, unix_lbasename,
63         concat_copy): Mark with attributes nonnull(1) and returns_nonnull.
64         (concat, reconcat, concat_copy2, choose_temp_base, xstrerror,
65         xmalloc, xrealloc, xcalloc, xstrdup, xstrndup, xmemdup, pex_init):
66         Mark with attribute returns_nonnull.
67
68 2013-10-22  Sterling Augustine  <saugustine@google.com>
69
70         * gdb/gdb-index.h: Merge from gdb tree.
71
72 2013-10-10  Sean Keys <skeys@ipdatasys.com>
73
74         * xgate.h : Cleanup after opcode
75         table modification..
76
77 2013-08-20  Alan Modra  <amodra@gmail.com>
78
79         * floatformat.h (floatformat_ibm_long_double): Delete.
80         (floatformat_ibm_long_double_big): Declare.
81         (floatformat_ibm_long_double_little): Declare.
82
83 2013-08-19  Dehao Chen  <dehao@google.com>
84
85         * dwarf2.def (DW_AT_GNU_discriminator): New attribute.
86
87 2013-08-02  Caroline Tice  <cmtice@google.com>
88
89         * vtv-change-permission.h: New file.
90
91 2013-08-05  Eric Botcazou  <ebotcazou@adacore.com>
92             Konrad Eisele  <konrad@gaisler.com>
93
94         * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_LEON.
95
96 2013-06-08  Catherine Moore  <clm@codesourcery.com>
97
98         * opcode/mips.h (mips_opcode): Add ase field.
99         (INSN_ASE_MASK): Delete.
100         (INSN_DSP): Rename to ASE_DSP.  Provide new value.
101         (INSN_DSPR2): Rename to ASE_DSPR2.  Provide new value.
102         (INSN_MCU): Rename to ASE_MCU.  Provide new value.
103         (INSN_MDMX): Rename to ASE_MDMX.  Provide new value.
104         (INSN_MIPS3d): Rename to ASE_MIPS3D.  Provide new value.
105         (INSN_MT): Rename to ASE_MT.  Provide new value.
106         (INSN_SMARTMIPS): Rename to ASE_SMARTMIPS.  Provide new value.
107         (INSN_VIRT): Rename to ASE_VIRT.  Provide new value.
108         (INSN_VIRT64): Rename to ASE_VIRT64.  Provide new value.
109         (opcode_is_member): Add ase argument.  Check ase.
110
111 2013-05-06  Paul Brook  <paul@codesourcery.com>
112
113         include/elf/
114         * mips.h (R_MIPS_PC32): Update comment.
115
116 2013-04-03  Jason Merrill  <jason@redhat.com>
117
118         Demangle C++11 ref-qualifier.
119         * demangle.h (enum demangle_component_type): Add
120         DEMANGLE_COMPONENT_REFERENCE_THIS,
121         DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
122
123 2013-03-12  Sebastian Huber <sebastian.huber@embedded-brains.de>
124
125         * opcode/nios2.h: Edit comment.
126
127 2013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
128
129         * opcode/nios2.h (OPX_WRPRS): New define.
130         (OP_MATCH_WRPRS): Likewise.
131
132 2013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
133
134         * opcode/nios2.h (OP_RDPRS): New define.
135         (OP_MATCH_RDPRS): Likewise.
136
137 2013-03-01  Cary Coutant  <ccoutant@google.com>
138
139         * dwarf2.h (enum dwarf_sect): New enum type.
140
141 2013-02-19  Alan Modra  <amodra@gmail.com>
142
143         * bfdlink.h (struct bfd_link_info): Delete emit_note_gnu_build_id.
144
145 2013-02-11  Sriraman Tallam  <tmsriram@google.com>
146
147         * plugin-api.h (enum ld_plugin_level): Assign integers
148         explicitly for all values.
149
150 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
151             Andrew Jenner <andrew@codesourcery.com>
152
153         Based on patches from Altera Corporation.
154
155         * dis-asm.h (print_insn_big_nios2): Declare.
156         (print_insn_little_nios2): Declare.
157
158 2013-01-30  Kai Tietz  <ktietz@redhat.com>
159
160         PR other/54620
161         PR target/39064
162         * md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if
163         stdint.h and sys/types.h headers are present.
164         * sha1.h (sha1_uintptr, sha1_uint32): Likewise.
165
166 2013-01-10  Will Newton <will.newton@imgtec.com>
167
168         * dis-asm.h (print_insn_metag): New declaration.
169
170 2012-12-18  Aldy Hernandez  <aldyh@redhat.com>
171
172         PR other/54324
173         * ansidecl.h (ATTRIBUTE_UNUSED): Do not set __attribute__ for GCC
174         < 3.4.
175
176 2012-12-17  Nick Clifton  <nickc@redhat.com>
177
178         * MAINTAINERS: Add copyright notice.
179         * alloca-conf.h: Likewise.
180         * fopen-bin.h: Likewise.
181         * fopen-same.h: Likewise.
182         * fopen-vms.h: Likewise.
183         * aout/hppa.h: Likewise.
184         * opcode/tahoe.h: Likewise.
185
186 2012-12-11  Edgar E. Iglesias <edgar.iglesias@gmail.com>
187
188         * elf/microblaze.h: Add TLS relocs to START_RELOC_NUMBERS
189
190 2012-11-09  Jason Merrill  <jason@redhat.com>
191
192         * demangle.h (enum demangle_component_type): Add
193         DEMANGLE_COMPONENT_TAGGED_NAME.
194
195 2012-10-29  Sterling Augustine  <saugustine@google.com>
196             Cary Coutant  <ccoutant@google.com>
197
198         * dwarf2.h (dwarf_location_list_entry_type): New enum with fields
199         DW_LLE_GNU_end_of_list_entry, DW_LLE_GNU_base_address_selection_entry,
200         DW_LLE_GNU_start_end_entry and DW_LLE_GNU_start_length_entry.
201
202
203 2012-10-26  Shinichiro Hamaji  <shinichiro.hamaji@gmail.com>
204
205         * dwarf2.h (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
206         (DW_AT_APPLE_isa, DW_AT_APPLE_block)
207         (DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
208         (DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
209         (DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
210         (DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
211         (DW_AT_APPLE_property, DW_OP_GNU_entry_value): New macros.
212
213 2012-10-24  H.J. Lu  <hongjiu.lu@intel.com>
214
215         * bfdlink.h (bfd_link_info): Add
216         disable_target_specific_optimizations.
217
218 2012-10-23  Nathan Sidwell  <nathan@codesourcery.com>
219
220         * bfdlink.h (struct bfd_link_info): Add stacksize option.
221
222 2012-10-22  Jan Beich  <jbeich@tormail.org>
223
224         PR ld/14426
225         * bfdlink.h (bfd_link_info): Add ignore_hash.
226
227 2012-10-08  Jason Merrill  <jason@redhat.com>
228
229         * demangle.h (enum demangle_component_type): Add
230         DEMANGLE_COMPONENT_TLS_INIT and DEMANGLE_COMPONENT_TLS_WRAPPER.
231
232 2012-09-18  Florian Weimer  <fweimer@redhat.com>
233
234         PR other/54411
235         * objalloc.h (objalloc_alloc): Do not use fast path on wraparound.
236
237 2012-09-27  Anthony Green  <green@moxielogic.com>
238
239         * opcode/moxie.h (MOXIE_BAD): New define.
240
241 2012-09-12  Chris Schlumberger-Socha  <chris.schlumberger-socha@arm.com>
242
243         * elf/aarch64.h (R_AARCH64_GOT_LD_PREL19): New reloc.
244
245 2012-09-06  Cary Coutant  <ccoutant@google.com>
246
247         * dwarf2.def: Edit comment.
248
249 2012-08-24  Sriraman Tallam  <tmsriram@google.com>
250
251         * plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
252         New interface.
253         (ld_plugin_unique_segment_for_sections): New interface.
254         (LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
255         (LDPT_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
256         (tv_allow_unique_segment_for_sections): New member.
257         (tv_unique_segment_for_sections): New member.
258
259 2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
260
261         * opcode/arm.h (ARM_CPU_IS_ANY): New define.
262
263 2012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
264
265         * elf/arm.h (TAG_CPU_ARCH_V8): New define.
266         (MAX_TAG_CPU_ARCH): Update.
267         * opcode/arm.h (ARM_EXT_V8): New define.
268         (FPU_VFP_EXT_ARMV8): Likewise.
269         (FPU_NEON_EXT_ARMV8): Likewise.
270         (FPU_CRYPTO_EXT_ARMV8): Likewise.
271         (ARM_AEXT_V8A): Likewise.
272         (FPU_VFP_ARMV8): Likwise.
273         (FPU_NEON_ARMV8): Likewise.
274         (FPU_CRYPTO_ARMV8): Likewise.
275         (FPU_ARCH_VFP_ARMV8): Likewise.
276         (FPU_ARCH_NEON_VFP_ARMV8): Likewise.
277         (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8): Likewise.
278         (ARM_ARCH_V8A): Likwise.
279         (ARM_ARCH_V8A_FP): Likewise.
280         (ARM_ARCH_V8A_SIMD): Likewise.
281         (ARM_ARCH_V8A_CRYPTO): Likewise.
282
283 2012-08-13  Ian Bolton  <ian.bolton@arm.com>
284             Laurent Desnogues  <laurent.desnogues@arm.com>
285             Jim MacArthur  <jim.macarthur@arm.com>
286             Marcus Shawcroft  <marcus.shawcroft@arm.com>
287             Nigel Stephens  <nigel.stephens@arm.com>
288             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
289             Richard Earnshaw  <rearnsha@arm.com>
290             Sofiane Naci  <sofiane.naci@arm.com>
291             Tejas Belagod  <tejas.belagod@arm.com>
292             Yufeng Zhang  <yufeng.zhang@arm.com>
293
294         * dis-asm.h (print_insn_aarch64): New declaration.
295         (print_aarch64_disassembler_options): New declaration.
296         (aarch64_symbol_is_valid): New declaration.
297
298 2012-08-02  Sean Keys  <skeys@ipdatasys.com>
299
300         * elf/m68hc11.h: #define E_M68HC11_NO_BANK_WARNING 0x000000200
301
302 2012-07-24  Stephan McCamant  <smcc@cs.berkeley.edu>
303             Dr David Alan Gilbert  <dave@treblig.org>
304
305         PR binutils/13135
306         * dis-asm.h (fprintf_ftype): Add ATTRIBUTE_FPTR_PRINTF_2.
307
308 2012-07-13  Doug Evans  <dje@google.com>
309
310         * filenames.h: #include "hashtab.h".
311         (filename_hash, filename_eq): Declare.
312
313 2012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
314
315         * elf/s390.h (START_RELOC_NUMBERS): Define R_390_IRELATIVE reloc.
316
317 2012-07-05  Sean Keys  <skeys@ipdatasys.com>
318
319         * opcode/xgate.h: Changed the format string for mode
320         XGATE_OP_DYA_MON.
321
322 2012-06-18  Doug Evans  <dje@google.com>
323
324         * dwarf2.def (DW_OP): Add DW_OP_GNU_const_index.
325
326 2012-06-12  Rafael Ávila de Espíndola <respindola@mozilla.com>
327
328         * plugin-api.h (ld_plugin_output_file_type): Add LDPO_PIE.
329
330 2012-06-08  Jakub Jelinek  <jakub@redhat.com>
331
332         * dwarf2.def (DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt): New
333         forms.
334         * dwarf2.h (enum dwarf_macro_record_type): Add
335         DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt
336         and DW_MACRO_GNU_transparent_include_alt.
337
338 2012-05-23  Doug Evans  <dje@google.com>
339
340         * leb128.h: #include stdint.h, inttypes.h.
341         (read_uleb128_to_uint64): Renamed from read_uleb128_to_ull.
342         Change to take a uint64_t * argument instead of unsigned long long.
343         (read_sleb128_to_uint64): Renamed from read_sleb128_to_ll.
344         Change to take an int64_t * argument instead of long long.
345
346 2012-05-22  Doug Evans  <dje@google.com>
347
348         * leb128.h: New file.
349
350 2012-05-19  Gary Funck  <gary@intrepid.com>
351
352         * dwarf2.def: Update comment re: UPC extensions to reference
353         DWARF4 specification.
354
355 2012-05-15  James Murray <jsm@jsm-net.demon.co.uk>
356
357         * dis-asm.h (print_insn_m9s12x): Prototype.
358         (print_insn_m9s12xg): Prototype.
359
360 2012-05-03  Sean Keys  <skeys@ipdatasys.com>
361
362         * dis-asm.h (print_insn_xgate): Define.
363         (print_insn_xgate): Ditto.
364         Added new files for XGATE port.
365
366 2012-05-02  Cary Coutant  <ccoutant@google.com>
367
368         * dwarf2.def: Remove DW_FORM_GNU_ref_index,
369         replace DW_AT_GNU_ref_base with DW_AT_GNU_ranges_base.
370
371 2012-04-28  Doug Evans  <dje@google.com>
372
373         * dwarf2.def (DW_OP): Add DW_OP_GNU_addr_index.
374
375 2012-04-27  Tom Tromey  <tromey@redhat.com>
376
377         * dwarf2.h: Wrap function declarations in extern "C".
378
379 2012-04-27  Tom Tromey  <tromey@redhat.com>
380
381         * dwarf2.h (enum dwarf_tag, enum dwarf_form, enum dwarf_attribute)
382         (enum dwarf_location_atom, enum dwarf_type, enum
383         dwarf_call_frame_info): Remove.
384         (DW_TAG, DW_TAG_DUP, DW_FORM, DW_AT, DW_AT_DUP, DW_OP)
385         (DW_OP_DUP, DW_ATE, DW_ATE_DUP, DW_CFA): New macros.
386         Include dwarf2.def.
387         (get_DW_TAG_name, get_DW_AT_name, get_DW_FORM_name)
388         (get_DW_OP_name, get_DW_ATE_name): Declare.
389         * dwarf2.def: New file, from dwarf2.h.
390
391 2012-04-12  David S. Miller  <davem@davemloft.net>
392
393         * elf/sparc.h (R_SPARC_WDISP10): New reloc.
394         * opcode/sparc.h: Define '=' as generating R_SPARC_WDISP10.
395
396 2012-04-10  Tristan Gingold  <gingold@adacore.com>
397
398         * splay-tree.h: Conditionnaly includes stdint.h and inttypes.h
399         (libi_uhostptr_t, libi_shostptr_t): Remove, replaced by uintptr_t.
400
401 2012-04-09  Roland McGrath  <mcgrathr@google.com>
402
403         * bfdlink.h (struct bfd_link_info): Add new member user_phdrs.
404
405 2012-03-15  Alan Modra  <amodra@gmail.com>
406
407         * dis-asm.h (disassemble_init_powerpc): Declare.
408
409 2009-11-06  Jonas Maebe  <jonas.maebe@elis.ugent.be>
410
411         Add DWARF attribute value for the "Borland fastcall" calling
412         convention.
413         * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
414
415 2012-01-31  H.J. Lu  <hongjiu.lu@intel.com>
416
417         PR ld/13616
418         * bfdlink.h (bfd_link_order): Update comments on data size.
419
420 2012-01-26  Cary Coutant  <ccoutant@google.com>
421
422         * dwarf2.h (enum dwarf_form): Add Fission extensions.
423         (enum dwarf_attribute): Likewise.
424
425 2012-01-06  Jason Merrill  <jason@redhat.com>
426
427         PR c++/6057
428         PR c++/48051
429         PR c++/50855
430         PR c++/51322
431         * demangle.h (enum demangle_component_type): Add
432         DEMANGLE_COMPONENT_INITIALIZER_LIST, DEMANGLE_COMPONENT_NULLARY.
433
434 2011-12-14  Iain Sandoe  <iains@gcc.gnu.org>
435
436         * mach-o/loader.h (bfd_mach_o_section_type): define
437         BFD_MACH_O_S_ATTR_NONE to 0.
438
439 2011-11-07  Richard Henderson  <rth@redhat.com>
440
441         Merged from transactional-memory.
442
443         * demangle.h (enum gnu_v3_ctor_kinds): Add gnu_v3_object_ctor_group.
444         (enum gnu_v3_dtor_kinds): Add gnu_v3_object_dtor_group.
445         (DEMANGLE_COMPONENT_TRANSACTION_CLONE): New.
446         (DEMANGLE_COMPONENT_NONTRANSACTION_CLONE): New.
447
448 2011-11-01  DJ Delorie  <dj@redhat.com>
449
450         * dis-asm.h (print_insn_rl78): Declare.
451
452 2011-10-25  Joern Rennecke  <joern.rennecke@embecosm.com>
453
454         * dis-asm.h (print_insn_epiphany): Declare.
455
456 2011-10-21  Ulrich Drepper  <drepper@gmail.com>
457
458         * obstack.h [!GNUC] (obstack_free): Avoid cast to int.
459
460 2011-10-21  Marc Glisse  <marc.glisse@inria.fr>
461
462         * ansidecl.h (ENUM_BITFIELD): Always use enum in C++
463
464 2011-10-19  Alan Modra  <amodra@gmail.com>
465
466         PR ld/13254
467         * bfdlink.h (struct bfd_link_info): Add error_textrel.
468
469 2011-09-28  Doug Evans  <dje@google.com>
470
471         * timeval-utils.h: New file.
472
473         * libiberty.h (countargv): Declare.
474
475 2011-09-26  Cary Coutant  <ccoutant@google.com>
476
477         gcc PR lto/47247
478         * plugin-api.h (enum ld_plugin_symbol_resolution): Add
479         LDPR_PREVAILING_DEF_IRONLY_EXP.
480         (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V2.
481
482 2011-09-23  Cary Coutant  <ccoutant@google.com>
483
484         PR 40831
485         * demangle.h (enum demangle_component_type): Add
486         DEMANGLE_COMPONENT_CLONE.
487
488 2011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
489
490         PR ld/12975
491         * bfdlink.h (bfd_link_info): Add version_info.
492
493 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
494
495         * xregex.h (regoff_t): Define.
496
497 2011-07-22  Jakub Jelinek  <jakub@redhat.com>
498
499         * dwarf2.h (DW_AT_GNU_macros): New.
500         (enum dwarf_macro_record_type): New enum.  Add DW_MACRO_GNU_*.
501
502         PR c++/49756
503         * libiberty.h (stack_limit_increase): New prototype.
504
505 2011-07-13  Sriraman Tallam  <tmsriram@google.com>
506
507         * plugin-api.h
508         (ld_plugin_section): New struct.
509         (ld_plugin_get_section_count): New typedef.
510         (ld_plugin_get_section_type): New typedef.
511         (ld_plugin_get_section_name): New typedef.
512         (ld_plugin_get_section_contents): New typedef.
513         (ld_plugin_update_section_order): New typedef.
514         (ld_plugin_allow_section_ordering): New typedef.
515         (LDPT_GET_SECTION_COUNT): New enum value.
516         (LDPT_GET_SECTION_TYPE): New enum value.
517         (LDPT_GET_SECTION_NAME): New enum value.
518         (LDPT_GET_SECTION_CONTENTS): New enum value.
519         (LDPT_UPDATE_SECTION_ORDER): New enum value.
520         (LDPT_ALLOW_SECTION_ORDERING): New enum value.
521         (tv_get_section_count): New struct members.
522         (tv_get_section_type): New struct members.
523         (tv_get_section_name): New struct members.
524         (tv_get_section_contents): New struct members.
525         (tv_update_section_order): New struct members.
526         (tv_allow_section_ordering): New struct members.
527
528 2011-07-15  Alan Modra  <amodra@gmail.com>
529
530         * bfdlink.h (struct bfd_link_info): Use ENUM_BITFIELD for strip,
531         discard, common_skip_ar_symbols, unresolved_syms_in_objects, and
532         unresolved_syms_in_shared_libs fields.  Move emit_note_gnu_build_id
533         out of bitfields.  Reorder bitfields.
534
535 2011-07-13  Sriraman Tallam  <tmsriram@google.com>
536
537         * plugin-api.h (ld_plugin_section): New struct.
538         (ld_plugin_get_section_count): New typedef.
539         (ld_plugin_get_section_type): New typedef.
540         (ld_plugin_get_section_name): New typedef.
541         (ld_plugin_get_section_contents): New typedef.
542         (ld_plugin_update_section_order): New typedef.
543         (ld_plugin_allow_section_ordering): New typedef.
544         (LDPT_GET_SECTION_COUNT): New enum value.
545         (LDPT_GET_SECTION_TYPE): New enum value.
546         (LDPT_GET_SECTION_NAME): New enum value.
547         (LDPT_GET_SECTION_CONTENTS): New enum value.
548         (LDPT_UPDATE_SECTION_ORDER): New enum value.
549         (LDPT_ALLOW_SECTION_ORDERING): New enum value.
550         (tv_get_section_count): New struct members.
551         (tv_get_section_type): New struct members.
552         (tv_get_section_name): New struct members.
553         (tv_get_section_contents): New struct members.
554         (tv_update_section_order): New struct members.
555         (tv_allow_section_ordering): New struct members.
556
557 2011-07-11  Catherine Moore  <clm@codesourcery.com>
558
559         * bfdlink.h (flag_type): New enumeration.
560         (flag_info_list): New structure.
561         (flag_info): New structure.
562
563 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
564
565         PR ld/12942
566         * bfdlink.h (bfd_link_info): Add loading_lto_outputs.
567
568 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
569
570         * filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define
571         on Darwin, as well as on the systems that use a DOS-like
572         filesystem.
573
574 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
575
576         PR debug/47858
577         * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
578
579 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
580
581         * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
582
583 2011-06-20  Jakub Jelinek  <jakub@redhat.com>
584
585         PR ld/12570
586         * bfdlink.h (struct bfd_link_info): Add no_ld_generated_unwind_info
587         option.
588
589 2011-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
590
591         * demangle.h (DMGL_RET_POSTFIX): Extend the comment.
592         (DMGL_RET_DROP): New.
593
594 2011-06-13  Walter Lee  <walt@tilera.com>
595
596         * dis-asm.h (print_insn_tilegx): Declare.
597         (print_insn_tilepro): Likewise.
598
599 2011-05-17  Alan Modra  <amodra@gmail.com>
600
601         PR ld/12760
602         * bfdlink.h (struct bfd_link_callbacks <notice>): Add "flags" and
603         "string" param.
604
605 2011-05-16  Alan Modra  <amodra@gmail.com>
606
607         * bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
608
609 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
610
611         * dwarf2.h (DW_OP_GNU_const_type, DW_OP_GNU_regval_type,
612         DW_OP_GNU_deref_type, DW_OP_GNU_convert, DW_OP_GNU_reinterpret): New.
613
614 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
615
616         * bfdlink.h (ENUM_BITFIELD): Remove.
617
618 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
619
620         * ansidecl.h (ENUM_BITFIELD): New, from gcc/system.h.
621
622 2011-04-24  Alan Modra  <amodra@gmail.com>
623
624         PR ld/12365
625         PR ld/12696
626         * bfdlink.h (ENUM_BITFIELD): Define.
627         (struct bfd_link_hash_entry): Make "type" a bitfield.  Add "non_ir_ref".
628         (struct bfd_link_callbacks <notice>): Pass bfd_link_hash_entry pointer
629         rather than "name".
630
631 2011-04-20  Alan Modra  <amodra@gmail.com>
632
633         PR ld/12365
634         * bfdlink.h (struct bfd_link_callbacks): Modify multiple_definition
635         and multiple_common parameters to pass in a bfd_link_hash_entry
636         pointer rather than name,bfd etc. found in the hash entry.
637
638 2011-03-31  Tristan Gingold  <gingold@adacore.com>
639
640         * dwarf2.h (dwarf_line_number_hp_sfc_ops): New enum.
641
642 2011-03-24  Mark Wielaard  <mjw@redhat.com>
643
644         * dwarf2.h (dwarf_form): Remove deprecated DW_FORM_sig8 define.
645
646 2010-03-23  Rafael Ávila de Espíndola <respindola@mozilla.com>
647
648         * plugin-api.h (ld_plugin_get_view): New.
649         (ld_plugin_tag): Add LDPT_GET_VIEW.
650         (ld_plugin_tv): Add tv_get_view.
651
652 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
653
654         * dwarf2.h (DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter,
655         DW_AT_GNU_call_site_value, DW_AT_GNU_call_site_data_value,
656         DW_AT_GNU_call_site_target, DW_AT_GNU_call_site_target_clobbered,
657         DW_AT_GNU_tail_call, DW_AT_GNU_all_tail_call_sites,
658         DW_AT_GNU_all_call_sites,, DW_AT_GNU_all_source_call_sites,
659         DW_OP_GNU_entry_value): New.
660
661 2011-02-28  Kai Tietz  <kai.tietz@onevision.com>
662
663         * filenames.h (filename_ncmp): New prototype.
664
665 2011-02-23  Kai Tietz  <kai.tietz@onevision.com>
666
667         * dwarf2.h (_ELF_DWARF2_H): Renamed to
668         _DWARF2_H.
669         (DWARF2_External_LineInfo, DWARF2_Internal_LineInfo,
670         DWARF2_External_PubNames, DWARF2_Internal_PubNames,
671         DWARF2_External_CompUnit, DWARF2_Internal_CompUnit,
672         DWARF2_External_ARange, DWARF2_Internal_ARange): Removed.
673
674 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
675
676         * dwarf2.h (enum dwarf_calling_convention): Add DW_CC_GDB_IBM_OpenCL.
677
678 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
679
680         * dwarf2.h: Update value for DW_AT_hi_user.
681
682 2010-11-16  Ian Lance Taylor  <iant@google.com>
683
684         * simple-object.h (simple_object_attributes_merge): Declare,
685         replacing simple_object_attributes_compare.
686
687 2010-11-04  Ian Lance Taylor  <iant@google.com>
688
689         * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go.
690
691 2010-11-02  Ian Lance Taylor  <iant@google.com>
692
693         * simple-object.h: New file.
694
695 2010-10-15  Dave Korn  <dave.korn.cygwin@gmail.com>
696
697         Sync LD plugin patch series (part 1/6) with src/include/.
698         * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
699
700 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com>
701
702         Apply LD plugin patch series (part 6/6).
703         * bfdlink.h (struct_bfd_link_callbacks): Document new argument
704         to add_archive_element callback used to return a replacement bfd which
705         is to be added to the hash table in place of the original element.
706
707 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com>
708
709         Apply LD plugin patch series (part 1/6).
710         * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
711
712 2010-10-06  Andi Kleen  <ak@linux.intel.com>
713
714         * libiberty.h (setproctitle): Add prototype.
715
716 2010-09-29  Bernd Schmidt  <bernds@codesourcery.com>
717
718         * opcode/tic6x-control-registers.h (tscl): Now read_write.
719
720 2010-09-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
721
722         * opcode/s390.h: Add S390_OPCODE_Z196 to enum s390_opcode_cpu_val.
723
724 2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
725
726         * arm.h (ARM_EXT_V6Z): Remove.
727         (ARM_EXT_SEC): New define.
728         (ARM_AEXT_V6Z): Use Security Extensions.
729         (ARM_AEXT_V6ZK): Likeiwse.
730         (ARM_AEXT_V6ZT2): Likewise.
731         (ARM_AEXT_V6ZKT2): Likewise.
732         (ARM_AEXT_V7_ARM): Base v7 does not have Security Extensions.
733         (ARM_ARCH_V7A_SEC): New define.
734         (ARM_ARCH_V7A_MP): Rename...
735         (ARM_ARCH_V7A_MP_SEC): ...to this and add Security Extensions.
736
737 2010-09-09  Jakub Jelinek  <jakub@redhat.com>
738
739         * dwarf2.h (DW_OP_GNU_implicit_pointer): New.
740
741 2010-07-06  Ken Werner  <ken.werner@de.ibm.com>
742
743         * floatformat.h (floatformat_ieee_half_big): Add declaration.
744         (floatformat_ieee_half_little): Likewise.
745
746 2010-06-29  Alan Modra  <amodra@gmail.com>
747
748         * dis-asm.h: Remove references to maxq.
749
750 2010-06-21  Rafael Espindola  <espindola@google.com>
751
752         * plugin-api.h (ld_plugin_set_extra_library_path): New.
753         (ld_plugin_tag): Add LDPT_SET_EXTRA_LIBRARY_PATH.
754         (ld_plugin_tv): Add tv_set_extra_library_path.
755
756 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
757
758         * dwarf2.h (enum dwarf_type): Add DW_ATE_UTF.
759
760 2010-06-18  Rafael Espindola  <espindola@google.com>
761
762         * plugin.h (ld_plugin_add_input_file, ld_plugin_add_input_library):
763         Make argument const.
764
765 2010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
766
767         * splay-tree.h: Update copyright years.
768         (splay_tree_s): Document fields.
769         (splay_tree_new_typed_alloc): New.
770
771         * hashtab.h: Update copyright years.
772         (htab_create_typed_alloc): New.
773
774 2010-06-10  Tristan Gingold  <gingold@adacore.com>
775
776         * dwarf2.h (enum dwarf_tag): Add DW_TAG_HP_Bliss_field and
777         DW_TAG_HP_Bliss_field_set.
778         (enum dwarf_attribute): Add DW_AT_HP_prologue, DW_AT_HP_epilogue,
779         DW_AT_HP_unit_name, DW_AT_HP_unit_size, DW_AT_HP_widened_byte_size,
780         DW_AT_HP_definition_points, DW_AT_HP_default_location and
781         DW_AT_HP_is_result_param.
782         (enum dwarf_type): Add DW_ATE_HP_VAX_float, DW_ATE_HP_VAX_float_d,
783         DW_ATE_HP_packed_decimal, DW_ATE_HP_zoned_decimal, DW_ATE_HP_edited,
784         DW_ATE_HP_signed_fixed, DW_ATE_HP_unsigned_fixed,
785         DW_ATE_HP_VAX_complex_float and DW_ATE_HP_VAX_complex_float_d.
786         (enum dwarf_line_number_x_ops): Add
787         DW_LNE_HP_source_file_correlation.
788         (enum dwarf_source_language): Add DW_LANG_HP_Bliss,
789         DW_LANG_HP_Basic91, DW_LANG_HP_Pascal91, DW_LANG_HP_IMacro,
790         DW_LANG_HP_Assembler.
791
792 2010-06-01  Rafael Espindola  <espindola@google.com>
793
794         * plugin-api.h (ld_plugin_tag): Add LDPT_OUTPUT_NAME.
795
796 2010-04-26  Pedro Alves  <pedro@codesourcery.com>
797
798         * filenames.h (PATH_SEPARATOR): Delete.
799
800 2010-04-23  Pedro Alves  <pedro@codesourcery.com>
801
802         * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
803         always define it independently of host, add `dos_based' parameter,
804         and handle it.
805         (PATH_SEPARATOR): Define.
806         (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
807         independently of host, add `dos_based' parameter, and handle it.
808         (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
809         it independently of host, add `dos_based' parameter, and handle
810         it.
811         (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
812         (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
813         (HAS_DOS_DRIVE_SPEC): New.
814         (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
815         (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
816         (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
817         * libiberty.h (dos_lbasename, unix_lbasename): Declare.
818
819 2009-05-31  Ian Lance Taylor  <iant@google.com>
820
821         * ansidecl.h: Add extern "C" when compiling with C++.  Treat C++
822         the way we treat an ISO C compiler.  Don't define inline as a
823         macro when compiling with C++.
824         * dyn-string.h: Add header guard DYN_STRING_H.  Add extern "C"
825         when compiling with C++.
826         * fibheap.h: Add extern "C" when compiling with C++.
827
828 2010-04-23  Pedro Alves  <pedro@codesourcery.com>
829
830         * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
831         always define it independently of host, add `dos_based' parameter,
832         and handle it.
833         (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
834         independently of host, add `dos_based' parameter, and handle it.
835         (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
836         it independently of host, add `dos_based' parameter, and handle
837         it.
838         (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
839         (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
840         (HAS_DOS_DRIVE_SPEC): New.
841         (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
842         (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
843         (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
844         * libiberty.h (dos_lbasename, unix_lbasename): Declare.
845
846 2010-04-20  Nick Clifton  <nickc@redhat.com>
847
848         * sha1.h: Update copyright notice to use GPLv3.
849
850 2010-04-15  Nick Clifton  <nickc@redhat.com>
851
852         * bout.h: Update copyright notice to use GPLv3.
853         * hp-symtab.h: Likewise.
854         * oasys.h: Likewise.
855         * progress.h: Likewise.
856         * sha1.h: Likewise.
857         * xtensa-isa-internal.h: Likewise.
858         * xtensa-isa.h: Likewise.
859
860 2010-04-14  Doug Evans  <dje@google.com>
861
862         * filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros.
863
864 2010-04-05  Jakub Jelinek  <jakub@redhat.com>
865
866         * dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
867         field.
868
869 2010-03-25  Joseph Myers  <joseph@codesourcery.com>
870
871         * dis-asm.h (print_insn_tic6x): Declare.
872
873 2010-03-23  Joseph Myers  <joseph@codesourcery.com>
874
875         * symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.
876
877 2010-01-13  Joel Brobecker  <brobecker@adacore.com>
878
879         Add new DW_AT_use_GNAT_descriptive_type CU attribute.
880         * dwarf2.h (dwarf_attribute): Add DW_AT_use_GNAT_descriptive_type.
881
882 2010-01-11  Tristan Gingold  <gingold@adacore.com>
883
884         * demangle.h (ada_demangle): Add prototype.
885
886 2010-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
887
888         PR bootstrap/41771
889         * ansidecl.h: Fix inline test for C99 and Sun Studio cc.
890
891 2009-12-29  Joel Brobecker  <brobecker@adacore.com>
892
893         * dwarf2.h (enum dwarf_attribute): Add DW_AT_GNAT_descriptive_type.
894
895 2009-12-14  Doug Kwan  <dougkwan@google.com>
896
897         * bfdlink.h (struct bfd_link_callbacks): Rename function parameters
898         to avoid shadowed variable warnings.
899         * dis-asm.h (struct disassemble_info): Ditto.
900         (disassemble_init_for_target): Ditto.
901         (init_disassemble_info): Ditto.
902
903 2009-11-18  Alan Modra  <amodra@bigpond.net.au>
904
905         * alloca-conf.h: Clarify comment.
906
907 2009-11-06  Jonas Maebe  <jonas.maebe@elis.ugent.be>
908
909         Add DWARF attribute value for the "Borland fastcall" calling
910         convention.
911         * dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
912
913 2009-10-23  Kai Tietz  <kai.tietz@onevision.com>
914
915         * splay-tree.h (libi_uhostptr_t): Add gcc specific
916         __extension__ for long long type case to silent cX9.
917         (libi_shostptr_t): Likewise.
918
919 2009-10-19  Rafael Avila de Espindola  <espindola@google.com>
920
921         PR40790
922         * plugin-api.h: Don't include stdint.h unconditionally.
923
924 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
925
926         * include/dwarf2.h (DW_LANG_Python): Add comment that it is
927         a DWARF 4 addition.
928
929 2009-10-14  Alan Modra  <amodra@bigpond.net.au>
930
931         * bfdlink.h (enum bfd_link_common_skip_ar_symbols): Rename from
932         bfd_link_common_skip_ar_aymbols.
933         (struct bfd_link_info): Here too.
934
935 2009-10-09  Rafael Espindola  <espindola@google.com>
936
937         * plugin-api.h (ld_plugin_add_input_library): Change argument name to
938         libname.
939
940 2008-10-03  Rafael Espindola  <espindola@google.com>
941
942         * plugin-api.h: New.
943         * lto-symtab.h: New.
944
945 2009-10-05   Rafael Espindola  <espindola@google.com>
946
947         * plugin-api.h (ld_plugin_status): Add LDPS_BAD_HANDLE.
948         (ld_plugin_get_input_file): New.
949         (ld_plugin_release_input_file): New.
950         (ld_plugin_add_input_library): New.
951         (ld_plugin_message): Mark format const.
952         (ld_plugin_level): Add LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE and
953         LDPT_ADD_INPUT_LIBRARY.
954         (ld_plugin_tv): Add tv_get_input_file, tv_release_input_file and
955         tv_add_input_library.
956
957 2009-10-04  Jerry Quinn  <jlquinn@optonline.net>
958
959         * plugin-api.h: Fix compile.
960
961 2009-09-29  Jason Merrill  <jason@redhat.com>
962
963         * demangle.h (enum demangle_component_type): Add
964         DEMANGLE_COMPONENT_LAMBDA, DEMANGLE_COMPONENT_DEFAULT_ARG,
965         DEMANGLE_COMPONENT_UNNAMED_TYPE.
966         (struct demangle_component): Add s_unary_num.
967
968 2009-09-29  DJ Delorie  <dj@redhat.com>
969
970         * dis-asm.h: Add prototype for print_insn_rx.
971
972 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
973
974         * dwarf2.h (enum dwarf_tag): Rename DW_TAG_template_parameter_pack and
975         DW_TAG_formal_parameter_pack into DW_TAG_GNU_template_parameter_pack
976         and DW_TAG_formal_parameter_pack until DWARF 5 is out.
977
978 2009-09-25  Cary Coutant  <ccoutant@google.com>
979
980         Add rest of new values from DWARF Version 4.
981         * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
982         New tags.
983         (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
984         (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
985         DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
986         DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
987         DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
988         DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
989         attributes.
990         (DW_LANG_Python): New language.
991
992 2009-09-24  Cary Coutant  <ccoutant@google.com>
993
994         * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
995         New tags.
996         (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
997         (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
998         DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
999         DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
1000         DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
1001         DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
1002         attributes.
1003         (DW_LANG_Python): New language.
1004
1005 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1006
1007         * dwarf2.h (enum dwarf_tag): Add
1008         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack.
1009
1010 2009-09-09  Martin Thuresson  <martin@mtme.org>
1011
1012         * bfdlink.h (struct bfd_link_hash_common_entry): Move to top
1013         level.
1014
1015 2009-09-04  Jie Zhang  <jie.zhang@analog.com>
1016
1017         * opcode/bfin.h (PseudoDbg_Assert): Add bits_grp and mask_grp.
1018         (PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask): Define.
1019         (PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask,
1020         PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask):
1021         Adjust accordingly.
1022         (init_PseudoDbg_Assert): Add PseudoDbg_Assert_grp_bits and
1023         PseudoDbg_Assert_grp_mask.
1024
1025 2009-08-06  Michael Eager <eager@eagercon.com>
1026
1027         * dis-asm.h: Decl print_insn_microblaze().
1028
1029 2009-07-24  Ian Lance Taylor  <iant@google.com>
1030
1031         * libiberty.h (crc32): Declare.
1032
1033 2009-07-20  Cary Coutant  <ccoutant@google.com>
1034             Doug Evans  <dje@google.com>
1035
1036         Add some dwarf4 values.
1037         * dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
1038         (enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
1039         DW_FORM_flag_present, DW_FORM_sig8.
1040         (enum dwarf_attribute): Add DW_AT_signature.
1041
1042 2009-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1043
1044         * demangle.h
1045         (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
1046         (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS>):
1047         New.
1048
1049 2009-07-10  Tom Tromey  <tromey@redhat.com>
1050
1051         * dwarf2.h: New file, moved from elf/.
1052
1053 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
1054
1055         * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
1056         and DW_OP_stack_value.
1057
1058 2009-07-09  Tom Tromey  <tromey@redhat.com>
1059
1060         * elf/dwarf2.h: Remove, renaming to...
1061         * dwarf2.h: ... this.
1062
1063 2009-06-29  Tom Tromey  <tromey@redhat.com>
1064
1065         * elf/dwarf2.h: New file.  Merged with gdb.
1066
1067 2009-06-18  Nick Clifton  <nickc@redhat.com>
1068
1069         * dis-asm.h (USER_SPECIFIED_MACHINE_TYPE): New value for the flags
1070         field of struct disassemble_info.
1071
1072 2009-06-09  Ian Lance Taylor  <ian@airs.com>
1073
1074         * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define for C++.
1075
1076 2009-06-15  Nick Clifton  <nickc@redhat.com>
1077
1078         * dis-asm.h (DISASSEMBLE_DATA): New value for the flags field of
1079         struct disassemble_info.
1080
1081 2009-06-02  Ian Lance Taylor  <iant@google.com>
1082
1083         * ansidecl.h (EXPORTED_CONST): Define.
1084
1085 2009-05-31  Ian Lance Taylor  <iant@google.com>
1086
1087         * ansidecl.h: Add extern "C" when compiling with C++.  Treat C++
1088         the way we treat an ISO C compiler.  Don't define inline as a
1089         macdro when compiling with C++.
1090         * dyn-string.h: Add header guard DYN_STRING_H.  Add extern "C"
1091         when compiling with C++.
1092         * fibheap.h: Add extern "C" when compiling with C++.
1093
1094 2009-05-25  Tristan Gingold  <gingold@adacore.com>
1095
1096         * fopen-vms.h (FOPEN_RB, FOPEN_WB, FOPEN_AB, FOPEN_RUB, FOPEN_WUB,
1097         FOPEN_AUB): Use "rfm=udf,rat=none" attribute.
1098
1099 2009-04-22  Taras Glek <tglek@mozilla.com>
1100
1101         * hashtab.h: Update GTY annotations to new syntax.
1102         * splay-tree.h: Likewise.
1103
1104 2009-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1105
1106         * bfdlink.h (bfd_link_info): Add warn_alternate_em.
1107
1108 2009-03-18  Alan Modra  <amodra@bigpond.net.au>
1109
1110         * alloca-conf.h: Revise based on autoconf-2.61, autoconf-2.13
1111         documentation.
1112
1113 2009-03-17  Jason Merrill  <jason@redhat.com>
1114
1115         * demangle.h (enum demangle_component_type): Add
1116         DEMANGLE_COMPONENT_FUNCTION_PARAM.
1117
1118 2008-12-01  Cary Coutant  <ccoutant@google.com>
1119
1120         * plugin-api.h (LDPS_BAD_HANDLE): New constant.
1121         (ld_plugin_get_input_file): New typedef.
1122         (ld_plugin_release_input_file): New typedef.
1123         (LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE): New constants.
1124         (struct ld_plugin_tv): Add two new fields.
1125
1126 2008-12-23  Jon Beniston <jon@beniston.com>
1127
1128         * dis-asm.h: Add LM32 disassembler function prototype.
1129
1130 2008-12-10  Jason Merrill  <jason@redhat.com>
1131
1132         * demangle.h (enum demangle_component_type): Add
1133         DEMANGLE_COMPONENT_FIXED_TYPE.
1134
1135 2008-12-01  Cary Coutant  <ccoutant@google.com>
1136
1137         * plugin-api.h (ld_plugin_message): Change format parameter to const.
1138
1139 2008-12-01  Cary Coutant  <ccoutant@google.com>
1140
1141         * plugin-api.h: Fix syntax error when compiling with C++.
1142
1143 2008-11-26  Alan Modra  <amodra@bigpond.net.au>
1144
1145         PR 7047
1146         * bfdlink.h (struct bfd_elf_version_expr): Delete "symbol".
1147         Add "literal".
1148
1149 2008-11-21  Sterling Augustine  <sterling@tensilica.com>
1150
1151         * xtensa-isa-internal.h (XTENSA_STATE_IS_SHARED_OR): New flag.
1152         * xtensa-isa.h (xtensa_state_is_shared_or): New prototype.
1153
1154 2008-11-19  Bob Wilson  <bob.wilson@acm.org>
1155
1156         * xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32)
1157         (XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR)
1158         (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1.
1159         (XCHAL_NUM_AREGS): Change to 32.
1160         (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K.
1161         (XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32.
1162         (XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5.
1163         (XCHAL_DCACHE_IS_WRITEBACK): Change to 1.
1164         (XCHAL_DEBUGLEVEL): Change to 6.
1165
1166 2008-11-14  Tristan Gingold  <gingold@adacore.com>
1167
1168         * fopen-vms.h (FOPEN_RB): Use a single string to match the
1169         standard prototype.
1170         (FOPEN_WB): Ditto.
1171         (FOPEN_AB): Ditto.
1172         (FOPEN_RUB): Ditto.
1173         (FOPEN_WUB): Ditto.
1174         (FOPEN_AUB): Ditto.
1175
1176 2008-10-21  Alan Modra  <amodra@bigpond.net.au>
1177
1178         * obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
1179
1180 2008-10-06  Jason Merrill  <jason@redhat.com>
1181
1182         * demangle.h (enum demangle_component_type): Add
1183         DEMANGLE_COMPONENT_PACK_EXPANSION.
1184
1185 2008-09-24  Richard Henderson  <rth@redhat.com>
1186
1187         * elf/dwarf2.h (DW_OP_GNU_encoded_addr): New.
1188
1189 2008-09-22 Rafael Espindola  <espindola@google.com>
1190
1191         * plugin-api.h (ld_plugin_status): Remove comma from the last item.
1192         Use C style comment.
1193         (ld_plugin_api_version, ld_plugin_output_file_type,
1194         ld_plugin_symbol_kind, ld_plugin_symbol_visibility,
1195         ld_plugin_symbol_resolution, ld_plugin_level, ld_plugin_tag): Remove
1196         comma from the last item.
1197
1198 2008-09-18  Cary Coutant  <ccoutant@google.com>
1199
1200         Add plugin functionality for link-time optimization (LTO).
1201         * plugin-api.h: New file.
1202
1203 2008-09-09  Jason Merrill  <jason@redhat.com>
1204
1205         * demangle.h (enum demangle_component_type): Add
1206         DEMANGLE_COMPONENT_DECLTYPE.
1207
1208 2008-08-25  Alan Modra  <amodra@bigpond.net.au>
1209
1210         * binary-io.h: New file, imported from gnulib, but don't
1211         #include <fcntl.h> or <stdio.h>.
1212
1213 2008-08-17  Alan Modra  <amodra@bigpond.net.au>
1214
1215         * bfdlink.h (bfd_generic_link_read_symbols): Declare.
1216
1217 2008-08-08  Anatoly Sokolov  <aesok@post.ru>
1218
1219         * elf/avr.h (E_AVR_MACH_AVR25, E_AVR_MACH_AVR31,
1220         E_AVR_MACH_AVR35, E_AVR_MACH_AVR51): Define.
1221         (EF_AVR_MACH): Redefine to 0x7F.
1222         * opcode/avr.h (AVR_ISA_TINY3, AVR_ISA_ALL, AVR_ISA_USB162): Remove.
1223         (AVR_ISA_AVR3): Redefine.
1224         (AVR_ISA_AVR1, AVR_ISA_AVR2, AVR_ISA_AVR31, AVR_ISA_AVR35,
1225         AVR_ISA_AVR3_ALL, AVR_ISA_AVR4, AVR_ISA_AVR5, AVR_ISA_AVR51,
1226         AVR_ISA_AVR6): Define.
1227
1228 2008-07-12  Jie Zhang  <jie.zhang@analog.com>
1229
1230         Revert
1231         2008-07-12  Jie Zhang  <jie.zhang@analog.com>
1232         * bfdlink.h (struct bfd_link_info): Add sep_code member
1233         variable.
1234         * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define.
1235         (EF_BFIN_DATA_IN_L1): Define.
1236
1237 2008-07-12  Jie Zhang  <jie.zhang@analog.com>
1238
1239         * bfdlink.h (struct bfd_link_info): Add sep_code member
1240         variable.
1241         * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define.
1242         (EF_BFIN_DATA_IN_L1): Define.
1243
1244 2008-07-07  Stan Shebs  <stan@codesourcery.com>
1245
1246         * dis-asm.h (struct disassemble_info): Add endian_code field.
1247
1248 2008-07-07  Joel Brobecker  <brobecker@adacore.com>
1249
1250         * safe-ctype.h: Add #include of ctype.h before redefining
1251         the ctype.h macros.
1252
1253 2008-07-04  Joel Brobecker  <brobecker@adacore.com>
1254
1255         * safe-ctype.h: Remove #error when detecting that ctype.h has been
1256         included. Redefine the various macros provided by ctype.h as
1257         undefined variables.
1258
1259 2008-06-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1260
1261         * libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
1262         XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.
1263
1264 2008-06-06  Alan Modra  <amodra@bigpond.net.au>
1265
1266         * bfdlink.h (struct bfd_link_info): Add "path_separator".
1267
1268 2008-04-10  Andreas Krebbel  <krebbel1@de.ibm.com>
1269
1270         * dis-asm.h (print_s390_disassembler_options):
1271         Prototype added.
1272
1273 2008-03-24  Ian Lance Taylor  <iant@google.com>
1274
1275         * sha1.h: New file, from gnulib.
1276
1277         * md5.h: Add extern "C" when compiled with C++.
1278
1279 2008-03-24  Ian Lance Taylor  <iant@google.com>
1280
1281         * md5.h: Add extern "C" when compiled with C++.
1282
1283 2008-03-21  Ian Lance Taylor  <iant@google.com>
1284
1285         * filenames.h: Add extern "C" when compiled with C++.
1286
1287 2008-02-15  Alan Modra  <amodra@bigpond.net.au>
1288
1289         * bfdlink.h (struct bfd_link_hash_table): Delete creator field.
1290         (struct bfd_link_info): Add output_bfd.
1291
1292 2008-02-11  Bob Wilson  <bob.wilson@acm.org>
1293
1294         * xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
1295         (XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New.
1296
1297 2008-01-26  David Daney  <ddaney@avtrex.com>
1298
1299         * demangle.h (demangle_component_type):  Add
1300         DEMANGLE_COMPONENT_JAVA_RESOURCE,
1301         DEMANGLE_COMPONENT_COMPOUND_NAME, and
1302         DEMANGLE_COMPONENT_CHARACTER as new enum values.
1303         (demangle_component): Add struct s_character to union u.
1304
1305 2007-11-07  Joseph Myers  <joseph@codesourcery.com>
1306             Daniel Jacobowitz  <dan@codesourcery.com>
1307
1308         * floatformat.h (struct floatformat): Add split_half field.
1309         (floatformat_ibm_long_double): New.
1310
1311 2007-09-06  Tom Tromey  <tromey@redhat.com>
1312
1313         * libiberty.h (pex_free): Document process killing.
1314
1315 2007-08-31  Douglas Gregor  <doug.gregor@gmail.com>
1316
1317         * demangle.h (enum demangle_component_type): Add
1318         DEMANGLE_COMPONENT_RVALUE_REFERENCE.
1319
1320 2007-07-25  Ben Elliston  <bje@au.ibm.com>
1321
1322         * ternary.h: Remove.
1323
1324 2007-07-18  Bob Wilson  <bob.wilson@acm.org>
1325
1326         * xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
1327         (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
1328
1329 2007-07-17  Nick Clifton  <nickc@redhat.com>
1330
1331         * COPYING3: New file.  Contains version 3 of the GNU General
1332         Public License.
1333
1334 2007-07-12  Kai Tietz   <kai.tietz@onevision.com>
1335
1336         * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): Adjust types
1337         work-a-round whitespace problem in gcc gengtype.
1338
1339         * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): New types,
1340         needed for WIN64 when a long is not wide enough for a pointer.
1341         (splay_tree_key, splay_tree_value): Use the new types.
1342
1343 2007-07-09  Roland McGrath  <roland@redhat.com>
1344
1345         * bfdlink.h (struct bfd_link_info): Add member emit_note_gnu_build_id.
1346
1347 2007-07-06  Nick Clifton  <nickc@redhat.com>
1348
1349         * bfdlink.h: Update copyright notice to refer to GPLv3.
1350
1351 2007-06-29  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
1352
1353         * dis-asm.h (print_insn_cr16): New prototype.
1354
1355 2007-06-01  Noah Misch  <noah@cs.caltech.edu>
1356             Alan Modra  <amodra@bigpond.net.au>
1357
1358         * bfdlink.h (struct bfd_link_info): Add input_bfds_tail.
1359
1360 2007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
1361
1362         * libiberty.h (writeargv): Declare.
1363
1364 2007-04-30  Alan Modra  <amodra@bigpond.net.au>
1365
1366         * bfdlink.h (struct bfd_link_info): Add "info" and "minfo".
1367
1368 2007-04-25  Mark Mitchell  <mark@codesourcery.com>
1369
1370         * demangle.h: Change license to LGPL + exception.
1371
1372 2007-04-10  Richard Henderson  <rth@redhat.com>
1373
1374         * bfdlink.h (struct bfd_link_info): Add relax_trip.
1375
1376 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
1377
1378         * filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
1379         regardless of the type of file system.
1380
1381 2007-03-06  Jan Hubicka  <jh@suse.cz>
1382
1383         * ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.
1384
1385 2007-02-21  Nick Clifton  <nickc@redhat.com>
1386
1387         * bfdlink.h (struct bfd_link_callbacks): Add
1388         override_segment_assignment field.
1389
1390 2007-02-17  Mark Mitchell  <mark@codesourcery.com>
1391             Nathan Sidwell  <nathan@codesourcery.com>
1392             Vladimir Prus  <vladimir@codesourcery.com
1393             Joseph Myers  <joseph@codesourcery.com>
1394
1395         * bin-bugs.h: Remove.
1396
1397 2007-02-09  Joseph S. Myers  <joseph@codesourcery.com>
1398
1399         * libiberty.h (pex_write_input): Remove prototype.
1400
1401 2007-02-05  Dave Brolley  <brolley@redhat.com>
1402
1403         * Contribute the following changes:
1404         2001-03-26  Ben Elliston  <bje@redhat.com>
1405
1406         * dis-asm.h (print_insn_mep): Declare.
1407
1408 2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
1409
1410         * dis-asm.h (print_i386_disassembler_options): New.
1411
1412 2007-01-31  Vladimir Prus  <vladimir@codesourcery.com>
1413
1414         * libiberty.h (PEX_STDERR_TO_PIPE): New define.
1415         (PEX_BINARY_ERROR): New define.
1416         (pex_read_err): New function.
1417
1418 2007-01-29  Simon Baldwin <simonb@google.com>
1419
1420         * demangle.h: New cplus_demangle_print_callback,
1421         cplus_demangle_v3_callback, and java_demangle_v3_callback function
1422         prototypes, and demangle_callbackref type definition.
1423
1424 2007-01-16  H.J. Lu  <hongjiu.lu@intel.com>
1425
1426         PR ld/3831
1427         * bfdlink.h (bfd_link_info): Rename dynamic to dynamic_list.
1428         Add dynamic and dynamic_data.
1429
1430 2006-12-05  Michael Tautschnig  <tautschn@model.in.tum.de>
1431             Nick Clifton  <nickc@redhat.com>
1432
1433         * ansidecl.h (ATTRIBUTE_PACKED): Define.
1434
1435 2006-11-30  Andrew Stubbs  <andrew.stubbs@st.com>
1436             J"orn Rennecke <joern.rennecke@st.com>
1437
1438         PR driver/29931
1439         * libiberty.h (make_relative_prefix_ignore_links): Declare.
1440
1441 2006-11-27  Bob Wilson  <bob.wilson@acm.org>
1442
1443         * xtensa-config.h (XSHAL_ABI): New.
1444         (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New.
1445
1446 2006-11-27  Bob Wilson  <bob.wilson@acm.org>
1447
1448         * xtensa-isa.h (STATIC_LIBISA): Delete.
1449
1450 2006-10-30  Paul Brook  <paul@codesourcery.com>
1451
1452         * dis-asm.h (disassemble_info): Add symtab, symtab_pos and
1453         symtab_size.
1454
1455 2006-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1456
1457         PR ld/3111
1458         * bfdlink.h (bfd_link_info): Add reduce_memory_overheads.
1459
1460 2006-10-25  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
1461             Yukishige Shibata  <shibata@rd.scei.sony.co.jp>
1462             Nobuhisa Fujinami  <fnami@rd.scei.sony.co.jp>
1463             Takeaki Fukuoka  <fukuoka@rd.scei.sony.co.jp>
1464             Alan Modra  <amodra@bigpond.net.au>
1465
1466         * dis-asm.h (print_insn_spu): Declare.
1467
1468 2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
1469
1470         * dis-asm.h: Add prototypes for Score disassembler routines.
1471
1472 2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1473
1474         * bfdlink.h (bfd_elf_dynamic_list): New.
1475         (bfd_link_info): Add a dynamic field.
1476
1477 2006-08-04  Marcelo Tosatti  <marcelo@kvack.org>
1478
1479         * bfdlink.h (struct bfd_link_info): New field: print_gc_sections.
1480
1481 2006-07-10  Jakub Jelinek  <jakub@redhat.com>
1482
1483         * bfdlink.h (struct bfd_link_info): Add emit_hash and
1484         emit_gnu_hash bitfields.
1485
1486 2006-04-11  Jim Blandy  <jimb@codesourcery.com>
1487
1488         * libiberty.h (pex_input_file, pex_input_pipe): New declarations.
1489
1490 2006-04-06  H.J. Lu  <hongjiu.lu@intel.com>
1491
1492         * bfdlink.h (bfd_link_info): Replace need_relax_finalize with
1493         relax_pass.
1494
1495 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
1496             Anil Paranjape   <anilp1@kpitcummins.com>
1497             Shilin Shakti    <shilins@kpitcummins.com>
1498
1499         * dis-asm.h (print_insn_xc16c): New prototype.
1500
1501 2006-01-18  DJ Delorie  <dj@redhat.com>
1502
1503         * md5.h: Include ansidecl.h
1504
1505 2006-01-17  Andreas Schwab  <schwab@suse.de>
1506
1507         PR binutils/1486
1508         * dis-asm.h (struct disassemble_info): Add
1509         disassembler_needs_relocs.
1510
1511 2006-01-09  Bob Wilson  <bob.wilson@acm.org>
1512
1513         * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
1514
1515 2005-12-30  Bob Wilson  <bob.wilson@acm.org>
1516
1517         * xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
1518
1519 2005-12-16  Nathan Sidwell  <nathan@codesourcery.com>
1520
1521         Second part of ms1 to mt renaming.
1522         * dis-asm.h (print_insn_mt): Renamed.
1523
1524 2005-12-10  Terry Laurenzo  <tlaurenzo@gmail.com>
1525
1526         PR java/9861
1527         * demangle.h : Add DMGL_RET_POSTFIX define to enable alternative
1528         output format for return types
1529
1530 2005-11-03  Alan Modra  <amodra@bigpond.net.au>
1531
1532         * bfdlink.h (struct bfd_link_order): Tweak comment.
1533
1534 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
1535
1536         * floatformat.h (enum floatformat_byteorders): Add
1537         floatformat_vax.
1538         (floatformat_vax_aingle, floatformat_vax_double): Declare.
1539
1540 2005-10-28  Dave Brolley  <brolley@redhat.com>
1541
1542         Contribute the following changes:
1543         2003-09-29  Dave Brolley  <brolley@redhat.com>
1544
1545         * dis-asm.h (disassemble_info): insn_sets now (void *) to allow for
1546         more exotic underlying types to be used.
1547
1548 2005-10-25  Arnold Metselaar  <arnold.metselaar@planet.nl>
1549
1550         disasm.h: Add declaration for print_insn_z80
1551
1552 2005-09-30  Catherine Moore  <clm@cm00re.com>
1553
1554         * dis-asm.h (print_insn_bfin): Declare.
1555
1556 2005-09-26  Mark Mitchell  <mark@codesourcery.com>
1557
1558         * libiberty.h (expandargv): New function.
1559
1560 2005-08-18  Alan Modra  <amodra@bigpond.net.au>
1561
1562         * bfdlink.h: Remove mention of a29k.
1563         * dis-asm.h: Remove a29k support.
1564
1565 2005-08-17  Mark Kettenis  <kettenis@gnu.org>
1566
1567         * floatformat.h (struct floatformat): Change type of large
1568         argument for is_valid member to `const void *'.
1569         (floatformat_to_double): Change type of second argument to `const
1570         void *'.
1571         (floatformat_from_double): Change type of last argument to `void
1572         *'.
1573         (floatformat_is_valid): Change type of last argument to `const
1574         void *'.
1575
1576 2005-07-14  Jim Blandy  <jimb@redhat.com>
1577
1578         * dis-asm.h (print_insn_m32c): New declaration.
1579
1580 2005-07-12  Ben Elliston  <bje@au.ibm.com>
1581
1582         * xregex2.h (regexec): Qualify this prototype with __extension__
1583         when compiling with GNU C.
1584
1585 2005-07-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1586
1587         * dis-asm.h (fprintf_ftype): Add format attribute.
1588
1589 2005-07-03  Steve Ellcey  <sje@cup.hp.com>
1590
1591         PR other/13906
1592         * ansidecl.h (ATTRIBUTE_ALIGNED_ALIGNOF): New.
1593         * md5.h (md5_uintptr): New.
1594         (md5_ctx): Align buffer field.
1595
1596 2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
1597
1598         * hashtab.h (HTAB_DELETED_ENTRY): New macro.
1599         (HTAB_EMPTY_ENTRY): New macro.
1600
1601 2005-06-20  Geoffrey Keating  <geoffk@apple.com>
1602
1603         * libiberty.h (strverscmp): Prototype.
1604
1605 2005-06-17  Jakub Jelinek  <jakub@redhat.com>
1606
1607         * elf/external.h (GRP_ENTRY_SIZE): Define.
1608
1609 2005-06-08  Zack Weinberg  <zack@codesourcery.com>
1610
1611         * dis-asm.h (get_arm_regnames): Update prototype.
1612
1613 2005-06-07  Aldy Hernandez  <aldyh@redhat.com>
1614             Michael Snyder  <msnyder@redhat.com>
1615             Stan Cox  <scox@redhat.com>
1616
1617         * dis-asm.h: Externalize print_insn_ms1.
1618
1619 2005-06-06  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1620
1621         * libiberty.h (XOBFINISH): New.
1622
1623 2005-06-03  Alan Modra  <amodra@bigpond.net.au>
1624
1625         * bfdlink.h (struct bfd_link_callbacks): Add einfo.
1626
1627 2005-06-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1628
1629         * libiberty.h (vsnprintf): Add format attribute.
1630
1631 2005-05-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1632
1633         * ansidecl.h: Add ATTRIBUTE_FPTR_PRINTF.
1634
1635 2005-05-28  Eli Zaretskii  <eliz@gnu.org>
1636
1637         * libiberty.h: (snprintf) [!HAVE_DECL_SNPRINTF]: Declare if
1638         needed.
1639         (vsnprintf) [!HAVE_DECL_VSNPRINTF]: Declare if needed.
1640
1641 2005-05-25  Richard Henderson  <rth@redhat.com>
1642
1643         * demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New.
1644
1645 2005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1646
1647         * libiberty.h (ACONCAT): Properly cast value of alloca().
1648
1649         * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
1650         __cplusplus.
1651
1652 2005-05-12  Steve Ellcey  <sje@cup.hp.com>
1653
1654         libiberty.h: Do not define empty basename prototype.
1655
1656 2005-05-10  Nick Clifton  <nickc@redhat.com>
1657
1658         * Update the address and phone number of the FSF organization in
1659         the GPL notices in the following files:
1660         COPYING, ansidecl.h, bfdlink.h, bout.h, demangle.h, dis-asm.h,
1661         dyn-string.h, fibheap.h, filenames.h, floatformat.h,
1662         fnmatch.h, gdbm.h, getopt.h, hashtab.h, hp-symtab.h, ieee.h,
1663         libiberty.h, md5.h, oasys.h, objalloc.h, obstack.h, os9k.h,
1664         partition.h, progress.h, safe-ctype.h, sort.h, splay-tree.h,
1665         symcat.h, ternary.h, xregex2.h, xtensa-config.h,
1666         xtensa-isa-internal.h, xtensa-isa.h
1667
1668 2005-04-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1669
1670         * libiberty.h (unlock_std_streams): New.
1671
1672 2005-04-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1673
1674         * hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h:
1675         Don't use the PTR macro.
1676
1677         * sort.h: Don't use the PARAMS macro.
1678
1679 2005-04-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1680
1681         * libiberty.h (unlock_stream): New.
1682
1683 2005-04-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1684
1685         * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1686         Remove parameter names.
1687
1688 2005-04-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1689
1690         * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1691         Provide prototypes for new functions.
1692
1693 2005-03-29  Ian Lance Taylor  <ian@airs.com>
1694
1695         * libiberty.h: Fix indentation.
1696
1697 2005-03-28  Ian Lance Taylor  <ian@airs.com>
1698
1699         * libiberty.h: Include <stdio.h>.
1700         (PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
1701         (PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
1702         (PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
1703         (pex_init, pex_run, pex_read_output): Declare.
1704         (pex_get_status, pex_get_times, pex_free, pex_one): Declare.
1705         (struct pex_time): Define.
1706
1707 2005-03-28  Mark Mitchell <mark@codesourcery.com>
1708
1709         * libiberty.h (ffs): Declare, if necessary.
1710
1711 2005-03-27  Gabriel Dos Reis  <gdr@integreable-solutions.net>
1712
1713         * ternary.h: Don't use PARAMS anymore.
1714
1715 2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1716
1717         * md5.h: Remove definition and uses of __P.
1718         * dyn-string.h: Remove uses of PARAMS.
1719         * fibheap.h: Likewise.
1720         * floatformat.h: Likewise.
1721         * hashtab.h: Likewise.
1722
1723 2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1724
1725         * demangle.h: Remove uses of PARAMS.
1726
1727         * libiberty.h (ANSI_PROTOTYPES): Remove guard since
1728         ANSI_PROTOTYPES is always assumed.
1729         Remove uses of PARAMS throughout.
1730
1731 2005-03-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1732
1733         * libiberty.h (xstrndup): Declare.
1734
1735 2005-03-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1736
1737         * libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC.
1738
1739 2005-03-22  Bob Wilson  <bob.wilson@acm.org>
1740
1741         * xtensa-isa.h: Update a comment and whitespace.
1742
1743 2005-03-16  H.J. Lu  <hongjiu.lu@intel.com>
1744
1745         * bfdlink.h (bfd_link_info): Add gc_sections.
1746
1747 2005-03-09  Mark Mitchell  <mark@codesourcery.com>
1748
1749         * libiberty.h (gettimeofday): Declare.
1750
1751 2005-03-01  Jan Beulich  <jbeulich@novell.com>
1752
1753         * libiberty.h: Declare unlink_if_ordinary.
1754
1755 2005-02-21  Alan Modra  <amodra@bigpond.net.au>
1756
1757         * xtensa-isa-internal.h (xtensa_length_decode_fn): Warning fix.
1758         * xtensa-isa.h (xtensa_insnbuf_to_chars): Likewise.
1759         (xtensa_insnbuf_from_chars, xtensa_isa_length_from_chars): Likewise.
1760
1761 2005-02-14  Paolo Bonzini  <bonzini@gnu.org>
1762
1763         PR bootstrap/19818
1764         * ansidecl.h (PARAMS): Guard from redefinition.
1765
1766 2005-02-03  Alan Modra  <amodra@bigpond.net.au>
1767
1768         * bfdlink.h (struct bfd_link_hash_entry): Add u.undef.weak.
1769
1770 2005-02-01  Alan Modra  <amodra@bigpond.net.au>
1771
1772         * bfdlink.h (bfd_link_repair_undef_list): Declare.
1773
1774 2005-01-10  Andreas Schwab  <schwab@suse.de>
1775
1776         * dis-asm.h (struct disassemble_info): Add skip_zeroes and
1777         skip_zeroes_at_end.
1778
1779 2004-12-11  Ben Elliston  <bje@au.ibm.com>
1780
1781         * fibheap.h (struct fibnode): Only use unsigned long bitfields
1782         when __GNUC__ is defined and ints are less than 32-bits wide.
1783
1784 2004-11-04  Paul Brook  <paul@codesourcery.com>
1785
1786         * bfdlink.h (bfd_link_info): Add default_imported_symver.
1787
1788 2004-11-12  Bob Wilson  <bob.wilson@acm.org>
1789
1790         * xtensa-isa-internal.h (xtensa_interface_internal): Add class_id.
1791         * xtensa-isa.h (xtensa_interface_class_id): New prototype.
1792
1793 2004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com>
1794             Vineet Sharma      <vineets@noida.hcltech.com>
1795
1796         * dis-asm.h: Add prototype for print_insn_maxq_little.
1797
1798 2004-10-26  Paul Brook  <paul@codesourcery.com>
1799
1800         * bfdlink.h (struct bfd_link_info): Add create_default_symver.
1801
1802 2004-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1803
1804         PR 463
1805         * bfdlink.h (bfd_link_callbacks): Add a pointer to struct
1806         bfd_link_hash_entry to reloc_overflow.
1807
1808 2004-10-07  Bob Wilson  <bob.wilson@acm.org>
1809
1810         * xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS,
1811         XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New.
1812         (XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete.
1813
1814         * xtensa-isa-internal.h (ISA_INTERFACE_VERSION): Delete.
1815         (config_sturct struct): Delete.
1816         (XTENSA_OPERAND_IS_REGISTER, XTENSA_OPERAND_IS_PCRELATIVE,
1817         XTENSA_OPERAND_IS_INVISIBLE, XTENSA_OPERAND_IS_UNKNOWN,
1818         XTENSA_OPCODE_IS_BRANCH, XTENSA_OPCODE_IS_JUMP,
1819         XTENSA_OPCODE_IS_LOOP, XTENSA_OPCODE_IS_CALL,
1820         XTENSA_STATE_IS_EXPORTED, XTENSA_INTERFACE_HAS_SIDE_EFFECT): Define.
1821         (xtensa_format_encode_fn, xtensa_get_slot_fn, xtensa_set_slot_fn): New.
1822         (xtensa_insn_decode_fn): Rename to ...
1823         (xtensa_opcode_decode_fn): ... this.
1824         (xtensa_immed_decode_fn, xtensa_immed_encode_fn, xtensa_do_reloc_fn,
1825         xtensa_undo_reloc_fn): Update.
1826         (xtensa_encoding_template_fn): Delete.
1827         (xtensa_opcode_encode_fn, xtensa_format_decode_fn,
1828         xtensa_length_decode_fn): New.
1829         (xtensa_format_internal, xtensa_slot_internal): New types.
1830         (xtensa_operand_internal): Delete operand_kind, inout, isPCRelative,
1831         get_field, and set_field fields.  Add name, field_id, regfile,
1832         num_regs, and flags fields.
1833         (xtensa_arg_internal): New type.
1834         (xtensa_iclass_internal): Change operands field to array of
1835         xtensa_arg_internal.  Add num_stateOperands, stateOperands,
1836         num_interfaceOperands, and interfaceOperands fields.
1837         (xtensa_opcode_internal): Delete length, template, and iclass fields.
1838         Add iclass_id, flags, encode_fns, num_funcUnit_uses, and funcUnit_uses.
1839         (opname_lookup_entry): Delete.
1840         (xtensa_regfile_internal, xtensa_interface_internal,
1841         xtensa_funcUnit_internal, xtensa_state_internal,
1842         xtensa_sysreg_internal, xtensa_lookup_entry): New.
1843         (xtensa_isa_internal): Replace opcode_table field with opcodes field.
1844         Change type of opname_lookup_table.  Delete num_modules,
1845         module_opcode_base, module_decode_fn, config, and has_density fields.
1846         Add num_formats, formats, format_decode_fn, length_decode_fn,
1847         num_slots, slots, num_fields, num_operands, operands, num_iclasses,
1848         iclasses, num_regfiles, regfiles, num_states, states,
1849         state_lookup_table, num_sysregs, sysregs, sysreg_lookup_table,
1850         max_sysreg_num, sysreg_table, num_interfaces, interfaces,
1851         interface_lookup_table, num_funcUnits, funcUnits and
1852         funcUnit_lookup_table fields.
1853         (xtensa_isa_module, xtensa_isa_modules): Delete.
1854         (xtensa_isa_name_compare): New prototype.
1855         (xtisa_errno, xtisa_error_msg): New.
1856         * xtensa-isa.h (XTENSA_ISA_VERSION): Define.
1857         (xtensa_isa): Change type.
1858         (xtensa_operand): Delete.
1859         (xtensa_format, xtensa_regfile, xtensa_state, xtensa_sysreg,
1860         xtensa_interface, xtensa_funcUnit, xtensa_isa_status,
1861         xtensa_funcUnit_use): New types.
1862         (libisa_module_specifier): Delete.
1863         (xtensa_isa_errno, xtensa_isa_error_msg): New prototypes.
1864         (xtensa_insnbuf_free, xtensa_insnbuf_to_chars,
1865         xtensa_insnbuf_from_chars): Update prototypes.
1866         (xtensa_load_isa, xtensa_extend_isa, xtensa_default_isa,
1867         xtensa_insn_maxlength, xtensa_num_opcodes, xtensa_decode_insn,
1868         xtensa_encode_insn, xtensa_insn_length,
1869         xtensa_insn_length_from_first_byte, xtensa_num_operands,
1870         xtensa_operand_kind, xtensa_encode_result,
1871         xtensa_operand_isPCRelative): Delete.
1872         (xtensa_isa_init, xtensa_operand_inout, xtensa_operand_get_field,
1873         xtensa_operand_set_field, xtensa_operand_encode,
1874         xtensa_operand_decode, xtensa_operand_do_reloc,
1875         xtensa_operand_undo_reloc): Update prototypes.
1876         (xtensa_isa_maxlength, xtensa_isa_length_from_chars,
1877         xtensa_isa_num_pipe_stages, xtensa_isa_num_formats,
1878         xtensa_isa_num_opcodes, xtensa_isa_num_regfiles, xtensa_isa_num_states,
1879         xtensa_isa_num_sysregs, xtensa_isa_num_interfaces,
1880         xtensa_isa_num_funcUnits, xtensa_format_name, xtensa_format_lookup,
1881         xtensa_format_decode, xtensa_format_encode, xtensa_format_length,
1882         xtensa_format_num_slots, xtensa_format_slot_nop_opcode,
1883         xtensa_format_get_slot, xtensa_format_set_slot, xtensa_opcode_decode,
1884         xtensa_opcode_encode, xtensa_opcode_is_branch, xtensa_opcode_is_jump,
1885         xtensa_opcode_is_loop, xtensa_opcode_is_call,
1886         xtensa_opcode_num_operands, xtensa_opcode_num_stateOperands,
1887         xtensa_opcode_num_interfaceOperands, xtensa_opcode_num_funcUnit_uses,
1888         xtensa_opcode_funcUnit_use, xtensa_operand_name,
1889         xtensa_operand_is_visible, xtensa_operand_is_register,
1890         xtensa_operand_regfile, xtensa_operand_num_regs,
1891         xtensa_operand_is_known_reg, xtensa_operand_is_PCrelative,
1892         xtensa_stateOperand_state, xtensa_stateOperand_inout,
1893         xtensa_interfaceOperand_interface, xtensa_regfile_lookup,
1894         xtensa_regfile_lookup_shortname, xtensa_regfile_name,
1895         xtensa_regfile_shortname, xtensa_regfile_view_parent,
1896         xtensa_regfile_num_bits, xtensa_regfile_num_entries,
1897         xtensa_state_lookup, xtensa_state_name, xtensa_state_num_bits,
1898         xtensa_state_is_exported, xtensa_sysreg_lookup,
1899         xtensa_sysreg_lookup_name, xtensa_sysreg_name, xtensa_sysreg_number,
1900         xtensa_sysreg_is_user, xtensa_interface_lookup, xtensa_interface_name,
1901         xtensa_interface_num_bits, xtensa_interface_inout,
1902         xtensa_interface_has_side_effect, xtensa_funcUnit_lookup,
1903         xtensa_funcUnit_name, xtensa_funcUnit_num_copies): New prototypes.
1904 2004-10-07  Jeff Baker  <jbaker@qnx.com>
1905
1906         * bfdlink.h (bfd_link_info): Add bitfield: warn_shared_textrel.
1907
1908 2004-09-17  Alan Modra  <amodra@bigpond.net.au>
1909
1910         * bfdlink.h (struct bfd_link_hash_entry): Move und_next into elements
1911         of union.
1912
1913 2004-09-13  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
1914
1915         * libiberty.h (basename): Prototype for __MINGW32__.
1916
1917 2004-09-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1918
1919         * ansidecl.h (ATTRIBUTE_SENTINEL): Define.
1920         * libiberty.h (concat, reconcat, concat_length, concat_copy,
1921         concat_copy2): Use ATTRIBUTE_SENTINEL.
1922
1923 2004-08-13  Alan Modra  <amodra@bigpond.net.au>
1924
1925         * bfdlink.h (struct bfd_link_callbacks): Remove "error_handler".
1926         (LD_DEFINITION_IN_DISCARDED_SECTION): Delete.
1927
1928 2004-08-02  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1929
1930         * libiberty.h (XDELETE, XDELETEVEC, XRESIZEVEC): Remove any
1931         const-qualification before disposal.
1932
1933 2004-07-24  Bernardo Innocenti  <bernie@develer.com>
1934
1935         * ansidecl.h (ARG_UNUSED): New Macro.
1936
1937 2004-07-23  H.J. Lu  <hongjiu.lu@intel.com>
1938
1939         * bin-bugs.h (REPORT_BUGS_TO): Set to
1940         "<URL:http://www.sourceware.org/bugzilla/>".
1941
1942 2004-07-21  Paolo Bonzini  <bonzini@gnu.org>
1943
1944         * ansidecl.h (ATTRIBUTE_PURE): New.
1945
1946 2004-07-13  Bernardo Innocenti  <bernie@develer.com>
1947
1948         * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from
1949         libcpp/internal.h.
1950         (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New
1951         macros.
1952
1953 2004-07-13  Bernardo Innocenti  <bernie@develer.com>
1954
1955         * libiberty.h (ASTRDUP): Add casts required for stricter
1956         type conversion rules of C++.
1957         * obstack.h (obstack_free): Likewise.
1958
1959 2004-07-07  Tomer Levi  <Tomer.Levi@nsc.com>
1960
1961         * dis-asm.h (print_insn_crx): Declare.
1962
1963 2004-06-24  Alan Modra  <amodra@bigpond.net.au>
1964
1965         * bfdlink.h (struct bfd_link_order): Update comment.
1966
1967 2004-05-11  Jakub Jelinek  <jakub@redhat.com>
1968
1969         * bfdlink.h (struct bfd_link_info): Add relro, relro_start and
1970         relro_end fields.
1971
1972 2004-05-04  Andreas Jaeger  <aj@suse.de>
1973
1974         * demangle.h: Do not use C++ reserved keyword typename as
1975         parameter for cplus_demangle_fill_builtin_type.
1976
1977 2004-04-22  Richard Henderson  <rth@redhat.com>
1978
1979         * hashtab.h (struct htab): Add size_prime_index.
1980
1981 2004-04-13  Jeff Law  <law@redhat.com>
1982
1983         * hashtab.h (htab_remove_elt_with_hash): Prototype new function.
1984
1985 2004-03-30  Zack Weinberg  <zack@codesourcery.com>
1986
1987         * hashtab.h, splay-tree.h: Use new shorter form of GTY markers.
1988
1989 2004-03-25  Stan Shebs  <shebs@apple.com>
1990
1991         * mpw/: Remove subdirectory and everything in it.
1992
1993 2004-03-23  Alan Modra  <amodra@bigpond.net.au>
1994
1995         PR 51.
1996         * bfdlink.h (struct bfd_link_info): Add wrap_char.
1997
1998 2004-03-20  H.J. Lu  <hongjiu.lu@intel.com>
1999
2000         * bfdlink.h (bfd_link_info): Correct comments for the
2001         unresolved_syms_in_objects field.
2002
2003 2004-02-24  Ian Lance Taylor  <ian@wasabisystems.com>
2004
2005         * dyn-string.h: Update copyright date.
2006
2007 2004-02-23  Ian Lance Taylor  <ian@wasabisystems.com>
2008
2009         * dyn-string.h: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
2010         the associated #defines.
2011
2012 2004-01-12  Ian Lance Taylor  <ian@wasabisystems.com>
2013
2014         * demangle.h: Instead of checking ANSI_PROTOTYPES, just include
2015         "libiberty.h".
2016
2017         * demangle.h: If ANSI_PROTOTYPES is defined, include <stddef.h>.
2018
2019         * demangle.h (enum demangle_component_type): Define.
2020         (struct demangle_operator_info): Declare.
2021         (struct demangle_builtin_type_info): Declare.
2022         (struct demangle_component): Define.
2023         (cplus_demangle_fill_component): Declare.
2024         (cplus_demangle_fill_name): Declare.
2025         (cplus_demangle_fill_builtin_type): Declare.
2026         (cplus_demangle_fill_operator): Declare.
2027         (cplus_demangle_fill_extended_operator): Declare.
2028         (cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare.
2029         (cplus_demangle_v3_components): Declare.
2030         (cplus_demangle_print): Declare.
2031
2032 For older changes see ChangeLog-9103
2033 \f
2034 Copyright (C) 2004-2012 Free Software Foundation, Inc.
2035
2036 Copying and distribution of this file, with or without modification,
2037 are permitted in any medium without royalty provided the copyright
2038 notice and this notice are preserved.
2039
2040 Local Variables:
2041 mode: change-log
2042 left-margin: 8
2043 fill-column: 74
2044 version-control: never
2045 End: