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