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