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