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