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