]> git.ipfire.org Git - thirdparty/gcc.git/blame - include/ChangeLog
Sync include/plugin-api.h with binutils.
[thirdparty/gcc.git] / include / ChangeLog
CommitLineData
943e339d 12016-03-03 Than McIntosh <thanm@google.com>
2
3 * plugin-api.h: Add new hooks to the plugin transfer vector to
4 to support querying section alignment and section size.
5 (ld_plugin_get_input_section_alignment): New hook.
6 (ld_plugin_get_input_section_size): New hook.
7 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
8 and LDPT_GET_INPUT_SECTION_SIZE.
9 (ld_plugin_tv): Add tv_get_input_section_alignment and
10 tv_get_input_section_size.
11
122016-03-03 Evgenii Stepanov <eugenis@google.com>
13
14 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
15
56686608 162016-01-19 Martin Jambor <mjambor@suse.cz>
17
18 * gomp-constants.h (GOMP_DEVICE_HSA): New macro.
19 (GOMP_VERSION_HSA): Likewise.
20 (GOMP_TARGET_ARG_DEVICE_MASK): Likewise.
21 (GOMP_TARGET_ARG_DEVICE_ALL): Likewise.
22 (GOMP_TARGET_ARG_SUBSEQUENT_PARAM): Likewise.
23 (GOMP_TARGET_ARG_ID_MASK): Likewise.
24 (GOMP_TARGET_ARG_NUM_TEAMS): Likewise.
25 (GOMP_TARGET_ARG_THREAD_LIMIT): Likewise.
26 (GOMP_TARGET_ARG_VALUE_SHIFT): Likewise.
27 (GOMP_TARGET_ARG_HSA_KERNEL_ATTRIBUTES): Likewise.
28
0bd8bd68 292016-01-07 Mike Frysinger <vapier@gentoo.org>
30
31 * longlong.h: Change !__SHMEDIA__ to
32 (!defined (__SHMEDIA__) || !__SHMEDIA__).
33 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
34
e2e4b9a0 352016-01-05 Mike Frysinger <vapier@gentoo.org>
36
37 * libiberty.h (dupargv): Change arg to char * const *.
38 (writeargv, countargv): Likewise.
39
08de21a4 402015-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
41
42 * vtv-change-permission.h (VTV_PAGE_SIZE) [__sun__ && __svr4__ &&
43 __sparc__]: Define.
44
2fc5e987 452015-11-12 James Norris <jnorris@codesourcery.com>
46 Joseph Myers <joseph@codesourcery.com>
47
48 * gomp-constants.h (enum gomp_map_kind): Add GOMP_MAP_DEVICE_RESIDENT
49 and GOMP_MAP_LINK.
50
d8431314 512015-11-09 Alan Modra <amodra@gmail.com>
52
53 PR gdb/17133
54 * obstack.h (__attribute_pure__): Expand _GL_ATTRIBUTE_PURE.
55
1ed1385e 562015-11-09 Alan Modra <amodra@gmail.com>
57
58 PR gdb/17133
59 * obstack.h: Import current gnulib file.
60
9561765e 612015-11-05 Jakub Jelinek <jakub@redhat.com>
62 Ilya Verbin <ilya.verbin@intel.com>
63
64 * gomp-constants.h (GOMP_MAP_FLAG_SPECIAL_2): Define.
65 (GOMP_MAP_FLAG_ALWAYS): Remove.
66 (enum gomp_map_kind): Use GOMP_MAP_FLAG_SPECIAL_2 instead of
67 GOMP_MAP_FLAG_ALWAYS for GOMP_MAP_ALWAYS_TO, GOMP_MAP_ALWAYS_FROM,
68 GOMP_MAP_ALWAYS_TOFROM, GOMP_MAP_STRUCT, GOMP_MAP_RELEASE.
69 Add GOMP_MAP_ALWAYS_POINTER and GOMP_MAP_FIRSTPRIVATE_REFERENCE.
70 (GOMP_MAP_ALWAYS_P): Define.
71 (GOMP_TARGET_FLAG_NOWAIT): Adjust comment.
72
bcc58dc6 732015-10-27 Daniel Jacobowitz <dan@codesourcery.com>
74 Joseph Myers <joseph@codesourcery.com>
75 Mark Shinwell <shinwell@codesourcery.com>
76 Andrew Stubbs <ams@codesourcery.com>
77 Rich Felker <dalias@libc.org>
78
79 * longlong.h (udiv_qrnnd): Add FDPIC compatible version for SH.
80
fff1535d 812015-10-18 Roland McGrath <roland@gnu.org>
82
83 PR other/63758
84 * environ.h: New file.
85
43895be5 862015-10-13 Jakub Jelinek <jakub@redhat.com>
87 Ilya Verbin <ilya.verbin@intel.com>
88
89 * gomp-constants.h (GOMP_MAP_FLAG_ALWAYS): Define.
90 (enum gomp_map_kind): Add GOMP_MAP_FIRSTPRIVATE,
91 GOMP_MAP_FIRSTPRIVATE_INT, GOMP_MAP_USE_DEVICE_PTR,
92 GOMP_MAP_ZERO_LEN_ARRAY_SECTION, GOMP_MAP_ALWAYS_TO,
93 GOMP_MAP_ALWAYS_FROM, GOMP_MAP_ALWAYS_TOFROM, GOMP_MAP_STRUCT,
94 GOMP_MAP_DELETE_ZERO_LEN_ARRAY_SECTION, GOMP_MAP_DELETE,
95 GOMP_MAP_RELEASE, GOMP_MAP_FIRSTPRIVATE_POINTER.
96 (GOMP_MAP_ALWAYS_TO_P, GOMP_MAP_ALWAYS_FROM_P): Define.
97 (GOMP_TASK_FLAG_UNTIED, GOMP_TASK_FLAG_FINAL, GOMP_TASK_FLAG_MERGEABLE,
98 GOMP_TASK_FLAG_DEPEND, GOMP_TASK_FLAG_PRIORITY, GOMP_TASK_FLAG_UP,
99 GOMP_TASK_FLAG_GRAINSIZE, GOMP_TASK_FLAG_IF, GOMP_TASK_FLAG_NOGROUP,
100 GOMP_TARGET_FLAG_NOWAIT, GOMP_TARGET_FLAG_EXIT_DATA,
101 GOMP_TARGET_FLAG_UPDATE): Define.
102
e561d5e1 1032015-09-28 Nathan Sidwell <nathan@codesourcery.com>
104
105 * gomp-constants.h (GOMP_VERSION_NVIDIA_PTX): Increment.
106 (GOMP_DIM_GANG, GOMP_DIM_WORKER, GOMP_DIM_VECTOR, GOMP_DIM_MAX,
107 GOMP_DIM_MASK): New.
108 (GOMP_LAUNCH_DIM, GOMP_LAUNCH_ASYNC, GOMP_LAUNCH_WAIT): New.
109 (GOMP_LAUNCH_CODE_SHIFT, GOMP_LAUNCH_DEVICE_SHIFT,
110 GOMP_LAUNCH_OP_SHIFT): New.
111 (GOMP_LAUNCH_PACK, GOMP_LAUNCH_CODE, GOMP_LAUNCH_DEVICE,
112 GOMP_LAUNCH_OP): New.
113 (GOMP_LAUNCH_OP_MAX): New.
114
d3d8e632 1152015-08-24 Nathan Sidwell <nathan@codesourcery.com>
116
117 * gomp-constants.h (GOMP_VERSION, GOMP_VERSION_NVIDIA_PTX,
118 GOMP_VERSION_INTEL_MIC): New.
119 (GOMP_VERSION_PACK, GOMP_VERSION_LIB, GOMP_VERSION_DEV): New.
120
2f72d95e 1212015-08-14 Pierre-Marie de Rodat <derodat@adacore.com>
122
123 * dwarf2.def (DW_AT_GNU_bias): New attribute.
124
011db277 1252015-08-14 Pierre-Marie de Rodat <derodat@adacore.com>
126
127 * dwarf2.def (DW_AT_GNU_numerator, DW_AT_GNU_denominator): New
128 attributes.
129
5a45f149 1302015-08-11 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
131
132 * ansidecl.h (GCC_FINAL): New macro.
133
f212338e 1342015-08-10 Thomas Schwinge <thomas@codesourcery.com>
135
136 * gomp-constants.c (GOMP_DEVICE_HOST_NONSHM): Remove.
137
19ecc7c1 1382015-05-22 Yunlian Jiang <yunlian@google.com>
139
140 * libiberty.h (asprintf): Don't declare if HAVE_DECL_ASPRINTF is
141 not defined.
142
5b208a42 1432015-03-19 Richard Biener <rguenther@suse.de>
144
145 * partition.h (struct partition_elem): Re-order elements to
146 avoid padding.
147
45e87ca9 1482015-03-02 Markus Trippelsdorf <markus@trippelsdorf.de>
149
150 PR target/65261
151 * ansidecl.h (ATTRIBUTE_NO_SANITIZE_UNDEFINED): New macro.
152
5221952d 1532015-02-19 Pedro Alves <palves@redhat.com>
154
155 * floatformat.h [__cplusplus]: Wrap in extern "C".
156
f36f9b8b 1572015-02-04 Jakub Jelinek <jakub@redhat.com>
158
159 * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Fortran03
160 and DW_LANG_Fortran08.
161
ca4c3545 1622015-01-15 Thomas Schwinge <thomas@codesourcery.com>
163 Julian Brown <julian@codesourcery.com>
164 James Norris <jnorris@codesourcery.com>
165
166 * gomp-constants.h: New file.
167
dee58864 1682014-12-14 Jan-Benedict Glaw <jbglaw@lug-owl.de>
88a6165f 169
170 * libiberty.h: Merge Copyright year update from Binutils.
171
655833ff 1722014-12-24 Uros Bizjak <ubizjak@gmail.com>
173 Ben Elliston <bje@au.ibm.com>
174 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
175
176 * libiberty.h (xasprintf): Declare.
177
5d95297a 1782014-12-11 Uros Bizjak <ubizjak@gmail.com>
179 Ben Elliston <bje@au.ibm.com>
180 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
181
182 * libiberty.h (xvasprintf): Declare.
183
eb06b251 1842014-12-09 Trevor Saunders <tsaunders@mozilla.com>
185
186 * hashtab.h, splay-tree.h: Remove GTY markers.
187
9d231822 1882014-12-08 Mark Wielaard <mjw@redhat.com>
189
190 PR debug/60782
191 * dwarf2.def: Add DWARFv5 DW_TAG_atomic_type.
192
b4721d74 1932014-11-21 Mark Wielaard <mjw@redhat.com>
194
195 * dwarf2.h: Add DW_LANG_C_plus_plus_11, DW_LANG_C11 and
196 DW_LANG_C_plus_plus_14.
197
aa643a01 1982014-11-25 Mark Wielaard <mjw@redhat.com>
199
200 * dwarf2.def (DW_AT_noreturn): New DWARF5 attribute.
201
69a2f316 2022014-11-14 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
203
204 * dwarf2.def (DW_AT_APPLE_optimized, DW_AT_APPLE_flags)
205 (DW_AT_APPLE_isa, DW_AT_APPLE_block)
206 (DW_AT_APPLE_major_runtime_vers, DW_AT_APPLE_runtime_class)
207 (DW_AT_APPLE_omit_frame_ptr, DW_AT_APPLE_property_name)
208 (DW_AT_APPLE_property_getter, DW_AT_APPLE_property_setter)
209 (DW_AT_APPLE_property_attribute, DW_AT_APPLE_objc_complete_type)
210 (DW_AT_APPLE_property): New macros.
211
4d0069ee 2122014-11-11 Anthony Brandon <anthony.brandon@gmail.com>
213 Manuel López-Ibáñez <manu@gcc.gnu.org>
214
215 PR driver/36312
216 * filenames.h: Add prototype for canonical_filename_eq.
217
863e76f9 2182014-11-11 David Malcolm <dmalcolm@redhat.com>
219
220 * ChangeLog.jit: New.
221
ec4adff1 2222014-10-28 Richard Henderson <rth@redhat.com>
223
224 * longlong.h [__alpha] (umul_ppmm): Disable for c++.
225
5e1a5aba 2262014-10-28 Yury Gribov <y.gribov@samsung.com>
227
228 * libiberty.h (strtol, strtoul, strtoll, strtoull): New prototypes.
229
ab103e33 2302014-10-27 Phil Muldoon <pmuldoon@redhat.com>
231 Jan Kratochvil <jan.kratochvil@redhat.com>
232 Tom Tromey <tromey@redhat.com>
233
234 * gcc-c-fe.def: New file.
235 * gcc-c-interface.h: New file.
236 * gcc-interface.h: New file.
237
51190923 2382014-10-15 David Malcolm <dmalcolm@redhat.com>
239
240 * libiberty.h (choose_tmpdir): New prototype.
241
77cab475 2422013-10-02 Mark Wielaard <mjw@redhat.com>
243
244 PR debug/63239
245 * dwarf2.def (DW_AT_GNU_deleted): New attribute.
246
59a81bf9 2472014-09-26 Max Ostapenko <m.ostapenko@partner.samsung.com>
248
249 * libiberty.h (PEX_STDOUT_APPEND): New flag.
250 (PEX_STDERR_APPEND): Likewise.
251
23c22e01 2522014-09-23 Iain Buclaw <ibuclaw@gdcproject.org>
253
254 * demangle.h (DMGL_DLANG): New macro.
255 (DMGL_STYLE_MASK): Add DMGL_DLANG.
256 (demangling_styles): Add dlang_demangling.
257 (DLANG_DEMANGLING_STYLE_STRING): New macro.
258 (DLANG_DEMANGLING): New macro.
259 (dlang_demangle): New prototype.
260
22538acd 2612014-09-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
262
263 * longlong.h: Add __udiv_w_sdiv prototype.
264
d968efea 2652014-06-10 Thomas Schwinge <thomas@codesourcery.com>
266
267 PR lto/61334
268 * libiberty.h [defined (HAVE_DECL_STRNLEN) &&
269 !HAVE_DECL_STRNLEN] (strnlen): New prototype.
270
463553db 2712014-05-21 John Marino <gnugcc@marino.st>
272
273 * liberty.h: Use basename function on DragonFly.
274
5f0ba1cc 2752014-05-01 Steve Ellcey <sellcey@mips.com>
276
277 * include/longlong.h: Use 'defined()' to check __mips16.
278
cee1824e 2792014-04-30 Richard Sandiford <rdsandiford@googlemail.com>
280
281 * longlong.h (__i386__): Remove W_TYPE_SIZE==64 handling.
282
a95d3a28 2832014-04-22 Yufeng Zhang <yufeng.zhang@arm.com>
284
285 * longlong.h: Merge from glibc.
286
e14937e9 2872014-01-21 Tom Tromey <tromey@redhat.com>
288
289 * ansidecl.h (ANSI_PROTOTYPES, PTRCONST, LONG_DOUBLE, PARAMS)
290 (VPARAMS, VA_START, VA_OPEN, VA_CLOSE, VA_FIXEDARG, CONST)
291 (VOLATILE, SIGNED, PROTO, EXFUN, DEFUN, DEFUN_VOID, AND, DOTS)
292 (NOARGS): Don't define.
293 * libiberty.h (expandargv, writeargv): Don't use PARAMS.
294
468088ac 2952013-12-23 Bill Maddox <maddox@google.com>
296
297 * demangle.h (enum gnu_v3_ctor_kinds):
298 Added literal gnu_v3_unified_ctor.
299 (enum gnu_v3_ctor_kinds):
300 Added literal gnu_v3_unified_dtor.
301
81927967 3022013-12-04 Richard Sandiford <rdsandiford@googlemail.com>
303
304 * longlong.h: New file.
305
2b0d0b81 3062013-10-29 Marc Glisse <marc.glisse@inria.fr>
307
308 PR tree-optimization/58689
309 * ansidecl.h (ATTRIBUTE_RETURNS_NONNULL): New macro.
310 * libiberty.h (basename, lbasename, dos_lbasename, unix_lbasename,
311 concat_copy): Mark with attributes nonnull(1) and returns_nonnull.
312 (concat, reconcat, concat_copy2, choose_temp_base, xstrerror,
313 xmalloc, xrealloc, xcalloc, xstrdup, xstrndup, xmemdup, pex_init):
314 Mark with attribute returns_nonnull.
315
ba477559 3162013-10-22 Sterling Augustine <saugustine@google.com>
317
318 * gdb/gdb-index.h: Merge from gdb tree.
319
6d69d407 3202013-08-20 Alan Modra <amodra@gmail.com>
321
322 * floatformat.h (floatformat_ibm_long_double): Delete.
323 (floatformat_ibm_long_double_big): Declare.
324 (floatformat_ibm_long_double_little): Declare.
325
47e5a776 3262013-08-19 Dehao Chen <dehao@google.com>
327
328 * dwarf2.def (DW_AT_GNU_discriminator): New attribute.
329
b710ec85 3302013-08-02 Caroline Tice <cmtice@google.com>
331
332 * vtv-change-permission.h: New file.
333
1189258f 3342013-04-03 Jason Merrill <jason@redhat.com>
335
336 Demangle C++11 ref-qualifier.
337 * demangle.h (enum demangle_component_type): Add
338 DEMANGLE_COMPONENT_REFERENCE_THIS,
339 DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
340
e82adc39 3412013-03-01 Cary Coutant <ccoutant@google.com>
342
343 * dwarf2.h (enum dwarf_sect): New enum type.
344
0d360bdc 3452013-02-11 Sriraman Tallam <tmsriram@google.com>
346
347 * plugin-api.h (enum ld_plugin_level): Assign integers
348 explicitly for all values.
349
9261f555 3502013-01-30 Kai Tietz <ktietz@redhat.com>
351
352 PR other/54620
353 PR target/39064
354 * md5.h (md5_uintptr, md5_uint32): Define as uintptr_t/uint32_t if
355 stdint.h and sys/types.h headers are present.
356 * sha1.h (sha1_uintptr, sha1_uint32): Likewise.
357
576b1370 3582012-12-18 Aldy Hernandez <aldyh@redhat.com>
359
360 PR other/54324
361 * ansidecl.h (ATTRIBUTE_UNUSED): Do not set __attribute__ for GCC
362 < 3.4.
363
d4701f6c 3642012-11-09 Jason Merrill <jason@redhat.com>
365
366 * demangle.h (enum demangle_component_type): Add
367 DEMANGLE_COMPONENT_TAGGED_NAME.
368
21ebaa24 3692012-10-29 Sterling Augustine <saugustine@google.com>
370 Cary Coutant <ccoutant@google.com>
b35329c7 371
372 * dwarf2.h (dwarf_location_list_entry_type): New enum with fields
373 DW_LLE_GNU_end_of_list_entry, DW_LLE_GNU_base_address_selection_entry,
374 DW_LLE_GNU_start_end_entry and DW_LLE_GNU_start_length_entry.
375
376
462819c8 3772012-10-08 Jason Merrill <jason@redhat.com>
378
379 * demangle.h (enum demangle_component_type): Add
380 DEMANGLE_COMPONENT_TLS_INIT and DEMANGLE_COMPONENT_TLS_WRAPPER.
381
63d6cef5 3822012-09-18 Florian Weimer <fweimer@redhat.com>
383
384 PR other/54411
385 * objalloc.h (objalloc_alloc): Do not use fast path on wraparound.
386
0131450a 3872012-09-06 Cary Coutant <ccoutant@google.com>
388
389 * dwarf2.def: Edit comment.
390
ec4151f2 3912012-08-24 Sriraman Tallam <tmsriram@google.com>
392
393 * plugin-api.h (ld_plugin_allow_unique_segment_for_sections):
394 New interface.
395 (ld_plugin_unique_segment_for_sections): New interface.
396 (LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
397 (LDPT_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val.
398 (tv_allow_unique_segment_for_sections): New member.
399 (tv_unique_segment_for_sections): New member.
400
712932d2 4012012-07-13 Doug Evans <dje@google.com>
402
403 * filenames.h: #include "hashtab.h".
404 (filename_hash, filename_eq): Declare.
405
3c4aeb35 4062012-06-18 Doug Evans <dje@google.com>
407
408 * dwarf2.def (DW_OP): Add DW_OP_GNU_const_index.
409
c0b7038e 4102012-06-12 Rafael Ávila de Espíndola <respindola@mozilla.com>
411
412 * plugin-api.h (ld_plugin_output_file_type): Add LDPO_PIE.
413
d233e0db 4142012-06-08 Jakub Jelinek <jakub@redhat.com>
415
416 * dwarf2.def (DW_FORM_GNU_ref_alt, DW_FORM_GNU_strp_alt): New
417 forms.
418 * dwarf2.h (enum dwarf_macro_record_type): Add
419 DW_MACRO_GNU_define_indirect_alt, DW_MACRO_GNU_undef_indirect_alt
420 and DW_MACRO_GNU_transparent_include_alt.
421
73e554b7 4222012-05-23 Doug Evans <dje@google.com>
423
424 * leb128.h: #include stdint.h, inttypes.h.
425 (read_uleb128_to_uint64): Renamed from read_uleb128_to_ull.
426 Change to take a uint64_t * argument instead of unsigned long long.
427 (read_sleb128_to_uint64): Renamed from read_sleb128_to_ll.
428 Change to take an int64_t * argument instead of long long.
429
d0c5362c 4302012-05-22 Doug Evans <dje@google.com>
431
432 * leb128.h: New file.
433
06d1ba50 4342012-05-19 Gary Funck <gary@intrepid.com>
435
436 * dwarf2.def: Update comment re: UPC extensions to reference
437 DWARF4 specification.
438
9618d32d 4392012-05-02 Cary Coutant <ccoutant@google.com>
440
441 * dwarf2.def: Remove DW_FORM_GNU_ref_index,
442 replace DW_AT_GNU_ref_base with DW_AT_GNU_ranges_base.
443
ee9571b9 4442012-04-28 Doug Evans <dje@google.com>
445
446 * dwarf2.def (DW_OP): Add DW_OP_GNU_addr_index.
447
8fd919b6 4482012-04-27 Tom Tromey <tromey@redhat.com>
449
450 * dwarf2.h: Wrap function declarations in extern "C".
451
c9f46599 4522012-04-27 Tom Tromey <tromey@redhat.com>
453
454 * dwarf2.h (enum dwarf_tag, enum dwarf_form, enum dwarf_attribute)
455 (enum dwarf_location_atom, enum dwarf_type, enum
456 dwarf_call_frame_info): Remove.
457 (DW_TAG, DW_TAG_DUP, DW_FORM, DW_AT, DW_AT_DUP, DW_OP)
458 (DW_OP_DUP, DW_ATE, DW_ATE_DUP, DW_CFA): New macros.
459 Include dwarf2.def.
460 (get_DW_TAG_name, get_DW_AT_name, get_DW_FORM_name)
461 (get_DW_OP_name, get_DW_ATE_name): Declare.
462 * dwarf2.def: New file, from dwarf2.h.
463
ee0af6e0 4642012-04-10 Tristan Gingold <gingold@adacore.com>
465
466 * splay-tree.h: Conditionnaly includes stdint.h and inttypes.h
467 (libi_uhostptr_t, libi_shostptr_t): Remove, replaced by uintptr_t.
468
abbb0ba2 4692012-01-26 Cary Coutant <ccoutant@google.com>
470
471 * dwarf2.h (enum dwarf_form): Add Fission extensions.
472 (enum dwarf_attribute): Likewise.
473
2d847c18 4742012-01-06 Jason Merrill <jason@redhat.com>
475
476 PR c++/6057
477 PR c++/48051
478 PR c++/50855
479 PR c++/51322
480 * demangle.h (enum demangle_component_type): Add
481 DEMANGLE_COMPONENT_INITIALIZER_LIST, DEMANGLE_COMPONENT_NULLARY.
482
4c0315d0 4832011-11-07 Richard Henderson <rth@redhat.com>
484
485 Merged from transactional-memory.
486
487 * demangle.h (enum gnu_v3_ctor_kinds): Add gnu_v3_object_ctor_group.
488 (enum gnu_v3_dtor_kinds): Add gnu_v3_object_dtor_group.
489 (DEMANGLE_COMPONENT_TRANSACTION_CLONE): New.
490 (DEMANGLE_COMPONENT_NONTRANSACTION_CLONE): New.
491
b103fef5 4922011-10-21 Ulrich Drepper <drepper@gmail.com>
493
494 * obstack.h [!GNUC] (obstack_free): Avoid cast to int.
495
4962011-10-21 Marc Glisse <marc.glisse@inria.fr>
497
498 * ansidecl.h (ENUM_BITFIELD): Always use enum in C++
499
c12ded99 5002011-09-28 Doug Evans <dje@google.com>
501
e30b3499 502 * timeval-utils.h: New file.
503
c12ded99 504 * libiberty.h (countargv): Declare.
505
17f036ad 5062011-09-26 Cary Coutant <ccoutant@google.com>
507
508 PR lto/47247
509 * plugin-api.h (enum ld_plugin_symbol_resolution): Add
510 LDPR_PREVAILING_DEF_IRONLY_EXP.
511 (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V2.
512
0d80d940 5132011-09-23 Cary Coutant <ccoutant@google.com>
514
515 PR 40831
516 * demangle.h (enum demangle_component_type): Add
517 DEMANGLE_COMPONENT_CLONE.
518
71d67b2d 5192011-07-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
520
521 * xregex.h (regoff_t): Define.
522
00dacc40 5232011-07-22 Jakub Jelinek <jakub@redhat.com>
524
60699ecd 525 * dwarf2.h (DW_AT_GNU_macros): New.
526 (enum dwarf_macro_record_type): New enum. Add DW_MACRO_GNU_*.
527
00dacc40 528 PR c++/49756
529 * libiberty.h (stack_limit_increase): New prototype.
530
3bb7aade 5312011-07-13 Sriraman Tallam <tmsriram@google.com>
532
533 * plugin-api.h
534 (ld_plugin_section): New struct.
535 (ld_plugin_get_section_count): New typedef.
536 (ld_plugin_get_section_type): New typedef.
537 (ld_plugin_get_section_name): New typedef.
538 (ld_plugin_get_section_contents): New typedef.
539 (ld_plugin_update_section_order): New typedef.
540 (ld_plugin_allow_section_ordering): New typedef.
541 (LDPT_GET_SECTION_COUNT): New enum value.
542 (LDPT_GET_SECTION_TYPE): New enum value.
543 (LDPT_GET_SECTION_NAME): New enum value.
544 (LDPT_GET_SECTION_CONTENTS): New enum value.
545 (LDPT_UPDATE_SECTION_ORDER): New enum value.
546 (LDPT_ALLOW_SECTION_ORDERING): New enum value.
547 (tv_get_section_count): New struct members.
548 (tv_get_section_type): New struct members.
549 (tv_get_section_name): New struct members.
550 (tv_get_section_contents): New struct members.
551 (tv_update_section_order): New struct members.
552 (tv_allow_section_ordering): New struct members.
553
fd109ff5 5542011-07-01 Joel Brobecker <brobecker@adacore.com>
555
556 * filenames.h (HAVE_CASE_INSENSITIVE_FILE_SYSTEM): Define
557 on Darwin, as well as on the systems that use a DOS-like
558 filesystem.
559
841424cc 5602011-06-22 Jakub Jelinek <jakub@redhat.com>
561
562 PR debug/47858
563 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_GNU_parameter_ref.
564
932501f9 5652011-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
566
567 * demangle.h (DMGL_RET_POSTFIX): Extend the comment.
568 (DMGL_RET_DROP): New.
569
e86bbaee 5702011-04-30 Jakub Jelinek <jakub@redhat.com>
571
572 * dwarf2.h (DW_OP_GNU_const_type, DW_OP_GNU_regval_type,
573 DW_OP_GNU_deref_type, DW_OP_GNU_convert, DW_OP_GNU_reinterpret): New.
574
cdd0bb4b 5752011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
576
577 * ansidecl.h (ENUM_BITFIELD): New, from gcc/system.h.
578
3e8b7d36 5792011-03-31 Tristan Gingold <gingold@adacore.com>
580
581 * dwarf2.h (dwarf_line_number_hp_sfc_ops): New enum.
582
5c550782 5832011-03-24 Mark Wielaard <mjw@redhat.com>
584
585 * dwarf2.h (dwarf_form): Remove deprecated DW_FORM_sig8 define.
586
fa5d241f 5872010-03-23 Rafael Ávila de Espíndola <respindola@mozilla.com>
588
589 * plugin-api.h (ld_plugin_get_view): New.
590 (ld_plugin_tag): Add LDPT_GET_VIEW.
591 (ld_plugin_tv): Add tv_get_view.
592
4143d08b 5932011-03-16 Jakub Jelinek <jakub@redhat.com>
594
595 * dwarf2.h (DW_TAG_GNU_call_site, DW_TAG_GNU_call_site_parameter,
596 DW_AT_GNU_call_site_value, DW_AT_GNU_call_site_data_value,
597 DW_AT_GNU_call_site_target, DW_AT_GNU_call_site_target_clobbered,
598 DW_AT_GNU_tail_call, DW_AT_GNU_all_tail_call_sites,
599 DW_AT_GNU_all_call_sites,, DW_AT_GNU_all_source_call_sites,
600 DW_OP_GNU_entry_value): New.
601
875ffd1d 6022011-02-28 Kai Tietz <kai.tietz@onevision.com>
603
604 * filenames.h (filename_ncmp): New prototype.
605
fbc6ee3a 6062011-02-23 Kai Tietz <kai.tietz@onevision.com>
607
608 * dwarf2.h (_ELF_DWARF2_H): Renamed to
609 _DWARF2_H.
610 (DWARF2_External_LineInfo, DWARF2_Internal_LineInfo,
611 DWARF2_External_PubNames, DWARF2_Internal_PubNames,
612 DWARF2_External_CompUnit, DWARF2_Internal_CompUnit,
613 DWARF2_External_ARange, DWARF2_Internal_ARange): Removed.
614
f97b152f 6152011-01-12 Iain Sandoe <iains@gcc.gnu.org>
616
617 * dwarf2.h: Update value for DW_AT_hi_user.
618
2e521e13 6192010-11-16 Ian Lance Taylor <iant@google.com>
620
621 * simple-object.h (simple_object_attributes_merge): Declare,
622 replacing simple_object_attributes_compare.
623
46c5c275 6242010-11-04 Ian Lance Taylor <iant@google.com>
625
626 * dwarf2.h (enum dwarf_source_language): Add DW_LANG_Go.
627
ebb6c20c 6282010-11-02 Ian Lance Taylor <iant@google.com>
629
630 * simple-object.h: New file.
631
8de56b55 6322010-10-15 Dave Korn <dave.korn.cygwin@gmail.com>
633
634 Sync LD plugin patch series (part 1/6) with src/include/.
635 * plugin-api.h (LDPT_GNU_LD_VERSION): New ld_plugin_tag enum member.
636
21ebaa24 6372010-10-06 Andi Kleen <ak@linux.intel.com>
a3de1f55 638
639 * libiberty.h (setproctitle): Add prototype.
640
f9c61ef7 6412010-09-09 Jakub Jelinek <jakub@redhat.com>
642
643 * dwarf2.h (DW_OP_GNU_implicit_pointer): New.
644
b2d17628 6452010-07-06 Ken Werner <ken.werner@de.ibm.com>
646
647 * floatformat.h (floatformat_ieee_half_big): Add declaration.
648 (floatformat_ieee_half_little): Likewise.
649
ab3da48a 6502010-06-21 Rafael Espindola <espindola@google.com>
651
652 * plugin-api.h (ld_plugin_set_extra_library_path): New.
653 (ld_plugin_tag): Add LDPT_SET_EXTRA_LIBRARY_PATH.
654 (ld_plugin_tv): Add tv_set_extra_library_path.
655
952114f8 6562010-06-21 Jakub Jelinek <jakub@redhat.com>
657
658 * dwarf2.h (enum dwarf_type): Add DW_ATE_UTF.
659
7d99a199 6602010-06-18 Rafael Espindola <espindola@google.com>
661
662 * plugin.h (ld_plugin_add_input_file, ld_plugin_add_input_library):
663 Make argument const.
664
3e00a9d3 6652010-06-08 Tristan Gingold <gingold@adacore.com>
666
667 * dwarf2.h (enum dwarf_tag): Add DW_TAG_HP_Bliss_field and
668 DW_TAG_HP_Bliss_field_set.
669 (enum dwarf_attribute): Add DW_AT_HP_prologue, DW_AT_HP_epilogue,
670 DW_AT_HP_unit_name, DW_AT_HP_unit_size, DW_AT_HP_widened_byte_size,
671 DW_AT_HP_definition_points, DW_AT_HP_default_location and
672 DW_AT_HP_is_result_param.
673 (enum dwarf_type): Add DW_ATE_HP_VAX_float, DW_ATE_HP_VAX_float_d,
674 DW_ATE_HP_packed_decimal, DW_ATE_HP_zoned_decimal, DW_ATE_HP_edited,
675 DW_ATE_HP_signed_fixed, DW_ATE_HP_unsigned_fixed,
676 DW_ATE_HP_VAX_complex_float and DW_ATE_HP_VAX_complex_float_d.
677 (enum dwarf_line_number_x_ops): Add
678 DW_LNE_HP_source_file_correlation.
679 (enum dwarf_source_language): Add DW_LANG_HP_Bliss,
680 DW_LANG_HP_Basic91, DW_LANG_HP_Pascal91, DW_LANG_HP_IMacro,
681 DW_LANG_HP_Assembler.
682
ba72912a 6832010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
684
685 * splay-tree.h: Update copyright years.
686 (splay_tree_s): Document fields.
687 (splay_tree_new_typed_alloc): New.
688
689 * hashtab.h: Update copyright years.
690 (htab_create_typed_alloc): New.
691
cff884a9 6922010-06-01 Rafael Espindola <espindola@google.com>
693
694 * plugin-api.h (ld_plugin_tag): Add LDPT_OUTPUT_NAME.
695
c5212646 6962010-04-26 Pedro Alves <pedro@codesourcery.com>
697
698 * filenames.h (PATH_SEPARATOR): Delete.
699
2d7565f9 7002010-04-23 Pedro Alves <pedro@codesourcery.com>
701
702 * filenames.h (IS_DIR_SEPARATOR_1): Rename from IS_DIR_SEPARATOR,
703 always define it independently of host, add `dos_based' parameter,
704 and handle it.
d2b5c460 705 (PATH_SEPARATOR): Define.
2d7565f9 706 (HAS_DRIVE_SPEC_1): Rename from HAS_DRIVE_SPEC, always define it
707 independently of host, add `dos_based' parameter, and handle it.
708 (IS_ABSOLUTE_PATH_1): Rename from IS_ABSOLUTE_PATH, always define
709 it independently of host, add `dos_based' parameter, and handle
710 it.
711 (IS_DOS_DIR_SEPARATOR, IS_DOS_ABSOLUTE_PATH)
712 (IS_UNIX_DIR_SEPARATOR, IS_UNIX_ABSOLUTE_PATH)
713 (HAS_DOS_DRIVE_SPEC): New.
714 (HAS_DRIVE_SPEC): Reimplement on top of HAS_DRIVE_SPEC_1.
715 (IS_DIR_SEPARATOR): Reimplement on top of IS_DIR_SEPARATOR_1.
716 (IS_ABSOLUTE_PATH): Reimplement on top of IS_ABSOLUTE_PATH_1.
717 * libiberty.h (dos_lbasename, unix_lbasename): Declare.
718
249057fc 7192010-04-20 Nick Clifton <nickc@redhat.com>
720
721 * sha1.h: Update copyright notice to use GPLv3.
722
81eaa852 7232010-04-14 Doug Evans <dje@google.com>
724
725 * filenames.h (HAS_DRIVE_SPEC, STRIP_DRIVE_SPEC): New macros.
726
889783e3 7272010-04-13 Matthias Klose <doko@ubuntu.com>
728
729 * elf: Remove empty directory.
730
a1b9762a 7312010-04-06 Jakub Jelinek <jakub@redhat.com>
732
733 * dwarf2.h (DWARF2_Internal_LineInfo): Add li_max_ops_per_insn
734 field.
735
c8bee5e9 7362010-03-23 Joseph Myers <joseph@codesourcery.com>
737
738 * symcat.h (CONCAT5, CONCAT6, XCONCAT5, XCONCAT6): Define.
739
b17eeb61 7402010-01-13 Joel Brobecker <brobecker@adacore.com>
741
742 Add new DW_AT_use_GNAT_descriptive_type CU attribute.
743 * dwarf2.h (dwarf_attribute): Add DW_AT_use_GNAT_descriptive_type.
744
10650b19 7452010-01-11 Tristan Gingold <gingold@adacore.com>
746
747 * demangle.h (ada_demangle): Add prototype.
748
1eb1b33f 7492010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
750
751 PR bootstrap/41771
752 * ansidecl.h: Fix inline test for C99 and Sun Studio cc.
753
ffed923e 7542009-12-29 Joel Brobecker <brobecker@adacore.com>
755
756 * dwarf2.h (enum dwarf_attribute): Add DW_AT_GNAT_descriptive_type.
757
36ce008e 7582009-11-06 Jonas Maebe <jonas.maebe@elis.ugent.be>
759
760 Add DWARF attribute value for the "Borland fastcall" calling
761 convention.
762 * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.
763
9c241155 7642009-10-23 Kai Tietz <kai.tietz@onevision.com>
765
766 * splay-tree.h (libi_uhostptr_t): Add gcc specific
767 __extension__ for long long type case to silent cX9.
768 (libi_shostptr_t): Likewise.
769
f5dac1dd 7702009-10-19 Rafael Avila de Espindola <espindola@google.com>
771
772 PR40790
889783e3 773 * plugin-api.h: Don't include stdint.h unconditionally.
f5dac1dd 774
711a4686 7752009-10-15 Jakub Jelinek <jakub@redhat.com>
776
777 * include/dwarf2.h (DW_LANG_Python): Add comment that it is
778 a DWARF 4 addition.
779
5460ff78 7802009-10-09 Rafael Espindola <espindola@google.com>
781
782 * plugin-api.h (ld_plugin_add_input_library): Change argument name to
783 libname.
784
7852009-10-05 Rafael Espindola <espindola@google.com>
cb793c69 786
ef356dfa 787 * plugin-api.h (ld_plugin_status): Add LDPS_BAD_HANDLE.
788 (ld_plugin_get_input_file): New.
789 (ld_plugin_release_input_file): New.
790 (ld_plugin_add_input_library): New.
791 (ld_plugin_message): Mark format const.
792 (ld_plugin_level): Add LDPT_GET_INPUT_FILE, LDPT_RELEASE_INPUT_FILE and
793 LDPT_ADD_INPUT_LIBRARY.
794 (ld_plugin_tv): Add tv_get_input_file, tv_release_input_file and
795 tv_add_input_library.
cb793c69 796
03d46b27 7972009-10-04 Jerry Quinn <jlquinn@optonline.net>
798
799 * plugin-api.h: Fix compile.
800
d2b5c460 8012009-10-03 Rafael Espindola <espindola@google.com>
7bfefa9d 802
803 * plugin-api.h: New.
804 * lto-symtab.h: New.
805
4817b87c 8062009-09-29 Jason Merrill <jason@redhat.com>
807
808 * demangle.h (enum demangle_component_type): Add
809 DEMANGLE_COMPONENT_LAMBDA, DEMANGLE_COMPONENT_DEFAULT_ARG,
810 DEMANGLE_COMPONENT_UNNAMED_TYPE.
811 (struct demangle_component): Add s_unary_num.
812
86cbedda 8132009-09-25 Dodji Seketeli <dodji@redhat.com>
814
815 * dwarf2.h (enum dwarf_tag): Rename DW_TAG_template_parameter_pack and
816 DW_TAG_formal_parameter_pack into DW_TAG_GNU_template_parameter_pack
817 and DW_TAG_formal_parameter_pack until DWARF 5 is out.
818
4b9ed140 8192009-09-25 Cary Coutant <ccoutant@google.com>
820
821 Add rest of new values from DWARF Version 4.
822 * dwarf2.h (DW_TAG_rvalue_reference_type, DW_TAG_template_alias):
823 New tags.
824 (DW_FORM_ref_sig8): New name for DW_FORM_sig8.
825 (DW_AT_main_subprogram, DW_AT_data_bit_offset, DW_AT_const_expr,
826 DW_AT_enum_class, DW_AT_linkage_name, DW_AT_GNU_guarded_by,
827 DW_AT_GNU_pt_guarded_by, DW_AT_GNU_guarded, DW_AT_GNU_pt_guarded,
828 DW_AT_GNU_locks_excluded, DW_AT_GNU_exclusive_locks_required,
829 DW_AT_GNU_shared_locks_required, DW_AT_GNU_odr_signature): New
830 attributes.
831 (DW_LANG_Python): New language.
832
5d1e31fa 8332009-09-22 Dodji Seketeli <dodji@redhat.com>
834
835 * dwarf2.h (enum dwarf_tag): Add
836 DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack.
837
75d716e2 8382009-07-24 Ian Lance Taylor <iant@google.com>
839
840 PR bootstrap/40854
841 * libiberty.h (xcrc32): Rename from crc32.
842
be347f2e 8432009-07-24 Ian Lance Taylor <iant@google.com>
844
845 * libiberty.h (crc32): Declare.
846
5e006d27 8472009-07-20 Cary Coutant <ccoutant@google.com>
848 Doug Evans <dje@google.com>
f12fbb9c 849
850 Add some dwarf4 values.
851 * dwarf2.h (enum dwarf_tag): Add DW_TAG_type_unit.
852 (enum dwarf_form): Add DW_FORM_sec_offset, DW_FORM_exprloc,
853 DW_FORM_flag_present, DW_FORM_sig8.
854 (enum dwarf_attribute): Add DW_AT_signature.
855
7ddff01e 8562009-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
857
858 * demangle.h
859 (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
860 (enum demangle_component_type <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS>):
861 New.
862
8fdd1a73 8632009-07-09 Jakub Jelinek <jakub@redhat.com>
864
865 * dwarf2.h (enum dwarf_location_atom): Add DW_OP_implicit_value
866 and DW_OP_stack_value.
867
bde36f4a 8682009-07-09 Tom Tromey <tromey@redhat.com>
869
870 * elf/dwarf2.h: Remove, renaming to...
871 * dwarf2.h: ... this.
872
2452254d 8732009-06-29 Tom Tromey <tromey@redhat.com>
874
875 * elf/dwarf2.h: New file. Merged with gdb.
876
5741047e 8772009-06-09 Ian Lance Taylor <ian@airs.com>
878
879 * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define for C++.
880
8812009-06-03 Ian Lance Taylor <iant@google.com>
cd819d2f 882
883 * ansidecl.h (EXPORTED_CONST): Define.
884
74b36562 8852009-05-31 Ian Lance Taylor <iant@google.com>
886
887 * ansidecl.h: Add extern "C" when compiling with C++. Treat C++
888 the way we treat an ISO C compiler. Don't define inline as a
d2b5c460 889 macro when compiling with C++.
74b36562 890 * dyn-string.h: Add header guard DYN_STRING_H. Add extern "C"
891 when compiling with C++.
892 * fibheap.h: Add extern "C" when compiling with C++.
893
4f99ab94 8942009-04-22 Taras Glek <tglek@mozilla.com>
895
5daf45f2 896 * hashtab.h: Update GTY annotations to new syntax.
897 * splay-tree.h: Likewise.
4f99ab94 898
e92154af 8992009-03-17 Jason Merrill <jason@redhat.com>
900
901 * demangle.h (enum demangle_component_type): Add
902 DEMANGLE_COMPONENT_FUNCTION_PARAM.
903
e4583147 9042008-12-10 Jason Merrill <jason@redhat.com>
905
906 * demangle.h (enum demangle_component_type): Add
907 DEMANGLE_COMPONENT_FIXED_TYPE.
908
e057bf62 9092008-11-19 Bob Wilson <bob.wilson@acm.org>
910
911 * xtensa-config.h (XCHAL_HAVE_MUL16, XCHAL_HAVE_MUL32, XCHAL_HAVE_DIV32)
912 (XCHAL_HAVE_MINMAX, XCHAL_HAVE_SEXT, XCHAL_HAVE_THREADPTR)
913 (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): Change to 1.
914 (XCHAL_NUM_AREGS): Change to 32.
915 (XCHAL_ICACHE_SIZE, XCHAL_DCACHE_SIZE): Change to 16K.
916 (XCHAL_ICACHE_LINESIZE, XCHAL_DCACHE_LINESIZE): Change to 32.
917 (XCHAL_ICACHE_LINEWIDTH, XCHAL_DCACHE_LINEWIDTH): Change to 5.
918 (XCHAL_DCACHE_IS_WRITEBACK): Change to 1.
919 (XCHAL_DEBUGLEVEL): Change to 6.
920
68a40a77 9212008-10-21 Alan Modra <amodra@bigpond.net.au>
922
923 * obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
924
4682b6fe 9252008-10-06 Jason Merrill <jason@redhat.com>
926
927 * demangle.h (enum demangle_component_type): Add
928 DEMANGLE_COMPONENT_PACK_EXPANSION.
929
a2ad5e1b 9302008-09-09 Jason Merrill <jason@redhat.com>
931
932 * demangle.h (enum demangle_component_type): Add
933 DEMANGLE_COMPONENT_DECLTYPE.
934
bc5f68df 9352008-07-07 Joel Brobecker <brobecker@adacore.com>
936
937 * safe-ctype.h: Add #include of ctype.h before redefining
938 the ctype.h macros.
939
3725d22e 9402008-07-04 Joel Brobecker <brobecker@adacore.com>
941
942 * safe-ctype.h: Remove #error when detecting that ctype.h has been
943 included. Redefine the various macros provided by ctype.h as
944 undefined variables.
945
b60b4740 9462008-06-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
947
948 * libiberty.h (XALLOCA, XDUP, XALLOCAVEC, XDUPVEC, XALLOCAVAR,
949 XDUPVAR, XOBNEWVEC, XOBNEWVAR): New.
950
4acbb723 9512008-03-24 Ian Lance Taylor <iant@google.com>
952
af9790a0 953 * sha1.h: New file, from gnulib.
954
4acbb723 955 * md5.h: Add extern "C" when compiled with C++.
956
3b4c5c14 9572008-03-21 Ian Lance Taylor <iant@google.com>
958
959 * filenames.h: Add extern "C" when compiled with C++.
960
e54ec148 9612008-02-11 Bob Wilson <bob.wilson@acm.org>
962
963 * xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
964 (XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New.
965
c8d35c3c 9662008-01-26 David Daney <ddaney@avtrex.com>
967
968 * demangle.h (demangle_component_type): Add
969 DEMANGLE_COMPONENT_JAVA_RESOURCE,
970 DEMANGLE_COMPONENT_COMPOUND_NAME, and
971 DEMANGLE_COMPONENT_CHARACTER as new enum values.
972 (demangle_component): Add struct s_character to union u.
973
4d403838 9742007-11-07 Joseph Myers <joseph@codesourcery.com>
975 Daniel Jacobowitz <dan@codesourcery.com>
976
977 * floatformat.h (struct floatformat): Add split_half field.
978 (floatformat_ibm_long_double): New.
979
406035ae 9802007-09-06 Tom Tromey <tromey@redhat.com>
981
982 * libiberty.h (pex_free): Document process killing.
983
c4692e04 9842007-08-31 Douglas Gregor <doug.gregor@gmail.com>
985
986 * demangle.h (enum demangle_component_type): Add
987 DEMANGLE_COMPONENT_RVALUE_REFERENCE.
988
a3d8cd7b 9892007-07-25 Ben Elliston <bje@au.ibm.com>
990
991 * ternary.h: Remove.
992
4690907f 9932007-07-18 Bob Wilson <bob.wilson@acm.org>
994
995 * xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
996 (XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
997
1ee47085 9982007-07-17 Nick Clifton <nickc@redhat.com>
999
1000 * COPYING3: New file. Contains version 3 of the GNU General
1001 Public License.
1002
01616473 10032007-07-12 Kai Tietz <kai.tietz@onevision.com>
1004
1005 * splay-tree.h (libi_uhostptr_t, libi_shostptr_t): New types,
1006 needed for WIN64 when a long is not wide enough for a pointer.
1007 (splay_tree_key, splay_tree_value): Use the new types.
1008
c159e0b7 10092007-05-07 Nathan Froyd <froydnj@codesourcery.com>
1010
1011 * libiberty.h (writeargv): Declare.
1012
1846fb72 10132007-04-25 Mark Mitchell <mark@codesourcery.com>
1014
1015 * demangle.h: Change license to LGPL + exception.
1016
a5cb63da 10172007-03-29 Joel Brobecker <brobecker@adacore.com>
1018
1019 * filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
1020 regardless of the type of file system.
1021
5de92639 10222007-03-06 Jan Hubicka <jh@suse.cz>
1023
1024 * ansidecl.h (ATTRIBUTE_COLD, ATTRIBUTE_HOT): New.
1025
50382252 10262007-02-09 Joseph S. Myers <joseph@codesourcery.com>
1027
1028 * libiberty.h (pex_write_input): Remove prototype.
1029
f8b619f0 10302007-01-31 Vladimir Prus <vladimir@codesourcery.com>
1031
1032 * libiberty.h (PEX_STDERR_TO_PIPE): New define.
1033 (PEX_BINARY_ERROR): New define.
1034 (pex_read_err): New function.
1035
611fc3d0 10362007-01-29 Simon Baldwin <simonb@google.com>
1037
1038 * demangle.h: New cplus_demangle_print_callback,
1039 cplus_demangle_v3_callback, and java_demangle_v3_callback function
1040 prototypes, and demangle_callbackref type definition.
1041
9430e4a9 10422006-12-06 Nick Clifton <nickc@redhat.com>
1043
1044 * ansidecl.h (ATTRIBUTE_PACKED): Define.
1045
6fa7e596 10462006-11-30 Andrew Stubbs <andrew.stubbs@st.com>
1047 J"orn Rennecke <joern.rennecke@st.com>
1048
1049 PR driver/29931
1050 * libiberty.h (make_relative_prefix_ignore_links): Declare.
1051
802cc599 10522006-11-27 Bob Wilson <bob.wilson@acm.org>
1053
1054 * xtensa-config.h (XSHAL_ABI): New.
1055 (XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New.
1056
d7e51a35 10572006-04-11 Jim Blandy <jimb@codesourcery.com>
1058
1059 * libiberty.h (pex_input_file, pex_input_pipe): New declarations.
1060
48b2395d 10612006-01-18 DJ Delorie <dj@redhat.com>
1062
1063 * md5.h: Include ansidecl.h
1064
367a6058 10652006-01-09 Bob Wilson <bob.wilson@acm.org>
1066
1067 * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
1068
3161b3ad 10692005-12-30 Bob Wilson <bob.wilson@acm.org>
1070
1071 * xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
1072
4c8420c9 10732005-12-10 Terry Laurenzo <tlaurenzo@gmail.com>
1074
1075 PR java/9861
1076 * demangle.h : Add DMGL_RET_POSTFIX define to enable alternative
1077 output format for return types
1078
c38d39c9 10792005-10-31 Mark Kettenis <kettenis@gnu.org>
1080
1081 * floatformat.h (enum floatformat_byteorders): Add
1082 floatformat_vax.
1083 (floatformat_vax_aingle, floatformat_vax_double): Declare.
1084
bab0d4c5 10852005-09-26 Mark Mitchell <mark@codesourcery.com>
1086
1087 * libiberty.h (expandargv): New function.
1088
5a929093 10892005-08-17 Mark Kettenis <kettenis@gnu.org>
1090
1091 * floatformat.h (struct floatformat): Change type of large
1092 argument for is_valid member to `const void *'.
1093 (floatformat_to_double): Change type of second argument to `const
1094 void *'.
1095 (floatformat_from_double): Change type of last argument to `void
1096 *'.
1097 (floatformat_is_valid): Change type of last argument to `const
1098 void *'.
1099
317d4fda 11002005-07-12 Ben Elliston <bje@au.ibm.com>
1101
1102 * xregex2.h (regexec): Qualify this prototype with __extension__
1103 when compiling with GNU C.
1104
91fc5678 11052005-07-03 Steve Ellcey <sje@cup.hp.com>
1106
1107 PR other/13906
1108 * ansidecl.h (ATTRIBUTE_ALIGNED_ALIGNOF): New.
1109 * md5.h (md5_uintptr): New.
1110 (md5_ctx): Align buffer field.
1111
a55dc2cd 11122005-06-30 Daniel Berlin <dberlin@dberlin.org>
1113
1114 * hashtab.h (HTAB_DELETED_ENTRY): New macro.
1115 (HTAB_EMPTY_ENTRY): New macro.
1116
28cc9eac 11172005-06-20 Geoffrey Keating <geoffk@apple.com>
1118
1119 * libiberty.h (strverscmp): Prototype.
1120
4fac984f 11212005-06-06 Gabriel Dos Reis <gdr@integrable-solutions.net>
1122
1123 * libiberty.h (XOBFINISH): New.
1124
8be91f46 11252005-06-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1126
1127 * libiberty.h (vsnprintf): Add format attribute.
1128
1b52004c 11292005-05-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1130
1131 * ansidecl.h: Add ATTRIBUTE_FPTR_PRINTF.
1132
71f27b28 11332005-05-28 Eli Zaretskii <eliz@gnu.org>
1134
1135 * libiberty.h: (snprintf) [!HAVE_DECL_SNPRINTF]: Declare if
1136 needed.
1137 (vsnprintf) [!HAVE_DECL_VSNPRINTF]: Declare if needed.
1138
e63e3841 11392005-05-25 Richard Henderson <rth@redhat.com>
1140
1141 * demangle.h (DEMANGLE_COMPONENT_HIDDEN_ALIAS): New.
1142
f2d737fc 11432005-05-24 Gabriel Dos Reis <gdr@integrable-solutions.net>
1144
1145 * libiberty.h (ACONCAT): Properly cast value of alloca().
1146
1147 * ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
71f27b28 1148 __cplusplus.
f2d737fc 1149
c72b6e6e 11502005-05-12 Steve Ellcey <sje@cup.hp.com>
1151
1152 libiberty.h: Do not define empty basename prototype.
1153
2f8ebb8e 11542005-05-10 Nick Clifton <nickc@redhat.com>
1155
1156 * Update the address and phone number of the FSF organization in
1157 the GPL notices in the following files:
1158 COPYING, ansidecl.h, bfdlink.h, bout.h, demangle.h, dis-asm.h,
1159 dyn-string.h, fibheap.h, filenames.h, floatformat.h,
1160 fnmatch.h, gdbm.h, getopt.h, hashtab.h, hp-symtab.h, ieee.h,
1161 libiberty.h, md5.h, oasys.h, objalloc.h, obstack.h, os9k.h,
1162 partition.h, progress.h, safe-ctype.h, sort.h, splay-tree.h,
1163 symcat.h, ternary.h, xregex2.h, xtensa-config.h,
1164 xtensa-isa-internal.h, xtensa-isa.h
1165
243fbe73 11662005-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1167
1168 * libiberty.h (unlock_std_streams): New.
1169
2b0988cf 11702005-04-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1171
1172 * hashtab.h, libiberty.h, objalloc.h, splay-tree.h, ternary.h:
1173 Don't use the PTR macro.
1174
1175 * sort.h: Don't use the PARAMS macro.
1176
bb06f0f5 11772005-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1178
1179 * libiberty.h (unlock_stream): New.
1180
e7f1b027 11812005-04-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1182
1183 * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1184 Remove parameter names.
1185
35f4c956 11862005-04-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1187
1188 * libiberty.h (fopen_unlocked, fdopen_unlocked, freopen_unlocked):
1189 Provide prototypes for new functions.
1190
c7df38d7 11912005-03-29 Ian Lance Taylor <ian@airs.com>
1192
1193 * libiberty.h: Fix indentation.
1194
22683dca 11952005-03-28 Ian Lance Taylor <ian@airs.com>
1196
1197 * libiberty.h: Include <stdio.h>.
1198 (PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
1199 (PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
1200 (PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
1201 (pex_init, pex_run, pex_read_output): Declare.
1202 (pex_get_status, pex_get_times, pex_free, pex_one): Declare.
1203 (struct pex_time): Define.
1204
5cc697d9 12052005-03-28 Mark Mitchell <mark@codesourcery.com>
1206
1207 * libiberty.h (ffs): Declare, if necessary.
71f27b28 1208
320d4d0a 12092005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net>
1210
1211 * xregex2.h (_RE_ARGS): Remove definition and uses.
1212
cd72df1f 12132005-03-27 Gabriel Dos Reis <gdr@integreable-solutions.net>
1214
1215 * ternary.h: Don't use PARAMS anymore.
1216
f8d9d6a0 12172005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net>
1218
1219 * partition.h: Remove use of PARAMS.
1220 * obstack.h: Remove conditional prototypes __STDC__.
1221 * objalloc.h: Remove use of PARAMS.
1222 * splay-tree.h: Likewise.
1223
8858115e 12242005-03-27 Gabriel Dos Reis <gdr@integrable-solutions.net>
1225
1226 * md5.h: Remove definition and uses of __P.
1227 * dyn-string.h: Remove uses of PARAMS.
1228 * fibheap.h: Likewise.
1229 * floatformat.h: Likewise.
1230 * hashtab.h: Likewise.
1231
d94aaf66 12322005-03-26 Gabriel Dos Reis <gdr@integrable-solutions.net>
1233
1234 * demangle.h: Remove uses of PARAMS.
1235
1236 * libiberty.h (ANSI_PROTOTYPES): Remove guard since
1237 ANSI_PROTOTYPES is always assumed.
1238 Remove uses of PARAMS throughout.
1239
a2ef32b0 12402005-03-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1241
1242 * libiberty.h (xstrndup): Declare.
1243
82c5c135 12442005-03-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1245
1246 * libiberty.h (make_relative_prefix): Add ATTRIBUTE_MALLOC.
1247
5a24a79a 12482005-03-09 Mark Mitchell <mark@codesourcery.com>
1249
1250 * libiberty.h (gettimeofday): Declare.
1251
4e0e2181 12522005-03-01 Jan Beulich <jbeulich@novell.com>
1253
1254 * libiberty.h: Declare unlink_if_ordinary.
1255
bb30d1f4 12562005-02-14 Paolo Bonzini <bonzini@gnu.org>
1257
1258 PR bootstrap/19818
1259 * ansidecl.h (PARAMS): Guard from redefinition.
1260
4927c18d 12612004-12-11 Ben Elliston <bje@au.ibm.com>
1262
1263 * fibheap.h (struct fibnode): Only use unsigned long bitfields
1264 when __GNUC__ is defined and ints are less than 32-bits wide.
1265
c909ad97 12662004-10-07 Bob Wilson <bob.wilson@acm.org>
1267
1268 * xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS,
1269 XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New.
1270 (XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete.
1271
b882e8a2 12722004-09-13 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
c480709d 1273
1274 * libiberty.h (basename): Prototype for __MINGW32__.
1275
bf6c8de0 12762004-09-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1277
1278 * ansidecl.h (ATTRIBUTE_SENTINEL): Define.
1279 * libiberty.h (concat, reconcat, concat_length, concat_copy,
1280 concat_copy2): Use ATTRIBUTE_SENTINEL.
1281
8eb0977a 12822004-08-02 Gabriel Dos Reis <gdr@integrable-solutions.net>
1283
1284 * libiberty.h (XDELETE, XDELETEVEC, XRESIZEVEC): Remove any
1285 const-qualification before disposal.
1286
001ad2d4 12872004-07-24 Bernardo Innocenti <bernie@develer.com>
6ca10ffb 1288
001ad2d4 1289 * ansidecl.h (ARG_UNUSED): New Macro.
6ca10ffb 1290
001ad2d4 12912004-07-24 Bernardo Innocenti <bernie@develer.com>
500b8870 1292
1293 * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from
1294 libcpp/internal.h.
1295 (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New
1296 macros.
1297
001ad2d4 12982004-07-21 Paolo Bonzini <bonzini@gnu.org>
1299
1300 * ansidecl.h (ATTRIBUTE_PURE): New.
1301
2c04b951 13022004-07-13 Bernardo Innocenti <bernie@develer.com>
1303
1304 * libiberty.h (ASTRDUP): Add casts required for stricter
1305 type conversion rules of C++.
1306 * obstack.h (obstack_free): Likewise.
1307
80329a50 13082004-05-04 Andreas Jaeger <aj@suse.de>
1309
1310 * demangle.h: Do not use C++ reserved keyword typename as
1311 parameter for cplus_demangle_fill_builtin_type.
1312
e3190d3d 13132004-04-22 Richard Henderson <rth@redhat.com>
1314
1315 * hashtab.h (struct htab): Add size_prime_index.
1316
14c235d9 13172004-04-13 Jeff Law <law@redhat.com>
71f27b28 1318
4ee9c684 1319 * hashtab.h (htab_remove_elt_with_hash): Prototype new function.
71f27b28 1320
87a98662 13212004-03-30 Zack Weinberg <zack@codesourcery.com>
1322
1323 * hashtab.h, splay-tree.h: Use new shorter form of GTY markers.
1324
81e091aa 13252004-02-24 Ian Lance Taylor <ian@wasabisystems.com>
1326
1327 * dyn-string.h: Update copyright date.
1328
02c71081 13292004-02-23 Ian Lance Taylor <ian@wasabisystems.com>
1330
1331 * dyn-string.h: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
1332 the associated #defines.
1333
f95cb811 13342004-01-12 Ian Lance Taylor <ian@wasabisystems.com>
1335
0a48bf84 1336 * demangle.h: Instead of checking ANSI_PROTOTYPES, just include
1337 "libiberty.h".
1338
a2ebbb48 1339 * demangle.h: If ANSI_PROTOTYPES is defined, include <stddef.h>.
1340
f95cb811 1341 * demangle.h (enum demangle_component_type): Define.
1342 (struct demangle_operator_info): Declare.
1343 (struct demangle_builtin_type_info): Declare.
1344 (struct demangle_component): Define.
1345 (cplus_demangle_fill_component): Declare.
1346 (cplus_demangle_fill_name): Declare.
1347 (cplus_demangle_fill_builtin_type): Declare.
1348 (cplus_demangle_fill_operator): Declare.
1349 (cplus_demangle_fill_extended_operator): Declare.
1350 (cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare.
1351 (cplus_demangle_v3_components): Declare.
1352 (cplus_demangle_print): Declare.
1353
dd5bd0ad 1354For older changes see ChangeLog-9103
28e9041c 1355\f
1356Local Variables:
1357mode: change-log
1358left-margin: 8
1359fill-column: 74
1360version-control: never
1361End: