source: trunk/libs/newlib/src/include/ChangeLog @ 444

Last change on this file since 444 was 444, checked in by satin@…, 6 years ago

add newlib,libalmos-mkh, restructure shared_syscalls.h and mini-libc

File size: 70.5 KB
Line 
12016-03-17  Thomas Schwinge  <thomas@codesourcery.com>
2
3        * gomp-constants.h (enum gomp_map_kind): Rename
4        GOMP_MAP_FORCE_DEALLOC to GOMP_MAP_DELETE.  Adjust all users.
5
62016-03-03  Than McIntosh <thanm@google.com>
7
8        * plugin-api.h: Add new hooks to the plugin transfer vector to
9        to support querying section alignment and section size.
10        (ld_plugin_get_input_section_alignment): New hook.
11        (ld_plugin_get_input_section_size): New hook.
12        (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
13        and LDPT_GET_INPUT_SECTION_SIZE.
14        (ld_plugin_tv): Add tv_get_input_section_alignment and
15        tv_get_input_section_size.
16
172016-03-03  Evgenii Stepanov  <eugenis@google.com>
18
19        * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
20
212016-01-19  Martin Jambor  <mjambor@suse.cz>
22
23        * gomp-constants.h (GOMP_DEVICE_HSA): New macro.
24        (GOMP_VERSION_HSA): Likewise.
25        (GOMP_TARGET_ARG_DEVICE_MASK): Likewise.
26        (GOMP_TARGET_ARG_DEVICE_ALL): Likewise.
27        (GOMP_TARGET_ARG_SUBSEQUENT_PARAM): Likewise.
28        (GOMP_TARGET_ARG_ID_MASK): Likewise.
29        (GOMP_TARGET_ARG_NUM_TEAMS): Likewise.
30        (GOMP_TARGET_ARG_THREAD_LIMIT): Likewise.
31        (GOMP_TARGET_ARG_VALUE_SHIFT): Likewise.
32        (GOMP_TARGET_ARG_HSA_KERNEL_ATTRIBUTES): Likewise.
33
342016-01-07  Mike Frysinger  <vapier@gentoo.org>
35
36        * longlong.h: Change !__SHMEDIA__ to
37        (!defined (__SHMEDIA__) || !__SHMEDIA__).
38        Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
39
402016-01-05  Mike Frysinger  <vapier@gentoo.org>
41
42        * libiberty.h (dupargv): Change arg to char * const *.
43        (writeargv, countargv): Likewise.
44
452015-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
46
47        * vtv-change-permission.h (VTV_PAGE_SIZE) [__sun__ && __svr4__ &&
48        __sparc__]: Define.
49
502015-11-12  James Norris  <jnorris@codesourcery.com>
51            Joseph Myers  <joseph@codesourcery.com>
52
53        * gomp-constants.h (enum gomp_map_kind): Add GOMP_MAP_DEVICE_RESIDENT
54        and GOMP_MAP_LINK.
55
562015-11-09  Alan Modra  <amodra@gmail.com>
57
58        PR gdb/17133
59        * obstack.h (__attribute_pure__): Expand _GL_ATTRIBUTE_PURE.
60
612015-11-09  Alan Modra  <amodra@gmail.com>
62
63        PR gdb/17133
64        * obstack.h: Import current gnulib file.
65
662015-11-05  Jakub Jelinek  <jakub@redhat.com>
67            Ilya Verbin  <ilya.verbin@intel.com>
68
69        * gomp-constants.h (GOMP_MAP_FLAG_SPECIAL_2): Define.
70        (GOMP_MAP_FLAG_ALWAYS): Remove.
71        (enum gomp_map_kind): Use GOMP_MAP_FLAG_SPECIAL_2 instead of
72        GOMP_MAP_FLAG_ALWAYS for GOMP_MAP_ALWAYS_TO, GOMP_MAP_ALWAYS_FROM,
73        GOMP_MAP_ALWAYS_TOFROM, GOMP_MAP_STRUCT, GOMP_MAP_RELEASE.
74        Add GOMP_MAP_ALWAYS_POINTER and GOMP_MAP_FIRSTPRIVATE_REFERENCE.
75        (GOMP_MAP_ALWAYS_P): Define.
76        (GOMP_TARGET_FLAG_NOWAIT): Adjust comment.
77
782015-10-27  Daniel Jacobowitz  <dan@codesourcery.com>
79            Joseph Myers  <joseph@codesourcery.com>
80            Mark Shinwell  <shinwell@codesourcery.com>
81            Andrew Stubbs  <ams@codesourcery.com>
82            Rich Felker <dalias@libc.org>
83
84        * longlong.h (udiv_qrnnd): Add FDPIC compatible version for SH.
85
862015-10-18  Roland McGrath  <roland@gnu.org>
87
88        PR other/63758
89        * environ.h: New file.
90
912015-10-13  Jakub Jelinek  <jakub@redhat.com>
92            Ilya Verbin  <ilya.verbin@intel.com>
93
94        * gomp-constants.h (GOMP_MAP_FLAG_ALWAYS): Define.
95        (enum gomp_map_kind): Add GOMP_MAP_FIRSTPRIVATE,
96        GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_USE_DEVICE_PTR,
97        GOMP_MAP_ZERO_LEN_ARRAY_SECTION, GOMP_MAP_ALWAYS_TO,
98        GOMP_MAP_ALWAYS_FROM, GOMP_MAP_ALWAYS_TOFROM, GOMP_MAP_STRUCT,
99        GOMP_MAP_DELETE_ZERO_LEN_ARRAY_SECTION, GOMP_MAP_DELETE,
100        GOMP_MAP_RELEASE, GOMP_MAP_FIRSTPRIVATE_POINTER.
101        (GOMP_MAP_ALWAYS_TO_P, GOMP_MAP_ALWAYS_FROM_P): Define.
102        (GOMP_TASK_FLAG_UNTIED, GOMP_TASK_FLAG_FINAL, GOMP_TASK_FLAG_MERGEABLE,
103        GOMP_TASK_FLAG_DEPEND, GOMP_TASK_FLAG_PRIORITY, GOMP_TASK_FLAG_UP,
104        GOMP_TASK_FLAG_GRAINSIZE, GOMP_TASK_FLAG_IF, GOMP_TASK_FLAG_NOGROUP,
105        GOMP_TARGET_FLAG_NOWAIT, GOMP_TARGET_FLAG_EXIT_DATA,
106        GOMP_TARGET_FLAG_UPDATE): Define.
107
1082015-09-28  Nathan Sidwell  <nathan@codesourcery.com>
109
110        * gomp-constants.h (GOMP_VERSION_NVIDIA_PTX): Increment.
111        (GOMP_DIM_GANG, GOMP_DIM_WORKER, GOMP_DIM_VECTOR, GOMP_DIM_MAX,
112        GOMP_DIM_MASK): New.
113        (GOMP_LAUNCH_DIM, GOMP_LAUNCH_ASYNC, GOMP_LAUNCH_WAIT): New.
114        (GOMP_LAUNCH_CODE_SHIFT, GOMP_LAUNCH_DEVICE_SHIFT,
115        GOMP_LAUNCH_OP_SHIFT): New.
116        (GOMP_LAUNCH_PACK, GOMP_LAUNCH_CODE, GOMP_LAUNCH_DEVICE,
117        GOMP_LAUNCH_OP): New.
118        (GOMP_LAUNCH_OP_MAX): New.
119
1202015-08-24  Nathan Sidwell  <nathan@codesourcery.com>
121
122        * gomp-constants.h (GOMP_VERSION, GOMP_VERSION_NVIDIA_PTX,
123        GOMP_VERSION_INTEL_MIC): New.
124        (GOMP_VERSION_PACK, GOMP_VERSION_LIB, GOMP_VERSION_DEV): New.
125
1262015-08-14  Pierre-Marie de Rodat  <derodat@adacore.com>
127
128        * dwarf2.def (DW_AT_GNU_bias): New attribute.
129
1302015-08-14  Pierre-Marie de Rodat  <derodat@adacore.com>
131
132        * dwarf2.def (DW_AT_GNU_numerator, DW_AT_GNU_denominator): New
133        attributes.
134
1352015-08-11  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
136
137        * ansidecl.h (GCC_FINAL): New macro.
138
1392015-08-10  Thomas Schwinge  <thomas@codesourcery.com>
140
141        * gomp-constants.c (GOMP_DEVICE_HOST_NONSHM): Remove.
142
1432015-05-22  Yunlian Jiang  <yunlian@google.com>
144
145        * libiberty.h (asprintf): Don't declare if HAVE_DECL_ASPRINTF is
146        not defined.
147
1482015-03-19  Richard Biener  <rguenther@suse.de>
149
150        * partition.h (struct partition_elem): Re-order elements to
151        avoid padding.
152
1532015-03-02  Markus Trippelsdorf  <markus@trippelsdorf.de>
154
155        PR target/65261
156        * ansidecl.h (ATTRIBUTE_NO_SANITIZE_UNDEFINED): New macro.
157
1582015-02-19  Pedro Alves  <palves@redhat.com>
159
160        * floatformat.h [__cplusplus]: Wrap in extern "C".
161
1622015-02-04  Jakub Jelinek  <jakub@redhat.com>
163
164        * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran03
165        and DW_LANG_Fortran08.
166
1672015-01-15  Thomas Schwinge  <thomas@codesourcery.com>
168            Julian Brown  <julian@codesourcery.com>
169            James Norris  <jnorris@codesourcery.com>
170
171        * gomp-constants.h: New file.
172
1732014-12-14  Jan-Benedict Glaw  <jbglaw@lug-owl.de>
174
175        * libiberty.h: Merge Copyright year update from Binutils.
176
1772014-12-24  Uros Bizjak  <ubizjak@gmail.com>
178            Ben Elliston  <bje@au.ibm.com>
179            Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
180
181        * libiberty.h (xasprintf): Declare.
182
1832014-12-11  Uros Bizjak  <ubizjak@gmail.com>
184            Ben Elliston  <bje@au.ibm.com>
185            Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
186
187        * libiberty.h (xvasprintf): Declare.
188
1892014-12-09  Trevor Saunders  <tsaunders@mozilla.com>
190
191        * hashtab.h, splay-tree.h: Remove GTY markers.
192
1932014-12-08  Mark Wielaard  <mjw@redhat.com>
194
195        PR debug/60782
196        * dwarf2.def: Add DWARFv5 DW_TAG_atomic_type.
197
1982014-11-21  Mark Wielaard  <mjw@redhat.com>
199
200        * dwarf2.h: Add DW_LANG_C_plus_plus_11, DW_LANG_C11 and
201        DW_LANG_C_plus_plus_14.
202
2032014-11-25  Mark Wielaard  <mjw@redhat.com>
204
205        * dwarf2.def (DW_AT_noreturn): New DWARF5 attribute.
206
2072014-11-14  Shinichiro Hamaji  <shinichiro.hamaji@gmail.com>
208
209        * dwarf2.def (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
210        (DW_AT_APPLE_isa, DW_AT_APPLE_block)
211        (DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
212        (DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
213        (DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
214        (DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
215        (DW_AT_APPLE_property): New macros.
216
2172014-11-11  Anthony Brandon  <anthony.brandon@gmail.com>
218            Manuel López-Ibáñez  <manu@gcc.gnu.org>
219
220        PR driver/36312
221        * filenames.h: Add prototype for canonical_filename_eq.
222
2232014-11-11  David Malcolm  <dmalcolm@redhat.com>
224
225        * ChangeLog.jit: New.
226
2272014-10-28  Richard Henderson  <rth@redhat.com>
228
229        * longlong.h [__alpha] (umul_ppmm): Disable for c++.
230
2312014-10-28  Yury Gribov  <y.gribov@samsung.com>
232
233        * libiberty.h (strtol, strtoul, strtoll, strtoull): New prototypes.
234
2352014-10-27  Phil Muldoon  <pmuldoon@redhat.com>
236            Jan Kratochvil  <jan.kratochvil@redhat.com>
237            Tom Tromey  <tromey@redhat.com>
238
239        * gcc-c-fe.def: New file.
240        * gcc-c-interface.h: New file.
241        * gcc-interface.h: New file.
242
2432014-10-15  David Malcolm  <dmalcolm@redhat.com>
244
245        * libiberty.h (choose_tmpdir): New prototype.
246
2472013-10-02  Mark Wielaard  <mjw@redhat.com>
248
249        PR debug/63239
250        * dwarf2.def (DW_AT_GNU_deleted): New attribute.
251
2522014-09-26  Max Ostapenko  <m.ostapenko@partner.samsung.com>
253
254        * libiberty.h (PEX_STDOUT_APPEND): New flag.
255        (PEX_STDERR_APPEND): Likewise.
256
2572014-09-23  Iain Buclaw  <ibuclaw@gdcproject.org>
258
259        * demangle.h (DMGL_DLANG): New macro.
260        (DMGL_STYLE_MASK): Add DMGL_DLANG.
261        (demangling_styles): Add dlang_demangling.
262        (DLANG_DEMANGLING_STYLE_STRING): New macro.
263        (DLANG_DEMANGLING): New macro.
264        (dlang_demangle): New prototype.
265
2662014-09-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
267
268        * longlong.h: Add __udiv_w_sdiv prototype.
269
2702014-06-10  Thomas Schwinge  <thomas@codesourcery.com>
271
272        PR lto/61334
273        * libiberty.h [defined (HAVE_DECL_STRNLEN) &&
274        !HAVE_DECL_STRNLEN] (strnlen): New prototype.
275
2762014-05-21  John Marino  <gnugcc@marino.st>
277
278        * liberty.h: Use basename function on DragonFly.
279
2802014-05-01  Steve Ellcey  <sellcey@mips.com>
281
282        * include/longlong.h: Use 'defined()' to check __mips16.
283
2842014-04-30  Richard Sandiford  <rdsandiford@googlemail.com>
285
286        * longlong.h (__i386__): Remove W_TYPE_SIZE==64 handling.
287
2882014-04-22  Yufeng Zhang  <yufeng.zhang@arm.com>
289
290        * longlong.h: Merge from glibc.
291
2922014-01-21  Tom Tromey  <tromey@redhat.com>
293
294        * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS)
295        (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST)
296        (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS)
297        (NOARGS): Don't define.
298        * libiberty.h (expandargv, writeargv): Don't use PARAMS.
299
3002013-12-23  Bill Maddox  <maddox@google.com>
301
302        * demangle.h (enum gnu_v3_ctor_kinds):
303        Added literal gnu_v3_unified_ctor.
304        (enum gnu_v3_ctor_kinds):
305        Added literal gnu_v3_unified_dtor.
306
3072013-12-04  Richard Sandiford  <rdsandiford@googlemail.com>
308
309        * longlong.h: New file.
310
3112013-10-29  Marc Glisse  <marc.glisse@inria.fr>
312
313        PR tree-optimization/58689
314        * ansidecl.h (ATTRIBUTE_RETURNS_NONNULL): New macro.
315        * libiberty.h (basename, lbasename, dos_lbasename, unix_lbasename,
316        concat_copy): Mark with attributes nonnull(1) and returns_nonnull.
317        (concat, reconcat, concat_copy2, choose_temp_base, xstrerror,
318        xmalloc, xrealloc, xcalloc, xstrdup, xstrndup, xmemdup, pex_init):
319        Mark with attribute returns_nonnull.
320
3212013-10-22  Sterling Augustine  <saugustine@google.com>
322
323        * gdb/gdb-index.h: Merge from gdb tree.
324
3252013-10-10  Sean Keys <skeys@ipdatasys.com>
326
327        * xgate.h : Cleanup after opcode
328        table modification..
329
3302013-08-20  Alan Modra  <amodra@gmail.com>
331
332        * floatformat.h (floatformat_ibm_long_double): Delete.
333        (floatformat_ibm_long_double_big): Declare.
334        (floatformat_ibm_long_double_little): Declare.
335
3362013-08-19  Dehao Chen  <dehao@google.com>
337
338        * dwarf2.def (DW_AT_GNU_discriminator): New attribute.
339
3402013-08-02  Caroline Tice  <cmtice@google.com>
341
342        * vtv-change-permission.h: New file.
343
3442013-08-05  Eric Botcazou  <ebotcazou@adacore.com>
345            Konrad Eisele  <konrad@gaisler.com>
346
347        * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_LEON.
348
3492013-06-08  Catherine Moore  <clm@codesourcery.com>
350
351        * opcode/mips.h (mips_opcode): Add ase field.
352        (INSN_ASE_MASK): Delete.
353        (INSN_DSP): Rename to ASE_DSP.  Provide new value.
354        (INSN_DSPR2): Rename to ASE_DSPR2.  Provide new value.
355        (INSN_MCU): Rename to ASE_MCU.  Provide new value.
356        (INSN_MDMX): Rename to ASE_MDMX.  Provide new value.
357        (INSN_MIPS3d): Rename to ASE_MIPS3D.  Provide new value.
358        (INSN_MT): Rename to ASE_MT.  Provide new value.
359        (INSN_SMARTMIPS): Rename to ASE_SMARTMIPS.  Provide new value.
360        (INSN_VIRT): Rename to ASE_VIRT.  Provide new value.
361        (INSN_VIRT64): Rename to ASE_VIRT64.  Provide new value.
362        (opcode_is_member): Add ase argument.  Check ase.
363
3642013-05-06  Paul Brook  <paul@codesourcery.com>
365
366        include/elf/
367        * mips.h (R_MIPS_PC32): Update comment.
368
3692013-04-03  Jason Merrill  <jason@redhat.com>
370
371        Demangle C++11 ref-qualifier.
372        * demangle.h (enum demangle_component_type): Add
373        DEMANGLE_COMPONENT_REFERENCE_THIS,
374        DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
375
3762013-03-12  Sebastian Huber <sebastian.huber@embedded-brains.de>
377
378        * opcode/nios2.h: Edit comment.
379
3802013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
381
382        * opcode/nios2.h (OPX_WRPRS): New define.
383        (OP_MATCH_WRPRS): Likewise.
384
3852013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
386
387        * opcode/nios2.h (OP_RDPRS): New define.
388        (OP_MATCH_RDPRS): Likewise.
389
3902013-03-01  Cary Coutant  <ccoutant@google.com>
391
392        * dwarf2.h (enum dwarf_sect): New enum type.
393
3942013-02-19  Alan Modra  <amodra@gmail.com>
395
396        * bfdlink.h (struct bfd_link_info): Delete emit_note_gnu_build_id.
397
3982013-02-11  Sriraman Tallam  <tmsriram@google.com>
399
400        * plugin-api.h (enum ld_plugin_level): Assign integers
401        explicitly for all values.
402
4032013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
404            Andrew Jenner <andrew@codesourcery.com>
405
406        Based on patches from Altera Corporation.
407
408        * dis-asm.h (print_insn_big_nios2): Declare.
409        (print_insn_little_nios2): Declare.
410
4112013-01-30  Kai Tietz  <ktietz@redhat.com>
412
413        PR other/54620
414        PR target/39064
415        * md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if
416        stdint.h and sys/types.h headers are present.
417        * sha1.h (sha1_uintptr, sha1_uint32): Likewise.
418
4192013-01-10  Will Newton <will.newton@imgtec.com>
420
421        * dis-asm.h (print_insn_metag): New declaration.
422
4232012-12-18  Aldy Hernandez  <aldyh@redhat.com>
424
425        PR other/54324
426        * ansidecl.h (ATTRIBUTE_UNUSED): Do not set __attribute__ for GCC
427        < 3.4.
428
4292012-12-17  Nick Clifton  <nickc@redhat.com>
430
431        * MAINTAINERS: Add copyright notice.
432        * alloca-conf.h: Likewise.
433        * fopen-bin.h: Likewise.
434        * fopen-same.h: Likewise.
435        * fopen-vms.h: Likewise.
436        * aout/hppa.h: Likewise.
437        * opcode/tahoe.h: Likewise.
438
4392012-12-11  Edgar E. Iglesias <edgar.iglesias@gmail.com>
440
441        * elf/microblaze.h: Add TLS relocs to START_RELOC_NUMBERS
442
4432012-11-09  Jason Merrill  <jason@redhat.com>
444
445        * demangle.h (enum demangle_component_type): Add
446        DEMANGLE_COMPONENT_TAGGED_NAME.
447
4482012-10-29  Sterling Augustine <saugustine@google.com>
449            Cary Coutant <ccoutant@google.com>
450
451        * dwarf2.h (dwarf_location_list_entry_type): New enum with fields
452        DW_LLE_GNU_end_of_list_entry, DW_LLE_GNU_base_address_selection_entry,
453        DW_LLE_GNU_start_end_entry and DW_LLE_GNU_start_length_entry.
454
455
4562012-10-26  Shinichiro Hamaji  <shinichiro.hamaji@gmail.com>
457
458        * dwarf2.h (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
459        (DW_AT_APPLE_isa, DW_AT_APPLE_block)
460        (DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
461        (DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
462        (DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
463        (DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
464        (DW_AT_APPLE_property, DW_OP_GNU_entry_value): New macros.
465
4662012-10-24  H.J. Lu  <hongjiu.lu@intel.com>
467
468        * bfdlink.h (bfd_link_info): Add
469        disable_target_specific_optimizations.
470
4712012-10-23  Nathan Sidwell  <nathan@codesourcery.com>
472
473        * bfdlink.h (struct bfd_link_info): Add stacksize option.
474
4752012-10-22  Jan Beich  <jbeich@tormail.org>
476
477        PR ld/14426
478        * bfdlink.h (bfd_link_info): Add ignore_hash.
479
4802012-10-08  Jason Merrill  <jason@redhat.com>
481
482        * demangle.h (enum demangle_component_type): Add
483        DEMANGLE_COMPONENT_TLS_INIT and DEMANGLE_COMPONENT_TLS_WRAPPER.
484
4852012-09-18  Florian Weimer  <fweimer@redhat.com>
486
487        PR other/54411
488        * objalloc.h (objalloc_alloc): Do not use fast path on wraparound.
489
4902012-09-27  Anthony Green  <green@moxielogic.com>
491
492        * opcode/moxie.h (MOXIE_BAD): New define.
493
4942012-09-12  Chris Schlumberger-Socha  <chris.schlumberger-socha@arm.com>
495
496        * elf/aarch64.h (R_AARCH64_GOT_LD_PREL19): New reloc.
497
4982012-09-06  Cary Coutant  <ccoutant@google.com>
499
500        * dwarf2.def: Edit comment.
501
5022012-08-24  Sriraman Tallam  <tmsriram@google.com>
503
504        * plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
505        New interface.
506        (ld_plugin_unique_segment_for_sections): New interface.
507        (LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
508        (LDPT_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
509        (tv_allow_unique_segment_for_sections): New member.
510        (tv_unique_segment_for_sections): New member.
511
5122012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
513
514        * opcode/arm.h (ARM_CPU_IS_ANY): New define.
515
5162012-08-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
517
518        * elf/arm.h (TAG_CPU_ARCH_V8): New define.
519        (MAX_TAG_CPU_ARCH): Update.
520        * opcode/arm.h (ARM_EXT_V8): New define.
521        (FPU_VFP_EXT_ARMV8): Likewise.
522        (FPU_NEON_EXT_ARMV8): Likewise.
523        (FPU_CRYPTO_EXT_ARMV8): Likewise.
524        (ARM_AEXT_V8A): Likewise.
525        (FPU_VFP_ARMV8): Likwise.
526        (FPU_NEON_ARMV8): Likewise.
527        (FPU_CRYPTO_ARMV8): Likewise.
528        (FPU_ARCH_VFP_ARMV8): Likewise.
529        (FPU_ARCH_NEON_VFP_ARMV8): Likewise.
530        (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8): Likewise.
531        (ARM_ARCH_V8A): Likwise.
532        (ARM_ARCH_V8A_FP): Likewise.
533        (ARM_ARCH_V8A_SIMD): Likewise.
534        (ARM_ARCH_V8A_CRYPTO): Likewise.
535
5362012-08-13  Ian Bolton  <ian.bolton@arm.com>
537            Laurent Desnogues  <laurent.desnogues@arm.com>
538            Jim MacArthur  <jim.macarthur@arm.com>
539            Marcus Shawcroft  <marcus.shawcroft@arm.com>
540            Nigel Stephens  <nigel.stephens@arm.com>
541            Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
542            Richard Earnshaw  <rearnsha@arm.com>
543            Sofiane Naci  <sofiane.naci@arm.com>
544            Tejas Belagod  <tejas.belagod@arm.com>
545            Yufeng Zhang  <yufeng.zhang@arm.com>
546
547        * dis-asm.h (print_insn_aarch64): New declaration.
548        (print_aarch64_disassembler_options): New declaration.
549        (aarch64_symbol_is_valid): New declaration.
550
5512012-08-02  Sean Keys  <skeys@ipdatasys.com>
552
553        * elf/m68hc11.h: #define E_M68HC11_NO_BANK_WARNING 0x000000200
554
5552012-07-24  Stephan McCamant  <smcc@cs.berkeley.edu>
556            Dr David Alan Gilbert  <dave@treblig.org>
557
558        PR binutils/13135
559        * dis-asm.h (fprintf_ftype): Add ATTRIBUTE_FPTR_PRINTF_2.
560
5612012-07-13  Doug Evans  <dje@google.com>
562
563        * filenames.h: #include "hashtab.h".
564        (filename_hash, filename_eq): Declare.
565
5662012-07-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
567
568        * elf/s390.h (START_RELOC_NUMBERS): Define R_390_IRELATIVE reloc.
569
5702012-07-05  Sean Keys  <skeys@ipdatasys.com>
571
572        * opcode/xgate.h: Changed the format string for mode
573        XGATE_OP_DYA_MON.
574
5752012-06-18  Doug Evans  <dje@google.com>
576
577        * dwarf2.def (DW_OP): Add DW_OP_GNU_const_index.
578
5792012-06-12  Rafael Ávila de Espíndola <respindola@mozilla.com>
580
581        * plugin-api.h (ld_plugin_output_file_type): Add LDPO_PIE.
582
5832012-06-08  Jakub Jelinek  <jakub@redhat.com>
584
585        * dwarf2.def (DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt): New
586        forms.
587        * dwarf2.h (enum dwarf_macro_record_type): Add
588        DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt
589        and DW_MACRO_GNU_transparent_include_alt.
590
5912012-05-23  Doug Evans  <dje@google.com>
592
593        * leb128.h: #include stdint.h, inttypes.h.
594        (read_uleb128_to_uint64): Renamed from read_uleb128_to_ull.
595        Change to take a uint64_t * argument instead of unsigned long long.
596        (read_sleb128_to_uint64): Renamed from read_sleb128_to_ll.
597        Change to take an int64_t * argument instead of long long.
598
5992012-05-22  Doug Evans  <dje@google.com>
600
601        * leb128.h: New file.
602
6032012-05-19  Gary Funck  <gary@intrepid.com>
604
605        * dwarf2.def: Update comment re: UPC extensions to reference
606        DWARF4 specification.
607
6082012-05-15  James Murray <jsm@jsm-net.demon.co.uk>
609
610        * dis-asm.h (print_insn_m9s12x): Prototype.
611        (print_insn_m9s12xg): Prototype.
612
6132012-05-03  Sean Keys  <skeys@ipdatasys.com>
614
615        * dis-asm.h (print_insn_xgate): Define.
616        (print_insn_xgate): Ditto.
617        Added new files for XGATE port.
618
6192012-05-02  Cary Coutant  <ccoutant@google.com>
620
621        * dwarf2.def: Remove DW_FORM_GNU_ref_index,
622        replace DW_AT_GNU_ref_base with DW_AT_GNU_ranges_base.
623
6242012-04-28  Doug Evans  <dje@google.com>
625
626        * dwarf2.def (DW_OP): Add DW_OP_GNU_addr_index.
627
6282012-04-27  Tom Tromey  <tromey@redhat.com>
629
630        * dwarf2.h: Wrap function declarations in extern "C".
631
6322012-04-27  Tom Tromey  <tromey@redhat.com>
633
634        * dwarf2.h (enum dwarf_tag, enum dwarf_form, enum dwarf_attribute)
635        (enum dwarf_location_atom, enum dwarf_type, enum
636        dwarf_call_frame_info): Remove.
637        (DW_TAG, DW_TAG_DUP, DW_FORM, DW_AT, DW_AT_DUP, DW_OP)
638        (DW_OP_DUP, DW_ATE, DW_ATE_DUP, DW_CFA): New macros.
639        Include dwarf2.def.
640        (get_DW_TAG_name, get_DW_AT_name, get_DW_FORM_name)
641        (get_DW_OP_name, get_DW_ATE_name): Declare.
642        * dwarf2.def: New file, from dwarf2.h.
643
6442012-04-12  David S. Miller  <davem@davemloft.net>
645
646        * elf/sparc.h (R_SPARC_WDISP10): New reloc.
647        * opcode/sparc.h: Define '=' as generating R_SPARC_WDISP10.
648
6492012-04-10  Tristan Gingold  <gingold@adacore.com>
650
651        * splay-tree.h: Conditionnaly includes stdint.h and inttypes.h
652        (libi_uhostptr_t, libi_shostptr_t): Remove, replaced by uintptr_t.
653
6542012-04-09  Roland McGrath  <mcgrathr@google.com>
655
656        * bfdlink.h (struct bfd_link_info): Add new member user_phdrs.
657
6582012-03-15  Alan Modra  <amodra@gmail.com>
659
660        * dis-asm.h (disassemble_init_powerpc): Declare.
661
6622009-11-06  Jonas Maebe  <jonas.maebe@elis.ugent.be>
663
664        Add DWARF attribute value for the "Borland fastcall" calling
665        convention.
666        * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
667
6682012-01-31  H.J. Lu  <hongjiu.lu@intel.com>
669
670        PR ld/13616
671        * bfdlink.h (bfd_link_order): Update comments on data size.
672
6732012-01-26  Cary Coutant  <ccoutant@google.com>
674
675        * dwarf2.h (enum dwarf_form): Add Fission extensions.
676        (enum dwarf_attribute): Likewise.
677
6782012-01-06  Jason Merrill  <jason@redhat.com>
679
680        PR c++/6057
681        PR c++/48051
682        PR c++/50855
683        PR c++/51322
684        * demangle.h (enum demangle_component_type): Add
685        DEMANGLE_COMPONENT_INITIALIZER_LIST, DEMANGLE_COMPONENT_NULLARY.
686
6872011-12-14  Iain Sandoe  <iains@gcc.gnu.org>
688
689        * mach-o/loader.h (bfd_mach_o_section_type): define
690        BFD_MACH_O_S_ATTR_NONE to 0.
691
6922011-11-07  Richard Henderson  <rth@redhat.com>
693
694        Merged from transactional-memory.
695
696        * demangle.h (enum gnu_v3_ctor_kinds): Add gnu_v3_object_ctor_group.
697        (enum gnu_v3_dtor_kinds): Add gnu_v3_object_dtor_group.
698        (DEMANGLE_COMPONENT_TRANSACTION_CLONE): New.
699        (DEMANGLE_COMPONENT_NONTRANSACTION_CLONE): New.
700
7012011-11-01  DJ Delorie  <dj@redhat.com>
702
703        * dis-asm.h (print_insn_rl78): Declare.
704
7052011-10-25  Joern Rennecke  <joern.rennecke@embecosm.com>
706
707        * dis-asm.h (print_insn_epiphany): Declare.
708
7092011-10-21  Ulrich Drepper  <drepper@gmail.com>
710
711        * obstack.h [!GNUC] (obstack_free): Avoid cast to int.
712
7132011-10-21  Marc Glisse  <marc.glisse@inria.fr>
714
715        * ansidecl.h (ENUM_BITFIELD): Always use enum in C++
716
7172011-10-19  Alan Modra  <amodra@gmail.com>
718
719        PR ld/13254
720        * bfdlink.h (struct bfd_link_info): Add error_textrel.
721
7222011-09-28  Doug Evans  <dje@google.com>
723
724        * timeval-utils.h: New file.
725
726        * libiberty.h (countargv): Declare.
727
7282011-09-26  Cary Coutant  <ccoutant@google.com>
729
730        gcc PR lto/47247
731        * plugin-api.h (enum ld_plugin_symbol_resolution): Add
732        LDPR_PREVAILING_DEF_IRONLY_EXP.
733        (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V2.
734
7352011-09-23  Cary Coutant  <ccoutant@google.com>
736
737        PR 40831
738        * demangle.h (enum demangle_component_type): Add
739        DEMANGLE_COMPONENT_CLONE.
740
7412011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
742
743        PR ld/12975
744        * bfdlink.h (bfd_link_info): Add version_info.
745
7462011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
747
748        * xregex.h (regoff_t): Define.
749
7502011-07-22  Jakub Jelinek  <jakub@redhat.com>
751
752        * dwarf2.h (DW_AT_GNU_macros): New.
753        (enum dwarf_macro_record_type): New enum.  Add DW_MACRO_GNU_*.
754
755        PR c++/49756
756        * libiberty.h (stack_limit_increase): New prototype.
757
7582011-07-13  Sriraman Tallam  <tmsriram@google.com>
759
760        * plugin-api.h
761        (ld_plugin_section): New struct.
762        (ld_plugin_get_section_count): New typedef.
763        (ld_plugin_get_section_type): New typedef.
764        (ld_plugin_get_section_name): New typedef.
765        (ld_plugin_get_section_contents): New typedef.
766        (ld_plugin_update_section_order): New typedef.
767        (ld_plugin_allow_section_ordering): New typedef.
768        (LDPT_GET_SECTION_COUNT): New enum value.
769        (LDPT_GET_SECTION_TYPE): New enum value.
770        (LDPT_GET_SECTION_NAME): New enum value.
771        (LDPT_GET_SECTION_CONTENTS): New enum value.
772        (LDPT_UPDATE_SECTION_ORDER): New enum value.
773        (LDPT_ALLOW_SECTION_ORDERING): New enum value.
774        (tv_get_section_count): New struct members.
775        (tv_get_section_type): New struct members.
776        (tv_get_section_name): New struct members.
777        (tv_get_section_contents): New struct members.
778        (tv_update_section_order): New struct members.
779        (tv_allow_section_ordering): New struct members.
780
7812011-07-15  Alan Modra  <amodra@gmail.com>
782
783        * bfdlink.h (struct bfd_link_info): Use ENUM_BITFIELD for strip,
784        discard, common_skip_ar_symbols, unresolved_syms_in_objects, and
785        unresolved_syms_in_shared_libs fields.  Move emit_note_gnu_build_id
786        out of bitfields.  Reorder bitfields.
787
7882011-07-13  Sriraman Tallam  <tmsriram@google.com>
789
790        * plugin-api.h (ld_plugin_section): New struct.
791        (ld_plugin_get_section_count): New typedef.
792        (ld_plugin_get_section_type): New typedef.
793        (ld_plugin_get_section_name): New typedef.
794        (ld_plugin_get_section_contents): New typedef.
795        (ld_plugin_update_section_order): New typedef.
796        (ld_plugin_allow_section_ordering): New typedef.
797        (LDPT_GET_SECTION_COUNT): New enum value.
798        (LDPT_GET_SECTION_TYPE): New enum value.
799        (LDPT_GET_SECTION_NAME): New enum value.
800        (LDPT_GET_SECTION_CONTENTS): New enum value.
801        (LDPT_UPDATE_SECTION_ORDER): New enum value.
802        (LDPT_ALLOW_SECTION_ORDERING): New enum value.
803        (tv_get_section_count): New struct members.
804        (tv_get_section_type): New struct members.
805        (tv_get_section_name): New struct members.
806        (tv_get_section_contents): New struct members.
807        (tv_update_section_order): New struct members.
808        (tv_allow_section_ordering): New struct members.
809
8102011-07-11  Catherine Moore  <clm@codesourcery.com>
811
812        * bfdlink.h (flag_type): New enumeration.
813        (flag_info_list): New structure.
814        (flag_info): New structure.
815
8162011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
817
818        PR ld/12942
819        * bfdlink.h (bfd_link_info): Add loading_lto_outputs.
820
8212011-07-01  Joel Brobecker  <brobecker@adacore.com>
822
823        * filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define
824        on Darwin, as well as on the systems that use a DOS-like
825        filesystem.
826
8272011-06-22  Jakub Jelinek  <jakub@redhat.com>
828
829        PR debug/47858
830        * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
831
8322011-06-22  Jakub Jelinek  <jakub@redhat.com>
833
834        * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
835
8362011-06-20  Jakub Jelinek  <jakub@redhat.com>
837
838        PR ld/12570
839        * bfdlink.h (struct bfd_link_info): Add no_ld_generated_unwind_info
840        option.
841
8422011-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
843
844        * demangle.h (DMGL_RET_POSTFIX): Extend the comment.
845        (DMGL_RET_DROP): New.
846
8472011-06-13  Walter Lee  <walt@tilera.com>
848
849        * dis-asm.h (print_insn_tilegx): Declare.
850        (print_insn_tilepro): Likewise.
851
8522011-05-17  Alan Modra  <amodra@gmail.com>
853
854        PR ld/12760
855        * bfdlink.h (struct bfd_link_callbacks <notice>): Add "flags" and
856        "string" param.
857
8582011-05-16  Alan Modra  <amodra@gmail.com>
859
860        * bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
861
8622011-04-30  Jakub Jelinek  <jakub@redhat.com>
863
864        * dwarf2.h (DW_OP_GNU_const_type, DW_OP_GNU_regval_type,
865        DW_OP_GNU_deref_type, DW_OP_GNU_convert, DW_OP_GNU_reinterpret): New.
866
8672011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
868
869        * bfdlink.h (ENUM_BITFIELD): Remove.
870
8712011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
872
873        * ansidecl.h (ENUM_BITFIELD): New, from gcc/system.h.
874
8752011-04-24  Alan Modra  <amodra@gmail.com>
876
877        PR ld/12365
878        PR ld/12696
879        * bfdlink.h (ENUM_BITFIELD): Define.
880        (struct bfd_link_hash_entry): Make "type" a bitfield.  Add "non_ir_ref".
881        (struct bfd_link_callbacks <notice>): Pass bfd_link_hash_entry pointer
882        rather than "name".
883
8842011-04-20  Alan Modra  <amodra@gmail.com>
885
886        PR ld/12365
887        * bfdlink.h (struct bfd_link_callbacks): Modify multiple_definition
888        and multiple_common parameters to pass in a bfd_link_hash_entry
889        pointer rather than name,bfd etc. found in the hash entry.
890
8912011-03-31  Tristan Gingold  <gingold@adacore.com>
892
893        * dwarf2.h (dwarf_line_number_hp_sfc_ops): New enum.
894
8952011-03-24  Mark Wielaard  <mjw@redhat.com>
896
897        * dwarf2.h (dwarf_form): Remove deprecated DW_FORM_sig8 define.
898
8992010-03-23  Rafael Ávila de Espíndola <respindola@mozilla.com>
900
901        * plugin-api.h (ld_plugin_get_view): New.
902        (ld_plugin_tag): Add LDPT_GET_VIEW.
903        (ld_plugin_tv): Add tv_get_view.
904
9052011-03-16  Jakub Jelinek  <jakub@redhat.com>
906
907        * dwarf2.h (DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter,
908        DW_AT_GNU_call_site_value, DW_AT_GNU_call_site_data_value,
909        DW_AT_GNU_call_site_target, DW_AT_GNU_call_site_target_clobbered,
910        DW_AT_GNU_tail_call, DW_AT_GNU_all_tail_call_sites,
911        DW_AT_GNU_all_call_sites,, DW_AT_GNU_all_source_call_sites,
912        DW_OP_GNU_entry_value): New.
913
9142011-02-28  Kai Tietz  <kai.tietz@onevision.com>
915
916        * filenames.h (filename_ncmp): New prototype.
917
9182011-02-23  Kai Tietz  <kai.tietz@onevision.com>
919
920        * dwarf2.h (_ELF_DWARF2_H): Renamed to
921        _DWARF2_H.
922        (DWARF2_External_LineInfo, DWARF2_Internal_LineInfo,
923        DWARF2_External_PubNames, DWARF2_Internal_PubNames,
924        DWARF2_External_CompUnit, DWARF2_Internal_CompUnit,
925        DWARF2_External_ARange, DWARF2_Internal_ARange): Removed.
926
9272011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
928
929        * dwarf2.h (enum dwarf_calling_convention): Add DW_CC_GDB_IBM_OpenCL.
930
9312011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
932
933        * dwarf2.h: Update value for DW_AT_hi_user.
934
9352010-11-16  Ian Lance Taylor  <iant@google.com>
936
937        * simple-object.h (simple_object_attributes_merge): Declare,
938        replacing simple_object_attributes_compare.
939
9402010-11-04  Ian Lance Taylor  <iant@google.com>
941
942        * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go.
943
9442010-11-02  Ian Lance Taylor  <iant@google.com>
945
946        * simple-object.h: New file.
947
9482010-10-15  Dave Korn  <dave.korn.cygwin@gmail.com>
949
950        Sync LD plugin patch series (part 1/6) with src/include/.
951        * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
952
9532010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com>
954
955        Apply LD plugin patch series (part 6/6).
956        * bfdlink.h (struct_bfd_link_callbacks): Document new argument
957        to add_archive_element callback used to return a replacement bfd which
958        is to be added to the hash table in place of the original element.
959
9602010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com>
961
962        Apply LD plugin patch series (part 1/6).
963        * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
964
9652010-10-06  Andi Kleen <ak@linux.intel.com>
966
967        * libiberty.h (setproctitle): Add prototype.
968
9692010-09-29  Bernd Schmidt  <bernds@codesourcery.com>
970
971        * opcode/tic6x-control-registers.h (tscl): Now read_write.
972
9732010-09-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
974
975        * opcode/s390.h: Add S390_OPCODE_Z196 to enum s390_opcode_cpu_val.
976
9772010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
978
979        * arm.h (ARM_EXT_V6Z): Remove.
980        (ARM_EXT_SEC): New define.
981        (ARM_AEXT_V6Z): Use Security Extensions.
982        (ARM_AEXT_V6ZK): Likeiwse.
983        (ARM_AEXT_V6ZT2): Likewise.
984        (ARM_AEXT_V6ZKT2): Likewise.
985        (ARM_AEXT_V7_ARM): Base v7 does not have Security Extensions.
986        (ARM_ARCH_V7A_SEC): New define.
987        (ARM_ARCH_V7A_MP): Rename...
988        (ARM_ARCH_V7A_MP_SEC): ...to this and add Security Extensions.
989
9902010-09-09  Jakub Jelinek  <jakub@redhat.com>
991
992        * dwarf2.h (DW_OP_GNU_implicit_pointer): New.
993
9942010-07-06  Ken Werner  <ken.werner@de.ibm.com>
995
996        * floatformat.h (floatformat_ieee_half_big): Add declaration.
997        (floatformat_ieee_half_little): Likewise.
998
9992010-06-29  Alan Modra  <amodra@gmail.com>
1000
1001        * dis-asm.h: Remove references to maxq.
1002
10032010-06-21  Rafael Espindola  <espindola@google.com>
1004
1005        * plugin-api.h (ld_plugin_set_extra_library_path): New.
1006        (ld_plugin_tag): Add LDPT_SET_EXTRA_LIBRARY_PATH.
1007        (ld_plugin_tv): Add tv_set_extra_library_path.
1008
10092010-06-21  Jakub Jelinek  <jakub@redhat.com>
1010
1011        * dwarf2.h (enum dwarf_type): Add DW_ATE_UTF.
1012
10132010-06-18  Rafael Espindola  <espindola@google.com>
1014
1015        * plugin.h (ld_plugin_add_input_file, ld_plugin_add_input_library):
1016        Make argument const.
1017
10182010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
1019
1020        * splay-tree.h: Update copyright years.
1021        (splay_tree_s): Document fields.
1022        (splay_tree_new_typed_alloc): New.
1023
1024        * hashtab.h: Update copyright years.
1025        (htab_create_typed_alloc): New.
1026
10272010-06-10  Tristan Gingold  <gingold@adacore.com>
1028
1029        * dwarf2.h (enum dwarf_tag): Add DW_TAG_HP_Bliss_field and
1030        DW_TAG_HP_Bliss_field_set.
1031        (enum dwarf_attribute): Add DW_AT_HP_prologue, DW_AT_HP_epilogue,
1032        DW_AT_HP_unit_name, DW_AT_HP_unit_size, DW_AT_HP_widened_byte_size,
1033        DW_AT_HP_definition_points, DW_AT_HP_default_location and
1034        DW_AT_HP_is_result_param.
1035        (enum dwarf_type): Add DW_ATE_HP_VAX_float, DW_ATE_HP_VAX_float_d,
1036        DW_ATE_HP_packed_decimal, DW_ATE_HP_zoned_decimal, DW_ATE_HP_edited,
1037        DW_ATE_HP_signed_fixed, DW_ATE_HP_unsigned_fixed,
1038        DW_ATE_HP_VAX_complex_float and DW_ATE_HP_VAX_complex_float_d.
1039        (enum dwarf_line_number_x_ops): Add
1040        DW_LNE_HP_source_file_correlation.
1041        (enum dwarf_source_language): Add DW_LANG_HP_Bliss,
1042        DW_LANG_HP_Basic91, DW_LANG_HP_Pascal91, DW_LANG_HP_IMacro,
1043        DW_LANG_HP_Assembler.
1044
10452010-06-01  Rafael Espindola  <espindola@google.com>
1046
1047        * plugin-api.h (ld_plugin_tag): Add LDPT_OUTPUT_NAME.
1048
10492010-04-26  Pedro Alves  <pedro@codesourcery.com>
1050
1051        * filenames.h (PATH_SEPARATOR): Delete.
1052
10532010-04-23  Pedro Alves  <pedro@codesourcery.com>
1054
1055        * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
1056        always define it independently of host, add `dos_based' parameter,
1057        and handle it.
1058        (PATH_SEPARATOR): Define.
1059        (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
1060        independently of host, add `dos_based' parameter, and handle it.
1061        (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
1062        it independently of host, add `dos_based' parameter, and handle
1063        it.
1064        (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
1065        (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
1066        (HAS_DOS_DRIVE_SPEC): New.
1067        (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
1068        (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
1069        (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
1070        * libiberty.h (dos_lbasename, unix_lbasename): Declare.
1071
10722009-05-31  Ian Lance Taylor  <iant@google.com>
1073
1074        * ansidecl.h: Add extern "C" when compiling with C++.  Treat C++
1075        the way we treat an ISO C compiler.  Don't define inline as a
1076        macro when compiling with C++.
1077        * dyn-string.h: Add header guard DYN_STRING_H.  Add extern "C"
1078        when compiling with C++.
1079        * fibheap.h: Add extern "C" when compiling with C++.
1080
10812010-04-23  Pedro Alves  <pedro@codesourcery.com>
1082
1083        * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
1084        always define it independently of host, add `dos_based' parameter,
1085        and handle it.
1086        (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
1087        independently of host, add `dos_based' parameter, and handle it.
1088        (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
1089        it independently of host, add `dos_based' parameter, and handle
1090        it.
1091        (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
1092        (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
1093        (HAS_DOS_DRIVE_SPEC): New.
1094        (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
1095        (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
1096        (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
1097        * libiberty.h (dos_lbasename, unix_lbasename): Declare.
1098
10992010-04-20  Nick Clifton  <nickc@redhat.com>
1100
1101        * sha1.h: Update copyright notice to use GPLv3.
1102
11032010-04-15  Nick Clifton  <nickc@redhat.com>
1104
1105        * bout.h: Update copyright notice to use GPLv3.
1106        * hp-symtab.h: Likewise.
1107        * oasys.h: Likewise.
1108        * progress.h: Likewise.
1109        * sha1.h: Likewise.
1110        * xtensa-isa-internal.h: Likewise.
1111        * xtensa-isa.h: Likewise.
1112
11132010-04-14  Doug Evans  <dje@google.com>
1114
1115        * filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros.
1116
11172010-04-05  Jakub Jelinek  <jakub@redhat.com>
1118
1119        * dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
1120        field.
1121
11222010-03-25  Joseph Myers  <joseph@codesourcery.com>
1123
1124        * dis-asm.h (print_insn_tic6x): Declare.
1125
11262010-03-23  Joseph Myers  <joseph@codesourcery.com>
1127
1128        * symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.
1129
11302010-01-13  Joel Brobecker  <brobecker@adacore.com>
1131
1132        Add new DW_AT_use_GNAT_descriptive_type CU attribute.
1133        * dwarf2.h (dwarf_attribute): Add DW_AT_use_GNAT_descriptive_type.
1134
11352010-01-11  Tristan Gingold  <gingold@adacore.com>
1136
1137        * demangle.h (ada_demangle): Add prototype.
1138
11392010-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1140
1141        PR bootstrap/41771
1142        * ansidecl.h: Fix inline test for C99 and Sun Studio cc.
1143
11442009-12-29  Joel Brobecker  <brobecker@adacore.com>
1145
1146        * dwarf2.h (enum dwarf_attribute): Add DW_AT_GNAT_descriptive_type.
1147
11482009-12-14  Doug Kwan  <dougkwan@google.com>
1149
1150        * bfdlink.h (struct bfd_link_callbacks): Rename function parameters
1151        to avoid shadowed variable warnings.
1152        * dis-asm.h (struct disassemble_info): Ditto.
1153        (disassemble_init_for_target): Ditto.
1154        (init_disassemble_info): Ditto.
1155
11562009-11-18  Alan Modra  <amodra@bigpond.net.au>
1157
1158        * alloca-conf.h: Clarify comment.
1159
11602009-11-06  Jonas Maebe  <jonas.maebe@elis.ugent.be>
1161
1162        Add DWARF attribute value for the "Borland fastcall" calling
1163        convention.
1164        * dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
1165
11662009-10-23  Kai Tietz  <kai.tietz@onevision.com>
1167
1168        * splay-tree.h (libi_uhostptr_t): Add gcc specific
1169        __extension__ for long long type case to silent cX9.
1170        (libi_shostptr_t): Likewise.
1171
11722009-10-19  Rafael Avila de Espindola  <espindola@google.com>
1173
1174        PR40790
1175        * plugin-api.h: Don't include stdint.h unconditionally.
1176
11772009-10-15  Jakub Jelinek  <jakub@redhat.com>
1178
1179        * include/dwarf2.h (DW_LANG_Python): Add comment that it is
1180        a DWARF 4 addition.
1181
11822009-10-14  Alan Modra  <amodra@bigpond.net.au>
1183
1184        * bfdlink.h (enum bfd_link_common_skip_ar_symbols): Rename from
1185        bfd_link_common_skip_ar_aymbols.
1186        (struct bfd_link_info): Here too.
1187
11882009-10-09  Rafael Espindola  <espindola@google.com>
1189
1190        * plugin-api.h (ld_plugin_add_input_library): Change argument name to
1191        libname.
1192
11932008-10-03  Rafael Espindola  <espindola@google.com>
1194
1195        * plugin-api.h: New.
1196        * lto-symtab.h: New.
1197
11982009-10-05   Rafael Espindola  <espindola@google.com>
1199
1200        * plugin-api.h (ld_plugin_status): Add LDPS_BAD_HANDLE.
1201        (ld_plugin_get_input_file): New.
1202        (ld_plugin_release_input_file): New.
1203        (ld_plugin_add_input_library): New.
1204        (ld_plugin_message): Mark format const.
1205        (ld_plugin_level): Add LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE and
1206        LDPT_ADD_INPUT_LIBRARY.
1207        (ld_plugin_tv): Add tv_get_input_file, tv_release_input_file and
1208        tv_add_input_library.
1209
12102009-10-04  Jerry Quinn  <jlquinn@optonline.net>
1211
1212        * plugin-api.h: Fix compile.
1213
12142009-09-29  Jason Merrill  <jason@redhat.com>
1215
1216        * demangle.h (enum demangle_component_type): Add
1217        DEMANGLE_COMPONENT_LAMBDA, DEMANGLE_COMPONENT_DEFAULT_ARG,
1218        DEMANGLE_COMPONENT_UNNAMED_TYPE.
1219        (struct demangle_component): Add s_unary_num.
1220
12212009-09-29  DJ Delorie  <dj@redhat.com>
1222
1223        * dis-asm.h: Add prototype for print_insn_rx.
1224
12252009-09-25  Dodji Seketeli  <dodji@redhat.com>
1226
1227        * dwarf2.h (enum dwarf_tag): Rename DW_TAG_template_parameter_pack and
1228        DW_TAG_formal_parameter_pack into DW_TAG_GNU_template_parameter_pack
1229        and DW_TAG_formal_parameter_pack until DWARF 5 is out.
1230
12312009-09-25  Cary Coutant  <ccoutant@google.com>
1232
1233        Add rest of new values from DWARF Version 4.
1234        * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
1235        New tags.
1236        (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
1237        (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
1238        DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
1239        DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
1240        DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
1241        DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
1242        attributes.
1243        (DW_LANG_Python): New language.
1244
12452009-09-24  Cary Coutant  <ccoutant@google.com>
1246
1247        * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
1248        New tags.
1249        (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
1250        (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
1251        DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
1252        DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
1253        DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
1254        DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
1255        attributes.
1256        (DW_LANG_Python): New language.
1257
12582009-09-22  Dodji Seketeli  <dodji@redhat.com>
1259
1260        * dwarf2.h (enum dwarf_tag): Add
1261        DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack.
1262
12632009-09-09  Martin Thuresson  <martin@mtme.org>
1264
1265        * bfdlink.h (struct bfd_link_hash_common_entry): Move to top
1266        level.
1267
12682009-09-04  Jie Zhang  <jie.zhang@analog.com>
1269
1270        * opcode/bfin.h (PseudoDbg_Assert): Add bits_grp and mask_grp.
1271        (PseudoDbg_Assert_grp_bits, PseudoDbg_Assert_grp_mask): Define.
1272        (PseudoDbg_Assert_dbgop_bits, PseudoDbg_Assert_dbgop_mask,
1273        PseudoDbg_Assert_dontcare_bits, PseudoDbg_Assert_dontcare_mask):
1274        Adjust accordingly.
1275        (init_PseudoDbg_Assert): Add PseudoDbg_Assert_grp_bits and
1276        PseudoDbg_Assert_grp_mask.
1277
12782009-08-06  Michael Eager <eager@eagercon.com>
1279
1280        * dis-asm.h: Decl print_insn_microblaze().
1281
12822009-07-24  Ian Lance Taylor  <iant@google.com>
1283
1284        * libiberty.h (crc32): Declare.
1285
12862009-07-20  Cary Coutant  <ccoutant@google.com>
1287            Doug Evans  <dje@google.com>
1288
1289        Add some dwarf4 values.
1290        * dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
1291        (enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
1292        DW_FORM_flag_present, DW_FORM_sig8.
1293        (enum dwarf_attribute): Add DW_AT_signature.
1294
12952009-07-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1296
1297        * demangle.h
1298        (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
1299        (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS>):
1300        New.
1301
13022009-07-10  Tom Tromey  <tromey@redhat.com>
1303
1304        * dwarf2.h: New file, moved from elf/.
1305
13062009-07-09  Jakub Jelinek  <jakub@redhat.com>
1307
1308        * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
1309        and DW_OP_stack_value.
1310
13112009-07-09  Tom Tromey  <tromey@redhat.com>
1312
1313        * elf/dwarf2.h: Remove, renaming to...
1314        * dwarf2.h: ... this.
1315
13162009-06-29  Tom Tromey  <tromey@redhat.com>
1317
1318        * elf/dwarf2.h: New file.  Merged with gdb.
1319
13202009-06-18  Nick Clifton  <nickc@redhat.com>
1321
1322        * dis-asm.h (USER_SPECIFIED_MACHINE_TYPE): New value for the flags
1323        field of struct disassemble_info.
1324
13252009-06-09  Ian Lance Taylor  <ian@airs.com>
1326
1327        * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define for C++.
1328
13292009-06-15  Nick Clifton  <nickc@redhat.com>
1330
1331        * dis-asm.h (DISASSEMBLE_DATA): New value for the flags field of
1332        struct disassemble_info.
1333
13342009-06-02  Ian Lance Taylor  <iant@google.com>
1335
1336        * ansidecl.h (EXPORTED_CONST): Define.
1337
13382009-05-31  Ian Lance Taylor  <iant@google.com>
1339
1340        * ansidecl.h: Add extern "C" when compiling with C++.  Treat C++
1341        the way we treat an ISO C compiler.  Don't define inline as a
1342        macdro when compiling with C++.
1343        * dyn-string.h: Add header guard DYN_STRING_H.  Add extern "C"
1344        when compiling with C++.
1345        * fibheap.h: Add extern "C" when compiling with C++.
1346
13472009-05-25  Tristan Gingold  <gingold@adacore.com>
1348
1349        * fopen-vms.h (FOPEN_RB, FOPEN_WB, FOPEN_AB, FOPEN_RUB, FOPEN_WUB,
1350        FOPEN_AUB): Use "rfm=udf,rat=none" attribute.
1351
13522009-04-22  Taras Glek <tglek@mozilla.com>
1353
1354        * hashtab.h: Update GTY annotations to new syntax.
1355        * splay-tree.h: Likewise.
1356
13572009-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1358
1359        * bfdlink.h (bfd_link_info): Add warn_alternate_em.
1360
13612009-03-18  Alan Modra  <amodra@bigpond.net.au>
1362
1363        * alloca-conf.h: Revise based on autoconf-2.61, autoconf-2.13
1364        documentation.
1365
13662009-03-17  Jason Merrill  <jason@redhat.com>
1367
1368        * demangle.h (enum demangle_component_type): Add
1369        DEMANGLE_COMPONENT_FUNCTION_PARAM.
1370
13712008-12-01  Cary Coutant  <ccoutant@google.com>
1372
1373        * plugin-api.h (LDPS_BAD_HANDLE): New constant.
1374        (ld_plugin_get_input_file): New typedef.
1375        (ld_plugin_release_input_file): New typedef.
1376        (LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE): New constants.
1377        (struct ld_plugin_tv): Add two new fields.
1378
13792008-12-23  Jon Beniston <jon@beniston.com>
1380
1381        * dis-asm.h: Add LM32 disassembler function prototype.
1382
13832008-12-10  Jason Merrill  <jason@redhat.com>
1384
1385        * demangle.h (enum demangle_component_type): Add
1386        DEMANGLE_COMPONENT_FIXED_TYPE.
1387
13882008-12-01  Cary Coutant  <ccoutant@google.com>
1389
1390        * plugin-api.h (ld_plugin_message): Change format parameter to const.
1391
13922008-12-01  Cary Coutant  <ccoutant@google.com>
1393
1394        * plugin-api.h: Fix syntax error when compiling with C++.
1395
13962008-11-26  Alan Modra  <amodra@bigpond.net.au>
1397
1398        PR 7047
1399        * bfdlink.h (struct bfd_elf_version_expr): Delete "symbol".
1400        Add "literal".
1401
14022008-11-21  Sterling Augustine  <sterling@tensilica.com>
1403
1404        * xtensa-isa-internal.h (XTENSA_STATE_IS_SHARED_OR): New flag.
1405        * xtensa-isa.h (xtensa_state_is_shared_or): New prototype.
1406
14072008-11-19  Bob Wilson  <bob.wilson@acm.org>
1408
1409        * xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32)
1410        (XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR)
1411        (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1.
1412        (XCHAL_NUM_AREGS): Change to 32.
1413        (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K.
1414        (XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32.
1415        (XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5.
1416        (XCHAL_DCACHE_IS_WRITEBACK): Change to 1.
1417        (XCHAL_DEBUGLEVEL): Change to 6.
1418
14192008-11-14  Tristan Gingold  <gingold@adacore.com>
1420
1421        * fopen-vms.h (FOPEN_RB): Use a single string to match the
1422        standard prototype.
1423        (FOPEN_WB): Ditto.
1424        (FOPEN_AB): Ditto.
1425        (FOPEN_RUB): Ditto.
1426        (FOPEN_WUB): Ditto.
1427        (FOPEN_AUB): Ditto.
1428
14292008-10-21  Alan Modra  <amodra@bigpond.net.au>
1430
1431        * obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
1432
14332008-10-06  Jason Merrill  <jason@redhat.com>
1434
1435        * demangle.h (enum demangle_component_type): Add
1436        DEMANGLE_COMPONENT_PACK_EXPANSION.
1437
14382008-09-24  Richard Henderson  <rth@redhat.com>
1439
1440        * elf/dwarf2.h (DW_OP_GNU_encoded_addr): New.
1441
14422008-09-22 Rafael Espindola  <espindola@google.com>
1443
1444        * plugin-api.h (ld_plugin_status): Remove comma from the last item.
1445        Use C style comment.
1446        (ld_plugin_api_version, ld_plugin_output_file_type,
1447        ld_plugin_symbol_kind, ld_plugin_symbol_visibility,
1448        ld_plugin_symbol_resolution, ld_plugin_level, ld_plugin_tag): Remove
1449        comma from the last item.
1450
14512008-09-18  Cary Coutant  <ccoutant@google.com>
1452
1453        Add plugin functionality for link-time optimization (LTO).
1454        * plugin-api.h: New file.
1455
14562008-09-09  Jason Merrill  <jason@redhat.com>
1457
1458        * demangle.h (enum demangle_component_type): Add
1459        DEMANGLE_COMPONENT_DECLTYPE.
1460
14612008-08-25  Alan Modra  <amodra@bigpond.net.au>
1462
1463        * binary-io.h: New file, imported from gnulib, but don't
1464        #include <fcntl.h> or <stdio.h>.
1465
14662008-08-17  Alan Modra  <amodra@bigpond.net.au>
1467
1468        * bfdlink.h (bfd_generic_link_read_symbols): Declare.
1469
14702008-08-08  Anatoly Sokolov  <aesok@post.ru>
1471
1472        * elf/avr.h (E_AVR_MACH_AVR25, E_AVR_MACH_AVR31,
1473        E_AVR_MACH_AVR35, E_AVR_MACH_AVR51): Define.
1474        (EF_AVR_MACH): Redefine to 0x7F.
1475        * opcode/avr.h (AVR_ISA_TINY3, AVR_ISA_ALL, AVR_ISA_USB162): Remove.
1476        (AVR_ISA_AVR3): Redefine.
1477        (AVR_ISA_AVR1, AVR_ISA_AVR2, AVR_ISA_AVR31, AVR_ISA_AVR35,
1478        AVR_ISA_AVR3_ALL, AVR_ISA_AVR4, AVR_ISA_AVR5, AVR_ISA_AVR51,
1479        AVR_ISA_AVR6): Define.
1480
14812008-07-12  Jie Zhang  <jie.zhang@analog.com>
1482
1483        Revert
1484        2008-07-12  Jie Zhang  <jie.zhang@analog.com>
1485        * bfdlink.h (struct bfd_link_info): Add sep_code member
1486        variable.
1487        * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define.
1488        (EF_BFIN_DATA_IN_L1): Define.
1489
14902008-07-12  Jie Zhang  <jie.zhang@analog.com>
1491
1492        * bfdlink.h (struct bfd_link_info): Add sep_code member
1493        variable.
1494        * elf/bfin.h (EF_BFIN_CODE_IN_L1): Define.
1495        (EF_BFIN_DATA_IN_L1): Define.
1496
14972008-07-07  Stan Shebs  <stan@codesourcery.com>
1498
1499        * dis-asm.h (struct disassemble_info): Add endian_code field.
1500
15012008-07-07  Joel Brobecker  <brobecker@adacore.com>
1502
1503        * safe-ctype.h: Add #include of ctype.h before redefining
1504        the ctype.h macros.
1505
15062008-07-04  Joel Brobecker  <brobecker@adacore.com>
1507
1508        * safe-ctype.h: Remove #error when detecting that ctype.h has been
1509        included. Redefine the various macros provided by ctype.h as
1510        undefined variables.
1511
15122008-06-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1513
1514        * libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
1515        XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.
1516
15172008-06-06  Alan Modra  <amodra@bigpond.net.au>
1518
1519        * bfdlink.h (struct bfd_link_info): Add "path_separator".
1520
15212008-04-10  Andreas Krebbel  <krebbel1@de.ibm.com>
1522
1523        * dis-asm.h (print_s390_disassembler_options):
1524        Prototype added.
1525
15262008-03-24  Ian Lance Taylor  <iant@google.com>
1527
1528        * sha1.h: New file, from gnulib.
1529
1530        * md5.h: Add extern "C" when compiled with C++.
1531
15322008-03-24  Ian Lance Taylor  <iant@google.com>
1533
1534        * md5.h: Add extern "C" when compiled with C++.
1535
15362008-03-21  Ian Lance Taylor  <iant@google.com>
1537
1538        * filenames.h: Add extern "C" when compiled with C++.
1539
15402008-02-15  Alan Modra  <amodra@bigpond.net.au>
1541
1542        * bfdlink.h (struct bfd_link_hash_table): Delete creator field.
1543        (struct bfd_link_info): Add output_bfd.
1544
15452008-02-11  Bob Wilson  <bob.wilson@acm.org>
1546
1547        * xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
1548        (XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New.
1549
15502008-01-26  David Daney  <ddaney@avtrex.com>
1551
1552        * demangle.h (demangle_component_type):  Add
1553        DEMANGLE_COMPONENT_JAVA_RESOURCE,
1554        DEMANGLE_COMPONENT_COMPOUND_NAME, and
1555        DEMANGLE_COMPONENT_CHARACTER as new enum values.
1556        (demangle_component): Add struct s_character to union u.
1557
15582007-11-07  Joseph Myers  <joseph@codesourcery.com>
1559            Daniel Jacobowitz  <dan@codesourcery.com>
1560
1561        * floatformat.h (struct floatformat): Add split_half field.
1562        (floatformat_ibm_long_double): New.
1563
15642007-09-06  Tom Tromey  <tromey@redhat.com>
1565
1566        * libiberty.h (pex_free): Document process killing.
1567
15682007-08-31  Douglas Gregor  <doug.gregor@gmail.com>
1569
1570        * demangle.h (enum demangle_component_type): Add
1571        DEMANGLE_COMPONENT_RVALUE_REFERENCE.
1572
15732007-07-25  Ben Elliston  <bje@au.ibm.com>
1574
1575        * ternary.h: Remove.
1576
15772007-07-18  Bob Wilson  <bob.wilson@acm.org>
1578
1579        * xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
1580        (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
1581
15822007-07-17  Nick Clifton  <nickc@redhat.com>
1583
1584        * COPYING3: New file.  Contains version 3 of the GNU General
1585        Public License.
1586
15872007-07-12  Kai Tietz   <kai.tietz@onevision.com>
1588
1589        * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): Adjust types
1590        work-a-round whitespace problem in gcc gengtype.
1591
1592        * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): New types,
1593        needed for WIN64 when a long is not wide enough for a pointer.
1594        (splay_tree_key, splay_tree_value): Use the new types.
1595
15962007-07-09  Roland McGrath  <roland@redhat.com>
1597
1598        * bfdlink.h (struct bfd_link_info): Add member emit_note_gnu_build_id.
1599
16002007-07-06  Nick Clifton  <nickc@redhat.com>
1601
1602        * bfdlink.h: Update copyright notice to refer to GPLv3.
1603
16042007-06-29  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
1605
1606        * dis-asm.h (print_insn_cr16): New prototype.
1607
16082007-06-01  Noah Misch  <noah@cs.caltech.edu>
1609            Alan Modra  <amodra@bigpond.net.au>
1610
1611        * bfdlink.h (struct bfd_link_info): Add input_bfds_tail.
1612
16132007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
1614
1615        * libiberty.h (writeargv): Declare.
1616
16172007-04-30  Alan Modra  <amodra@bigpond.net.au>
1618
1619        * bfdlink.h (struct bfd_link_info): Add "info" and "minfo".
1620
16212007-04-25  Mark Mitchell  <mark@codesourcery.com>
1622
1623        * demangle.h: Change license to LGPL + exception.
1624
16252007-04-10  Richard Henderson  <rth@redhat.com>
1626
1627        * bfdlink.h (struct bfd_link_info): Add relax_trip.
1628
16292007-03-29  Joel Brobecker  <brobecker@adacore.com>
1630
1631        * filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
1632        regardless of the type of file system.
1633
16342007-03-06  Jan Hubicka  <jh@suse.cz>
1635
1636        * ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.
1637
16382007-02-21  Nick Clifton  <nickc@redhat.com>
1639
1640        * bfdlink.h (struct bfd_link_callbacks): Add
1641        override_segment_assignment field.
1642
16432007-02-17  Mark Mitchell  <mark@codesourcery.com>
1644            Nathan Sidwell  <nathan@codesourcery.com>
1645            Vladimir Prus  <vladimir@codesourcery.com
1646            Joseph Myers  <joseph@codesourcery.com>
1647
1648        * bin-bugs.h: Remove.
1649
16502007-02-09  Joseph S. Myers  <joseph@codesourcery.com>
1651
1652        * libiberty.h (pex_write_input): Remove prototype.
1653
16542007-02-05  Dave Brolley  <brolley@redhat.com>
1655
1656        * Contribute the following changes:
1657        2001-03-26  Ben Elliston  <bje@redhat.com>
1658
1659        * dis-asm.h (print_insn_mep): Declare.
1660
16612007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
1662
1663        * dis-asm.h (print_i386_disassembler_options): New.
1664
16652007-01-31  Vladimir Prus  <vladimir@codesourcery.com>
1666
1667        * libiberty.h (PEX_STDERR_TO_PIPE): New define.
1668        (PEX_BINARY_ERROR): New define.
1669        (pex_read_err): New function.
1670
16712007-01-29  Simon Baldwin <simonb@google.com>
1672
1673        * demangle.h: New cplus_demangle_print_callback,
1674        cplus_demangle_v3_callback, and java_demangle_v3_callback function
1675        prototypes, and demangle_callbackref type definition.
1676
16772007-01-16  H.J. Lu  <hongjiu.lu@intel.com>
1678
1679        PR ld/3831
1680        * bfdlink.h (bfd_link_info): Rename dynamic to dynamic_list.
1681        Add dynamic and dynamic_data.
1682
16832006-12-05  Michael Tautschnig  <tautschn@model.in.tum.de>
1684            Nick Clifton  <nickc@redhat.com>
1685
1686        * ansidecl.h (ATTRIBUTE_PACKED): Define.
1687
16882006-11-30  Andrew Stubbs  <andrew.stubbs@st.com>
1689            J"orn Rennecke <joern.rennecke@st.com>
1690
1691        PR driver/29931
1692        * libiberty.h (make_relative_prefix_ignore_links): Declare.
1693
16942006-11-27  Bob Wilson  <bob.wilson@acm.org>
1695
1696        * xtensa-config.h (XSHAL_ABI): New.
1697        (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New.
1698
16992006-11-27  Bob Wilson  <bob.wilson@acm.org>
1700
1701        * xtensa-isa.h (STATIC_LIBISA): Delete.
1702
17032006-10-30  Paul Brook  <paul@codesourcery.com>
1704
1705        * dis-asm.h (disassemble_info): Add symtab, symtab_pos and
1706        symtab_size.
1707
17082006-10-30  H.J. Lu  <hongjiu.lu@intel.com>
1709
1710        PR ld/3111
1711        * bfdlink.h (bfd_link_info): Add reduce_memory_overheads.
1712
17132006-10-25  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
1714            Yukishige Shibata  <shibata@rd.scei.sony.co.jp>
1715            Nobuhisa Fujinami  <fnami@rd.scei.sony.co.jp>
1716            Takeaki Fukuoka  <fukuoka@rd.scei.sony.co.jp>
1717            Alan Modra  <amodra@bigpond.net.au>
1718
1719        * dis-asm.h (print_insn_spu): Declare.
1720
17212006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
1722
1723        * dis-asm.h: Add prototypes for Score disassembler routines.
1724
17252006-09-07  H.J. Lu  <hongjiu.lu@intel.com>
1726
1727        * bfdlink.h (bfd_elf_dynamic_list): New.
1728        (bfd_link_info): Add a dynamic field.
1729
17302006-08-04  Marcelo Tosatti  <marcelo@kvack.org>
1731
1732        * bfdlink.h (struct bfd_link_info): New field: print_gc_sections.
1733
17342006-07-10  Jakub Jelinek  <jakub@redhat.com>
1735
1736        * bfdlink.h (struct bfd_link_info): Add emit_hash and
1737        emit_gnu_hash bitfields.
1738
17392006-04-11  Jim Blandy  <jimb@codesourcery.com>
1740
1741        * libiberty.h (pex_input_file, pex_input_pipe): New declarations.
1742
17432006-04-06  H.J. Lu  <hongjiu.lu@intel.com>
1744
1745        * bfdlink.h (bfd_link_info): Replace need_relax_finalize with
1746        relax_pass.
1747
17482006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
1749            Anil Paranjape   <anilp1@kpitcummins.com>
1750            Shilin Shakti    <shilins@kpitcummins.com>
1751
1752        * dis-asm.h (print_insn_xc16c): New prototype.
1753
17542006-01-18  DJ Delorie  <dj@redhat.com>
1755
1756        * md5.h: Include ansidecl.h
1757
17582006-01-17  Andreas Schwab  <schwab@suse.de>
1759
1760        PR binutils/1486
1761        * dis-asm.h (struct disassemble_info): Add
1762        disassembler_needs_relocs.
1763
17642006-01-09  Bob Wilson  <bob.wilson@acm.org>
1765
1766        * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
1767
17682005-12-30  Bob Wilson  <bob.wilson@acm.org>
1769
1770        * xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
1771
17722005-12-16  Nathan Sidwell  <nathan@codesourcery.com>
1773
1774        Second part of ms1 to mt renaming.
1775        * dis-asm.h (print_insn_mt): Renamed.
1776
17772005-12-10  Terry Laurenzo  <tlaurenzo@gmail.com>
1778
1779        PR java/9861
1780        * demangle.h : Add DMGL_RET_POSTFIX define to enable alternative
1781        output format for return types
1782
17832005-11-03  Alan Modra  <amodra@bigpond.net.au>
1784
1785        * bfdlink.h (struct bfd_link_order): Tweak comment.
1786
17872005-10-31  Mark Kettenis  <kettenis@gnu.org>
1788
1789        * floatformat.h (enum floatformat_byteorders): Add
1790        floatformat_vax.
1791        (floatformat_vax_aingle, floatformat_vax_double): Declare.
1792
17932005-10-28  Dave Brolley  <brolley@redhat.com>
1794
1795        Contribute the following changes:
1796        2003-09-29  Dave Brolley  <brolley@redhat.com>
1797
1798        * dis-asm.h (disassemble_info): insn_sets now (void *) to allow for
1799        more exotic underlying types to be used.
1800
18012005-10-25  Arnold Metselaar  <arnold.metselaar@planet.nl>
1802
1803        disasm.h: Add declaration for print_insn_z80
1804
18052005-09-30  Catherine Moore  <clm@cm00re.com>
1806
1807        * dis-asm.h (print_insn_bfin): Declare.
1808
18092005-09-26  Mark Mitchell  <mark@codesourcery.com>
1810
1811        * libiberty.h (expandargv): New function.
1812
18132005-08-18  Alan Modra  <amodra@bigpond.net.au>
1814
1815        * bfdlink.h: Remove mention of a29k.
1816        * dis-asm.h: Remove a29k support.
1817
18182005-08-17  Mark Kettenis  <kettenis@gnu.org>
1819
1820        * floatformat.h (struct floatformat): Change type of large
1821        argument for is_valid member to `const void *'.
1822        (floatformat_to_double): Change type of second argument to `const
1823        void *'.
1824        (floatformat_from_double): Change type of last argument to `void
1825        *'.
1826        (floatformat_is_valid): Change type of last argument to `const
1827        void *'.
1828
18292005-07-14  Jim Blandy  <jimb@redhat.com>
1830
1831        * dis-asm.h (print_insn_m32c): New declaration.
1832
18332005-07-12  Ben Elliston  <bje@au.ibm.com>
1834
1835        * xregex2.h (regexec): Qualify this prototype with __extension__
1836        when compiling with GNU C.
1837
18382005-07-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1839
1840        * dis-asm.h (fprintf_ftype): Add format attribute.
1841
18422005-07-03  Steve Ellcey  <sje@cup.hp.com>
1843
1844        PR other/13906
1845        * ansidecl.h (ATTRIBUTE_ALIGNED_ALIGNOF): New.
1846        * md5.h (md5_uintptr): New.
1847        (md5_ctx): Align buffer field.
1848
18492005-06-30  Daniel Berlin  <dberlin@dberlin.org>
1850
1851        * hashtab.h (HTAB_DELETED_ENTRY): New macro.
1852        (HTAB_EMPTY_ENTRY): New macro.
1853
18542005-06-20  Geoffrey Keating  <geoffk@apple.com>
1855
1856        * libiberty.h (strverscmp): Prototype.
1857
18582005-06-17  Jakub Jelinek  <jakub@redhat.com>
1859
1860        * elf/external.h (GRP_ENTRY_SIZE): Define.
1861
18622005-06-08  Zack Weinberg  <zack@codesourcery.com>
1863
1864        * dis-asm.h (get_arm_regnames): Update prototype.
1865
18662005-06-07  Aldy Hernandez  <aldyh@redhat.com>
1867            Michael Snyder  <msnyder@redhat.com>
1868            Stan Cox  <scox@redhat.com>
1869
1870        * dis-asm.h: Externalize print_insn_ms1.
1871
18722005-06-06  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1873
1874        * libiberty.h (XOBFINISH): New.
1875
18762005-06-03  Alan Modra  <amodra@bigpond.net.au>
1877
1878        * bfdlink.h (struct bfd_link_callbacks): Add einfo.
1879
18802005-06-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1881
1882        * libiberty.h (vsnprintf): Add format attribute.
1883
18842005-05-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1885
1886        * ansidecl.h: Add ATTRIBUTE_FPTR_PRINTF.
1887
18882005-05-28  Eli Zaretskii  <eliz@gnu.org>
1889
1890        * libiberty.h: (snprintf) [!HAVE_DECL_SNPRINTF]: Declare if
1891        needed.
1892        (vsnprintf) [!HAVE_DECL_VSNPRINTF]: Declare if needed.
1893
18942005-05-25  Richard Henderson  <rth@redhat.com>
1895
1896        * demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New.
1897
18982005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1899
1900        * libiberty.h (ACONCAT): Properly cast value of alloca().
1901
1902        * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
1903        __cplusplus.
1904
19052005-05-12  Steve Ellcey  <sje@cup.hp.com>
1906
1907        libiberty.h: Do not define empty basename prototype.
1908
19092005-05-10  Nick Clifton  <nickc@redhat.com>
1910
1911        * Update the address and phone number of the FSF organization in
1912        the GPL notices in the following files:
1913        COPYING, ansidecl.h, bfdlink.h, bout.h, demangle.h, dis-asm.h,
1914        dyn-string.h, fibheap.h, filenames.h, floatformat.h,
1915        fnmatch.h, gdbm.h, getopt.h, hashtab.h, hp-symtab.h, ieee.h,
1916        libiberty.h, md5.h, oasys.h, objalloc.h, obstack.h, os9k.h,
1917        partition.h, progress.h, safe-ctype.h, sort.h, splay-tree.h,
1918        symcat.h, ternary.h, xregex2.h, xtensa-config.h,
1919        xtensa-isa-internal.h, xtensa-isa.h
1920
19212005-04-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1922
1923        * libiberty.h (unlock_std_streams): New.
1924
19252005-04-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1926
1927        * hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h:
1928        Don't use the PTR macro.
1929
1930        * sort.h: Don't use the PARAMS macro.
1931
19322005-04-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1933
1934        * libiberty.h (unlock_stream): New.
1935
19362005-04-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1937
1938        * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1939        Remove parameter names.
1940
19412005-04-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1942
1943        * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1944        Provide prototypes for new functions.
1945
19462005-03-29  Ian Lance Taylor  <ian@airs.com>
1947
1948        * libiberty.h: Fix indentation.
1949
19502005-03-28  Ian Lance Taylor  <ian@airs.com>
1951
1952        * libiberty.h: Include <stdio.h>.
1953        (PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
1954        (PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
1955        (PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
1956        (pex_init, pex_run, pex_read_output): Declare.
1957        (pex_get_status, pex_get_times, pex_free, pex_one): Declare.
1958        (struct pex_time): Define.
1959
19602005-03-28  Mark Mitchell <mark@codesourcery.com>
1961
1962        * libiberty.h (ffs): Declare, if necessary.
1963
19642005-03-27  Gabriel Dos Reis  <gdr@integreable-solutions.net>
1965
1966        * ternary.h: Don't use PARAMS anymore.
1967
19682005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1969
1970        * md5.h: Remove definition and uses of __P.
1971        * dyn-string.h: Remove uses of PARAMS.
1972        * fibheap.h: Likewise.
1973        * floatformat.h: Likewise.
1974        * hashtab.h: Likewise.
1975
19762005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1977
1978        * demangle.h: Remove uses of PARAMS.
1979
1980        * libiberty.h (ANSI_PROTOTYPES): Remove guard since
1981        ANSI_PROTOTYPES is always assumed.
1982        Remove uses of PARAMS throughout.
1983
19842005-03-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1985
1986        * libiberty.h (xstrndup): Declare.
1987
19882005-03-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1989
1990        * libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC.
1991
19922005-03-22  Bob Wilson  <bob.wilson@acm.org>
1993
1994        * xtensa-isa.h: Update a comment and whitespace.
1995
19962005-03-16  H.J. Lu  <hongjiu.lu@intel.com>
1997
1998        * bfdlink.h (bfd_link_info): Add gc_sections.
1999
20002005-03-09  Mark Mitchell  <mark@codesourcery.com>
2001
2002        * libiberty.h (gettimeofday): Declare.
2003
20042005-03-01  Jan Beulich  <jbeulich@novell.com>
2005
2006        * libiberty.h: Declare unlink_if_ordinary.
2007
20082005-02-21  Alan Modra  <amodra@bigpond.net.au>
2009
2010        * xtensa-isa-internal.h (xtensa_length_decode_fn): Warning fix.
2011        * xtensa-isa.h (xtensa_insnbuf_to_chars): Likewise.
2012        (xtensa_insnbuf_from_chars, xtensa_isa_length_from_chars): Likewise.
2013
20142005-02-14  Paolo Bonzini  <bonzini@gnu.org>
2015
2016        PR bootstrap/19818
2017        * ansidecl.h (PARAMS): Guard from redefinition.
2018
20192005-02-03  Alan Modra  <amodra@bigpond.net.au>
2020
2021        * bfdlink.h (struct bfd_link_hash_entry): Add u.undef.weak.
2022
20232005-02-01  Alan Modra  <amodra@bigpond.net.au>
2024
2025        * bfdlink.h (bfd_link_repair_undef_list): Declare.
2026
20272005-01-10  Andreas Schwab  <schwab@suse.de>
2028
2029        * dis-asm.h (struct disassemble_info): Add skip_zeroes and
2030        skip_zeroes_at_end.
2031
20322004-12-11  Ben Elliston  <bje@au.ibm.com>
2033
2034        * fibheap.h (struct fibnode): Only use unsigned long bitfields
2035        when __GNUC__ is defined and ints are less than 32-bits wide.
2036
20372004-11-04  Paul Brook  <paul@codesourcery.com>
2038
2039        * bfdlink.h (bfd_link_info): Add default_imported_symver.
2040
20412004-11-12  Bob Wilson  <bob.wilson@acm.org>
2042
2043        * xtensa-isa-internal.h (xtensa_interface_internal): Add class_id.
2044        * xtensa-isa.h (xtensa_interface_class_id): New prototype.
2045
20462004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com>
2047            Vineet Sharma      <vineets@noida.hcltech.com>
2048
2049        * dis-asm.h: Add prototype for print_insn_maxq_little.
2050
20512004-10-26  Paul Brook  <paul@codesourcery.com>
2052
2053        * bfdlink.h (struct bfd_link_info): Add create_default_symver.
2054
20552004-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2056
2057        PR 463
2058        * bfdlink.h (bfd_link_callbacks): Add a pointer to struct
2059        bfd_link_hash_entry to reloc_overflow.
2060
20612004-10-07  Bob Wilson  <bob.wilson@acm.org>
2062
2063        * xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS,
2064        XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New.
2065        (XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete.
2066
2067        * xtensa-isa-internal.h (ISA_INTERFACE_VERSION): Delete.
2068        (config_sturct struct): Delete.
2069        (XTENSA_OPERAND_IS_REGISTER, XTENSA_OPERAND_IS_PCRELATIVE,
2070        XTENSA_OPERAND_IS_INVISIBLE, XTENSA_OPERAND_IS_UNKNOWN,
2071        XTENSA_OPCODE_IS_BRANCH, XTENSA_OPCODE_IS_JUMP,
2072        XTENSA_OPCODE_IS_LOOP, XTENSA_OPCODE_IS_CALL,
2073        XTENSA_STATE_IS_EXPORTED, XTENSA_INTERFACE_HAS_SIDE_EFFECT): Define.
2074        (xtensa_format_encode_fn, xtensa_get_slot_fn, xtensa_set_slot_fn): New.
2075        (xtensa_insn_decode_fn): Rename to ...
2076        (xtensa_opcode_decode_fn): ... this.
2077        (xtensa_immed_decode_fn, xtensa_immed_encode_fn, xtensa_do_reloc_fn,
2078        xtensa_undo_reloc_fn): Update.
2079        (xtensa_encoding_template_fn): Delete.
2080        (xtensa_opcode_encode_fn, xtensa_format_decode_fn,
2081        xtensa_length_decode_fn): New.
2082        (xtensa_format_internal, xtensa_slot_internal): New types.
2083        (xtensa_operand_internal): Delete operand_kind, inout, isPCRelative,
2084        get_field, and set_field fields.  Add name, field_id, regfile,
2085        num_regs, and flags fields.
2086        (xtensa_arg_internal): New type.
2087        (xtensa_iclass_internal): Change operands field to array of
2088        xtensa_arg_internal.  Add num_stateOperands, stateOperands,
2089        num_interfaceOperands, and interfaceOperands fields.
2090        (xtensa_opcode_internal): Delete length, template, and iclass fields.
2091        Add iclass_id, flags, encode_fns, num_funcUnit_uses, and funcUnit_uses.
2092        (opname_lookup_entry): Delete.
2093        (xtensa_regfile_internal, xtensa_interface_internal,
2094        xtensa_funcUnit_internal, xtensa_state_internal,
2095        xtensa_sysreg_internal, xtensa_lookup_entry): New.
2096        (xtensa_isa_internal): Replace opcode_table field with opcodes field.
2097        Change type of opname_lookup_table.  Delete num_modules,
2098        module_opcode_base, module_decode_fn, config, and has_density fields.
2099        Add num_formats, formats, format_decode_fn, length_decode_fn,
2100        num_slots, slots, num_fields, num_operands, operands, num_iclasses,
2101        iclasses, num_regfiles, regfiles, num_states, states,
2102        state_lookup_table, num_sysregs, sysregs, sysreg_lookup_table,
2103        max_sysreg_num, sysreg_table, num_interfaces, interfaces,
2104        interface_lookup_table, num_funcUnits, funcUnits and
2105        funcUnit_lookup_table fields.
2106        (xtensa_isa_module, xtensa_isa_modules): Delete.
2107        (xtensa_isa_name_compare): New prototype.
2108        (xtisa_errno, xtisa_error_msg): New.
2109        * xtensa-isa.h (XTENSA_ISA_VERSION): Define.
2110        (xtensa_isa): Change type.
2111        (xtensa_operand): Delete.
2112        (xtensa_format, xtensa_regfile, xtensa_state, xtensa_sysreg,
2113        xtensa_interface, xtensa_funcUnit, xtensa_isa_status,
2114        xtensa_funcUnit_use): New types.
2115        (libisa_module_specifier): Delete.
2116        (xtensa_isa_errno, xtensa_isa_error_msg): New prototypes.
2117        (xtensa_insnbuf_free, xtensa_insnbuf_to_chars,
2118        xtensa_insnbuf_from_chars): Update prototypes.
2119        (xtensa_load_isa, xtensa_extend_isa, xtensa_default_isa,
2120        xtensa_insn_maxlength, xtensa_num_opcodes, xtensa_decode_insn,
2121        xtensa_encode_insn, xtensa_insn_length,
2122        xtensa_insn_length_from_first_byte, xtensa_num_operands,
2123        xtensa_operand_kind, xtensa_encode_result,
2124        xtensa_operand_isPCRelative): Delete.
2125        (xtensa_isa_init, xtensa_operand_inout, xtensa_operand_get_field,
2126        xtensa_operand_set_field, xtensa_operand_encode,
2127        xtensa_operand_decode, xtensa_operand_do_reloc,
2128        xtensa_operand_undo_reloc): Update prototypes.
2129        (xtensa_isa_maxlength, xtensa_isa_length_from_chars,
2130        xtensa_isa_num_pipe_stages, xtensa_isa_num_formats,
2131        xtensa_isa_num_opcodes, xtensa_isa_num_regfiles, xtensa_isa_num_states,
2132        xtensa_isa_num_sysregs, xtensa_isa_num_interfaces,
2133        xtensa_isa_num_funcUnits, xtensa_format_name, xtensa_format_lookup,
2134        xtensa_format_decode, xtensa_format_encode, xtensa_format_length,
2135        xtensa_format_num_slots, xtensa_format_slot_nop_opcode,
2136        xtensa_format_get_slot, xtensa_format_set_slot, xtensa_opcode_decode,
2137        xtensa_opcode_encode, xtensa_opcode_is_branch, xtensa_opcode_is_jump,
2138        xtensa_opcode_is_loop, xtensa_opcode_is_call,
2139        xtensa_opcode_num_operands, xtensa_opcode_num_stateOperands,
2140        xtensa_opcode_num_interfaceOperands, xtensa_opcode_num_funcUnit_uses,
2141        xtensa_opcode_funcUnit_use, xtensa_operand_name,
2142        xtensa_operand_is_visible, xtensa_operand_is_register,
2143        xtensa_operand_regfile, xtensa_operand_num_regs,
2144        xtensa_operand_is_known_reg, xtensa_operand_is_PCrelative,
2145        xtensa_stateOperand_state, xtensa_stateOperand_inout,
2146        xtensa_interfaceOperand_interface, xtensa_regfile_lookup,
2147        xtensa_regfile_lookup_shortname, xtensa_regfile_name,
2148        xtensa_regfile_shortname, xtensa_regfile_view_parent,
2149        xtensa_regfile_num_bits, xtensa_regfile_num_entries,
2150        xtensa_state_lookup, xtensa_state_name, xtensa_state_num_bits,
2151        xtensa_state_is_exported, xtensa_sysreg_lookup,
2152        xtensa_sysreg_lookup_name, xtensa_sysreg_name, xtensa_sysreg_number,
2153        xtensa_sysreg_is_user, xtensa_interface_lookup, xtensa_interface_name,
2154        xtensa_interface_num_bits, xtensa_interface_inout,
2155        xtensa_interface_has_side_effect, xtensa_funcUnit_lookup,
2156        xtensa_funcUnit_name, xtensa_funcUnit_num_copies): New prototypes.
21572004-10-07  Jeff Baker  <jbaker@qnx.com>
2158
2159        * bfdlink.h (bfd_link_info): Add bitfield: warn_shared_textrel.
2160
21612004-09-17  Alan Modra  <amodra@bigpond.net.au>
2162
2163        * bfdlink.h (struct bfd_link_hash_entry): Move und_next into elements
2164        of union.
2165
21662004-09-13  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
2167
2168        * libiberty.h (basename): Prototype for __MINGW32__.
2169
21702004-09-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2171
2172        * ansidecl.h (ATTRIBUTE_SENTINEL): Define.
2173        * libiberty.h (concat, reconcat, concat_length, concat_copy,
2174        concat_copy2): Use ATTRIBUTE_SENTINEL.
2175
21762004-08-13  Alan Modra  <amodra@bigpond.net.au>
2177
2178        * bfdlink.h (struct bfd_link_callbacks): Remove "error_handler".
2179        (LD_DEFINITION_IN_DISCARDED_SECTION): Delete.
2180
21812004-08-02  Gabriel Dos Reis  <gdr@integrable-solutions.net>
2182
2183        * libiberty.h (XDELETE, XDELETEVEC, XRESIZEVEC): Remove any
2184        const-qualification before disposal.
2185
21862004-07-24  Bernardo Innocenti  <bernie@develer.com>
2187
2188        * ansidecl.h (ARG_UNUSED): New Macro.
2189
21902004-07-23  H.J. Lu  <hongjiu.lu@intel.com>
2191
2192        * bin-bugs.h (REPORT_BUGS_TO): Set to
2193        "<URL:http://www.sourceware.org/bugzilla/>".
2194
21952004-07-21  Paolo Bonzini  <bonzini@gnu.org>
2196
2197        * ansidecl.h (ATTRIBUTE_PURE): New.
2198
21992004-07-13  Bernardo Innocenti  <bernie@develer.com>
2200
2201        * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from
2202        libcpp/internal.h.
2203        (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New
2204        macros.
2205
22062004-07-13  Bernardo Innocenti  <bernie@develer.com>
2207
2208        * libiberty.h (ASTRDUP): Add casts required for stricter
2209        type conversion rules of C++.
2210        * obstack.h (obstack_free): Likewise.
2211
22122004-07-07  Tomer Levi  <Tomer.Levi@nsc.com>
2213
2214        * dis-asm.h (print_insn_crx): Declare.
2215
22162004-06-24  Alan Modra  <amodra@bigpond.net.au>
2217
2218        * bfdlink.h (struct bfd_link_order): Update comment.
2219
22202004-05-11  Jakub Jelinek  <jakub@redhat.com>
2221
2222        * bfdlink.h (struct bfd_link_info): Add relro, relro_start and
2223        relro_end fields.
2224
22252004-05-04  Andreas Jaeger  <aj@suse.de>
2226
2227        * demangle.h: Do not use C++ reserved keyword typename as
2228        parameter for cplus_demangle_fill_builtin_type.
2229
22302004-04-22  Richard Henderson  <rth@redhat.com>
2231
2232        * hashtab.h (struct htab): Add size_prime_index.
2233
22342004-04-13  Jeff Law  <law@redhat.com>
2235
2236        * hashtab.h (htab_remove_elt_with_hash): Prototype new function.
2237
22382004-03-30  Zack Weinberg  <zack@codesourcery.com>
2239
2240        * hashtab.h, splay-tree.h: Use new shorter form of GTY markers.
2241
22422004-03-25  Stan Shebs  <shebs@apple.com>
2243
2244        * mpw/: Remove subdirectory and everything in it.
2245
22462004-03-23  Alan Modra  <amodra@bigpond.net.au>
2247
2248        PR 51.
2249        * bfdlink.h (struct bfd_link_info): Add wrap_char.
2250
22512004-03-20  H.J. Lu  <hongjiu.lu@intel.com>
2252
2253        * bfdlink.h (bfd_link_info): Correct comments for the
2254        unresolved_syms_in_objects field.
2255
22562004-02-24  Ian Lance Taylor  <ian@wasabisystems.com>
2257
2258        * dyn-string.h: Update copyright date.
2259
22602004-02-23  Ian Lance Taylor  <ian@wasabisystems.com>
2261
2262        * dyn-string.h: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
2263        the associated #defines.
2264
22652004-01-12  Ian Lance Taylor  <ian@wasabisystems.com>
2266
2267        * demangle.h: Instead of checking ANSI_PROTOTYPES, just include
2268        "libiberty.h".
2269
2270        * demangle.h: If ANSI_PROTOTYPES is defined, include <stddef.h>.
2271
2272        * demangle.h (enum demangle_component_type): Define.
2273        (struct demangle_operator_info): Declare.
2274        (struct demangle_builtin_type_info): Declare.
2275        (struct demangle_component): Define.
2276        (cplus_demangle_fill_component): Declare.
2277        (cplus_demangle_fill_name): Declare.
2278        (cplus_demangle_fill_builtin_type): Declare.
2279        (cplus_demangle_fill_operator): Declare.
2280        (cplus_demangle_fill_extended_operator): Declare.
2281        (cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare.
2282        (cplus_demangle_v3_components): Declare.
2283        (cplus_demangle_print): Declare.
2284
2285For older changes see ChangeLog-9103
2286
2287Copyright (C) 2004-2012 Free Software Foundation, Inc.
2288
2289Copying and distribution of this file, with or without modification,
2290are permitted in any medium without royalty provided the copyright
2291notice and this notice are preserved.
2292
2293Local Variables:
2294mode: change-log
2295left-margin: 8
2296fill-column: 74
2297version-control: never
2298End:
Note: See TracBrowser for help on using the repository browser.