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