Home | History | Annotate | Line # | Download | only in libiberty
      1 2025-08-06  Matthieu Longo  <matthieu.longo (a] arm.com>
      2 
      3 	* testsuite/test-doubly-linked-list.c: disable debug logging on
      4 	stdout.
      5 
      6 2025-07-09  Matthieu Longo  <matthieu.longo (a] arm.com>
      7 
      8 	* Makefile.in: Add new header.
      9 	* testsuite/Makefile.in: Add new test.
     10 	* testsuite/test-doubly-linked-list.c: New test.
     11 
     12 2025-05-13  Andreas Schwab  <schwab (a] suse.de>
     13 
     14 	* regex.c (regex_compile): Don't write beyond array bounds when
     15 	collecting range expression.
     16 
     17 2025-03-29  Iain Sandoe  <iain (a] sandoe.co.uk>
     18 
     19 	PR cobol/119283
     20 	* Makefile.in: Add memrchr build rules.
     21 	* config.in: Regenerate.
     22 	* configure: Regenerate.
     23 	* configure.ac: Check for memrchr.
     24 	* functions.texi: Document memrchr.
     25 	* memrchr.c: New file.
     26 
     27 2025-03-25  Iain Sandoe  <iain (a] sandoe.co.uk>
     28 
     29 	PR other/119218
     30 	* config.in: Regenerate.
     31 	* configure: Regenerate.
     32 	* configure.ac: Append <libgen.h> to AC_INCLUDES_DEFAULT
     33 	when checking for the 'basename' decl.
     34 
     35 2025-03-18  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
     36 
     37 	* ldirname.c: New file.
     38 	* Makefile.in (CFILES): Add ldirname.c.
     39 	(REQUIRED_OFILES): Add ldirname.$(objext).
     40 	(./ldirname.$(objext)): New rule.
     41 	* makefile.vms (OBJS): Add ldirname.obj.
     42 	* configure.com (FILES): Add ldirname.
     43 
     44 2024-12-11  Matthieu Longo  <matthieu.longo (a] arm.com>
     45 
     46 	* configure: Regenerate.
     47 	* configure.ac: Fix autoupdate warnings.
     48 
     49 2024-12-11  Sangamesh Mallayya  <swamy.sangamesh (a] gmail.com>
     50 
     51 	* getopt.c: Remove _NO_PROTO block
     52 
     53 2024-11-19  Evgeny Karpov  <evgeny.karpov (a] microsoft.com>
     54 
     55 	* simple-object-coff.c: Add aarch64.
     56 
     57 2024-11-16  Andrew Pinski  <quic_apinski (a] quicinc.com>
     58 
     59 	* testsuite/test-demangle.c (get_line): Change K&R style
     60 	definition into ANSI C90 definitions.
     61 	(fail): Likewise.
     62 	(main): Likewise.
     63 
     64 2024-10-31  Mark Wielaard  <mark (a] klomp.org>
     65 
     66 	* cplus-dem.c: Change preceeded to preceded.
     67 
     68 2024-10-10  Simon Martin  <simon (a] nasilyan.com>
     69 
     70 	* cp-demangle.c (d_dump): Fix compilation when CP_DEMANGLE_DEBUG
     71 	is defined.
     72 
     73 2024-09-07  Jakub Jelinek  <jakub (a] redhat.com>
     74 
     75 	PR lto/116614
     76 	* simple-object-elf.c (SHN_COMMON): Align comment with neighbouring
     77 	comments.
     78 	(SHN_HIRESERVE): Use uppercase hex digits instead of lowercase for
     79 	consistency.
     80 	(simple_object_elf_find_sections): Formatting fixes.
     81 	(simple_object_elf_fetch_attributes): Likewise.
     82 	(simple_object_elf_attributes_merge): Likewise.
     83 	(simple_object_elf_start_write): Likewise.
     84 	(simple_object_elf_write_ehdr): Likewise.
     85 	(simple_object_elf_write_shdr): Likewise.
     86 	(simple_object_elf_write_to_file): Likewise.
     87 	(simple_object_elf_copy_lto_debug_section): Likewise.  Don't fail for
     88 	new_i - 1 >= SHN_LORESERVE, instead arrange in that case to copy
     89 	over .symtab_shndx sections, though emit those last and compute their
     90 	section content when processing associated .symtab sections.  Handle
     91 	simple_object_internal_read failure even in the .symtab_shndx reading
     92 	case.
     93 
     94 2024-08-05  Andrew Burgess  <aburgess (a] redhat.com>
     95 
     96 	* argv.c (only_whitespace): Delete.
     97 
     98 2024-07-16  Andrew Burgess  <aburgess (a] redhat.com>
     99 
    100 	* argv.c (buildargv): Treat input of only whitespace as an empty
    101 	argument list.
    102 	(expandargv): Remove work around for intput that is only
    103 	whitespace.
    104 	* testsuite/test-expandargv.c: Add new tests 10, 11, and 12.
    105 	Extend testing to call buildargv in more cases.
    106 
    107 2024-07-16  Andrew Burgess  <aburgess (a] redhat.com>
    108 
    109 	* argv.c (buildargv): Backslashes within single quotes are
    110 	literal, backslashes only escape POSIX defined special characters
    111 	within double quotes, and backslashed newlines should act as line
    112 	continuations.
    113 	* testsuite/test-expandargv.c: Add new tests 7, 8, and 9.
    114 
    115 2024-04-02  Tom Tromey  <tom (a] tromey.com>
    116 
    117 	* cplus-dem.c (cplus_demangle): Try the D demangler with
    118 	"auto" format.
    119 	* testsuite/d-demangle-expected: Add --format=auto test.
    120 
    121 2024-04-02  Jakub Jelinek  <jakub (a] redhat.com>
    122 
    123 	* regex.c (byte_re_match_2_internal): Fix duplicated words in comment;
    124 	next next -> next.
    125 	* dyn-string.c (dyn_string_init): Fix duplicated words in comment;
    126 	of of -> of.
    127 
    128 2024-02-19  Iain Sandoe  <iain (a] sandoe.co.uk>
    129 
    130 	PR other/113957
    131 	* pex-unix.c (pex_unix_exec_child): Set pid = -1 in the error
    132 	paths, since that is used to signal an erroneous outcome for
    133 	the routine.
    134 
    135 2024-02-15  Richard Biener  <rguenther (a] suse.de>
    136 
    137 	* hashtab.c (iterative_hash): Remove TBAA violating handling
    138 	of aligned little-endian case in favor of just keeping the
    139 	aligned case special-cased.  Use | for composing a larger word.
    140 
    141 2024-02-12  Jakub Jelinek  <jakub (a] redhat.com>
    142 
    143 	* vprintf-support.c (libiberty_vprintf_buffer_size): Handle
    144 	properly l, ll, z, t or on _WIN32 I64 modifiers for diouxX
    145 	and L modifier for fFgGeE.
    146 
    147 2024-01-13  Jakub Jelinek  <jakub (a] redhat.com>
    148 
    149 	* cp-demangle.c (FNQUAL_COMPONENT_CASE): Add case for
    150 	DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
    151 	(d_dump): Handle DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
    152 	(d_nested_name): Parse H after N in nested name.
    153 	(d_count_templates_scopes): Handle
    154 	DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
    155 	(d_print_mod): Likewise.
    156 	(d_print_function_type): Likewise.
    157 	* testsuite/demangle-expected: Add tests for explicit object
    158 	member functions.
    159 
    160 2023-12-05  Jakub Jelinek  <jakub (a] redhat.com>
    161 
    162 	* configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and
    163 	__get_cpuid_count are not implicitly declared.
    164 	* configure: Regenerated.
    165 
    166 2023-12-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    167 
    168 	* pex-unix.c (pex_unix_wait): Change return type to pid_t.
    169 
    170 2023-12-01  Jason Merrill  <jason (a] redhat.com>
    171 
    172 	* cp-demangle.c (d_make_comp): Handle
    173 	DEMANGLE_COMPONENT_CONSTRAINTS.
    174 	(d_count_templates_scopes): Likewise.
    175 	(d_print_comp_inner): Likewise.
    176 	(d_maybe_constraints): New.
    177 	(d_encoding, d_template_args_1): Call it.
    178 	(d_parmlist): Handle 'Q'.
    179 	* testsuite/demangle-expected: Add some constraint tests.
    180 
    181 2023-11-30  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    182 
    183 	* configure.ac (GCC_CHECK_ASSEMBLER_HWCAP): Invoke.
    184 	* configure, aclocal.m4: Regenerate.
    185 	* Makefile.in (COMPILE.c): Add HWCAP_CFLAGS.
    186 
    187 2023-11-28  Jakub Jelinek  <jakub (a] redhat.com>
    188 
    189 	* configure.ac (HAVE_X86_SHA1_HW_SUPPORT): New check.
    190 	* sha1.c: If HAVE_X86_SHA1_HW_SUPPORT is defined, include x86intrin.h
    191 	and cpuid.h.
    192 	(sha1_hw_process_bytes, sha1_hw_process_block,
    193 	sha1_choose_process_bytes): New functions.
    194 	* config.in: Regenerated.
    195 	* configure: Regenerated.
    196 
    197 2023-11-15  Mark Wielaard  <mjw (a] redhat.com>
    198 
    199 	* aclocal.m4: Rebuild.
    200 
    201 2023-11-10  Brendan Shanks  <bshanks (a] codeweavers.com>
    202 
    203 	* configure.ac (AC_CHECK_HEADERS): Add spawn.h.
    204 	(checkfuncs): Add posix_spawn, posix_spawnp.
    205 	(AC_CHECK_FUNCS): Add posix_spawn, posix_spawnp.
    206 	* aclocal.m4, configure, config.in: Rebuild.
    207 	* pex-unix.c [HAVE_POSIX_SPAWN] (pex_unix_exec_child): New function.
    208 
    209 2023-08-22  Jason Merrill  <jason (a] redhat.com>
    210 
    211 	PR c++/109751
    212 	* cp-demangle.c (d_make_comp): Handle DEMANGLE_COMPONENT_FRIEND.
    213 	(d_count_templates_scopes): Likewise.
    214 	(d_print_comp_inner): Likewise.
    215 	(d_unqualified_name): Handle member-like friend mangling.
    216 	* testsuite/demangle-expected: Add test.
    217 
    218 2023-08-07  John Ericson  <git (a] JohnEricson.me>
    219 
    220 	* configure: Regenerate.
    221 
    222 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
    223 
    224 	* configure: Regenerate.
    225 
    226 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
    227 
    228 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    229 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    230 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    231 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    232 	RANLIB_PLUGIN_OPTION.
    233 	* aclocal.m4: Regenerated.
    234 	* configure: Likewise.
    235 
    236 2023-06-15  Marek Polacek  <polacek (a] redhat.com>
    237 
    238 	* configure.ac: Also set shared when enable_host_pie.
    239 	* configure: Regenerate.
    240 
    241 2023-06-13  Nathan Sidwell  <nathan (a] acm.org>
    242 
    243 	* cp-demangle.c (d_print_conversion): Remove incorrect
    244 	template instantiation handling.
    245 	* testsuite/demangle-expected: Add testcases.
    246 
    247 2023-06-07  Costas Argyris  <costas.argyris (a] gmail.com>
    248 
    249 	* argv.c (writeargv): Constant propagate "0" for "status",
    250 	simplifying the code slightly.
    251 
    252 2023-06-06  Costas Argyris  <costas.argyris (a] gmail.com>
    253 
    254 	* argv.c (writeargv): Simplify & remove gotos.
    255 
    256 2023-06-05  Costas Argyris  <costas.argyris (a] gmail.com>
    257 
    258 	* pex-win32.c: fix typos.
    259 
    260 2023-06-05  Costas Argyris  <costas.argyris (a] gmail.com>
    261 
    262 	* pex-win32.c (win32_spawn): Check command line length
    263 	and generate a response file if necessary.
    264 	(spawn_script): Adjust parameters.
    265 	(pex_win32_exec_child): Ditto.
    266 
    267 2023-06-03  Patrick Palka  <ppalka (a] redhat.com>
    268 
    269 	PR c++/70790
    270 	* cp-demangle.c (cplus_demangle_operators): Add the noexcept
    271 	operator.
    272 	(d_print_comp_inner) <case DEMANGLE_COMPONENT_UNARY>: Always
    273 	print parens around the operand of noexcept too.
    274 	* testsuite/demangle-expected: Test noexcept operator
    275 	demangling.
    276 
    277 2023-04-02  Jakub Jelinek  <jakub (a] redhat.com>
    278 
    279 	PR other/109306
    280 	* strstr.c: Revert the 2020-11-13 changes.
    281 	(strstr): Return s1 if len is 0.
    282 
    283 2023-03-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
    284 
    285 	* obstacks.texi (Preparing for Obstacks): Remove a (broken)
    286 	reference to the Glibc manual.
    287 
    288 2023-03-03  Costas Argyris  <costas.argyris (a] gmail.com>
    289 
    290 	* pex-win32.c (win32_spawn): Fix memory leak of cmdline
    291 	buffer and refactor to have cleanup code appear once
    292 	for all exit cases.
    293 
    294 2023-02-11  niXman  <i.nixman (a] autistici.org>
    295 
    296 	* lrealpath.c (lrealpath): try to resolve symlink and
    297 	use UNC paths where applicable.
    298 
    299 2023-01-07  LIU Hao  <lh_mouse (a] 126.com>
    300 
    301 	PR middle-end/108300
    302 	* make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before <windows.h>.
    303 	* pex-win32.c: Likewise.
    304 
    305 2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    306 
    307 	Revert:
    308 	2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    309 
    310 	* configure.ac: Also set shared when enable_host_pie.
    311 	* configure: Regenerate.
    312 
    313 2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    314 
    315 	* configure.ac: Also set shared when enable_host_pie.
    316 	* configure: Regenerate.
    317 
    318 2022-11-15  Nathan Sidwell  <nathan (a] acm.org>
    319 
    320 	* cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
    321 	lambda_tpl_parms.  Augment semantics.
    322 	(d_make_comp): Add checks for new components.
    323 	(d_template_parm, d_template_head): New.
    324 	(d_lambda): Add templated lambda support.
    325 	(d_print_init): Adjust.
    326 	(d_print_lambda_parm_name): New.
    327 	(d_print_comp_inner): Support templated lambdas,
    328 	* testsuite/demangle-expected: Add testcases.
    329 
    330 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    331 
    332 	Revert:
    333 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    334 
    335 	* doc/bsd.rst: New file.
    336 	* doc/conf.py: New file.
    337 	* doc/copyright.rst: New file.
    338 	* doc/extensions.rst: New file.
    339 	* doc/function-variable-and-macro-listing.rst: New file.
    340 	* doc/index.rst: New file.
    341 	* doc/indices-and-tables.rst: New file.
    342 	* doc/introduction.rst: New file.
    343 	* doc/lesser-general-public-license-2.1.rst: New file.
    344 	* doc/overview.rst: New file.
    345 	* doc/replacement-functions.rst: New file.
    346 	* doc/supplemental-functions.rst: New file.
    347 	* doc/using.rst: New file.
    348 
    349 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    350 
    351 	Revert:
    352 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    353 
    354 	* Makefile.in: Support Sphinx based documentation.
    355 
    356 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    357 
    358 	Revert:
    359 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    360 
    361 	* at-file.texi: Removed.
    362 	* copying-lib.texi: Removed.
    363 	* functions.texi: Removed.
    364 	* libiberty.texi: Removed.
    365 	* obstacks.texi: Removed.
    366 
    367 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    368 
    369 	Revert:
    370 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    371 
    372 	* Makefile.in: Support --with-sphinx-build.
    373 	* configure.ac: Likewise.
    374 	* configure: Regenerate.
    375 
    376 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    377 
    378 	Revert:
    379 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    380 
    381 	* doc/bsd.rst:
    382 	Add trailing newline.
    383 	* doc/copyright.rst:
    384 	Add trailing newline.
    385 	* doc/extensions.rst:
    386 	Add trailing newline.
    387 	* doc/function-variable-and-macro-listing.rst:
    388 	Add trailing newline.
    389 	* doc/index.rst:
    390 	Add trailing newline.
    391 	* doc/indices-and-tables.rst:
    392 	Add trailing newline.
    393 	* doc/introduction.rst:
    394 	Add trailing newline.
    395 	* doc/lesser-general-public-license-2.1.rst:
    396 	Add trailing newline.
    397 	* doc/overview.rst:
    398 	Add trailing newline.
    399 	* doc/replacement-functions.rst:
    400 	Add trailing newline.
    401 	* doc/supplemental-functions.rst:
    402 	Add trailing newline.
    403 	* doc/using.rst:
    404 	Add trailing newline.
    405 
    406 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    407 
    408 	Revert:
    409 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    410 
    411 	* doc/conf.py: Add newline at last line.
    412 
    413 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    414 
    415 	Revert:
    416 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    417 
    418 	PR other/107620
    419 	* configure: Regenerate.
    420 	* configure.ac: Always set sphinx-build.
    421 
    422 2022-11-13  Martin Liska  <mliska (a] suse.cz>
    423 
    424 	PR other/107620
    425 	* configure: Regenerate.
    426 	* configure.ac: Always set sphinx-build.
    427 
    428 2022-11-10  Martin Liska  <mliska (a] suse.cz>
    429 
    430 	* doc/conf.py: Add newline at last line.
    431 
    432 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    433 
    434 	* doc/bsd.rst:
    435 	Add trailing newline.
    436 	* doc/copyright.rst:
    437 	Add trailing newline.
    438 	* doc/extensions.rst:
    439 	Add trailing newline.
    440 	* doc/function-variable-and-macro-listing.rst:
    441 	Add trailing newline.
    442 	* doc/index.rst:
    443 	Add trailing newline.
    444 	* doc/indices-and-tables.rst:
    445 	Add trailing newline.
    446 	* doc/introduction.rst:
    447 	Add trailing newline.
    448 	* doc/lesser-general-public-license-2.1.rst:
    449 	Add trailing newline.
    450 	* doc/overview.rst:
    451 	Add trailing newline.
    452 	* doc/replacement-functions.rst:
    453 	Add trailing newline.
    454 	* doc/supplemental-functions.rst:
    455 	Add trailing newline.
    456 	* doc/using.rst:
    457 	Add trailing newline.
    458 
    459 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    460 
    461 	* Makefile.in: Support --with-sphinx-build.
    462 	* configure.ac: Likewise.
    463 	* configure: Regenerate.
    464 
    465 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    466 
    467 	* at-file.texi: Removed.
    468 	* copying-lib.texi: Removed.
    469 	* functions.texi: Removed.
    470 	* libiberty.texi: Removed.
    471 	* obstacks.texi: Removed.
    472 
    473 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    474 
    475 	* Makefile.in: Support Sphinx based documentation.
    476 
    477 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    478 
    479 	* doc/bsd.rst: New file.
    480 	* doc/conf.py: New file.
    481 	* doc/copyright.rst: New file.
    482 	* doc/extensions.rst: New file.
    483 	* doc/function-variable-and-macro-listing.rst: New file.
    484 	* doc/index.rst: New file.
    485 	* doc/indices-and-tables.rst: New file.
    486 	* doc/introduction.rst: New file.
    487 	* doc/lesser-general-public-license-2.1.rst: New file.
    488 	* doc/overview.rst: New file.
    489 	* doc/replacement-functions.rst: New file.
    490 	* doc/supplemental-functions.rst: New file.
    491 	* doc/using.rst: New file.
    492 
    493 2022-10-18  Florian Weimer  <fweimer (a] redhat.com>
    494 
    495 	* acinclude.m4 (ac_cv_func_strncmp_works): Add missing
    496 	int return type and parameter list to the definition of main.
    497 	Include <stdlib.h> and <string.h> for prototypes.
    498 	(ac_cv_c_stack_direction): Add missing
    499 	int return type and parameter list to the definitions of
    500 	main, find_stack_direction.  Include <stdlib.h> for exit
    501 	prototype.
    502 	* configure: Regenerate.
    503 
    504 2022-10-14  Jakub Jelinek  <jakub (a] redhat.com>
    505 
    506 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increment.
    507 	* cp-demangle.c (cplus_demangle_builtin_types): Add std::bfloat16_t
    508 	entry.
    509 	(cplus_demangle_type): Demangle DF16b.
    510 	* testsuite/demangle-expected (_Z3xxxDF16b): New test.
    511 
    512 2022-10-11  Nathan Sidwell  <nathan (a] acm.org>
    513 
    514 	* cp-demangle.c (d_prefix): 'M' components are not
    515 	(re-)added to the substitution table.
    516 	* testsuite/demangle-expected: Add tests.
    517 
    518 2022-10-07  Nathan Sidwell  <nathan (a] acm.org>
    519 
    520 	* cp-demangle.c (d_print_comp_inner): Allow parameter packs
    521 	in a lambda signature.
    522 	* testsuite/demangle-expected: Add tests.
    523 
    524 2022-09-27  Jakub Jelinek  <jakub (a] redhat.com>
    525 
    526 	PR c++/106652
    527 	PR c++/85518
    528 	* cp-demangle.c (d_dump): Handle
    529 	DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.  Don't handle
    530 	DEMANGLE_COMPONENT_FIXED_TYPE.
    531 	(d_make_extended_builtin_type): New function.
    532 	(cplus_demangle_builtin_types): Add _Float entry.
    533 	(cplus_demangle_type): For DF demangle it as _Float<N> or
    534 	_Float<N>x rather than fixed point which conflicts with it.
    535 	(d_count_templates_scopes): Handle
    536 	DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.  Just break; for
    537 	DEMANGLE_COMPONENT_FIXED_TYPE.
    538 	(d_find_pack): Handle DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.
    539 	Don't handle DEMANGLE_COMPONENT_FIXED_TYPE.
    540 	(d_print_comp_inner): Likewise.
    541 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Bump.
    542 	* testsuite/demangle-expected: Replace _Z3xxxDFyuVb test
    543 	with _Z3xxxDF16_DF32_DF64_DF128_CDF16_Vb.  Add
    544 	_Z3xxxDF32xDF64xDF128xCDF32xVb test.
    545 
    546 2022-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
    547 
    548 	* README: Replace gcc-bugs email address with Bugzilla URL.
    549 
    550 2022-08-25  Martin Liska  <mliska (a] suse.cz>
    551 
    552 	* configure: Regenerate.
    553 
    554 2022-07-22  Martin Liska  <mliska (a] suse.cz>
    555 
    556 	PR other/106370
    557 	* _doprnt.c: Remove continue as last stmt
    558 	in a loop.
    559 
    560 2022-07-14  Martin Liska  <mliska (a] suse.cz>
    561 
    562 	* functions.texi: Replace strtoul with strtoull.
    563 
    564 2022-07-04  Nick Clifton  <nickc (a] redhat.com>
    565 
    566 	* rust-demangle.c (demangle_const): Add a missing goto pass_return
    567 	at the end of the function.
    568 
    569 2022-07-04  Nick Clifton  <nickc (a] redhat.com>
    570 
    571 	* rust-demangle.c (demangle_path_maybe_open_generics): Add
    572 	recursion limit.
    573 
    574 2022-07-01  Nick Clifton  <nickc (a] redhat.com>
    575 
    576 	PR demangler/105039
    577 	* rust-demangle.c (demangle_const): Add recursion limit.
    578 
    579 2022-06-26  Simon Marchi  <simon.marchi (a] efficios.com>
    580 
    581 	* configure.ac: Add AC_CONFIG_MACRO_DIRS call.
    582 	* configure: Re-generate.
    583 
    584 2022-05-23  Nathan Sidwell  <nathan (a] acm.org>
    585 
    586 	* cp-demangle.c (d_make_comp): Adjust.
    587 	(d_name, d_prefix): Adjust subst handling. Add module handling.
    588 	(d_maybe_module_name): New.
    589 	(d_unqualified_name): Add incoming module parm. Handle it.  Adjust all callers.
    590 	(d_special_name): Add 'GI' support.
    591 	(d_count_template_scopes): Adjust.
    592 	(d_print_comp_inner): Print module.
    593 	* testsuite/demangle-expected: New test cases
    594 
    595 2022-05-18  Nathan Sidwell  <nathan (a] acm.org>
    596 
    597 	* cp-demangle.c (d_name): Add SUBSTABLE parameter,
    598 	push substitution if requested. Adjust unscoped name handling.
    599 	(d_prefix): Reorder main loop. Adjust all calls.
    600 	(d_unqualified_name): Add SCOPE parameter, create qualified
    601 	name here. Adjust all calls.
    602 	(cplus_demangle_type): Do not handle 'S' here, leave all
    603 	to d_class_enum_type.
    604 	(d_class_enum_type): Add SUBSTABLE parameter.
    605 
    606 2022-05-17  Nathan Sidwell  <nathan (a] acm.org>
    607 
    608 	* cp-demangle.c (d_make_comp): Adjust.
    609 	(d_unqualified_name): Add 'DC' support.
    610 	(d_count_template_scopes): Adjust.
    611 	(d_print_comp_inner): Add structured binding.
    612 	* testsuite/demangle-expected: Add testcases.
    613 
    614 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    615 
    616 	* regex.c: Restore comments.
    617 
    618 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    619 	    Alan Modra  <amodra (a] gmail.com>
    620 
    621 	* hashtab.c (htab_empty): Use void * type instead of void **.
    622 	(htab_expand): Likewise.
    623 
    624 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    625 
    626 	* random.c: Remove 'define PTR'.
    627 
    628 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    629 
    630 	* alloca.c (C_alloca): Use void * instead PTR.
    631 	* calloc.c (malloc): Likewise.
    632 	(bzero): Likewise.
    633 	(calloc): Likewise.
    634 	* hashtab.c (find_empty_slot_for_expand): Likewise.
    635 	(eq_pointer): Likewise.
    636 	(htab_create_alloc_ex): Likewise.
    637 	(htab_create_typed_alloc): Likewise.
    638 	(htab_set_functions_ex): Likewise.
    639 	(htab_delete): Likewise.
    640 	(htab_empty): Likewise.
    641 	(htab_expand): Likewise.
    642 	(htab_find_with_hash): Likewise.
    643 	(htab_find): Likewise.
    644 	(htab_find_slot_with_hash): Likewise.
    645 	(htab_find_slot): Likewise.
    646 	(htab_remove_elt): Likewise.
    647 	(htab_remove_elt_with_hash): Likewise.
    648 	(htab_clear_slot): Likewise.
    649 	(htab_traverse_noresize): Likewise.
    650 	(htab_traverse): Likewise.
    651 	(htab_hash_string): Likewise.
    652 	(iterative_hash): Likewise.
    653 	(hash_pointer): Likewise.
    654 	* memchr.c (memchr): Likewise.
    655 	* memcmp.c (memcmp): Likewise.
    656 	* memcpy.c (memcpy): Likewise.
    657 	* memmove.c (memmove): Likewise.
    658 	* mempcpy.c (memcpy): Likewise.
    659 	(mempcpy): Likewise.
    660 	* memset.c (memset): Likewise.
    661 	* objalloc.c (malloc): Likewise.
    662 	(free): Likewise.
    663 	(objalloc_create): Likewise.
    664 	(_objalloc_alloc): Likewise.
    665 	(objalloc_free_block): Likewise.
    666 	* random.c (PTR): Likewise.
    667 	(void): Likewise.
    668 	(initstate): Likewise.
    669 	(setstate): Likewise.
    670 	* regex.c: Likewise.
    671 	* spaces.c (malloc): Likewise.
    672 	(free): Likewise.
    673 	* stpcpy.c (memcpy): Likewise.
    674 	* strdup.c (malloc): Likewise.
    675 	(memcpy): Likewise.
    676 	* strerror.c (malloc): Likewise.
    677 	(memset): Likewise.
    678 	* strndup.c (malloc): Likewise.
    679 	(memcpy): Likewise.
    680 	* strsignal.c (malloc): Likewise.
    681 	(memset): Likewise.
    682 	* vasprintf.c (malloc): Likewise.
    683 	* vprintf-support.c: Likewise.
    684 	* xatexit.c (malloc): Likewise.
    685 	* xmalloc.c (xmalloc): Likewise.
    686 	(xcalloc): Likewise.
    687 	(xrealloc): Likewise.
    688 	* xmemdup.c (xmemdup): Likewise.
    689 
    690 2022-03-19  Tiezhu Yang  <yangtiezhu (a] loongson.cn>
    691 
    692 	* floatformat.c (floatformat_ieee_quad_big): Renamed from
    693 	floatformat_ia64_quad_big.
    694 	(floatformat_ieee_quad_little): Similarly.
    695 
    696 2022-02-22  Jakub Jelinek  <jakub (a] redhat.com>
    697 
    698 	PR lto/104617
    699 	* simple-object-elf.c (simple_object_elf_match): Fix up URL
    700 	in comment.
    701 	(simple_object_elf_copy_lto_debug_sections): Remap sh_info and
    702 	sh_link even if they are in the SHN_LORESERVE .. SHN_HIRESERVE
    703 	range (inclusive).
    704 
    705 2022-02-17  Mark Wielaard  <mark (a] klomp.org>
    706 
    707 	* rust-demangle.c (rust_demangle_callback): Ignore everything
    708 	after '.' char in sym for v0. For legacy symbols search
    709 	backwards to find the last 'E' before any '.'.
    710 	* testsuite/rust-demangle-expected: Add new .suffix testcases.
    711 
    712 2022-01-31  Nick Clifton  <nickc (a] redhat.com>
    713 
    714 	PR demangler/98886
    715 	PR demangler/99935
    716 	* rust-demangle.c (struct rust_demangler): Add a recursion
    717 	counter.
    718 	(demangle_path): Increment/decrement the recursion counter upon
    719 	entry and exit.  Fail if the counter exceeds a fixed limit.
    720 	(demangle_type): Likewise.
    721 	(rust_demangle_callback): Initialise the recursion counter,
    722 	disabling if requested by the option flags.
    723 
    724 2022-01-15  Martin Sebor  <msebor (a] redhat.com>
    725 
    726 	* regex.c: Suppress -Wuse-after-free.
    727 
    728 2021-12-30  Lancelot SIX  <lsix (a] lancelotsix.com>
    729 
    730 	* cp-demangle.c (d_clone_suffix): Support digits in clone tag
    731 	names.
    732 	* testsuite/demangle-expected: Check demangling of clone symbols
    733 	with digits in name.
    734 
    735 2021-12-16  H.J. Lu  <hjl.tools (a] gmail.com>
    736 
    737 	Revert:
    738 	2021-12-16  H.J. Lu  <hjl.tools (a] gmail.com>
    739 
    740 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    741 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    742 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    743 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    744 	RANLIB_PLUGIN_OPTION.
    745 	* aclocal.m4: Regenerated.
    746 	* configure: Likewise.
    747 
    748 2021-12-15  H.J. Lu  <hjl.tools (a] gmail.com>
    749 
    750 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    751 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    752 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    753 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    754 	RANLIB_PLUGIN_OPTION.
    755 	* aclocal.m4: Regenerated.
    756 	* configure: Likewise.
    757 
    758 2021-11-29  Eric Gallager  <egallager (a] gcc.gnu.org>
    759 
    760 	PR other/103021
    761 	* Makefile.in: Use ETAGS variable in TAGS target.
    762 	* configure: Regenerate.
    763 	* configure.ac: Allow ETAGS variable to be overridden.
    764 
    765 2021-11-29  Andrew Pinski  <apinski (a] marvell.com>
    766 
    767 	* make-temp-file.c (try_dir): Check to see if the dir
    768 	is actually a directory.
    769 
    770 2021-10-22  Eric Gallager  <egallager (a] gcc.gnu.org>
    771 
    772 	PR other/102663
    773 	* Makefile.in: Allow dvi-formatted documentation
    774 	to be installed.
    775 
    776 2021-10-17  Lus Ferreira  <contact (a] lsferreira.net>
    777 
    778 	PR d/102618
    779 	* d-demangle.c (dlang_parse_qualified): Handle anonymous
    780 	symbols correctly.
    781 	* testsuite/d-demangle-expected: New tests to cover anonymous
    782 	symbols.
    783 
    784 2021-10-14  Lus Ferreira  <contact (a] lsferreira.net>
    785 
    786 	* testsuite/d-demangle-expected: Add test case for function literals.
    787 
    788 2021-10-14  Lus Ferreira  <contact (a] lsferreira.net>
    789 
    790 	* testsuite/d-demangle-expected: Add test cases for simple special
    791 	mangles.
    792 
    793 2021-10-12  Lus Ferreira  <contact (a] lsferreira.net>
    794 
    795 	* d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
    796 	around lhs and rhs of assignments.
    797 
    798 2021-10-01  Lus Ferreira  <contact (a] lsferreira.net>
    799 
    800 	* testsuite/d-demangle-expected: Add missing format for new test
    801 
    802 2021-09-23  Lus Ferreira  <contact (a] lsferreira.net>
    803 
    804 	* d-demangle.c (dlang_Type): Validate MANGLED is nonnull.
    805 	* testsuite/d-demangle-expected: New test.
    806 
    807 2021-09-23  Lus Ferreira  <contact (a] lsferreira.net>
    808 
    809 	* d-demangle.c (dlang_symbol_backref): Ensure strlen of
    810 	string is less than length computed by dlang_number.
    811 
    812 2021-09-01  Iain Sandoe  <iain (a] sandoe.co.uk>
    813 
    814 	* configure: Regenerate.
    815 	* configure.ac: Do not search for sbrk on Darwin.
    816 	* xmalloc.c: Do not declare sbrk unless it has been found
    817 	by configure.
    818 
    819 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    820 
    821 	* d-demangle.c (dlang_identifier): Skip over fake parent manglings.
    822 	* testsuite/d-demangle-expected: Add tests.
    823 
    824 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    825 
    826 	* d-demangle.c (dlang_parse_arrayliteral): Add 'info' parameter.
    827 	(dlang_parse_assocarray): Likewise.
    828 	(dlang_parse_structlit): Likewise.
    829 	(dlang_value): Likewise.  Handle function literal symbols.
    830 	(dlang_template_args): Pass 'info' to dlang_value.
    831 	* testsuite/d-demangle-expected: Add new test.
    832 
    833 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    834 
    835 	* d-demangle.c (dlang_attributes): Handle typeof(*null).
    836 	(dlang_type): Likewise.  Demangle 'n' as typeof(null).
    837 	* testsuite/d-demangle-expected: Update tests.
    838 
    839 2021-08-23  Iain Sandoe  <iain (a] sandoe.co.uk>
    840 
    841 	* simple-object-mach-o.c (simple_object_mach_o_write_segment):
    842 	Cast the first argument to set_32 as needed.
    843 
    844 2021-08-18  Iain Sandoe  <iain (a] sandoe.co.uk>
    845 
    846 	* simple-object-mach-o.c (simple_object_mach_o_write_segment):
    847 	Arrange to swap the LTO index tables where needed.
    848 
    849 2021-06-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
    850 
    851 	* make-temp-file.c (usrtmp): Remove.
    852 	(choose_tmpdir): Remove use of usrtmp.
    853 
    854 2021-06-28  Indu Bhagat  <indu.bhagat (a] oracle.com>
    855 
    856 	* simple-object.c (handle_lto_debug_sections): Copy over .BTF section.
    857 
    858 2021-06-28  Indu Bhagat  <indu.bhagat (a] oracle.com>
    859 	    David Faust  <david.faust (a] oracle.com>
    860 	    Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    861 	    Weimin Pan  <weimin.pan (a] oracle.com>
    862 
    863 	* simple-object.c (handle_lto_debug_sections): Copy over .ctf
    864 	sections.
    865 
    866 2021-06-05  John David Anglin  <danglin (a] gcc.gnu.org>
    867 
    868 	PR target/100734
    869 	* configure.ac: Use libiberty snprintf and vsnprintf on
    870 	hppa*-*-hpux*.
    871 	* configure: Regenerate.
    872 
    873 2021-05-06  Tom Tromey  <tom (a] tromey.com>
    874 
    875 	* hashtab.c (htab_eq_string): New function.
    876 
    877 2021-05-04  Eric Botcazou  <ebotcazou (a] adacore.com>
    878 
    879 	* configure.ac: Make test for variables more robust.
    880 	* configure: Regenerate.
    881 
    882 2021-05-03  H.J. Lu  <hjl.tools (a] gmail.com>
    883 
    884 	PR bootstrap/99703
    885 	* configure: Regenerated.
    886 
    887 2021-04-21  Andreas Schwab  <schwab (a] linux-m68k.org>
    888 
    889 	PR demangler/100177
    890 	* rust-demangle.c (demangle_const_char): Properly print the
    891 	character value.
    892 
    893 2021-03-31  Patrick Palka  <ppalka (a] redhat.com>
    894 
    895 	PR c++/88115
    896 	* cp-demangle.c (d_dump, d_make_comp, d_expression_1)
    897 	(d_count_templates_scopes): Handle DEMANGLE_COMPONENT_VENDOR_EXPR.
    898 	(d_print_comp_inner): Likewise.
    899 	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Revert r11-4926
    900 	change.
    901 	<case DEMANGLE_COMPONENT_UNARY>: Likewise.
    902 	* testsuite/demangle-expected: Adjust __alignof__ tests.
    903 
    904 2021-03-16  Nick Clifton  <nickc (a] redhat.com>
    905 
    906 	* sha1.c (sha1_process_bytes): Use memmove in place of memcpy.
    907 
    908 2021-02-20  Mike Frysinger  <vapier (a] gentoo.org>
    909 
    910 	* Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, $(srcdir)/aclocal.m4): Define.
    911 	(configure_deps): Rename to ...
    912 	(aclocal_deps): ... this.  Replace aclocal.m4 with acinclude.m4.
    913 	($(srcdir)/configure): Replace $(configure_deps) with
    914 	$(srcdir)/aclocal.m4.
    915 	* aclocal.m4: Move libiberty macros to acinclude.m4, then regenerate.
    916 	* acinclude.m4: New file.
    917 	* configure: Regenerate.
    918 
    919 2021-02-19  Ayush Mittal  <ayush.m (a] samsung.com>
    920 
    921 	* argv.c (expandargv): free allocated buffer if read fails.
    922 
    923 2021-02-01  Martin Sebor  <msebor (a] redhat.com>
    924 
    925 	* dyn-string.c (dyn_string_insert_cstr): Use memcpy instead of strncpy
    926 	to avoid -Wstringop-truncation.
    927 
    928 2021-01-04  Martin Liska  <mliska (a] suse.cz>
    929 
    930 	* strverscmp.c: Convert to utf8 from iso8859.
    931 
    932 2020-12-22  Jason Merrill  <jason (a] redhat.com>
    933 
    934 	PR c++/67343
    935 	* cp-demangle.h (struct d_info): Add unresolved_name_state.
    936 	* cp-demangle.c (d_prefix): Add subst parm.
    937 	(d_nested_name): Pass it.
    938 	(d_unresolved_name): Split out from...
    939 	(d_expression_1): ...here.
    940 	(d_demangle_callback): Maybe retry with old sr mangling.
    941 	* testsuite/demangle-expected: Add test.
    942 
    943 2020-12-21  Jason Merrill  <jason (a] redhat.com>
    944 
    945 	* cp-demangle.c (d_expression_1): Recognize qualified-id
    946 	on RHS of dt/pt.
    947 	* testsuite/demangle-expected: Add test.
    948 
    949 2020-12-21  Jason Merrill  <jason (a] redhat.com>
    950 
    951 	* cp-demangle.c (d_unqualified_name): Clear is_expression.
    952 	* testsuite/demangle-expected: Add tests.
    953 
    954 2020-11-25  Matthew Malcomson  <matthew.malcomson (a] arm.com>
    955 
    956 	* configure: Regenerate.
    957 	* configure.ac: Avoid using sanitizer.
    958 
    959 2020-11-13  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
    960 
    961 	* rust-demangle.c (struct rust_demangler): Add
    962 	skipping_printing and bound_lifetime_depth fields.
    963 	(eat): Add (v0-only).
    964 	(parse_integer_62): Add (v0-only).
    965 	(parse_opt_integer_62): Add (v0-only).
    966 	(parse_disambiguator): Add (v0-only).
    967 	(struct rust_mangled_ident): Add punycode{,_len} fields.
    968 	(parse_ident): Support v0 identifiers.
    969 	(print_str): Respect skipping_printing.
    970 	(print_uint64): Add (v0-only).
    971 	(print_uint64_hex): Add (v0-only).
    972 	(print_ident): Respect skipping_printing,
    973 	Support v0 identifiers.
    974 	(print_lifetime_from_index): Add (v0-only).
    975 	(demangle_binder): Add (v0-only).
    976 	(demangle_path): Add (v0-only).
    977 	(demangle_generic_arg): Add (v0-only).
    978 	(demangle_type): Add (v0-only).
    979 	(demangle_path_maybe_open_generics): Add (v0-only).
    980 	(demangle_dyn_trait): Add (v0-only).
    981 	(demangle_const): Add (v0-only).
    982 	(demangle_const_uint): Add (v0-only).
    983 	(basic_type): Add (v0-only).
    984 	(rust_demangle_callback): Support v0 symbols.
    985 	* testsuite/rust-demangle-expected: Add v0 testcases.
    986 
    987 2020-11-13  Seija Kijin  <doremylover456 (a] gmail.com>
    988 
    989 	* strstr.c (strstr): Make implementation ANSI/POSIX compliant.
    990 
    991 2020-11-11  Patrick Palka  <ppalka (a] redhat.com>
    992 
    993 	PR c++/88115
    994 	* cp-demangle.c (d_print_comp_inner)
    995 	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Don't print the
    996 	"operator " prefix for __alignof__.
    997 	<case DEMANGLE_COMPONENT_UNARY>: Always print parens around the
    998 	operand of __alignof__.
    999 	* testsuite/demangle-expected: Test demangling for __alignof__.
   1000 
   1001 2020-11-09  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1002 
   1003 	* pex-win32.c (pex_win32_exec_child): Initialize orig_err.
   1004 
   1005 2020-10-06  Martin Liska  <mliska (a] suse.cz>
   1006 
   1007 	PR lto/97290
   1008 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1009 	Use sh_link of a .symtab_shndx section.
   1010 
   1011 2020-09-24  Mark Wielaard  <mark (a] klomp.org>
   1012 
   1013 	* dwarfnames.c (get_DW_UT_name): Define using DW_UT_FIRST, DW_UT
   1014 	and DW_UT_END.
   1015 
   1016 2020-09-08  Felix Willgerodt  <felix.willgerodt (a] intel.com>
   1017 
   1018 	* floatformat.c (floatformat_bfloat16_big): New.
   1019 	(floatformat_bfloat16_little): New.
   1020 
   1021 2020-09-08  Alan Modra  <amodra (a] gmail.com>
   1022 
   1023 	* d-demangle.c: Include limits.h.
   1024 	(ULONG_MAX, UINT_MAX): Provide fall-back definition.
   1025 	(dlang_number): Simplify and correct overflow test.  Only
   1026 	write *ret on returning non-NULL.  Make "ret" an unsigned long*.
   1027 	Only succeed for result of [0,UINT_MAX].
   1028 	(dlang_decode_backref): Simplify and correct overflow test.
   1029 	Only write *ret on returning non-NULL.  Only succeed for
   1030 	result [1,MAX_LONG].
   1031 	(dlang_backref): Remove now unnecessary range check.
   1032 	(dlang_symbol_name_p): Likewise.
   1033 	(string_need): Take a size_t n arg, and use size_t tem.
   1034 	(string_append): Use size_t n.
   1035 	(string_appendn, string_prependn): Take a size_t n arg.
   1036 	(TEMPLATE_LENGTH_UNKNOWN): Define as -1UL.
   1037 	(dlang_lname, dlang_parse_template): Take an unsigned long len
   1038 	arg.
   1039 	(dlang_symbol_backref, dlang_identifier, dlang_parse_integer),
   1040 	(dlang_parse_integer, dlang_parse_string),
   1041 	(dlang_parse_arrayliteral, dlang_parse_assocarray),
   1042 	(dlang_parse_structlit, dlang_parse_tuple),
   1043 	(dlang_template_symbol_param, dlang_template_args): Use
   1044 	unsigned long variables.
   1045 	* testsuite/d-demangle-expected: Add new tests.
   1046 
   1047 2020-08-26  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1048 
   1049 	* d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
   1050 	parameter storage classes.
   1051 	(dlang_type): Remove identifier type.
   1052 	* testsuite/d-demangle-expected: Update tests.
   1053 
   1054 2020-08-03  Richard Biener  <rguenther (a] suse.de>
   1055 
   1056 	PR lto/96385
   1057 	* simple-object-elf.c
   1058 	(simple_object_elf_copy_lto_debug_sections): Localize global
   1059 	UNDEFs and reuse the prevailing name.
   1060 
   1061 2020-07-30  H.J. Lu  <hjl.tools (a] gmail.com>
   1062 
   1063 	PR bootstrap/96202
   1064 	* configure: Regenerated.
   1065 
   1066 2020-07-14  Ian Lance Taylor  <iant (a] golang.org>
   1067 
   1068 	PR demangler/96143
   1069 	* cp-demangle.c (d_lambda): Don't add substitution candidate.
   1070 	* testsuite/demangle-expected: Update a few existing test cases
   1071 	accordingly, and add a new test case.
   1072 
   1073 2020-07-10  Jason Merrill  <jason (a] redhat.com>
   1074 
   1075 	* cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
   1076 	(d_expression_1): Handle di and dX.
   1077 	(is_designated_init, d_maybe_print_designated_init): New.
   1078 	(d_print_comp_inner): Use d_maybe_print_designated_init.
   1079 	* testsuite/demangle-expected: Add designator tests.
   1080 
   1081 2020-06-26  Nick Clifton  <nickc (a] redhat.com>
   1082 
   1083 	* bsearch.c (bsearch): Remove use of register keyword.
   1084 	* bsearch_r.c (bsearch_r): Likewise.
   1085 
   1086 2020-06-23  Nick Alcock  <nick.alcock (a] oracle.com>
   1087 
   1088 	* bsearch_r.c: New file.
   1089 	* Makefile.in (CFILES): Add bsearch_r.c.
   1090 	(REQUIRED_OFILES): Add bsearch_r.o.
   1091 	* functions.texi: Regenerate.
   1092 
   1093 2020-05-29  H.J. Lu  <hjl.tools (a] gmail.com>
   1094 
   1095 	PR bootstrap/95413
   1096 	* configure: Regenerated.
   1097 
   1098 2020-05-15  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1099 
   1100 	* d-demangle.c (dlang_attributes): Add @live attribute.
   1101 	* testsuite/d-demangle-expected: Add new tests.
   1102 
   1103 2020-05-14  Rainer Schuetze  <r.sagitario (a] gmx.de>
   1104 	    Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1105 
   1106 	* d-demangle.c (enum dlang_symbol_kinds): Remove enum.
   1107 	(struct dlang_info): New struct
   1108 	(dlang_decode_backref): New function.
   1109 	(dlang_backref): New function.
   1110 	(dlang_symbol_backref): New function.
   1111 	(dlang_type_backref): New function.
   1112 	(dlang_symbol_name_p): New function.
   1113 	(dlang_function_type_noreturn): New function.
   1114 	(dlang_function_type): Add 'info' parameter.  Decode function type
   1115 	with dlang_function_type_noreturn.
   1116 	(dlang_function_args): Add 'info' parameter.
   1117 	(dlang_type): Add 'info' parameter.  Handle back referenced types.
   1118 	(dlang_identifier): Replace 'kind' parameter with 'info'.  Handle back
   1119 	referenced symbols.  Split off decoding of plain identifiers to...
   1120 	(dlang_lname): ...here.
   1121 	(dlang_parse_mangle): Replace 'kind' parameter with 'info'.  Decode
   1122 	function type and return with dlang_type.
   1123 	(dlang_parse_qualified): Replace 'kind' parameter with 'info', add
   1124 	'suffix_modifier' parameter.  Decode function type with
   1125 	dlang_function_type_noreturn.
   1126 	(dlang_parse_tuple): Add 'info' parameter.
   1127 	(dlang_template_symbol_param): New function.
   1128 	(dlang_template_args): Add 'info' parameter.  Decode symbol parameter
   1129 	with dlang_template_symbol_param.  Handle back referenced values, and
   1130 	externally mangled parameters.
   1131 	(dlang_parse_template): Add 'info' parameter.
   1132 	(dlang_demangle_init_info): New function.
   1133 	(dlang_demangle): Initialize and pass 'info' parameter.
   1134 	* testsuite/d-demangle-expected: Add new tests.
   1135 
   1136 2020-05-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1137 
   1138 	PR bootstrap/94998
   1139 	* configure: Regenerated.
   1140 
   1141 2020-04-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1142 
   1143 	PR bootstrap/94739
   1144 	* configure: Regenerated.
   1145 
   1146 2020-04-27  Jakub Jelinek  <jakub (a] redhat.com>
   1147 
   1148 	PR demangler/94797
   1149 	* cp-demangle.c (cplus_demangle_operators): Add ss <=> operator.
   1150 	* testsuite/demangle-expected: Add operator<=> test.
   1151 
   1152 2020-04-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1153 
   1154 	PR bootstrap/94739
   1155 	* Makefile.in (COMPILE.c): Add @CET_HOST_FLAGS@.
   1156 	(configure_deps): Add $(srcdir)/../config/cet.m4 and
   1157 	$(srcdir)/../config/enable.m4.
   1158 	* aclocal.m4: Include ../config/cet.m4 and ../config/enable.m4.
   1159 	* configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
   1160 	AC_SUBST(CET_HOST_FLAGS).
   1161 	* configure: Regenerated.
   1162 
   1163 2020-03-05  Egeyar Bagcioglu  <egeyar.bagcioglu (a] oracle.com>
   1164 
   1165 	* simple-object.c (handle_lto_debug_sections): Name
   1166 	".GCC.command.line" among debug sections to be copied over
   1167 	from lto objects.
   1168 
   1169 2020-03-02  Nick Clifton  <nickc (a] redhat.com>
   1170 
   1171 	* testsuite/demangle-expected: Update expected demangling of
   1172 	enable_if pattern.
   1173 
   1174 2020-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1175 
   1176 	PR lto/93966
   1177 	* simple-object.c (handle_lto_debug_sections): Also copy
   1178 	.note.gnu.property section.
   1179 
   1180 2020-02-12  Sandra Loosemore  <sandra (a] codesourcery.com>
   1181 
   1182 	PR libstdc++/79193
   1183 	PR libstdc++/88999
   1184 
   1185 	* configure: Regenerated.
   1186 
   1187 2020-02-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1188 
   1189 	* hashtab.c (htab_remove_elt): Make a parameter const.
   1190 	(htab_remove_elt_with_hash): Likewise.
   1191 
   1192 2020-01-23  Alexandre Oliva <oliva (a] adacore.com>
   1193 
   1194 	* argv.c (writeargv): Output empty args as "".
   1195 
   1196 2020-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1197 
   1198 	Update copyright years.
   1199 
   1200 2019-12-06  Tim Ruehsen  <tim.ruehsen (a] gmx.de>
   1201 
   1202 	* make-relative-prefix.c (split_directories):
   1203 	Return early on empty 'name'
   1204 
   1205 2019-11-16  Tim Ruehsen  <tim.ruehsen (a] gmx.de>
   1206 
   1207 	* cp-demangle.c (d_print_init): Remove const from 4th param.
   1208 	(cplus_demangle_fill_name): Initialize d->d_counting.
   1209 	(cplus_demangle_fill_extended_operator): Likewise.
   1210 	(cplus_demangle_fill_ctor): Likewise.
   1211 	(cplus_demangle_fill_dtor): Likewise.
   1212 	(d_make_empty): Likewise.
   1213 	(d_count_templates_scopes): Remobe const from 3rd param,
   1214 	Return on dc->d_counting > 1,
   1215 	Increment dc->d_counting.
   1216         * cp-demint.c (cplus_demangle_fill_component): Initialize d->d_counting.
   1217 	(cplus_demangle_fill_builtin_type): Likewise.
   1218 	(cplus_demangle_fill_operator): Likewise.
   1219 
   1220 2019-11-16  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1221 
   1222 	* cplus-dem.c (cplus_demangle): Use rust_demangle directly.
   1223 	(rust_demangle): Remove.
   1224 	* rust-demangle.c (is_prefixed_hash): Rename to is_legacy_prefixed_hash.
   1225 	(parse_lower_hex_nibble): Rename to decode_lower_hex_nibble.
   1226 	(parse_legacy_escape): Rename to decode_legacy_escape.
   1227 	(rust_is_mangled): Remove.
   1228 	(struct rust_demangler): Add.
   1229 	(peek): Add.
   1230 	(next): Add.
   1231 	(struct rust_mangled_ident): Add.
   1232 	(parse_ident): Add.
   1233 	(rust_demangle_sym): Remove.
   1234 	(print_str): Add.
   1235 	(PRINT): Add.
   1236 	(print_ident): Add.
   1237 	(rust_demangle_callback): Add.
   1238 	(struct str_buf): Add.
   1239 	(str_buf_reserve): Add.
   1240 	(str_buf_append): Add.
   1241 	(str_buf_demangle_callback): Add.
   1242 	(rust_demangle): Add.
   1243 	* rust-demangle.h: Remove.
   1244 
   1245 2019-11-15  Miguel Saldivar  <saldivarcher (a] gmail.com>
   1246 
   1247 	* testsuite/demangle-expected: Fix test.
   1248 
   1249 2019-11-04  Kamlesh Kumar  <kamleshbhalui (a] gmail.com>
   1250 
   1251 	* cp-demangle.c (d_expr_primary): Handle
   1252 	nullptr demangling.
   1253 	* testsuite/demangle-expected: Added test.
   1254 
   1255 2019-10-29 Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1256 
   1257 	* cp-demangle.c (d_number): Avoid signed int overflow.
   1258 
   1259 2019-10-28  Miguel Saldivar  <saldivarcher (a] gmail.com>
   1260 
   1261 	* cp-demangle.c (d_print_mod): Add a space before printing `complex`
   1262 	and `imaginary`, as opposed to after.
   1263 	* testsuite/demangle-expected: Adjust test.
   1264 
   1265 2019-10-03  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1266 
   1267 	* rust-demangle.c (looks_like_rust): Remove.
   1268 	(rust_is_mangled): Don't check escapes.
   1269 	(is_prefixed_hash): Allow 0-9a-f permutations.
   1270 	(rust_demangle_sym): Don't bail on unknown escapes.
   1271 	* testsuite/rust-demangle-expected: Update 'main::$99$' test.
   1272 
   1273 2019-09-03  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1274 
   1275 	* rust-demangle.c (unescape): Remove.
   1276 	(parse_lower_hex_nibble): New function.
   1277 	(parse_legacy_escape): New function.
   1278 	(is_prefixed_hash): Use parse_lower_hex_nibble.
   1279 	(looks_like_rust): Use parse_legacy_escape.
   1280 	(rust_demangle_sym): Use parse_legacy_escape.
   1281 	* testsuite/rust-demangle-expected: Add 'llv$u6d$' test.
   1282 
   1283 2019-08-27  Martin Liska  <mliska (a] suse.cz>
   1284 
   1285 	PR lto/91478
   1286 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1287 	First find a WEAK HIDDEN symbol in symbol table that will be
   1288 	preserved.  Later, use the symbol name for all removed symbols.
   1289 
   1290 2019-08-12  Martin Liska  <mliska (a] suse.cz>
   1291 
   1292 	* Makefile.in: Add filedescriptor.c.
   1293 	* filedescriptor.c: New file.
   1294 	* lrealpath.c (is_valid_fd): Remove.
   1295 
   1296 2019-08-08  Martin Liska  <mliska (a] suse.cz>
   1297 
   1298 	PR bootstrap/91352
   1299 	* lrealpath.c (is_valid_fd): New function.
   1300 
   1301 2019-07-24  Martin Liska  <mliska (a] suse.cz>
   1302 
   1303 	PR lto/91228
   1304 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1305 	Find first '\0' starting from gnu_lto + 1.
   1306 
   1307 2019-07-12  Ren Kimura  <rkx1209dev (a] gmail.com>
   1308 
   1309 	* simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
   1310 	This fixes a Bug 90924.
   1311 
   1312 2019-07-22  Martin Liska  <mliska (a] suse.cz>
   1313 
   1314 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1315 	Do not search for gnu_lto_v1, but search for first '\0'.
   1316 
   1317 2019-07-18  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1318 
   1319 	* cplus-dem.c: Include rust-demangle.h.
   1320 	* rust-demangle.c: Include rust-demangle.h.
   1321 	* rust-demangle.h: New file.
   1322 
   1323 2019-05-31  Michael Forney  <mforney (a] mforney.org>
   1324 
   1325 	* cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__
   1326 	is non-zero.
   1327 
   1328 2019-04-30  Ben L  <bobsayshilol (a] live.co.uk>
   1329 
   1330 	* d-demangle.c (dlang_parse_assocarray): Correctly handle error result.
   1331 	* testsuite/d-demangle-expected: Add testcase.
   1332 
   1333 	* d-demangle.c (dlang_parse_tuple): Correctly handle error result.
   1334 	* testsuite/d-demangle-expected: Add testcase.
   1335 
   1336 	* d-demangle.c (dlang_parse_structlit): Correctly handle error result.
   1337 	* testsuite/d-demangle-expected: Add testcase.
   1338 
   1339 	* d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result.
   1340 	* testsuite/d-demangle-expected: Add testcase.
   1341 
   1342 	* d-demangle.c (dlang_parse_integer): Fix stack underflow.
   1343 	* testsuite/d-demangle-expected: Add testcase.
   1344 
   1345 	* cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'.
   1346 	* testsuite/demangle-expected: Add testcase.
   1347 
   1348 	* cp-demangle.c (d_encoding): Guard against NULL return values from
   1349 	d_right (dc).
   1350 	* testsuite/demangle-expected: Add testcase.
   1351 
   1352 2019-04-29  Ben L  <bobsayshilol (a] live.co.uk>
   1353 
   1354 	* cp-demangle.c (d_expression_1): Don't peek ahead unless the current
   1355 	char is valid.
   1356 	* testsuite/demangle-expected: Add testcase.
   1357 
   1358 2019-04-10  Nick Clifton  <nickc (a] redhat.com>
   1359 
   1360 	PR 89394
   1361 	* cp-demangle.c (cplus_demangle_fill_name): Reject negative
   1362 	lengths.
   1363 	(d_count_templates_scopes): Replace num_templates and num_scopes
   1364 	parameters with a struct d_print_info pointer parameter.  Adjust
   1365 	body of the function accordingly.  Add recursion counter and check
   1366 	that the recursion limit is not reached.
   1367 	(d_print_init): Pass dpi parameter to d_count_templates_scopes.
   1368 	Reset recursion counter afterwards, unless the recursion limit was
   1369 	reached.
   1370 
   1371 2019-04-07  Alan Modra  <amodra (a] gmail.com>
   1372 
   1373 	* functions.texi: Regenerate.
   1374 
   1375 2019-03-14  Jason Merrill  <jason (a] redhat.com>
   1376 	    Jakub Jelinek  <jakub (a] redhat.com>
   1377 
   1378 	* hashtab.c (htab_remove_elt_with_hash): Return if slot is NULL rather
   1379 	than if *slot is HTAB_EMPTY_ENTRY.
   1380 
   1381 2019-02-11  Philippe Waroquiers  <philippe.waroquiers (a] skynet.be>
   1382 
   1383 	* splay-tree.c (splay_tree_insert): Also release old KEY in case
   1384 	of insertion of a key equal to an already present key.
   1385 	(splay_tree_new_typed_alloc): Update comment.
   1386 
   1387 2019-01-22  Nidal Faour  <nidal.faour (a] wdc.com>
   1388 
   1389 	PR lto/88422
   1390 	* simple-object.c (O_BINARY): Define if not already defined.
   1391 	(simple_object_copy_lto_debug_sections): Create file in binary
   1392 	mode.
   1393 
   1394 2019-01-21  Tom Tromey  <tom (a] tromey.com>
   1395 
   1396 	* splay-tree.c (splay_tree_remove): Delete the key if necessary.
   1397 
   1398 2019-01-14  Tom Honermann  <tom (a] honermann.net>
   1399 
   1400 	* cp-demangle.c (cplus_demangle_builtin_types)
   1401 	(cplus_demangle_type): Add name demangling for char8_t (Du).
   1402 	* cp-demangle.h: Increase D_BUILTIN_TYPE_COUNT to accommodate the
   1403 	new char8_t type.
   1404 
   1405 2019-01-09  Sandra Loosemore  <sandra (a] codesourcery.com>
   1406 
   1407 	PR other/16615
   1408 
   1409 	* cp-demangle.c: Mechanically replace "can not" with "cannot".
   1410 	* floatformat.c: Likewise.
   1411 	* strerror.c: Likewise.
   1412 
   1413 2019-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1414 
   1415 	Update copyright years.
   1416 
   1417 2018-12-22  Jason Merrill  <jason (a] redhat.com>
   1418 
   1419 	Remove support for demangling GCC 2.x era mangling schemes.
   1420 	* cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname,
   1421 	internal_cplus_demangle, and all subroutines.
   1422 	(libiberty_demanglers): Remove entries for ancient GNU (pre-3.0),
   1423 	Lucid, ARM, HP, and EDG demangling styles.
   1424 	(cplus_demangle): Remove 'work' variable.  Don't call
   1425 	internal_cplus_demangle.
   1426 
   1427 2018-12-07  Nick Clifton  <nickc (a] redhat.com>
   1428 
   1429 	PR 87681
   1430 	PR 87675
   1431 	PR 87636
   1432 	PR 87350
   1433 	PR 87335
   1434 	* cp-demangle.h (struct d_info): Add recursion_level field.
   1435 	* cp-demangle.c (d_function_type): Add recursion counter.
   1436 	If the recursion limit is reached and the check is not disabled,
   1437 	then return with a failure result.
   1438 	(cplus_demangle_init_info): Initialise the recursion_level field.
   1439         (d_demangle_callback): If the recursion limit is enabled, check
   1440 	for a mangled string that is so long that there is not enough
   1441 	stack space for the local arrays.
   1442         * cplus-dem.c (struct work): Add recursion_level field.
   1443 	(squangle_mop_up): Set the numb and numk fields to zero.
   1444 	(work_stuff_copy_to_from): Handle the case where a btypevec or
   1445 	ktypevec field is NULL.
   1446 	(demangle_nested_args): Add recursion counter.  If
   1447 	the recursion limit is not disabled and reached, return with a
   1448 	failure result.
   1449 
   1450 2018-10-23  Jason Merrill  <jason (a] redhat.com>
   1451 
   1452 	Implement P0732R2, class types in non-type template parameters.
   1453 	* cp-demangle.c (d_dump, d_make_comp, d_count_templates_scopes)
   1454 	(d_print_comp_inner): Handle DEMANGLE_COMPONENT_TPARM_OBJ.
   1455 	(d_special_name): Handle TA.
   1456 	(d_expresion_1): Fix demangling of brace-enclosed initializer list.
   1457 
   1458 2018-10-31  Joseph Myers  <joseph (a] codesourcery.com>
   1459 
   1460 	PR bootstrap/82856
   1461 	Merge from binutils-gdb:
   1462 	2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
   1463 
   1464 	* configure.ac: Remove AC_PREREQ.
   1465 	* configure: Re-generate.
   1466 	* config.in: Re-generate.
   1467 
   1468 2018-10-01  Nathan Sidwell  <nathan (a] acm.org>
   1469 
   1470 	* configure.ac (checkfuncs): Add pipe2.
   1471 	* config.in, configure: Rebuilt.
   1472 	* pex-unix.c (pex_unix_exec_child): Comminicate errors from child
   1473 	to parent with a pipe, when possible.
   1474 
   1475 2018-08-23  Nathan Sidwell  <nathan (a] acm.org>
   1476 	    Martin Liska  <mliska (a] suse.cz>
   1477 
   1478 	PR driver/87056
   1479 	* pex-unix.c (pex_unix_exec_child): Duplicate bad_fn into local
   1480 	scopes to avoid potential clobber.
   1481 
   1482 2018-08-20  Nathan Sidwell  <nathan (a] acm.org>
   1483 
   1484 	* pex-unix.c (pex_child_error): Delete.
   1485 	(pex_unix_exec_child): Commonize error paths to single message &
   1486 	exit.
   1487 
   1488 2018-07-30  Tom Tromey  <tom (a] tromey.com>
   1489 
   1490 	* cplus-dem.c (remember_Btype): Don't call memcpy with LEN==0.
   1491 
   1492 2018-07-26  Martin Liska  <mliska (a] suse.cz>
   1493 
   1494 	PR lto/86548
   1495 	* make-temp-file.c (TEMP_FILE): Remove leading 'cc'.
   1496 	(make_temp_file): Call make_temp_file_with_prefix with
   1497 	first argument set to NULL.
   1498 	(make_temp_file_with_prefix): Support also prefix.
   1499 
   1500 2018-07-19  Eli Zaretskii  <eliz (a] gnu.org>
   1501 
   1502 	* simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect
   1503 	to ENOSYS.
   1504 
   1505 2018-05-30  Jan Hubicka  <hubicka (a] ucw.cz>
   1506 
   1507 	* simple-object.c (handle_lto_debug_sections): Add rename parameter.
   1508 	(handle_lto_debug_sections_rename): New function.
   1509 	(handle_lto_debug_sections_norename): New function.
   1510 	(simple_object_copy_lto_debug_sections): Add rename parameter.
   1511 
   1512 2018-05-28  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1513 
   1514 	* splay-tree.c (splay_tree_compare_strings,
   1515 	splay_tree_delete_pointers): New utility functions.
   1516 
   1517 2018-05-10  Martin Liska  <mliska (a] suse.cz>
   1518 
   1519 	PR bootstrap/64914
   1520 	* md5.c: Use strict alignment with UBSAN_BOOTSTRAP.
   1521 
   1522 2018-04-30  Daniel van Gerpen  <daniel (a] vangerpen.de>
   1523 
   1524 	* argv.c (expandargv): Fix memory leak for copied argv.
   1525 
   1526 2018-04-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1527 
   1528 	PR lto/81968
   1529 	* simple-object.c (handle_lto_debug_sections): Keep .comment
   1530 	section.
   1531 
   1532 2018-03-02  David Malcolm  <dmalcolm (a] redhat.com>
   1533 
   1534 	* cp-demangle.c: Update URL for g++ V3 ABI.
   1535 
   1536 2018-01-20  Eli Zaretskii  <eliz (a] gnu.org>
   1537 
   1538 	* simple-object-xcoff.c (simple_object_xcoff_find_sections): Use
   1539 	ulong_type to avoid warning about 32-bit shift.
   1540 
   1541 2018-01-11  Richard Biener  <rguenther (a] suse.de>
   1542 	Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1543 
   1544 	PR lto/81968
   1545 	* simple-object-common.h (struct simple_object_functions):
   1546 	Change copy_lto_debug_sections callback signature.
   1547 	* simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX,
   1548 	SHF_INFO_LINK): Add defines.
   1549 	(simple_object_elf_copy_lto_debug_sections): Instead of
   1550 	leaving not to be copied sections empty unnamed SHT_NULL
   1551 	remove them from the target section headers and adjust section
   1552 	reference everywhere.  Handle SHN_XINDEX in the symbol table
   1553 	processing properly.
   1554 	* simple-object.c (handle_lto_debug_sections): Change
   1555 	interface to return a modified string and handle renaming
   1556 	of relocation sections.
   1557 
   1558 2018-01-10  Daniel van Gerpen  <daniel (a] vangerpen.de>
   1559 
   1560 	* argv.c (expandargv): Correct check for dynamically
   1561 	allocated argv.
   1562 
   1563 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
   1564 
   1565 	Update copyright years.
   1566 
   1567 2017-01-02  Richard Biener  <rguenther (a] suse.de>
   1568 
   1569 	PR lto/83452
   1570 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1571 	Do not use UNDEF locals for removed symbols but instead just
   1572 	define them in the first prevailing section and with no name.
   1573 	Use the same gnu_lto_v1 name for all removed globals we promote to
   1574 	WEAK UNDEFs so hpux can use a stub to provide this symbol.  Clear
   1575 	sh_info and sh_link in removed sections.
   1576 
   1577 2017-10-30  Richard Biener  <rguenther (a] suse.de>
   1578 
   1579 	PR lto/82757
   1580 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1581 	Strip two leading _s from the __gnu_lto_* symbols.
   1582 
   1583 2017-10-24  Alan Modra  <amodra (a] gmail.com>
   1584 
   1585 	PR lto/82687
   1586 	PR lto/82575
   1587 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1588 	Only make __gnu_lto symbols hidden.
   1589 
   1590 2017-10-20  Alan Modra  <amodra (a] gmail.com>
   1591 
   1592 	PR lto/82575
   1593 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1594 	Make discarded non-local symbols weak and hidden.
   1595 
   1596 2017-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   1597 
   1598 	PR lto/82598
   1599 	* simple-object.c (handle_lto_debug_sections): Copy over also
   1600 	.note.GNU-stack section with unchanged name.
   1601 	* simple-object-elf.c (SHF_EXECINSTR): Define.
   1602 	(simple_object_elf_copy_lto_debug_section): Drop SHF_EXECINSTR bit
   1603 	on .note.GNU-stack section.
   1604 
   1605 2017-09-25  Nathan Sidwell  <nathan (a] acm.org>
   1606 
   1607 	PR demangler/82195
   1608 	* cp-demangle.c (d_encoding): Strip return type when name is a
   1609 	LOCAL_NAME.
   1610 	(d_local_name): Strip return type of enclosing TYPED_NAME.
   1611 	* testsuite/demangle-expected: Add and adjust tests.
   1612 
   1613 2017-09-21  Nathan Sidwell  <nathan (a] acm.org>
   1614 
   1615 	PR demangler/82195
   1616 	* cp-demangle.c (d_name): Revert addition of 'toplevel' parm.
   1617 	(has_return_type): Recurse for DEMANGLE_COMPONENT_LOCAL_NAME.
   1618 	(d_encoding): Revert d_name change.  Use is_fnqual_component_type
   1619 	to strip modifiers that do not belong.
   1620 	(d_special_name, d_class_enum_type): Revert d_name call change.
   1621 	(d_expresion_1): Commonize DEMANGLE_COMPONENT_UNARY building.
   1622 	(d_local_name): Revert parsing of a function type.
   1623 	(d_print_comp_inner): An inner LOCAL_NAME might contain a
   1624 	TEMPLATE.
   1625 	* testsuite/demangle-expected: Add & adjust tests
   1626 
   1627 2017-09-15  Nathan Sidwell  <nathan (a] acm.org>
   1628 
   1629 	PR demangler/82195
   1630 	* cp-demangle.c (d_name): Add 'toplevel' parm.  Pass to	...
   1631 	(d_local_name): ... here.  Parse trailing function args on nested
   1632 	local_name.
   1633 	(d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
   1634 	* testsuite/demangle-expected: Add tests.
   1635 
   1636 2017-09-15  Richard Biener  <rguenther (a] suse.de>
   1637 
   1638 	PR lto/81968
   1639 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1640 	Iterate marking dependent sections necessary.
   1641 
   1642 2017-09-15  Nathan Sidwell  <nathan (a] acm.org>
   1643 
   1644 	* cp-demangle.c (is_fnqual_component_type): Reimplement using
   1645 	FNQUAL_COMPONENT_CASE.
   1646 	(d_encoding): Hold bare_function_type in local var.
   1647 	(d_local_name): Build name in both cases and build result once.
   1648 	Collapse switch-if to single conditional.
   1649 	(d_local_name): 
   1650 
   1651 	* testsuite/demangle-expected: Realign blank lines with tests.
   1652 
   1653 2017-09-12  Jiong Wang  <jiong.wang (a] arm.com>
   1654 
   1655 	* dwarfnames.c (DW_CFA_DUP): New define.
   1656 
   1657 2017-09-01  Martin Liska  <mliska (a] suse.cz>
   1658 
   1659 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1660 	Remove duplicite declaration.
   1661 
   1662 2017-08-31  Richard Biener  <rguenther (a] suse.de>
   1663 
   1664 	PR lto/81968
   1665 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1666 	Keep names of removed global symbols.
   1667 
   1668 2017-08-29  Tony Reix  <tony.reix (a] atos.net>
   1669 
   1670 	* simple-object-xcoff.c (simple_object_xcoff_find_sections):
   1671 	Improve .go_export csect handling.  Don't make assumptions
   1672 	on containing section or number of auxiliary entries.
   1673 
   1674 2017-08-28  Richard Biener  <rguenther (a] suse.de>
   1675 
   1676 	PR lto/81968
   1677 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1678 	Adjust field with for sh_type write, set SHF_EXCLUDE only for
   1679 	removed sections.
   1680 
   1681 2017-08-22  Richard Biener  <rguenther (a] suse.de>
   1682 
   1683 	PR lto/81925
   1684 	* simple-object-elf.c (simple_object_elf_write_shdr): Adjust
   1685 	type of sh_addralign and sh_entsize and properly write
   1686 	sh_entsize as Elf_Addr.
   1687 	(simple_object_elf_write_to_file): Read sh_entsize as Elf_Addr.
   1688 
   1689 2017-08-21  Richard Biener  <rguenther (a] suse.de>
   1690 
   1691 	* simple-object-common.h (struct simple_object_functions): Add
   1692 	copy_lto_debug_sections hook.
   1693 	* simple-object.c: Include fcntl.h.
   1694 	(handle_lto_debug_sections): New helper function.
   1695 	(simple_object_copy_lto_debug_sections): New function copying
   1696 	early LTO debug sections to regular debug sections in a new file.
   1697 	(simple_object_start_write): Handle NULL segment_name.
   1698 	* simple-object-coff.c (simple_object_coff_functions): Adjust
   1699 	for not implemented copy_lto_debug_sections hook.
   1700 	* simple-object-mach-o.c (simple_object_mach_o_functions): Likewise.
   1701 	* simple-object-xcoff.c (simple_object_xcoff_functions): Likewise.
   1702 	* simple-object-elf.c (SHT_NULL, SHT_SYMTAB, SHT_RELA, SHT_REL,
   1703 	SHT_GROUP): Add various sectopn header types.
   1704 	(SHF_EXCLUDE): Add flag.
   1705 	(Elf32_External_Sym, Elf64_External_Sym): Add symbol struct.
   1706 	(ELF_ST_BIND, ELF_ST_TYPE, ELF_ST_INFO): Add accessors.
   1707 	(STT_OBJECT, STT_FUNC, STT_TLS, STT_GNU_IFUNC): Add Symbol types.
   1708 	(STV_DEFAULT): Add symbol visibility.
   1709 	(SHN_COMMON): Add special section index name.
   1710 	(struct simple_object_elf_write): New.
   1711 	(simple_object_elf_start_write): Adjust for new private data.
   1712 	(simple_object_elf_write_shdr): Pass in values for all fields
   1713 	we write.
   1714 	(simple_object_elf_write_to_file): Adjust.  Copy from recorded
   1715 	section headers if requested.
   1716 	(simple_object_elf_release_write): Release private data.
   1717 	(simple_object_elf_copy_lto_debug_sections): Copy and rename sections
   1718 	as denoted by PFN and all their dependences, symbols and relocations
   1719 	to the empty destination file.
   1720 	(simple_object_elf_functions): Adjust for copy_lto_debug_sections hook.
   1721 
   1722 2017-07-02  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1723 
   1724 	* dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
   1725 
   1726 2017-06-07  Tony Reix  <tony.reix (a] atos.net>
   1727 	    Matthieu Sarter  <matthieu.sarter.external (a] atos.net>
   1728 	    David Edelsohn  <dje.gcc (a] gmail.com>
   1729 
   1730 	* simple-object-xcoff.c (simple_object_xcoff_find_sections):
   1731 	Search symbol table for .go_export symbol and apply pfn if found.
   1732 
   1733 2017-05-31  DJ Delorie  <dj (a] redhat.com>
   1734 
   1735 	* configure.ac (strnlen): Add to AC_CHECK_DECLS.
   1736 	* configure: Likewise.
   1737 	* config.in: Add HACE_DECL_STRNLEN.
   1738 
   1739 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1740 
   1741 	* d-demangle.c (dlang_identifier): Prefix mangled init symbols
   1742 	with `initializer for'.
   1743 	* testsuite/demangle-expected: Update tests.
   1744 
   1745 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1746 
   1747 	* d-demangle.c (dlang_call_convention_p): Move declaration
   1748 	before dlang_type.
   1749 	(dlang_type): Handle function types.
   1750 	* testsuite/d-demangle-expected: Add tests.
   1751 
   1752 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1753 
   1754 	* d-demangle.c (dlang_parse_real): Remove stack buffer, write
   1755 	the demangled hexadecimal directly to string.
   1756 	* testsuite/d-demangle-expected: Add tests.
   1757 
   1758 2017-05-24  Eli Zaretskii  <eliz (a] gnu.org>
   1759 
   1760 	* waitpid.c (wait) [__MINGW32__]: Define as a macro
   1761 	that calls _cwait, so that this function works on MinGW.
   1762 
   1763 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1764 
   1765 	* d-demangle.c (dlang_hexdigit): New function.
   1766 	(ascii2hex): Remove function.
   1767 	(dlang_parse_string): Update to call dlang_hexdigit.
   1768 	* testsuite/d-demangle-expected: Add tests.
   1769 
   1770 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1771 
   1772 	* d-demangle.c (strtol): Remove declaration.
   1773 	Updated all callers to use dlang_number.
   1774 	(dlang_number): New function.
   1775 	(dlang_value): Moved check for ISDIGIT into dlang_parse_integer.
   1776 	* testsuite/d-demangle-expected: Add tests.
   1777 
   1778 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1779 
   1780 	* d-demangle.c (dlang_parse_symbol): Remove function.
   1781 	(dlang_parse_qualified): New function.
   1782 	(dlang_parse_mangle): New function.
   1783 	(dlang_type): Update to call dlang_parse_qualified.
   1784 	(dlang_identifier): Update to call either dlang_parse_qualified or
   1785 	dlang_parse_mangle.
   1786 	(dlang_type_modifier_p): Remove function.
   1787 	(dlang_call_convention_p): Don't allow type modifiers in mangle.
   1788 	(dlang_template_args): Update to call dlang_identifier.
   1789 	(dlang_demangle): Update to call dlang_parse_mangle.
   1790 	* testsuite/d-demangle-expected: Add tests.
   1791 
   1792 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1793 
   1794 	* d-demangle.c (dlang_value): Add comment explaining why cases for
   1795 	digits are required.
   1796 	* testsuite/d-demangle-expected: Update integer value tests.
   1797 
   1798 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1799 
   1800 	* d-demangle.c (dlang_parse_symbol): Skip over anonymous symbols.
   1801 	* testsuite/d-demangle-expected: Add tests.
   1802 
   1803 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1804 
   1805 	* d-demangle.c (dlang_identifier): Handle template constraint symbols.
   1806 	(dlang_parse_template): Only advance if template symbol prefix is
   1807 	followed by a digit.
   1808 	* testsuite/d-demangle-expected: Add tests.
   1809 
   1810 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1811 
   1812 	* d-demangle.c (dlang_attributes): Handle scope attributes.
   1813 	* testsuite/d-demangle-expected: Add tests.
   1814 
   1815 2017-04-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1816 
   1817 	PR demangler/80513
   1818 	* cp-demangle.c (d_number): Check for overflow.
   1819 	* cplus-dem.c (consume_count): Fix overflow check.
   1820 	(gnu_special): Check for underscore after thunk delta.
   1821 	* testsuite/demangle-expected: Add tests for overflows and invalid
   1822 	characters in thunks.
   1823 
   1824 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1825 
   1826 	* cp-demangle.c (MAX_RECURSION_COUNT): New constant.
   1827 	(struct d_print_info): Add recursion field.
   1828 	(d_print_init): Initialize recursion.
   1829 	(d_print_comp): Check and update d_print_info recursion depth.
   1830 
   1831 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1832 
   1833 	* cp-demangle.c (d_substitution): Return NULL if d_add_substitution
   1834 	fails.
   1835 
   1836 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1837 
   1838 	* cp-demangle.h (struct d_info): Remove did_subs field.
   1839 	* cp-demangle.c (struct d_info_checkpoint): Likewise.
   1840 	(d_template_param): Don't update did_subs.
   1841 	(d_substitution): Likewise.
   1842 	(d_checkpoint): Don't assign did_subs.
   1843 	(d_backtrack): Likewise.
   1844 	(cplus_demangle_init_info): Don't initialize did_subs.
   1845 
   1846 2017-03-27  Pedro Alves  <palves (a] redhat.com>
   1847 
   1848 	* cp-demint.c (cplus_demangle_fill_component): Handle
   1849 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   1850 
   1851 2017-03-12  Mark Wielaard  <mark (a] klomp.org>
   1852 
   1853 	* cp-demangle.c (cplus_demangle_fill_name): Initialize
   1854 	demangle_component d_printing.
   1855 	(cplus_demangle_fill_extended_operator): Likewise.
   1856 	(cplus_demangle_fill_ctor): Likewise.
   1857 	(cplus_demangle_fill_dtor): Likewise.
   1858 
   1859 2017-03-08  Mark Wielaard  <mark (a] klomp.org>
   1860 
   1861 	PR demangler/70909
   1862 	PR demangler/67264
   1863 	* cp-demangle.c: Fix endless recursion. Pass
   1864 	struct demangle_component as non const.
   1865 	(d_make_empty): Initialize variable.
   1866 	(d_print_comp_inner): Limit recursion.
   1867 	(d_print_comp): Decrement variable.
   1868 	* cp-demint.c (cplus_demangle_fill_component): Initialize
   1869 	variable.
   1870 	(cplus_demangle_fill_builtin_type): Likewise.
   1871 	(cplus_demangle_fill_operator): Likewise.
   1872 	* testsuite/demangle-expected: Add tests.
   1873 
   1874 2017-01-18  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1875 
   1876 	PR PR c++/70182
   1877 	* cp-demangle.c (d_unqualified_name): Handle "on" for
   1878 	operator names.
   1879 	* testsuite/demangle-expected: Add tests.
   1880 
   1881 2017-01-18  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1882 
   1883 	PR c++/77489
   1884 	* cp-demangle.c (d_discriminator): Handle discriminator >= 10.
   1885 	* testsuite/demangle-expected: Add tests for discriminator.
   1886 
   1887 2017-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   1888 
   1889 	Update copyright years.
   1890 
   1891 2017-01-04  Alan Modra  <amodra (a] gmail.com>
   1892 
   1893 	* Makefile.in (configure_deps): Update.
   1894 	* configure: Regenerate.
   1895 
   1896 2016-12-13  Jakub Jelinek  <jakub (a] redhat.com>
   1897 
   1898 	PR c++/78761
   1899 	* cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
   1900 	* testsuite/demangle-expected: Add test for decltype(auto).
   1901 
   1902 2016-12-12  Nathan Sidwell  <nathan (a] acm.org>
   1903 
   1904 	PR c++/78252
   1905 	* cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
   1906 	(d_print_init): Initialize it.
   1907 	(d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
   1908 	is_lambda_arg for auto.
   1909 	<DEMANGLE_COMPONENT_REFERENCE,
   1910 	DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
   1911 	is_lambda_arg.
   1912 	<DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
   1913 	printing.
   1914 	* testsuite/demangle-expected: Add lambda auto mangling cases. 
   1915 
   1916 2016-12-06  DJ Delorie  <dj (a] redhat.com>
   1917 
   1918 	* argv.c (expandargv): Check for directories passed as @-files.
   1919 
   1920 2016-11-30  David Malcolm  <dmalcolm (a] redhat.com>
   1921 
   1922 	PR c/78498
   1923 	* strndup.c (strlen): Delete decl.
   1924 	(strnlen): Add decl.
   1925 	(strndup): Call strnlen rather than strlen.
   1926 	* xstrndup.c (xstrndup): Likewise.
   1927 
   1928 2016-11-29  Nathan Sidwell  <nathan (a] acm.org>
   1929 
   1930 	* cp-demangle.c (d_print_comp_inner): Fix parameter indentation.
   1931 
   1932 2016-11-03  David Tolnay <dtolnay (a] gmail.com>
   1933 	    Mark Wielaard  <mark (a] klomp.org>
   1934 
   1935 	* Makefile.in (CFILES): Add rust-demangle.c.
   1936 	(REQUIRED_OFILES): Add rust-demangle.o.
   1937 	* cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
   1938 	(cplus_demangle): Handle RUST_DEMANGLING.
   1939 	(rust_demangle): New function.
   1940 	* rust-demangle.c: New file.
   1941 	* testsuite/Makefile.in (really-check): Add check-rust-demangle.
   1942 	(check-rust-demangle): New rule.
   1943 	* testsuite/rust-demangle-expected: New file.
   1944 
   1945 2016-11-15  Mark Wielaard  <mark (a] klomp.org>
   1946 
   1947 	* cp-demangle.c (d_expression_1): Make sure third expression
   1948 	exists for ?: and fold expressions.
   1949 	* testsuite/demangle-expected: Add examples of strings that could
   1950 	crash the demangler because of missing expression.
   1951 
   1952 2016-11-14  Mark Wielaard  <mark (a] klomp.org>
   1953 
   1954 	* cplus-dem.c (demangle_signature): After 'H', template function,
   1955 	no success and don't advance position if end of string reached.
   1956 	(demangle_template): After 'z', template name, return zero on
   1957 	premature end of string.
   1958 	(gnu_special): Guard strchr against searching for zero characters.
   1959 	(do_type): If member, only advance mangled string when 'F' found.
   1960 	* testsuite/demangle-expected: Add examples of strings that could
   1961 	crash the demangler by reading past end of input.
   1962 
   1963 2016-11-06  Mark Wielaard  <mark (a] klomp.org>
   1964 
   1965 	* configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
   1966 	* configure: Regenerated.
   1967 
   1968 2016-11-07  Jason Merrill  <jason (a] redhat.com>
   1969 
   1970 	* cp-demangle.c (is_fnqual_component_type): New.
   1971 	(d_encoding, d_print_comp_inner, d_print_mod_list): Use it.
   1972 	(FNQUAL_COMPONENT_CASE): New.
   1973 	(d_make_comp, has_return_type, d_print_comp_inner)
   1974 	(d_print_function_type): Use it.
   1975 	(next_is_type_qual): New.
   1976 	(d_cv_qualifiers, d_print_mod): Handle noexcept and throw-spec.
   1977 
   1978 2016-11-02  Mark Wielaard  <mjw (a] redhat.com>
   1979 
   1980 	* cplus-dem.c (demangle_signature): Move fall through comment.
   1981 	(demangle_fund_type): Add fall through comment between 'G' and 'I'.
   1982 	* hashtab.c (iterative_hash): Add fall through comments.
   1983 	* regex.c (regex_compile): Add Fall through comment after '+'/'?'.
   1984 	(byte_re_match_2_internal): Add Fall through comment after jump_n.
   1985 	Change "Note fall through" to "Fall through".
   1986 	(common_op_match_null_string_p): Return false after set_number_at
   1987 	instead of fall through.
   1988 
   1989 2016-11-01  Jason Merrill  <jason (a] redhat.com>
   1990 
   1991 	* cp-demangle.c (d_ctor_dtor_name): Handle inheriting constructor.
   1992 
   1993 2016-10-31  Mark Wielaard  <mjw (a] redhat.com>
   1994 
   1995 	* cplus-dem.c (ada_demangle): Initialize demangled to NULL and
   1996 	XDELETEVEC demangled when unknown.
   1997 
   1998 2016-09-19  Andrew Stubbs  <ams (a] codesourcery.com>
   1999 
   2000 	* pex-win32.c (argv_to_cmdline): Quote zero-length parameters.
   2001 	* testsuite/test-pexecute.c (main): Insert check for zero-length parameters.
   2002 
   2003 2016-09-10  Mark Wielaard  <mjw (a] redhat.com>
   2004 
   2005 	* cp-demangle.c (d_substitution): Change struct demangle_component
   2006 	variable name from c to dc.
   2007 
   2008 2016-08-12  Marek Polacek  <polacek (a] redhat.com>
   2009 
   2010 	PR c/7652
   2011 	* cp-demangle.c (d_print_mod): Add FALLTHRU.
   2012 
   2013 2016-08-04  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2014 
   2015 	PR c++/71696
   2016 	* cplus-dem.c: Prevent infinite recursion when there is a cycle
   2017 	in the referencing of remembered mangled types.
   2018 	(work_stuff): New stack to keep track of the remembered mangled
   2019 	types that are currently being processed.
   2020 	(push_processed_type): New method to push currently processed
   2021 	remembered type onto the stack.
   2022 	(pop_processed_type): New method to pop currently processed
   2023 	remembered type from the stack.
   2024 	(work_stuff_copy_to_from): Copy values of new variables.
   2025 	(delete_non_B_K_work_stuff): Free stack memory.
   2026 	(demangle_args): Push/Pop currently processed remembered type.
   2027 	(do_type): Do not demangle a cyclic reference and push/pop
   2028 	referenced remembered type.
   2029 
   2030 2016-07-29  Aldy Hernandez  <aldyh (a] redhat.com>
   2031 
   2032 	* make-relative-prefix.c (make_relative_prefix_1): Fall back to
   2033 	malloc if alloca argument is greater than MAX_ALLOCA_SIZE.
   2034 
   2035 2016-07-15  Jason Merrill  <jason (a] redhat.com>
   2036 
   2037 	* cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
   2038 	(d_expression_1): Handle them.
   2039 	(d_maybe_print_fold_expression): New.
   2040 	(d_print_comp_inner): Use it.
   2041 	(d_index_template_argument): Handle negative index.
   2042 
   2043 	* cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
   2044 	(d_print_comp_inner): Handle them.
   2045 	(d_template_args_1): Split out from d_template_args.
   2046 	(d_args_length): New.
   2047 
   2048 2016-07-13  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2049 
   2050 	PR c++/70926
   2051 	* cplus-dem.c: Handle large values and overflow when demangling
   2052 	length variables.
   2053 	(demangle_template_value_parm): Read only until end of mangled string.
   2054 	(do_hpacc_template_literal): Likewise.
   2055 	(do_type): Handle overflow when demangling array indices.
   2056 
   2057 2016-06-12  Brooks Moses  <bmoses (a] google.com>
   2058 
   2059 	* cp-demangle.c (cplus_demangle_print_callback): Avoid zero-length
   2060 	VLAs.
   2061 
   2062 2016-05-31  Alan Modra  <amodra (a] gmail.com>
   2063 
   2064 	* xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
   2065 
   2066 2016-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   2067 
   2068 	PR c++/70498
   2069 	* cp-demangle.c (d_expression_1): Formatting fix.
   2070 
   2071 2016-05-18  Artemiy Volkov  <artemiyv (a] acm.org>
   2072 
   2073 	* cplus-dem.c (enum type_kind_t): Add tk_rvalue_reference
   2074 	constant.
   2075 	(demangle_template_value_parm): Handle tk_rvalue_reference
   2076 	type kind.
   2077 	(do_type): Support 'O' type id (rvalue references).
   2078 
   2079 	* testsuite/demangle-expected: Add tests.
   2080 
   2081 2016-05-02  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2082 
   2083 	PR c++/70498
   2084 	* cp-demangle.c: Parse numbers as integer instead of long to avoid
   2085 	overflow after sanity checks. Include <limits.h> if available.
   2086 	(INT_MAX): Define if necessary.
   2087 	(d_make_template_param): Takes integer argument instead of long.
   2088 	(d_make_function_param): Likewise.
   2089 	(d_append_num): Likewise.
   2090 	(d_identifier): Likewise.
   2091 	(d_number): Parse as and return integer.
   2092 	(d_compact_number): Handle overflow.
   2093 	(d_source_name): Change variable type to integer for parsed number.
   2094 	(d_java_resource): Likewise.
   2095 	(d_special_name): Likewise.
   2096 	(d_discriminator): Likewise.
   2097 	(d_unnamed_type): Likewise.
   2098 	* testsuite/demangle-expected: Add regression test cases.
   2099 
   2100 2016-04-30  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2101 
   2102 	* configure: Remove SH5 support.
   2103 
   2104 2016-04-08  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2105 
   2106 	PR c++/69687
   2107 	* cplus-dem.c: Include <limits.h> if available.
   2108 	(INT_MAX): Define if necessary.
   2109 	(remember_type, remember_Ktype, register_Btype, string_need):
   2110 	Abort if we detect cases where we the size of the allocation would
   2111 	overflow.
   2112 
   2113 	PR c++/70492
   2114 	* cplus-dem.c (gnu_special): Handle case where consume_count returns
   2115 	-1.
   2116 
   2117 2016-03-31  Mikhail Maltsev  <maltsevm (a] gmail.com>
   2118 	    Marcel Bohme  <boehme.marcel (a] gmail.com>
   2119 
   2120 	PR c++/67394
   2121 	PR c++/70481
   2122 	* cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
   2123 	btypevec/ktypevec.
   2124 	* testsuite/demangle-expected: Add coverage tests.
   2125 
   2126 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2127 
   2128 	* d-demangle.c (dlang_call_convention): Handle extern Objective-C
   2129 	function calling convention.
   2130 	(dlang_call_convention_p): Likewise.
   2131 	(dlang_type): Likewise.
   2132 	* testsuite/d-demangle-expected: Add coverage tests.
   2133 
   2134 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2135 
   2136 	* d-demangle.c (dlang_function_args): Append ',' for variadic functions
   2137 	only if parameters were seen before the elipsis symbol.
   2138 	* testsuite/d-demangle-expected: Add coverage test for parameter-less
   2139 	variadic functions.
   2140 
   2141 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2142 
   2143 	* d-demangle.c (dlang_type): Handle function types only in the context
   2144 	of seeing a pointer type symbol.
   2145 	* testsuite/d-demangle-expected: Update function pointer tests.
   2146 
   2147 2016-01-05  Mike Frysinger  <vapier (a] gentoo.org>
   2148 
   2149 	* argv.c (dupargv): Change arg to char * const *.  Update comment.
   2150 	(writeargv, countargv): Likewise.
   2151 	* functions.texi (dupargv, writeargv, countargv): Likewise.
   2152 
   2153 2016-01-05  Mike Frysinger  <vapier (a] gentoo.org>
   2154 
   2155 	* argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
   2156 
   2157 2015-12-28  Patrick Palka  <ppalka (a] gcc.gnu.org>
   2158 
   2159 	* crc32.c: In the documentation, don't refer to GDB's
   2160 	now-nonexistent crc32 implementation.  In the table-generation
   2161 	program embedded within the documentation, change the type of
   2162 	the induction variables i and j from int to unsigned int, to
   2163 	avoid undefined behavior.
   2164 
   2165 2015-12-21  Nick Clifton  <nickc (a] redhat.com>
   2166 
   2167 	PR 66827
   2168 	* regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
   2169 	shifting.
   2170 
   2171 2015-11-27  Pedro Alves  <palves (a] redhat.com>
   2172 
   2173 	PR other/61321
   2174 	PR other/61233
   2175 	* cp-demangle.c (d_demangle_callback, d_make_comp): Handle
   2176 	DEMANGLE_COMPONENT_CONVERSION.
   2177 	(is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
   2178 	instead of DEMANGLE_COMPONENT_CAST.
   2179 	(d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
   2180 	component if handling a conversion.
   2181 	(d_count_templates_scopes, d_print_comp_inner): Handle
   2182 	DEMANGLE_COMPONENT_CONVERSION.
   2183 	(d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
   2184 	of DEMANGLE_COMPONENT_CAST.
   2185 	(d_print_cast): Rename as ...
   2186 	(d_print_conversion): ... this.  Adjust comments.
   2187 	(d_print_cast): Rewrite - simply print the left subcomponent.
   2188 	* cp-demint.c (cplus_demangle_fill_component): Handle
   2189 	DEMANGLE_COMPONENT_CONVERSION.
   2190 
   2191 	* testsuite/demangle-expected: Add tests.
   2192 
   2193 2015-11-12  Mike Stump  <mikestump (a] comcast.net>
   2194 
   2195 	* Makefile.in (etags tags TAGS): Use && instead of ;.
   2196 
   2197 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2198 
   2199 	* configure.ac: Check size of size_t.
   2200 	* configure: Regenerate.
   2201 	* config.in: Regenerate.
   2202 
   2203 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2204 
   2205 	* obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
   2206 	(_obstack_begin_worker): Likewise.  Move assignment to h->chunk
   2207 	after alloc failure check.
   2208 
   2209 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2210 
   2211 	PR gdb/17133
   2212 	* obstack.c (__alignof__): Expand alignof_type from alignof.h.
   2213 	(obstack_exit_failure): Don't use exitfail.h.
   2214 	(_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
   2215 	Provide default.  Don't include gettext.h.
   2216 	(_Noreturn): Define.
   2217 	* obstacks.texi: Adjust node references to external libc info files.
   2218 
   2219 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2220 
   2221 	PR gdb/17133
   2222 	* obstack.c: Import current gnulib file.
   2223 	* obstacks.texi: Updated doc, from glibc's manual/memory.texi.
   2224 
   2225 2015-11-06  Joel Brobecker  <brobecker (a] adacore.com>
   2226 
   2227 	* configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
   2228 	Android hosts.
   2229 	* configure: Regenerate.
   2230 
   2231 2015-10-28  Jason Merrill  <jason (a] redhat.com>
   2232 
   2233 	* Makefile.in (TAGS): Fix for separate build directory.
   2234 
   2235 2015-10-18  Roland McGrath  <roland (a] gnu.org>
   2236 	    Iain Sandoe  <iain (a] codesourcery.com>
   2237 
   2238 	PR other/63758
   2239 	* pex-unix.c: Obtain the environment interface from settings in
   2240 	environ.h rather than in-line code.  Update copyright date.
   2241 	* setenv.c: Likewise.
   2242 	* xmalloc.c: Likewise.
   2243 
   2244 2015-09-30  Jason Merrill  <jason (a] redhat.com>
   2245 
   2246 	* cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
   2247 	(cplus_demangle_type): Let d_cv_qualifiers handle it.
   2248 	(d_dump, d_make_comp, has_return_type, d_encoding)
   2249 	(d_count_templates_scopes, d_print_comp_inner)
   2250 	(d_print_mod_list, d_print_mod, d_print_function_type)
   2251 	(is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
   2252 
   2253 2015-08-15  Ian Lance Taylor  <iant (a] google.com>
   2254 
   2255 	* cp-demangle.c (d_abi_tags): Preserve di->last_name across any
   2256 	ABI tags.
   2257 
   2258 2015-08-11  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2259 
   2260 	* d-demangle.c (dlang_parse_real): Remove call to strtod.
   2261 	(strtod): Remove declaration.
   2262 	* testsuite/d-demangle-expected: Update float and complex literal
   2263 	tests to check correct hexadecimal demangling.
   2264 
   2265 2015-07-13  Mikhail Maltsev  <maltsevm (a] gmail.com>
   2266 
   2267 	* cp-demangle.c (d_dump): Fix syntax error.
   2268 	(d_identifier): Adjust type of len to match d_source_name.
   2269 	(d_expression_1): Fix out-of-bounds access.  Check code variable for
   2270 	NULL before dereferencing it.
   2271 	(d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
   2272 	(d_print_comp_inner): Add NULL pointer check.
   2273 	* cp-demangle.h (d_peek_next_char): Define as inline function when
   2274 	CHECK_DEMANGLER is defined.
   2275 	(d_advance): Likewise.
   2276 	* testsuite/demangle-expected: Add new testcases.
   2277 
   2278 2015-07-09  Uros Bizjak  <ubizjak (a] gmail.com>
   2279 
   2280 	* getruntime.c (RUSAGE_SELF): Define if not already defined.
   2281 	(get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
   2282 
   2283 2015-06-01  Jason Merrill  <jason (a] redhat.com>
   2284 
   2285 	* cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
   2286 	extended qualifier.
   2287 
   2288 2015-05-22  Yunlian Jiang  <yunlian (a] google.com>
   2289 
   2290 	* configure.ac: Add AC_GNU_SOURCE.
   2291 	* Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
   2292 	* configure, config.in: Rebuild.
   2293 	* floatformat.c (_GNU_SOURCE): Don't define if already defined.
   2294 
   2295 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2296 
   2297 	* d-demangle.c (dlang_symbol_kinds): New enum.
   2298 	(dlang_parse_symbol): Update signature.  Handle an ambiguity between
   2299 	pascal functions and template value arguments.  Only check for a type
   2300 	if parsing a function, or at the top level.  Return failure if the
   2301 	entire symbol was not successfully demangled.
   2302 	(dlang_identifier): Update signature.  Handle an ambiguity between two
   2303 	adjacent digits in a mangled symbol string.
   2304 	(dlang_type): Update call to dlang_parse_symbol.
   2305 	(dlang_template_args): Likewise.
   2306 	(dlang_parse_template): Likewise.
   2307 	(dlang_demangle): Likewise.
   2308 	* testsuite/d-demangle-expected: Fix bad tests found, and add problematic
   2309 	examples to the unittests.
   2310 
   2311 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2312 
   2313 	* d-demangle.c (dlang_template_args): Skip over specialized template
   2314 	parameters in mangled symbol.
   2315 	* testsuite/d-demangle-expected: Add coverage and unittest for specialized
   2316 	template parameters.
   2317 
   2318 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2319 
   2320 	* d-demangle.c (dlang_type): Handle cent and ucent types.
   2321 	* testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
   2322 
   2323 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2324 
   2325 	* d-demangle.c (dlang_attributes): Handle return attributes, ignoring
   2326 	return parameters in the mangled string.  Return NULL if have encountered
   2327 	an unknown attribute.
   2328 	(dlang_function_args): Handle return parameters in the mangled string.
   2329 	* testsuite/d-demangle-expected: Add coverage tests for functions with
   2330 	return parameters and return attributes.
   2331 
   2332 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2333 
   2334 	* d-demangle.c (dlang_identifier): Check encoded length of identifier
   2335 	to verify strncmp matches entire string.
   2336 	* testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
   2337 
   2338 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2339 
   2340 	* d-demangle.c (dlang_type_modifiers): New function.
   2341 	(dlang_type_modifier_p): New function.
   2342 	(dlang_call_convention_p): Ignore any kind of type modifier.
   2343 	(dlang_type): Handle and emit the type modifier after delegate types.
   2344 	(dlang_parse_symbol): Handle and emit the type modifier after the symbol.
   2345 	* testsuite/d-demangle-expected: Add coverage tests for all valid
   2346 	usages of function symbols with type modifiers.
   2347 
   2348 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2349 
   2350 	* d-demangle.c (dlang_call_convention): Return NULL if have reached the
   2351 	end of the symbol, but expected something to read.
   2352 	(dlang_attributes): Likewise.
   2353 	(dlang_function_type): Likewise.
   2354 	(dlang_type): Likewise.
   2355 	(dlang_identifier): Likewise.
   2356 	(dlang_value): Likewise.
   2357 
   2358 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2359 
   2360 	* d-demangle.c (dlang_parse_string): Represent embedded whitespace or
   2361 	non-printable characters as hex or escape sequences.
   2362 	* testsuite/d-demangle-expected: Add test for templates with tabs and
   2363 	newlines embedded into the signature.
   2364 
   2365 2015-05-08  Joel Brobecker  <brobecker (a] adacore.com>
   2366 
   2367 	* mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
   2368 	but not HAVE_SYS_TIME_H.
   2369 
   2370 2015-04-22  Eli Zaretskii  <eliz (a] gnu.org>
   2371 
   2372 	* setenv.c <environ>: Declare only if not a macro.
   2373 
   2374 2015-04-14  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
   2375 
   2376 	* testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
   2377 
   2378 2015-04-10  Jakub Jelinek  <jakub (a] redhat.com>
   2379 	    Iain Sandoe  <iain (a] codesourcery.com>
   2380 
   2381 	PR target/65351
   2382 	* configure: Regenerate.
   2383 
   2384 2015-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   2385 	    Iain Sandoe  <iain (a] codesourcery.com>
   2386 
   2387 	PR target/65351
   2388 	* configure: Regenerate.
   2389 
   2390 2015-01-19  Eli Zaretskii  <eliz (a] gnu.org>
   2391 
   2392 	* strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
   2393 	macros.
   2394 
   2395 2014-12-24  Uros Bizjak  <ubizjak (a] gmail.com>
   2396 	    Ben Elliston  <bje (a] au.ibm.com>
   2397 	    Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   2398 
   2399 	* xasprintf.c: New file.
   2400 	* Makefile.in (CFILES): Add xasprintf.c.
   2401 	(REQUIRED_OFILES): Add xasprintf.$(objext).
   2402 	(xasprintf.$(objext)): New target.
   2403 	* functions.texi: Regenerate.
   2404 
   2405 2014-12-11  Uros Bizjak  <ubizjak (a] gmail.com>
   2406 	    Ben Elliston  <bje (a] au.ibm.com>
   2407 	    Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   2408 
   2409 	* xvasprintf.c: New file.
   2410 	* vprintf-support.h: Likewise.
   2411 	* vprintf-support.c: Likewise.
   2412 	* Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
   2413 	(REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
   2414 	(vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
   2415 	(vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
   2416 	* functions.texi: Regenerate.
   2417 	* vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
   2418 
   2419 2014-11-22  John David Anglin  <danglin (a] gcc.gnu.org>
   2420 
   2421 	PR other/63694
   2422 	* configure.ac: Check for strtol, strtoul, strtoll and strtoull
   2423 	declarations.
   2424 	* configure: Regenerated.
   2425 
   2426 2014-11-12  Kirill Yukhin  <kirill.yukhin (a] intel.com>
   2427 
   2428 	* testsuite/test-strtol.c (run_tests): Cast strtol return to
   2429 	unsigned long.
   2430 
   2431 2014-11-11  Anthony Brandon  <anthony.brandon (a] gmail.com>
   2432 	    Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   2433 
   2434 	PR driver/36312
   2435 	* filename_cmp.c (canonical_filename_eq): New function to check if
   2436 	file names are the same.
   2437 	* functions.texi: Updated with documentation for new function.
   2438 
   2439 2014-11-11  David Malcolm  <dmalcolm (a] redhat.com>
   2440 
   2441 	* ChangeLog.jit: New.
   2442 
   2443 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2444 
   2445 	* sigsetmask.c (_POSIX_SOURCE): Remove.
   2446 
   2447 2014-10-28  Yury Gribov  <y.gribov (a] samsung.com>
   2448 
   2449 	* strtoll.c: New file.
   2450 	* strtoull.c: New file.
   2451 	* configure.ac: Add long long checks.  Add harness for strtoll and
   2452 	strtoull.  Check decls for strtol, strtoul, strtoll, strtoull.
   2453 	* Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
   2454 	* config.in: Regenerate.
   2455 	* configure: Regenerate.
   2456 	* functions.texi: Regenerate.
   2457 	* testsuite/Makefile.in (check-strtol): New rule.
   2458 	(test-strtol): Likewise.
   2459 	(mostlyclean): Clean up strtol test.
   2460 	* testsuite/test-strtol.c: New test.
   2461 
   2462 2014-10-15  David Malcolm  <dmalcolm (a] redhat.com>
   2463 
   2464 	* choose-temp.c (choose_tmpdir): Remove now-redundant local
   2465 	copy of prototype.
   2466 	* functions.texi: Regenerate.
   2467 	* make-temp-file.c (choose_tmpdir): Convert return type from
   2468 	char * to const char * - given that this returns a pointer to
   2469 	a memoized allocation, the caller must not touch it.
   2470 
   2471 2014-10-14  Joel Brobecker  <brobecker (a] adacore.com>
   2472 
   2473 	* d-demangle.c: Replace strtold with strtod in global comment.
   2474 	(strtold): Remove declaration.
   2475 	(strtod): New declaration.
   2476 	(dlang_parse_real): Declare value as double instead of long
   2477 	double.  Replace call to strtold by call to strtod.
   2478 	Update format in call to snprintf.
   2479 
   2480 2014-09-26  Jason Merrill  <jason (a] redhat.com>
   2481 
   2482 	* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
   2483 
   2484 2014-09-26  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
   2485 
   2486 	* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
   2487 	* pex-unix.c (pex_unix_open_write): Add support for new parameter.
   2488 	* pex-djgpp.c (pex_djgpp_open_write): Likewise.
   2489 	* pex-win32.c (pex_win32_open_write): Likewise.
   2490 	* pex-common.c (pex_run_in_environment): Likewise.
   2491 
   2492 2014-09-23  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2493 
   2494 	* Makefile.in (CFILES): Add d-demangle.c.
   2495 	(REQUIRED_OFILES): Add d-demangle.o.
   2496 	* cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
   2497 	(cplus_demangle): Likewise.
   2498 	* d-demangle.c: New file.
   2499 	* testsuite/Makefile.in (really-check): Add check-d-demangle.
   2500 	* testsuite/d-demangle-expected: New file.
   2501 
   2502 2014-09-19  Ian Lance Taylor  <iant (a] google.com>
   2503 
   2504 	* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
   2505 	handle objects with more than SHN_LORESERVE sections.
   2506 	(simple_object_elf_write_shdr): Add sh_link parameter.
   2507 	(simple_object_elf_write_to_file): Correctly handle objects with
   2508 	more than SHN_LORESERVE sections.
   2509 
   2510 2014-08-29  Andrew Burgess  <aburgess (a] broadcom.com>
   2511 
   2512 	* cp-demangle.c (d_dump): Only access field from s_fixed part of
   2513 	the union for DEMANGLE_COMPONENT_FIXED_TYPE.
   2514 	(d_count_templates_scopes): Likewise.
   2515 
   2516 2014-08-13  Gary Benson  <gbenson (a] redhat.com>
   2517 
   2518 	* testsuite/demangler-fuzzer.c: New file.
   2519 	* testsuite/Makefile.in (fuzz-demangler): New rule.
   2520 	(demangler-fuzzer): Likewise.
   2521 	(mostlyclean): Clean up demangler fuzzer.
   2522 
   2523 2014-06-11  Andrew Burgess  <aburgess (a] broadcom.com>
   2524 
   2525 	* cplus-dem.c (do_type): Call string_delete even if the call to
   2526 	demangle_template fails.
   2527 
   2528 2014-06-01  Ray Donnelly  <mingw.android (a] gmail.com>
   2529 
   2530 	* pex-win32.c (argv_to_cmdline): Don't quote
   2531 	args unnecessarily
   2532 
   2533 2014-05-28  Pedro Alves  <palves (a] redhat.com>
   2534 
   2535 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
   2536 	and DEMANGLE_COMPONENT_NUMBER.
   2537 
   2538 2014-05-22  Thomas Schwinge  <thomas (a] codesourcery.com>
   2539 
   2540 	* testsuite/demangle-expected: Fix last commit.
   2541 
   2542 2014-05-14  Andrew Burgess  <aburgess (a] broadcom.com>
   2543 
   2544 	* cplus-dmem.c (internal_cplus_demangle): Free any resources
   2545 	allocated by possible previous call to gnu_special.
   2546 	(squangle_mop_up): Reset pointers to NULL after calling free.
   2547 	* testsuite/demangle-expected: New test case.
   2548 
   2549 2014-05-08  Gary Benson  <gbenson (a] redhat.com>
   2550 
   2551 	* cp-demangle.c (struct d_component_stack): New structure.
   2552 	(struct d_print_info): New field component_stack.
   2553 	(d_print_init): Initialize the above.
   2554 	(d_print_comp_inner): Renamed from d_print_comp.
   2555 	Do not restore template stack if it would cause a loop.
   2556 	(d_print_comp): New function.
   2557 	* testsuite/demangle-expected: New test cases.
   2558 
   2559 2014-04-17  Jakub Jelinek  <jakub (a] redhat.com>
   2560 
   2561 	PR sanitizer/56781
   2562 	* maint-tool: Also emit rule for noasan/ subdirectory.
   2563 	* configure.ac (NOASANFLAG): Set and substitute.
   2564 	* Makefile.in: Regenerated.
   2565 	(NOASANFLAG): Set.
   2566 	(all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
   2567 	subdir.
   2568 	(stamp-noasandir): New goal.
   2569 	* configure: Regenerated.
   2570 
   2571 2014-04-01  Richard Biener  <rguenther (a] suse.de>
   2572 
   2573 	* simple-object.c (simple_object_internal_write): Handle
   2574 	EINTR and short writes.
   2575 
   2576 2014-03-28  Richard Biener  <rguenther (a] suse.de>
   2577 
   2578 	* simple-object.c (simple_object_internal_read): Handle
   2579 	EINTR and short reads.
   2580 
   2581 2014-03-13  Uros Bizjak  <ubizjak (a] gmail.com>
   2582 
   2583 	* regex.c (bzero) [!_LIBC]: Define without coma expression.
   2584 	(regerror): Cast the call to memcpy to (void) to avoid unused
   2585 	value warnings.
   2586 
   2587 2014-01-28  Thomas Schwinge  <thomas (a] codesourcery.com>
   2588 
   2589 	* cp-demangle.c (d_demangle_callback): Put an abort call in place,
   2590 	to help the compiler.
   2591 
   2592 2014-01-21  Tom Tromey  <tromey (a] redhat.com>
   2593 
   2594 	* _doprint.c (checkit): Use stdarg, not VA_* macros.
   2595 	* asprintf.c (asprintf): Use stdarg, not VA_* macros.
   2596 	* concat.c (concat_length, concat_copy, concat_copy2, concat)
   2597 	(reconcat): Use stdarg, not VA_* macros.
   2598 	* snprintf.c (snprintf): Use stdarg, not VA_* macros.
   2599 	* vasprintf.c (checkit): Use stdarg, not VA_* macros.
   2600 	* vsnprintf.c (checkit): Use stdarg, not VA_* macros.
   2601 
   2602 2014-01-06  Mike Frysinger  <vapier (a] gentoo.org>
   2603 
   2604 	PR other/56780
   2605 	* configure.ac: Delete target_header_dir assignment.
   2606 	* configure: Regenerated.
   2607 
   2608 2014-01-06  Gary Benson  <gbenson (a] redhat.com>
   2609 
   2610 	* cp-demangle.c (struct d_print_info): New fields
   2611 	next_saved_scope, copy_templates, next_copy_template and
   2612 	num_copy_templates.
   2613 	(d_count_templates): New function.
   2614 	(d_print_init): New parameter "dc".
   2615 	Estimate numbers of templates and scopes required.
   2616 	(d_print_free): Removed function.
   2617 	(cplus_demangle_print_callback): Allocate stack for
   2618 	templates and scopes.  Removed call to d_print_free.
   2619 	(d_copy_templates): Removed function.
   2620 	(d_save_scope): New function.
   2621 	(d_get_saved_scope): Likewise.
   2622 	(d_print_comp): Replace state saving/restoring code with
   2623 	calls to d_save_scope and d_get_saved_scope.
   2624 
   2625 2013-12-23  Bill Maddox  <maddox (a] google.com>
   2626 
   2627 	* cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
   2628 	Handle unified ctor/dtor.
   2629 	(d_ctor_dtor_name): Handle unified ctor/dtor.
   2630 
   2631 2013-11-22  Cary Coutant  <ccoutant (a] google.com>
   2632     
   2633 	PR other/59195
   2634 	* cp-demangle.c (struct d_info_checkpoint): New struct.
   2635 	(struct d_print_info): Add current_template field.
   2636 	(d_operator_name): Set flag when processing a conversion
   2637 	operator.
   2638 	(cplus_demangle_type): When processing <template-args> for
   2639 	a conversion operator, backtrack if necessary.
   2640 	(d_expression_1): Renamed from d_expression.
   2641 	(d_expression): New wrapper around d_expression_1.
   2642 	(d_checkpoint): New function.
   2643 	(d_backtrack): New function.
   2644 	(d_print_init): Initialize current_template.
   2645 	(d_print_comp): Set current_template.
   2646 	(d_print_cast): Put current_template in scope for
   2647 	printing conversion operator name.
   2648 	(cplus_demangle_init_info): Initialize is_expression and
   2649 	is_conversion.
   2650 	* cp-demangle.h (struct d_info): Add is_expression and
   2651 	is_conversion fields.
   2652 	* testsuite/demangle-expected: New test cases.
   2653 
   2654 2013-11-15  Andreas Schwab  <schwab (a] linux-m68k.org>
   2655 
   2656 	* configure: Regenerate.
   2657 
   2658 2013-11-12  Uros Bizjak  <ubizjak (a] gmail.com>
   2659 
   2660 	* cp-demangle.c (d_copy_templates): Cast result of malloc
   2661 	to (struct d_print_template *).
   2662 	(d_print_comp): Cast result of realloc to (struct d_saved scope *).
   2663 
   2664 2013-10-29  Marc Glisse  <marc.glisse (a] inria.fr>
   2665 
   2666 	PR tree-optimization/58689
   2667 	* concat.c: Remove note about xmalloc.
   2668 
   2669 2013-10-27  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2670 
   2671 	* testsuite/test-demangle.c: Include unistd.h.
   2672 
   2673 2013-10-25  Gary Benson  <gbenson (a] redhat.com>
   2674 
   2675 	* cp-demangle.c (struct d_saved_scope): New structure.
   2676 	(struct d_print_info): New fields saved_scopes and
   2677 	num_saved_scopes.
   2678 	(d_print_init): Initialize the above.
   2679 	(d_print_free): New function.
   2680 	(cplus_demangle_print_callback): Call the above.
   2681 	(d_copy_templates): New function.
   2682 	(d_print_comp): New variables saved_templates and
   2683 	need_template_restore.
   2684 	[DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
   2685 	Capture scope the first time the component is traversed, and use the
   2686 	captured scope for subsequent traversals.
   2687 	* testsuite/demangle-expected: Add regression test.
   2688 
   2689 2013-10-23  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2690 
   2691 	* testsuite/test-expandargv.c: Include unistd.h.
   2692 
   2693 2013-10-15  David Malcolm  <dmalcolm (a] redhat.com>
   2694 
   2695 	* configure.ac: If --enable-host-shared, use -fPIC.
   2696 	* configure: Regenerate.
   2697 
   2698 2013-10-11  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   2699 
   2700 	* cp-demangle.c (d_name): Demangle local-source-names.
   2701 	* testsuite/demangle-expected: New test.
   2702 
   2703 2013-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2704 
   2705 	PR bootstrap/58386
   2706 	Revert:
   2707 
   2708 	2013-09-10  Gary Benson  <gbenson (a] redhat.com>
   2709 
   2710 	* cp-demangle.c: Include hashtab.h.
   2711 	(struct d_print_info): New field saved_scopes.
   2712 	(d_print_init): Initialize the above.
   2713 	(d_print_free): New function.
   2714 	(cplus_demangle_print_callback): Call the above.
   2715 	(struct d_saved_scope): New structure.
   2716 	(d_store_scope): New function.
   2717 	(d_free_scope) Likewise.
   2718 	(d_restore_scope) Likewise.
   2719 	(d_hash_saved_scope) Likewise.
   2720 	(d_equal_saved_scope) Likewise.
   2721 	(d_print_comp): New variable saved_scope.
   2722 	[DEMANGLE_COMPONENT_REFERENCE,
   2723 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
   2724 	time the component is traversed, and use the captured scope for
   2725 	subsequent traversals.
   2726 	* testsuite/demangle-expected: Add regression test.
   2727 
   2728 2013-09-10  Gary Benson  <gbenson (a] redhat.com>
   2729 
   2730 	* cp-demangle.c: Include hashtab.h.
   2731 	(struct d_print_info): New field saved_scopes.
   2732 	(d_print_init): Initialize the above.
   2733 	(d_print_free): New function.
   2734 	(cplus_demangle_print_callback): Call the above.
   2735 	(struct d_saved_scope): New structure.
   2736 	(d_store_scope): New function.
   2737 	(d_free_scope) Likewise.
   2738 	(d_restore_scope) Likewise.
   2739 	(d_hash_saved_scope) Likewise.
   2740 	(d_equal_saved_scope) Likewise.
   2741 	(d_print_comp): New variable saved_scope.
   2742 	[DEMANGLE_COMPONENT_REFERENCE,
   2743 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
   2744 	time the component is traversed, and use the captured scope for
   2745 	subsequent traversals.
   2746 	* testsuite/demangle-expected: Add regression test.
   2747 
   2748 2013-08-20  Alan Modra  <amodra (a] gmail.com>
   2749 
   2750 	* floatformat.c (floatformat_ibm_long_double): Rename to..
   2751 	(floatformat_ibm_long_double_big): ..this.
   2752 	(floatformat_ibm_long_double_little): New.
   2753 
   2754 2013-07-09  Tristan Gingold  <gingold (a] adacore.com>
   2755 
   2756 	* makefile.vms (OBJS): Add dwarfnames.obj
   2757 
   2758 2013-05-31  Matt Burgess <matthew (a] linuxfromscratch.org>
   2759 
   2760 	PR other/56780
   2761 	* configure.ac: Move test for --enable-install-libiberty
   2762 	outside of the 'with_target_subdir' test so that it actually gets
   2763 	run.  Add output messages to show the test result.
   2764 	* configure: Regenerate.
   2765 	* Makefile.in (install_to_libdir): Place the
   2766 	installation of the libiberty library in the same guard as that
   2767 	used for the headers to prevent it being installed unless
   2768 	requested via --enable-install-libiberty.
   2769 
   2770 2013-05-06  David Edelsohn  <dje.gcc (a] gmail.com>
   2771 	    Peter Bergner  <bergner (a] vnet.ibm.com>
   2772 	    Segher Boessenkool  <segher (a] kernel.crashing.org>
   2773 	    Jakub Jelinek  <jakub (a] redhat.com>
   2774 
   2775 	* hashtab.c (hash_pointer): Remove conditional and avoid
   2776 	unexecuted shift equal to wordsize.
   2777 
   2778 2013-04-22  Andi Kleen  <ak (a] linux.intel.com>
   2779 
   2780 	* hashtab.c (hash_pointer): Move to end of file and reimplement.
   2781 
   2782 2013-04-03  Jason Merrill  <jason (a] redhat.com>
   2783 
   2784 	* cp-demangle.c (cplus_demangle_type): Fix function quals.
   2785 	(d_pointer_to_member_type): Simplify.
   2786 
   2787 	Demangle C++11 ref-qualifier.
   2788 	* cp-demangle.c (d_ref_qualifier): New.
   2789 	(d_nested_name, d_function_type): Use it.
   2790 	(d_parmlist): Don't get confused by a ref-qualifier.
   2791 	(cplus_demangle_type): Reorder ref-qualifier.
   2792 	(d_pointer_to_member_type): Likewise.
   2793 	(d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
   2794 	DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
   2795 	(d_make_comp, has_return_type, d_encoding): Likewise.
   2796 	(d_print_comp, d_print_mod_list, d_print_mod): Likewise.
   2797 	(d_print_function_type, is_ctor_or_dtor): Likewise.
   2798 
   2799 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
   2800 
   2801 	* configure: Regenerated.
   2802 
   2803 2013-03-06  Tobias Burnus  <burnus (a] net-b.de>
   2804 
   2805 	* libiberty.texi: Update comment, remove lowersections.
   2806 	* obstacks.texi: Regenerate.
   2807 
   2808 2013-03-05  Jakub Jelinek  <jakub (a] redhat.com>
   2809 
   2810 	PR middle-end/56526
   2811 	* simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
   2812 	wrapper_sect_offset to avoid a warning.
   2813 
   2814 2013-03-01  Andreas Schwab  <schwab (a] linux-m68k.org>
   2815 
   2816 	* obstacks.texi (Obstacks): Trim @node to only contain the
   2817 	node name.
   2818 	* libiberty.texi (Obstacks): Lower section.
   2819 
   2820 2013-02-14  Jason Merrill  <jason (a] redhat.com>
   2821 
   2822 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
   2823 	(d_print_comp): Likewise.
   2824 
   2825 2013-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   2826 
   2827 	PR other/56245
   2828 	* regex.c (PTR_INT_TYPE): Define.
   2829 	(EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
   2830 
   2831 2013-01-31  Kai Tietz  <ktietz (a] redhat.com>
   2832 
   2833 	PR other/54620
   2834 	* sha1.c (sha1_process_block):  Handle case that size_t is
   2835 	a wider-integer-scalar as a 32-bit unsigned integer.
   2836 
   2837 	PR other/53413
   2838 	* md5.c (md5_process_block):  Handle case that size_t is
   2839 	a wider-integer-scalar a 32-bit unsigned integer.
   2840 
   2841 2013-01-04  Ian Lance Taylor  <iant (a] google.com>
   2842 
   2843 	PR other/54800
   2844 	* simple-object-mach-o.c (simple_object_mach_o_segment): Don't
   2845 	bother to zero out a buffer we are about to set anyhow.
   2846 
   2847 2013-01-01  David Edelsohn  <dje.gcc (a] gmail.com>
   2848 
   2849 	* simple-object-xcoff.c: New file.
   2850 	* Makefile.in: Add it to build machinery.
   2851 	* simple-object-common.h (simple_object_xcoff_functions): Declare.
   2852 	* simple-object.c (format_functions): Add
   2853 	simple_object_xcoff_functions.
   2854 
   2855 2012-11-10  Jason Merrill  <jason (a] redhat.com>
   2856 
   2857 	* cp-demangle.c (d_unqualified_name): Handle abi tags here.
   2858 	(d_name): Not here.
   2859 
   2860 2012-11-09  Jason Merrill  <jason (a] redhat.com>
   2861 
   2862 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
   2863 	(d_make_comp, d_find_pack, d_print_comp): Likewise.
   2864 	(d_abi_tags): New.
   2865 	(d_name): Call it.
   2866 
   2867 2012-10-08  Jason Merrill  <jason (a] redhat.com>
   2868 
   2869 	* cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
   2870 	(d_make_comp, d_print_comp): Likewise.
   2871 
   2872 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
   2873 
   2874 	* strnlen.c: New file.
   2875 	* configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
   2876 	present.
   2877 	* Makefile.in: Rebuild dependencies.
   2878 	(CFILES): Add strnlen.c.
   2879 	(CONFIGURED_OFILES): Add ./strnlen.$(objext).
   2880 	* configure, config.in, functions.texi: Rebuild.
   2881 
   2882 	* maint-tool: Accept .def files in the include directory.
   2883 
   2884 2012-09-18  Florian Weimer  <fweimer (a] redhat.com>
   2885 
   2886 	PR other/54411
   2887 	* objalloc.c (_objalloc_alloc): Add overflow check covering
   2888 	alignment and CHUNK_HEADER_SIZE addition.
   2889 
   2890 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2891 
   2892 	* argv.c (dupargv): Replace malloc with xmalloc.  Don't check
   2893 	xmalloc return.
   2894 	(buildargv): Likewise.  Also replace strdup with xstrdup.
   2895 	(expandargv): Don't check dupargv return.
   2896 
   2897 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2898 
   2899 	PR binutils/14526
   2900 	* argv.c (buildargv): Replace alloca with xmalloc/free.
   2901 
   2902 2012-08-17  Andreas Schwab  <schwab (a] linux-m68k.org>
   2903 
   2904 	* floatformat.c (floatformat_to_double): Correctly handle numbers
   2905 	between 1 and 2.  Simplify handling of denormal number.
   2906 	(main): Test with 1.1.
   2907 
   2908 2012-07-31  Mike Frysinger  <vapier (a] gentoo.org>
   2909 
   2910 	* md5.c (md5_finish_ctx): Declare swap_bytes.  Assign SWAP() output
   2911 	to swap_bytes, and then call memcpy to move it to ctx->buffer.
   2912 
   2913 2012-07-26  Kazu Hirata  <kazu (a] codesourcery.com>
   2914 	    Sandra Loosemore  <sandra (a] codesourcery.com>
   2915 
   2916 	* pex-win32.c (pex_win32_exec_child): Only close original file
   2917 	descriptors if child is launched successfully.
   2918 
   2919 2012-07-18  Jason Merrill  <jason (a] redhat.com>
   2920 
   2921 	* cp-demangle.c (cplus_demangle_operators): Add *_cast.
   2922 	(op_is_new_cast): New.
   2923 	(d_expression, d_print_comp): Check it.
   2924 
   2925 2012-07-13  Doug Evans  <dje (a] google.com>
   2926 
   2927 	* filename_cmp.c (filename_hash, filename_eq): New functions.
   2928 
   2929 2012-06-29  Andreas Schwab  <schwab (a] linux-m68k.org>
   2930 
   2931 	* copying-lib.texi (Library Copying): Don't use @heading inside
   2932 	@enumerate.
   2933 
   2934 2012-05-22  Tom Tromey  <tromey (a] redhat.com>
   2935 
   2936 	http://sourceware.org/bugzilla/show_bug.cgi?id=14065
   2937 	* testsuite/demangle-expected: Add regression test.
   2938 	* cp-demangle.c (d_find_pack): Return NULL for
   2939 	DEMANGLE_COMPONENT_UNNAMED_TYPE.
   2940 
   2941 2012-04-27  Tom Tromey  <tromey (a] redhat.com>
   2942 
   2943 	* dwarfnames.c: New file.
   2944 	* Makefile.in (CFILES): Add dwarfnames.
   2945 	(REQUIRED_OFILES): Add dwarfnames.
   2946 	(./dwarfnames.$(objext)): New target.
   2947 
   2948 2012-04-04  Tristan Gingold  <gingold (a] adacore.com>
   2949 
   2950 	* pex-unix.c (to_ptr32): Fix style.
   2951 
   2952 2012-04-02  Tristan Gingold  <gingold (a] adacore.com>
   2953 
   2954 	* stack-limit.c: Includes ansidecl.h.
   2955 	(stack_limit_increase): Add ATTRIBUTE_UNUSED
   2956 
   2957 2012-03-20  Jason Merrill  <jason (a] redhat.com>
   2958 
   2959 	* cp-demangle.c (cplus_demangle_type): Handle 'auto'.
   2960 
   2961 2012-03-07  Jason Merrill  <jason (a] redhat.com>
   2962 
   2963 	* cp-demangle.c (cplus_demangle_operators): Add li.
   2964 	(d_unqualified_name): Handle it specially.
   2965 
   2966 2012-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   2967 
   2968 	* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
   2969 	about using preprocessor directives inside of macro arguments.
   2970 
   2971 2012-01-22  Douglas B Rupp  <rupp (a] gnat.com>
   2972 
   2973 	* configure: Regenerate.
   2974 
   2975 2012-01-10  Jason Merrill  <jason (a] redhat.com>
   2976 
   2977 	* cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
   2978 	Omit a trailing space in the operator name.
   2979 
   2980 2012-01-06  Jason Merrill  <jason (a] redhat.com>
   2981 
   2982 	PR c++/6057
   2983 	PR c++/48051
   2984 	PR c++/50855
   2985 	PR c++/51322
   2986 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
   2987 	DEMANGLE_COMPONENT_INITIALIZER_LIST.
   2988 	(d_make_comp): Likewise.  Allow null right arg for
   2989 	DEMANGLE_COMPONENT_TRINARY_ARG2.
   2990 	(cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
   2991 	(d_template_args, d_template_arg): Handle 'J' for argument packs.
   2992 	(d_exprlist): Add terminator parm.
   2993 	(d_expression, d_print_comp): Handle initializer lists, nullary
   2994 	expressions, prefix/suffix operators, and new.
   2995 	(d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
   2996 	and DEMANGLE_COMPONENT_INITIALIZER_LIST.
   2997 	* testsuite/demangle-expected: Add tests.
   2998 
   2999 	* cp-demangle.c (cplus_demangle_type): decltype, pack expansion
   3000 	and vector are substitutable.
   3001 	(cplus_demangle_operators): Sort.
   3002 
   3003 2012-01-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   3004 
   3005 	* configure: Regenerate.
   3006 
   3007 2012-01-02  Jakub Jelinek  <jakub (a] redhat.com>
   3008 
   3009 	* make-relative-prefix.c (make_relative_prefix_1): Avoid
   3010 	stack overflow if PATH contains just a single entry and
   3011 	HOST_EXECUTABLE_SUFFIX needs to be used.
   3012 
   3013 	PR driver/48306
   3014 	* make-relative-prefix.c: Include sys/stat.h.
   3015 	(make_relative_prefix_1): If access succeeds, check also stat
   3016 	if nstore is a regular file.
   3017 
   3018 2011-12-20  Andreas Schwab  <schwab (a] linux-m68k.org>
   3019 
   3020 	* configure: Regenerate.
   3021 
   3022 2011-12-20  Tristan Gingold  <gingold (a] adacore.com>
   3023 
   3024 	* aclocal.m4: Assume strncmp works in cross case.
   3025 	* configure: Regenerate
   3026 
   3027 2011-12-19  Andreas Schwab  <schwab (a] linux-m68k.org>
   3028 
   3029 	* configure: Regenerate.
   3030 
   3031 2011-11-07  Richard Henderson  <rth (a] redhat.com>
   3032 
   3033 	Merged from transactional-memory.
   3034 
   3035 	* cp-demangle.c (cplus_demangle_fill_ctor): Accept
   3036 	gnu_v3_object_ctor_group.
   3037 	(cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
   3038 	(d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
   3039 	and gnu_v3_object_dtor_group.
   3040 	(d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
   3041 	and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
   3042 	(d_make_comp, d_print_comp): Likewise.
   3043 	(d_special_name): Generate them.
   3044 
   3045 2011-11-04  Jason Merrill  <jason (a] redhat.com>
   3046 
   3047 	PR c++/48370
   3048 	* cp-demangle.c (d_special_name, d_print_comp): Handle a
   3049 	discriminator number on DEMANGLE_COMPONENT_REFTEMP.
   3050 
   3051 2011-11-02  Doug Evans  <dje (a] google.com>
   3052 
   3053 	* Makefile.in (CFILES): Add timeval-utils.c.
   3054 	(REQUIRED_OFILES): Add timeval-utils.$(objext).
   3055 	(INSTALLED_HEADERS): Add timeval-utils.h.
   3056 	(timeval-utils.$(objext)): Add rule.
   3057 
   3058 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
   3059 
   3060 	* setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
   3061 
   3062 2011-10-26  Iain Sandoe  <iains (a] gcc.gnu.org>
   3063 
   3064 	PR target/48108
   3065 	* simple-object-mach-o.c  (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
   3066 	GNU_WRAPPER_NAMES): New macros.
   3067 	(simple_object_mach_o_segment): Handle wrapper scheme.
   3068 	(simple_object_mach_o_write_section_header): Allow the segment name
   3069 	to be supplied.
   3070 	(simple_object_mach_o_write_segment): Handle wrapper scheme.  Ensure
   3071 	that the top-level segment name in the load command is empty.
   3072 	(simple_object_mach_o_write_to_file): Determine the number of
   3073 	sections during segment output, use that in writing the header.
   3074 
   3075 2011-10-10  Ian Lance Taylor  <iant (a] google.com>
   3076 
   3077 	PR c++/48665
   3078 	* cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
   3079 	function type, change them to apply to the "this" parameter.
   3080 	* testsuite/demangle-expected: Add test case.
   3081 
   3082 2011-09-28  Doug Evans  <dje (a] google.com>
   3083 
   3084 	* timeval-utils.c: New file.
   3085 
   3086 	* argv.c (countargv): New function.
   3087 
   3088 2011-09-23  Cary Coutant  <ccoutant (a] google.com>
   3089 
   3090 	PR 40831
   3091 	* cp-demangle.c (d_make_comp): Add new component type.
   3092 	(cplus_demangle_mangled_name): Check for clone suffixes.
   3093 	(d_parmlist): Don't error out if we see '.'.
   3094 	(d_clone_suffix): New function.
   3095 	(d_print_comp): Print info for clone suffixes.
   3096 	* testsuite/demangle-expected: Add new testcases.
   3097 
   3098 2011-09-23  Ian Lance Taylor  <iant (a] google.com>
   3099 	    Pierre Vittet  <piervit (a] pvittet.com>
   3100 
   3101 	* md5.c (md5_process_bytes): Correct handling of unaligned
   3102 	buffer.
   3103 
   3104 2011-08-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3105 
   3106 	* aclocal.m4: Include ../config/picflag.m4.
   3107 	* configure.ac (GCC_PICFLAG): Call it.
   3108 	(enable_shared): Clear PICFLAG unless shared.
   3109 	* configure: Regenerate.
   3110 
   3111 2011-08-12  Steve Ellcey  <sje (a] cup.hp.com>
   3112 
   3113 	* md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
   3114 
   3115 2011-08-06  Uros Bizjak  <ubizjak (a] gmail.com>
   3116 
   3117 	* testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
   3118 
   3119 2011-08-01  Jason Merrill  <jason (a] redhat.com>
   3120 
   3121 	PR c++/49932
   3122 	* cp-demangle.c (d_prefix): Handle decltype.
   3123 	* testsuite/demangle-expected: Test it.
   3124 
   3125 2011-07-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3126 
   3127 	* testsuite/demangle-expected: Remove an extra line.
   3128 
   3129 2011-07-26  Ian Lance Taylor  <iant (a] google.com>
   3130 
   3131 	* cp-demangle.c (d_print_init): Initialize pack_index field.
   3132 	(d_print_comp): Check for NULL template argument.
   3133 	* testsuite/demangle-expected: Add test case.
   3134 
   3135 2011-07-22  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3136 
   3137 	PR target/49817
   3138 	* stack-limit.c: Include <stdint.h>.
   3139 
   3140 2011-07-22  Jakub Jelinek  <jakub (a] redhat.com>
   3141 
   3142 	PR c++/49756
   3143 	* stack-limit.c: New file.
   3144 	* Makefile.in: Regenerate deps.
   3145 	(CFILES): Add stack-limit.c.
   3146 	(REQUIRED_OFILES): Add ./stack-limit.$(objext).
   3147 	* configure.ac (checkfuncs): Add getrlimit and setrlimit.
   3148 	(AC_CHECK_FUNCS): Likewise.
   3149 	* configure: Regenerated.
   3150 	* config.in: Regenerated.
   3151 
   3152 2011-07-04  Jason Merrill  <jason (a] redhat.com>
   3153 
   3154 	* cp-demangle.c (d_expression): Handle 'this'.
   3155 	(d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
   3156 
   3157 2011-07-01  Joel Brobecker  <brobecker (a] adacore.com>
   3158 
   3159 	* filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
   3160 	HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
   3161 
   3162 2011-07-01  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3163 
   3164 	PR debug/49408
   3165 	* cp-demangle.c (d_print_comp): Suppress argument list for function
   3166 	references by the '&' unary operator.  Keep also already processed
   3167 	variant without the argument list.  Suppress argument list types for
   3168 	function call used in an expression.
   3169 	* testsuite/demangle-expected: Fix excessive argument list types in
   3170 	`test for typed function in decltype'.  New testcase for no argument
   3171 	list types printed.  3 new testcases for function references by the
   3172 	'&' unary operator..
   3173 
   3174 2011-06-20  Jason Merrill  <jason (a] redhat.com>
   3175 
   3176 	PR c++/37089
   3177 	* cp-demangle.c (d_print_comp): Handle reference smashing.
   3178 	* testsuite/demangle-expected: Test it.
   3179 
   3180 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3181 
   3182 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
   3183 	Suppress d_print_mod for DMGL_RET_POSTFIX.
   3184 	* testsuite/demangle-expected: New testcases for --ret-postfix.
   3185 
   3186 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3187 
   3188 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
   3189 	not pass DMGL_RET_POSTFIX or DMGL_RET_DROP.  Support DMGL_RET_DROP.
   3190 	* testsuite/demangle-expected: New testcases for --ret-drop.
   3191 	* testsuite/test-demangle.c: Document --ret-drop in a comment.
   3192 	(main): New variable ret_drop, fill it, call cplus_demangle with it.
   3193 
   3194 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3195 
   3196 	* cp-demangle.c (struct d_print_info): Remove field options.
   3197 	(d_print_init): Remove parameter options.
   3198 	(cplus_demangle_print_callback): Update all the callers.
   3199 	(d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
   3200 	(d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
   3201 	Add parameter options, update all the callers.
   3202 
   3203 2011-04-20  Jim Meyering  <meyering (a] redhat.com>
   3204 
   3205 	* cp-demint.c (cplus_demangle_v3_components): Remove useless
   3206 	if-before-free.
   3207 	* cplus-dem.c (squangle_mop_up): Likewise.
   3208 	(delete_non_B_K_work_stuff): Likewise.
   3209 	* pex-common.c (pex_free): Likewise.
   3210 	* pex-msdos.c (pex_msdos_cleanup): Likewise.
   3211 	* pex-win32.c (mingw_rootify, msys_rootify): Likewise.
   3212 	(win32_spawn): Likewise.
   3213 	* regex.c (FREE_VAR, weak_alias): Likewise.
   3214 	* spaces.c (spaces): Likewise.
   3215 
   3216 2011-04-10  Jim Meyering  <meyering (a] redhat.com>
   3217 
   3218 	Avoid memory overrun in a test leading to potential double-free.
   3219 	* testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
   3220 	i.e., do copy the trailing NUL byte.
   3221 
   3222 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
   3223 
   3224 	* makefile.vms (OBJS): Add filename_cmp.obj
   3225 
   3226 2011-02-28  Kai Tietz  <kai.tietz (a] onevision.com>
   3227 
   3228 	* filename_cmp.c (filename_ncmp): New function.
   3229 	* functions.texi: Regenerated.
   3230 
   3231 2011-02-03  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3232 
   3233 	* splay-tree.c: Escape wrapping newlines in texinfo markup
   3234 	with '@', to fix function declaration output rendering.
   3235 	* gather-docs: Relax and improve macro name matching to actually
   3236 	match all current names and to allow input line wrapping.
   3237 	* bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
   3238 	hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
   3239 	memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
   3240 	pexecute.txh, random.c, setenv.c, setproctitle.c,
   3241 	simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
   3242 	strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
   3243 	Wrap long texinfo input lines.
   3244 	* functions.texi: Regenerate.
   3245 
   3246 2011-01-18  Mike Frysinger  <vapier (a] gentoo.org>
   3247 
   3248 	* .gitignore: New file.
   3249 
   3250 2010-12-08  Doug Evans  <dje (a] google.com>
   3251 
   3252 	* splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
   3253 	all callers updated.  Rewrite to be non-recursive.
   3254 
   3255 2010-11-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3256 
   3257 	* setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
   3258 
   3259 2010-11-20  Anthony Green  <green (a] moxielogic.com>
   3260 
   3261 	* configure.ac: Turn PR_SET_NAME link test into a test for
   3262 	sys/prctl.h.
   3263 	* configure, config.in: Rebuilt.
   3264 	* setproctitle.c: Test for HAVE_SYS_PRCTL_H.
   3265 	(setproctitle) Test for PR_SET_NAME definition.
   3266 
   3267 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3268 
   3269 	PR other/46202
   3270 	* Makefile.in (install-strip): New phony target.
   3271 	(install): Also mark as phony.
   3272 
   3273 2010-11-16  Ian Lance Taylor  <iant (a] google.com>
   3274 
   3275 	* simple-object.c (simple_object_attributes_merge): Rename from
   3276 	simple_object_attributes_compare.  Call merge field.
   3277 	* simple-object-common.h (struct simple_object_functions): Rename
   3278 	attributes_compare field to attribute_merge.
   3279 	* simple-object-elf.c (EM_SPARC): Define.
   3280 	(EM_SPARC32PLUS): Define.
   3281 	(simple_object_elf_attributes_merge): Renamed from
   3282 	simple_object_elf_attributes_compare.  Permit EM_SPARC and
   3283 	EM_SPARC32PLUS objects to be merged.
   3284 	(simple_object_elf_functions): Update function name.
   3285 	* simple-object-coff.c (simple_object_coff_attributes_merge):
   3286 	Rename from simple_object_coff_attributes_compare.
   3287 	(simple_object_coff_functions): Update function name.
   3288 	* simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
   3289 	Renamed from simple_object_mach_o_attributes_compare.
   3290 	(simple_object_mach_o_functions): Update function name.
   3291 
   3292 2010-11-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   3293 
   3294 	PR other/42670
   3295 	PR binutils/11137
   3296 	* cp-demangle.c (d_make_demangle_mangled_name): New.
   3297 	(d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
   3298 
   3299 	* testsuite/demangle-expected: Updated.
   3300 
   3301 2010-11-14  Kai Tietz  <kai.tietz (a] onevision.com>
   3302 
   3303 	* simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
   3304 	offset.
   3305 
   3306 2010-11-12  Ian Lance Taylor  <iant (a] google.com>
   3307 
   3308 	PR other/46332
   3309 	* cp-demangle.c (d_print_function_type): Don't print parentheses
   3310 	if there are no modifiers to print.
   3311 	* testsuite/demangle-expected: Tweak one test case, add another.
   3312 
   3313 2010-11-04  Richard Henderson  <rth (a] redhat.com>
   3314 
   3315 	* configure.ac (AC_CHECK_HEADERS): Add process.h.
   3316 	(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
   3317 	(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
   3318 	* configure, config.in: Rebuild.
   3319 	* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
   3320 	[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
   3321 
   3322 2010-11-02  Ian Lance Taylor  <iant (a] google.com>
   3323 	    Dave Korn  <dave.korn.cygwin (a] gmail.com>
   3324 	    Iain Sandoe  <iains (a] gcc.gnu.org>
   3325 
   3326 	* simple-object.c: New file.
   3327 	* simple-object-common.h: New file.
   3328 	* simple-object-elf.c: New file.
   3329 	* simple-object-mach-o.c: New file.
   3330 	* simple-object-coff.c: New file.
   3331 	* simple-object.txh: New file.
   3332 	* configure.ac: Add AC_TYPE_SSIZE_T.
   3333 	* Makefile.in: Rebuild dependencies.
   3334 	(CFILES): Add simple-object.c, simple-object-coff,
   3335 	simple-object-elf.c, and simple-object-mach-o.c.
   3336 	(REQUIRED_OFILES): Add corresponding object files.
   3337 	* configure: Rebuild.
   3338 	* config.in: Rebuild.
   3339 	* functions.texi: Rebuild.
   3340 
   3341 2010-10-29  Ian Lance Taylor  <iant (a] google.com>
   3342 
   3343 	* setproctitle.c: Add space after function name in @deftypefn
   3344 	comment.
   3345 	* functions.texi: Rebuild.
   3346 
   3347 2010-10-26  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3348 
   3349 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
   3350 	* configure: Regenerate.
   3351 
   3352 2010-10-07  Andi Kleen  <ak (a] linux.intel.com>
   3353 
   3354 	* configure: Regenerate.
   3355 	* configure.ac: Turn PR_SET_NAME check into link check.
   3356 
   3357 2010-10-06  Andi Kleen  <ak (a] linux.intel.com>
   3358 
   3359 	* Makefile.in (CFILES): Add setproctitle.
   3360 	(CONFIGURED_OFILES): Add setproctitle.
   3361 	(setproctitle): Add rule.
   3362 	* config.in: Regenerate.
   3363 	* configure: Regenerate.
   3364 	* configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
   3365 	* setproctitle.c: Add file.
   3366 	* functions.texi: Regenerate.
   3367 
   3368 2010-09-22 Tristan Gingold  <gingold (a] adacore.com>
   3369 
   3370 	* cplus-dem.c (ada_demangle): Add comments.
   3371 	Handle stream and controlled type operations.
   3372 	Decoding of some uppercase letters moved before separators.
   3373 	* testsuite/demangle-expected: Add tests.
   3374 
   3375 2010-09-10  James Lyon  <jameslyon0 (a] googlemail.com>
   3376 
   3377 	http://sourceware.org/bugzilla/show_bug.cgi?id=11572
   3378 	* cp-demangle.c (d_find_pack): Add case for
   3379 	DEMANGLE_COMPONENT_LAMBDA.
   3380 	* testsuite/demangle-expected: Add regression test.
   3381 
   3382 2010-09-08  Tristan Gingold  <gingold (a] adacore.com>
   3383 
   3384 	PR 44001
   3385 	* maint-tool (missing): Fix pattern for object file.
   3386 	(deps): Use $(objext) for object extension.
   3387 	* Makefile.in (objext): New variable.
   3388 	Replace all occurences of .o with .$(objext)
   3389 	Regenerate with maint-deps
   3390 	* configure.ac (pexecute): Set to the basename.
   3391 	* configure: Regenerate.
   3392 
   3393 2010-08-20  Maciej W. Rozycki  <macro (a] codesourcery.com>
   3394 
   3395 	* pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
   3396 	corresponding stream has been opened.
   3397 	(pex_free): Close pipe file descriptors corresponding to child's
   3398 	stdout and stderr before waiting.
   3399 
   3400 2010-08-13  Nick Clifton  <nickc (a] redhat.com>
   3401 
   3402 	* argv.c (expandargv): Limit the number of times that response
   3403 	files are opened in order to prevent infinite recursion.
   3404 
   3405 2010-07-21  Pascal Obry  <obry (a] adacore.com>
   3406 
   3407 	* make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
   3408 
   3409 2010-07-06  Ken Werner  <ken.werner (a] de.ibm.com>
   3410 
   3411 	* floatformat.c (floatformat_ieee_half_big): New variable.
   3412 	(floatformat_ieee_half_little): Likewise.
   3413 
   3414 2010-06-14  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3415 
   3416 	* libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
   3417 	Update copyright years.
   3418 	Move to GFDL 1.3.
   3419 
   3420 2010-06-10  Jakub Jelinek  <jakub (a] redhat.com>
   3421 
   3422 	PR other/43838
   3423 	* cp-demangle.c (struct d_print_info): Add flush_count field.
   3424 	(d_print_init): Initialize it to 0.
   3425 	(d_print_flush): Increment it.
   3426 	(d_print_comp): If needed flush before appending ", ".  Only
   3427 	decrement dpi->len if no flushes happened during the recursive
   3428 	call.
   3429 	* testsuite/demangle-expected: Add a test for this.
   3430 
   3431 2010-06-08  Laurynas Biveinis  <laurynas.biveinis (a] gmail.com>
   3432 
   3433 	* splay-tree.c: Update copyright years.
   3434 	(splay_tree_new_typed_alloc): New.
   3435 	(splay_tree_new_with_allocator): Use it.
   3436 
   3437 	* hashtab.c: Update copyright years.
   3438 	(htab_create_typed_alloc): New.
   3439 	(htab_create_alloc): Use it.
   3440 
   3441 	* functions.texi: Regenerate.
   3442 
   3443 2010-06-03  Joern Rennecke <joern.rennecke (a] embecosm.com>
   3444 	    Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3445 
   3446 	PR bootstrap/42798
   3447 	* configure.ac: Check for declaration of 'basename(char *)'.
   3448 	* configure: Regenerate.
   3449 
   3450 2010-05-26  Kai Tietz  <kai.tietz (a] onevision.com>
   3451 
   3452 	* testsuite/demangle-expected: Add tests for __int128
   3453 	and unsigned __int128 types.
   3454 
   3455 2010-05-06  Magnus Fromreide  <magfr (a] lysator.liu.se>
   3456 	    Jason Merrill  <jason (a] redhat.com>
   3457 
   3458 	* cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
   3459 	(cplus_demangle_type): Handle nullptr.
   3460 	* testsuite/demangle-expected: Test it.
   3461 
   3462 2010-04-23  Pedro Alves  <pedro (a] codesourcery.com>
   3463 
   3464 	* lbasename.c (lbasename): Split into ...
   3465 	(unix_lbasename, dos_basename): ... these.
   3466 	(lbasename): ... and reimplement on top of them.
   3467 	* Makefile.in (lbasename.o): Add dependency on
   3468 	$(INCDIR)/filenames.h.
   3469 
   3470 2010-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   3471 
   3472 	* regex.c (byte_re_match_2_internal): Avoid set but not used
   3473 	warning.
   3474 
   3475 2010-03-22  Jason Merrill  <jason (a] redhat.com>
   3476 
   3477 	* cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
   3478 
   3479 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3480 
   3481 	* Makefile.in (all): Do not use exec.
   3482 
   3483 2010-02-04  Tom Tromey  <tromey (a] redhat.com>
   3484 
   3485 	* testsuite/demangle-expected: Add missing --format=gnu-v3.
   3486 
   3487 2010-02-03  Jason Merrill  <jason (a] redhat.com>
   3488 
   3489 	* cp-demangle.c (d_expression): Handle dependent operator name.
   3490 
   3491 	PR c++/12909
   3492 	* cp-demangle.c (d_number_component, d_vector_type): New.
   3493 	(cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
   3494 
   3495 2010-01-25  Ian Lance Taylor  <iant (a] google.com>
   3496 
   3497 	* cp-demangle.c (cplus_demangle_type): Check for invalid type
   3498 	after "DF".
   3499 	* testsuite/demangle-expected: Add test.
   3500 
   3501 2010-01-20  Jason Merrill  <jason (a] redhat.com>
   3502 
   3503 	PR c++/42338
   3504 	* cp-demangle.c (d_print_comp): Fix array index printing.
   3505 
   3506 2010-01-11  Tristan Gingold  <gingold (a] adacore.com>
   3507 
   3508 	* cplus-dem.c (ada_demangle): Remove prototype.
   3509 	(grow_vect): Removed.
   3510 	(ada_demangle): Rewritten.
   3511 	(cplus_demangle): Fix indentation.
   3512 	* testsuite/demangle-expected: Add tests for Ada.
   3513 
   3514 2010-01-09  Ian Lance Taylor  <iant (a] google.com>
   3515 
   3516 	PR other/42230
   3517 	* cp-demangle.c (d_demangle): Return dgs.alc on success.
   3518 
   3519 2010-01-04  Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
   3520 
   3521 	PR target/42316
   3522 	* configure.ac (PICFLAG): Use -fPIC on SH hosts.
   3523 	* configure: Regenerate.
   3524 
   3525 2009-12-07  Doug Evans  <dje (a] google.com>
   3526 
   3527 	* pex-unix.c (pex_unix_exec_child): Save/restore environ.
   3528 
   3529 2009-11-26  Ben Elliston  <bje (a] au.ibm.com>
   3530 
   3531 	* configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
   3532 	* configure: Regenerate.
   3533 
   3534 2009-11-25  Ben Elliston  <bje (a] au.ibm.com>
   3535 
   3536 	* functions.texi: Rebuild.
   3537 
   3538 2009-11-25  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   3539 	    Ben Elliston  <bje (a] au.ibm.com>
   3540 
   3541 	* README: Mention changes to Makefile.in and functions.texi.
   3542 	* gather-docs: Mention 'make stamp-functions' in the header.
   3543 
   3544 2009-11-23  Ben Elliston  <bje (a] au.ibm.com>
   3545 	    Ian Lance Taylor  <iant (a] google.com>
   3546 
   3547 	* pex-unix.c (pex_child_error): Improve warning avoidance by
   3548 	checking the results of write(3) and exiting with -2 if any write
   3549 	returns a negative value.
   3550 
   3551 2009-11-22  Steve Ward  <planet36 (a] gmail.com>
   3552 
   3553 	* dyn-string.c (dyn_string_append_char): Fix typo in comment.
   3554 
   3555 2009-11-20  Ben Elliston  <bje (a] au.ibm.com>
   3556 
   3557 	* pex-unix.c (pex_child_error): Define writeerr macro to avoid
   3558 	unused result warnings from write(3) calls.  Undefine writeerr
   3559 	after all uses.
   3560 
   3561 2009-10-08  Daniel Gutson  <dgutson (a] codesourcery.com>
   3562 	Daniel Jacobowitz  <dan (a] codesourcery.com>
   3563 	Pedro Alves  <pedro (a] codesourcery.com>
   3564 
   3565 	* argv.c (consume_whitespace): New function.
   3566 	(only_whitespace): New function.
   3567 	(buildargv): Always use ISSPACE by calling consume_whitespace.
   3568 	(expandargv): Skip empty files.  Do not stop at the first empty
   3569 	argument (calling only_whitespace)..
   3570 	* testsuite/test-expandargv.c: (test_data): Test empty lines
   3571 	and empty arguments.
   3572 	(run_tests): Fix false positives due to shorter arguments.
   3573 
   3574 2009-09-30  Martin Thuresson  <martint (a] google.com>
   3575 
   3576 	* regex.c (byte_re_match_2_internal): Split declaration and
   3577 	assignment to avoid -Wc++-compat warning due to goto.
   3578 
   3579 2009-09-29  Jason Merrill  <jason (a] redhat.com>
   3580 
   3581 	* Makefile.in: Enable demangle target.
   3582 	* cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
   3583 	(d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
   3584 	(d_parmlist): Factor out from d_bare_function_type.
   3585 	(d_compact_number): Factor out from d_template_param and d_expression.
   3586 	(d_append_num): Factor out from d_print_comp.
   3587 	(d_print_comp, d_print_mod_list): Handle lambdas.
   3588 	* testsuite/demangle-expected: Add lambda tests.
   3589 
   3590 2009-09-23  Matthew Gingell  <gingell (a] adacore.com>
   3591 
   3592 	* cplus-dem.c (ada_demangle): Ensure demangled is freed.
   3593 
   3594 2009-09-22  Ozkan Sezer  <sezeroz (a] gmail.com>
   3595 
   3596 	* choose-temp.c: Include unistd.h for mingw targets.
   3597 
   3598 2009-09-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3599 
   3600 	* hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
   3601 
   3602 2009-09-15  Tristan Gingold  <gingold (a] adacore.com>
   3603 
   3604 	* config.h-vms (intptr_t): Define to compile hashtab.c
   3605 
   3606 2009-09-04  Ozkan Sezer  <sezeroz (a] gmail.com>
   3607 
   3608 	PR target/39065
   3609 	* configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
   3610 	with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
   3611 	* config.in: Regenerated.
   3612 	* configure: Regenerated.
   3613 
   3614 2009-09-03  Ozkan Sezer  <sezeroz (a] gmail.com>
   3615 
   3616 	PR target/39065
   3617 	* configure.ac: Also check for intptr_t.
   3618 	* config.h.in: Regenerated.
   3619 	* configure: Regenerated.
   3620 	* hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
   3621 	instead of of long.
   3622 
   3623 2009-09-02  Tristan Gingold  <gingold (a] adacore.com>
   3624 
   3625 	* vmsbuild.com: Removed as unused and superceeded by makefile.vms.
   3626 	* makefile.vms: Ported to Itanium VMS.  Remove useless targets and
   3627 	dependencies.  Remove unused FORMAT variable.
   3628 	* configure.com: New file to create build.com DCL script for
   3629 	Itanium VMS or Alpha VMS.
   3630 
   3631 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3632 
   3633 	* configure.ac (AC_PREREQ): Bump to 2.64.
   3634 
   3635 2009-08-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   3636 
   3637 	PR ld/10536
   3638 	* Makefile.in (install-html-recursive): Removed.
   3639 
   3640 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3641 
   3642 	* config.in: Regenerate.
   3643 	* configure: Regenerate.
   3644 
   3645 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3646 
   3647 	* Makefile.in (AUTOCONF, configure_deps): New variables.
   3648 	($(srcdir)/configure): New rule, active only in maintainer mode.
   3649 
   3650 2009-07-29  Douglas B Rupp  <rupp (a] gnat.com>
   3651 
   3652 	* make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
   3653 
   3654 2009-07-27  Douglas B Rupp  <rupp (a] gnat.com>
   3655 
   3656 	* pex-unix.c (vfork): Remove VMS specific definition (get from header
   3657 	file instead).
   3658 	(to_ptr32): New function.
   3659 	(pex_unix_exec_child): Use it.
   3660 
   3661 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   3662 
   3663 	PR bootstrap/40854
   3664 	* crc32.c (xcrc32): Rename from crc32.
   3665 
   3666 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   3667 
   3668 	* crc32.c: New file.
   3669 	* Makefile.in: Rebuild dependencies.
   3670 	(CFILES): Add crc32.c.
   3671 	(REQUIRED_OFILES): Add ./crc32.o.
   3672 	* functions.texi: Rebuild.
   3673 
   3674 2009-07-17  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3675 
   3676 	* cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   3677 	(d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   3678 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   3679 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   3680 	(d_demangle_callback): The variable type is now declared as enum.
   3681 	Replace parser of _GLOBAL_ symbols by a d_make_comp call.
   3682 
   3683 2009-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   3684 
   3685 	* hashtab.c (htab_traverse): Don't call htab_expand for
   3686 	nearly empty hashtabs with sizes 7, 13 or 31.
   3687 
   3688 2009-06-16  Nick Clifton  <nickc (a] redhat.com>
   3689 
   3690 	PR 10197
   3691 	* testsuite/test-demangle.c: Rename getline to get_line to avoid
   3692 	conflicts with system function of the same name.
   3693 
   3694 2009-05-30  Eli Zaretskii  <eliz (a] gnu.org>
   3695 
   3696 	* snprintf.c: Doc fix.
   3697 
   3698 	* vsnprintf.c: Doc fix.
   3699 
   3700 2009-05-29  Kai Tietz  <kai.tietz (a] onevision.com>
   3701 
   3702 	* pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
   3703 
   3704 2009-05-29  Michael Matz  <matz (a] suse.de>
   3705 
   3706 	* fibheap.c (fibheap_replace_key_data): Make sure we don't early
   3707 	out when forcing the minimum.
   3708 	(fibheap_delete_node): Assert that we managed to force the minimum.
   3709 
   3710 2009-05-25  Tristan Gingold  <gingold (a] adacore.com>
   3711 
   3712 	* config.h-vms: Rewritten.  Define configure macros.
   3713 	Use DEC-C builtin alloca.
   3714 
   3715 	* makefile.vms (OBJS): Update list.
   3716 	(OPT): New variable.
   3717 	(CFLAGS): Update compilation flags.
   3718 	(libiberty.olb): Do not depend on alloca-conf.h anymore.
   3719 
   3720 2009-05-19  Ian Lance Taylor  <iant (a] google.com>
   3721 	    Ben Elliston  <bje (a] au.ibm.com>
   3722 
   3723 	* cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
   3724 	(cplus_demangle_fill_dtor): Likewise.
   3725 
   3726 2009-05-17  Julian Brown  <julian (a] codesourcery.com>
   3727 
   3728 	* pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
   3729 	standard handles (stdin, stdout, stderr) in parent.
   3730 
   3731 2009-04-29  Julian Brown  <julian (a] codesourcery.com>
   3732 
   3733 	* pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
   3734 	(pex_win32_exec_child): Ensure each process has only one handle open
   3735 	on pipe endpoints. Close standard input after creating child for
   3736 	symmetry with standard output/standard error.
   3737 
   3738 2009-04-25  Eli Zaretskii  <eliz (a] gnu.org>
   3739 
   3740 	* Makefile.in (needed-list): Target removed (not used in GCC
   3741 	3.0 and later).  All references deleted.
   3742 	(mostlyclean): Remove references to needed.awk and needed2.awk.
   3743 
   3744 2009-04-14  Eli Zaretskii  <eliz (a] gnu.org>
   3745 
   3746 	* configure.ac  (setobjs, msdosdjgpp): Move a-priori setting of
   3747 	existing and required library functions to with_target_subdir
   3748 	section, so that the native build does detect them at configure
   3749 	time.
   3750 	* configure: Regenerated.
   3751 
   3752 2009-04-13  Ozkan Sezer  <sezeroz (a] gmail.com>
   3753 
   3754 	PR target/39397
   3755 	* pex-common.h (struct pex_obj): Store pid values as pid_t,
   3756 	not as long (members *children and (*wait))
   3757 	* pex-common.c (pex_run_in_environment): Likewise.
   3758 	* pex-win32.c (pex_win32_wait): Return pid_t and properly check
   3759 	returned pid value.
   3760 	* pex-djgpp.c (pex_djgpp_wait): Return pid_t.
   3761 	* pex-msdos.c (pex_msdos_wait): Likewise.
   3762 
   3763 2009-04-07  Arnaud Patard <apatard (a] mandriva.com>
   3764 
   3765 	* configure.ac: Fix Linux/MIPS matching rule.
   3766 	* configure: Regenerate.
   3767 
   3768 2009-03-27  Ian Lance Taylor  <iant (a] google.com>
   3769 
   3770 	* memmem.c: New file, from gnulib.
   3771 	* configure.ac: Add memmem to list of functions provided if they
   3772 	are not available on the host.
   3773 	* Makefile.in: Rebuild dependencies.
   3774 	(CFILES): Add memmem.c.
   3775 	(CONFIGURED_OFILES): Add memmem.o.
   3776 	* configure, config.in, functions.texi: Rebuild.
   3777 
   3778 2009-03-23  Jason Merrill  <jason (a] redhat.com>
   3779 
   3780 	* cp-demangle.c (d_expression): Handle pack expansion.
   3781 	(d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
   3782 	(d_print_subexpr): Don't wrap function parms in ().
   3783 	(d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
   3784 	not finding a pack.
   3785 
   3786 2009-03-17  Jason Merrill  <jason (a] redhat.com>
   3787 
   3788 	* cp-demangle.c (d_make_function_param): new fn.
   3789 	(cplus_demangle_mangled_name): Work around abi v2 bug.
   3790 	(d_expr_primary): Likewise.
   3791 	(cplus_demangle_operators): Add alignof ops.
   3792 	(d_expression): Handle function parameters and conversions
   3793 	with other than 1 operand.
   3794 	(d_print_comp): Handle function parameters.  Fix bug with
   3795 	function used in type of function.
   3796 	* testsuite/demangle-expected: Update tests.
   3797 
   3798 2009-02-21  Mark Mitchell  <mark (a] codesourcery.com>
   3799 
   3800 	* make-temp-file.c (<windows.h>): Include on Windows.
   3801 	(choose_tmpdir): On Windows, use GetTempPath.
   3802 
   3803 2009-01-18  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   3804 
   3805 	* configure.ac (funcs, vars, checkfuncs):  Don't munge on Cygwin,
   3806 	as it no longer shares libiberty object files.
   3807 	* configure:  Regenerated.
   3808 
   3809 2009-01-07  Jason Merrill  <jason (a] redhat.com>
   3810 
   3811 	* cp-demangle.c (d_expression): Remove mangling for zero-op casts.
   3812 
   3813 2009-01-06  Ben Elliston  <bje (a] au.ibm.com>
   3814 
   3815 	* cp-demangle.c (cplus_demangle_type): Return NULL if the
   3816 	character following a 'D' cannot be recognised.
   3817 
   3818 2008-12-18  Jason Merrill  <jason (a] redhat.com>
   3819 
   3820 	PR c++/38561
   3821 	* cp-demangle.c (d_expression, d_print_comp): Revert
   3822 	cast changes.
   3823 
   3824 2008-12-17  Jason Merrill  <jason (a] redhat.com>
   3825 
   3826 	* cp-demangle.c (d_expression): Handle rvalue stubs too.
   3827 	[DEMANGLE_COMPONENT_CAST]: Update mangling.
   3828 	(d_print_comp): Avoid extra ", " with empty template argument packs.
   3829 	Remove handling for obsolete T() mangling.
   3830 
   3831 2008-12-10  Jason Merrill  <jason (a] redhat.com>
   3832 
   3833 	* cp-demangle.c (cplus_demangle_type): Support fixed-point types.
   3834 	(d_print_comp, d_dump): Likewise.
   3835 
   3836 2008-10-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3837 
   3838 	* Makefile.in (CPPFLAGS): Define.
   3839 	(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
   3840 
   3841 2008-10-15  Paolo Bonzini  <bonzini (a] gnu.org>
   3842 
   3843 	PR bootstrap/37137
   3844 	* Makefile.in (LIBCFLAGS): Remove.
   3845 	(FLAGS_TO_PASS): Don't mention it.
   3846 	(COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
   3847 
   3848 2008-10-08  David Edelsohn  <edelsohn (a] gnu.org>
   3849 
   3850 	* xstrdup.c: Include <sys/types.h> after "config.h"
   3851 
   3852 2008-10-07  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3853 
   3854 	* configure.ac: Call AC_SYS_LARGEFILE.
   3855 	* config.in: Regenerated.
   3856 	* configure: Likewise.
   3857 
   3858 2008-10-06  Jason Merrill  <jason (a] redhat.com>
   3859 
   3860 	* cp-demangle.c (struct d_print_info): Add pack_index.
   3861 	(d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
   3862 	(d_make_comp): Likewise.  DEMANGLE_COMPONENT_ARGLIST and
   3863 	DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
   3864 	(cplus_demangle_builtin_types): Add char16/32_t.
   3865 	(cplus_demangle_type): Recognize them.
   3866 	(d_template_args): Handle empty argument packs.
   3867 	(d_template_arg): Handle argument packs.
   3868 	(d_expression): Handle dependent name.
   3869 	(d_index_template_argument): New fn.
   3870 	(d_lookup_template_argument): New fn.
   3871 	(d_find_pack, d_pack_length): New fn.
   3872 	(d_print_subexpr): Split out...
   3873 	(d_print_comp): ...from here.  Use d_*_template_argument.
   3874 	Handle empty arg lists.  Support pack expansions.
   3875 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
   3876 
   3877 2008-09-09  Jason Merrill  <jason (a] redhat.com>
   3878 
   3879 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
   3880 	(d_make_comp): Likewise.
   3881 	(cplus_demangle_type): Handle decltype and DFP types.
   3882 	(cplus_demangle_operators): Call operator takes 2 args.
   3883 	(cplus_demangle_builtin_types): Add DFP types.
   3884 	(d_exprlist): New fn.
   3885 	(d_expression): Handle parm placeholders, T() and calls.
   3886 	(d_print_comp): Handle decltype, T() and calls.
   3887 	* testsuite/demangle-expected: Test the above.
   3888 
   3889 2008-08-07  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   3890 
   3891 	* pex-win32.c (argv_to_argc): New function.
   3892 	(spawn_script): Duplicate argv before calling win32_spawn.
   3893 
   3894 2008-07-31  Jakub Jelinek  <jakub (a] redhat.com>
   3895 
   3896 	* mkstemps.c (mkstemps): Keep looping even for EISDIR.
   3897 
   3898 2008-07-31  Denys Vlasenko  <dvlasenk (a] redhat.com>
   3899 
   3900 	* mkstemps.c (mkstemps): If open failed with errno other than
   3901 	EEXIST, return immediately.
   3902 	* make-temp-file.c: Include errno.h.
   3903 	(make_temp_file): If mkstemps failed, print an error message
   3904 	before aborting.
   3905 
   3906 2008-07-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3907 
   3908 	* maint-tool (deps): Output config.h instead of stamp-h.
   3909 	* Makefile.in: Rebuild deps.
   3910 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   3911 	Reverts 2007-07-11 change.
   3912 
   3913 2008-06-19  Eric Blake  <ebb9 (a] byu.net>
   3914 
   3915 	Adjust strsignal to POSIX 200x prototype.
   3916 	* strsignal.c (strsignal): Remove const.
   3917 
   3918 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3919 
   3920 	* configure: Regenerate.
   3921 
   3922 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3923 
   3924 	* libiberty.texi: Expand TABs, drop indentation outside examples.
   3925 	* obstacks.texi: Likewise.
   3926 
   3927 2008-04-21  Aurelien Jarno  <aurelien (a] aurel32.net>
   3928 
   3929 	* configure.ac: use -fPIC on Linux/MIPS hosts.
   3930 	* configure: Regenerate.
   3931 
   3932 2008-04-18  Kris Van Hees <kris.van.hees (a] oracle.com>
   3933 
   3934 	* testsuite/demangle-expected: Added tests for char16_t and char32_t.
   3935 
   3936 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   3937 
   3938 	PR bootstrap/35457
   3939 	* aclocal.m4: Add override.m4.
   3940 	* configure: Regenerate.
   3941 
   3942 2008-03-31  Ian Lance Taylor  <iant (a] google.com>
   3943 
   3944 	* cp-demangle.c (d_substitution): Correct overflow check to avoid
   3945 	-fstrict-overflow optimizations.
   3946 
   3947 2008-03-27  Paolo Bonzini  <bonzini (a] gnu.org>
   3948 
   3949 	* configure.ac (frags): Don't set, use frag instead.
   3950 	(PICFLAG): Set here and substitute.
   3951 	* Makefile.in (PICFLAG): Substitute from autoconf.
   3952 	* configure: Regenerate.
   3953 
   3954 2008-03-24  Ian Lance Taylor  <iant (a] google.com>
   3955 
   3956 	* sha1.c: New file, from gnulib.
   3957 	* Makefile.in: Rebuild dependencies.
   3958 	(CFILES): Add sha1.c.
   3959 	(REQUIRED_OFILES): Add sha1.o.
   3960 
   3961 2008-03-24  Doug Evans  <dje (a] google.com>
   3962 
   3963 	* make-relative-prefix.c (make_relative_prefix_1): Handle NULL
   3964 	return from strdup.
   3965 
   3966 2008-03-12  Seongbae Park <seongbae.park (a] gmail.com>
   3967 
   3968 	* cplus-dem.c (malloc, realloc): Use void * instead of char *
   3969 	as return type.
   3970 
   3971 2008-03-11  Nick Clifton  <nickc (a] redhat.com>
   3972 
   3973 	* md5.c (md5_process_bytes): Do not assume that memcpy will
   3974 	provide a return value.
   3975 
   3976 2008-02-19  Ben Elliston  <bje (a] au.ibm.com>
   3977 
   3978 	PR other/12618
   3979 	* testsuite/Makefile.in (mostlyclean): Remove any core file.
   3980 
   3981 2008-01-26  David Daney  <ddaney (a] avtrex.com>
   3982 
   3983 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   3984 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   3985 	DEMANGLE_COMPONENT_CHARACTER cases.
   3986 	(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
   3987 	DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
   3988 	(d_make_character): New function.
   3989 	(d_java_resource): Same.
   3990 	(d_special_name): Handle "Gr" case.
   3991 	(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   3992 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   3993 	DEMANGLE_COMPONENT_CHARACTER cases.
   3994 	* testsuite/demangle-expected: Add test for java resource name
   3995 	mangling.
   3996 
   3997 2008-01-23  Thiago Jung Bauermann  <bauerman (a] br.ibm.com>
   3998 
   3999 	* cplus-dem.c (demangle_function_name): Changed to return value
   4000 	indicating if a name was correctly demangled.
   4001 	(iterate_demangle_function): Use demangle_function_name return
   4002 	value.
   4003 
   4004 2008-01-19  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   4005 
   4006 	PR other/33768
   4007 	* splay-tree.c (rotate_left): Fix minor typo in comment.
   4008 	(rotate_right): Likewise.
   4009 
   4010 2007-11-12  Joseph Myers  <joseph (a] codesourcery.com>
   4011 
   4012 	* floatformat.c (floatformat_ibm_long_double_is_valid): Fix
   4013 	compiler warnings.
   4014 	(floatformat_ibm_long_double): Use
   4015 	floatformat_ibm_long_double_is_valid.
   4016 
   4017 2007-11-07  Joseph Myers  <joseph (a] codesourcery.com>
   4018 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   4019 
   4020 	* floatformat.c (mant_bits_set): New.
   4021 	(floatformat_to_double): Use it.  Note no special handling of
   4022 	split formats.
   4023 	(floatformat_from_double): Note no special handing of split
   4024 	formats.
   4025 	(floatformat_ibm_long_double_is_valid,
   4026 	floatformat_ibm_long_double): New.
   4027 	(floatformat_ieee_single_big, floatformat_ieee_single_little,
   4028 	floatformat_ieee_double_big, floatformat_ieee_double_little,
   4029 	floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
   4030 	floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
   4031 	floatformat_m68881_ext, floatformat_i960_ext,
   4032 	floatformat_m88110_ext, floatformat_m88110_harris_ext,
   4033 	floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
   4034 	floatformat_ia64_spill_big, floatformat_ia64_spill_little,
   4035 	floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
   4036 	for addition of split_half field.
   4037 
   4038 2007-09-06  Tom Tromey  <tromey (a] redhat.com>
   4039 
   4040 	* pexecute.txh (pex_free): Document process killing.
   4041 
   4042 2007-08-31  Douglas Gregor  <doug.gregor (a] gmail.com>
   4043 
   4044 	* cp-demangle.c (d_dump): Handle
   4045 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   4046 	(d_make_comp): Ditto.
   4047 	(cplus_demangle_type): Ditto.
   4048 	(d_print_comp): Ditto.
   4049 	(d_print_mod): Ditto.
   4050 	(d_print_function_type): Ditto.
   4051 
   4052 2007-08-24  Kai Tietz  <kai.tietz (a] onevision.com>
   4053 
   4054 	* pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
   4055 	* pex-djgpp.c: Likewise.
   4056 	* pex-msdos.c: Likewise.
   4057 	* pex-unix.c: Likewise.
   4058 	* pex-win32.c: Likewise.
   4059 
   4060 2007-08-17  Michael Snyder  <msnyder (a] access-company.com>
   4061 
   4062 	* make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
   4063 
   4064 2007-08-03  Michael Snyder  <msnyder (a] access-company.com>
   4065 
   4066 	* make-relative-prefix.c (make_relative_prefix_1): Fix resource
   4067 	leak.
   4068 
   4069 2007-07-31  Michael Snyder  <msnyder (a] access-company.com>
   4070 
   4071 	* cp-demangle.c (d_print_comp): Guard against null.
   4072 
   4073 2007-07-25  Ben Elliston  <bje (a] au.ibm.com>
   4074 
   4075 	* Makefile.in (CFILES): Remove ternary.c.
   4076 	(REQUIRED_OFILES): Remove ./ternary.o.
   4077 	(INSTALLED_HEADERS): Remove ternary.h.
   4078 	(ternary.o): Remove.
   4079 	* ternary.c: Remove.
   4080 
   4081 2007-07-23  DJ Delorie  <dj (a] redhat.com>
   4082 
   4083 	* argv.c (writeargv): Fix typo in inline documentation.
   4084 	* functions.texi: Regenerate.
   4085 
   4086 2007-07-17  DJ Delorie  <dj (a] redhat.com>
   4087 
   4088 	* configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
   4089 	gettimeofday entry.
   4090 	* configure: Likewise.
   4091 
   4092 2007-07-11  Alexandre Oliva  <aoliva (a] redhat.com>
   4093 
   4094 	* maint-tool (deps): Output stamp-h instead of config.h.
   4095 	* Makefile.in: Rebuild deps.
   4096 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   4097 
   4098 2007-07-02  Simon Baldwin <simonb (a] google.com>
   4099 
   4100 	* argv.c (writeargv): Removed declaration of unused variable.
   4101 
   4102 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   4103 
   4104 	* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
   4105 	* configure: Regenerate.
   4106 
   4107 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   4108 
   4109 	* aclocal.m4: Include config/warnings.m4.
   4110 	* configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
   4111 	* configure: Regenerate.
   4112 
   4113 2007-06-07  Geoffrey Keating  <geoffk (a] apple.com>
   4114 
   4115 	* configure.ac: Non-default multilibs can be cross compilations.
   4116 	* configure: Regenerate
   4117 
   4118 2007-05-07  Nathan Froyd  <froydnj (a] codesourcery.com>
   4119 
   4120 	* argv.c (writeargv): New function.
   4121 
   4122 2007-05-05  Geoffrey Keating  <geoffk (a] apple.com>
   4123 
   4124 	* cp-demangle.c (d_name): Detect local-source-name.
   4125 	(d_prefix): Likewise.
   4126 	(d_unqualified_name): Implement local-source-name.
   4127 
   4128 2007-05-03  Joel Brobecker  <brobecker (a] adacore.com>
   4129 
   4130 	* filename_cmp.c: Replace include of ctype.h by include of
   4131 	safe-ctype.h.
   4132 	(filename_cmp): Use TOLOWER instead of tolower for conversions
   4133 	that are locale-independent.
   4134 	* Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
   4135 
   4136 2007-04-11  Thomas Neumann  <tneumann (a] users.sourceforge.net>
   4137 
   4138 	* argv.c: Use ANSI C declarations.
   4139 	* make-relative-prefix.c: Likewise.
   4140 
   4141 2007-04-06  Joel Brobecker  <brobecker (a] adacore.com>
   4142 
   4143 	* filename_cmp.c (filename_cmp): Improve documentation.
   4144 
   4145 2007-04-02  Andreas Schwab  <schwab (a] suse.de>
   4146 
   4147 	* filename_cmp.c: Include "config.h".
   4148 
   4149 2007-03-29  Joel Brobecker  <brobecker (a] adacore.com>
   4150 
   4151 	* filename_cmp.c: New file.
   4152 	* Makefile.in (CFILES): Add filename_cmp.c.
   4153 	(REQUIRED_OFILES): Add filename_cmp.o
   4154 	(filename_cmp.o): New rule.
   4155 	* functions.texi: Regenerate.
   4156 
   4157 2007-03-15  Geoffrey Keating  <geoffk (a] apple.com>
   4158 
   4159 	* cp-demangle.c (d_encoding): Exit early on error.
   4160 	(d_pointer_to_member_type): Exit early if cplus_demangle_type
   4161 	returns NULL.
   4162 	(cplus_demangle_type): Likewise.
   4163 	* testsuite/demangle-expected: New testcase.
   4164 
   4165 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   4166 
   4167 	* Makefile.in: Add install-pdf target as copied from
   4168 	automake v1.10 rules.
   4169 	* testsuite/Makefile.in: Add dummy install-pdf target.
   4170 
   4171 2007-03-01  Peter Breitenlohner  <peb (a] mppmu.mpg.de>
   4172 	    Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   4173 
   4174 	PR other/16513
   4175 	* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
   4176 	Install headers in multilib independent location.
   4177 
   4178 2007-02-26  DJ Delorie  <dj (a] redhat.com>
   4179 
   4180 	* configure.ac: add djgpp-specific results, so we don't have to
   4181 	link during a cross compilation.
   4182 	* configure: Regenerated.
   4183 
   4184 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   4185 
   4186 	* hex.c: Fix typo.
   4187 	* choose-temp.c: Likewise.
   4188 	* functions.texi: Regenerate.
   4189 
   4190 2007-01-31  Vladimir Prus  <vladimir (a] codesourcery.com>
   4191 
   4192 	* pex-common.h (struct pex_obj): New fields
   4193 	stderr_pipe and read_err.
   4194 	* pex-common.c (pex_init_common): Initialize
   4195 	stderr_pipe.
   4196 	(pex_run_in_environment): Add error checking
   4197 	for PEX_STDERR_TO_PIPE.  Create a pipe
   4198 	for stderr if necessary.
   4199 	(pex_read_err): New.
   4200 	(pex_free): Close read_err.
   4201 	* pexecute.txh: Document changes.
   4202 	* functions.texi: Regenerated.
   4203 
   4204 2007-01-31  Ben Elliston  <bje (a] au.ibm.com>
   4205 
   4206 	* strsignal.c (psignal): Change type of signo to int.
   4207 	* functions.texi: Regenerate.
   4208 
   4209 2007-01-29  Simon Baldwin <simonb (a] google.com>
   4210 
   4211 	* cp-demangle.h (cplus_demangle_operators): External definition
   4212 	suppressed if not building for libstdc++.
   4213 	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
   4214 	to demangling, provides a malloc-less version of __cxa_demangle.
   4215 	(cplus_demangle_print_callback): Public callback version of
   4216 	cplus_demangle_print.
   4217 	(struct d_growable_string): New growable string structure.
   4218 	(d_growable_string_init): New function, provides support for
   4219 	growable strings separate from print info.
   4220 	(d_growable_string_resize): Likewise.
   4221 	(d_growable_string_append_buffer): Likewise.
   4222 	(d_growable_string_callback_adapter):): Likewise.
   4223 	(d_print_init): New print info initialization function.
   4224 	(d_print_error): Macro replace by inline function.
   4225 	(d_print_saw_error): Likewise.
   4226 	(d_append_char): Likewise.
   4227 	(d_append_buffer): Likewise.
   4228 	(d_append_string): New inline function, replaces the
   4229 	d_append_string_constant macro.
   4230 	(d_flush_buffer): New function, flushes buffer to callback.
   4231 	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
   4232 	for unsupported dynamic arrays replaced by alloca().
   4233 	(d_demangle): Return string length estimating removed.
   4234 	(d_dump): Moved error case handling from call site into function.
   4235 	(d_print_resize): Function removed.
   4236 	(d_print_append_char): Likewise.
   4237 	(d_print_append_buffer): Likewise.
   4238 	(d_print_error): Likewise.
   4239 	(d_print_comp): Added special case handling for Java arrays.
   4240 	(java_demangle_v3): Removed string post-processing for Java arrays,
   4241 	now replaced by special case handling in d_print_comp.
   4242 	(cplus_demangle_v3_callback): Augmented interface to demangling,
   4243 	provides a malloc-less version of cplus_demangle_v3.
   4244 	(java_demangle_v3_callback): Augmented interface to demangling,
   4245 	provides a malloc-less version of java_demangle_v3.
   4246 
   4247 2007-01-12  Ben Elliston  <bje (a] au.ibm.com>
   4248 
   4249 	* pex-unix.c (writeerr): Cast write result to void.
   4250 
   4251 	* choose-temp.c (choose_temp_base): Check the result of the call
   4252 	to mktemp rather than testing the length of the modified string.
   4253 
   4254 2006-12-20  Geoffrey Keating  <geoffk (a] apple.com>
   4255 
   4256 	* cp-demangle.h: Add comment explaining what to do to avoid
   4257 	overrunning string.
   4258 	(d_check_char): New.
   4259 	(d_next_char): Don't advance past trailing '\0'.
   4260 	* cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
   4261 	(d_nested_name): Likewise.
   4262 	(d_special_name): Likewise.
   4263 	(d_call_offset): Likewise.
   4264 	(d_function_type): Likewise.
   4265 	(d_array_type): Likewise.
   4266 	(d_pointer_to_member_type): Likewise.
   4267 	(d_template_param): Likewise.
   4268 	(d_template_args): Likewise.
   4269 	(d_template_arg): Likewise.
   4270 	(d_expr_primary): Likewise.
   4271 	(d_local_name): Likewise.
   4272 	(d_substitution): Likewise.
   4273 	(d_ctor_dtor_name): Use d_advance rather than d_next_char.
   4274 	* testsuite/test-demangle.c: Include sys/mman.h.
   4275 	(MAP_ANONYMOUS): Define.
   4276 	(protect_end): New.
   4277 	(main): Use protect_end.
   4278 	* testsuite/demangle-expected: Add testcases for overrunning
   4279 	the end of the string.
   4280 
   4281 2006-11-30  Andrew Stubbs  <andrew.stubbs (a] st.com>
   4282 	    J"orn Rennecke <joern.rennecke (a] st.com>
   4283 
   4284 	PR driver/29931
   4285 	* make-relative-prefix.c (make_relative_prefix_1): New function,
   4286 	broken out of make_relative_prefix.  Make link resolution dependent
   4287 	on new parameter.
   4288 	(make_relative_prefix): Use make_relative_prefix_1.
   4289 	(make_relative_prefix_ignore_links): New function.
   4290 
   4291 2006-11-08  Vladimir Prus  <vladimir (a] codesourcery.com>
   4292 
   4293 	* pex-win32.c (no_suffixes): Remove.
   4294 	(std_suffixes): Add "" as first element.
   4295 	(find_executable): Remove detection of already-present
   4296 	extension. Try all suffixes in std_suffixes.
   4297 
   4298 2006-11-07  Julian Brown  <julian (a] codesourcery.com>
   4299 
   4300 	* floatformat.c (get_field): Fix segfault with little-endian word
   4301 	order on 64-bit hosts.
   4302 	(put_field): Likewise.
   4303 	(min): Move definition.
   4304 
   4305 2006-10-26  Danny Smith  <dannysmith (a] users.sourceforge.net>
   4306 
   4307 	pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
   4308 	(find_executable): Likewise.
   4309 	(win32_spawn): Cast alloca return to (char**).
   4310 	Replace malloc with XNEWVEC.
   4311 	bcopy.c (bcopy): Add explict casts in assignments.
   4312 
   4313 2006-10-25  Ben Elliston  <bje (a] au.ibm.com>
   4314 
   4315 	* pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
   4316 
   4317 2006-10-10  Brooks Moses  <bmoses (a] stanford.edu>
   4318 
   4319 	* Makefile.in: Added "pdf", "libiberty.pdf" target support.
   4320 	* testsuite/Makefile.in: Added empty "pdf" target.
   4321 
   4322 2006-09-22  Ian Lance Taylor  <ian (a] airs.com>
   4323 
   4324 	PR other/29176
   4325 	* cp-demangle.c (d_substitution): Check for overflow when
   4326 	computing substitution index.
   4327 
   4328 2006-08-30  Corinna Vinschen  <corinna (a] vinschen.de>
   4329 
   4330 	* configure.ac: Add case for Mingw as host.
   4331 	* configure: Regenerate.
   4332 
   4333 2006-08-27  Ian Lance Taylor  <ian (a] airs.com>
   4334 
   4335 	PR driver/27622
   4336 	* pex-common.h (struct pex_funcs): Add toclose parameter to
   4337 	exec_child field.
   4338 	* pex-common.c (pex_run_in_environment): Pass toclose to
   4339 	exec_child.
   4340 	* pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
   4341 	* pex-unix.c (pex_unix_exec_child): Likewise.
   4342 	* pex-msdos.c (pex_msdos_exec_child): Likewise.
   4343 	* pex-win32.c (pex_win32_exec_child): Likewise.
   4344 
   4345 	PR other/28797
   4346 	* cp-demangle.c (d_pointer_to_member_type): Do add a substitution
   4347 	for a qualified member which is not a function.
   4348 	* testsuite/demangle-expected: Add test case.
   4349 
   4350 2006-07-27  Jan Hubicka  <jh (a] suse.cz>
   4351 
   4352 	PR rtl-optimization/28071
   4353 	* hashtab.c (htab_empty): Clear out n_deleted/n_elements;
   4354 	downsize the hashtable.
   4355 
   4356 2006-07-04  Peter O'Gorman  <peter (a] pogma.com>
   4357 
   4358 	* Makefile.in: chmod 644 before ranlib during install.
   4359 
   4360 2006-06-02  Mark Shinwell  <shinwell (a] codesourcery.com>
   4361 
   4362 	* pex-unix.c (pex_unix_exec_child): Insert cast when assigning
   4363 	to environ.
   4364 
   4365 2006-06-01  Mark Shinwell  <shinwell (a] codesourcery.com>
   4366 
   4367 	* pex-common.c: New function pex_run_in_environment.
   4368 	* pex-common.h: Add environment parameter to exec_child.
   4369 	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
   4370 	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
   4371 	(pex_djgpp_exec_child): Pass environment to child process.
   4372 	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
   4373 	(pex_unix_exec_child): Pass environment to child process.
   4374 	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
   4375 	New function env_compare for comparing VAR=VALUE pairs.
   4376 	(win32_spawn): Assemble environment block and pass to CreateProcess.
   4377 	(spawn_script): Pass environment through to win32_spawn.
   4378 	(pex_win32_exec_child): Pass environment through to spawn_script and
   4379 	win32_spawn.
   4380 	* functions.texi: Regenerate.
   4381 	* pexecute.txh: Document pex_run_in_environment.
   4382 
   4383 2006-05-28  Mark Shinwell  <shinwell (a] codesourcery.com>
   4384 
   4385 	* mkstemps.c: Open temporary files in binary mode.
   4386 
   4387 2006-05-12  Anton Blanchard  <anton (a] samba.org>
   4388 
   4389 	* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
   4390 	hold "int%u_t".
   4391 
   4392 2006-04-24  Julian Brown  <julian (a] codesourcery.com>
   4393 
   4394 	* floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
   4395 
   4396 2006-03-29  Jim Blandy  <jimb (a] codesourcery.com>
   4397 
   4398 	* pex-common.c (pex_input_file, pex_input_pipe): New functions.
   4399 	(pex_init_common): Initialize obj->input_file.
   4400 	(pex_run): Close any file opened by pex_input_file.
   4401 	* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
   4402 	* pex-common.h (struct pex_obj): New field input_file.
   4403 	(struct pex_funcs): New function ptr fdopenw.
   4404 	* pex-unix.c (pex_unix_fdopenw): New function.
   4405 	(funcs): List it as our fdopenw function.
   4406 	* pex-win32.c (pex_win32_fdopenw): New function.
   4407 	(funcs): List it as our fdopenw function.
   4408 	* pex-djgpp.c (funcs): Leave fdopenw null.
   4409 	* pex-msdos (funcs): Same.
   4410 	* functions.texi: Regenerated.
   4411 
   4412 2006-04-10  Jim Blandy  <jimb (a] codesourcery.com>
   4413 
   4414 	* pex-common.c (temp_file): New function, containing guts of
   4415 	pex-style temporary file name generation.
   4416 	(pex_run): Use it.
   4417 
   4418 2006-04-06  Carlos O'Donell  <carlos (a] codesourcery.com>
   4419 
   4420 	* Makefile.in: Add install-html, install-html-am, and
   4421 	install-html-recursive targets. Define mkdir_p and
   4422 	NORMAL_INSTALL.
   4423 	* configure.ac: AC_SUBST datarootdir, docdir, htmldir.
   4424 	* configure: Regenerate.
   4425 	* testsuite/Makefile.in: Add install-html and html targets.
   4426 
   4427 2006-03-31  Mark Mitchell  <mark (a] codesourcery.com>
   4428 
   4429 	* pex-win32.c (<errno.h>): Include.
   4430 	(fix_argv): Remove.
   4431 	(argv_to_cmdline): New function.
   4432 	(std_suffixes): New variable.
   4433 	(no_suffixes): Likewise.
   4434 	(find_executable): New function.
   4435 	(win32_spawn): Likewise.
   4436 	(spawn_script): Use win32_spawn instead of _spawnv[p].
   4437 	(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
   4438 	(pex_win32_wait): Likewise.
   4439 
   4440 2006-03-24  Jim Blandy  <jimb (a] codesourcery.com>
   4441 
   4442 	* pex-common.c (pex_run): Simplify output name handling.
   4443 
   4444 2006-03-12  Jim Blandy  <jimb (a] red-bean.com>
   4445 
   4446 	* pex-common.h (struct pex_obj): Doc fixes.
   4447 
   4448 2006-03-11  Jim Blandy  <jimb (a] red-bean.com>
   4449 
   4450 	* functions.texi: Regenerate.
   4451 
   4452 2006-02-21  Ben Elliston  <bje (a] au.ibm.com>
   4453 
   4454 	* pexecute.c (pwait): Syntax fix for previous change.
   4455 
   4456 2006-02-17  Uttam Pawar  <uttamp (a] us.ibm.com>
   4457 
   4458 	* pexecute.c (pwait): Free vector pointer.
   4459 	* partition.c (partition_print): Free class_elements pointer.
   4460 
   4461 2006-02-11  Roger Sayle  <roger (a] eyesopen.com>
   4462 	    R. Scott Bailey  <scott.bailey (a] eds.com>
   4463 	    Bill Northcott  <w.northcott (a] unsw.edu.au>
   4464 
   4465 	PR bootstrap/16787
   4466 	* floatformat.c: Include <float.h> where available.
   4467 	(NAN): Use value of DBL_QNAN if defined, and NAN isn't.
   4468 
   4469 2006-01-29  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4470 
   4471 	* configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
   4472 	supported.
   4473 	* configure: Regenerated.
   4474 
   4475 2006-01-20  Carlos O'Donell  <carlos (a] codesourcery.com>
   4476 
   4477 	* testsuite/Makefile.in: Add test-expandargv test.
   4478 	* testsuite/test-expandargv.c: New test.
   4479 	* argv.c (expandargv): Check for errors with ferror,
   4480 	rather than just by looking at return value from fread.
   4481 
   4482 2005-12-17  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4483 
   4484 	* floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
   4485 	to convert from "from".
   4486 	(floatformat_to_double): Likewise.
   4487 	(floatformat_from_double): Use explicit cast to convert from "to".
   4488 
   4489 2005-12-10  Terry Laurenzo  <tlaurenzo (a] gmail.com>
   4490 
   4491 	PR java/9861
   4492 	* cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
   4493 	and include return type when found.
   4494 	(d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
   4495 	conditional logic to change printing order of return type.when
   4496 	the DMGL_RET_POSTFIX option is present.
   4497 	(java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
   4498 	call.
   4499 	* testsuite/test-demangle.c (main): Recognize option --ret-postfix
   4500 	* testsuite/demangle-expected: Test cases to verify extended encoding.
   4501 	Updated comment to document --ret-postfix option.
   4502 
   4503 2005-11-06  Richard Guenther  <rguenther (a] suse.de>
   4504 
   4505 	* splay-tree.c (rotate_left): New function.
   4506 	(rotate_right): Likewise.
   4507 	(splay_tree_splay_helper): Remove.
   4508 	(splay_tree_splay): Re-implement.
   4509 
   4510 2005-10-31  Mark Kettenis  <kettenis (a] gnu.org>
   4511 
   4512 	* floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
   4513 	New variables.
   4514 
   4515 2005-10-07  Mark Mitchell  <mark (a] codesourcery.com>
   4516 
   4517 	* at-file.texi: Fix typo.
   4518 
   4519 2005-10-03  Mark Mitchell  <mark (a] codesourcery.com>
   4520 
   4521 	* at-file.texi: New file.
   4522 
   4523 2005-09-27  Mark Mitchell  <mark (a] codesourcery.com>
   4524 
   4525 	* argv.c (expandargv): Do not use xmalloc_failed.
   4526 
   4527 2005-09-26  Mark Mitchell  <mark (a] codesourcery.com>
   4528 
   4529 	* argv.c (safe-ctype.h): Include it.
   4530 	(ISBLANK): Remove.
   4531 	(stdio.h): Include.
   4532 	(buildargv): Use ISSPACE instead of ISBLANK.
   4533 	(expandargv): New function.
   4534 	* Makefile.in: Regenerated.
   4535 
   4536 2005-09-14  Christopher Faylor  <cgf (a] timesys.com>
   4537 
   4538 	* pex-win32.c: Include "windows.h".
   4539 	(backslashify): New function.
   4540 	(fix_argv): Use backslashify to convert path to windows format.
   4541 	Allocate one more place in new argv for potential executable from '#!'
   4542 	parsing.
   4543 	(tack_on_executable): New function.  Conditional on USE_MINGW_MSYS
   4544 	(openkey): Ditto.
   4545 	(mingw_rootify): Ditto.
   4546 	(msys_rootify): Ditto.
   4547 	(spawn_script): New function.
   4548 	(pex_win32_exec_child): Save translated argv in newargv.  Pass to
   4549 	spawn_script if spawnv* fails.
   4550 	(main): New function.  Conditional on MAIN.  Useful for testing.
   4551 
   4552 2005-08-17  Mark Kettenis  <kettenis (a] gnu.org>
   4553 
   4554 	* floatformat.c (floatformat_always_valid): Change type of last
   4555 	argument to `void *'.
   4556 	(floatformat_i387_ext_is_valid): Likewise.
   4557 	(floatformat_to_double): Change type of second argument to `const
   4558 	void *'.
   4559 	(floatformat_from_double): Change type of last argument to `void
   4560 	*'.
   4561 	(floatformat_is_valid): Change type of last argument to `const
   4562 	void *'.
   4563 	(ieee_test): Remove redundant casts.
   4564 
   4565 2005-08-17  Kelley Cook  <kcook (a] gcc.gnu.org>
   4566 
   4567 	* strverscmp.c: Update FSF address.
   4568 	* testsuite/Makefile.in: Likewise.
   4569 	* testsuite/test-demangle.c: Likewise.
   4570 	* testsuite/test-pexecute.c: Likewise.
   4571 
   4572 2005-07-23  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4573 
   4574 	* getopt.c: Include ansidecl.h before system headers.
   4575 
   4576 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4577 
   4578 	* getopt.c: Include "ansidecl.h".
   4579 	(_getopt_initialize): Mark argc and argv parameters as unused.
   4580 
   4581 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4582 
   4583 	* regex.c (regcomp): Change type of `i' from unsigned to int.
   4584 
   4585 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4586 
   4587 	Recover patch lost in the sourceware repository:
   4588 	2005-07-09  Ben Elliston  <bje (a] au.ibm.com>
   4589 	* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
   4590 	* memmove.c: Likewise.
   4591 	* objalloc.c: Likewise.
   4592 
   4593 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4594 
   4595 	* configure.ac: Check for a getopt(3) declaration.
   4596 	* configure, config.in: Regenerate.
   4597 
   4598 2005-07-15  Ben Elliston  <bje (a] au.ibm.com>
   4599 
   4600 	* regex.c (TRANSLATE): Cast rhs of ternary expression to char.
   4601 
   4602 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   4603 
   4604 	* floatformat.c (floatformat_to_double): Add a comment about a
   4605 	potential source of warnings when compiling this file.
   4606 
   4607 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   4608 
   4609 	* pexecute.c (pexecute): Cast string litrals to char *.
   4610 	* regex.c (re_comp): Cast a call to gettext() to char *.
   4611 
   4612 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   4613 
   4614 	* config.table: Delete file.  Move former contents into ...
   4615 	* configure.ac: ... here and escape any brackets for m4.
   4616 	* Makefile.in (config.status): Remove dependency on config.table.
   4617 	* configure: Regenerate.
   4618 
   4619 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   4620 
   4621 	* config.in: Regenerate for 6/20 change.
   4622 
   4623 2005-07-03  Steve Ellcey  <sje (a] cup.hp.com>
   4624 
   4625 	PR other/13906
   4626 	* md5.c (md5_process_bytes): Check alignment.
   4627 
   4628 2005-07-01  Ian Lance Taylor  <ian (a] airs.com>
   4629 
   4630 	PR other/22268
   4631 	* cp-demangle.c (d_expr_primary): Don't run off the end of the
   4632 	string while looking for the end of a literal value.
   4633 	* testsuite/demangle-expected: Add test case.
   4634 
   4635 2005-06-30  Daniel Berlin  <dberlin (a] dberlin.org>
   4636 
   4637 	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
   4638 	(DELETED_ENTRY): Ditto.
   4639 
   4640 2005-06-20  Geoffrey Keating  <geoffk (a] apple.com>
   4641 
   4642 	* strverscmp.c: New.
   4643 	* Makefile.in (CFILES): Add strverscmp.c.
   4644 	(CONFIGURED_OFILES): Add strverscmp.o.
   4645 	(strverscmp.o): New rule.
   4646 	(stamp-functions): Add $(srcdir) to files in source directory.
   4647 	* configure.ac (funcs): Add strverscmp.
   4648 	(AC_CHECK_FUNCS): Add strverscmp.
   4649 	* configure: Regenerate.
   4650 	* functions.texi: Regenerate.
   4651 
   4652 2005-05-28  Eli Zaretskii  <eliz (a] gnu.org>
   4653 
   4654 	* configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
   4655 	* config.in, configure: Regenerate.
   4656 
   4657 2005-05-25  Richard Henderson  <rth (a] redhat.com>
   4658 
   4659 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
   4660 	(d_make_comp, d_print_comp): Likewise.
   4661 	(d_special_name): Generate one.
   4662 	* testsuite/demangle-expected: Add a hidden alias test.
   4663 
   4664 2005-05-24  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4665 
   4666 	* configure.ac: Check declarations for calloc(), getenv(),
   4667 	malloc(), realloc() and sbrk().
   4668 	* config.in: Regenerate.
   4669 	* configure: Likewise.
   4670 
   4671 	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
   4672 	instead of xmalloc.
   4673 	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
   4674 	* concat.c (liiberty_concat_ptr): Surround definition with an
   4675 	extern "C" block, if __cplusplus.
   4676 	(concat): Use XNEWVEC instead of xmalloc.
   4677 	(reconcat): Likewise.
   4678 	* cp-demangle.c (struct d_print_template): Rename member
   4679 	"template" to "template_decl".  Adjust use throughout the file.
   4680 	(d_print_resize): Properly cast return value of realloc().
   4681 	(cplus_demangle_print): Same for malloc().
   4682 	(d_demangle): Likewise.
   4683 	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
   4684 	"typename" to "type_name".
   4685 	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
   4686 	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
   4687 	(demangle_template_value_parm): Likewise.
   4688 	(demangle_template): Likewise.
   4689 	(recursively_demangle): Likewise.
   4690 	(do_hpacc_template_literal): Likewise.
   4691 	(do_arg): Likewise.
   4692 	(remember_type): Likewise.
   4693 	(remember_Ktype): Likewise.
   4694 	(register_Btype): Likewise.
   4695 	(string_need): Use XRESIZEVEC instead of xrealloc().
   4696 	* dyn-string.c (dyn_string_init): Use XNEWVEC.
   4697 	(dyn_string_new): Use XNEW.
   4698 	(dyn_string_resize): Use XRESIZEVEC.
   4699 	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
   4700 	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
   4701 	Otherwise include <stdlib.h>.
   4702 	(exchange): Cast return value of malloc().
   4703 	* hashtab.c (htab_size): Define as both macro and non-inline
   4704 	function.
   4705 	(htab_elements): Likewise.
   4706 	* getpwd.c (getpwd): Use XNEWVEC.
   4707 	(htab_create_alloc_ex): Use C90 prototype-style.
   4708 	* lrealpath.c (lrealpath): Appropriately cast return value of
   4709 	malloc().
   4710 	* make-relative-prefix.c (save_string): Likewise.
   4711 	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
   4712 	the file.
   4713 	(choose_tmpdir): Use XNEWVEC.
   4714 	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
   4715 	* pex-common.c (pex_init_common): Use XNEW.
   4716 	(pex_add_remove): Use XRESIZEVEC.
   4717 	(pex_run): Likewise.
   4718 	(pex_get_status_and_time): Likewise.
   4719 	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
   4720 	* pex-msdos.c (pex_init): Use XNEW.
   4721 	(pex_msdos_exec_child): Likewise.
   4722 	(pex_msdos_exec_child): Use XRESIZEVEC.
   4723 	* pex-unix.c (pex_wait): Use XNEW.
   4724 	* pex-win32.c (fix_argv): Use XNEWVEC.
   4725 	* pexecute.c (pwait): Likewise.
   4726 	* setenv.c (setenv): Properly cast return value of malloc().
   4727 	* sigsetmask.c (sigsetmask): Rename local variables "old" and
   4728 	"new" to "old_sig" and "new_sig".
   4729 	* sort.c (main): Use XNEWVEC.
   4730 	* spaces.c (spaces): Cast return value of malloc().
   4731 	* strndup.c (strndup): Likewise.
   4732 	* ternary.c (ternary_insert): Use XNEW.
   4733 	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
   4734 	with an extern "C" block if __cplusplus.
   4735 	* xstrdup.c (xstrdup): Cast return value of memcpy().
   4736 	* xstrerror.c (strerror): Enclose declaration in an extern "C"
   4737 	block if __cplusplus.
   4738 	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
   4739 
   4740 2005-05-16  Andreas Jaeger  <aj (a] suse.de>
   4741 
   4742 	* getpwd.c: Remove unneeded prototype getcwd and move getwd so
   4743 	that it's only declared if needed.
   4744 
   4745 	* getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
   4746 	defined.
   4747 
   4748 2005-05-15  Andreas Jaeger  <aj (a] suse.de>
   4749 
   4750 	* functions.texi: Regenerated.
   4751 
   4752 2005-05-15  Eli Zaretskii  <eliz (a] gnu.org>
   4753 
   4754 	* pexecute.txh: Enclose multi-word data types in @deftypefn in
   4755 	braces.  Minor wording fixes.  Use --- for em-dash.  Use
   4756 	@enumerate in enumerated lists.
   4757 
   4758 	* fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
   4759 	braces.
   4760 
   4761 2005-05-11  Eli Zaretskii  <eliz (a] gnu.org>
   4762 
   4763 	* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
   4764 	sys/stat.h.
   4765 	(pex_init): Fix last argument to pex_init_common.
   4766 	(pex_djgpp_exec_child): Remove leading underscore from _open,
   4767 	_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
   4768 	which is undeclared, with `executable', which was unused.  Remove
   4769 	unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
   4770 	(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
   4771 
   4772 2005-05-11  Paul Brook  <paul (a] codesourcery.com>
   4773 
   4774 	* Makefile.in: Regenerate dependencies.
   4775 
   4776 2005-05-10  Nick Clifton  <nickc (a] redhat.com>
   4777 
   4778 	* Update the address and phone number of the FSF organization in
   4779 	the GPL notices in the following files:
   4780 	COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
   4781 	choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
   4782 	cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
   4783 	fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
   4784 	gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
   4785 	lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
   4786 	make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
   4787 	obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
   4788 	pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
   4789 	physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
   4790 	sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
   4791 	strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
   4792 	vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
   4793 
   4794 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   4795 
   4796 	* aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
   4797 	* configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
   4798 	* configure: Regenerate.
   4799 
   4800 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   4801 
   4802 	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
   4803 	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
   4804 	* aclocal.m4: Don't include accross.m4.
   4805 	* configure, config.in: Regenerate.
   4806 
   4807 2005-04-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4808 
   4809 	* fopen_unlocked.c (unlock_std_streams): New.
   4810 
   4811 	* functions.texi: Regenerate.
   4812 
   4813 2005-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4814 
   4815 	* fopen_unlocked.c (unlock_stream): New.
   4816 	Consolidate unlocking code into a helper function.
   4817 
   4818 	* functions.texi: Regenerate.
   4819 
   4820 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4821 
   4822 	* asprintf.c: Include config.h.
   4823 	* basename.c: Likewise.
   4824 	* fdmatch.c: Likewise.
   4825 	* hex.c: Likewise.
   4826 	* lbasename.c: Likewise.
   4827 	* spaces.c: Likewise.
   4828 	* xatexit.c:Likewise.
   4829 	* configure.ac:  Do check declarations for basename, ffs, asprintf
   4830 	and vasprintf for real.
   4831 	* configure: Regenerate.
   4832 
   4833 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4834 
   4835 	* argv.c (dupargv): Allocate space of argv[argc], not
   4836 	sizeof(char *) of that amount.  Cast result to char *.
   4837 
   4838 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4839 
   4840 	* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
   4841 	Replace not with negate.
   4842 
   4843 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4844 
   4845 	* configure.ac: Check declarations for basename, ffs, asprintf,
   4846 	vasprintf.
   4847 	* configure: Regenerate.
   4848 	* config.in: Likewise.
   4849 
   4850 2005-04-11  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4851 
   4852 	* Makefile.in (CFILES): Add fopen_unlocked.c.
   4853 	(REQUIRED_OFILES): Add ./fopen_unlocked.o.
   4854 	Regenerate dependencies.
   4855 
   4856 	* configure.ac: Check for stdio_ext.h and __fsetlocking.
   4857 
   4858 	* fopen_unlocked.c: New file.
   4859 
   4860 	* functions.texi, configure, config.in: Regenerate.
   4861 
   4862 2005-04-04  Ian Lance Taylor  <ian (a] airs.com>
   4863 
   4864 	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
   4865 	declaration before statement.
   4866 
   4867 2005-04-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4868 
   4869 	* bcmp.c: Fix warnings and implement using memcmp.
   4870 	* bcopy.c: Fix warnings.
   4871 	* bzero.c: Fix warnings and implement using memset.
   4872 
   4873 	* configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
   4874 	-Wstrict-prototypes.
   4875 	* configure, config.in: Regenerate.
   4876 
   4877 	* bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
   4878 	warnings and reconcile interfaces with relevant standards.
   4879 
   4880 2005-04-02  Ian Lance Taylor  <ian (a] airs.com>
   4881 
   4882 	* cp-demangle.c: Update copyright.
   4883 
   4884 2005-03-31  Joseph S. Myers  <joseph (a] codesourcery.com>
   4885 
   4886 	* gettimeofday.c: Add "Supplemental" to @deftypefn.
   4887 	* functions.texi: Regenerate.
   4888 
   4889 2005-03-28  Ian Lance Taylor  <ian (a] airs.com>
   4890 
   4891 	* pex-common.c: New file.
   4892 	* pex-one.c: New file.
   4893 	* pexecute.c: New file.
   4894 	* pex-common.h: Include <stdio.h>.
   4895 	(struct pex_obj): Define.
   4896 	(struct pex_funcs): Define.
   4897 	(pex_init_common): Declare.
   4898 	* pex-unix.c: Rewrite.
   4899 	* pex-win32.c: Rewrite.
   4900 	* pex-djgpp.c: Rewrite.
   4901 	* pex-msdos.c: Rewrite.
   4902 	* testsuite/text-pexecute.c: New file.
   4903 	* pexecute.txh: Rewrite.
   4904 	* configure.ac: Check for wait3 and wait4.  Set CHECK to
   4905 	really-check rather than check-cplus-dem.
   4906 	* functions.texi: Rebuild.
   4907 	* Makefile.in: Rebuild dependencies.
   4908 	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
   4909 	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
   4910 	* testsuite/Makefile.in (really-check): New target.
   4911 	(check-pexecute, test-pexecute): New targets.
   4912 	* configure: Rebuild.
   4913 
   4914 2005-03-28  Mark Kettenis  <kettenis (a] gnu.org>
   4915 
   4916 	* unlink-if-ordinary.c: Include <sys/types.h>.
   4917 
   4918 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4919 
   4920 	Convert libiberty to use ISO C prototype style 7/n.
   4921 	* regex.c (PARAMS): Remove definition.
   4922 	(PREFIX): Unconditionaly define using ISO C ## operator.
   4923 	(init_syntax_once, extract_number, extract_number_and_incr,
   4924 	print_fastmap, print_partial_compiled_pattern,
   4925 	print_compiled_pattern, print_double_string, printchar,
   4926 	convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
   4927 	regex_compile, store_op1, store_op2, insert_op1, insert_op2,
   4928 	at_begline_loc_p, at_endline_p, group_in_compile_stack,
   4929 	insert_space, wcs_compile_range, byte_compile_range,
   4930 	truncate_wchar, re_compile_fastmap, re_compile_fastmap,
   4931 	re_set_registers, re_search, re_search_2, re_search_3, re_match,
   4932 	re_match_2, count_mbs_length, wcs_re_match_2_internal,
   4933 	byte_re_match_2_internal, group_match_null_string_p,
   4934 	alt_match_null_string_p, common_op_match_null_string_p,
   4935 	bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
   4936 	regexec, regerror, regfree): Use ISO C prototype style.
   4937 	* partition.c: (elem_compare): Likewise.
   4938 	* cp-demangle.c (print_usage): Likewise.
   4939 
   4940 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4941 
   4942 	Convert libiberty to use ISO C prototype style 5/n.
   4943 	* random.c (srandom, initstate, setstate, random): Use ISO C
   4944 	prototypes.
   4945 	* putenv.c (putenv): Likewise.
   4946 	* physmem.c (physmem_available, physmem_total, main): Likewise.
   4947 	* pex-win32.c (fix_argv, pexecute, pwait): Likewise.
   4948 	* pex-unix.c (pexecute, pwait): Likewise.
   4949 	* pex-msdos.c (pexecute, pwait): Likewise.
   4950 	* pex-djgpp.c (pexecute, pwait): Likewise.
   4951 	* partition.c (partition_new, partition_delete, partition_union)
   4952 	(elem_compare, partition_print): Likewise.
   4953 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
   4954 	_obstack_allocated_p, _obstack_free, obstack_free,
   4955 	_obstack_memory_used, print_and_abort, obstack_next_free,
   4956 	obstack_object_size, obstack_base): Likewise.  Remove codes
   4957 	predicated on !defined(__STDC__).
   4958 	* objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
   4959 	objalloc_free_block): Use ISO C prototypes.
   4960 	* mkstemps.c (mkstemps): Likewise.
   4961 	* memset.c (memset): Likewise.
   4962 	* mempcpy.c (mempcpy): Likewise.
   4963 	* rename.c (rename): Likewise.
   4964 	* rindex.c (rindex): Likewise.
   4965 	* setenv.c (setenv, unsetenv): Likewise.
   4966 	* sigsetmask.c (sigsetmask): Likewise.
   4967 	* snprintf.c (snprintf): Likewise.
   4968 	* sort.c (sort_pointers, xmalloc): Likewise.
   4969 	* spaces.c (spaces): Likewise.
   4970 	* splay-tree.c (splay_tree_delete_helper,
   4971 	splay_tree_splay_helper, splay_tree_splay,
   4972 	splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
   4973 	splay_tree_new, splay_tree_xmalloc_allocate,
   4974 	splay_tree_new_with_allocator, splay_tree_delete,
   4975 	splay_tree_insert, splay_tree_remove, splay_tree_lookup,
   4976 	splay_tree_max, splay_tree_min, splay_tree_predecessor,
   4977 	splay_tree_successor, splay_tree_foreach,
   4978 	splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
   4979 	* stpcpy.c (stpcpy): Likewise.
   4980 	* stpncpy.c (stpncpy): Likewise.
   4981 	* strcasecmp.c (strcasecmp): Likewise.
   4982 	* strchr.c (strchr): Likewise.
   4983 	* strdup.c (strdup): Likewise.
   4984 
   4985 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4986 
   4987 	Convert libiberty to use ISO C prototype style 6/n.
   4988 	* strerror.c (init_error_tables, errno_max, strerror, strerrno,
   4989 	strtoerrno, main): Use ISO C prototype style.
   4990 	* strncasecmp.c (strncasecmp): Likewise.
   4991 	* strncmp.c (strncmp): Likewise.
   4992 	* strndup.c (strndup): Likewise.
   4993 	* strrchr.c (strrchr): Likewise.
   4994 	* strsignal.c (init_signal_tables, signo_max, strsignal,
   4995 	strsigno, strtosigno, psignal, main): Likewise.
   4996 	* strstr.c (strstr): Likewise.
   4997 	* strtod.c (strtod, atof): Likewise.
   4998 	* strtol.c (strtol): Likewise.
   4999 	* strtoul.c (strtoul): Likewise.
   5000 	* ternary.c (ternary_insert, ternary_cleanup, ternary_search,
   5001 	ternary_recursivesearch): Likewise.
   5002 	* tmpnam.c (tmpnam): Likewise.
   5003 	* unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
   5004 	* vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
   5005 	* vfork.c (vfork): Likewise.
   5006 	* vfprintf.c (vfprintf): Likewise.
   5007 	* vprintf.c (vprintf): Likewise.
   5008 	* vsnprintf.c (vsnprintf, checkit, main): Likewise.
   5009 	* vsprintf.c (vsprintf): Likewise.
   5010 	* waitpid.c (waitpid): Likewise.
   5011 	* xatexit.c (xatexit, xatexit_cleanup): Likewise.
   5012 	* xexit.c (xexit): Likewise.
   5013 	* xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
   5014 	xcalloc, xrealloc): Likewise.
   5015 	* xmemdup.c (xmemdup): Likewise.
   5016 	* xstrdup.c (xstrdup): Likewise.
   5017 	* xstrerror.c (xstrerror): Likewise.
   5018 	* xstrndup.c (xstrndup): Likewise.
   5019 
   5020 2005-03-27  Andreas Jaeger  <aj (a] suse.de>
   5021 
   5022 	* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
   5023 	flags.
   5024 	* configure: Regenerated.
   5025 
   5026 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5027 
   5028 	* getopt1.c (getopt_long_only): Fix thinko.
   5029 
   5030 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5031 
   5032 	Convert libiberty to use ISO C prototype style 4/n.
   5033 	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
   5034 	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
   5035 	htab_create_alloc, htab_set_functions_ex, htab_create,
   5036 	htab_try_create, htab_delete, htab_empty,
   5037 	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
   5038 	htab_find, htab_find_slot_with_hash, htab_find_slot,
   5039 	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
   5040 	htab_traverse_noresize, htab_traverse, htab_collisions,
   5041 	htab_hash_string, iterative_hash): Use ISO C prototype.
   5042 	* hex.c (hex_init): Likewise.
   5043 	* index.c (index): Likewise.
   5044 	* insque.c (insque, remque): Likewise.
   5045 	* lbasename.c (lbasename): Likewise.
   5046 	* lrealpath.c (lrealpath): Likewise.
   5047 	* make-relative-prefix.c (save_string, split_directories,
   5048 	free_split_directories, make_relative_prefix): Likewise.
   5049 	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
   5050 	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
   5051 	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
   5052 	* memchr.c (memchr): Likewise.
   5053 	* memcpy.c (memcpy): Likewise.
   5054 	* memmove.c (memmove): Likewise.
   5055 	* gettimeofday.c (gettimeofday): Likewise.
   5056 	* getruntime.c (get_run_time): Likewise.
   5057 	* getpwd.c (getpwd, getpwd): Likewise.
   5058 	* getpagesize.c (getpagesize): Likewise.
   5059 	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
   5060 	* getopt.c (my_index, exchange, _getopt_initialize,
   5061 	_getopt_internal, getopt, main): Likewise.
   5062 	* getcwd.c (getcwd): Likewise.
   5063 	* fnmatch.c (fnmatch): Likewise.
   5064 	* floatformat.c (floatformat_always_valid,
   5065 	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
   5066 	put_field, floatformat_from_double, floatformat_is_valid,
   5067 	ieee_test, main): Likewise.
   5068 	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
   5069 	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
   5070 	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
   5071 	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
   5072 	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
   5073 	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
   5074 	fibheap_link, fibheap_cut, fibheap_cascading_cut,
   5075 	fibnode_insert_after, fibnode_remove): Likewise.
   5076 	* ffs.c (ffs): Likewise.
   5077 	* fdmatch.c (fdmatch): Likewise.
   5078 	* dyn-string.c (dyn_string_init, dyn_string_new,
   5079 	dyn_string_delete, dyn_string_release, dyn_string_resize,
   5080 	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
   5081 	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
   5082 	dyn_string_insert_cstr, dyn_string_insert_char,
   5083 	dyn_string_append, dyn_string_append_cstr,
   5084 	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
   5085 	Likewise.
   5086 
   5087 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5088 
   5089 	Convert libiberty to use ISO C prototype style 3/n.
   5090 	* cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
   5091 	consume_count_with_underscores, code_for_qualifier,
   5092 	qualifier_string, demangle_qualifier, cplus_demangle_opname,
   5093 	cplus_mangle_opname, cplus_demangle_set_style,
   5094 	cplus_demangle_name_to_style, cplus_demangle, grow_vect,
   5095 	ada_demangle, internal_cplus_demangle, squangle_mop_up,
   5096 	work_stuff_copy_to_from, delete_non_B_K_work_stuff,
   5097 	delete_work_stuff, mop_up, demangle_signature,
   5098 	demangle_method_args, demangle_template_template_parm,
   5099 	demangle_expression, demangle_integral_value,
   5100 	demangle_real_value, demangle_template_value_parm,
   5101 	demangle_template, arm_pt, demangle_arm_hp_template,
   5102 	demangle_class_name, demangle_class, iterate_demangle_function,
   5103 	demangle_prefix, gnu_special, recursively_demangle, arm_special,
   5104 	demangle_qualified, get_count, do_type, demangle_fund_type,
   5105 	do_hpacc_template_const_value, do_hpacc_template_literal,
   5106 	snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
   5107 	register_Btype, remember_Btype, forget_B_and_K_types,
   5108 	forget_types, demangle_args, demangle_nested_args,
   5109 	demangle_function_name, string_need, string_delete, string_init,
   5110 	string_clear, string_empty, string_append, string_appends,
   5111 	string_appendn, string_prepend, string_prepends, string_prependn,
   5112 	string_append_template_idx): Use ISO C prootype style.
   5113 	* cp-demint.c (cplus_demangle_fill_component,
   5114 	cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
   5115 	cplus_demangle_v3_components): Likewise.
   5116 
   5117 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5118 
   5119 	Convert libiberty to use ISO C prototype style 2/n.
   5120 	* cp-demangle.h: Remove uses of PARAMS.
   5121 	* cp-demangle.c: Likewise.
   5122 	(d_dump, cplus_demangle_fill_name,
   5123 	cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
   5124 	cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
   5125 	d_make_builtin_type, d_make_operator, d_make_extended_operator,
   5126 	d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
   5127 	cplus_demangle_mangled_name, has_return_type,
   5128 	is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
   5129 	d_prefix, d_unqualified_name, d_source_name, d_number,
   5130 	d_identifier, d_operator_name, d_special_name, d_call_offset,
   5131 	d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
   5132 	d_function_type, d_bare_function_type, d_class_enum_type,
   5133 	d_array_type, d_pointer_to_member_type, d_template_param,
   5134 	d_template_args, d_template_arg, d_expression, d_expr_primary,
   5135 	d_local_name, d_discriminator, d_add_substitution,
   5136 	d_substitution, d_print_resize, d_print_append_char,
   5137 	d_print_append_buffer, d_print_error, cplus_demangle_print,
   5138 	d_print_comp, d_print_java_identifier, d_print_mod_list,
   5139 	d_print_mod, d_print_function_type, d_print_array_type,
   5140 	d_print_expr_op, d_print_cast, cplus_demangle_init_info,
   5141 	d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
   5142 	is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
   5143 	print_usage, main):
   5144 
   5145 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5146 
   5147 	Convert libiberty to ISO C prototype style 1/n.
   5148 	* _doprnt.c: Remove conditional #include <varargs.h> on
   5149 	ANSI_PROTOTYPES as the latter is always assumed.
   5150 	(_doprnt, checkit, main): Use ISO C prototype.
   5151 	* alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
   5152 	* argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
   5153 	(dupargv, freeargv, buildargv, main): Use ISO C prototype.
   5154 	* atexit.c (atexit): Likewise
   5155 	* asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
   5156 	(asprintf): Use ISO C prototype.
   5157 	* basename.c (basename): Likewise
   5158 	* bcmp.c (bcmp): Likewise.
   5159 	* bcopy.c (bcopy): Likewise.
   5160 	* bzero.c (bzero): Likewise.
   5161 	* bsearch.c (bsearch): Likewise.  Improve const-correctness.
   5162 	* choose-temp.c (choose_temp_base): Likewise.
   5163 	* calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
   5164 	(calloc): Use ISO C prototype.
   5165 	* clock.c (clock): Likewise.
   5166 	* concat.c: Remove conditional #include on ANSI_PROTOTYPES.
   5167 	(vconcat_length, vconcat_copy, concat_length, concat_copy,
   5168 	concat_copy2, concat, reconcat, main): Use ISO C prototype.
   5169 	* copysign.c (copysign): Likewise.
   5170 
   5171 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5172 
   5173 	* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
   5174 	(REQUIRED_OFILES): Add xstrndup.o.
   5175 	(CONFIGURED_OFILES): Add strndup.o.
   5176 	Regenerate dependencies.
   5177 
   5178 	* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
   5179 
   5180 	* strndup.c, xstrndup.c: New.
   5181 
   5182 	* config.in, configure, functions.texi: Regenerate.
   5183 
   5184 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5185 
   5186 	* xmemdup.c, xstrdup.c: Expose the tail call.
   5187 
   5188 2005-03-09  Mark Mitchell  <mark (a] codesourcery.com>
   5189 
   5190 	* configure.ac (funcs): Add gettimeofday.
   5191 	* configure: Regenerated.
   5192 	* gettimeofday.c: New file.
   5193 	* Makefile.in (CFILES): Add gettimeofday.
   5194 	(CONFIGURED_OFILES): Add gettimeofday.o.
   5195 	(./gettimeofday.o): New rule.
   5196 
   5197 2005-03-09  Ian Lance Taylor  <ian (a] airs.com>
   5198 
   5199 	* pex-os2.c: Remove.
   5200 	* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
   5201 	* Makefile.in (CFILES): Remove pex-os2.c.
   5202 	(CONFIGURED_OFILES): Remove pex-os2.o.
   5203 	(pex-os2.o): Remove target.
   5204 	* configure: Rebuild.
   5205 
   5206 2005-03-07  Ian Lance Taylor  <ian (a] airs.com>
   5207 
   5208 	* mpw-config.in: Remove.
   5209 	* mpw-make.sed: Remove.
   5210 	* mpw.c: Remove.
   5211 	* Makefile.in (CFILES): Remove pex-mpw.c.
   5212 	(CONFIGURED_OFILES): Remove pex-mpw.o.
   5213 	(mpw.o, pex-mpw.o): Remove targets.
   5214 	* maint-tool (undoc): Remove reference to mpw.c.
   5215 
   5216 2005-03-06  DJ Delorie  <dj (a] redhat.com>
   5217 
   5218 	* configure.ac (target_header_dir): vfork is a stub under djgpp.
   5219 	* configure: Regenerated.
   5220 
   5221 2005-03-01  Jan Beulich  <jbeulich (a] novell.com>
   5222 
   5223 	* Makefile.in (CFILES): Add unlink-if-ordinary.c
   5224 	(REQUIRED_OFILES): Add unlink-if-ordinary.o.
   5225 	Add dependencies and rule for unlink-if-ordinary.o.
   5226 	* unlink-if-ordinary.c: New.
   5227 
   5228 2005-03-01  Ben Elliston  <bje (a] au.ibm.com>
   5229 
   5230 	* hashtab.c (htab_find_slot_with_hash): Make function
   5231 	documentation clearer.
   5232 
   5233 2005-02-13  Jason Merrill  <jason (a] redhat.com>
   5234 
   5235 	* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
   5236 	arguments.
   5237 
   5238 2005-01-11  Tobias Schl"uter  <tobias.schlueter (a] physik.uni-muenchen.de>
   5239 
   5240 	* hex.c (hex_value): Group 'unsigned int' together to get correct
   5241 	markup.
   5242 	* functions.texi: Regenerated.
   5243 
   5244 2004-12-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5245 
   5246 	* Makefile.in: Undo to 2004-12-17.
   5247 	* aclocal.m4: Likewise.
   5248 	* config.table: Likewise.
   5249 	* configure.ac: Likewise.
   5250 	* maint-tool: Likewise.
   5251 	* configure: Likewise.
   5252 
   5253 2004-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   5254 
   5255 	PR bootstrap/19072
   5256 	* Makefile.in (enable_shared): New substitute.
   5257 	(LTTARGETLIB): New.
   5258 	(PREFIXTARGETLIB): New.
   5259 	(LTTESTLIB): New.
   5260 	(PREFIXTESTLIB): New.
   5261 	(CCLD): New.
   5262 	(LINK): New.
   5263 	($(TARGETLIB)): Use $(LINK) to create libraries and create
   5264 	targets by hand.
   5265 	($(TESTLIB)): Likewise.
   5266 	(mostlyclean): Don't remove .libs. Remove the libtool object
   5267 	directory.
   5268 
   5269 	* config.table (enable_shared): Removed.
   5270 
   5271 	* configure.ac (enable_static): Set to yes.
   5272 	(AC_PROG_LIBTOOL): Removed.
   5273 	(AM_DISABLE_SHARED): Uncommented.
   5274 	(AM_PROG_LIBTOOL): Likewise.
   5275 	(LIBOBJS): Add `./' to avoid VPATH.
   5276 	(LTLIBOBJS): Likewise.
   5277 	(enable_shared): Substitute.
   5278 	* configure: Regenerated.
   5279 
   5280 2004-12-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   5281 
   5282 	* Makefile.in (top_builddir): Set to `.'.
   5283 	(OUTPUT_OPTION): Removed.
   5284 	(LIBTOOL): New.
   5285 	(LTLIBOBJS): New.
   5286 	(EXTRA_LTOFILES): New.
   5287 	(FLAGS_TO_PASS): Add EXTRA_LTOFILES.
   5288 	(all): Remove stamp-picdir.
   5289 	(LTCOMPILE): New.
   5290 	(.c.lo): New rule.
   5291 	(REQUIRED_LTOFILES): New.
   5292 	(CONFIGURED_LTOFILES): New.
   5293 	($(TARGETLIB)): Check .libs for PIC object files. Depend on
   5294 	$(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
   5295 	(stamp-picdir): Completely removed.
   5296 	(maint-missing): Pass $(REQUIRED_LTOFILES)
   5297 	$(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
   5298 	$(CONFIGURED_OFILES)
   5299 	(maint-buildall): Depend on $(REQUIRED_LTOFILES)
   5300 	$(CONFIGURED_LTOFILES).
   5301 	(mostlyclean): Also remove *.lo .libs.
   5302 	Run "make maint-deps".
   5303 
   5304 	* aclocal.m4: Include ../libtool.m4.
   5305 
   5306 	* config.table: Don't check --enable-shared.
   5307 
   5308 	* configure.ac (AC_PROG_LIBTOOL): Add.
   5309 	(AC_PROG_CC_C_O): Removed.
   5310 	(OUTPUT_OPTION): Removed.
   5311 	(NO_MINUS_C_MINUS_O): Removed.
   5312 	(ltpexecute): New substitute.
   5313 	(LIBOBJS): Cleanup.
   5314 	* configure: Regenerated.
   5315 
   5316 	* maint-tool: Updated for .lo/libtool.
   5317 
   5318 2004-12-11  Ben Elliston  <bje (a] au.ibm.com>
   5319 
   5320 	* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
   5321 	* configure: Regenerate.
   5322 	* config.in: Likewise.
   5323 
   5324 2004-12-07  DJ Delorie  <dj (a] redhat.com>
   5325 
   5326 	* splay-tree.c (splay_tree_delete_helper): Redesign the logic so
   5327 	that recursion (and thus large stack space) is not needed.
   5328 
   5329 2004-11-29  Matt Kraai  <kraai (a] alumni.cmu.edu>
   5330 
   5331 	* pex-unix.c: Fix the spelling of longjmp.
   5332 
   5333 2004-11-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5334 
   5335 	PR other/18623
   5336 	* cp-demangle.c (d_call_offset): Remove useless local variables
   5337 	offset and virtual_offset.
   5338 	* cplus-dem.c (ada_demangle): Remove useless local variable
   5339 	at_start_name.
   5340 	(demangle_template): Remove useless local variable start.
   5341 
   5342 2004-11-19  Roger Sayle  <roger (a] eyesopen.com>
   5343 
   5344 	* objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
   5345 	"ansidecl.h" to avoid redeclaration errors with native compilers.
   5346 	* regex.c: Protect config.h from multiple inclusion.
   5347 
   5348 2004-11-12  Mike Stump  <mrs (a] apple.com>
   5349 
   5350 	* Makefile.in (libiberty.html): Fix html generation.
   5351 
   5352 2004-09-08  Adam Nemet  <anemet (a] lnxw.com>
   5353 
   5354 	* vasprintf.c: Accept __va_copy in addition to va_copy.
   5355 
   5356 2004-09-03  Paolo Bonzini  <bonzini (a] gnu.org>
   5357 
   5358 	* configure: Regenerate.
   5359 
   5360 2004-09-02  Paolo Bonzini  <bonzini (a] gnu.org>
   5361 
   5362 	* configure.ac: Do not enable multilibs for build-side libiberty.
   5363 
   5364 2004-06-29  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5365 
   5366 	* lrealpath.c (lrealpath): Add _WIN32 support.
   5367 
   5368 2004-06-28  Zack Weinberg  <zack (a] codesourcery.com>
   5369 
   5370 	* cp-demangle.h: Declare cplus_demangle_operators,
   5371 	cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
   5372 	cplus_demangle_type as static if IN_GLIBCPP_V3.
   5373 
   5374 2004-06-28  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5375 
   5376 	PR other/16240
   5377 	* cp-demangle.c (d_expr_primary): Check for a failure return from
   5378 	cplus_demangle_type.
   5379 	* testsuite/demangle-expected: Add test case.
   5380 
   5381 2004-05-31  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5382 
   5383 	* pex-win32.c (fix_argv): Expand comment.
   5384 
   5385 2004-05-25  Daniel Jacobowitz  <drow (a] false.org>
   5386 
   5387 	* Makefile.in: Add .NOEXPORT.
   5388 
   5389 2004-04-29  Douglas B Rupp  <rupp (a] gnat.com>
   5390 
   5391 	* mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
   5392 	copyright.
   5393 
   5394 2004-04-26  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   5395 
   5396 	* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
   5397 	* configure: Regenerate.
   5398 
   5399 2004-04-22  Richard Henderson  <rth (a] redhat.com>
   5400 
   5401 	* hashtab.c: Include limits.h, stdint.h, ansidecl.h.
   5402 	(CHAR_BIT): Provide default.
   5403 	(struct prime_ent, prime_tab): New.
   5404 	(higher_prime_index): Rename from higher_prime_number, return index.
   5405 	(htab_mod_1): New.
   5406 	(htab_mod, htab_mod_m2): Use it.
   5407 	(htab_create_alloc, htab_create_alloc_ex): Store prime index.
   5408 	(htab_expand): Likewise.
   5409 	* configure.ac: Check for stdint.h.
   5410 	(UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
   5411 	* config.in, configure: Rebuild.
   5412 
   5413 2004-04-13  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5414 
   5415 	* strerror.c: Include config.h, and redefine sys_nerr and
   5416 	sys_errlist, before including ansidecl.h and libiberty.h.
   5417 
   5418 2004-04-13  Jeff Law  <law (a] redhat.com>
   5419 
   5420 	* hashtab.c (htab_remove_elt_with_hash): New function.
   5421 	(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
   5422 
   5423 2004-03-31  Richard Henderson  <rth (a] redhat.com>
   5424 
   5425 	* hashtab.c (htab_size): Move to top of file; mark inline.
   5426 	(htab_elements): Likewise.
   5427 	(htab_mod, htab_mod_m2): New.
   5428 	(htab_delete): Refactor htab->size and htab->entries.
   5429 	(htab_empty): Likewise.
   5430 	(find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
   5431 	(htab_find_with_hash, htab_find_slot_with_hash): Likewise.
   5432 	(htab_clear_slot): Use htab_size, htab_elements.
   5433 	(htab_traverse_noresize, htab_traverse): Likewise.
   5434 
   5435 2004-03-17  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5436 
   5437 	* pex-unix.c (pexecute): Use vfork instead of fork, with
   5438 	appropriate changes to make this safe.
   5439 	* pex-common.h (STDERR_FILE_NO): Define.
   5440 
   5441 	* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
   5442 	an 80 column screen.  Run maint-deps.
   5443 
   5444 2004-03-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   5445 
   5446 	* configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
   5447 	* acconfig.h: Delete redundant file.
   5448 	* config.in: Regenerate.
   5449 	* configure: Regenerate.
   5450 
   5451 2004-03-09  Hans-Peter Nilsson  <hp (a] axis.com>
   5452 
   5453 	* configure: Regenerate for config/accross.m4 correction.
   5454 
   5455 2004-03-07  Andreas Jaeger  <aj (a] suse.de>
   5456 
   5457 	* testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
   5458 	prototypes.
   5459 	(main): Initialize style.
   5460 
   5461 2004-02-24  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5462 
   5463 	* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
   5464 	D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
   5465 	D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
   5466 	* cp-demangle.c (cplus_demangle_builtin_types): Change char and
   5467 	short types to D_PRINT_DEFAULT.  Change other integer types to use
   5468 	new D_PRINT_* values where appropriate.  Change float types to
   5469 	D_PRINT_FLOAT.
   5470 	(d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
   5471 	values.
   5472 	* testsuite/demangle-expected: Adjust two test cases.
   5473 
   5474 	* cp-demangle.c (d_print_function_type): Print a space before the
   5475 	parenthesis around the function type in more cases.
   5476 	* testsuite/demangle-expected: Adjust one test case.
   5477 
   5478 	* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
   5479 	parentheses around a cast.
   5480 	* testsuite/demangle-expected: Adjust two test cases to match new
   5481 	output.
   5482 
   5483 	* cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
   5484 
   5485 	* cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
   5486 	push more than one of the same CV-qualifier on the top of the
   5487 	stack.
   5488 	(d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
   5489 	move the CV-qualifiers to apply to the element type instead.
   5490 	(d_print_array_type): When checking the modifiers, keep looking
   5491 	past ones which have been printed already.
   5492 	* testsuite/demangle-expected: Add three test cases.
   5493 
   5494 2004-02-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5495 
   5496 	* cp-demangle.c (__cxa_demangle): Adjust last patch to handle
   5497 	empty string correctly.
   5498 
   5499 	* cp-demangle.c (__cxa_demangle): It is not an error if status is
   5500 	not NULL.  It is an error if the mangled name is the same as a
   5501 	built-in type name.
   5502 	(main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
   5503 	than cplus_demangle_v3.
   5504 
   5505 	* dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
   5506 	the associated #define of RETURN_ON_ALLOCATION_FAILURE.
   5507 
   5508 2004-02-16  Matt Kraai  <kraai (a] alumni.cmu.edu>
   5509 
   5510 	* regex.c: Include <ansidecl.h>.
   5511 	(regcomp): Cast i to int.
   5512 	(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
   5513 
   5514 2004-01-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5515 
   5516 	* configure.ac: Add m4_pattern_allow(LIBOBJS).
   5517 	* configure: Regenerate.
   5518 
   5519 2004-01-22  DJ Delorie  <dj (a] redhat.com>
   5520 
   5521 	* Makefile.in: Convert to ./ throughout.  Rebuild dependencies
   5522 	with explicit build rules.
   5523 	(VPATH): Remove.
   5524 	(.c.o): Poison.
   5525 	* configure.ac (pexecute, LIBOBJS): Add ./ .
   5526 	* maint-tool: Build dependencies with explicit rules.
   5527 
   5528 2004-01-15  Kazu Hirata  <kazu (a] cs.umass.edu>
   5529 
   5530 	* strdup.c (strdup): Constify the argument.
   5531 
   5532 2004-01-14  Loren J. Rittle  <ljrittle (a] acm.org>
   5533 
   5534 	* Makefile.in (distclean): Remove config.cache.
   5535 
   5536 2004-01-13  Daniel Jacobowitz  <drow (a] mvista.com>
   5537 
   5538 	* cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
   5539 	takes two parameters.
   5540 	* cp-demint.c (cplus_demangle_fill_component): Likewise.
   5541 
   5542 2004-01-12  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5543 
   5544 	* cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
   5545 	defined, rename some functions which are to become static via
   5546 	#define.
   5547 	(CP_STATIC_IF_GLIBCPP_V3): Define.
   5548 	(struct d_operator_info): Move definition to cp-demangle.h, and
   5549 	rename to demangle_operator_info.  Change all uses.
   5550 	(enum d_builtin_type_print): Move definition to cp-demangle.h.
   5551 	(struct d_builtin_type_info): Move definition to cp-demangle.h,
   5552 	and rename to demangle_builtin_type_info.  Change all uses.
   5553 	(enum d_comp_type): Move definition to include/demangle.h, and
   5554 	rename to demangle_component_type, and change all enums to start
   5555 	with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
   5556 	(struct d_comp): Move definition to include/demangle.h, and rename
   5557 	to demangle_component.  Change all uses.
   5558 	(struct d_info): Move definition to cp-demangle.h.
   5559 	(cplus_demangle_fill_name): New function.
   5560 	(cplus_demangle_fill_extended_operator): New function.
   5561 	(cplus_demangle_fill_ctor): New function.
   5562 	(cplus_demangle_fill_dtor): New function.
   5563 	(d_make_empty): Remove type parameter.  Change all callers.
   5564 	(d_make_name): Use cplus_demangle_fill_name.
   5565 	(d_make_extended_operator): Use
   5566 	cplus_demangle_fill_extended_operator.
   5567 	(d_make_ctor): Use cplus_demangle_fill_ctor.
   5568 	(d_make_dtor): Use cplus_demangle_fill_dtor.
   5569 	(cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
   5570 	non-static by default.  Change all callers.
   5571 	(cplus_demangle_operators): Rename from d_operators.  Change all
   5572 	uses.  Make non-static by default.  Add sentinel at end of array.
   5573 	(d_operator_name): Adjust initialization of high for new sentinel
   5574 	in cplus_demangle_operators.
   5575 	(cplus_demangle_builtin_types): Rename from d_builtin_types.
   5576 	Change all uses.  Make non-static by default.  Change initializer
   5577 	to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
   5578 	(cplus_demangle_type): Rename from d_type.  Make non-static by
   5579 	default.  Change all callers.
   5580 	(cplus_demangle_init_info): Rename from d_init_info.  Make
   5581 	non-static by default.  Change all callers.
   5582 	* cp-demangle.h: New file.
   5583 	* cp-demint.c: New file.
   5584 	* Makefile.in: Rebuild dependencies.
   5585 	(CFILES): Add cp-demint.c.
   5586 	(REQUIRED_OFILES): Add cp-demint.o.
   5587 
   5588 2004-01-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   5589 
   5590 	* configure.in:  Rename file to ...
   5591 	* configure.ac:  ... this.
   5592 	* Makefile.in: Update a comment for above change.
   5593 	* README: Likewise.
   5594 	* config.in: Regenerate.
   5595 
   5596 2004-01-02  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5597 
   5598 	* cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
   5599 	CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
   5600 	* cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
   5601 	demangling template parameters.
   5602 	* testsuite/test-demangle.c (fail): New static function.
   5603 	(main): Support new options in input file: --no-params,
   5604 	--is-v3-ctor, and --is-v3-dtor.
   5605 	* testsuite/demangle-expected: Add --no-params to most tests, and
   5606 	add the correct result when parameters are not demangled.  Add
   5607 	some simple tests for V3 constructor/destructor recognition.
   5608 
   5609 2003-12-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5610 
   5611 	* cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
   5612 
   5613 2003-12-22  Daniel Jacobowitz  <drow (a] mvista.com>
   5614 
   5615 	PR debug/13272
   5616 	* Makefile.in (lbasename.o): Depend on filenames.h.
   5617 	* lbasename.c: Include "filenames.h" instead of defining
   5618 	its macros locally.
   5619 
   5620 2003-12-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5621 
   5622 	* cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
   5623 	dynamic arrays.
   5624 	(struct d_operator_info): Add len field.
   5625 	(struct d_builtin_type_info): Add len and java_len fields.
   5626 	(struct d_standard_sub_info): Add simple_len, full_len, and
   5627 	set_last_name_len fields.
   5628 	(struct d_comp): Add len field to s_string.
   5629 	(struct d_info): Add send, did_subs, and expansion fields.
   5630 	(d_append_string_constant): Define.
   5631 	(d_append_string): Remove.  Change all users to use
   5632 	d_append_string_constant or d_append_buffer instead.
   5633 	(d_make_sub): Add len parameter.  Change all callers.
   5634 	(d_name): Increase expansion when substituting std::.
   5635 	(d_unqualified_name): Increase expansion for an operator.
   5636 	(d_number): Don't use multiplication for negative numbers.
   5637 	(d_identifier): Make sure there are enough characters in the
   5638 	string for the specified length.  Adjust expansion for an
   5639 	anonymous namespace.
   5640 	(d_operators): Initialize len field.
   5641 	(d_special_name, d_ctor_dtor_name): Increase expansion.
   5642 	(d_builtin_types): Initialize len and java_len fields.
   5643 	(d_type): Increase expansion for a builtin type.
   5644 	(d_cv_qualifiers): Increase expansion for each qualifier.
   5645 	(d_bare_function_type): Decrease expansion when removing single
   5646 	void parameter.
   5647 	(d_template_param): Increment did_subs.
   5648 	(d_expression): Increase expansion for an operator.
   5649 	(d_expr_primary): Decrease expansion for a type we will print
   5650 	specially.
   5651 	(standard_subs): Initialize new fields.
   5652 	(d_substitution): Increment did_subs when doing a normal
   5653 	substitution.  Increase expansion for a special substitution.
   5654 	(d_print): Add estimate parameter.  Change all callers.
   5655 	(d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
   5656 	(d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
   5657 	(d_print_java_identifier): Rename from d_print_identifier.  Handle
   5658 	only Java case.  Change caller.
   5659 	(d_init_info): Change return type to void.  Change all callers.
   5660 	Initialize send, did_subs, and expansion fields.  Do not
   5661 	initialize comps and subs fields.
   5662 	(d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
   5663 	arrays on stack.  Make an estimate of the length of the demangled
   5664 	name.  Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
   5665 	(is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
   5666 	subs arrays on stack.
   5667 
   5668 2003-12-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5669 
   5670 	* cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
   5671 	after the identifier.
   5672 	* testsuite/demangle-expected: Add test case.
   5673 
   5674 2003-12-19  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5675 
   5676 	Fix for PR c++/13447:
   5677 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
   5678 	(d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
   5679 	(is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
   5680 	D_COMP_QUAL_NAME.
   5681 	(is_ctor_or_dtor): Likewise.
   5682 	(d_local_name): Use D_COMP_LOCAL_NAME rather than
   5683 	D_COMP_QUAL_NAME.
   5684 	(d_print_comp) [D_COMP_LOCAL_NAME]: New.
   5685 	(d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
   5686 	D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
   5687 	(d_print_mod_list): Handle D_COMP_LOCAL_NAME.
   5688 	* testsuite/demangle-expected: Add two test cases.
   5689 
   5690 	* cp-demangle.c (d_print_function_type): Clear the global modifier
   5691 	list when printing the modifiers, not just when printing the
   5692 	function parameters.
   5693 	* testsuite/demangle-expected: Add two test cases.
   5694 
   5695 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5696 
   5697 	* cp-demangle.c (d_print_function_type): Print the function
   5698 	parameters with no modifiers.
   5699 	* testsuite/demangle-expected: Add test case.
   5700 
   5701 	* cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
   5702 	expect that we've read the entire string.
   5703 	(is_ctor_or_dtor): Don't expect that we've read the entire
   5704 	string--reverse patch of 2003-11-29.
   5705 
   5706 2003-12-15  Brendan Kehoe  <brendan (a] zen.org>
   5707 
   5708 	* Makefile.in (floatformat.o): Add dependency on
   5709 	config.h to accompany change of 2003-12-03.
   5710 
   5711 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5712 
   5713 	Fix handling of constructor/destructor of standard substitution:
   5714 	* cp-demangle.c (struct d_standard_sub_info): Define.
   5715 	(d_substitution): Add prefix argument.  Change all callers.
   5716 	Rework handling of standard substitutions to print full name when
   5717 	qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
   5718 	* testsuite/demangle-expected: Add test case.
   5719 
   5720 	Fix handling of negative literal constants:
   5721 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
   5722 	(d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
   5723 	(d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
   5724 	(d_print_comp): Handle D_COMP_LITERAL_NEG.
   5725 	* testsuite/demangle-expected: Add test case.
   5726 
   5727 2003-12-04  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5728 
   5729 	* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
   5730 	(d_last_char): Define new macro.
   5731 	(d_make_name): Reject an empty name.
   5732 	(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
   5733 	(d_substitution, d_print_identifier): Likewise.
   5734 	(d_print_comp) [D_COMP_OPERATOR]: Likewise.
   5735 	(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
   5736 	(d_print_mod) Use new d_last_char macro.
   5737 	(d_print_cast): Use new d_last_char macro.
   5738 	(is_ctor_or_dtor): Don't leak memory.
   5739 
   5740 	Fix handling of member function modifiers:
   5741 	* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
   5742 	D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
   5743 	(d_dump): Dump new d_comp_type values.
   5744 	(d_make_comp): Accept new d_comp_type values.
   5745 	(has_return_type): Only accept _THIS variants of qualifiers.
   5746 	(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
   5747 	qualifiers.
   5748 	(d_cv_qualifiers): Add member_fn parameter.  Change all callers.
   5749 	(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
   5750 	qualifiers and printing them at the end, add _THIS qualifiers to
   5751 	the modifier list.
   5752 	(d_print_comp) [D_COMP_*_THIS]: New cases.
   5753 	(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
   5754 	qualifiers.
   5755 	(d_print_mod_list): Add suffix parameter.  Change all callers.
   5756 	Keep walking the list even if the current modifier has been
   5757 	printed.
   5758 	(d_print_mod): Handle new _THIS qualifiers.
   5759 	(d_print_function_type): Handle new _THIS qualifiers when deciding
   5760 	whether to print a parenthesis.  Put a space before the
   5761 	parenthesis in some cases.  Call d_print_mod_list again at the
   5762 	end, passing suffix as 1.
   5763 	(is_ctor_or_dtor): Look for new _THIS qualifiers.
   5764 	* testsuite/demangle-expected: Add test case.
   5765 
   5766 	Fix for PR gcc/13304:
   5767 	* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
   5768 	before the '<' is itself a '<', insert a space.
   5769 	(d_print_cast): Likewise.
   5770 	* testsuite/demangle-expected: Add test case.
   5771 
   5772 	Fix for PR gcc/13244:
   5773 	* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
   5774 	which uses the '>' operator in an extra layer of parens.
   5775 	* testsuite/demangle-expected: Add test case.
   5776 
   5777 2003-12-03  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5778 
   5779 	* floatformat.c: Include "config.h" and <string.h> if available.
   5780 	(INFINITY, NAN): Define if not defined by <math.h>.
   5781 	(floatformat_to_double): Handle NaN, infinity, and denormalized
   5782 	numbers.
   5783 	(floatformat_from_double): Likewise.
   5784 	(ieee_test): In debugging code, use little endian rather than big
   5785 	endian.  Correct tests to handle NaN and to check correct sign of
   5786 	zero.  Omit m68k extended test.
   5787 	(main): Add more debugging cases.
   5788 
   5789 2003-11-29  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5790 
   5791 	* cp-demangle.c (d_demangle): Only return success if we consumed
   5792 	the entire demangled string.
   5793 	(is_ctor_or_dtor): Likewise.
   5794 
   5795 	* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
   5796 	to restore expected result of EDG test case to original expected
   5797 	result.
   5798 
   5799 2003-11-26  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5800 
   5801 	* cp-demangle.c (struct d_print_mod): Add templates field.
   5802 	(d_make_builtin_type): Check for NULL type.
   5803 	(d_make_extended_operator): Check for NULL name.
   5804 	(d_make_ctor, d_make_dtor): Likewise.
   5805 	(d_mangled_name): Add top_level parameter.  Change all callers.
   5806 	(d_encoding): If DMGL_PARAMS is not set, strip off initial
   5807 	CV-qualifiers.
   5808 	(d_type): Check some return values we rely on.
   5809 	(d_bare_function_type, d_array_type): Likewise.
   5810 	(d_pointer_to_member_type, d_template_args): Likewise.
   5811 	(d_add_substitution): Fail if argument is NULL.
   5812 	(d_print_resize): Check whether buf is NULL.
   5813 	(d_print_comp): Save current templates list with each modifier.
   5814 	Don't pass the modifier list down when printing a template.
   5815 	(d_print_cast): Don't pass the modifier list down when printing a
   5816 	template.
   5817 	(d_print_mod_list): Temporarily set templates list while printing
   5818 	a modifier.
   5819 	(d_print_mod): Check that buf is not NULL before using it.
   5820 	(d_print_function_type): Print parens if there is no modifier.
   5821 	(d_init_info): Permit as many substitutions as there are
   5822 	characters in the mangled name.
   5823 	* testsuite/demangle-expected: Add two new test cases.
   5824 
   5825 2003-11-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5826 
   5827 	* cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
   5828 	d_demangle.
   5829 
   5830 2003-11-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5831 
   5832 	* cp-demangle.c (d_encoding): Add top_level parameter.  Change all
   5833 	callers.
   5834 	(print_usage): Display new -p option.
   5835 	(long_options): Add --no-params.
   5836 	(main): Accept and handle -p.
   5837 
   5838 2003-11-21  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5839 
   5840 	* cp-demangle.c (has_return_type): Skip qualifiers when checking
   5841 	whether we have a template.
   5842 	* testsuite/demangle-expected: Add four new tests.
   5843 
   5844 2003-11-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5845 
   5846 	* testsuite/demangle-expected: Minor changes to match output of
   5847 	new demangler: adjust whitespace in four tests, and change order
   5848 	of qualifiers in one test.
   5849 
   5850 	* cp-demangle.c: Complete rewrite.
   5851 
   5852 2003-11-19  Mark Mitchell  <mark (a] codesourcery.com>
   5853 
   5854 	* cp-demangle.c (demangle_type): Correct thinko in substitution
   5855 	processing.
   5856 
   5857 2003-11-18  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5858 
   5859 	* cp-demangle.c (demangle_operator_name): Remove space before
   5860 	"sizeof".
   5861 	(demangle_type_ptr): Put qualifiers in the right place.  Handle
   5862 	qualifiers in pointer to member specially.
   5863 	(demangle_type): Handle qualifiers for pointer or reference
   5864 	specially.  Handle function type.
   5865 	(demangle_local_name): Save and restore caret around demangling of
   5866 	initial encoding.
   5867 
   5868 	* testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
   5869 	cplus_demangle.
   5870 
   5871 	* testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
   5872 
   5873 2003-10-31  Andreas Jaeger  <aj (a] suse.de>
   5874 
   5875 	* floatformat.c (floatformat_always_valid): Add unused attribute.
   5876 
   5877 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   5878 
   5879 	Jan Hubicka <jh (a] suse.cz>
   5880 	* vasprintf.c (int_vasprintf): Pass va_list by value.
   5881 	Use va_copy for copying va_list.
   5882 	(vasprintf): Pass va_list by value.
   5883 
   5884 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   5885 
   5886 	* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
   5887 	instead of increasing n_elements when inserting to deleted slot.
   5888 
   5889 2003-10-20  J. Brobecker  <brobecker (a] gnat.com>
   5890 
   5891 	* cplus-dem.c (demangle_template): Register a new Btype only
   5892 	when needed.
   5893 	* testsuite/demangle-expected: Add a new test.
   5894 
   5895 2003-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   5896 
   5897 	* testsuite/demangle-expected: Update the expected output of
   5898 	_GLOBAL__I__Z2fnv.
   5899 
   5900 2003-10-02  Daniel Jacobowitz  <drow (a] mvista.com>
   5901 
   5902 	* strerror.c: Revert last change.  Declare static sys_nerr
   5903 	and sys_errlist using different names.
   5904 
   5905 2003-10-01  Daniel Jacobowitz  <drow (a] mvista.com>
   5906 
   5907 	* strerror.c: Don't provide or reference sys_errlist if
   5908 	strerror is available.
   5909 
   5910 2003-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   5911 
   5912 	* configure.in: Check if $MAKEINFO is missing.
   5913 	* configure: Regenerated.
   5914 
   5915 2003-09-24  Daniel Jacobowitz  <drow (a] mvista.com>
   5916 
   5917 	* configure.in: Use AC_PROG_CPP_WERROR.
   5918 	* configure: Regenerated.
   5919 
   5920 2003-09-22  Andrew Cagney  <cagney (a] redhat.com>
   5921 
   5922 	* floatformat.c (floatformat_i387_ext_is_valid): New function.
   5923 	(floatformat_always_valid): New function.
   5924 	(floatformat_i387_ext): Initialize new "is_valid" field to
   5925 	"floatformat_i387_ext_is_valid".
   5926 	(floatformat_ieee_single_little): Initialize "is_valid" field to
   5927 	floatformat_always_valid.
   5928 	(floatformat_ieee_double_big): Ditto.
   5929 	(floatformat_ieee_double_little): Ditto.
   5930 	(floatformat_ieee_double_little): Ditto.
   5931 	(floatformat_ieee_double_littlebyte_bigword): Ditto.
   5932 	(floatformat_i960_ext): Ditto.
   5933 	(floatformat_m88110_ext): Ditto.
   5934 	(floatformat_m88110_harris_ext): Ditto.
   5935 	(floatformat_arm_ext_big): Ditto.
   5936 	(floatformat_arm_ext_littlebyte_bigword): Ditto.
   5937 	(floatformat_ia64_spill_big): Ditto.
   5938 	(floatformat_ia64_spill_little): Ditto.
   5939 	(floatformat_ia64_quad_big): Ditto.
   5940 	(floatformat_ia64_quad_little): Ditto.
   5941 	(floatformat_ia64_quad_little): Ditto.
   5942 	(floatformat_is_valid): Call "is_valid".
   5943 
   5944 2003-09-15  Andrew Cagney  <cagney (a] redhat.com>
   5945 
   5946 	* floatformat.c (get_field): Make "data" constant.
   5947 	(floatformat_is_valid, floatformat_to_double): Make "from"
   5948 	constant, fix casts.
   5949 	(floatformat_from_double): Make "from" constant.
   5950 
   5951 2003-09-15  Daniel Jacobowitz  <drow (a] mvista.com>
   5952 
   5953 	* floatformat.c (floatformat_is_valid): New function.
   5954 	(get_field, put_field): Correct comments.
   5955 
   5956 2003-09-06  Josef Zlomek  <zlomekj (a] suse.cz>
   5957 
   5958 	* fibheap.c (fibheap_replace_key_data): Change type of OKEY to
   5959 	FIBHEAPKEY_T.
   5960 
   5961 2003-09-02  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   5962 
   5963 	PR bootstrap/12100
   5964 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
   5965 	* configure: Rebuilt.
   5966 
   5967 2003-08-27  Daniel Jacobowitz  <drow (a] mvista.com>
   5968 
   5969 	* aclocal.m4: Include acx.m4 and no-executables.m4.
   5970 	(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
   5971 	(LIB_AC_PROG_CC): Remove.
   5972 	* configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
   5973 	Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
   5974 	LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
   5975 	performing link tests.
   5976 	* configure: Regenerated.
   5977 
   5978 2003-08-12  Nathanael Nerode  <neroden (a] gcc.gnu.org>
   5979 
   5980 	* cp-demangle.c: Clarify what package(s) this is part of.
   5981 
   5982 2003-07-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5983 
   5984 	* pex-win32.c (pexecute): Mark parameters this_pname and
   5985 	temp_base as unused. Remove unused variables retries,
   5986 	sleep_interval. Initialize org_stdin, org_stdout.
   5987 	(pwait): Mark parameter flags as unused.
   5988 
   5989 2003-07-02  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5990 
   5991 	* pex-win32.c (fix_argv): Ensure that the executable pathname
   5992 	uses Win32 backslashes.
   5993 	(pexecute): Cast away constness when assigning *errmsg_arg.
   5994 
   5995 2003-06-26  H.J. Lu <hongjiu.lu (a] intel.com>
   5996 
   5997 	* testsuite/demangle-expected: Add more GNU V3 testcases.
   5998 
   5999 2003-06-22  Zack Weinberg  <zack (a] codesourcery.com>
   6000 
   6001 	* safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
   6002 	not HC_ASCII and HC_EBCDIC.
   6003 	Add documentation in form expected by gather-docs.
   6004 	* hex.c: Use HOST_CHARSET, not hand-coded check of character set.
   6005 	* Makefile.in, functions.texi: Regenerate.
   6006 
   6007 2003-06-21  Zack Weinberg  <zack (a] codesourcery.com>
   6008 
   6009 	* safe-ctype.c: Separate out EOF==-1 check.  Use HOST_CHARSET
   6010 	for charset determination.
   6011 
   6012 2003-06-19  Dara Hazeghi  <dhazeghi (a] yahoo.com>
   6013 
   6014 	* configure.in: Add check for malloc.h needed by
   6015 	m68k for function free().
   6016 	* configure: Regenerated.
   6017 	* config.in: Add HAVE_MALLOC_H.
   6018 	* hashtab.c: include malloc.h were available for
   6019 	free().
   6020 
   6021 2003-06-09  Albert Chin-A-Young  <china (a] thewrittenword.com>
   6022 
   6023 	PR bootstrap/10974
   6024 	* physmem.c: Update comment.
   6025 	* configure.in: Modify test for _system_configuration for older
   6026 	AIX systems.
   6027 
   6028 	* config.in, configure: Regenerated.
   6029 
   6030 2003-06-05  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6031 
   6032 	PR other/10810
   6033 	* test-demangle.c (getline): Fix fence-post error.
   6034 
   6035 2003-06-03  Nick Clifton  <nickc (a] redhat.com>
   6036 
   6037 	* asprintf.c: Change comment to note that -1 is returned upon
   6038 	error.
   6039 	* vasprintf.c: Likewise.
   6040 	(vasprintf): Return -1 upon error.
   6041 	* functions.texi: Document changes to asprintf and vasprintf.
   6042 
   6043 2003-05-19  Kelley Cook  <kelleycook (a] wideopenwest.com>
   6044 
   6045 	* config.table: Accept i[345867]86 variant.
   6046 
   6047 2003-05-15  Jim Blandy  <jimb (a] redhat.com>
   6048 
   6049 	* hex.c (_hex_value): Make this unsigned.
   6050 	(hex_value): Update documentation for new return type.  hex_value
   6051 	now expands to an unsigned int expression, to avoid unexpected
   6052 	sign extension when we store it in a bfd_vma, which is larger than
   6053 	int on some platforms.
   6054 	* functions.texi: Regenerated.
   6055 
   6056 2003-05-07  Josef Zlomek  <zlomekj (a] suse.cz>
   6057 
   6058 	* splay-tree.c (splay_tree_predecessor): Fix comment.
   6059 	(splay_tree_successor): Fix comment.
   6060 
   6061 2003-05-07  Jason Merrill  <jason (a] redhat.com>
   6062 
   6063 	* hashtab.c (iterative_hash): New fn.
   6064 	* configure.in: Add AC_C_BIGENDIAN_CROSS.
   6065 	* aclocal.m4: Include accross.m4.
   6066 	* configure, config.in: Regenerate.
   6067 
   6068 2003-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6069 
   6070 	* configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
   6071 	* configure: Regenerate.
   6072 
   6073 2003-05-03  Carlo Wood  <carlo (a] alinoe.com>
   6074 
   6075 	* cp-demangle.c: Fix typo in "char_traints" string-literal.
   6076 
   6077 2003-04-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6078 
   6079 	* vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
   6080 	(main): Test that we don't write too much data.
   6081 
   6082 2003-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6083 
   6084 	* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
   6085 	vsnprintf.
   6086 	* snprintf.c, vsnprintf.c: New files.
   6087 	* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
   6088 	(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
   6089 	Regenerate dependencies.
   6090 
   6091 	* functions.texi, configure, config.in: Regenerated.
   6092 
   6093 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6094 
   6095 	* mempcpy.c, stpcpy.c, stpncpy.c: New files.
   6096 	* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
   6097 	and stpncpy.
   6098 	* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
   6099 	(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
   6100 	Regenerate dependencies.
   6101 
   6102 	* functions.texi, configure, config.in: Regenerated.
   6103 
   6104 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6105 
   6106 	* argv.c: Fix comments.
   6107 	* calloc.c: Don't unnecessarily include "libiberty.h".
   6108 	(bzero): Add prototype.
   6109 	* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   6110 	* getcwd.c (getcwd): Use standard definition to avoid conflicts
   6111 	with system headers.
   6112 	* hashtab.c (htab_traverse): Delete unused variables.
   6113 	* rename.c: Include "ansidecl.h".
   6114 	(rename): Use standard definition to avoid conflicts with system
   6115 	headers.
   6116 	* strsignal.c: Rely on ANSI_PROTOTYPES.
   6117 	* strstr.c: Check GNUC >= 2, not GNUC == 2.
   6118 	* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   6119 	* vprintf.c: Include "ansidecl.h" earlier, rely on
   6120 	ANSI_PROTOTYPES.
   6121 	* vsprintf.c: Include "ansidecl.h" earlier, rely on
   6122 	ANSI_PROTOTYPES and possibly include <stdarg.h>.
   6123 
   6124 	* Makefile.in: Regenerate dependencies.
   6125 
   6126 2003-04-15  DJ Delorie  <dj (a] redhat.com>
   6127 
   6128 	* maint-tool (deps): Scan for headers in $srcdir also.
   6129 
   6130 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6131 
   6132 	PR target/10338
   6133 	PR bootstrap/10198
   6134 	PR bootstrap/10140
   6135 	* getopt.c (exchange, _getopt_initialize): Use mempcpy not
   6136 	__mempcpy.
   6137 	* regex.c (regerror): Likewise.
   6138 
   6139 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   6140 
   6141 	* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
   6142 	* memchr.c: Likewise.
   6143 	* strcasecmp.c: Likewise.
   6144 	* strncasecmp.c: Likewise.
   6145 	* strncmp.c: Likewise.
   6146 	* xatexit.c: Likewise.
   6147 	* xmalloc.c: Likewise.
   6148 
   6149 	* copysign.c: Use traditional function declaration instead of DEFUN.
   6150 	* sigsetmask.c: Likewise.
   6151 
   6152 	* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
   6153 	* memset.c: Likewise.
   6154 
   6155 	* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
   6156 	* memmove.c: Likewise.
   6157 
   6158 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   6159 
   6160 	* strdup.c (strdup): Tweak implementation to use memcpy.
   6161 
   6162 2003-04-14  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6163 
   6164 	* configure.in (HAVE_UINTPTR_T): Always define.
   6165 	* configure: Regenerated.
   6166 
   6167 2003-03-23  Alexandre Oliva  <aoliva (a] redhat.com>
   6168 
   6169 	* Makefile.in (MULTIOSDIR): New macro.  Use $(CC) $(LIBCFLAGS)
   6170 	instead of $$CC alone.
   6171 	(install_to_tooldir): Use it.
   6172 
   6173 2003-17-03  Jan Hubicka  <jh (a] suse.cz>
   6174 
   6175 	* hashtab.c (htab_traverse_noresize): Break out from ...
   6176 	* hashtab.c (htab_traverse): ... here.
   6177 
   6178 2003-12-03  Jan Hubicka  <jh (a] suse.cz>
   6179 
   6180 	* hashtab.c (htab_expand): Fix warning.
   6181 
   6182 	* hashtab.c (htab_expand): Compute the size of hashtable based
   6183 	on the number of elements actually used.
   6184 	(htab_traverse):  Call htab_expand when table is too empty.
   6185 
   6186 2003-03-11  Carlo Wood  <carlo (a] gnu.org>
   6187 
   6188 	* cplus-dem.c (demangle_integral_value): Correction to reflect
   6189 	patch of 2002-01-10 in order to also make negative multi-digits
   6190 	without leading underscore work.
   6191 
   6192 2003-03-03  Mark Mitchell  <mark (a] codesourcery.com>
   6193 
   6194 	* cplus-dem.c: Add license exception to copyright notice.
   6195 
   6196 2003-02-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6197 
   6198 	* physmem.c: Formatting changes from upstream.
   6199 
   6200 2003-02-24  Danny Smith  <dannysmith (a] users.source.forge.net>
   6201 
   6202 	* physmem.c (physmem_total): Add _WIN32 support.
   6203 	(physmem_available): Likewise.
   6204 
   6205 2003-02-24  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6206 
   6207 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
   6208 	GSI_PHYSMEM.
   6209 	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
   6210 
   6211 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6212 
   6213 	* configure.in: Check for sys/systemcfg.h and
   6214 	_system_configuration.
   6215 	* physmem.c: Add support for AIX.  Tweek formatting as per
   6216 	upstream coreutils beta.
   6217 
   6218 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6219 	    Richard Earnshaw  <rearnsha (a] arm.com>
   6220 	    Geoffrey Keating  <geoffk (a] apple.com>
   6221 
   6222 	* configure.in: Check for sys/sysctl.h and sysctl.
   6223 	* physmem.c: Add support for *bsd and darwin.
   6224 	* Makefile.in: Generate depedency for physmem.o.
   6225 
   6226 2003-02-21  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6227 
   6228 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
   6229 	Tru64 UNIX.
   6230 	(physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
   6231 	Tru64 UNIX.
   6232 
   6233 	* configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
   6234 	machine/hal_sysinfo.h, sys/table.h.
   6235 	(checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
   6236 	* configure, config.in: Regenerate.
   6237 
   6238 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6239 
   6240 	* configure.in: Check for sys/sysmp.h and sysmp.
   6241 	* physmem.c: Pull upstream copy, add support for irix6.
   6242 
   6243 	* config.in, configure: Regenerated.
   6244 
   6245 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6246 
   6247 	* physmem.c (physmem_total, physmem_available): De-ANSI-fy.
   6248 	* configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
   6249 	pstat_getdynamic.
   6250 
   6251 2003-02-20  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6252 
   6253 	* Makefile.in (CFILES): Add physmem.c.
   6254 	(REQUIRED_OFILES): Add physmem.o.
   6255 	* configure.in: Check for sys/pstat.h.
   6256 	(checkfuncs): Add pstat_getstatic and pstat_getdynamic.
   6257 	* physmem.c: New file, copied from textutils.
   6258 
   6259 	* config.in, configure: Regenerated.
   6260 
   6261 2003-02-20  Daniel Jacobowitz  <drow (a] mvista.com>
   6262 
   6263 	* Makefile.in (CFILES): Add lrealpath.c.
   6264 	(REQUIRED_OFILES): Add lrealpath.o.
   6265 	(lrealpath.o): Add rule.
   6266 	* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
   6267 	* configure.in: Add realpath and canonicalize_file_name to
   6268 	checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
   6269 	for canonicalize_file_name.
   6270 	* lrealpath.c: New file.
   6271 	* make-relative-prefix.c: Update documentation.
   6272 	(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
   6273 	* config.in: Regenerated.
   6274 	* configure: Regenerated.
   6275 	* functions.texi: Regenerated.
   6276 
   6277 2003-02-20  jmc  <jmc (a] prioris.mini.pw.edu.pl>
   6278 
   6279 	* cplus_dem.c: Fix typo: intializes -> initializes.
   6280 
   6281 2003-02-20  Alexandre Oliva  <aoliva (a] redhat.com>
   6282 
   6283 	* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
   6284 	config.status.
   6285 	* configure: Rebuilt.
   6286 
   6287 2003-02-13  Daniel Jacobowitz  <drow (a] mvista.com>
   6288 
   6289 	Fix PR c++/7612.
   6290 	* cplus-dem.c (demangle_signature): Call string_delete.
   6291 	Remove extra string_init.
   6292 	(demangle_arm_hp_template): Call string_delete instead of
   6293 	string_clear.  Add missing string_delete call.
   6294 	(demangle_qualified): Add missing string_delete call.
   6295 	(do_type): Remove unused variable btype.  Add missing string_delete
   6296 	call.  Call string_delete instead of string_clear.
   6297 	(demangle_fund_type): Move variable btype inside of the switch
   6298 	statement.  Add missing string_delete call.
   6299 	(do_arg): Call string_delete instead of string_clear.  Remove extra
   6300 	string_init.
   6301 	(demangle_nested_args): Free work->previous_argument.
   6302 
   6303 2003-02-12  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6304 
   6305 	* acconfig.h: New file.  Add uintptr_t.
   6306 	* config.in: Regenerated.
   6307 
   6308 2003-02-04  Joseph S. Myers  <jsm (a] polyomino.org.uk>
   6309 
   6310 	* libiberty.texi: Update to GFDL 1.2.
   6311 
   6312 2003-01-30  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6313 
   6314 	* Makefile.in (libiberty_topdir): New subst.
   6315 	(mkinstalldirs): Redefine in terms of the above.
   6316 	* configure.in: AC_SUBST it.
   6317 	* configure: Regenerate.
   6318 
   6319 2003-01-28  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6320 
   6321 	* Makefile.in (all-subdir, check-subdir, installcheck-subdir)
   6322 	(info-subdir, install-info-subdir, clean-info-subdir)
   6323 	(dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
   6324 	(clean-subdir, distclean-subdir, maintainer-clean-subdir):
   6325 	Pass $(FLAGS_TO_PASS).
   6326 
   6327 2003-01-27  Alexandre Oliva  <aoliva (a] redhat.com>
   6328 
   6329 	* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
   6330 	/`$$CC -print-multi-os-directory`.
   6331 
   6332 2003-01-26  Daniel Jacobowitz  <drow (a] mvista.com>
   6333 
   6334 	* hashtab.c (htab_create_alloc_ex): New function.
   6335 	(hatab_set_functions_ex): New function.
   6336 	(htab_delete, htab_expand): Support alternate allocation functions.
   6337 
   6338 2003-01-24  Christopher Faylor  <cgf (a] redhat.com>
   6339 
   6340 	* configure.in: Remove special pex-cygwin consideration.
   6341 	* configure: Regenerate.
   6342 	* pex-cygwin.c: Remove.
   6343 	* Makefile.in: Remove pex-cygwin.[co] lines.
   6344 
   6345 2003-01-24  Zack Weinberg  <zack (a] codesourcery.com>
   6346 
   6347 	* Makefile.in (CFILES): Add pex-*.c.
   6348 	(REQUIRED_OFILES): Change pexecute.o to @pexecute@
   6349 	(CONFIGURED_OFILES): Add pex-*.o.
   6350 	(TEXIFILES): Add pexecute.txh.
   6351 	(pexecute.o): Delete rule.
   6352 	(pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
   6353 	pex-unix.o, pex-win32.o): New rules.
   6354 	* configure.in: Change AC_INIT argument to xmalloc.c.
   6355 	Compute appropriate pexecute implementation and substitute it
   6356 	as @pexecute@.
   6357 
   6358 	* pexecute.c: Split up into...
   6359 	* pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
   6360 	pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
   6361 	new files.
   6362 
   6363 	* functions.texi: Regenerate.
   6364 	* configure: Regenerate.
   6365 
   6366 2003-01-20  Josef Zlomek  <zlomekj (a] suse.cz>
   6367 
   6368 	* hashtab.c (htab_expand): Fix allocation of new entries.
   6369 
   6370 2003-01-09  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6371 
   6372 	* Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
   6373 
   6374 	* Makefile.in (install_to_libdir, install_to_tooldir): Add a
   6375 	mkinstalldirs command.
   6376 
   6377 2002-12-04  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6378 
   6379 	* make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
   6380 	Define for hosts with HOST_EXECUTABLE_SUFFIX.
   6381 
   6382 2002-11-24  Nick Clifton  <nickc (a] redhat.com>
   6383 
   6384 	* make-relative-prefix.c (make_relative_prefix): Ensure return
   6385 	string is empty before using strcat to construct it.
   6386 
   6387 2002-11-22  Daniel Jacobowitz  <drow (a] mvista.com>
   6388 
   6389 	* Makefile.in: Add make-relative-prefix.c.
   6390 	* make-relative-prefix.c: New file.
   6391 	* functions.texi: Rebuilt.
   6392 
   6393 2002-11-16  Jakub Jelinek  <jakub (a] redhat.com>
   6394 
   6395 	* md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
   6396 	used with arguments in traditional C' warnings.
   6397 
   6398 2002-10-16  Jakub Jelinek  <jakub (a] redhat.com>
   6399 
   6400 	* config.table: Use mh-s390pic for s390x too.
   6401 
   6402 2002-10-06  Andreas Jaeger  <aj (a] suse.de>
   6403 
   6404 	* cplus-dem.c (ada_demangle): Get rid of unneeded
   6405 	variable and of strict-aliasing warning.
   6406 	(grow_vect): Use char as first parameter.
   6407 
   6408 2002-09-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6409 
   6410 	* Makefile.in (all): Fix multilib parallel build.
   6411 
   6412 2002-09-19  John David Anglin  <dave (a] hiuly1.hia.nrc.ca>
   6413 
   6414 	* cp-demangle.c (demangling_new): Cast 0 to enum.
   6415 	(demangle_char): Cast return of strdup to char *.
   6416 	(is_gnu_v3_mangled_ctor): Cast 0 to enum.
   6417 	(is_gnu_v3_mangled_dtor): Likewise.
   6418 	* cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
   6419 	(work_stuff_copy_to_from): Cast return of xmalloc to char **.
   6420 	* fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
   6421 	* md5.c (md5_process_bytes): Cast results back to const void *.
   6422 	(md5_process_block): Add cast to const md5_uint32 *.
   6423 	* regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
   6424 	* safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
   6425 	unsigned short.
   6426 	* splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
   6427 	to void *.
   6428 	* vasprintf.c (int_vasprintf): Cast return of malloc to char *.
   6429 
   6430 2002-09-19  Nick Clifton  <nickc (a] redhat.com>
   6431 
   6432 	* README: Update email addresses for bugs and patches.
   6433 
   6434 2002-09-10  Mike Stump  <mrs (a] apple.com>
   6435 
   6436 	* splay-tree.c (splay_tree_successor): Fix comments.
   6437 
   6438 2002-09-11  Zack Weinberg  <zack (a] codesourcery.com>
   6439 
   6440 	* cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
   6441 	* testsuite/Makefile.in: Adjust for test-demangle.
   6442 	* testsuite/regress-demangle: Deleted.
   6443 	* testsuite/test-demangle.c: New file.
   6444 	* testsuite/demangle-expected: Change \$ to $ throughout, now that
   6445 	this file is not being read by a shell script.
   6446 
   6447 2002-09-05  Roger Sayle  <roger (a] eyesopen.com>
   6448 
   6449 	* regex.c: Only use "#pragma alloca" on AIX when not using gcc.
   6450 
   6451 2002-08-07  DJ Delorie  <dj (a] redhat.com>
   6452 
   6453 	* regex.c (re_error_msgid): Just use a simple array of strings.
   6454 	(re_compile_pattern): Compensate.
   6455 	(re_comp): Likewise.
   6456 	(re_comp): Likewise.
   6457 	(regerror): Likewise.
   6458 
   6459 2002-07-29  Neil Booth  <neil (a] daikokuya.co.uk>
   6460 
   6461 	* cplus-dem.c (PREPEND_BLANK): Remove.
   6462 
   6463 2002-07-10  Jason Merrill  <jason (a] redhat.com>
   6464 
   6465 	* cp-demangle.c (demangle_identifier): Support extended Unicode
   6466 	characters.
   6467 
   6468 2002-07-08  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6469 
   6470 	* cp-demangle.c (demangle_v3_with_details): Wrap in
   6471 	!defined IN_GLIBCPP_V3.
   6472 
   6473 2002-07-01  Mark Mitchell  <mark (a] codesourcery.com>
   6474 
   6475 	* cp-demangle.c (demangle_operator_name): Add type_arg parameter.
   6476 	Set it for the "st" operator.
   6477 	(demangle_expression): Handle expressions with types as arguments.
   6478 
   6479 2002-06-30  Douglas Rupp  <rupp (a] gnat.com>
   6480 
   6481 	* configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
   6482 	* Makefile.in (OUTPUT_OPTION): Use.
   6483 
   6484 2002-06-22  Peter Breitenlohner <peb (a] mppmu.mpg.de>
   6485 
   6486 	* Makefile.in (install_to_libdir): Add $(DESTDIR).
   6487 	(install_to_tooldir): Likewise.
   6488 
   6489 2002-06-17  Douglas Rupp  <rupp (a] gnat.com>
   6490 
   6491 	* lbasename.c: Add 2002 to copyright.
   6492 	(IS_DIR_SEPARATOR): Remove VMS junk.
   6493 
   6494 2002-06-05  Geoffrey Keating  <geoffk (a] redhat.com>
   6495 
   6496 	* hashtab.c (htab_create): New stub function for backward
   6497 	compatibility.
   6498 	(htab_try_create): Likewise.
   6499 
   6500 2002-06-03  Geoffrey Keating  <geoffk (a] redhat.com>
   6501 
   6502 	* hashtab.c (htab_create): Delete.
   6503 	(htab_try_create): Delete.
   6504 	(htab_create_alloc): New.
   6505 	(htab_delete): Support user-specified memory allocation.
   6506 	(htab_expand): Likewise.
   6507 
   6508 2002-05-22  Roman Lechtchinsky  <rl (a] cs.tu-berlin.de>
   6509 
   6510 	* configure.in: Fix typo in the code checking for sys_errlist.
   6511 	* configure: Regenerated.
   6512 
   6513 2002-05-13  Andreas Schwab  <schwab (a] suse.de>
   6514 
   6515 	* config.table: Use mh-x86pic also for x86-64.
   6516 
   6517 2002-05-08  Alexandre Oliva  <aoliva (a] redhat.com>
   6518 
   6519 	* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
   6520 	script entry, and set LD to it when configuring multilibs.
   6521 	* configure: Rebuilt.
   6522 
   6523 2002-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   6524 
   6525 	* configure.in (AC_TYPE_PID_T): Use it.
   6526 	* configure: Regenerated.
   6527 	* getruntime.c: Include <sys/types.h>.
   6528 	* waitpid.c: Likewise.  Use pid_t, not int, as the type of "pid".
   6529 
   6530 2002-04-09  Richard Henderson  <rth (a] redhat.com>
   6531 
   6532 	* hashtab.c (higher_prime_number): Use 7 as minimum.
   6533 	(find_empty_slot_for_expand): Don't compute hash2 unless needed.
   6534 	(htab_find_slot_with_hash): Likewise.
   6535 
   6536 2002-04-01  Phil Edwards  <pme (a] gcc.gnu.org>
   6537 
   6538 	* cp-demangle.c (__cxa_demangle):  Also protect with IN_GLIBCPP_V3.
   6539 	(is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor):  Conditionally
   6540 	not compile if IN_GLIBCPP_V3 defined.
   6541 	* dyn-string.c:  Also allow IN_GLIBCPP_V3 to change allocation scheme.
   6542 
   6543 2002-03-30  Bryce McKinlay  <bryce (a] waitaki.otago.ac.nz>
   6544 
   6545 	* cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
   6546 	if it is NULL.
   6547 
   6548 2002-03-27  DJ Delorie  <dj (a] redhat.com>
   6549 
   6550 	* hex.c: Add documentation.
   6551 	(_hex_value): Provide non-ASCII empty table.
   6552 	(hex_init): Initialize the non-ASCII table.
   6553 	* functions.texi: Regenerate.
   6554 
   6555 2002-03-27  Mark Mitchell  <mark (a] codesourcery.com>
   6556 
   6557 	* dyn-string.c: Add libgcc exception to copyright notice.
   6558 
   6559 2002-03-26  H.J. Lu  (hjl (a] gnu.org)
   6560 
   6561 	* config.table: Support --with-build-subdir.
   6562 	* configure.in: Likewise.
   6563 	* configure: Rebuild.
   6564 
   6565 2002-03-18  Stuart Griffith  <Stuart_Griffith (a] credence.com>
   6566 
   6567 	* strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
   6568 	seen.
   6569 
   6570 2002-03-12  Mark Mitchell  <mark (a] codesourcery.com>
   6571 
   6572 	* cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
   6573 	notice.
   6574 
   6575 2002-03-11  Douglas B Rupp  <rupp (a] gnat.com>
   6576 
   6577 	* xatexit.c [VMS]: Include stdlib.h and unixlib.h.
   6578 
   6579 2002-03-06  Jim Blandy  <jimb (a] redhat.com>
   6580 
   6581 	* splay-tree.c (splay_tree_xmalloc_allocate,
   6582 	splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
   6583 	prototyped definitions.  Mark `data' arguments as unused.
   6584 
   6585 2002-03-06  Andrew Cagney  <ac131313 (a] redhat.com>
   6586 
   6587 	* floatformat.c (floatformat_arm_ext_big): Delete definition.
   6588 
   6589 2002-03-04  Phil Edwards  <pme (a] gcc.gnu.org>
   6590 
   6591 	* configure.in:  Add --enable-install-libiberty option.
   6592 	* Makefile.in (INSTALLED_HEADERS):  New variable.
   6593 	(install_to_libdir):  Possibly also copy headers.
   6594 	* configure:  Regenerated.
   6595 
   6596 2002-03-04  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   6597 
   6598 	* xmalloc.c (xmalloc_fail): Clarify error message further.
   6599 
   6600 2002-03-03  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   6601 
   6602 	* xmalloc.c (xmalloc_fail): Clarify error message.
   6603 
   6604 2002-02-22  Jim Blandy  <jimb (a] redhat.com>
   6605 
   6606 	* splay-tree.c (splay_tree_xmalloc_allocate,
   6607 	splay_tree_xmalloc_deallocate): New functions.
   6608 	(splay_tree_new): Call splay_tree_new_with_allocator, passing the
   6609 	above functions and a dummy data pointer.
   6610 	(splay_tree_new_with_allocator): New function.
   6611 	(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
   6612 	splay_tree_remove): Use the splay tree's allocation and
   6613 	deallocation functions.
   6614 
   6615 2002-02-19  Scott Snyder  <snyder (a] fnal.gov>
   6616 
   6617 	* testsuite/demangle-expected: Add test case for infinite loop in
   6618 	demangler.
   6619 	* cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
   6620 	if do_type() doesn't make any progress --- prevents an infinite
   6621 	loop.
   6622 
   6623 2002-02-18  Carlo Wood  <carlo (a] gnu.org>
   6624 
   6625 	PR c++/5390
   6626 	* cplus-dem.c (demangle_integral_value): Accept multi-digit
   6627 	numbers that do not start with an underscore; This is needed
   6628 	for integer template parameters. This doesn't break anything
   6629 	because multi-digit numbers are never followed by a digit.
   6630 	* testsuite/demangle-expected: Corrected all mangled test
   6631 	cases with multi-digit template parameters: g++ 2.95.x does
   6632 	not generate underscores around these parameters.
   6633 
   6634 2002-02-05  Jason Merrill  <jason (a] redhat.com>
   6635 
   6636 	* cplus-dem.c (flags): Add DMGL_VERBOSE
   6637 	(cplus_demangle_v3_p): Remove.
   6638 	(demangle_it): Add DMGL_TYPES to passed flags.
   6639 	* cp-demangle.c (cplus_demangle_v3_all): Remove.
   6640 	(cplus_demangle_v3_type): Remove.
   6641 	(cplus_demangle_v3): Add options parm.
   6642 
   6643 2002-02-02  H.J. Lu  (hjl (a] gnu.org)
   6644 
   6645 	* cp-demangle.c (cp_demangle_type): Do not protect with
   6646 	IN_LIBGCC2.
   6647 	(cplus_demangle_v3_all): New.
   6648 	(cplus_demangle_v3): Call cplus_demangle_v3_all.
   6649 	(cplus_demangle_v3_type): Call cplus_demangle_v3_all.
   6650 
   6651 	* cplus-dem.c (cplus_demangle_v3_p): New function pointer.
   6652 	Initialized to cplus_demangle_v3.
   6653 	(cplus_demangle_with_style): Call cplus_demangle_v3_p instead
   6654 	of cplus_demangle_v3.
   6655 	(main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
   6656 	command line symbol.
   6657 
   6658 	* testsuite/regress-demangle: Pass the mangled name at the
   6659 	command line.
   6660 
   6661 2002-02-01  H.J. Lu  <hjl (a] gnu.org>
   6662 
   6663 	* cp-demangle.c (cp_demangle_type): Call demangling_new with
   6664 	DMGL_GNU_V3.
   6665 
   6666 2002-01-31  Phil Edwards  <pme (a] gcc.gnu.org>
   6667 
   6668 	* cp-demangle.c:  Revert yesterday's change.
   6669 
   6670 2002-01-31  Adam Megacz  <adam (a] xwt.org>
   6671 
   6672 	* configure.in: Treat mingw the same as cywin
   6673 	wrt HAVE_SYS_ERRLIST.
   6674 
   6675 2002-01-30  Phil Edwards  <pme (a] gcc.gnu.org>
   6676 
   6677 	* cp-demangle.c (cp_demangle_type):  Do not protect with IN_LIBGCC2.
   6678 	(cplus_demangle_v3):  Mimic __cxa_demangle and fall back on
   6679 	cp_demangle_type.
   6680 	* testsuite/demangle-expected:  New gnu-v3 test.
   6681 
   6682 2002-01-22  Momchil Velikov  <velco (a] fadata.bg>
   6683 
   6684 	* configure.in (variable detection): Use arrays of unspecified
   6685 	size instead of plain integers.
   6686 
   6687 2002-01-18  DJ Delorie  <dj (a] redhat.com>
   6688 
   6689 	* Makefile.in (TESTLIB): New.  This library is for future
   6690 	testsuites.
   6691 	(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
   6692 	break down by letter.
   6693 	(REQUIRED_OFILES): List long-to-compile files first.
   6694 	(maint-deps): New, target for updating dependencies.
   6695 	(dependencies): Update.
   6696 	* maint-tool: Add dependency-generating option.
   6697 	* configure.in: Check for _doprnt even if we're not providing it.
   6698 	* configure: Regenerate.
   6699 
   6700 	* _doprnt.c: Modifications to allow compiling on any platform.
   6701 	* copysign.c: Likewise.
   6702 	* putenv.c: Likewise.
   6703 	* setenv.c: Likewise.
   6704 	* vsprintf.c: Likewise.
   6705 
   6706 2002-01-15  Douglas B Rupp  <rupp (a] gnat.com>
   6707 
   6708 	* mkstemps.c (mkstemps): On VMS, open temp file with option
   6709 	that causes it to be deleted when closed.
   6710 
   6711 2002-01-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6712 
   6713 	* cp-demangle.c (long_options): Const-ify.
   6714 	* cplus-dem.c (long_options): Likewise.
   6715 
   6716 	* cplus-dem.c (mystrstr): Delete.  All callers changed to use
   6717 	strstr instead.
   6718 
   6719 2001-12-31  Ira Ruben	<ira (a] apple.com>
   6720 
   6721 	* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
   6722 	* configure: Regenerated.
   6723 
   6724 2001-12-24  Douglas B. Rupp  <rupp (a] gnat.com>
   6725 
   6726 	* configure.in (uintptr_t): Use AC_CHECK_TYPE.
   6727 	* configure: Regenerated.
   6728 
   6729 2001-12-12  Craig Rodrigues  <rodrigc (a] gcc.gnu.org>
   6730 
   6731 	PR other/2719
   6732 	* cplus-dem.c (consume_count): Treat negative count as an error.
   6733 	* testsuite/demangle-expected: Added testcase.
   6734 
   6735 Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp (a] gnat.com>
   6736 
   6737 	* configure.in: Hardcode that vfork works on VMS host.
   6738 	* configure: Regenerated.
   6739 
   6740 2001-12-06  Richard Henderson  <rth (a] redhat.com>
   6741 
   6742 	* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
   6743 	(cplus_demangle): Support no_demangling.
   6744 
   6745 2001-11-27  Zack Weinberg  <zack (a] codesourcery.com>
   6746 
   6747 	* _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
   6748 	in libiberty context.  Fix typo in leading comment.
   6749 	* configure.in: Fix various AC_DEFINEs so autoheader works.
   6750 	If any of vprintf, vsprintf, vfprintf is missing from libc,
   6751 	then AC_REPLACE_FUNCS(_doprnt).
   6752 
   6753 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   6754 	    Daniel Jacobowitz  <drow (a] mvista.com>
   6755 
   6756 	* Makefile.in (stamp-h): Depend on Makefile for proper
   6757 	serialization.
   6758 	(*-subdir): Depend on config.h for proper serialization.
   6759 
   6760 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   6761 
   6762 	* configure.in: Check for alloca.h (for regex.c and putenv.c).
   6763 	* configure: Regenerate.
   6764 	* config.h: Add HAVE_ALLOCA_H.
   6765 
   6766 2001-11-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6767 
   6768 	* regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
   6769 	defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
   6770 	is available.
   6771 
   6772 Thu Nov 15 11:06:25 2001  Jeffrey A Law  (law (a] cygnus.com)
   6773 
   6774 	* config.in (HAVE_UINTPTR_T): Provide autoconf stub.
   6775 	* configure.in (HAVE_UINTPTR_T): Test for system defining
   6776 	uintptr_t and define HAVE_UINTPTR_T appropriately.
   6777 	* regex.c (uintptr_t): Do not provide a definition if the
   6778 	system provided one.
   6779 
   6780 	* regex.c (PREFIX): Provide an alternate definition for
   6781 	non-ANSI/ISO compilers.
   6782 	(ARG_PREFIX): Likewise.
   6783 
   6784 2001-11-12  Jim Meyering  <meyering (a] lucent.com>
   6785 
   6786 	* obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
   6787 	this code would end up calling gettext even in packages built
   6788 	with --disable-nls.
   6789 	* getopt.c (_): Likewise.
   6790 	* regex.c (_): Likewise.
   6791 
   6792 2001-11-03  Alan Modra  <amodra (a] bigpond.net.au>
   6793 
   6794 	* configure.in: Cope with missing makeinfo.
   6795 	* configure: Regenerate.
   6796 
   6797 2001-10-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6798 
   6799 	* hex.c (hex_init): Provide empty stub.
   6800 
   6801 	* hex.c (hex_init): Delete.
   6802 	(_hex_value): Const-ify and initialize at compile-time.
   6803 
   6804 2001-10-19  H.J. Lu <hjl (a] gnu.org>
   6805 
   6806 	* Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
   6807 	necessary.
   6808 
   6809 2001-10-17  DJ Delorie  <dj (a] redhat.com>
   6810 
   6811 	* argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
   6812 	ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
   6813 	mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
   6814 	Improve manual formatting.
   6815 	* functions.texi: Regenerate.
   6816 
   6817 2001-10-15  DJ Delorie  <dj (a] redhat.com>
   6818 
   6819 	* Makefile.in (TEXIFILES): Add fnmatch.txh.
   6820 	(maint-undoc): New.
   6821 	maint-tool: Add "undoc" tool.
   6822 	* alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
   6823 	fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
   6824 	make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
   6825 	strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
   6826 	documentation.
   6827 	* fnmatch.txh: New.
   6828 	* functions.texi: Regenerate.
   6829 
   6830 2001-10-10  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   6831 
   6832 	* bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
   6833 	* strtod.c: Use "ISO C" instead of "ANSI C".
   6834 	* functions.texi: Regenerate.
   6835 
   6836 2001-10-07  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   6837 
   6838 	* alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
   6839 	libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
   6840 	strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
   6841 	xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting.  Fix
   6842 	spelling.  Give names to function arguments in documentation.  Use
   6843 	(void) prototypes in documentation.
   6844 	* functions.texi: Regenerate.
   6845 
   6846 2001-10-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6847 
   6848 	* argv.c (buildargv, tests, main): Const-ify.
   6849 	* cp-demangle.c (operator_code): Likewise.
   6850 	* cplus-dem.c (optable, libiberty_demanglers,
   6851 	cplus_demangle_set_style, cplus_demangle_name_to_style,
   6852 	print_demangler_list): Likewise.
   6853 	* hashtab.c (higher_prime_number): Likewise.
   6854 	* strcasecmp.c (charmap): Likewise.
   6855 	* strerror.c (error_info, strerror, main): Likewise.
   6856 	* strncasecmp.c (charmap): Likewise.
   6857 	* strsignal.c (signal_info): Likewise.
   6858 
   6859 2001-09-29  DJ Delorie  <dj (a] redhat.com>
   6860 
   6861 	* configure: Regenerate.
   6862 
   6863 2001-09-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6864 
   6865 	* concat.c: Include stdlib.h.
   6866 
   6867 2001-09-27  Eli Zaretskii  <eliz (a] is.elta.co.il>
   6868 
   6869 	* libiberty.texi: (Top level): Add syncodeindex pg.  Add
   6870 	@dircategory and @direntry directives.  Add @finalout.
   6871 	(many nodes): Lose the next,prev,up pointers on the @nide line.
   6872 	(Using, Supplemental Functions, Replacement Functions): Fix
   6873 	markup.
   6874 	(Functions): Move around, to allow makeinfo to build the manual
   6875 	without next,prev,up pointers in thye node lines.
   6876 	(Licenses): Fix typos.
   6877 
   6878 	* index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
   6879 	strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
   6880 	* functions.texi: Regenerate.
   6881 
   6882 	* copying-lib.texi: Lose the next,prev,up pointers on the @node
   6883 	line.
   6884 
   6885 2001-09-27  DJ Delorie  <dj (a] redhat.com>
   6886 
   6887 	* configure.in: Don't use in-tree texinfo, because libiberty must
   6888 	be built before it.  Check for makeinfo version 4 or higher.
   6889 	* functions.texi: Regenerate.
   6890 
   6891 2001-09-20  DJ Delorie  <dj (a] redhat.com>
   6892 	    Phil Edwards  <pedwards (a] disaster.jaj.com>
   6893 
   6894 	* configure.in (MAKEINFO, PERL): Detect these.
   6895 	(--enable-maintainer-mode): Add.
   6896 	* configure: Regenerate.
   6897 	* Makefile.in (MAKEINFO, PERL): Define.
   6898 	(libiberty.info, libiberty.dvi, libiberty.html): New.
   6899 	(CFILES): Add bsearch.c.
   6900 	(CONFIGURED_OFILES): New, list of objects configure might add.
   6901 	(maint-missing, maint-buildall): New, for maintainers only.
   6902 	(clean, mostlyclean): Add info/dvi/html files.
   6903 	* libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
   6904 	* gather-docs: New, for maintainers.
   6905 	* maint-tool: New, for maintainers.
   6906 	* alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
   6907 	bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
   6908 	getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
   6909 	memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
   6910 	sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
   6911 	strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
   6912 	tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
   6913 	xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
   6914 	documentation.
   6915 
   6916 2001-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6917 
   6918 	* concat.c (reconcat): Fix for traditional C.
   6919 
   6920 2001-09-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6921 
   6922 	* concat.c (reconcat): New function.
   6923 
   6924 2001-09-17  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6925 
   6926 	* concat.c (vconcat_length, vconcat_copy, concat_length,
   6927 	concat_copy, concat_copy2): New functions.
   6928 	(concat): Use vconcat_length/vconcat_copy.
   6929 
   6930 	* alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
   6931 	Define.
   6932 
   6933 2001-09-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6934 
   6935 	* asprintf.c: Don't define USE_STDARG.  Use VPARAMS, VA_OPEN,
   6936 	VA_FIXEDARG & VA_CLOSE.
   6937 
   6938 	* vasprintf.c: Check HAVE_STRING_H when including string.h.
   6939 	(checkit): Delete redundant prototype.  Add ATTRIBUTE_PRINTF_1.
   6940 	Use VA_OPEN, VA_FIXEDARG & VA_CLOSE.  Free allocated string.
   6941 
   6942 2001-08-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6943 
   6944 	* concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
   6945 
   6946 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   6947 
   6948 	* regex.c (truncate_wchar): Use wcrtomb not wctomb.
   6949 
   6950 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   6951 
   6952 	* posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
   6953 	instead of mbrtowc.
   6954 	[_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
   6955 	wcslen, and __wcscoll instead of wcscoll.
   6956 
   6957 2001-08-22  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   6958 
   6959 	* fibheap.c (fibheap_init, fibnode_init): Remove.
   6960 	(fibheap_new, fibnode_new): Use xcalloc to allocate and
   6961 	initialize memory.
   6962 	(fibheap_insert): Remove check for node allocation failure.
   6963 
   6964 2001-08-21  Richard Henderson  <rth (a] redhat.com>
   6965 
   6966 	* Makefile.in (fibheap.o): Depend on config.h.
   6967 	* fibheap.c: Tidy formatting.  Use config.h.` Rearrange some
   6968 	functions for inlining.
   6969 
   6970 Tue Aug 21 12:35:04 2001  Christopher Faylor <cgf (a] cygnus.com>
   6971 
   6972 	* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
   6973 	hosting on cygwin.
   6974 	* configure: Regenerate.
   6975 
   6976 2001-08-20  Andrew Cagney  <ac131313 (a] redhat.com>
   6977 
   6978 	* floatformat.c (floatformat_m88110_ext): Remove #ifdef
   6979 	HARRIS_FLOAT_FORMAT.
   6980 	(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
   6981 	(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
   6982 	(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
   6983 	(floatformat_m88110_harris_ext): New float formats.
   6984 
   6985 2001-08-20  Daniel Berlin  <dan (a] cgsoftware.com>
   6986 
   6987 	* fibheap.c: New file. Fibonacci heap.
   6988 
   6989 	* Makefile.in (CFILES): Add fibheap.c.
   6990 	(REQUIRED_OFILES): Add fibheap.o.
   6991 	(fibheap.o): Add dependencies for fibheap.o.
   6992 
   6993 2001-08-17  Christopher Faylor <cgf (a] cygnus.com>
   6994 
   6995 	* configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
   6996 	* configure: Regenerate.
   6997 
   6998 2001-08-16  Richard Henderson  <rth (a] redhat.com>
   6999 
   7000 	* hashtab.c (htab_hash_string): New.
   7001 
   7002 2001-08-13  Andrew Cagney  <ac131313 (a] redhat.com>
   7003 
   7004 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
   7005 	name.
   7006 
   7007 2001-08-12  Isamu Hasegawa  <isamu (a] yamato.ibm.com>
   7008 
   7009 	* regex.c (wcs_regex_compile): Use appropriate string
   7010 	to compare with collating element.
   7011 	Fix the padding for the alignment.
   7012 
   7013 2001-08-10  Andrew Cagney  <ac131313 (a] redhat.com>
   7014 
   7015 	* lbasename.c (lbasename): Change function definition to return a
   7016 	const char pointer.
   7017 
   7018 2001-08-07  Jason Merrill  <jason_merrill (a] redhat.com>
   7019 
   7020 	* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
   7021 	for".
   7022 
   7023 2001-08-03  Richard Henderson  <rth (a] redhat.com>
   7024 
   7025 	* Makefile.in (concat.o): Depend on config.h.
   7026 
   7027 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   7028 
   7029 	* concat.c: Include "config.h".
   7030 
   7031 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   7032 
   7033 	* regex.c: Declare wcs functions only if compiling with
   7034 	MBS_SUPPORT.
   7035 	Don't use #elif for traditional C.
   7036 
   7037 2001-07-23  Ulrich Drepper  <drepper (a] redhat.com>
   7038 
   7039 	* regex.c: Revamp memory allocation for WCHAR functions to
   7040 	not use too much stack.
   7041 
   7042 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   7043 
   7044 	* regex.c: Declare wcs functions only if compiling with
   7045 	MBS_SUPPORT.
   7046 	Don't use #elif for traditional C.
   7047 
   7048 2001-07-25  Daniel Jacobowitz  <drow (a] mvista.com>
   7049 
   7050 	* Makefile.in (regex.o): Add dependency on config.h.
   7051 
   7052 2001-07-18  Andreas Schwab  <schwab (a] suse.de>
   7053 
   7054 	* regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
   7055 	underscore character.
   7056 
   7057 2001-07-18  Ulrich Drepper  <drepper (a] redhat.com>
   7058 
   7059 	* regex.c: Limit string length printed in debug messages to 100
   7060 	chars.
   7061 
   7062 2001-07-18  Andreas Jaeger  <aj (a] suse.de>
   7063 
   7064 	* regex.c: Place under LGPL version 2.1.
   7065 
   7066 2001-07-10  Jeff Johnston  <jjohnstn (a] redhat.com>
   7067 
   7068 	* Makefile.in: Add support for regex code.
   7069 	* regex.c: New file.
   7070 
   7071 2001-07-05  Mark Klein  <mklein (a] dis.com>
   7072 
   7073 	* Makefile.in: Add ffs.c dependency.
   7074 	* configure.in: Add ffs.c.
   7075 	* ffs.c: New file.
   7076 
   7077 2001-06-18  Richard Henderson  <rth (a] redhat.com>
   7078 
   7079 	* concat.c: Include <sys/types.h>.
   7080 
   7081 2001-06-11  Loren J. Rittle  <ljrittle (a] acm.org>
   7082 
   7083 	bootstrap/3106
   7084 	* strerror.c (sys_nerr): Hide the OS header version.
   7085 	* strsignal.c (sys_nsig): Likewise.
   7086 
   7087 2001-06-10  Richard Henderson  <rth (a] redhat.com>
   7088 
   7089 	* concat.c: Include string.h.  Fix int vs size_t usage.
   7090 	Simplify the iteration loops.  Use memcpy.
   7091 
   7092 2001-05-16  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   7093 
   7094 	* partition.c: Fix misspelling of `implementation'.
   7095 
   7096 2001-05-09  Thiemo Seufer  <seufer (a] csv.ica.uni-stuttgart.de>
   7097 
   7098 	* md5.c (md5_init_ctx): Declare constants as unsigned.
   7099 	(md5_process_block): Likewise.
   7100 
   7101 2001-05-07  Zack Weinberg  <zackw (a] stanford.edu>
   7102 
   7103 	* cp-demangle.c (demangle_v3_with_details,
   7104 	is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
   7105 	function definition.
   7106 	* ternary.c: Use K+R style function definitions.  Use PTR, not
   7107 	void *.  Make arguments constant where possible.
   7108 
   7109 2001-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   7110 
   7111 	* splay-tree.h (splay_tree_max): New function.
   7112 	(splay_tree_min): Likewise.
   7113 
   7114 2001-04-15  Daniel Berlin  <dan (a] cgsoftware.com>
   7115 
   7116 	* ternary.c: New file - Ternary search tree implementation.
   7117 
   7118 	* Makefile.in: Add ternary.o, and ternary.c dependencies.
   7119 
   7120 2001-04-03  Zack Weinberg  <zackw (a] stanford.edu>
   7121 
   7122 	* make-temp-file.c (try): Inline.
   7123 
   7124 2001-02-28  Richard Henderson  <rth (a] redhat.com>
   7125 
   7126 	* Makefile.in (make-temp-file.o): Depend on config.h.
   7127 
   7128 2001-03-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7129 
   7130 	* memchr.c (memchr): Adjust condition to avoid infinite loop.
   7131 
   7132 2001-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   7133 
   7134 	* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
   7135 	`_' not followed by a digit is invalid.
   7136 
   7137 2001-03-22  Jim Blandy  <jimb (a] redhat.com>
   7138 
   7139 	* cp-demangle.c (string_list_delete): Use dyn_string_delete
   7140 	instead of free, to free the contents as well as the string
   7141 	structure.
   7142 
   7143 2001-03-21  Zack Weinberg  <zackw (a] stanford.edu>
   7144 
   7145 	* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
   7146 	Don't default P_tmpdir to anything.  Try /var/tmp before
   7147 	/usr/tmp.
   7148 
   7149 2001-03-20  Zack Weinberg  <zackw (a] stanford.edu>
   7150 
   7151 	* choose-temp.c: Split off make_temp_file, and the code
   7152 	duplicated between it and choose_temp_base, into...
   7153 	* make-temp-file.c: ... here; new file.
   7154 
   7155 	* Makefile.in (CFILES): Add make-temp-file.c.
   7156 	(REQUIRED_OFILES): Add make-temp-file.o.
   7157 
   7158 2001-03-20  Jim Blandy  <jimb (a] redhat.com>
   7159 
   7160 	* cp-demangle.c (struct demangling_def): New fields:
   7161 	is_constructor and is_destructor.
   7162 	(demangling_new): Initialize them.
   7163 	(demangle_ctor_dtor_name): Set them, if we detect a constructor
   7164 	or destructor.
   7165 	(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
   7166 	is_gnu_v3_mangled_dtor): New functions.
   7167 
   7168 2001-03-20  Jason Merrill  <jason (a] redhat.com>
   7169 
   7170 	* cplus-dem.c (main): Skip initial $.
   7171 
   7172 2001-03-15  Michael Meissner  <meissner (a] redhat.com>
   7173 
   7174 	* hashtab.c (higher_prime_number): Silence warning that 4294967291
   7175 	might be a signed integer under pre-ISO C systems.
   7176 
   7177 2001-03-10  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   7178 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7179 
   7180 	* lbasename.c: New file.
   7181 	* Makefile.in: Update for lbasename.
   7182 
   7183 2001-03-06  Zack Weinberg  <zackw (a] stanford.edu>
   7184 
   7185 	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
   7186 	* configure.in: Replace all alloca logic with a simple use of
   7187 	the above new macro.
   7188 	* config.table: Kill *-*-beos* entry.
   7189 	* config/mh-beos: Delete.
   7190 	* configure, config.in: Regenerate.
   7191 
   7192 	* Makefile.in (ALLOCA, HFILES): Kill.
   7193 	(REQUIRED_OFILES): Add alloca.o.
   7194 	(alloca.o): Depend on libiberty.h.
   7195 	(argv.o): Don't depend on alloca-conf.h.
   7196 	* alloca-conf.h: Delete.
   7197 	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
   7198 	blocks.  Provide the C alloca unconditionally.  Use PTR where
   7199 	appropriate.  Make i00afunc static.
   7200 	* argv.c: Don't include alloca-conf.h.
   7201 
   7202 2001-03-04  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7203 
   7204 	* cplus-dem.c (main): Cast enum style to int.
   7205 
   7206 2001-02-16  Loren J. Rittle  <ljrittle (a] acm.org>
   7207 
   7208 	* cplus-dem.c (main): Initialize style.
   7209 
   7210 2001-02-02  Phil Edwards  <pme (a] sources.redhat.com>
   7211 
   7212 	* COPYING.LIB:  Update to LGPL 2.1 from the FSF.
   7213 
   7214 2001-01-31  Bryce McKinlay  <bryce (a] albatross.co.nz>
   7215 
   7216 	Add support for Java demangling under the v3 ABI:
   7217 	* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
   7218 	(struct demangling_def): Add `style' field.
   7219 	(demangling_new): New parameter `style'. Set it in demangling_t.
   7220 	(demangle_prefix): Use NAMESPACE_SEPARATOR.
   7221 	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
   7222 	(cp_demangle): New parameter `style'. Pass it to demangling_new().
   7223 	(main): Call cp_demangle with extra parameter.
   7224 	(java_demangle_v3): New function.
   7225 	(java_builtin_type_names): New. Table of primitive type names used
   7226 	for Java demangling.
   7227 	(demangle_builtin_type): Look up in java_builtin_type_names if doing
   7228 	Java output.
   7229 	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
   7230 	demangling.
   7231 	(long_options): Remove obsolete `java' option.
   7232 	(main): Remove explicit handling of `java' option. Instead, pass style
   7233 	parameter in cplus_demangle flags as gdb does.
   7234 	* testsuite/demangle.expected: Add some Java test cases.
   7235 
   7236 2000-12-29  DJ Delorie  <dj (a] redhat.com>
   7237 
   7238 	* fnmatch.c: Make the note about the origins of this file more
   7239 	accurate, at least until we can sync with glibc.
   7240 	* getopt.c: Ditto.
   7241 	* getopt1.c: Ditto.
   7242 	* md5.c: Ditto.
   7243 	* obstack.c: Ditto.
   7244 
   7245 2000-12-26  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7246 
   7247 	* bsearch.c: New file.
   7248 	* configure.in (funcs): Add bsearch.
   7249 	(AC_CHECK_FUNCS): Likewise.
   7250 	* configure, config.in: Regenerate.
   7251 
   7252 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7253 
   7254 	* safe-ctype.c: #include "ansidecl.h".
   7255 	* strtod.c: Likewise.
   7256 
   7257 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7258 
   7259 	* strtoul.c: Include safe-ctype.h, not ctype.h.
   7260 
   7261 2000-12-07  Zack Weinberg  <zack (a] wolery.stanford.edu>
   7262 
   7263 	* safe-ctype.c: New file.
   7264 	* Makefile.in (CFILES): Add safe-ctype.c.
   7265 	(REQUIRED_OFILES): Add safe-ctype.o.
   7266 
   7267 	* argv.c: Define ISBLANK and use it, not isspace.
   7268 	* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
   7269 	strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
   7270 	uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
   7271 	before calling TOLOWER(c)/TOUPPER(c).
   7272 
   7273 2000-12-07  Mike Stump  <mrs (a] wrs.com>
   7274 
   7275 	* Makefile.in (distclean): When cleaning, remove testsuite.
   7276 
   7277 2000-12-05  Jason Merrill  <jason (a] redhat.com>
   7278 
   7279 	* cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
   7280 	name before allocating the dyn_string.
   7281 
   7282 2000-12-04  Jason Merrill  <jason (a] redhat.com>
   7283 
   7284 	* cp-demangle.c: s/new_abi/v3/.
   7285 	* cplus-dem.c: Likewise.
   7286 	(current_demangling_style): Now auto_demangling.
   7287 	(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
   7288 	(main): Use standard symbol chars for auto_demangling.
   7289 
   7290 2000-11-26  Mark Mitchell  <mark (a] codesourcery.com>
   7291 
   7292 	* hashtab.c (higher_prime_number): Use a table, rather than a
   7293 	seive, to find the next prime.
   7294 
   7295 2000-11-22  H.J. Lu  <hjl (a] gnu.org>
   7296 
   7297 	* cplus-dem.c (main): Handle gnat_demangling.
   7298 
   7299 2000-11-22  Zack Weinberg  <zack (a] wolery.stanford.edu>
   7300 
   7301 	* aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
   7302 	(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
   7303 	* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
   7304 	argument form of AC_DEFINE in dummy definitions block.  Use
   7305 	AC_DEFINE_NOAUTOHEADER for real definitions of things defined
   7306 	in dummy block.  Preload cache variables instead of bypassing
   7307 	tests, where possible.
   7308 	* acconfig.h: Removed.
   7309 
   7310 	* xmalloc.c (xmalloc_failed): New function, does error
   7311 	reporting on failed allocation.
   7312 	(xmalloc, xcalloc, xrealloc): Use it.
   7313 
   7314 2000-11-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7315 
   7316 	* cplus-dem.c (cplus_demangle): Fix formatting.
   7317 	(grow_vect): Ditto.
   7318 	(ada_demangle): Ditto.
   7319 	(internal_cplus_demangle): Ditto.
   7320 	(mop_up): Ditto.
   7321 
   7322 2000-11-21  H.J. Lu  <hjl (a] gnu.org>
   7323 
   7324 	* cplus-dem.c (main): Handle java_demangling.
   7325 
   7326 2000-11-19  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7327 
   7328 	* cplus-dem.c (grow_vect): Prototype.
   7329 	(ada_demangle): Cast the arg of ctype macros to unsigned char.
   7330 
   7331 2000-11-15  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7332 
   7333 	* cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
   7334 	parameter `option'.
   7335 
   7336 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   7337 
   7338 	* cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
   7339 	be used in GCC.
   7340 
   7341 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   7342 
   7343 	* cplus-dem.c: Add gnat demangler.  Add java to demangle style
   7344 	list.
   7345 
   7346 2000-11-04  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7347 
   7348 	* hashtab.c (htab_expand): Change to return int.  Use calloc or
   7349 	xcalloc depending on htab->return_allocation_failure.  Return zero
   7350 	if calloc fails.
   7351 	(htab_create): Update comment to cover memory allocation.
   7352 	(htab_try_create): New.
   7353 	(htab_find_slot_with_hash): Return NULL if htab_expand fails.
   7354 	Update comment to cover this.
   7355 
   7356 2000-11-03  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7357 
   7358 	* hashtab.c: Change void * to PTR where necessary.
   7359 	(htab_create, htab_expand): Correct formatting of comment before
   7360 	function.
   7361 
   7362 2000-10-22  Alex Samuel  <samuel (a] codesourcery.com>
   7363 
   7364 	* cp-demangle.c (string_list_def): Add caret_position and comments.
   7365 	(result_caret_pos): New macro.
   7366 	(result_append_string): Rename to...
   7367 	(result_add_string): ... this, and insert at caret position.
   7368 	Rename throughout.
   7369 	(result_append): Rename to...
   7370 	(result_add): ... this, and insert at caret position.  Rename
   7371 	throughout.
   7372 	(result_append_char): Rename to...
   7373 	(result_add_char): ... this, and insert at caret position.  Rename
   7374 	throughout.
   7375 	(result_append_space): Remove.
   7376 	(string_list_new): Initialize caret position.
   7377 	(result_add_separated_char): Use caret position.
   7378 	(result_get_caret): New funtion.
   7379 	(result_set_caret): Likewise.
   7380 	(result_shift_caret): Likewise.
   7381 	(result_previous_char_is_space): Likewise.
   7382 	(substitution_start): Use caret position.
   7383 	(substitution_add): Likewise.
   7384 	(demangling_new): Initialize caret position.
   7385 	(demangle_encoding): Use caret position.
   7386 	(demanglin_nested_name): Put CV qualifiers after name.
   7387 	(demangle_type_ptr): Use switch statement.  Handle pointers to
   7388 	arrays.  Don't use result_append_space.  Use caret position.
   7389 	(demangle_type): Emit CV qualifiers after underlying type.  Adjust
   7390 	call to demangle_array_type.
   7391 	(demangle_array_type): Add parameter to handle pointers to arrays.
   7392 
   7393 2000-10-01  Mark Mitchell  <mark (a] codesourcery.com>
   7394 
   7395 	* splay-tree.c (splay_tree_insert): Fix formatting.
   7396 
   7397 2000-09-16  Mark Mitchell  <mark (a] codesourcery.com>
   7398 
   7399 	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
   7400 
   7401 2000-09-14  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7402 
   7403 	* splay-tree.c: #include <stdio.h>.
   7404 
   7405 2000-09-14  Hans-Peter Nilsson  <hp (a] axis.com>
   7406 
   7407 	* testsuite/demangle-expected: Add two tests for anonymous
   7408 	namespaces.
   7409 	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
   7410 
   7411 2000-09-10  Mark Mitchell  <mark (a] codesourcery.com>
   7412 
   7413 	* splay-tree.c (splay_tree_predecessor): New function.
   7414 	(splay_tree_successor): Likewise.
   7415 
   7416 2000-09-10  Hans-Peter Nilsson  <hp (a] axis.com>
   7417 
   7418 	* testsuite/demangle-expected: Add four tests for type_info
   7419 	mangling.
   7420 	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
   7421 	for a non-template non-qualified type_info function or node.
   7422 
   7423 2000-09-08  Alex Samuel  <samuel (a] codesourcery.com>
   7424 
   7425 	* cp-demangle.c: Fix copyright banner.
   7426 
   7427 2000-09-07  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7428 
   7429 	* md5.c: #include "ansidecl.h".
   7430 
   7431 2000-09-06  Alex Samuel  <samuel (a] codesourcery.com>
   7432 
   7433 	* cp-demangle.c (status_allocation_failed): Rearrange whitespace.
   7434 	(demangle_type): Handle substitution candidates correctly in the
   7435 	face of special substitutions.
   7436 
   7437 2000-09-05  Alex Samuel  <samuel (a] codesourcery.com>
   7438 
   7439 	* cp-demangle.c (demangle_encoding): Rename variable.
   7440 	(demangle_name): Rename parameter.  Handle return type
   7441 	suppression.
   7442 	(demangle_nested_name): Rename parameter.
   7443 	(demangle_prefix): Likewise.  Change return type suppression.
   7444 	(demangle_unqualified_name): Add parameter.  Flag constructors and
   7445 	conversion operators.
   7446 	(demangle_special_name): Fix comment.
   7447 	(demangle_type): Rename variable.
   7448 	(demangle_bare_function_type): Check for missing return type and
   7449 	parameter.
   7450 	(demangle_class_enum_type): Rename parameter.
   7451 	(demangle_discriminator): Fix misspelling in comment.
   7452 
   7453 2000-08-31  DJ Delorie  <dj (a] redhat.com>
   7454 
   7455 	* configure.in (Cygwin): special case cygwin only when we're
   7456 	building cygwin, not when we're hosting cygwin.
   7457 
   7458 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7459 
   7460 	* cp-demangle.c (demangle_template_arg): Eat an `E' after an
   7461 	<expression>.
   7462 
   7463 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7464 
   7465 	* cp-demangle.c (demangle_type_ptr): Increment position past
   7466 	pointer and reference characters.
   7467 
   7468 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7469 
   7470 	* cp-demangle.c (demangle_nv_offset): New function.
   7471 	(demangle_v_offset): Likewise.
   7472 	(demangle_call_offset): Likewise.
   7473 	(demangle_special_name): Update thunk demangling to comply with
   7474 	ABI changes.
   7475 
   7476 2000-09-03  Alex Samuel  <samuel (a] codesourcery.com>
   7477 
   7478 	* cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
   7479 	(substitution_def): Remove template_parm_number.
   7480 	(NOT_TEMPLATE_PARM): Remove.
   7481 	(result_insert_string): New macro.
   7482 	(result_insert): Likewise.
   7483 	(result_insert_char): Likewise.
   7484 	(substitution_add): Remove last parameter.  Don't store template
   7485 	parm number.
   7486 	(BFT_NO_RETURN_TYPE): Define as NULL.
   7487 	(demangle_encoding): Adjust call to demangle_bare_function_type.
   7488 	(demangle_name): Adjust substitution.  Adjust call to
   7489 	substitution_add.
   7490 	(demangle_prefix): Adjust call to substitution_add.
   7491 	(demangle_identifier): Handle anonymous namespaces.
   7492 	(demangle_operator_name): Change demangling of vendor-extended
   7493 	operator to match ABI changes.
   7494 	(demangle_type_ptr): Change parameters.  Make recursive.  Handle
   7495 	substitutions here.
   7496 	(demangle_type): Adjust calls to demangle_template_param,
   7497 	substitution_add, and demangle_type_ptr.  Fix substitution of
   7498 	templated types.
   7499 	(demangle_function_type): Change parameter to a pointer.
   7500 	(demangle_bare_function_type): Likewise.  Adjust insertion point.
   7501 	(demangle_template_param): Remove last parameter.
   7502 	(demangle_expr_primary): Remove unused variable.  Adjust call to
   7503 	demangle_template_param.
   7504 	(is_mangled_char): Accept `$' and `.'.
   7505 	* cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
   7506 	* dyn-string.c (dyn_string_insert_char): New function.
   7507 
   7508 2000-08-31  Hans-Peter Nilsson  <hp (a] axis.com>
   7509 
   7510 	* testsuite/demangle-expected: Add nine tests for
   7511 	underscore-after-number followed by five tests for name-signature
   7512 	delimiter.
   7513 
   7514 2000-08-28  Richard Henderson  <rth (a] cygnus.com>
   7515 
   7516 	* Makefile.in (md5.o): Depend on config.h.
   7517 
   7518 2000-08-28  Jason Merrill  <jason (a] redhat.com>
   7519 
   7520 	* Makefile.in (REQUIRED_OFILES): Add md5.o.
   7521 	(CFILES): Add md5.c.
   7522 	* md5.c: New file.
   7523 
   7524 2000-08-27  Alex Samuel  <samuel (a] codesourcery.com>
   7525 
   7526 	* cp-demangle.c (demangle_name): Initialize template_p in local
   7527 	name case.  Don't re-add substitutions as candidates.
   7528 	(demangle_nested_name): Use <unqualified-name>.
   7529 	(demangle_prefix): Likewise.  Don't add template names as
   7530 	substitution candidates twice, or re-add a substitution or the
   7531 	last prefix component.
   7532 	(demangle_local_name): Adjust output format.
   7533 
   7534 2000-08-25  Alex Samuel  <samuel (a] codesourcery.com>
   7535 
   7536 	* cp-demangle.c (result_add_separated_char): Change parameter to
   7537 	int.
   7538 	(substitution_add): Don't check for duplicates.  Check if
   7539 	previously allocated size is zero.
   7540 	(demangle_name): Remove duplicate check for std substitution.
   7541 	Clear template flag appropriately.
   7542 	(demangle_prefix): Remove argument to demangle_substitution.
   7543 	Don't check that template flag is already set.
   7544 	(demangle_operator_name): Add pt operator.
   7545 	(demangle_type): Don't treat r as built-in type.  Remove argument
   7546 	to demangle_substitution.  Fix substitution candidate mechanics.
   7547 	Handle <template-template-parm>s.  Improve comments.
   7548 	(demangle_template_param): Don't handle template arg lists here.
   7549 	(demangle_substitution): Remove parameter.
   7550 	(print_usage): Remove extra fprintf option.
   7551 
   7552 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   7553 
   7554 	* random.c (end_ptr): Revert previous change.
   7555 
   7556 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   7557 
   7558 	* cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
   7559 	demangle_expression, demangle_function_name): Use ARRAY_SIZE.
   7560 	* random.c (end_ptr): Likewise.
   7561 
   7562 2000-08-23  Alex Samuel  <samuel (a] codesourcery.com>
   7563 
   7564 	* cp-demangle.c (result_close_template_list): Remove function.
   7565 	(result_add_separated_char): New function.
   7566 	(result_open_template_list): New macro.
   7567 	(result_close_template_list): Likewise.
   7568 	(demangle_prefix): Don't set template_p if the
   7569 	prefix ends with a ctor name.
   7570 	(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
   7571 	(demangle_type): Check for template args after substitution.
   7572 	(demangle_template_args): Use result_open_template_list.
   7573 
   7574 2000-08-02  Zack Weinberg  <zack (a] wolery.cumb.org>
   7575 
   7576 	* pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
   7577 
   7578 2000-07-26  Dave Pitts  <dpitts (a] cozx.com>
   7579 
   7580 	* config/mh-openedition.h: Added -DLE370 definition.
   7581 
   7582 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
   7583 
   7584 	* pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
   7585 	__DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
   7586 	Cast program to 'char *' in errmsg_arg assignment.
   7587 	(PWAIT_ERROR): Define.
   7588 	(pwait): Use PWAIT_ERROR.  Adjust DJGPP's status code to conform
   7589 	to DJGPP's WIF* macros.
   7590 
   7591 2000-07-27  RodneyBrown  <RodneyBrown (a] pmsc.com>
   7592 	    Jeff Law <law (a] cygnus.com>
   7593 
   7594 	* getcwd.c: Include string.h, stdlib.h for prototypes
   7595 
   7596 	* Makefile.in (rename.o, waitpid.o): Depend on config.h
   7597 	* rename.c: Include config.h, unistd.h
   7598 	* waitpid.c: Include config.h, sys/wait.h
   7599 
   7600 2000-07-24  Hans-Peter Nilsson  <hp (a] axis.com>
   7601 
   7602 	* cplus-dem.c (work_stuff_copy_to_from): New.
   7603 	(delete_non_B_K_work_stuff): New.
   7604 	(delete_work_stuff): New.
   7605 	(mop_up): Break out work_stuff partly destruction to
   7606 	delete_non_B_K_work_stuff.
   7607 	(iterate_demangle_function): New.
   7608 	(demangle_prefix): Call iterate_demangle_function instead of
   7609 	demangle_function_name.  Leave handling of name-signature
   7610 	__-delimiters to iterate_demangle_function.
   7611 	(demangle_integral_value): Strip an optional
   7612 	following underscore cautiously.  Handle negative numbers.
   7613 
   7614 2000-07-24  Daniel Berlin <dberlin (a] redhat.com>
   7615 
   7616 	* cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
   7617 	if (AUTO_DEMANGLING || GNU_DEMANGLING)
   7618 
   7619 2000-07-21  Alex Samuel  <samuel (a] codesourcery.com>
   7620 
   7621 	* cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
   7622 	allocating ctor mangling.
   7623 	(demangle_array_type): Handle empty and non-constant array length.
   7624 
   7625 2000-07-23  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7626 	    Jeff Law <law (a] cygnus.com>
   7627 
   7628 	* configure.in (AC_CHECK_HEADERS): Add time.h.
   7629 	(AC_HEADER_TIME): Add check.
   7630 	* configure, config.in: Regenerate.
   7631 	* getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
   7632 
   7633 	* configure.in (AC_CHECK_HEADERS): Add limits.h.
   7634 	* configure, config.in: Regenerate.
   7635 	* sort.c: Portably #include <limits.h> and/or <sys/param.h>.
   7636 	* strtol.c, strtoul.c: #include "config.h". Portably #include
   7637 	<limits.h> and/or <sys/param.h>.
   7638 	* Makefile.in (strtol.o, strtoul.o): Update dependencies.
   7639 
   7640 	* aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
   7641 	* configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
   7642 	* configure, config.in: Regenerate.
   7643 	* pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
   7644 
   7645 	* cp-demangle.c, mkstemps.c: #include <sys/types.h>.
   7646 
   7647 2000-07-21  Mike Stump  <mrs (a] wrs.com>
   7648 
   7649 	* Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
   7650 	* (vasprintf.o): Add dependency for config.h in vasprintf.c.
   7651 
   7652 2000-07-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7653 
   7654 	* cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
   7655 
   7656 	* setenv.c (setenv): Initialize variable `ep'.
   7657 
   7658 	* sigsetmask.c (abort): Prototype.
   7659 
   7660 	* vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
   7661 	__STDC__ for stdarg.h include.
   7662 	(int_vasprintf): Prototype.
   7663 	(checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
   7664 	definition.  Cast `global_total_width' in comparison.
   7665 	(main): Prototype.  Return a value.
   7666 
   7667 	* vfork.c (fork): Prototype.
   7668 
   7669 	* xexit.c: Include config.h.
   7670 
   7671 2000-07-20  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   7672 
   7673 	* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
   7674 	and print it with %u.
   7675 
   7676 2000-07-17  Hans-Peter Nilsson  <hp (a] axis.com>
   7677 
   7678 	* testsuite/regress-demangle (failed test): Show result and
   7679 	expected output.
   7680 
   7681 2000-07-07  Andrew Haley  <aph (a] cygnus.com>
   7682 
   7683 	* cplus-dem.c (main): fflush() after emitting last char before
   7684 	waiting for input.
   7685 
   7686 2000-06-28  Alex Samuel  <samuel (a] codesourcery.com>
   7687 
   7688 	* cp-demangle.c (demangle_encoding): Accept no substitutions.
   7689 	(demangle_name): Handle <substitution> followed by
   7690 	<unqualified-template-name>.
   7691 	(demangle_type): Follow special substitutions with
   7692 	<class-enum-type>
   7693 	(demangle_subtitution): Set template_p for special substitutions.
   7694 	(main): Fix typos.
   7695 
   7696 2000-06-27  Alex Samuel  <samuel (a] codesourcery.com>
   7697 
   7698 	* cp-demangle.c (demangle_special_name): Swap base and derived
   7699 	class when demangling construction vtables.
   7700 
   7701 2000-06-21  Alex Samuel  <samuel (a] codesourcery.com>
   7702 
   7703 	* cp-demangle.c: Don't include ctype.h.
   7704 	(IS_DIGIT): New macro.
   7705 	(IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
   7706 	instead of isdigit and isalpanum.
   7707 	(demangling_def): Make name and next const pointers.
   7708 	(STATUS_ALLOCATION_FAILED): New status code.
   7709 	(dyn_string_append_space): Handle failure in
   7710 	dyn_string_append_char.
   7711 	(int_to_dyn_string): Likewise.  Change return value to status_t.
   7712 	(string_list_new): Handle failure of dyn_string_init.
   7713 	(result_close_template_list): Change return type to status_t.
   7714 	Handle failure in dyn_string_append.
   7715 	(result_push): Change return value to status_t.  Handle failure in
   7716 	string_list_new.  Handle failure of result_push throughout.
   7717 	(substitution_add): Change return value to status_t.  Handle
   7718 	dyn_string failures.  Handle failure of substitution_add
   7719 	throughout.
   7720 	(template_arg_list_new): Return NULL on allocation failure.
   7721 	(result_append_string): Return STATUS_ALLOCATION_FAILED on error.
   7722 	Handle error result throughout.
   7723 	(result_append): Likewise.
   7724 	(result_append_char): Likewise.
   7725 	(result_append_space): Likewise.
   7726 	(demangling_new): Make argument a const pointer.  Handle
   7727 	allocation failures.
   7728 	(demangle_template_args): Handle failure in template_arg_list_new
   7729 	and result_close_template_list.
   7730 	(demangle_discriminator): Return if int_to_dyn_string fails.
   7731 	(cp_demangle): Likewise.
   7732 	(cp_demangle_type): New function.
   7733 	(cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
   7734 	memory allocation failure.
   7735 	(main): Likewise.
   7736 	* dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
   7737 	IN_LIBGCC2.
   7738 	(dyn_string_init): Change return value to int.  Handle
   7739 	RETURN_ON_ALLOCATION_FAILURE case.
   7740 	(dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
   7741 	(dyn_string_release): Delete the dyn_string.
   7742 	(dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
   7743 	(dyn_string_copy): Change return type to int.
   7744 	(dyn_string_copy_cstr): Likewise.
   7745 	(dyn_string_prepend): Likewise.
   7746 	(dyn_string_prepend_cstr): Likewise.
   7747 	(dyn_string_insert): Likewise.
   7748 	(dyn_string_insert_cstr): Likewise.
   7749 	(dyn_string_append): Likewise.
   7750 	(dyn_string_append_cstr): Likewise.
   7751 	(dyn_string_append_char): Likewise.
   7752 	(dyn_string_substring): Likewise.
   7753 
   7754 2000-06-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   7755 
   7756 	* cp-demangle.c (demangle_operator_name): Add spaces before
   7757 	names beginning with a letter: delete, delete[], new, new[],
   7758 	sizeof.
   7759 	(demangle_special_name): Handle TF <type> and TJ <type>.
   7760 
   7761 Thu Jun  8 18:52:24 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7762 
   7763 	* cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
   7764 
   7765 Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7766 
   7767 	* cp-demangle.c (stdio.h): File included unconditionaly.
   7768 	(template_arg_list_new): Parameter list is PARAMS ((void)), not ().
   7769 	* dyn-string.c (stdio.h): File included.
   7770 	* partition.c (partition_print): No `&' needed to take the address of
   7771 	a function.
   7772 
   7773 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7774 
   7775 	* configure.in (ac_libiberty_warn_cflags): Add -pedantic.
   7776 
   7777 	* choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
   7778 
   7779 	* cp-demangle.c (demangle_char): Change parameter from char to int.
   7780 	(demangle_expression, demangle_expr_primary): Remove extra
   7781 	semi-colon in prototype.
   7782 
   7783 	* dyn-string.c (dyn_string_append_char): Change parameter from
   7784 	char to int.
   7785 
   7786 	* memcmp.c (memcmp): Constify.
   7787 
   7788 	* mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
   7789 	__extension__.
   7790 
   7791 	* partition.c (elem_compare): Prototype.  Don't cast away
   7792 	const-ness.
   7793 
   7794 	* setenv.c (setenv): Use braces to avoid ambiguous `else'.
   7795 
   7796 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7797 
   7798 	* Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
   7799 
   7800 	* cp-demangle.c: Include demangle.h.
   7801 	(template_arg_list_new): DeANSIfy.
   7802 	(cp_demangle): Make static and add prototype.
   7803 	(operator_code, operators): Constify.
   7804 	(demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
   7805 
   7806 2000-06-05  Alex Samuel  <samuel (a] codesourcery.com>
   7807 
   7808 	* cp-demangle.c (demangle_prefix): Cast argument to isdigit to
   7809 	unsigned char.
   7810 	(demangle_unqualified_name): Likewise.
   7811 	(demangle_number_literally): Likewise.
   7812 	(demangle_type): Likewise.
   7813 	(demangle_substitution): Likewise.
   7814 	(is_mangled_char): Likewise, for isalnum.
   7815 
   7816 2000-06-04  Alex Samuel  <samuel (a] codesourcery.com>
   7817 
   7818 	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
   7819 	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
   7820 	(cp-demangle.o): New dependency.
   7821 	(dyn-string.o): Likewise.
   7822 
   7823 	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
   7824 
   7825 	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
   7826 	demangler.
   7827 	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
   7828 	demangling mode.
   7829 	(gnu_new_abi_symbol_characters): New function.
   7830 	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
   7831 	file.
   7832 	* cp-demangle.c: New file.
   7833 
   7834 Tue May 30 16:45:25 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7835 
   7836 	* floatformat.c: Add name to each floatformat field.
   7837 
   7838 Tue May 30 15:07:52 2000  Jeffrey A Law  (law (a] cygnus.com)
   7839 
   7840 	* Makefile.in (objalloc.o): Depend on config.h
   7841 
   7842 2000-05-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   7843 
   7844 	* hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
   7845 	if HAVE_STRING_H.
   7846 	* pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
   7847 	* objalloc.c: Include config.h.  Include stdlib.h and don't
   7848 	declare malloc or free if HAVE_STDLIB_H.
   7849 	* strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
   7850 	else declare malloc without prototype.  Include string.h if
   7851 	HAVE_STRING_H, else declare memset without prototype.  Don't
   7852 	include stddef.h.
   7853 
   7854 2000-05-23  Mike Stump  <mrs (a] wrs.com>
   7855 
   7856 	* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
   7857 	-j3.
   7858 
   7859 2000-05-18  J. David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7860 
   7861 	* xmalloc.c: Include config.h for HAVE_SBRK definition.
   7862 
   7863 2000-05-16  Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
   7864 
   7865 	* hashtab.c (hash_pointer): Delete low-order bits which are
   7866 	probably zero, also eliminate a warning on alpha.
   7867 
   7868 2000-05-15  David Edelsohn  <edelsohn (a] gnu.org>
   7869 
   7870 	* Makefile.in: Change "pic" to depend on $(PICFLAG), not
   7871 	on $(enable_shared).
   7872 
   7873 2000-05-10  Jakub Jelinek  <jakub (a] redhat.com>
   7874 
   7875 	* config.table: Use mh-sparcpic for sparc*-*-*.
   7876 
   7877 2000-05-08  Nick Clifton  <nickc (a] cygnus.com>
   7878 
   7879 	* Makefile.in (CFILES): Add strncmp.c.
   7880 	(NEEDED): Add strncmp.
   7881 
   7882 2000-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7883 
   7884 	* cplus-dem.c (cplus_demangle_opname, demangle_function_name):
   7885 	Cast the arguments to `islower' to `unsigned char'.
   7886 	(print_demangler_list): Prototype.
   7887 
   7888 Thu May  4 17:14:41 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7889 
   7890 	* sort.c (UCHAR_MAX): Provide fallback definition.
   7891 
   7892 2000-04-29  Alexandre Oliva  <aoliva (a] cygnus.com>
   7893 
   7894 	* Makefile.in (maintainer-clean-subdir): Fix handling of empty
   7895 	SUBDIRS.
   7896 
   7897 2000-04-28  Kenneth Block  <block (a] zk3.dec.com>
   7898 	    Jason Merrill  <jason (a] casey.cygnus.com>
   7899 
   7900 	* cplus-dem.c (libiberty_demanglers): New table for demangle styles.
   7901 	(cplus_demangle_set_style): New function for setting style.
   7902 	(cplus_demangle_name_to_style): New function to translate name.
   7903 
   7904 2000-04-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7905 
   7906 	* aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
   7907 
   7908 	* configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
   7909 	(libiberty_AC_FUNC_STRNCMP): Invoke.
   7910 
   7911 	* strncmp.c: New file.
   7912 
   7913 Thu Apr 27 16:58:43 MET DST 2000  Jan Hubicka  <jh (a] suse.cz>
   7914 
   7915 	* hashtab.c (htab_expand): Add prototype.
   7916 	(find_empty_slot_for_expand): Likewise.
   7917 
   7918 2000-04-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7919 
   7920 	* hashtab.c (hash_pointer, eq_pointer): Make definition static to
   7921 	match prototype.
   7922 	(htab_expand): Cast the return value of xcalloc.
   7923 
   7924 2000-04-24  Mark Mitchell  <mark (a] codesourcery.com>
   7925 
   7926 	* hashtab.c (hash_pointer): New function.
   7927 	(eq_pointer): Likewise.
   7928 	(htab_hash_pointer): New variable.
   7929 	(htab_eq_pointer): Likewise.
   7930 
   7931 2000-04-23  Mark Mitchell  <mark (a] codesourcery.com>
   7932 
   7933 	* sort.c (sort_pointers): Fix endianness bugs.
   7934 
   7935 	* sort.c: New file.
   7936 	* Makefile.in (CFILES): Add sort.c
   7937 	(REQUIRED_OFILES): Add sort.o.
   7938 	(sort.o): New target.
   7939 
   7940 2000-04-21  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7941 
   7942 	* Makefile.in (*-subdir): Revamp slightly to avoid losing on
   7943 	4.3BSD systems.
   7944 
   7945 Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner (a] vlsi1.ultra.nyu.edu>
   7946 
   7947 	* hashtab.c: Various minor cleanups.
   7948 	(htab_find_slot_with_hash): INSERT is now enum insert_option.
   7949 	(htab_find_slot): Likewise.
   7950 
   7951 2000-04-16  Dave Pitts  <dpitts (a] cozx.com>
   7952 
   7953 	* cplus-dem.c (cplus_demangle_opname): Changed to use islower.
   7954 
   7955 2000-04-05  Richard Henderson  <rth (a] cygnus.com>
   7956 
   7957 	* splay-tree.c (splay_tree_remove): New.
   7958 
   7959 2000-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   7960 
   7961 	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
   7962 	codes.
   7963 	(htab_find_with_hash): Likewise.
   7964 	(htab_find_slot_with_hash): Likewise.
   7965 
   7966 2000-03-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   7967 
   7968 	* hashtab.c (htab_find_with_hash): Avoid calculating hash2
   7969 	unless it will be used.  Rearrange loop for better
   7970 	optimization.
   7971 	(higher_prime_number): Add static prototype.
   7972 
   7973 Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law (a] cygnus.com)
   7974 
   7975 	* Makefile.in (partition.o): Depend on config.h
   7976 
   7977 2000-03-14  Bernd Schmidt  <bernds (a] cygnus.co.uk>
   7978 
   7979 	* hashtab.c (find_empty_slot_for_expand): New function.
   7980 	(htab_expand): Use it instead of htab_find_slot.
   7981 	(htab_find_with_hash): Renamed from htab_find; now accepts extra
   7982 	argument HASH.
   7983 	(htab_find_slot_with_hash): Likewise for htab_find_slot.
   7984 	(htab_find): New wrapper function.
   7985 	(htab_find_slot): Likewise.
   7986 	(htab_traverse): Pass slot, not entry, to called function.
   7987 
   7988 2000-03-09  Alex Samuel  <samuel (a] codesourcery.com>
   7989 
   7990 	* Makefile.in (CFILES): Add partition.c.
   7991 	(REQUIRED_OFILES): Add partition.o.
   7992 	(partition.o): New rule.
   7993 	* partition.c: New file.
   7994 
   7995 2000-03-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   7996 
   7997 	* hashtab.c (htab_create): Set del_f.
   7998 	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
   7999 	Use it.
   8000 
   8001 2000-03-08  Zack Weinberg  <zack (a] wolery.cumb.org>
   8002 
   8003 	* hashtab.c: Remove debugging variables (all_searches,
   8004 	all_collisions, all_expansions). Delete
   8005 	all_hash_table_collisions.
   8006 	(create_hash_table, delete_hash_table, empty_hash_table,
   8007 	find_hash_table_entry, remove_element_from_hash_table_entry,
   8008 	clear_hash_table_slot, traverse_hash_table, hash_table_size,
   8009 	hash_table_elements_number, hash_table_collisions): Rename to:
   8010 	htab_create, htab_delete, htab_empty, htab_find_slot,
   8011 	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
   8012 	htab_elements, htab_collisions.
   8013 	(htab_find): New function, handles common case where you don't
   8014 	plan to add or delete an entry.
   8015 	(htab_expand): Don't create a whole new table, just a new
   8016 	entry vector.
   8017 	(htab_find_slot): Simplify logic.
   8018 
   8019 1999-08-03  Ian Lance Taylor  <ian (a] zembu.com>
   8020 
   8021 	* floatformat.c: Add casts to avoid signed/unsigned warnings.
   8022 	* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
   8023 
   8024 	* Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
   8025 	$(TARGETLIB)n so it works on MSDOS.
   8026 	(install_to_tooldir): Likewise.
   8027 
   8028 1999-07-21  Ian Lance Taylor  <ian (a] zembu.com>
   8029 
   8030 	From Mark Elbrecht:
   8031 	* makefile.dos: Remove; obsolete.
   8032 	* configure.bat: Remove; obsolete.
   8033 
   8034 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   8035 
   8036 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   8037 	warning.
   8038 
   8039 2000-01-04  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8040 
   8041 	* pexecute.c: Conditionally include string.h.
   8042 	(fix_argv): Handle embedded whitespace in args for Mingw32.
   8043 
   8044 2000-01-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8045 
   8046 	* configure.in (ac_libiberty_warn_cflags): Turn on warnings if
   8047 	we're using gcc.
   8048 
   8049 	* Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
   8050 
   8051 1999-12-27  Geoff Keating  <geoffk (a] cygnus.com>
   8052 
   8053 	* vasprintf.c (int_vasprintf): Don't re-read the format character
   8054 	as this mishandles strings like '%%s'.
   8055 
   8056 1999-12-05  Mark Mitchell  <mark (a] codesourcery.com>
   8057 
   8058 	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
   8059 	rather than struct splay_tree_node.
   8060 	(splay_tree_insert): Use struct splay_tree_s rather than struct
   8061 	splay_tree.
   8062 
   8063 Sun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8064 
   8065 	* hashtab.c (sys/types.h): File included.
   8066 
   8067 1999-11-22  Jason Merrill  <jason (a] casey.cygnus.com>
   8068 
   8069 	* strtoul.c, strtol.c, random.c: Remove advertising clause from
   8070 	BSD license, pursuant with
   8071 
   8072 	ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
   8073 
   8074 Wed Nov 10 09:42:39 1999  Jeffrey A Law  (law (a] cygnus.com)
   8075 
   8076 	* hashtab.c: Include stdio.h.
   8077 
   8078 Mon Nov  8 09:23:41 1999  Jeffrey A Law  (law (a] cygnus.com)
   8079 
   8080 	* hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
   8081 
   8082 Tue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8083 
   8084 	* xstrdup (sys/types.h): Include this file.
   8085 
   8086 1999-10-28  Nathan Sidwell  <nathan (a] acm.org>
   8087 
   8088 	* Makefile.in (SUBDIRS): New macro.
   8089 	(mostlyclean, clean, distclean, maintainer-clean): Adjust to
   8090 	avoid multiple subdirectory cleaning.
   8091 	(*-subdir): Use SUBDIRS.
   8092 
   8093 1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
   8094 
   8095 	* cplus-dem.c: Move declarations of standard_symbol_characters and
   8096 	hp_symbol_characters inside #ifdef MAIN to avoid compiler
   8097 	warnings.
   8098 
   8099 1999-10-23 08:51 -0700  Zack Weinberg  <zack (a] bitmover.com>
   8100 
   8101 	* hashtab.c (find_hash_table_entry): When returning a
   8102 	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
   8103 	(clear_hash_table_slot): New function which deletes an entry
   8104 	by its position in the table, not its value.
   8105 	(traverse_hash_table): New function which calls a hook
   8106 	function for every live entry in the table.
   8107 
   8108 1999-10-19  Mark Mitchell  <mark (a] codesourcery.com>
   8109 
   8110 	* cplus-dem.c (INTBUF_SIZE): New macro.
   8111 	(string_append_template_idx): New function.
   8112 	(demangle_expression): Likewise.
   8113 	(demangle_integral_value): Use it.
   8114 	(demangle_real_value): New function, split out from ...
   8115 	(demangle_template_value_parm): ... here.  Use
   8116 	string_append_template_idx.  Use demangle_real_value.
   8117 	(demangle_template): Use string_append_template_idx.
   8118 	(demangle_qualified): Use consume_count_with_underscores.
   8119 	(get_count): Tweak formatting.
   8120 	(do_type): Use string_append_template_idx.
   8121 
   8122 1999-10-18  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8123 
   8124 	* calloc.c: Add a public domain notice.
   8125 
   8126 Mon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8127 
   8128 	* setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
   8129 
   8130 Fri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov (a] loony.cygnus.com>
   8131 
   8132 	* Makefile.in (CFILES): Add hashtab.c
   8133 	(REQUIRED_OFILES): Add hashtab.o
   8134 	(hashtab.o): Add dependencies.
   8135 	* hashtab.c: New file
   8136 
   8137 Wed Oct 13 01:16:47 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8138 
   8139 	* basename.c (DIR_SEPARATOR): New macro.
   8140 	(DIR_SEPARATOR_2): Likewise.
   8141 	(HAVE_DOS_BASED_FILESYSTEM): Likewise.
   8142 	(IS_DIR_SEPARATOR): Likewise.
   8143 	(main): Handle MSDOS style pathname.
   8144 
   8145 1999-10-11  Mark Mitchell  <mark (a] codesourcery.com>
   8146 
   8147 	* cplus-dem.c (do_type): Handle pointer to member types whose
   8148 	enclosing classes have namespace scope.
   8149 
   8150 Sun Oct 10 01:23:50 1999  Marc Espie <espie (a] cvs.openbsd.org>
   8151 
   8152 	* config.table:  Provide a backup shell for executing move-if-change.
   8153 
   8154 1999-10-02  Mark Mitchell  <mark (a] codesourcery.com>
   8155 
   8156 	* xmalloc.c (xmalloc): Fix spelling error.
   8157 	(xcalloc, xrealloc): Likewise.
   8158 
   8159 1999-10-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8160 
   8161 	* cplus-dem.c (fancy_abort, demangle_integral_value,
   8162 	demangle_arm_hp_template, recursively_demangle,
   8163 	standard_symbol_characters, hp_symbol_characters, main): Add prototype.
   8164 	(program_name, program_version, fatal): Constify a char*.
   8165 	(usage, fatal): Mark with ATTRIBUTE_NORETURN.
   8166 	(main): Call return, not exit.
   8167 
   8168 1999-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8169 
   8170 	* choose-temp.c: Remove obsolete comment about gcc.
   8171 	(make_temp_file): Constify a char*.
   8172 
   8173 Wed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8174 
   8175 	* xmemdup.c: Include sys/types.h.
   8176 
   8177 1999-09-07  Jeff Garzik  <jgarzik (a] pobox.com>
   8178 
   8179 	* xmemdup.c: New xmemdup function.
   8180 	* Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
   8181 
   8182 Tue Sep  7 23:32:18 1999  Linas Vepstas  <linas (a] linas.org>
   8183 
   8184 	* config.table: Add openedition target.
   8185 	* config/mh-openedition: New file.
   8186 
   8187 Thu Sep  2 01:36:12 1999  Marc Espie <espie (a] cvs.openbsd.org>
   8188 
   8189 	* pexecute.c (pexecute):  Fill in temp_base when needed.
   8190 
   8191 1999-08-31  Richard Henderson  <rth (a] cygnus.com>
   8192 
   8193 	* getpwd.c: Check HAVE_GETCWD before defining it away.
   8194 
   8195 1999-08-30  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8196 
   8197 	* Makefile.in (CFILES): Add calloc.c and getpwd.c.
   8198 	(REQUIRED_OFILES): Add getpwd.o.
   8199 	(getpwd.o): Add target.
   8200 
   8201 	* configure.in (AC_PREREQ): Bump to 2.13.
   8202 	(AC_CHECK_HEADERS): Add check for <sys/stat.h>.
   8203 
   8204 	* getpwd.c: New file, moved here from gcc.
   8205 
   8206 1999-08-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8207 
   8208 	* cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
   8209 	comparing against a signed quantity.
   8210 	(arm_special): Likewise.
   8211 	(demangle_fund_type): Likewise.
   8212 	(do_hpacc_template_const_value): Mark parameter `work' with
   8213 	ATTRIBUTE_UNUSED.
   8214 	(main): Constify variable `valid_symbols'.
   8215 
   8216 Tue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8217 
   8218 	* strtoul.c (strtoul): Add parentheses around && within ||.
   8219 
   8220 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow (a] drow.them.org>
   8221 
   8222 	* Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
   8223 	libdir, libsubdir and tooldir.
   8224 
   8225 1999-08-01  Mark Mitchell  <mark (a] codesourcery.com>
   8226 
   8227 	* splay-tree.c (splay_tree_insert): Return the new node.
   8228 
   8229 1999-07-14  Richard Henderson  <rth (a] cygnus.com>
   8230 
   8231 	* argv.c: Include stdlib.h and string.h instead of
   8232 	prototyping directly.
   8233 	* choose-temp.c: Conditionally include string.h.
   8234 
   8235 1999-07-12  Jason Merrill  <jason (a] yorick.cygnus.com>
   8236 
   8237 	* Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
   8238 
   8239 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   8240 
   8241 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   8242 	warning.
   8243 
   8244 1999-07-07  Jason Merrill  <jason (a] yorick.cygnus.com>
   8245 
   8246 	* Makefile.in (needed-list): Only include stuff we actually need
   8247 	for libstdc++.
   8248 
   8249 1999-06-21  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   8250 
   8251 	* configure.in (checkfuncs): Add gettimeofday.
   8252 	* config.in, configure: Regenerated.
   8253 
   8254 Mon Jun 21 05:56:01 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8255 
   8256 	* configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
   8257 	the test fails.
   8258 	* configure: Regenerate.
   8259 
   8260 1999-06-10  Mike Stump  <mrs (a] wrs.com>
   8261 
   8262 	* Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
   8263 	parallel builds.
   8264 
   8265 1999-05-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8266 
   8267 	* putenv.c: Include ansidecl.h to define `const'.
   8268 	* setenv.c: Likewise.
   8269 
   8270 Wed May 26 03:58:20 1999  "Melissa O'Neill" <oneill (a] cs.sfu.ca>
   8271 
   8272 	* Makefile.in (CFILES): Add putenv.c and setenv.c.
   8273 	* configure.in (funcs): Add putenv and setenv.
   8274 	(AC_CHECK_FUNCS): Check for putenv and setenv.
   8275 	* configure: Rebuilt.
   8276 	* putenv.c setenv.c: New files.
   8277 
   8278 	* getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
   8279 	bytes of space using malloc.
   8280 
   8281 Mon May 17 01:42:34 1999  Stu Grossman  <grossman (a] babylon-5.cygnus.com>
   8282 
   8283 	* cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
   8284 	the *mangled pointer beyond the end of the string.  Clean up code to
   8285 	match prevailing coding style.
   8286 
   8287 1999-05-13  Michael Hayes  <m.hayes (a] elec.canterbury.ac.nz>
   8288 
   8289 	* tmpnam.c (L_tmpnam): Fix typo.
   8290 
   8291 Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
   8292 
   8293 	* cplus-dem.c (standard_symbol_characters): Renamed from
   8294 	standard_symbol_alphabet.  No longer modify TABLE.
   8295 	(hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
   8296 	modify TABLE.
   8297 	(main): Corresponding changes.  Use strchr to determine if a
   8298 	character is valid.
   8299 
   8300 1999-05-11  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8301 
   8302 	* cplus-dem.c (main): Use table lookup to distinguish identifier
   8303 	characters from non-identifier characters.
   8304 	(standard_symbol_alphabet, hp_symbol_alphabet): New functions.
   8305 
   8306 Thu May  6 20:34:42 1999  Fred Fish  <fnf (a] be.com>
   8307 
   8308 	* configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
   8309 	* getruntime.c: Only attempt to include sys/resource.h and
   8310 	use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
   8311 	are defined.
   8312 
   8313 Mon Apr 26 01:36:06 1999  Donn Terry (donn (a] interix.com)
   8314 
   8315 	* configure.in (alloca detection): Handle alloca directly for interix.
   8316 	* configure: Rebuilt.
   8317 
   8318 Sun Apr 25 01:18:21 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8319 
   8320 	* choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
   8321 
   8322 1999-04-20  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8323 
   8324 	Fix from Dale Hawkins:
   8325 	* cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
   8326 	reallocated properly if we use it again.
   8327 
   8328 	* cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
   8329 	stricter about syntax.  Always null-terminate string.
   8330 
   8331 Thu Apr 15 23:00:55 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8332 
   8333 	* configure.in (checkfuncs): Check for sbrk.
   8334 	* config.in: Rebuilt.
   8335 	* configure: Likewise.
   8336 	* xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
   8337 
   8338 1999-04-12  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8339 
   8340 	Fix from Marcus Daniels:
   8341 	* cplus-dem.c (demangle_fund_type): Don't run off the end of the
   8342 	identifier looking for another underscore.
   8343 
   8344 Sun Apr 11 23:20:59 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8345 
   8346 	* pexecute.c: Change all references to __UWIN__ to _UWIN.
   8347 	* xmalloc.c: Likewise.
   8348 	(xcalloc): UWIN has sbrk.
   8349 	(xrealloc): Fix guard macro.
   8350 
   8351 1999-04-11  Richard Henderson  <rth (a] cygnus.com>
   8352 
   8353 	* alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
   8354 	or <alloca.h>.
   8355 	* clock.c (GNU_HZ): New definition.
   8356 	(clock): Use it.
   8357 	* getruntime.c: Likewise.
   8358 
   8359 	* config.table: Use mh-beos.
   8360 	* config/mh-beos: New file.
   8361 
   8362 1999-04-11  Mark Mitchell  <mark (a] codesourcery.com>
   8363 
   8364 	* cplus-dem.c (demangle_template_value_parm): Handle
   8365 	pointers-to-members.
   8366 	(do_type): Handle template parameters as qualifiers.
   8367 
   8368 1999-04-01  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8369 
   8370 	* cplus-dem.c: Attempt to handle overflows in counts with some
   8371 	semblance of grace.
   8372 	(consume_count): Detect overflows.  Return -1 to indicate errors,
   8373 	instead of zero.
   8374 	(demangle_template_value_parm, demangle_template): Handle change
   8375 	to consume_count's return convention.
   8376 
   8377 1999-04-05  Tom Tromey  <tromey (a] cygnus.com>
   8378 
   8379 	* testsuite/regress-demangle: New file.
   8380 	* testsuite/demangle-expected: New file.
   8381 
   8382 	* Makefile.in (all, check, installcheck, info, install-info,
   8383 	clean-info, dvi, install, etags, tags, mostlyclean, clean,
   8384 	distclean, maintainer-clean, realclean): Depend on corresponding
   8385 	`-subdir' target.
   8386 	(all-subdir check-subdir installcheck-subdir info-subdir
   8387 	install-info-subdir clean-info-subdir dvi-subdir
   8388 	install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
   8389 	distclean-subdir maintainer-clean-subdir): New target.
   8390 	* testsuite/Makefile.in: New file.
   8391 	* configure: Rebuilt.
   8392 	* configure.in: Create testsuite/Makefile.
   8393 
   8394 1999-04-02  Mark Mitchell  <mark (a] codesourcery.com>
   8395 
   8396 	* splay-tree.h (splay_tree_compare_pointers): Define.
   8397 
   8398 1999-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   8399 
   8400 	* splay-tree.c (splay_tree_compare_ints): Define.
   8401 
   8402 1999-03-30  Tom Tromey  <tromey (a] cygnus.com>
   8403 
   8404 	* cplus-dem.c (consume_count): If `count' wraps, return 0 and
   8405 	don't advance input pointer.
   8406 	(demangle_class_name): If consume_count didn't find a count, do
   8407 	nothing.  Don't bother with `strlen' sanity check; consume_count
   8408 	does it for us.
   8409 
   8410 1999-03-16  Stan Shebs  <shebs (a] andros.cygnus.com>
   8411 
   8412 	From Art Haas  <ahaas (a] neosoft.com>:
   8413 	* cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
   8414 	when doing arm or hp style.
   8415 	(demangle_nested_args): Decr forgetting_types field when done.
   8416 
   8417 Thu Mar 11 01:22:58 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8418 
   8419 	* pexecute.c (__CYGWIN32__): Rename to
   8420 	(__CYGWIN__): this.
   8421 	* xmalloc.c: Likewise.
   8422 
   8423 	Changes to support i386-pc-uwin.
   8424 	* configure.in (*-*-uwin*): Workaround for vfork bug.
   8425 	* configure: Regenerate.
   8426 	* pexecute.c (pexecute): Be like standard Unix.
   8427 	(pwait): Likewise.
   8428 	* xmalloc.c (first_break): Define.
   8429 	(xmalloc_set_program_name): Use.
   8430 	(xmalloc): Use.
   8431 
   8432 Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
   8433 
   8434 	* config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
   8435 
   8436 Sun Feb 28 22:30:44 1999  Geoffrey Noer  <noer (a] cygnus.com>
   8437 
   8438 	* config.table: Check cygwin*, not cygwin32*.
   8439 
   8440 Tue Feb  9 16:39:01 1999  Dave Brolley  <brolley (a] cygnus.com>
   8441 
   8442 	* Makefile.in: Change mkstemp -> mkstemps.
   8443 
   8444 Tue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
   8445 
   8446 	* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
   8447 	* configure.in (funcs): Check for and conditionally add mkstemps to
   8448 	the list of functions libiberty will provide.
   8449 	* configure: Rebuilt.
   8450 
   8451 Wed Feb  3 00:01:15 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8452 
   8453 	* clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
   8454 	platforms that don't have HZ.
   8455 	* getruntime.c (HZ): Likewise.
   8456 
   8457 Sat Jan 30 13:28:04 1999  Richard Henderson  <rth (a] cygnus.com>
   8458 
   8459 	* Makefile.in (xstrdup.o): Depend on config.h.
   8460 
   8461 Wed Jan 13 07:26:44 1999  H.J. Lu  (hjl (a] gnu.org)
   8462 
   8463 	* cplus-dem.c (mop_up): Set work->previous_argument to NULL after
   8464 	freeing it.
   8465 
   8466 Wed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8467 
   8468 	* xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
   8469 
   8470 Tue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   8471 
   8472 	* Makefile.in (CFILES): fix typo, splay-tree.c instead of
   8473 	splay-tree.o.
   8474 
   8475 1999-01-04  Jason Molenda  (jsm (a] bugshack.cygnus.com)
   8476 
   8477 	* configure.in: Require autoconf 2.12.1 or higher.
   8478 
   8479 1998-12-30  Michael Meissner  <meissner (a] cygnus.com>
   8480 
   8481 	* random.c (NULL): Don't redefine NULL if it is already defined.
   8482 
   8483 Tue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8484 
   8485 	* argv.c (buildargv): Cast the result of alloca in assignment.
   8486 
   8487 	* choose-temp.c: Include stdlib.h.
   8488 
   8489 	* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
   8490 	(snarf_numeric_literal): Constify first parameter.
   8491 	(code_for_qualifier): Avoid a gcc extension, make the parameter an
   8492 	int, not a char.
   8493 	(demangle_qualifier): Likewise.
   8494 	(demangle_signature): Cast the argument of a ctype function to
   8495 	unsigned char.
   8496 	(arm_pt): Add parens around assignment used as truth value.
   8497 	(demangle_arm_hp_template): Constify variable `args'.
   8498 	(do_hpacc_template_const_value): Cast the argument of a ctype
   8499 	function to unsigned char.
   8500 	(do_hpacc_template_literal): Remove unused variable `i'.
   8501 	(snarf_numeric_literal): Constify parameter `args'.
   8502 	Cast the argument of a ctype function to unsigned char.
   8503 
   8504 	* floatformat.c (floatformat_to_double): Add explicit braces to
   8505 	avoid ambiguous `else'.
   8506 
   8507 	* fnmatch.c (fnmatch): Change type of variables `c', `c1',
   8508 	`cstart' and `cend' to unsigned char.  Cast the argument of macro
   8509 	`FOLD', which uses ctype functions, to unsigned char.
   8510 
   8511 	* objalloc.c (free): Add prototype.
   8512 
   8513 Sun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   8514 
   8515 	* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
   8516 
   8517 Fri Dec 18 17:50:18 1998  David Taylor  <taylor (a] texas.cygnus.com>
   8518 
   8519 	* cplus-dem.c (demangle_arm_pt): remove declaration -- function
   8520 	doesn't exist.
   8521 	(do_hpacc_template_literal): remove unused variable `i'.
   8522 
   8523 Fri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   8524 
   8525 	* cplus-dem.c (demangle_fund_type): Process CV and u codes before
   8526 	bumping the pointer we read from. Also prepend these codes,
   8527 	as we do in other places.
   8528 
   8529 1998-12-18  Nick Clifton  <nickc (a] cygnus.com>
   8530 
   8531 	* cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
   8532 	'const char *' in order to match its usage when calling siblings.
   8533 	(snarf_numeric_literal): Make first arg 'const char **' in order
   8534 	to match usage.
   8535 
   8536 Mon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8537 
   8538 	* choose-temp.c: Don't check IN_GCC anymore.
   8539 
   8540 	* floatformat.c (floatformat_from_double): Use `const', not `CONST'.
   8541 	* memchr.c (memchr): Likewise.
   8542 	* memcpy.c (memcpy): Likewise.
   8543 	* memmove.c (memmove): Likewise.
   8544 
   8545 	* mkstemp.c: Don't check IN_GCC anymore.
   8546 	* pexecute.c: Likewise.
   8547 	* splay-tree.c: Likewise.
   8548 
   8549 	* strchr.c (strchr): Use `const', not `CONST'.
   8550 	* strrchr.c (strrchr): Likewise.
   8551 	* strtol.c (strtol): Likewise.
   8552 	* strtoul.c (strtoul): Likewise.
   8553 
   8554 Fri Dec  4 13:51:04 1998  David Taylor   <taylor (a] texas.cygnus.com>
   8555 			  Elena Zannoni  <ezannoni (a] cygnus.com>
   8556 			  Stan Shebs     <shebs (a] cygnus.com>
   8557 			  Edith Epstein  <eepstein (a] cygnus.com>
   8558 			  Andres MacLeod <amacleod (a] cygnus.com>
   8559 			  Satish Pai	 <pai (a] apollo.hp.com>
   8560 
   8561 	* HP aCC demangling support.
   8562 	* cplus-dem.c
   8563 	(main): Remove default to HP style demangling, set to EDG
   8564 	demangling correctly when -edg specified; set the demangling style
   8565 	when user specifies 'edg'. Set strip_underscore to
   8566 	prepends_underscore, if not HPUXHPPA.  Set
   8567 	current_demangling_style to hp_demangling if HPUXHPPA.  Set
   8568 	current demangling style correctly if the switch is hp.  Read
   8569 	label correctly also in the HP style case.
   8570 	(work_stuff): add temp_start field; add field for volatile member
   8571 	function.
   8572 	(arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
   8573 	style for this case is the same as ARM.
   8574 	(demangle_args): handle EDG_DEMANGLING style; support HP style.
   8575 	(demangle_arm_hp_template): new function. (It was
   8576 	demangle_arm_pt.); check and set value of temp_start field in
   8577 	multiple places. Also, when ceching for end of template args,
   8578 	check to see if at end of static member of template class.
   8579 	(demangle_class): new local variable : save_class_name_end Don't
   8580 	include template args in string defining class.
   8581 	(demangle_class_name): use demangel_arm_hp_template.
   8582 	(demangle_function_name): handle case where demangling style is
   8583 	HP_DEMANGLING and currently point at an 'X' in the mangled name.
   8584 	Handle EDG_DEMANGLING style.  Handle constructor and destructor
   8585 	ops for HP style.
   8586 	(demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
   8587 	styles.  global destructor and constructor for HP style are same
   8588 	as for ARM style. Same for local variables.
   8589 	(demangle_qualified): handle EDG_DEMANGLING style.
   8590 	(demangle_signature): add case for volatile member function.  For
   8591 	cases '1' - '9' : initialize the temp_start field to -1 and handle
   8592 	the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
   8593 	and AUTO_DEMANGLING styles.  If expecting a function and managed
   8594 	to demangle the funct args, then handle the LUCID_DEMANGLING,
   8595 	ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
   8596 	class name after "Lnnn_ in HP style case. HP style too needs to
   8597 	forget types.  _nnn is OK for HP style, so don't report failure.
   8598 	(do_hpacc_template_const_value): new function. Handle template's
   8599 	value param for HP/aCC.
   8600 	(do_hpacc_template_literal): new function.  Handle a template's
   8601 	literal parameter for HP aCC.
   8602 	(recursively_demangle): new function
   8603 	(snarf_numeric_literal): new function.
   8604 	(usage): add 'edg' to the list of demangling styles; add hp switch
   8605 	to message.
   8606 
   8607 Sat Nov 28 17:25:22 1998  Christopher Faylor <cgf (a] cygnus.com>
   8608 
   8609 	* pexecute.c: Remove obsolete ifdefed cygwin code.
   8610 
   8611 Fri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8612 
   8613 	* choose-temp.c: Always include libiberty.h.  Avoid redundancies.
   8614 	* cplus-dem.c: Likewise.  Conform to libiberty.h.
   8615 	* pexecute.c: Likewise.
   8616 	* splay-tree.c: Likewise.
   8617 
   8618 1998-11-25  Mike Stump  <mrs (a] wrs.com>
   8619 
   8620 	* Makefile.in (splay-tree.o): Add config.h dependency.
   8621 
   8622 Mon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8623 
   8624 	*  configure.in: Use AC_PREREQ(2.12.1).
   8625 
   8626 1998-11-16  Benjamin Kosnik  <bkoz (a] haight.constant.com>
   8627 
   8628 	* cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
   8629 
   8630 Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law (a] cygnus.com)
   8631 
   8632 	* mpw.c (mpw_access): Add missing parens.
   8633 
   8634 Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8635 
   8636 	* configure.in: Call AC_HEADER_SYS_WAIT.
   8637 
   8638 	* pexecute.c: Include sys/wait.h when !IN_GCC.
   8639 
   8640 Thu Nov 19 14:38:20 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8641 
   8642 	* pexecute.c: revert back to checking old Cygwin
   8643 	preprocessor symbol until some time has passed.
   8644 
   8645 Wed Nov 18 08:52:26 1998  Christopher Faylor <cgf (a] cygnus.com>
   8646 
   8647 	* pexecute.c: Reorganize WIN32 case to accomodate Cygwin
   8648 	since it will now support similar constructs.
   8649 
   8650 Fri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8651 
   8652 	* configure.in: Check for calloc.
   8653 
   8654 	* calloc.c: New	file.
   8655 
   8656 	* xmalloc.c (xcalloc): New function.
   8657 
   8658 Fri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   8659 
   8660 	*cplus-dem.c (demangle_prefix): Use the last "__"
   8661 	in the mangled name when looking for the signature. This allows
   8662 	template names to begin with "__".
   8663 
   8664 1998-11-08  Mark Mitchell  <mark (a] markmitchell.com>
   8665 
   8666 	* cplus-dem.c (type_kind_t): Add tk_reference.
   8667 	(demangle_template_value_parm): Handle it.
   8668 	(do_type): Use it for references, instead of tk_pointer.
   8669 
   8670 	* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
   8671 	not internal_cplus_demangle.
   8672 
   8673 Sat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8674 
   8675 	* choose-temp.c: Don't include gansidecl.h.
   8676 	* mkstemp.c: Likewise.
   8677 	* pexecute.c: Likewise.
   8678 
   8679 Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8680 
   8681 	* configure.in: detect cygwin* instead of cygwin32*
   8682 	* configure: regenerate
   8683 
   8684 Mon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8685 
   8686 	* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
   8687 	whether to include config.h.  Possibly include unistd.h in the
   8688 	!IN_GCC case.  Define VFORK_STRING as a printable function call
   8689 	for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
   8690 	defined, include vfork.h.  If VMS is defined, define vfork()
   8691 	appropriately.  Remove vfork check on USG, we're using autoconf.
   8692 	(pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
   8693 	locally what string to use.
   8694 
   8695 1998-10-26  Mark Mitchell  <mark (a] markmitchell.com>
   8696 
   8697 	* splay-tree.c: Tweak include directives to make sure declarations of
   8698 	xmalloc and free are available.
   8699 
   8700 1998-10-25  Mark Mitchell  <mark (a] markmitchell.com>
   8701 
   8702 	* cplus-dem.c (gnu_special): Fix handling of virtual tables in
   8703 	anonymous namespaces.
   8704 
   8705 1998-10-23  Mark Mitchell  <mark (a] markmitchell.com>
   8706 
   8707 	* cplus-dem.c (work_stuff): Replace const_type and volatile_type
   8708 	with type_quals.
   8709 	(TYPE_UNQUALIFIED): New macro.
   8710 	(TYPE_QUAL_CONST): Likewise.
   8711 	(TYPE_QUAL_VOLATILE): Likewise.
   8712 	(TYPE_QUAL_RESTRICT): Likewise.
   8713 	(code_for_qualifier): New function.
   8714 	(qualifier_string): Likewise.
   8715 	(demangle_qualifier): Likewise.
   8716 	(internal_cplus_demangle): Use them.
   8717 	(demangle_signature): Likewise.
   8718 	(demangle_template_value_parm): Likewise.
   8719 	(do_type): Likewise.
   8720 	(demangle_fund_type)): Likewise.
   8721 
   8722 Thu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8723 
   8724 	* splay-tree.c (splay_tree_foreach_helper): Make definition static
   8725 	to match prototype.
   8726 
   8727 1998-10-21  Mark Mitchell  <mark (a] markmitchell.com>
   8728 
   8729 	* splay-tree.c: New file.
   8730 	* Makefile.in (CFILES): Add it.
   8731 	(REQUIRED_OFILES): Likewise.
   8732 	(splay-tree.o): Add dependencies.
   8733 
   8734 Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   8735 
   8736 	* cplus-dem.c (demangle_qualified): Fix off-by-one when checking
   8737 	range of 'K' index.
   8738 
   8739 Thu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8740 
   8741 	* choose-temp.c: Prototype mkstemps() when IN_GCC.
   8742 
   8743 	* cplus-dem.c (consume_count): Cast argument of ctype macro to
   8744 	`unsigned char'.
   8745 	(cplus_demangle_opname): Cast the result of `strlen' to (int) when
   8746 	comparing against one.
   8747 	(cplus_mangle_opname): Likewise.
   8748 	(demangle_integral_value): Cast argument of ctype macro to
   8749 	`unsigned char'.
   8750 	(demangle_template_value_parm): Likewise.
   8751 	(demangle_template): Initialize variable `bindex'.  Cast the
   8752 	result of `strlen' to (int) when comparing against one.  Remove
   8753 	unused variable `start_of_value_parm'.
   8754 	(demangle_class_name): Cast the result of `strlen' to (int) when
   8755 	comparing against one.
   8756 	(demangle_prefix): Cast argument of ctype macro to `unsigned char'.
   8757 	(gnu_special): Likewise.  Cast the result of `strlen' to (int)
   8758 	when comparing against one.
   8759 	(demangle_qualified): Cast argument of ctype macro to `unsigned char'.
   8760 	(get_count): Likewise.
   8761 	(do_type): Likewise.  Cast the result of `strlen' to (int) when
   8762 	comparing against one.
   8763 	(demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
   8764 	(demangle_function_name): Cast the result of `strlen' to (int)
   8765 	when comparing against one.
   8766 
   8767 	* mkstemp.c (mkstemps): Cast variable `len' to (int) when
   8768 	comparing against one.
   8769 
   8770 Tue Oct 13 23:51:51 1998  Jeffrey A Law  (law (a] cygnus.com)
   8771 
   8772 	* mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
   8773 	* configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
   8774 	* config.in, configure: Rebuilt.
   8775 
   8776 	* getopt.c: Check HAVE_STRINGS_H before including strings.h.
   8777 	* configure.in (AC_CHECK_HEADERS): Check for strings.h too.
   8778 	* config.in, configure: Rebuilt.
   8779 
   8780 Mon Oct 12 19:15:59 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8781 
   8782 	* configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
   8783 
   8784 Sun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann (a] holodeck.cygnus.com>
   8785 
   8786 	* Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
   8787 
   8788 Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law (a] cygnus.com)
   8789 
   8790 	* Merge egcs & devo libiberty.
   8791 
   8792 1998-09-08  Martin von Lwis  <loewis (a] informatik.hu-berlin.de>
   8793 
   8794 	* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
   8795 
   8796 Mon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8797 
   8798 	* mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
   8799 	inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
   8800 	IN_GCC.
   8801 
   8802 	* vasprintf.c: Include stdarg.h/varargs.h first.
   8803 
   8804 	* vprintf.c: Likewise.
   8805 
   8806 Sat Sep  5 03:24:49 1998  Jeffrey A Law  (law (a] cygnus.com)
   8807 
   8808 	* pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
   8809 	is the canonical copy.  Define ISSPACE if !IN_GCC.
   8810 	* alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
   8811 	* getopt1.c, obstack.c: Similarly.
   8812 	* Makefile.in: Build mkstemp.o
   8813 
   8814 Tue Sep  1 23:12:47 1998  Christopher Faylor <cgf (a] cygnus.com>
   8815 
   8816 	* configure.in: Include asprintf in list of functions known not
   8817 	to be in newlib.
   8818 	* configure: Rebuild.
   8819 
   8820 Wed Aug 19 14:05:01 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8821 
   8822 	* cplus-dem.c (work_stuff): Add dllimported.
   8823 	(demangled_prefix): Mark symbols imported from PE DLL.
   8824 	(internal_cplus_demangled): Handle.
   8825 
   8826 1998-08-17  Jason Merrill  <jason (a] yorick.cygnus.com>
   8827 
   8828 	* cplus-dem.c (do_type): Fix simple array handling.  If we fail,
   8829 	stay failed.
   8830 
   8831 Mon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8832 
   8833 	* cplus-dem.c: Include config.h if it exists.  Also, only
   8834 	prototype malloc/realloc if we can't get stdlib.h.
   8835 
   8836 Sat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8837 
   8838 	* configure.in: Switch back to checking --with-target-subdir when
   8839 	deciding whether to check for newlib, undoing part of July 15
   8840 	change.
   8841 	* configure: Rebuild.
   8842 
   8843 Thu Aug 13 16:47:38 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8844 
   8845 	* cplus-dem.c (type_kind_t): New type.
   8846 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   8847 	on this paramter, rather than demangling the type again.
   8848 	(demangle_integral_value): Pass tk_integral.
   8849 	(demangle_template_: Pass the value returned from do_type.
   8850 	(do_type): Return a type_kind_t.  Pass tk_integral to
   8851 	demangle_template_value_parm for array bounds.
   8852 	(demangle_fund_type): Likewise.
   8853 
   8854 	Also incorporate from GCC version:
   8855 
   8856 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8857 
   8858 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   8859 
   8860 Thu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8861 
   8862 	* cplus-dem.c (demangle_nested_args): Make function definition
   8863 	static to match the prototype.
   8864 
   8865 Tue Jul 28 11:33:09 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8866 
   8867 	* cplus-dem.c (type_kind_t): New type.
   8868 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   8869 	on this paramter, rather than demangling the type again.
   8870 	(demangle_integral_value): Pass tk_integral.
   8871 	(demangle_template_: Pass the value returned from do_type.
   8872 	(do_type): Return a type_kind_t.  Pass tk_integral to
   8873 	demangle_template_value_parm for array bounds.
   8874 	(demangle_fund_type): Likewise.
   8875 
   8876 	Also incorporate from GCC version:
   8877 
   8878 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8879 
   8880 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   8881 
   8882 Mon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8883 
   8884 	* Makefile.in (ALLOCA): New variable.
   8885 	($(TARGETLIB)): Add $(ALLOCA) to library.
   8886 	(needed-list): Add $(ALLOCA).
   8887 	($(ALLOCA)): Depend upon stamp-picdir.
   8888 
   8889 Sun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8890 
   8891 	* cplus-dem.c (demangle_nested_args): Make function definition
   8892 	static to match the prototype.
   8893 
   8894 Wed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8895 
   8896 	* configure.in: Check --with-cross-host rather than
   8897 	--with-target-subdir when deciding whether build uses a cross
   8898 	compiler, and when deciding where to install the library.
   8899 	* configure: Rebuild.
   8900 
   8901 Sun Jul 12 01:27:05 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8902 
   8903 	* cplus-dem.c (demangle_nested_args): Return a value.
   8904 
   8905 Sat Jul 11 16:19:48 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8906 
   8907 	* cplus-dem.c (string): Move definition before work_stuff.
   8908 	(work_stuff): Add volatile_type, forgetting_types,
   8909 	previous_argument, and nrepeats fields.
   8910 	(SCOPE_STRING): New macro.
   8911 	(demangle_template): Add `remember' parameter.  Add comment.
   8912 	Register the `B' code type here, if remembering.  Tidy.  Fix crash
   8913 	on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
   8914 	(demangle_nested_args): New function.
   8915 	(internal_cplus_demangle): Handle volatile-qualified member
   8916 	functions.
   8917 	(mop_up): Delete the previous_argument string if present.
   8918 	(demangle_signature): Tidy.  Handle volatile-qualified member
   8919 	functions.  Handle back-references using the `B' code.  Use extra
   8920 	parameter to demangle_template and SCOPE_STRING where appropriate.
   8921 	(demangle_template_value_parm): Fix thinko; 'B' is not an integral
   8922 	code.
   8923 	(demangle_class): Use SCOPE_STRING.
   8924 	(gnu_special): Pass additional argument to demangle_template.
   8925 	Use SCOPE_STRING.
   8926 	(demangle_qualified): Save qualified types for later
   8927 	back-references.  Handle constructors and destructors for template
   8928 	types correctly.
   8929 	(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
   8930 	demangle_template.  Use demangled_nested_args.  Don't remember
   8931 	qualified types here; that's now done in demangle_qualified.
   8932 	Similarly for templates.
   8933 	(do_arg): Improve commment.  Handle 'n' repeat code.
   8934 	(remember_type): Check forgetting_types.
   8935 	(demangle_args): Deal with 'n' repeat codes.  Tidy.
   8936 
   8937 Thu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8938 
   8939 	* config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
   8940 	*-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
   8941 
   8942 Mon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8943 
   8944 	* configure.in (setobjs): Correct quoting error in cygwin32 case.
   8945 	From Chris Faylor <cgf (a] cygnus.com>.
   8946 
   8947 Mon Jun  1 13:47:55 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   8948 
   8949 	* obstack.c: Update to latest FSF version.
   8950 
   8951 Mon Jun  1 14:17:36 1998  Mike Stump  <mrs (a] wrs.com>
   8952 
   8953 	* Makefile.in: Add a dependency on stamp-picdir for the
   8954 	objects, so that we can do a parallel build.
   8955 
   8956 Sat May 30 22:17:13 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8957 
   8958 	* configure.in (checkfuncs): Add missing "'".
   8959 
   8960 Fri May 29 12:40:41 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   8961 
   8962 	* obstack.c (_obstack_memory_used):  Elide this function if we're
   8963 	on a system with GNU libc.
   8964 
   8965 Tue May 26 18:28:43 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8966 
   8967 	* Makefile.in (distclean): Remove config.log.
   8968 
   8969 Tue May 26 15:01:52 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   8970 
   8971 	* Makefile.in (distclean): Don't remove alloca-conf.h.
   8972 
   8973 Fri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   8974 
   8975 	* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
   8976 
   8977 1998-05-21  Mark Mitchell  <mmitchell (a] usa.net>
   8978 
   8979 	* cplus-dem.c (do_type): Handle volatile qualification.
   8980 
   8981 1998-05-21  Manfred Hollstein  <manfred (a] s-direktnet.de>
   8982 
   8983 	* configure.in: Check for unistd.h as well.
   8984 	* configure: Rebuild.
   8985 	* config.in: Rebuild.
   8986 	* getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
   8987 	is defined in unistd.h. Reformat conditional block for easier reading.
   8988 
   8989 	* config.table (shared): Default to no if ${enable_shared}
   8990 	is unset or empty; this logic is used by the toplevel
   8991 	configure scripts, too.
   8992 
   8993 Sat May 16 14:01:26 1998  Jeffrey A Law  (law (a] cygnus.com)
   8994 
   8995 	* config.table: Add line to set enable_shared in the Makefile
   8996 	as needed.
   8997 
   8998 Wed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8999 
   9000 	* cplus-dem.c (squangle_mop_up): Change return type to void.
   9001 	(internal_cplus_demangle): Remove unused parameter `options'.
   9002 	All callers changed.
   9003 	(cplus_demangle_opname): Remove function wide variable `int i' and
   9004 	replace with `size_t i' at each location where it is used.
   9005 	(cplus_mangle_opname): change type of `i' from int to size_t.
   9006 
   9007 Wed May 13 13:39:38 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9008 
   9009 	* alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
   9010 	than sparc or sun.
   9011 	* Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
   9012 
   9013 Fri May  8 00:23:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9014 
   9015 	* configure.in: Set libiberty_topdir correctly when srcdir is
   9016 	"." and with_target_subdir is not set.
   9017 	* configure: Rebuild.
   9018 
   9019 Thu May  7 13:01:44 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9020 
   9021 	* configure.in: Add *-*-mingw32* case.
   9022 	* configure: Rebuild.
   9023 
   9024 Wed May  6 11:33:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9025 
   9026 	* config.table: Never use a PIC file for *-*-cygwin32*.
   9027 
   9028 	* Makefile.in (config.status): Depend upon config.table.
   9029 
   9030 	* configure.in: On a cygwin32 host, always compile random, and
   9031 	don't test for sys_siglist, strsignal, or psignal.
   9032 	* configure: Rebuild.
   9033 
   9034 	* clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
   9035 	* getcwd.c: Likewise.
   9036 	* getpagesize.c: Likewise.
   9037 	* getruntime.c: Likewise.
   9038 
   9039 Tue May  5 18:08:32 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9040 
   9041 	Use autoconf tests rather than the old dummy.c test:
   9042 	* configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
   9043 	--with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
   9044 	most functions.  Add special cases to handle newlib and VxWorks.
   9045 	Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
   9046 	CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
   9047 	CONFIG_FILES is set; set ac_file before calling it.
   9048 	* config.table (arm-*-riscix*, *-*-cygwin32): Remove.
   9049 	(*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
   9050 	(*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
   9051 	(i[3456]-*-mingw32*): Remove.
   9052 	* Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
   9053 	(LIBOBJS): New variable.
   9054 	(HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
   9055 	(all): Depend upon needed-list.  Don't check RULE1.
   9056 	(@target_makefile_frag@): Remove.
   9057 	(COMPILE.c): Include @DEFS@.
   9058 	(HFILES): Add alloca-conf.h.
   9059 	(REQUIRED_OFILES): Remove basename.o.
   9060 	($(TARGETLIB)): New target.
   9061 	(stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
   9062 	(lconfig.h, needed2.awk, dummy.o, errors): Remove.
   9063 	(needed-list, config.h): Rewrite.
   9064 	(RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
   9065 	(.always.): Remove.
   9066 	(Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
   9067 	(stamp-h): New target.
   9068 	(atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
   9069 	(basename.o): Don't depend upon config.h.
   9070 	(getruntime.o): Depend upon config.h.
   9071 	* atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
   9072 	NEED_on_exit.
   9073 	* basename.c: Don't include config.h.  Don't check NEED_basename.
   9074 	* clock.c: Include config.h.
   9075 	* getcwd.c: Likewise.
   9076 	* getpagesize.c: Likewise.
   9077 	* getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
   9078 	HAVE_TIMES.
   9079 	* strerror.c: Change uses of NEED_sys_errlist to
   9080 	HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
   9081 	* strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
   9082 	and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
   9083 	HAVE_PSIGNAL.
   9084 	* acconfig.h: New file.
   9085 	* dummy.c: Remove.
   9086 	* functions.def: Remove.
   9087 	* config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
   9088 	* config/mh-windows (HDEFINES): Remove.
   9089 	* config/mh-cygwin32: Remove.
   9090 	* config/mh-go32: Remove.
   9091 	* config/mh-irix4: Remove.
   9092 	* config/mh-riscix: Remove.
   9093 	* config/mh-sysv4: Remove.
   9094 	* config/mt-mingw32: Remove.
   9095 	* config/mt-vxworks5: Remove.
   9096 	* config.in: New file, generated using autoheader.
   9097 	* configure: Rebuild.
   9098 
   9099 Mon May  4 13:00:28 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9100 
   9101 	* configure.in: Rewrite to use autoconf.
   9102 	* configure: Generate using autoconf.
   9103 	* config/mh-a68bsd: Remove.
   9104 	* config/mh-apollo68: Remove.
   9105 	* config/mh-hpbsd: Remove.
   9106 	* config/mh-ncr3000: Remove.
   9107 	* config/mh-sysv: Remove.
   9108 	* config/mh-aix (RANLIB, INSTALL): Don't define.
   9109 	* config/mh-cxux7 (RANLIB, INSTALL): Don't define.
   9110 	* config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
   9111 	* config/mh-sysv4 (RANLIB, INSTALL): Don't define.
   9112 	* config.table: Change config_shell to CONFIG_SHELL, and use
   9113 	libiberty_topdir to find move-if-change.
   9114 	(m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
   9115 	(i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
   9116 	(*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
   9117 	* Makefile.in (srcdir): Set to @srcdir@.
   9118 	(VPATH): Likewise.
   9119 	(prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
   9120 	(SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
   9121 	(CC, CFLAGS, RANLIB)): Likewise.
   9122 	(datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
   9123 	(target_makefile_frag, host_makefile_frag): Add substitutions.
   9124 	(INSTALL_DEST): Set to @INSTALL_DEST@.
   9125 	(Makefile): Depend upon config.status.  Don't depend upon
   9126 	$(host_makefile_frag) or $(target_makefile_frag).
   9127 	(config.status): New target.
   9128 
   9129 Sun May  3 17:58:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9130 
   9131 	* config/mt-sunos4: Remove.  Should be handled by --with-headers
   9132 	and --with-libraries options at top level.
   9133 	* config.table: Never use mt-sunos4.
   9134 
   9135 	* alloca-conf.h: New file, combining alloca-norm.h and
   9136 	alloca-botch.h.
   9137 	* alloca-norm.h: Remove.
   9138 	* alloca-botch.h: Remove.
   9139 	* configure.in: Set shell variables files and links to empty.
   9140 	* config.table: Don't set shell variable files.
   9141 	* configure.bat: Don't create alloca-conf.h.
   9142 	* makefile.vms: Likewise.
   9143 	* mpw-config.in: Likewise.
   9144 	* vmsbuild.com: Likewise.
   9145 
   9146 Fri May  1 11:41:42 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9147 
   9148 	* Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
   9149 	target depending upon config.h.
   9150 	(alloca.o): Add target depending upon config.h
   9151 	(basename.o, choose-temp.o, fnmatch.o): Likewise.
   9152 	(getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
   9153 	(strsignal.o, xstrerror.o): Likewise.
   9154 
   9155 Fri May  1 04:26:25 1998  Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
   9156 
   9157 	* cplus-dem.c (cplus_demangle_opname):  Initialize work.
   9158 
   9159 Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
   9160 
   9161 	* cplus-dem.c (demangle_qualified): Replace missing else.
   9162 
   9163 Sun Apr 26 15:38:50 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   9164 
   9165 	* cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
   9166 	length in the name of a virtual table.
   9167 
   9168 Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod (a] cygnus.com>
   9169 
   9170 	* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
   9171 	(cplus_demangle_opname): Call mop_up_squangle.
   9172 	(cplus_demangle): Initialize squangle info, then call
   9173 	internal_cplus_demangle. (Most code moved there as well)
   9174 	(internal_cplus_demangle): New function, performs most of what use
   9175 	to be done in cplus_demangle, but is only called with this file.
   9176 	(squangle_mop_up): New function to clean up B and K code data.
   9177 	(mop_up): set pointers to NULL after freeing.
   9178 	(demangle_signature, demangle_template, demangle_class): Add
   9179 	switch elements to handle K and B codes.
   9180 	(demangle_prefix, gnu_special, demangle_qualified): Add
   9181 	code to handle K and B codes.
   9182 	(do_type, demangle_fund_type): Handle B and K codes.
   9183 	(remember_Ktype): New function to store K info.
   9184 	(register_Btype, remember_Btype): New functions for B codes.
   9185 	(forget_B_and_K_types): New function to destroy B and K info.
   9186 
   9187 Fri Apr 10 01:49:10 1998  Jeffrey A Law  (law (a] cygnus.com)
   9188 
   9189 	* COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
   9190 
   9191 Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9192 
   9193 	* config.table: Make locating frag files failsafe even for the
   9194 	special case if configuring and building in srcdir.
   9195 
   9196 Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9197 
   9198 	* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
   9199 
   9200 Sun Feb 22 18:03:23 1998  Jeffrey A Law  (law (a] cygnus.com)
   9201 
   9202 	* choose-temp.c: Sync with copy in gcc.
   9203 
   9204 Thu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9205 
   9206 	* getopt.c: Update to latest FSF version.
   9207 	* getopt1.c: Likewise.
   9208 
   9209 Tue Feb 10 16:58:33 1998  Stan Shebs  <shebs (a] andros.cygnus.com>
   9210 
   9211 	* cplus-dem.c (gnu_special): Don't get confused by .<digits>
   9212 	strings that are not actually lengths.
   9213 
   9214 Fri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9215 
   9216 	* Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
   9217 	(.c.o): Check value of enable_shared, not PICFLAG.
   9218 	(stamp-picdir): Dito.
   9219 
   9220 Thu Feb  5 18:48:56 1998  Geoffrey Noer  <noer (a] cygnus.com>
   9221 
   9222 	* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
   9223 	since it gets built automatically
   9224 
   9225 Sun Feb  1 02:52:32 1998  Mike Stump  <mrs (a] wrs.com>
   9226 
   9227 	* config.table (vxworks configs): Default to VxWorks 5.x, as that is
   9228 	the currently shipping OS.
   9229 
   9230 Tue Jan 27 16:08:20 1998  Pat Rankin  <rankin (a] eql.caltech.edu>
   9231 
   9232 	* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
   9233 	Add fnmatch.o and objalloc.o; remove vasprintf.o.
   9234 	[config.h]: Define NEED_strsignal.
   9235 
   9236 Mon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9237 
   9238 	* functions.def: Correct argument types for strerror and
   9239 	strsignal.  Reported by Alex Gutman <agutman (a] emc.com>.
   9240 
   9241 Sun Jan 18 15:57:28 1998  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   9242 
   9243 	* vasprintf.c (int_vasprintf): Increase buffer size for float/double
   9244 	values.
   9245 
   9246 Sat Jan 17 22:28:38 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   9247 			  J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
   9248 
   9249 	Add mingw32 support.
   9250 	* pexecute.c (pexecute): New function for mingw32. Supports pipes.
   9251 	(pwait): New function for mingw32.
   9252 
   9253 	* config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
   9254 	* config/mt-mingw32: New file.
   9255 	* xmalloc.c (first_break): Not used for mingw32.
   9256 	(xmalloc_set_program_name): Don't use sbrk on mingw32.
   9257 	(xmalloc): Likewise.
   9258 	(xrealloc): Likewise.
   9259 
   9260 Sat Jan 17 22:28:05 1998  Jeffrey A Law  (law (a] cygnus.com)
   9261 
   9262 	* choose-temp.c: Sync with gcc version.
   9263 
   9264 Tue Jan 13 18:34:39 1998  Jim Wilson  <wilson (a] cygnus.com>
   9265 
   9266 	* Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
   9267 	to all filenames in libdir and tooldir.
   9268 	(distclean): Do MULTICLEAN before deleting Makefile.
   9269 	(stamp-needed, stamp-config): Add MULTISRCTOP to
   9270 	pathname for move-if-change.
   9271 
   9272 Thu Dec  4 17:25:19 1997  Jeffrey A Law  (law (a] cygnus.com)
   9273 
   9274 	* strsignal.c (sys_nsig): Try NSIG and _NSIG.
   9275 
   9276 Wed Nov 19 13:37:06 1997  Michael Meissner  <meissner (a] cygnus.com>
   9277 
   9278 	* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
   9279 	was already defined previously.
   9280 
   9281 Mon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm (a] macqel.be>
   9282 
   9283 	* Makefile.in (INSTALL): Use ../install-sh, not install.
   9284 
   9285 Tue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg (a] idt.net>
   9286 
   9287 	* Makefile.in (CFILES): Add pexecute.c.
   9288 
   9289 Wed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9290 
   9291 	* asprintf.c: Consistently use either stdarg or varargs.
   9292 
   9293 Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell (a] usa.net>
   9294 
   9295 	* cplus-dem.c (demangle_signature): Don't look for return types on
   9296 	constructors.  Handle member template constructors.
   9297 
   9298 Fri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9299 
   9300 	* README: Fix configuration instructions.
   9301 
   9302 Mon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9303 
   9304 	* pexecute.c: Update to current version from /gd/gnu/lib:
   9305 
   9306 	Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9307 
   9308 	* pexecute.c: Use spawn if __CYGWIN32__.
   9309 
   9310 	1997-08-08  Paul Eggert  <eggert (a] twinsun.com>
   9311 
   9312 	* pexecute.c: Include "config.h" first, as per autoconf manual.
   9313 
   9314 	Fri Jun 27 15:20:29 1997  Scott Christley <scottc (a] net-community.com>
   9315 
   9316 	* pexecute.c (fix_argv): New function.
   9317 	(pexecute): Win32 but not Cygwin32 needs its arguments fixed.
   9318 	Add underscore to cwait function call.
   9319 
   9320 Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell (a] usa.net>
   9321 
   9322 	* cplus-dem.c (demangle_template): Add new parameter.  Handle new
   9323 	template-function mangling.
   9324 	(consume_count_with_underscores): New function.
   9325 	(demangle_signature): Handle new name-mangling scheme.
   9326 
   9327 Wed Sep 24 00:31:59 1997  Felix Lee  <flee (a] yin.cygnus.com>
   9328 
   9329 	* asprintf.c: stdarg.h when ALMOST_STDC
   9330 	* config/mh-windows (EXTRA_OFILES): add asprintf.o and
   9331 	strncasecmp.o.
   9332 
   9333 Thu Aug 28 14:27:15 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9334 
   9335 	* vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
   9336 
   9337 	* config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
   9338 
   9339 	* config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
   9340 
   9341 Wed Sep 10 12:43:10 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9342 
   9343 	* cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
   9344 
   9345 Fri Sep  5 16:34:42 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9346 
   9347 	* asprintf.c (asprintf): New file.
   9348 	* Makefile.in (CFILES): Add asprintf.c
   9349 	* functions.def: Ditto.
   9350 
   9351 Thu Aug 28 18:53:34 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9352 
   9353 	* argv.c (dupargv): New function, duplicate an argument vector.
   9354 
   9355 Tue Aug 19 20:28:45 1997  Geoffrey Noer  <noer (a] cygnus.com>
   9356 
   9357 	* config/mh-cygwin32: also build random.o
   9358 
   9359 Tue Aug 19 17:10:56 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9360 
   9361 	* cplus-dem.c: Add 'extern' to prepends_underscore.
   9362 
   9363 Wed Jul 30 11:42:19 1997  Per Bothner  <bothner (a] cygnus.com>
   9364 
   9365 	* cplus-dem.c: Various changes to produce Java output when passed
   9366 	DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
   9367 	(main): Support --java and -j flags to set DMGL_JAVA.
   9368 
   9369 Tue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
   9370 
   9371 	* config/mh-go32 (CC, AR, RANLIB): Don't define.
   9372 
   9373 Tue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9374 
   9375 	* Makefile.in (REQUIRED_OFILES): Add pexecute.o.
   9376 	(pexecute.o): New target.
   9377 
   9378 	* Makefile.in (stamp-needed): New target, replacing needed-list.
   9379 	(needed-list): Just depend upon stamp-needed.
   9380 	(stamp-config): New target, replacing config.h.
   9381 	(config.h): Just depend upon stamp-config.
   9382 	(mostlyclean): Remove stamp-*.
   9383 
   9384 Thu Jun 12 11:00:18 1997  Angela Marie Thomas (angela (a] cygnus.com)
   9385 
   9386 	* Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
   9387 	INSTALL_DATA for multilibbed installs
   9388 
   9389 Tue Jun  3 13:21:05 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   9390 
   9391 	Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert (a] twinsun.com>
   9392 
   9393 	* choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
   9394 
   9395 	* choose-temp.c (try): Insist that temp dir be searchable.
   9396 
   9397 	Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp (a] gnat.com)
   9398 
   9399 	* choose-temp.c (choose_temp_base): On VMS, use proper syntax
   9400 	for current directory.
   9401 
   9402 	Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer (a] cygnus.com)
   9403 
   9404 	* pexecute.c: Remove special cases for cygwin32.
   9405 	(pwait): Remove local definition of `pid'.
   9406 
   9407 	Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp (a] gnat.com)
   9408 
   9409 	* pexecute.c (vfork): Supply new definition for VMS.
   9410 	(pwait): Use waitpid instead of wait for VMS.
   9411 
   9412 Tue May 20 14:02:20 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9413 
   9414 	* cplus-dem.c (do_type): Handle `J'.
   9415 	(demangle_fund_type): Print "complex" for it.
   9416 
   9417 Wed Apr 30 12:15:45 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9418 
   9419 	* configure.in: Don't turn on multilib here.
   9420 
   9421 Mon Apr 28 19:04:31 1997  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   9422 
   9423 	* obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
   9424 	elided; needed by gdb and not present in libc.
   9425 
   9426 Thu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9427 
   9428 	* Makefile.in (clean): Remove tmpmulti.out.
   9429 
   9430 Tue Apr 22 10:25:15 1997  Fred Fish  <fnf (a] cygnus.com>
   9431 
   9432 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword):
   9433 	Add new floatformat, mainly for ARM doubles.
   9434 
   9435 Mon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9436 
   9437 	* config.table: Use ${config_shell} with ${moveifchange}.  From
   9438 	Thomas Graichen <graichen (a] rzpd.de>.
   9439 
   9440 Fri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper (a] cygnus.com>
   9441 
   9442 	* configure.in: Enable multilibing by default.
   9443 	Update multilib template to read config-ml.in.
   9444 
   9445 Tue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   9446 
   9447 	* makefile.vms: Add objalloc.
   9448 
   9449 Mon Mar 31 23:57:51 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   9450 
   9451 	* cplus-dem.c (demangle_it): Add prototype declaration.
   9452 	(usage, fatal): Likewise.
   9453 
   9454 	* xexit.c (_xexit_cleanup): Add prototype.
   9455 
   9456 	* strerror.c (init_error_tables): Declare.
   9457 
   9458 Fri Mar 28 11:43:20 1997  H.J. Lu  <hjl (a] lucon.org>
   9459 
   9460 	* functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
   9461 	* strsignal.c: Only define strsignal if NEED_strsignal.
   9462 	* Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
   9463 	* configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
   9464 	to xneeded-list.
   9465 	* config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
   9466 	(EXTRA_OFILES): Define to vasprintf.o.
   9467 	* config/mh-windows (HDEFINES): Add -DNEED_strsignal.
   9468 	(EXTRA_OFILES): Add vasprintf.o.
   9469 	* config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
   9470 	(vxneeded-list): Add vasprintf.o.
   9471 
   9472 Thu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9473 
   9474 	* objalloc.c: Include <stdio.h>.
   9475 
   9476 Mon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9477 
   9478 	* objalloc.c: New file.
   9479 	* Makefile.in (CFILES): Add objalloc.c
   9480 	(REQUIRED_OFILES): Add objalloc.o.
   9481 	(objalloc.o): New target.
   9482 
   9483 Sat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9484 
   9485 	* obstack.c: Update to current FSF version.
   9486 
   9487 Fri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9488 
   9489 	* cplus-dem.c: Add prototypes for all static functions.
   9490 	(mystrstr): Make static.  Make arguments and result const.
   9491 	(cplus_match): Remove; not used.
   9492 
   9493 Tue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9494 
   9495 	* cplus-dem.c (gnu_special): Call demangled_fund_type for other
   9496 	__t* symbols.
   9497 
   9498 Tue Mar 11 15:41:21 1997  H.J. Lu  <hjl (a] lucon.org>
   9499 
   9500 	* spaces.c: Declare malloc and free properly.
   9501 	* strsignal.c (init_signal_tables): Add prototype.
   9502 	* xatexit.c (_xexit_cleanup): Add parameter declarations.
   9503 
   9504 Wed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9505 
   9506 	* Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
   9507 	also required because of xmalloc.o.
   9508 
   9509 Fri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9510 
   9511 	* strsignal.c: Unconditionally redefine sys_siglist around the
   9512 	inclusion of the system header files.
   9513 
   9514 Thu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   9515 
   9516 	* makefile.vms: Remove 8 bit characters.  Update to latest
   9517 	gcc release.
   9518 
   9519 Tue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9520 
   9521 	* strsignal.c: Use NEED_sys_siglist instead of
   9522 	LOSING_SYS_SIGLIST.
   9523 	* config.table: Don't use mh-lynxos.
   9524 	* config/mh-lynxos: Remove.
   9525 
   9526 Thu Jan 16 14:51:03 1997  Bob Manson  <manson (a] charmed.cygnus.com>
   9527 
   9528 	* cplus-dem.c: Fix indenting; make identical to the copy
   9529 	in GCC.
   9530 	(do_type, case 'M'): Check for a template as well as a class.
   9531 
   9532 Thu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9533 
   9534 	* config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
   9535 	vxworks 5.[0-3] all have sigsetmask in them; the one provided by
   9536 	libiberty is incorrect, as well.
   9537 
   9538 Mon Dec  2 15:03:42 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9539 
   9540 	* alloca.c (alloca): When compiled with an ANSI/ISO compiler,
   9541 	alloca takes a size_t argument, not just unsigned.
   9542 
   9543 Mon Nov 18 15:42:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9544 
   9545 	* cplus-dem.c: Note that this file also lives in GCC.
   9546 
   9547 Mon Nov 18 15:19:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9548 
   9549 	* alloca.c: Remove include of libiberty.h for hpux.
   9550 	* argv.c:  Replace defs from libiberty.h.
   9551 	* spaces.c: Put back externs from removed from libiberty.h.
   9552 	* vasprintf.c: Remove include of libiberty.h for hpux.
   9553 
   9554 Mon Nov 18 14:08:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9555 
   9556 	* cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
   9557 
   9558 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9559 
   9560 	* cplus-dem.c: Revert last two commits due to conflicts with
   9561 	hpux system headers.
   9562 
   9563 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9564 
   9565 	* alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
   9566 	Revert last commit due to conflicts with hpux system headers.
   9567 
   9568 Wed Nov 13 10:36:50 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9569 
   9570 	* cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
   9571 	libiberty.h when compiled with a standard compiler.
   9572 
   9573 Tue Nov 12 16:31:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9574 
   9575 	* alloca.c: Include libiberty.h for definition of xmalloc.
   9576 	Don't redefine NULL.
   9577 	* argv.c: Move prototypes to libiberty.h.
   9578 	* cplus-dem.c: Include libiberty.h for definition of xmalloc.
   9579 	Don't redefine NULL.
   9580 	Use casts to eliminate compiler warnings.
   9581 	* spaces.c: Remove prototypes for malloc and free which are
   9582 	already in libibrty.h.
   9583 	* strcasecmp.c: Use casts to eliminate compiler warnings.
   9584 	* vasprintf.c: Include libiberty.h for definition of malloc.
   9585 	Don't redefine NULL.
   9586 	* vprintf.c: Include stdarg.h if __STDC__.
   9587 
   9588 Fri Oct 11 15:42:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9589 
   9590 	* config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
   9591 
   9592 Fri Oct 11 11:16:31 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9593 
   9594 	* mpw.c (mpwify_filename): Rewrite to simplify, and to handle
   9595 	upward components correctly.
   9596 
   9597 Tue Oct  8 08:55:34 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9598 
   9599 	* config.table, config/mh-windows:  Add support for building under
   9600 	MSVC (the Microsoft build environment).
   9601 
   9602 Mon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9603 
   9604 	* fnmatch.c: Undef const if not __STDC__.
   9605 
   9606 Thu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9607 
   9608 	* fnmatch.c: New file.
   9609 	* Makefile.in (CFILES): Add fnmatch.c.
   9610 	(REQUIRED_OFILES): Add fnmatch.o.
   9611 	(fnmatch.o): New target.
   9612 
   9613 Wed Sep 18 14:49:13 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9614 
   9615 	* cplus-dem.c (demangle_template): Fix handling of address args.
   9616 	(gnu_special): Handle type_info stuff.
   9617 
   9618 Fri Sep 13 17:52:55 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9619 
   9620 	* mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
   9621 	(mpwify_filename): Handle "::/" case.
   9622 
   9623 Thu Sep 12 13:30:40 1996  Geoffrey Noer  <noer (a] cygnus.com>
   9624 
   9625 	* config/mh-cygwin32: new file (need -DNEED_basename and
   9626 		-DNEED_sys_siglist for native NT rebuilding)
   9627 	* config.table (*-*-cygwin32): new entry
   9628 	* choose-temp.c: bring in sync with gcc (revert Aug 17 change)
   9629 
   9630 Thu Aug 29 16:48:45 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9631 
   9632 	* config.table (i[345]86-*-*): Recognize i686 for pentium pro.
   9633 
   9634 Tue Aug 27 13:47:58 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9635 
   9636 	* pexecute.c (pexecute) [MPW]: Remove old bogus code that
   9637 	messed with arguments that included a '/', add escape chars
   9638 	to double quotes, remove const decl from arg that Mac
   9639 	compilers don't seem to like.
   9640 
   9641 Sat Aug 17 04:44:27 1996  Geoffrey Noer  <noer (a] cygnus.com>
   9642 
   9643 	* pexecute.c: Update test for win32 (&& ! cygwin32).
   9644 	* choose-temp.c: fix WIN32 preprocessor defines
   9645 
   9646 Thu Aug 15 12:26:48 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9647 
   9648 	* mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
   9649 	to editing of default makefile rule.
   9650 
   9651 Sun Aug 11 21:03:27 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9652 
   9653 	* alloca-norm.h:  Include <malloc.h> if _WIN32.
   9654 	* argv.c:  Include non-prototyped decls for malloc and string
   9655 	functions if ! _WIN32 or if __GNUC__.
   9656 
   9657 Thu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   9658 
   9659 	* config.h-vms: New file.
   9660 	* makefile.vms: Use it.
   9661 
   9662 Wed Aug  7 17:16:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9663 
   9664 	* getopt.c (_getopt_internal):  If argc is 0, just return (before
   9665 	we reference *argv and segfault).
   9666 
   9667 Mon Aug  5 01:29:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9668 
   9669 	* Makefile.in (distclean): Add multilib.out.
   9670 
   9671 Thu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9672 
   9673 	* alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
   9674 	defined (sun).  From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
   9675 
   9676 Mon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn (a] cygnus.com>
   9677 
   9678 	Tue May 28 15:29:03 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   9679 
   9680 	* vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
   9681 
   9682 	Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   9683 
   9684 	* vmsbuild.com: Changes to handle DEFFUNC(on_exit).
   9685 	(do_ofiles): Allow nonexistent source file in pass 3.
   9686 	(chk_deffunc): New routine.
   9687 
   9688 Tue Jun 25 19:24:43 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9689 
   9690 	* pexecute.c (PEXECUTE_VERBOSE): Define.
   9691 	(MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
   9692 
   9693 Tue Jun 25 23:11:48 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9694 
   9695 	* Makefile.in (docdir): Removed.
   9696 
   9697 Tue Jun 25 23:01:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9698 
   9699 	* Makefile.in (oldincludedir): Removed.
   9700 
   9701 Tue Jun 25 22:50:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9702 
   9703 	* Makefile.in (datadir): Set to $(prefix)/share.
   9704 
   9705 Thu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9706 
   9707 	* cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
   9708 	checking for errors from do_type.
   9709 
   9710 Tue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   9711 
   9712 	* makefile.vms: New file.
   9713 	* xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
   9714 	than declaring malloc, realloc, and sbrk.
   9715 
   9716 Mon Jun 10 13:17:17 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9717 
   9718 	* pexecute.c: New file.
   9719 
   9720 Wed Jun  5 16:57:45 1996  Richard Henderson  <rth (a] tamu.edu>
   9721 
   9722 	* xmalloc.c: Declare sbrk.
   9723 
   9724 Sat May  4 05:08:45 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   9725 
   9726 	* alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
   9727 	declaration.
   9728 
   9729 Mon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9730 
   9731 	* xstrerror.c: Include <stdio.h>.
   9732 
   9733 Sun Apr 21 11:55:12 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9734 
   9735 	* Makefile.in (CFILES): Add atexit.c.
   9736 
   9737 Sun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier (a] world.std.com)
   9738 
   9739 	* choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
   9740 
   9741 Wed Apr 17 11:17:55 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9742 
   9743 	* choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
   9744 	#include <stdio.h>
   9745 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
   9746 
   9747 Tue Apr 16 11:27:16 1996  Jeffrey A Law  (law (a] cygnus.com)
   9748 
   9749 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   9750 	Reverts Feb 8, 1995 change.
   9751 
   9752 Mon Apr 15 12:53:26 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9753 
   9754 	* choose-temp.c: New file.
   9755 	* Makefile.in (CFILES): Add choose-temp.c.
   9756 	(REQUIRED_OFILES): Add choose-temp.o.
   9757 
   9758 Sat Apr 13 14:19:30 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9759 
   9760 	* floatformat.c (floatformat_to_double):  Don't bias exponent when
   9761 	handling zero's, denorms or NaNs.
   9762 
   9763 Thu Apr 11 13:36:56 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9764 
   9765 	* floatformat.c (floatformat_to_double):  Fix bugs with handling
   9766 	numbers with fractions < 32 bits.
   9767 
   9768 Mon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9769 
   9770 	* config.table: Permit --enable-shared to specify a list of
   9771 	directories.
   9772 
   9773 Tue Mar 19 22:02:07 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9774 
   9775 	* cplus-dem.c (demangle_template): Fix for non-mangled pointer
   9776 	arguments.
   9777 
   9778 Fri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9779 
   9780 	* configure.in: If srcdir is `.' and with_target_subdir is not
   9781 	`.', then set MULTISRCTOP before calling config-ml.in.
   9782 
   9783 Thu Mar  7 13:37:10 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9784 
   9785 	* mpw.c (mpw_open): Add debugging output option.
   9786 
   9787 Wed Mar  6 17:36:03 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9788 
   9789 	* cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
   9790 
   9791 Tue Feb 27 12:00:50 1996  Raymond Jou  <rjou (a] mexican.cygnus.com>
   9792 
   9793 	* mpw.c (mpwify_filename): Change 6 to 5 in
   9794 	strncmp (unixname, "/tmp/", 5).
   9795 
   9796 Tue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9797 
   9798 	* cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
   9799 	handle 0 as a pointer value parameter.
   9800 
   9801 Mon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9802 
   9803 	* Makefile.in (all): Depend upon required-list.
   9804 	(required-list): New target.
   9805 	(clean): Remove required-list.
   9806 
   9807 Wed Jan 31 10:19:41 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   9808 
   9809 	* win32.c: Deleted.
   9810 	* config.table (i386-*-win32): Deleted.
   9811 	* config/mh-i386win32: Deleted.
   9812 
   9813 Thu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9814 
   9815 	* cplus-dem.c (cplus_demangle_opname): Change opname parameter to
   9816 	const char *.
   9817 	(cplus_mangle_opname): Change return type and opname parameter to
   9818 	const char *.  Don't cast return value.
   9819 
   9820 Tue Jan 16 12:13:11 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9821 
   9822 	* mpw.c: Include Timer.h, in order to get m68k Microseconds trap
   9823 	definition.
   9824 
   9825 Wed Jan  3 13:15:04 1996  Fred Fish  <fnf (a] cygnus.com>
   9826 
   9827 	* obstack.c: Update copyright to 1996.
   9828 	(_obstack_memory_used): Define new function.  Called via
   9829 	obstack_memory_used macro.
   9830 
   9831 Thu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9832 
   9833 	* xstrdup.c: New file.
   9834 	* Makefile.in (CFILES): Add xstrdup.c.
   9835 	(REQUIRED_OFILES): Add xstrdup.o.
   9836 	(xstrdup.o): New target.
   9837 
   9838 Mon Dec 11 18:18:52 1995  Mike Stump  <mrs (a] cygnus.com>
   9839 
   9840 	* atexit.c: New stub to provide atexit on systems that have
   9841 	on_exit, like SunOS 4.1.x systems.
   9842 	* functions.def (on_exit, atexit): Ditto.
   9843 
   9844 Mon Dec 11 15:42:14 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9845 
   9846 	* mpw.c (mpw_abort): Remove decl.
   9847 	(mpw_access): Move debugging printf.
   9848 
   9849 Sat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9850 
   9851 	* config.table: Consistently use ${host} rather than ${xhost} or
   9852 	${target}.
   9853 	* configure.in: Don't bother to set ${xhost} before calling
   9854 	config.table.
   9855 
   9856 Tue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9857 
   9858 	* Makefile.in (.c.o): Use test instead of the left bracket, to
   9859 	avoid problems with some versions of make.
   9860 
   9861 Tue Nov 28 11:45:17 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9862 
   9863 	* mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
   9864 
   9865 Tue Nov 21 11:26:34 1995  Fred Fish  <fnf (a] rtl.cygnus.com>
   9866 
   9867 	* config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
   9868 	which was set to just alloca.o, which is now automatically marked
   9869 	as needed by the autoconfiguration process.
   9870 
   9871 Tue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9872 
   9873 	* config.table: Check ${with_cross_host} rather than comparing
   9874 	${host} and ${target}.
   9875 
   9876 Thu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9877 
   9878 	* configure.in: If with_target_subdir is empty, set xhost to
   9879 	${host} rather than ${target} before calling config.table.
   9880 
   9881 Tue Nov 14 01:38:30 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   9882 
   9883 	* Makefile.in (MULTITOP): Deleted.
   9884 	(MULTISRCTOP, MULTIBUILDTOP): New.
   9885 	(FLAGS_TO_PASS): Delete INCDIR.
   9886 	(INCDIR): Add $(MULTISRCTOP).
   9887 	(install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
   9888 	* configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
   9889 	instead of cfg-ml-pos.in.
   9890 	(cross-compile check): Change to test for with_target_subdir.
   9891 	(EXTRA_LINKS): Delete.
   9892 
   9893 Sun Nov 12 12:13:04 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9894 
   9895 	* mpw-make.sed: Add getpagesize.c.o to needed-list.
   9896 	* mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
   9897 	functions that are supplied by Metrowerks libraries.
   9898 	(fstat): Clean up descriptor->pointer conversion code.
   9899 	(InstallConsole, etc): Empty definitions, for when linking
   9900 	with SIOUX.
   9901 
   9902 Sun Nov  5 19:25:27 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9903 
   9904 	* Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
   9905 	(.c.o):  Stylistic change.
   9906 
   9907 Thu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9908 
   9909 	* strtol.c, strtoul.c: Don't include <stdlib.h>.  From
   9910 	phdm (a] info.ucl.ac.be (Philippe De Muyter).
   9911 
   9912 Wed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9913 
   9914 	* configure.in: Correct sed call.
   9915 
   9916 Mon Oct 30 13:03:45 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9917 
   9918 	* configure.in:  Clean up / simplify for native.
   9919 
   9920 	* configure.in:  Merge in stuff from ../xiberty/configure.in.
   9921 	* Makefile.in (CC):  Add definition (so it can be overrridden
   9922 	by ../configure).
   9923 
   9924 Tue Oct 24 17:57:27 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9925 
   9926 	* mpw-make.sed: Leave strerror.c.o in standard list of functions.
   9927 	* mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
   9928 	(link): Remove useless definition with error return.
   9929 	(last_microseconds, warn_if_spin_delay, record_for_spin_delay):
   9930 	Use UnsignedWide type for microsecond counts.
   9931 
   9932 Thu Oct 19 10:52:07 1995  Michael Meissner  <meissner (a] wogglebug.tiac.net>
   9933 
   9934 	* memcmp.c (memcmp): Argument types are const void *, not void
   9935 	*const.
   9936 
   9937 	* strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
   9938 	sys/types.h.
   9939 	* strcasecmp.c (strcasecmp): Ditto.
   9940 
   9941 Tue Oct 10 11:03:24 1995  Fred Fish  <fnf (a] cygnus.com>
   9942 
   9943 	* Makefile.in (BISON):  Remove macro.
   9944 
   9945 Tue Sep 26 15:06:46 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9946 
   9947 	* Makefile.in (HFILES): Add default empty definition.
   9948 	* mpw-config.in (config.h): Only update if changed.
   9949 	* mpw-make.in: Remove.
   9950 	* mpw-make.sed: New file, edits Makefile.in into MPW makefile.
   9951 	* mpw.c: Remove semi-clone of strerror code.
   9952 	(sys_nerr, sys_errlist): Define here.
   9953 	(Microseconds): Only define as A-line trap if m68k Mac.
   9954 
   9955 Wed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9956 
   9957 	* Makefile.in (maintainer-clean): New synonym for distclean.
   9958 
   9959 Mon Aug 28 19:47:52 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9960 
   9961 	* config.table:  For host, generalize rs6000-ibm-aix*
   9962 	to *-ibm-aix* so we also include powerpc.
   9963 
   9964 Tue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   9965 
   9966 	Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   9967 
   9968 	* xstrerror.c: New file.
   9969 	* Makefile.in, vmsbuild.com: Compile it.
   9970 
   9971 Mon Jul 31 12:16:32 1995  steve chamberlain  <sac (a] slash.cygnus.com>
   9972 
   9973 	* config.table (i386-*-win32): New.
   9974 
   9975 Fri Jul 21 11:35:52 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   9976 
   9977 	* Makefile.in (MULTITOP): New variable.
   9978 	(MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
   9979 	(all): Add multilib support.
   9980 	(install_to_tooldir, *clean): Likewise.
   9981 
   9982 Mon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   9983 
   9984 	* makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
   9985 
   9986 Fri Jun 30 17:28:59 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   9987 
   9988 	* vmsbuild.com:  create "new-lib.olb", build libiberty under that
   9989 	name, and then make it become "liberty.olb" when done, so that an
   9990 	incomplete build attempt never leaves behind something which looks
   9991 	like a complete library.
   9992 
   9993 Thu Jun 29 00:22:02 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   9994 
   9995 	* config/mh-i386pe: New file for PE hosts.
   9996 	* config.table: Understand PE hosts.
   9997 
   9998 Wed Jun 28 19:13:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   9999 
   10000 	* cplus-dem.c: Update from gcc.
   10001 
   10002 	* argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
   10003 	<stddef.h>.
   10004 	* alloca-norm.h: If __STDC__, declare alloca with its parameter.
   10005 
   10006 Thu Jun 22 18:57:47 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   10007 
   10008 	* mpw-make.in (ALL_CFLAGS): Define NEED_basename.
   10009 	* mpw.c: Only test DebugPI once whenever printing debug info.
   10010 	(mpwify_filename): If filename is /tmp/foo, change it into :_foo,
   10011 	also fix to not write on input filename buffer.
   10012 	(mpw_access): Use stat() instead of open(), works for directories
   10013 	as well as files.
   10014 
   10015 Mon Jun 19 00:33:22 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10016 
   10017 	* Makefile.in: Massage broken shells that require 'else true'.
   10018 
   10019 Sat Jun 17 23:21:58 1995  Fred Fish  <fnf (a] cygnus.com>
   10020 
   10021 	* alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
   10022 	Declare __builtin_alloca in the sparc case, as argv.c did.
   10023 	* argv.c: Replace inline version of alloca-norm.h at start of file with
   10024 	a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
   10025 	because alloca-norm.h needs to declare alloca as "PTR".
   10026 
   10027 Mon Jun 12 14:24:26 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   10028 
   10029 	* win32.c: New file.
   10030 
   10031 Fri Jun  9 15:16:14 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10032 
   10033 	* dummy.c: #include "alloca-conf.h".
   10034 
   10035 Wed Jun  7 11:46:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10036 
   10037 	* Makefile.in (mostlyclean): Remove stamp-picdir.
   10038 	(clean): Don't.
   10039 
   10040 Mon Jun  5 18:46:06 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10041 
   10042 	* config.table (frags): Use toplevel pic frags.
   10043 
   10044 	* Makefile.in (PICFLAG): New macro.
   10045 	(all): Depend on stamp-picdir.
   10046 	(needed-list): Ditto.
   10047 	(.c.o): Also build pic object.
   10048 	(stamp-picdir): New rule.
   10049 	(mostlyclean): Remove pic.
   10050 	(clean): Remove stamp-picdir.
   10051 
   10052 Fri Mar 24 16:55:48 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   10053 
   10054 	* vmsbuild.com (config.h): Add `#define NEED_basename'.
   10055 
   10056 Tue May 23 10:12:46 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10057 
   10058 	* clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
   10059 	to libio-style copyright.
   10060 	* getpagesize.c:  Remove FSF copyright.
   10061 
   10062 Sat May 20 12:30:23 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   10063 
   10064 	Added improved VMS support from Pat Rankin:
   10065 
   10066 	Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   10067 
   10068 	* vmsbuild.com:  new file.
   10069 
   10070 	* getpagesize.c (getpagesize):  implement for VMS;
   10071 	* strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
   10072 	support for EVMSERR.
   10073 
   10074 Thu May 18 17:01:42 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   10075 
   10076 	Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
   10077 
   10078 	* floatformat.c (floatformat_arm_ext): Define.
   10079 
   10080 Tue May 16 13:30:59 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10081 
   10082 	* basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
   10083 	strerror.c, strsignal.c:  Remove FSF copyright.
   10084 	* sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
   10085 
   10086 Mon May 15 19:53:17 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10087 
   10088 	* bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
   10089 	strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
   10090 	might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
   10091 	* strchr.c, strrchr.c:  Add cast to suppress const warning.
   10092 
   10093 Thu May  4 14:36:42 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10094 
   10095 	* cplus-dem.c: Use const instead of CONST.  Don't include
   10096 	ansidecl.h directly.
   10097 
   10098 Wed Apr 19 01:30:27 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10099 
   10100 	* cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
   10101 	xrealloc.
   10102 	(-DMAIN): Don't rely on an externally-defined version number;
   10103 	instead, require the version number to be defined as a
   10104 	preprocessor macro.  Handle the RS/6000 leading dot.  Define
   10105 	xmalloc, xrealloc and fatal.  Don't strip a leading underscore
   10106 	if we couldn't demangle the word.
   10107 
   10108 Tue Apr  4 13:03:51 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   10109 
   10110 	(Old mpw.c change descriptions retained for informational value.)
   10111 	* mpw.c (warning_threshold): Default to .4 sec.
   10112 	(overflow_count, current_progress): New globals.
   10113 	(warn_if_spin_delay): Include current progress type,
   10114 	such as program name, in message.
   10115 	(mpw_start_progress): Set current_progress variable from arg.
   10116 	(mpw_end_progress): Report spin delays by power-of-two-size
   10117 	buckets instead of constant-size buckets.
   10118 
   10119 	* mpw.c: Clean up formatting, types, returns, etc.
   10120 	(ENOSYS): Define.
   10121 	(mpw_fread, mpw_fwrite): Define.
   10122 	(sleep): Define correctly.
   10123 
   10124 	* mpw.c: New code to implement cursor spinning support.
   10125 	(umask): New function.
   10126 	(mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
   10127 
   10128 	* mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
   10129 	basenames for MPW and MPW/Unix filenames.
   10130 	(mpw_special_init): New function, calls Macsbug if desired.
   10131 
   10132 	* mpw.c: Add GPL notice.
   10133 	(mpwify_filename): Add more transformations.
   10134 	(mpw_fopen): Call mpwify_filename on file names.
   10135 	(rename): Remove.
   10136 	(chdir, getcwd): Add simple definitions.
   10137 
   10138 	* mpw.c: Random cleanups, remove unused code bits.
   10139 	Added copy of strerror.c for gcc's use.
   10140 	(stat, fstat, _stat): New versions based on Guido van Rossum code.
   10141 
   10142 	* mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
   10143 
   10144 	* mpw.c (stat): Remove hack definition, get from sys/stat.h.
   10145 	(fork, vfork, etc): Print error messages if called.
   10146 	(getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
   10147 	rename, chown): Define.
   10148 
   10149 	* mpw-config.in: New file, MPW version of configure.in.
   10150 	* mpw-make.in: New file, MPW version of Makefile.in.
   10151 	* mpw.c: New file, MPW compatibility routines.
   10152 
   10153 Fri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10154 
   10155 	* basename.c: Include config.h before checking for NEED_basename.
   10156 
   10157 Thu Mar 23 19:09:54 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10158 
   10159 	* functions.def: Add DEFFUNC for basename.
   10160 
   10161 	* basename.c: Only define basename if NEED_basename.
   10162 
   10163 Thu Mar 16 13:36:05 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10164 
   10165 	* config.table: Fix --enable-shared logic for native builds.
   10166 
   10167 Mon Mar 13 11:05:11 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10168 
   10169 	* cplus-dem.c (demangle_template): Demangle bool literals properly.
   10170 
   10171 Mon Mar  6 23:57:28 1995  Stu Grossman  (grossman (a] cygnus.com)
   10172 
   10173 	* strtol.c strtoul.c:  Replace these with less buggy versions from
   10174 	NetBSD.  (strtoul in particular couldn't handle base 16.)
   10175 
   10176 Wed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10177 
   10178 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
   10179 
   10180 	* clock.c: If NO_SYS_PARAM_H is defined, don't include
   10181 	<sys/param.h>.
   10182 	* getcwd.c, getpagesize.c, getruntime.c: Likewise.
   10183 
   10184 Fri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10185 
   10186 	* getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
   10187 	a number; ANSI appears to permit any expression, including a
   10188 	function call.
   10189 
   10190 	* config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
   10191 	xiberty.
   10192 	* config/mt-vxworks5: New file.
   10193 
   10194 Thu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10195 
   10196 	* basename.c (basename): Change argument to be const.
   10197 
   10198 Wed Feb  8 18:06:52 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10199 
   10200 	* Makefile.in (lneeded-list): Don't worry about xmalloc.
   10201 
   10202 Sun Jan 15 00:40:36 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   10203 
   10204 	* Makefile.in (distclean): Delete xhost-mkfrag.
   10205 
   10206 Thu Jan 12 16:54:18 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10207 
   10208 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   10209 
   10210 Wed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   10211 
   10212 	* hex.c: New file.
   10213 	* Makefile.in (REQUIRED_OFILES, CFILES): List it.
   10214 	(hex.o): Add dependencies.
   10215 
   10216 	* cplus-dem.c (demangle_prefix): For GNU style constructor and
   10217 	destructor names, try demangling the remainder of the string.
   10218 
   10219 Wed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian (a] tweedledumb.cygnus.com>
   10220 
   10221 	* vasprintf.c (int_vasprintf): New static function.
   10222 	(vasprintf): Use int_vasprintf.  Removes assumption that va_list
   10223 	is assignment compatible.
   10224 
   10225 Sat Nov  5 19:29:12 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   10226 
   10227 	* Makefile.in (LIBCFLAGS): New variable.
   10228 	(FLAGS_TO_PASS): Pass it.
   10229 	(.c.o): Use it.
   10230 
   10231 Thu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   10232 
   10233 	* getopt.c, getopt1.c: Do compile these functions under Linux,
   10234 	since many native versions are based on glibc but are buggy.
   10235 
   10236 Mon Oct 24 15:16:46 1994  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10237 
   10238 	* vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
   10239 	with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
   10240 
   10241 Tue Oct 11 17:48:27 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   10242 
   10243 	* Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
   10244 	* functions.def: Remove vasprintf.
   10245 
   10246 Wed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10247 
   10248 	* xmalloc.c (first_break): New static variable.
   10249 	(xmalloc_set_program_name): Record sbrk (0) in first_break.
   10250 	(xmalloc): If memory allocation fails, try to report how much
   10251 	memory was allocated by the program up to this point.
   10252 	(xrealloc): Likewise.
   10253 
   10254 Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
   10255 
   10256 	* Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
   10257 	when linking dummy.
   10258 	* config.table: Add host RISCiX Makefile frag.
   10259 	* config/mh-riscix: New file.
   10260 
   10261 Thu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10262 
   10263 	* Makefile.in (FLAGS_TO_PASS): Define.
   10264 	($(RULE1)): Use $(FLAGS_TO_PASS).
   10265 
   10266 Wed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10267 
   10268 	* vasprintf.c: Include <string.h>.
   10269 	(vasprintf): Add casts to void for va_arg to avoid gcc warnings.
   10270 	* xatexit.c: Declare malloc.
   10271 
   10272 Fri Aug 19 15:29:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10273 
   10274 	* cplus-dem.c (demangle_args): Fix a bug in previous patch (the
   10275 	one below).
   10276 
   10277 Thu Aug 18 14:37:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10278 
   10279 	* cplus-dem.c (demangle args): Handle ARM repeat encoding where
   10280 	the type index is greater than 9.
   10281 
   10282 Wed Aug 17 16:13:49 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10283 
   10284 	* cplus-dem.c (demangle_qualified): accept optional '_' between
   10285 	qualified name. This is baecause the template name may end with
   10286 	numeric and can mixed up with the length of next qualified name.
   10287 
   10288 Wed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby (a] cygnus.com)
   10289 
   10290 	* config/mt-sunos4: Use our standard location for cross-includes
   10291 	and cross-libs when the target is also a "host" environment (ie no
   10292 	newlib; includes and such don't belong to us).  This is specific
   10293 	to the Cygnus Support environment.
   10294 
   10295 Tue Aug  2 15:25:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10296 
   10297 	* cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
   10298 	xxx<ch=81>.
   10299 
   10300 Mon Aug  1 17:02:48 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10301 
   10302 	* cplus-dem.c (main): flush stdout to make pipe work.
   10303 
   10304 Sat Jul 16 12:56:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10305 
   10306 	* config.table (*-*-cxux7*):  Recognize.
   10307 	* floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
   10308 	Harris-specific float format.
   10309 	* config/mh-cxux7: New file.
   10310 
   10311 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10312 
   10313 	* cplus-dem.c (demangle_template):  Make sure that the result of
   10314 	consume_count doesn't index beyond the end of the string.
   10315 
   10316 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10317 
   10318 	* cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
   10319 	earlier. Improve test for new vtable mangling. Change output back
   10320 	to `virtual table'.
   10321 
   10322 Mon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10323 
   10324 	* obstack.c: Always compile this code, even if using the GNU
   10325 	library.  Avoids problems with relatively recent binary
   10326 	incompatibility.
   10327 
   10328 Thu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10329 
   10330 	* cplus-dem.c: Include libiberty.h.
   10331 	(xmalloc, xrealloc, free): Don't declare.
   10332 	(strstr): Don't declare parameters.
   10333 	(xmalloc, xrealloc): Don't define.
   10334 	(long_options): Add no-strip-underscores.
   10335 	(main): Call xmalloc_set_program_name.  Pass n in short options to
   10336 	getopt_long.  Handle option 'n' to not strip underscores.
   10337 	(usage): Mention -n and --no-strip-underscores.
   10338 
   10339 Sun Jun 12 01:37:09 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10340 
   10341 	* cplus-dem.c (demangle_template): Separate consecutive >'s with a
   10342 	space.
   10343 	(gnu_special): Demangle template and qualified names in a vtable name.
   10344 
   10345 Fri May 27 12:27:52 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   10346 
   10347 	From gas-2.3 and binutils-2.4 net releases:
   10348 
   10349 	Wed May 11 22:32:00 1994  DJ Delorie (dj (a] ctron.com)
   10350 
   10351 	* makefile.dos: [new] Makefile for dos/go32
   10352 	* configure.bat: update for latest files
   10353 	* msdos.c: remove some functions now in libc.a
   10354 
   10355 Fri May 20 18:53:32 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10356 
   10357 	* cplus-dem.c (gnu_special):  Recognize thunks, as well as
   10358 	the new naming style for vtables (when -fvtable-thunks).
   10359 
   10360 Wed May 18 13:34:06 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10361 
   10362 	* Makefile.in (XTRAFLAGS): Don't define.
   10363 	(.c.o, dummy.o): Don't use XTRAFLAGS.
   10364 	($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
   10365 
   10366 Fri May 13 16:02:12 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10367 
   10368 	* vasprintf.c: New file.
   10369 	* Makefile.in, functions.def: Add it.
   10370 
   10371 Fri May 13 16:20:28 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10372 
   10373 	* cplus-dem.c (demangle_fund_type): Grok bool.
   10374 
   10375 Fri May  6 14:44:21 1994  Steve Chamberlain  (sac (a] cygnus.com)
   10376 
   10377 	* config.table: Add go32
   10378 	* config/mh-go32: New template.
   10379 
   10380 Fri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby (a] rtl.cygnus.com)
   10381 
   10382 	* config.table, config/mt-sunos4: config for when sun4 is cross target.
   10383 
   10384 Mon Apr 11 00:54:33 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10385 
   10386 	* getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
   10387 	Declare strlen to return int.  Don't include stddef.h.
   10388 
   10389 Fri Apr  1 00:38:17 1994  Jim Wilson  (wilson (a] mole.gnu.ai.mit.edu)
   10390 
   10391 	* getopt.c: Delete use of IN_GCC to control whether
   10392 	stddef.h or gstddef.h is included.
   10393 
   10394 Thu Apr 14 14:00:56 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10395 
   10396 	* cplus-dem.c (demangle_signature): Fix a bug in template function
   10397 	type numbering.
   10398 
   10399 Wed Apr 13 17:23:03 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10400 
   10401 	* cplus-dem.c (demangle_signature): Fix template function with arm
   10402 	style argument type number, Tn.
   10403 
   10404 Wed Apr 13 17:11:15 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10405 
   10406 	* cplus-dem.c (optable): Add new[] and delete[].
   10407 
   10408 Fri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   10409 
   10410 	* argv.c (buildargv): Don't produce empty argument just because
   10411 	there is trailing whitespace.
   10412 
   10413 Wed Apr  6 11:42:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10414 
   10415 	* cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
   10416 	Handle 'p' same as 'P'.
   10417 	* cplus-dem.c (do_type): Handle 'p' same as 'P'.
   10418 
   10419 Sat Mar 26 12:00:13 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10420 
   10421 	* floatformat.c (get_field, put_field):  Fix off by one error in
   10422 	little endian case.
   10423 
   10424 Thu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10425 
   10426 	* floatformat.c (floatformat_from_double): Pass unsigned char *,
   10427 	not char *, to put_field.
   10428 
   10429 Fri Mar 18 12:34:33 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10430 
   10431 	* memmove.c:  Re-wrote;  placed in public domain.
   10432 
   10433 Wed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10434 
   10435 	* cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
   10436 	__Q* as a constructor.
   10437 
   10438 Mon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian (a] cygnus.com)
   10439 
   10440 	* ieee-float.c: Removed; no longer used.
   10441 	* Makefile.in: Changed accordingly.
   10442 
   10443 Mon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10444 
   10445 	* floatformat.c (get_field): Removed unused local variable i.
   10446 	(put_field): Removed unused local variable i.
   10447 
   10448 Sun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   10449 
   10450 	* floatformat.c: New file, intended to replace ieee-float.c.
   10451 	* Makefile.in: Change accordingly.
   10452 
   10453 Thu Feb 24 11:51:12 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   10454 
   10455 	* getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
   10456 	(_getopt_initialize): New function, broken out of _getopt_internal.
   10457 	(_getopt_internal):
   10458 	If long_only and the ARGV-element has the form "-f", where f is
   10459 	a valid short option, don't consider it an abbreviated form of
   10460 	a long option that starts with f.  Otherwise there would be no
   10461 	way to give the -f short option.
   10462 
   10463 Thu Feb 10 14:44:16 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10464 
   10465 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
   10466 	Test just __STDC__, not emacs.
   10467 
   10468 Wed Feb  9 00:14:00 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10469 
   10470 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
   10471 	[emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
   10472 
   10473 Fri Dec 24 19:43:00 1993  Noah Friedman  (friedman (a] nutrimat.gnu.ai.mit.edu)
   10474 
   10475 	* getopt.c (_NO_PROTO): Define before config.h is included.
   10476 
   10477 Mon Sep 20 15:59:03 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   10478 
   10479 	* getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
   10480 	<config.h> only under these, else "config.h".
   10481 
   10482 Thu Aug 12 18:16:49 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   10483 
   10484 	* getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
   10485 	<config.h> instead of "config.h".
   10486 
   10487 Sun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian (a] lisa.cygnus.com)
   10488 
   10489 	* concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
   10490 	whether to use prototypes or not.
   10491 	* strerror.c (const): Never undefine; let ansidecl.h handle it.
   10492 	* strsignal.c (const): Likewise.
   10493 
   10494 Thu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10495 
   10496 	* xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
   10497 	Merging common and initialized variables need not be supported by
   10498 	ANSI C compilers.
   10499 	(xatexit): Initialize _xexit_cleanup if not already set.
   10500 	* xexit.c: Comment fix.
   10501 
   10502 Wed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10503 
   10504 	* xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
   10505 	(xrealloc): If oldmem is NULL, allocate with malloc, rather than
   10506 	assuming that realloc works correctly.
   10507 
   10508 Tue Feb 15 09:26:16 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10509 
   10510 	* concat.c, ieee-float.c:  Replace inclusion of <string.h>
   10511 	with explicit function declarations, as recommended by Ian Taylor.
   10512 
   10513 Sat Feb 12 10:31:11 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   10514 
   10515 	* xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
   10516 	(malloc, realloc): Declare.
   10517 
   10518 Thu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10519 
   10520 	* argv.c, basename.c: Include ansidecl.h and libiberty.h.
   10521 	* concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
   10522 	* strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
   10523 	* xmalloc.c: Likewise.
   10524 	* concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
   10525 	macros, not <varargs.h> macros.
   10526 	* spaces.c (spaces): Make return type const.  Don't crash if
   10527 	malloc returns NULL.
   10528 	* strerror.c (struct error_info): Make name and msg fields const.
   10529 	(error_names): Make const.
   10530 	(strerrno): Make const.
   10531 	(strtoerrno): Make argument const.
   10532 	* strsignal.c (struct signal_info): Make name and msg fields
   10533 	const.
   10534 	(signal_names, sys_siglist): Make const.
   10535 	(strsignal, strsigno): Make const.
   10536 	(strtosigno): Make argument const.
   10537 	* xatexit.c: Declare parameter types.
   10538 	* xmalloc.c (name): Make const.
   10539 	(xmalloc_set_program_name): Make argument const.
   10540 	* Makefile.in (INCDIR): Define.
   10541 	(.c.o): Use $(INCDIR).
   10542 	(dummy.o): Likewise.
   10543 	(argv.o, basename.o): New targets; depend on libiberty.h.
   10544 	(concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
   10545 	(strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
   10546 	(xmalloc.o): Likewise.
   10547 	(cplus-dem.o): New target; depend on demangle.h.
   10548 	(getopt.o, getopt1.o): New targets; depend on getopt.h.
   10549 	(ieee-float.o): New target; depend on ieee-float.h.
   10550 	(obstack.o): New target; depend on obstack.h.
   10551 
   10552 Tue Feb  8 05:29:08 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10553 
   10554 	Handle obstack_chunk_alloc returning NULL.  This allows
   10555 	obstacks to be used by libraries, without forcing them
   10556 	to call exit or longjmp.
   10557 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
   10558 	If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
   10559 	(_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
   10560 
   10561 Tue Feb  8 00:32:28 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10562 
   10563 	* concat.c, ieee-float.c:  Include <string.h>.
   10564 
   10565 Sun Feb  6 21:28:46 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10566 
   10567 	* xmalloc.c (xmalloc_set_program_name): New function.
   10568 	(xmalloc, xrealloc): Include the name in the error message, if set.
   10569 
   10570 	* Replace atexit.c with xatexit.c.
   10571 	* Makefile.in (CFILES), functions.def: Change references.
   10572 
   10573 Sat Feb  5 14:02:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10574 
   10575 	* getruntime.c (get_run_time): Use getrusage or times if
   10576 	HAVE_GETRUSAGE or HAVE_TIMES are defined.
   10577 
   10578 Fri Feb  4 15:49:38 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10579 
   10580 	* atexit.c: New file.
   10581 	* Makefile.in (CFILES), functions.def: Add it.
   10582 	* xexit.c: New file.
   10583 	* Makefile.in (CFILES, REQUIRED_OFILES): Add it.
   10584 	* xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
   10585 	Change request for 0 bytes into request for 1 byte.
   10586 
   10587 Wed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10588 
   10589 	* xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
   10590 	unsigned long, to avoid warnings.
   10591 
   10592 Fri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   10593 
   10594 	* dummy.c: Don't include time.h ever; always define clock_t as
   10595 	"unsigned long".  Until gcc/fixincludes ensures that clock_t
   10596 	exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
   10597 	exist, clock_t probably doesn't either.
   10598 
   10599 Mon Jan 24 11:52:31 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10600 
   10601 	* clock.c, getruntime.c: New files.
   10602 	* Makefile.in: Add to file lists.
   10603 	* functions.def (clock): Add to list.
   10604 	* dummy.c (time.h): Add if __STDC__.
   10605 	(clock_t): #define as "unsigned long" if not __STDC__.
   10606 
   10607 Tue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10608 
   10609 	* strtod.c: Declare atof.  From edler (a] jan.ultra.nyu.edu (Jan
   10610 	Edler).
   10611 
   10612 Tue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10613 
   10614 	* Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
   10615 	linking.
   10616 
   10617 Fri Dec 17 12:26:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10618 
   10619 	* cplus-dem.c (demangle_arm_pt): New function.  Common code
   10620 	for ARM template demangling.
   10621 	* cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
   10622 	* cplus-dem.c (demangle_prefix): Likewise.
   10623 
   10624 Tue Nov 30 15:47:48 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10625 
   10626 	* cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
   10627 
   10628 Sat Nov 27 11:05:50 1993  Fred Fish  (fnf (a] cygnus.com)
   10629 
   10630 	Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
   10631 	* strerror.c, strsignal.c:  As a small space optimization, don't
   10632 	include messages when they aren't actually used.
   10633 
   10634 	Merge changes from takefive.co.at!joe (Josef Leherbauer)
   10635 	* cplus-dem.c (demangle_prefix, demangle_function_name,
   10636 	cplus_demangle_opname):  Fixes for systems where cplus_marker
   10637 	is something other than '$'.
   10638 
   10639 Fri Nov 26 13:51:11 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10640 
   10641 	* waitpid.c:  Simple-minded approcimation to waitpid
   10642 	using vanilla wait.
   10643 	* functions.def, Makefile.in:  Update accordingly,
   10644 
   10645 Thu Nov 18 18:01:15 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10646 
   10647 	* cplus-dem.c(demangle_template): fix bug template instantiation
   10648 	with value of user defined type.
   10649 
   10650 Wed Nov 17 18:30:21 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10651 
   10652 	* cplus-dem.c(cplus_demangle_opname): add the subject new function
   10653 	to support unified search of operator in class.
   10654 
   10655 Wed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10656 
   10657 	gcc -Wall lint:
   10658 	* strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
   10659 	"digit = *s" as condition in while loop.
   10660 
   10661 Tue Nov  9 15:52:22 1993  Mark Eichin  (eichin (a] cygnus.com)
   10662 
   10663 	* Makefile.in: pass SHELL to recursive make
   10664 
   10665 Thu Nov  4 12:09:26 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10666 
   10667 	* vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
   10668 	be (const char*), for ANSI (and gcc w/fixproto) consistency.
   10669 
   10670 Thu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10671 
   10672 	* config.table: Make *-*-hiux* use mh-hpux.
   10673 
   10674 Fri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10675 
   10676 	* config.table: Add * to end of all OS names.
   10677 
   10678 Tue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10679 
   10680 	* Makefile.in (lneeded-list): ensure that object file names are
   10681 	not duplicated, as multiple instances of the same object file in
   10682 	a library causes problems on some machines
   10683 
   10684 Mon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10685 
   10686 	* strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
   10687 
   10688 Fri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10689 
   10690 	* strncasecmp.c: new file, implements strncasecmp
   10691 	* strcasecmp.c: new file, implement strcasecmp
   10692 
   10693 	* Makefile.in (CFILES): list these two new source files
   10694 
   10695 	* functions.def: add strcasecmp and strncasecmp entries
   10696 
   10697 Fri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10698 
   10699 	* strtoul.c (strtoul), strtol.c (strtol): Handle overflow
   10700 	according to ANSI C.
   10701 
   10702 Thu Oct 14 16:34:19 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10703 
   10704 	* cplus-dem.c: add support of ARM global constructor/destructor,
   10705 	and 'G' for passing record or union in parameter.
   10706 
   10707 Wed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10708 
   10709 	* Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
   10710 	should not be in functions.def.
   10711 
   10712 Wed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10713 
   10714 	* functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
   10715 	not be in functions.def.
   10716 
   10717 Mon Oct  4 18:26:39 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10718 
   10719 	* cplus-dem.c: change globl constructor/destructor to proper name
   10720 
   10721 Tue Sep 28 18:11:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10722 
   10723 	* cplus-dem.c: fix bug in constructor/destructor
   10724 
   10725 Tue Sep 28 16:20:49 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10726 
   10727 	* cplus-dem.c: support both old and new _vt$... vtbl mangled names
   10728 
   10729 Fri Sep 24 19:07:16 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10730 
   10731 	* cplus-dem.c: Fix demangle_template prototype
   10732 
   10733 Fri Sep 24 17:32:55 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10734 
   10735 	* cplus-dem.c: fix template demangling
   10736 	* cplus-dem.c: fix const type demangling
   10737 	* cplus-dem.c: fix constructor/destructor, virtual table,
   10738 	qualifier, global constructor/destructor demangling
   10739 
   10740 Wed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10741 
   10742 	* strsignal.c, strerror.c: Use fully-bracketed initializer to
   10743 	keep gcc -Wall happy.
   10744 
   10745 Fri Aug 27 10:30:09 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10746 
   10747 	* cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
   10748 	patch.
   10749 
   10750 Fri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10751 
   10752 	Patch from Paul Flinders:
   10753 	* cplus-dem.c (do_type): Deal with arrays.
   10754 
   10755 Tue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10756 
   10757 	* cplus-dem.c (demangle_qualified: Deal with GNU format for more
   10758 	than 9 classes.
   10759 
   10760 Wed Aug 18 19:50:29 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10761 
   10762 	* Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
   10763 	not initialized" warnings under HP/UX
   10764 
   10765 Sun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10766 
   10767 	* strerror.c: Move include of stdio.h after sys_errlist #define.
   10768 	Also remove NULL definition (stdio.h always defines NULL, so it
   10769 	never did anything but clutter up the code).
   10770 
   10771 Sat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10772 
   10773 	* Makefile.in, functions.def: handle xmalloc.c
   10774 
   10775 	* xmalloc.c: provide xmalloc and xrealloc functions
   10776 
   10777 Thu Aug 12 17:38:57 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10778 
   10779 	* cplus-dem.c: Fix a comment.
   10780 
   10781 Sat Aug  7 13:56:35 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10782 
   10783 	* getopt1.c: Declare const the way getopt.c does.
   10784 
   10785 Fri Aug  6 17:03:13 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10786 
   10787 	* obstack.c, alloca.c: Update from FSF.
   10788 	* getopt.c, getopt1.c: Update to current FSF version, which
   10789 	doesn't use alloca.
   10790 
   10791 Tue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   10792 
   10793 	* Makefile.in (demangle): Add the target with a message saying
   10794 	where demangle went.
   10795 
   10796 Mon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10797 
   10798 	* Makefile.in: Remove obsolete `demangle' target.
   10799 
   10800 Thu Jul 22 08:31:01 1993  Fred Fish  (fnf (a] deneb.cygnus.com)
   10801 
   10802 	* cplus-dem.c (arm_special):  Apply patch from arg (a] lucid.com to
   10803 	avoid infinite loop on vtbl symbols with disambiguating "junk"
   10804 	tacked on the end.
   10805 
   10806 Mon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10807 
   10808 	* strsignal.c: work around some systems losing definitions of
   10809 	sys_siglist
   10810 
   10811 	* config/mh-lynxos: this system has a losing definition of
   10812 	sys_siglist
   10813 
   10814 	* config.table: use mh-lynxos for *-*-lynxos
   10815 
   10816 Mon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn (a] rtl.cygnus.com)
   10817 
   10818 	* config.table: Add support for HPPA BSD hosts.
   10819 
   10820 	* config/mh-hpbsd: New file.
   10821 
   10822 Mon Jul 12 18:00:40 1993  K. Richard Pixley  (rich (a] cygnus.com)
   10823 
   10824 	* Makefile.in (TAGS): make work when srcdir != objdir.
   10825 
   10826 Sun Jun 27 15:35:31 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10827 
   10828 	* cplus-dem.c (main): Add long options, including --help and
   10829 	--version.
   10830 	(usage): New function from code in main.
   10831 
   10832 Tue Jun 22 11:37:38 1993  Per Bothner  (bothner (a] deneb.cygnus.com)
   10833 
   10834 	* config.table:  New shell scipt, sourced by both ./configure,in
   10835 	and ../xiberty/configure.in, to avoid maintainance lossages.
   10836 	* configure.in and ../xiberty/configure.in:  Use config.table.
   10837 
   10838 	* configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
   10839 	* configure.in: Map *-*-irix* (except irix4) to mh-sysv.
   10840 	* ../xiberty/configure.in:  Update from ./configure.in.
   10841 
   10842 Tue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   10843 
   10844 	* Makefile.in: remove parentdir support
   10845 
   10846 Wed May 26 12:59:09 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10847 
   10848 	* cplus-dem.c (xrealloc):  Match definition with prototype.
   10849 
   10850 Tue May 25 14:27:51 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10851 
   10852 	* cplus-dem.c (demangle_prefix):  Demangle cfront
   10853 	local variables as an extension to ARM demangling.
   10854 
   10855 Fri May 21 09:53:57 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10856 
   10857 	* ieee-float.c: Don't require pointers to double to be aligned.
   10858 
   10859 Tue May 18 17:12:10 1993  Fred Fish  (fnf (a] cygnus.com)
   10860 
   10861 	(merge changes from dlong (a] cse.ucsc.edu)
   10862 	* cplus-dem.c (consume_count):  Simplify.
   10863 	* cplus-dem.c (arm_pt, demangle_class_name):  New functions.
   10864 	* cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
   10865 
   10866 	* cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
   10867 	full prototypes.
   10868 	* cplus-dem.c (free):  Add prototype.
   10869 	* cplus-dem.c (optable):  Fully bracketize initializer.
   10870 
   10871 Fri May 14 17:13:05 1993  Per Bothner  (bothner (a] cygnus.com)
   10872 
   10873 	* cplus-dem.c:  Whether initial underscores are stripped
   10874 	depends on the external variable prepends_underscore
   10875 	(which is generated by the binutils Makefile).
   10876 
   10877 Fri May 14 07:32:20 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   10878 
   10879 	* cplus-dem.c (mop_up, arm_special): Remove some unused variables.
   10880 
   10881 Tue May  4 20:31:59 1993  Fred Fish  (fnf (a] cygnus.com)
   10882 
   10883 	* cplus-dem.c (consume_count):  Return zero if arg does not
   10884 	start with digit, and don't consume any input.
   10885 
   10886 Tue May  4 08:10:28 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   10887 
   10888 	* Makefile.in (demangle): Use ${srcdir} not $^.
   10889 
   10890 	* strtod.c: New file, needed at least for BSD 4.3.
   10891 
   10892 Sun May  2 11:30:42 1993  Fred Fish  (fnf (a] cygnus.com)
   10893 
   10894 	* strsignal.c (sys_siglist):  For ANSI compilations, type is
   10895 	"const char *const".  Also remove conditionalization on __STDC__
   10896 	since const is defined away for non-ANSI.
   10897 
   10898 Wed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   10899 
   10900 	* configure.in: Recognize *-*-hpux.
   10901 	* config/mh-hpux: New file.
   10902 
   10903 Tue Apr 27 15:22:19 1993  Per Bothner  (bothner (a] cygnus.com)
   10904 
   10905 	* tmpnam.c:  Added ANSI tmpnam() function.
   10906 	* functions.def, Makefile.in:  Update accordingly.
   10907 
   10908 Tue Apr 27 13:38:38 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10909 
   10910 	* cplus-dem.c (demangle_function_name): Get the demangling of
   10911 	stop__1A right.
   10912 
   10913 Fri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
   10914 
   10915 	* cplus-dem.c: Declare strstr return type.
   10916 
   10917 Fri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   10918 
   10919 	* strsignal.c: Add some AIX signals.
   10920 
   10921 Thu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   10922 
   10923 	* Makefile.in (MAKEOVERRIDES): Define to be empty.
   10924 
   10925 Wed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
   10926 
   10927 	* Makefile.in: add installcheck & dvi targets
   10928 
   10929 Thu Mar 18 14:05:44 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   10930 
   10931 	* ieee-float.c:  New file, moved from ../gdb (since it is
   10932 	needed by ../opcode/m68k-dis.c).
   10933 
   10934 Tue Mar  2 17:47:31 1993  Fred Fish  (fnf (a] cygnus.com)
   10935 
   10936 	* cplus-dem.c:  Replace all references to cfront with ARM.
   10937 
   10938 Fri Feb 26 00:17:07 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   10939 
   10940 	* cplus-dem.c:  Fix main program (when compiled with -DMAIN)
   10941 	to be more useful as a filter.
   10942 
   10943 Sat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   10944 
   10945 	* Makefile.in (install_to_libdir, install_to_tooldir): Go into the
   10946 	destination directory before running $(RANLIB), in case that
   10947 	program tries to create a file in the current directory as part of
   10948 	its work.
   10949 
   10950 Thu Feb 18 23:00:19 1993  John Gilmore  (gnu (a] cygnus.com)
   10951 
   10952 	* strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
   10953 	because BSD 4.4 lacks one.  Isn't this fun?
   10954 
   10955 Thu Feb 18 11:24:25 1993  Fred Fish  (fnf (a] cygnus.com)
   10956 
   10957 	* cplus-dem.c (demangle_signature):  Set func_done after
   10958 	demangling a template.
   10959 	* cplus-dem.c (demangle_template):  Fix several small bugs
   10960 	in demangling GNU style templates.
   10961 	* cplus-dem.c (demangle_prefix):  Fix for templates in GNU
   10962 	style constructors.
   10963 	* cplus-dem.c (gnu_special):  Fix for templates in GNU style
   10964 	static data members.
   10965 
   10966 Tue Feb 16 17:28:35 1993  Fred Fish  (fnf (a] cygnus.com)
   10967 
   10968 	* cplus-dem.c (demangle_signature):  Modify to include type
   10969 	modifiers like static and const in remembered types.
   10970 
   10971 Thu Feb 11 22:20:47 1993  Fred Fish  (fnf (a] cygnus.com)
   10972 
   10973 	* cplus-dem.c (demangled_qualified):  Add new parameter that tells
   10974 	whether to prepend or append the qualifiers.
   10975 	* cplus-dem.c (string_prepends):  Used now, remove #if 0.
   10976 	* cplus-dem.c (demangle_signature):  Call demangle_qualified
   10977 	with prepending.
   10978 	* cplus-dem.c (gnu_special):  Recognize static data members that
   10979 	use qualified names.
   10980 	* cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
   10981 	temporary buffer and the prepend or append them to the result,
   10982 	as specified by the new "append" flag.
   10983 	* cplus-dem.c (do_type):  Call demangled_qualified with
   10984 	appending.
   10985 
   10986 Mon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   10987 
   10988 	* strsignal.c (signal_table): Now const.
   10989 	(init_signal_tables): Variable eip now points to const.
   10990 
   10991 	* strerror.c (error_table): Now const.
   10992 	(init_error_tables): Variable eip now points to const.
   10993 
   10994 Tue Dec 15 15:36:50 1992  Per Bothner  (bothner (a] cygnus.com)
   10995 
   10996 	* memchr.c (memchr):  New (ANSI standard) function.
   10997 	* Makefile.in, functions.def:  Added memchr.
   10998 	* Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
   10999 
   11000 Wed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   11001 
   11002 	* getopt.c: remove use of USG around <alloca.h>, which never meant
   11003 	anything anyway
   11004 
   11005 	* config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
   11006 	of USG and USGr4
   11007 
   11008 Thu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   11009 
   11010 	* cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
   11011 	it's now a type according to the ANSI X3J16 working paper; output
   11012 	"wchar_t" for it.
   11013 	(demangle_template): Accept `w' as an integral type.
   11014 	(xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
   11015 	counterparts malloc and realloc to `char *'.
   11016 	(main): Exit with a 0 status.
   11017 	* Makefile.in (demangle): Don't expect the user to define
   11018 	DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
   11019 	for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
   11020 
   11021 Wed Nov 18 18:56:20 1992  John Gilmore  (gnu (a] cygnus.com)
   11022 
   11023 	* Makefile.in (AR_FLAGS):  Avoid verbosity.
   11024 	* config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
   11025 	replace USGr4 with HAVE_SYSCONF.
   11026 	* config/mh-solaris:  Remove; mh-sysv4 works now.
   11027 	* getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
   11028 	* configure.in:  Simplify host matching table, remove separate
   11029 	solaris config file.
   11030 
   11031 Sun Nov 15 09:35:16 1992  Fred Fish  (fnf (a] cygnus.com)
   11032 
   11033 	* configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
   11034 
   11035 Tue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan (a] cygnus.com)
   11036 
   11037 	* cplus-dem.c (xmalloc, xrealloc): Add decls.
   11038 	(remember_type): Don't cast xmalloc.
   11039 	(string_need): Likewise; don't cast xrealloc either.
   11040 
   11041 Fri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11042 
   11043 	* Makefile.in, functions.defs, rename.c: added simple
   11044 	implementation of rename, since some binutils programs use it.
   11045 
   11046 Thu Oct 15 15:18:22 1992  Per Bothner  (bothner (a] cygnus.com)
   11047 
   11048 	* strsignal.c:  Add appropriate 'const' to sys_siglist
   11049 	extern declaration (if __STDC__).  (Needed for Linux.)
   11050 	* strsignal.c (strsignal): Add cast to remove const-ness.
   11051 
   11052 Fri Oct  9 03:22:55 1992  John Gilmore  (gnu (a] cygnus.com)
   11053 
   11054 	* Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
   11055 	before "'s, diagnosed by BSD 4.4 awk.
   11056 
   11057 Thu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11058 
   11059 	* Makefile.in: create config.h and needed-list through $(CONFIG_H)
   11060 	and $(NEEDED_LIST), to give some hooks for xiberty.
   11061 
   11062 Thu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   11063 
   11064 	* configure.in: use cpu-vendor-triple instead of nested cases
   11065 
   11066 Wed Sep 30 11:26:59 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11067 
   11068 	* Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
   11069 	concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
   11070 	getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
   11071 	obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
   11072 	strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
   11073 	Convert from using GPL to LGPL.
   11074 
   11075 Sat Sep 26 04:01:30 1992  John Gilmore  (gnu (a] cygnus.com)
   11076 
   11077 	* Makefile.in (errors):  Leave dummy.o and dummy around so that
   11078 	we can see how the needed list was generated (it's sometimes wrong).
   11079 	(mostlyclean):  Remove them.
   11080 
   11081 Mon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11082 
   11083 	* getcwd.c: supply a default if MAXPATHLEN is not defined.
   11084 
   11085 	* config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
   11086 
   11087 Wed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11088 
   11089 	* Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
   11090 	when cross-compiling.
   11091 
   11092 Thu Sep  3 13:29:39 1992  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   11093 
   11094 	* cplus-dem.c: (demangle_prefix): reduction in strength of strstr
   11095 	as a time optimization.
   11096 
   11097 	* cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
   11098 	be more expensive than simply demangling.
   11099 
   11100 	* cplus-dem.c (cplus_match): new function.
   11101 
   11102 Tue Sep  1 15:24:04 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11103 
   11104 	* cplus-dem.c:  #include <stdio.h>, to define NULL.
   11105 	Define current_demangling_style.
   11106 
   11107 Sun Aug 30 17:58:19 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11108 
   11109 	* cplus-dem.c:  New file, moved from ../gdb.
   11110 	* cplus-dem.c (set_cplus_marker_for_demangling):  New exported
   11111 	function, to avoid compiling in target-dependency for CPLUS_MARKER.
   11112 	* cplus-dem.c (cplus_demangle):  Allow demangling style option
   11113 	to be passed as a parameter, but using the global variable
   11114 	current_demangling_style as a default.
   11115 	* Makefile.in:  Update for cplus-dem.c
   11116 
   11117 Sat Aug 29 10:44:09 1992  Fred Fish  (fnf (a] cygnus.com)
   11118 
   11119 	* obstack.c:  Merge in comment changes from FSF version.  Now
   11120 	matches the FSF version exactly.
   11121 
   11122 Fri Aug 28 18:39:08 1992  John Gilmore  (gnu (a] cygnus.com)
   11123 
   11124 	* obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
   11125 	least on losing DECstations!); use if-then-else instead.
   11126 
   11127 Wed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11128 
   11129 	* Makefile.in: always create installation directories.
   11130 
   11131 Mon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   11132 
   11133 	* Makefile.in: clean up definition of CFILES, more comments
   11134 
   11135 Sat Aug  8 23:10:59 1992  Fred Fish  (fnf (a] cygnus.com)
   11136 
   11137 	* getopt.c (my_index):  Make first arg const to match strchr,
   11138 	which it sometimes is remapped to.
   11139 
   11140 Sat Aug  1 13:48:50 1992  Fred Fish  (fnf (a] cygnus.com)
   11141 
   11142 	* obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
   11143 	* obstack.c (_obstack_begin):  Initialize use_extra_arg.
   11144 	* obstack.c (_obstack_begin_1):  New, from FSF version.
   11145 
   11146 Mon Jul 20 21:07:58 1992  Fred Fish  (fnf (a] cygnus.com)
   11147 
   11148 	* obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
   11149 	extra_arg.
   11150 	* obstack.c (_obstack_begin):  Remove area_id and flags arguments
   11151 	(previously added for mmalloc support, interface has changed).
   11152 	Also convert flags usage to use use_extra_arg and maybe_empty_object.
   11153 
   11154 Fri Jul 10 00:41:53 1992  Fred Fish  (fnf (a] cygnus.com)
   11155 
   11156 	* argv.c:  Move expandargv inline and eliminate static variables.
   11157 	Rewrite to always allocate in powers of two.  Fix to return an
   11158 	argv with a single null string arg if passed a null string.
   11159 
   11160 Fri Jul  3 20:27:29 1992  Fred Fish  (fnf (a] cygnus.com)
   11161 
   11162 	* random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
   11163 	"(void)" casts from function calls where the return value is
   11164 	ignored, in accordance with GNU coding standards.
   11165 
   11166 Mon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
   11167 
   11168 	* bcopy.c, strerror.c, strsignal.c:  Lint.
   11169 
   11170 Thu Jun 25 09:18:41 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   11171 
   11172 	* getopt.c: merge changes from make.
   11173 
   11174 Thu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
   11175 
   11176 	* alloca.c:  Incorporate fixes from gdb/alloca.c.
   11177 	FIXME:  Eventually move gdb's alloca configuration files here,
   11178 	and remove gdb/alloca.c and its Makefile.in support.
   11179 
   11180 Tue Jun 23 21:56:30 1992  Fred Fish  (fnf (a] cygnus.com)
   11181 
   11182 	* dummy.c:  Define NOTHING to /*nothing*/, change return type
   11183 	of main to int and return zero.
   11184 	* functions.def:  Supply NOTHING as the fourth arg to macros
   11185 	that don't have an explicit arg, to satisfy picky preprocessors.
   11186 
   11187 Wed Jun 17 18:13:58 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11188 
   11189 	* Makefile.in:  Clean up *clean rules, as per standards.texi.
   11190 
   11191 Tue Jun 16 16:11:59 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   11192 
   11193 	* getopt.c, getopt1.c: merged largely gratuitous, mostly
   11194 	whitespace diffs from other prep distributions.
   11195 
   11196 Mon Jun 15 12:25:46 1992  Fred Fish  (fnf (a] cygnus.com)
   11197 
   11198 	* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
   11199 	it is broken on ncr 3000's.
   11200 
   11201 Mon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
   11202 
   11203 	* sigsetmask.c:  Rewrite.  Old one was very confused about its
   11204 	arguments and result.  New one can't do much, but at least knows
   11205 	what it can't do, and it's good enough for GDB's use.
   11206 
   11207 Sun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
   11208 
   11209 	* functions.def:  Use proper prototype for strtoul.
   11210 
   11211 Fri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
   11212 
   11213 	* Makefile.in:  Add random.c.
   11214 	* config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
   11215 	* configure.in:  update solaris2 config.
   11216 
   11217 Wed Jun 10 16:31:29 1992  Fred Fish  (fnf (a] cygnus.com)
   11218 
   11219 	* random.c:  Add for random() and srandom().
   11220 	* functions.def:  Add random
   11221 
   11222 Tue Jun  9 17:27:18 1992  Fred Fish  (fnf (a] cygnus.com)
   11223 
   11224 	* config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
   11225 	using /usr/ucb/install.
   11226 
   11227 Mon Jun  1 13:20:17 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11228 
   11229 	* strerror.c:  Kludge to guard against a conflict with
   11230 	possible declaration of sys_errlist in errno.h.
   11231 
   11232 Sun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
   11233 
   11234 	* configure.in, config/mh-solaris: add solaris2 config support.
   11235 
   11236 Fri May 29 17:23:23 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11237 
   11238 	* sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
   11239 	is not defined (should be defined in signal.h, says Posix.).
   11240 
   11241 Mon May 18 17:35:04 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11242 
   11243 	* getopt.c: merged changes from make-3.62.11.
   11244 
   11245 Fri May  8 14:53:07 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11246 
   11247 	* getopt.c: merged changes from bison-1.18.
   11248 
   11249 Tue May  5 11:51:40 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11250 
   11251 	* Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
   11252 	since that introduces a circular dependency.
   11253 	($(EXTRA_OFILES) are used to build config.h.)
   11254 
   11255 	* strtoul.c:  Fixes to handle non-decimal bases better.
   11256 
   11257 Wed Apr 22 09:27:51 1992  Fred Fish  (fnf (a] cygnus.com)
   11258 
   11259 	* config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
   11260 	* Makefile.dos:  Finish MINUS_G eradication.
   11261 	* Makefile.in (CFILES):  Add strsignal.c.
   11262 	* Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
   11263 	* Makefile.in (needed-list):  Split creation of errors file to
   11264 	separate make target.
   11265 	* Makefile.in (config.h, needed2.awk, errors):  New targets.
   11266 	* Makefile.in (clean):  Split to multiple lines, add needed2.awk
   11267 	and config.h.
   11268 	* dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
   11269 	* functions.def (strerror):  Remove from optional list.
   11270 	* functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
   11271 	* functions.def (strerror, psignal):  DEFFUNC's
   11272 	* strerror.c:  Rewrite from scratch to use sys_errlist only if
   11273 	available, add errno_max(), add strerrno(), add strtoerrno(),
   11274 	add test driver.
   11275 	* strsignal.c:  New file, signal equivalent to strerror.c.
   11276 	Uses sys_siglist if available, defines signo_max(), strsignal(),
   11277 	strsigno(), strtosigno(), psignal(), and test driver.
   11278 
   11279 Mon Apr 20 20:49:32 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11280 
   11281 	* Makefile.in: do not print recursion line.
   11282 
   11283 	* Makefile.in: allow CFLAGS to be passed in from command line.
   11284 	Removed MINUS_G.  Default CFLAGS to -g.
   11285 
   11286 Mon Apr 20 12:57:46 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11287 
   11288 	* config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
   11289 	so libg++ users don't have to be inconvenienced by a
   11290 	libc.a bug (libc.a needs copysign, but doesn't define it!).
   11291 	* configure.in:  Use config/mh-aix.
   11292 	* strtoul.c:  Handle '-' as required by ANSI.
   11293 	Clean up radix handling.
   11294 	* strstr.c:  Fix buggy algorithm.
   11295 	* Makefile.in:  Change so that ${EXTRA_OFILES} is
   11296 	appended to needed-list (which is used by libg++).
   11297 
   11298 Fri Apr 10 22:51:41 1992  Fred Fish  (fnf (a] cygnus.com)
   11299 
   11300 	* configure.in:  Recognize new ncr3000 config.
   11301 	* config/mh-ncr3000:  New config file.
   11302 
   11303 Wed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
   11304 
   11305 	* argv.c, dummy.c:  Lint.
   11306 
   11307 Tue Mar 31 18:46:44 1992  Fred Fish  (fnf (a] cygnus.com)
   11308 
   11309 	* config/mh-sysv4:  New config file.
   11310 	* configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
   11311 	host_os == sysv4.
   11312 	* getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
   11313 	pagesize.
   11314 
   11315 Sun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
   11316 
   11317 	* getopt.c:  Lint.
   11318 
   11319 Fri Mar 27 08:32:55 1992  Fred Fish  (fnf (a] cygnus.com)
   11320 
   11321 	* functions.def (alloca):  Fix return type and args to avoid
   11322 	type clash with gcc's builtin alloca.
   11323 
   11324 Tue Mar 24 23:33:42 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11325 
   11326 	* configure.in, config/mh-irix4: irix4 support.
   11327 
   11328 	* Makefile.in, functions.def, alloca.c: added alloca.
   11329 
   11330 Tue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
   11331 
   11332 	* obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
   11333 
   11334 Thu Mar 19 13:57:42 1992  Fred Fish  (fnf (a] cygnus.com)
   11335 
   11336 	* argv.c:  Fix various external function definitions to be
   11337 	correct in an ANSI compilation environment.
   11338 
   11339 Sat Mar 14 17:28:17 1992  Fred Fish  (fnf (a] cygnus.com)
   11340 
   11341 	* obstack.c:  Changes to support calling mmalloc functions,
   11342 	which take an additional argument over malloc functions.
   11343 
   11344 Fri Mar  6 22:01:10 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11345 
   11346 	* added check target.
   11347 
   11348 Thu Feb 27 22:19:39 1992  Per Bothner  (bothner (a] cygnus.com)
   11349 
   11350 	* argv.c:  #include alloca-conf.h (needed by AIX).
   11351 
   11352 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11353 
   11354 	* Makefile.in, configure.in: removed traces of namesubdir,
   11355 	-subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
   11356 	copyrights to '92, changed some from Cygnus to FSF.
   11357 
   11358 Sat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
   11359 
   11360 	* argv.c:  Check in Fred's version which fixes problems with
   11361 	alloca().
   11362 
   11363 Fri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
   11364 
   11365 	* makefile.dos:  Remove NUL to keep patch from failing.
   11366 
   11367 Thu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
   11368 
   11369 	* getopt.c (_getopt_internal):  Fix usage of enum has_arg.
   11370 
   11371 Mon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
   11372 
   11373 	* getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
   11374 
   11375 Sat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
   11376 
   11377 	* argv.c:  New file to build and destroy standard argument
   11378 	vectors from a command string.
   11379 
   11380 	* Makefile.in:  Add argv.c and argv.o to appropriate macros.
   11381 
   11382 Fri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
   11383 
   11384 	* configure.in:  Change svr4 references to sysv4.
   11385 
   11386 	* rindex.c:  Declare return type of externally used function
   11387 	strrchr().
   11388 
   11389 Thu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
   11390 
   11391 	* Makefile.in:  Remove "***" in normal output, since Make produces
   11392 	this on errors, and it's convenient to search for.
   11393 
   11394 Tue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
   11395 
   11396 	* memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
   11397 	New ANSI functions.  The old non-ANSI functions (such as bcopy)
   11398 	should be avoided.
   11399 	* bcopy.c:  Fix to correctly handle overlapping regions.
   11400 	* index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
   11401 	* functions.def:  Add the new functions.
   11402 	* functions.def:  Add 4th parameter to DEF macro,
   11403 	an ansidecl.h-style prototype.
   11404 	* dummy.c:  Use expanded DEF macro to create a dummy function
   11405 	call, with correct parameter types.  (This avoids some
   11406 	complaints from gcc about predefined builtins.)
   11407 
   11408 	Move the functionality of config/mh-default into Makefile.in.
   11409 	This avoid duplication, and simplifies things slightly.
   11410 	* Makefile.in:  Tweak so we don't need config/mh-default.
   11411 	* README:  Update.
   11412 	* configure.in:  No longer need config/mh-default.
   11413 	* config/mh-default:  Deleted.
   11414 	* config/mh-sysv:  Remove lines copied from old mh-default.
   11415 
   11416 Tue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
   11417 
   11418 	* fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
   11419 	'mknod' device numbers.
   11420 
   11421 Mon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
   11422 
   11423 	* fdmatch.c, Makefile.in:  Add new function that takes two
   11424 	open file descriptors and returns nonzero if they refer to
   11425 	the same file, zero otherwise.  (used in gdb)
   11426 
   11427 Wed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
   11428 	From DJ:
   11429 	* msdos.c: stub functions for dos.
   11430 	* makefile.dos, configdj.bat: new.
   11431 	* getopt.c: Don't include alloca-conf.h in a GO32 world.
   11432 
   11433 
   11434 Tue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11435 
   11436 	* Makefile.in: infodir belongs in datadir.
   11437 
   11438 Fri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11439 
   11440 	* Makefile.in: remove spaces following hyphens because bsd make
   11441 	can't cope.  added standards.text support.  install using
   11442 	INSTALL_DATA.
   11443 
   11444 	* configure.in: remove commontargets as it is no longer a
   11445 	recognized hook.
   11446 
   11447 Thu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11448 
   11449 	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
   11450 	and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
   11451 	and mandir now keyed off datadir by default.
   11452 
   11453 Fri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
   11454 
   11455 	* Makefile.in:  find-needed.awk does not fit in 14 chars.
   11456 
   11457 	* Makefile.in:  Suppress error checking when compiling the test
   11458 	program, because Ultrix make/sh aborts there due to a bug.
   11459 
   11460 Fri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
   11461 
   11462 	* Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
   11463 	* README:  Explained how the auto-configuration works,
   11464 	and how to add new files and/or configurations.
   11465 
   11466 Fri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
   11467 
   11468 	* strtoul.c:  Avoid defining ULONG_MAX if already defined;
   11469 	cast a const char * to char * for pedants.
   11470 
   11471 	* getopt.c:  Only define "const" after local include files get to,
   11472 	and only if they haven't defined it.
   11473 
   11474 Thu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
   11475 
   11476 	* getcwd.c (remove getwd.c): GNU code should call getcwd().  We
   11477 	emulate it with getwd() if available.  This avoids callers having
   11478 	to find a MAXPATHLEN or PATH_MAX value from somewhere.
   11479 	* Makefile.in, functions.def:  getwd->getcwd.
   11480 	* configure.in:  Use generic case for every system.
   11481 	* config/mh-{delta88,mach,rs6000,svr4}:  Remove.
   11482 	* config/mh-sysv:  Use default handling, just add -DUSG.
   11483 
   11484 Thu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
   11485 
   11486 	* Makefile.in, config/mh-default: Re-do make magic
   11487 	so that for the default ("automatic") mode we only
   11488 	compile the files we actually need.  Do this using
   11489 	a recursive make:  The top-level generates the list
   11490 	of needed files (loosely, the ones missing in libc),
   11491 	and then passes that list to the recursive make.
   11492 	* config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
   11493 
   11494 Tue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
   11495 
   11496 	RS/6000 host support (grumble).
   11497 
   11498 	* configure.in:  Build alloca-conf.h file from alloca-norm.h
   11499 	(everything else) or alloca-botch.h (rs/6000).
   11500 	* Makefile.in:  Include . on the include path.
   11501 	* getopt.c:  Use alloca-conf.h.
   11502 	* alloca-norm.h:  How to declare alloca on reasonable machines.
   11503 	* alloca-botch.h: How to declare alloca on braindead machines.
   11504 
   11505 Tue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
   11506 
   11507 	* concat.c :  New file, like concat() in gdb but can take a
   11508 	variable number of arguments rather than fixed at 3 args.  For
   11509 	now, client applications must supply an xmalloc(), which is a
   11510 	front end function to malloc() that deals with out-of-memory
   11511 	conditions.
   11512 
   11513 	* Makefile.in:  Add concat.c and concat.o to appropriate macros.
   11514 
   11515 Sat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
   11516 
   11517 	* config/mh-svr4:  Add sigsetmask to list of required functions.
   11518 
   11519 Sun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
   11520 
   11521 	* vsprintf.c:  New file.
   11522 	* functions.def, Makefile.in:  Add vsprintf.
   11523 
   11524 Sun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
   11525 
   11526 	* configure.in, config/mh-rs6000:  Add rs/6000 host support.
   11527 	* Makefile.in:  Compile with debug info.
   11528 
   11529 Fri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
   11530 
   11531 	* Makefile.in, configure.in, and new files: dummy.c, functions.def,
   11532 	config/mf-default:  Added a default configuration mode,
   11533 	which includes into libiberty.a functions that are "missing" in libc.
   11534 	* strdup.c, vprintf.c, vfprintf.c: New files.
   11535 
   11536 Thu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
   11537 
   11538 	* config/hmake-svr4: New file.
   11539 
   11540 	* config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
   11541 
   11542 	* basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
   11543 	index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
   11544 	files containing either portable C versions or emulations using
   11545 	native library calls.
   11546 
   11547 	* strerror.c:  Add copyright, internal documentation, etc.
   11548 
   11549 	* strtol.c:  Replace hardwired hex constants with some more
   11550 	portable macros.  Remove illegal (according to gcc) cast.
   11551 
   11552 	* strtoul.c: Replace hardwired hex constant with more portable
   11553 	macro.
   11554 
   11555 	* Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
   11556 	can override them.  Add new source and object file names to CFILES
   11557 	and OFILES respectively.
   11558 
   11559 	* configure.in: Add support for SVR4 makefile fragments.
   11560 
   11561 Tue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
   11562 
   11563 	* Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
   11564 	over-ridden by config/hmake-*
   11565 	* configure.in: added m88kcvs to sysv list
   11566 
   11567 Fri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
   11568 
   11569 	* Makefile.in:  Most hosts need strerror, but one or two don't,
   11570 	and they override these definitions in the host-dependent makefile
   11571 	fragment.
   11572 	* config/hmake-mach:  The odd man out on strerror -- it's supplied.
   11573 	* strerror.c:  New file.
   11574 
   11575 	* strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
   11576 	it and bfd uses it.
   11577 	* configure.in, Makefile.in, config/hmake-mach:  Only configure
   11578 	strtol & strotoul in on Mach.
   11579 
   11580 Tue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
   11581 
   11582 	* obstack.c:  Merge with latest FSF version.
   11583 
   11584 
   11586 Local Variables:
   11587 version-control: never
   11588 End:
   11589