Home | History | Annotate | Line # | Download | only in libiberty
      1 2026-01-12  Maciej W. Rozycki  <macro (a] redhat.com>
      2 
      3 	* objalloc.c (objalloc_free): Don't use the pointer passed if
      4 	null.
      5 
      6 2026-01-09  Jan Beulich  <jbeulich (a] suse.com>
      7 
      8 	* testsuite/test-pexecute.c (main): Adjust a tracing fprintf().
      9 
     10 2025-11-30  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
     11 
     12 	* simple-object-mach-o.c
     13 	(simple_object_mach_o_segment): Handle non-LTO sections.
     14 
     15 2025-11-06  Peter Damianov  <peter0x44 (a] disroot.org>
     16 
     17 	PR target/122472
     18 	* simple-object-coff.c (struct external_filehdr_bigobj): New
     19 	structure for BigObj file header.
     20 	(bigobj_magic): New constant for BigObj magic bytes.
     21 	(struct external_syment_bigobj): New structure for BigObj
     22 	20-byte symbol table entries.
     23 	(union external_auxent_bigobj): New union for BigObj 20-byte
     24 	auxiliary symbol entries.
     25 	(struct simple_object_coff_read): Add is_bigobj flag and make
     26 	nscns 32-bit to support both formats.
     27 	(struct simple_object_coff_attributes): Add is_bigobj flag.
     28 	(simple_object_coff_match): Add BigObj format detection.
     29 	(simple_object_coff_read_strtab): Use format-specific symbol
     30 	size when calculating string table offset.
     31 	(simple_object_coff_attributes_merge): Check is_bigobj flag.
     32 	(simple_object_coff_write_filehdr_bigobj): New function.
     33 	(simple_object_coff_write_to_file): Add logic for writing
     34 	BigObj vs regular COFF format with appropriate symbol
     35 	and auxiliary entry structures.
     36 
     37 2025-11-03  Sam James  <sam (a] gentoo.org>
     38 
     39 	* configure: Regenerate.
     40 
     41 2025-10-02  H.J. Lu  <hjl.tools (a] gmail.com>
     42 
     43 	* aclocal.m4: Regenerated.
     44 	* configure: Likewise.
     45 	* configure.ac: Synced from binutils-gdb.
     46 
     47 2025-08-17  Nathaniel Shead  <nathanieloshead (a] gmail.com>
     48 
     49 	PR c++/120503
     50 	PR c++/120824
     51 	* cp-demangle.c (d_unnamed_enum): New function.
     52 	(d_unqualified_name): Call it.
     53 	(cplus_demangle_type): Handle unscoped unnamed types
     54 	(Ue, Ul, etc.)
     55 	(d_count_templates_scopes): Handle unnamed enums.
     56 	(d_find_pack): Likewise.
     57 	(d_print_comp_inner): Print unnamed enums.
     58 	* testsuite/demangle-expected: Add tests.
     59 
     60 2025-08-13  Jakub Jelinek  <jakub (a] redhat.com>
     61 
     62 	* cp-demangle.c (d_encoding): Fix a comment typo, whaever -> whatever.
     63 
     64 2025-08-06  Matthieu Longo  <matthieu.longo (a] arm.com>
     65 
     66 	* testsuite/test-doubly-linked-list.c: disable debug logging on
     67 	stdout.
     68 
     69 2025-07-09  Matthieu Longo  <matthieu.longo (a] arm.com>
     70 
     71 	* Makefile.in: Add new header.
     72 	* testsuite/Makefile.in: Add new test.
     73 	* testsuite/test-doubly-linked-list.c: New test.
     74 
     75 2025-05-13  Andreas Schwab  <schwab (a] suse.de>
     76 
     77 	* regex.c (regex_compile): Don't write beyond array bounds when
     78 	collecting range expression.
     79 
     80 2025-03-29  Iain Sandoe  <iain (a] sandoe.co.uk>
     81 
     82 	PR cobol/119283
     83 	* Makefile.in: Add memrchr build rules.
     84 	* config.in: Regenerate.
     85 	* configure: Regenerate.
     86 	* configure.ac: Check for memrchr.
     87 	* functions.texi: Document memrchr.
     88 	* memrchr.c: New file.
     89 
     90 2025-03-25  Iain Sandoe  <iain (a] sandoe.co.uk>
     91 
     92 	PR other/119218
     93 	* config.in: Regenerate.
     94 	* configure: Regenerate.
     95 	* configure.ac: Append <libgen.h> to AC_INCLUDES_DEFAULT
     96 	when checking for the 'basename' decl.
     97 
     98 2025-03-18  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
     99 
    100 	* ldirname.c: New file.
    101 	* Makefile.in (CFILES): Add ldirname.c.
    102 	(REQUIRED_OFILES): Add ldirname.$(objext).
    103 	(./ldirname.$(objext)): New rule.
    104 	* makefile.vms (OBJS): Add ldirname.obj.
    105 	* configure.com (FILES): Add ldirname.
    106 
    107 2024-12-11  Matthieu Longo  <matthieu.longo (a] arm.com>
    108 
    109 	* configure: Regenerate.
    110 	* configure.ac: Fix autoupdate warnings.
    111 
    112 2024-12-11  Sangamesh Mallayya  <swamy.sangamesh (a] gmail.com>
    113 
    114 	* getopt.c: Remove _NO_PROTO block
    115 
    116 2024-11-19  Evgeny Karpov  <evgeny.karpov (a] microsoft.com>
    117 
    118 	* simple-object-coff.c: Add aarch64.
    119 
    120 2024-11-16  Andrew Pinski  <quic_apinski (a] quicinc.com>
    121 
    122 	* testsuite/test-demangle.c (get_line): Change K&R style
    123 	definition into ANSI C90 definitions.
    124 	(fail): Likewise.
    125 	(main): Likewise.
    126 
    127 2024-10-31  Mark Wielaard  <mark (a] klomp.org>
    128 
    129 	* cplus-dem.c: Change preceeded to preceded.
    130 
    131 2024-10-10  Simon Martin  <simon (a] nasilyan.com>
    132 
    133 	* cp-demangle.c (d_dump): Fix compilation when CP_DEMANGLE_DEBUG
    134 	is defined.
    135 
    136 2024-09-07  Jakub Jelinek  <jakub (a] redhat.com>
    137 
    138 	PR lto/116614
    139 	* simple-object-elf.c (SHN_COMMON): Align comment with neighbouring
    140 	comments.
    141 	(SHN_HIRESERVE): Use uppercase hex digits instead of lowercase for
    142 	consistency.
    143 	(simple_object_elf_find_sections): Formatting fixes.
    144 	(simple_object_elf_fetch_attributes): Likewise.
    145 	(simple_object_elf_attributes_merge): Likewise.
    146 	(simple_object_elf_start_write): Likewise.
    147 	(simple_object_elf_write_ehdr): Likewise.
    148 	(simple_object_elf_write_shdr): Likewise.
    149 	(simple_object_elf_write_to_file): Likewise.
    150 	(simple_object_elf_copy_lto_debug_section): Likewise.  Don't fail for
    151 	new_i - 1 >= SHN_LORESERVE, instead arrange in that case to copy
    152 	over .symtab_shndx sections, though emit those last and compute their
    153 	section content when processing associated .symtab sections.  Handle
    154 	simple_object_internal_read failure even in the .symtab_shndx reading
    155 	case.
    156 
    157 2024-08-05  Andrew Burgess  <aburgess (a] redhat.com>
    158 
    159 	* argv.c (only_whitespace): Delete.
    160 
    161 2024-07-16  Andrew Burgess  <aburgess (a] redhat.com>
    162 
    163 	* argv.c (buildargv): Treat input of only whitespace as an empty
    164 	argument list.
    165 	(expandargv): Remove work around for intput that is only
    166 	whitespace.
    167 	* testsuite/test-expandargv.c: Add new tests 10, 11, and 12.
    168 	Extend testing to call buildargv in more cases.
    169 
    170 2024-07-16  Andrew Burgess  <aburgess (a] redhat.com>
    171 
    172 	* argv.c (buildargv): Backslashes within single quotes are
    173 	literal, backslashes only escape POSIX defined special characters
    174 	within double quotes, and backslashed newlines should act as line
    175 	continuations.
    176 	* testsuite/test-expandargv.c: Add new tests 7, 8, and 9.
    177 
    178 2024-04-02  Tom Tromey  <tom (a] tromey.com>
    179 
    180 	* cplus-dem.c (cplus_demangle): Try the D demangler with
    181 	"auto" format.
    182 	* testsuite/d-demangle-expected: Add --format=auto test.
    183 
    184 2024-04-02  Jakub Jelinek  <jakub (a] redhat.com>
    185 
    186 	* regex.c (byte_re_match_2_internal): Fix duplicated words in comment;
    187 	next next -> next.
    188 	* dyn-string.c (dyn_string_init): Fix duplicated words in comment;
    189 	of of -> of.
    190 
    191 2024-02-19  Iain Sandoe  <iain (a] sandoe.co.uk>
    192 
    193 	PR other/113957
    194 	* pex-unix.c (pex_unix_exec_child): Set pid = -1 in the error
    195 	paths, since that is used to signal an erroneous outcome for
    196 	the routine.
    197 
    198 2024-02-15  Richard Biener  <rguenther (a] suse.de>
    199 
    200 	* hashtab.c (iterative_hash): Remove TBAA violating handling
    201 	of aligned little-endian case in favor of just keeping the
    202 	aligned case special-cased.  Use | for composing a larger word.
    203 
    204 2024-02-12  Jakub Jelinek  <jakub (a] redhat.com>
    205 
    206 	* vprintf-support.c (libiberty_vprintf_buffer_size): Handle
    207 	properly l, ll, z, t or on _WIN32 I64 modifiers for diouxX
    208 	and L modifier for fFgGeE.
    209 
    210 2024-01-13  Jakub Jelinek  <jakub (a] redhat.com>
    211 
    212 	* cp-demangle.c (FNQUAL_COMPONENT_CASE): Add case for
    213 	DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
    214 	(d_dump): Handle DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
    215 	(d_nested_name): Parse H after N in nested name.
    216 	(d_count_templates_scopes): Handle
    217 	DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
    218 	(d_print_mod): Likewise.
    219 	(d_print_function_type): Likewise.
    220 	* testsuite/demangle-expected: Add tests for explicit object
    221 	member functions.
    222 
    223 2023-12-05  Jakub Jelinek  <jakub (a] redhat.com>
    224 
    225 	* configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and
    226 	__get_cpuid_count are not implicitly declared.
    227 	* configure: Regenerated.
    228 
    229 2023-12-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    230 
    231 	* pex-unix.c (pex_unix_wait): Change return type to pid_t.
    232 
    233 2023-12-01  Jason Merrill  <jason (a] redhat.com>
    234 
    235 	* cp-demangle.c (d_make_comp): Handle
    236 	DEMANGLE_COMPONENT_CONSTRAINTS.
    237 	(d_count_templates_scopes): Likewise.
    238 	(d_print_comp_inner): Likewise.
    239 	(d_maybe_constraints): New.
    240 	(d_encoding, d_template_args_1): Call it.
    241 	(d_parmlist): Handle 'Q'.
    242 	* testsuite/demangle-expected: Add some constraint tests.
    243 
    244 2023-11-30  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    245 
    246 	* configure.ac (GCC_CHECK_ASSEMBLER_HWCAP): Invoke.
    247 	* configure, aclocal.m4: Regenerate.
    248 	* Makefile.in (COMPILE.c): Add HWCAP_CFLAGS.
    249 
    250 2023-11-28  Jakub Jelinek  <jakub (a] redhat.com>
    251 
    252 	* configure.ac (HAVE_X86_SHA1_HW_SUPPORT): New check.
    253 	* sha1.c: If HAVE_X86_SHA1_HW_SUPPORT is defined, include x86intrin.h
    254 	and cpuid.h.
    255 	(sha1_hw_process_bytes, sha1_hw_process_block,
    256 	sha1_choose_process_bytes): New functions.
    257 	* config.in: Regenerated.
    258 	* configure: Regenerated.
    259 
    260 2023-11-15  Mark Wielaard  <mjw (a] redhat.com>
    261 
    262 	* aclocal.m4: Rebuild.
    263 
    264 2023-11-10  Brendan Shanks  <bshanks (a] codeweavers.com>
    265 
    266 	* configure.ac (AC_CHECK_HEADERS): Add spawn.h.
    267 	(checkfuncs): Add posix_spawn, posix_spawnp.
    268 	(AC_CHECK_FUNCS): Add posix_spawn, posix_spawnp.
    269 	* aclocal.m4, configure, config.in: Rebuild.
    270 	* pex-unix.c [HAVE_POSIX_SPAWN] (pex_unix_exec_child): New function.
    271 
    272 2023-08-22  Jason Merrill  <jason (a] redhat.com>
    273 
    274 	PR c++/109751
    275 	* cp-demangle.c (d_make_comp): Handle DEMANGLE_COMPONENT_FRIEND.
    276 	(d_count_templates_scopes): Likewise.
    277 	(d_print_comp_inner): Likewise.
    278 	(d_unqualified_name): Handle member-like friend mangling.
    279 	* testsuite/demangle-expected: Add test.
    280 
    281 2023-08-07  John Ericson  <git (a] JohnEricson.me>
    282 
    283 	* configure: Regenerate.
    284 
    285 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
    286 
    287 	* configure: Regenerate.
    288 
    289 2023-08-07  H.J. Lu  <hjl.tools (a] gmail.com>
    290 
    291 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    292 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    293 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    294 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    295 	RANLIB_PLUGIN_OPTION.
    296 	* aclocal.m4: Regenerated.
    297 	* configure: Likewise.
    298 
    299 2023-06-15  Marek Polacek  <polacek (a] redhat.com>
    300 
    301 	* configure.ac: Also set shared when enable_host_pie.
    302 	* configure: Regenerate.
    303 
    304 2023-06-13  Nathan Sidwell  <nathan (a] acm.org>
    305 
    306 	* cp-demangle.c (d_print_conversion): Remove incorrect
    307 	template instantiation handling.
    308 	* testsuite/demangle-expected: Add testcases.
    309 
    310 2023-06-07  Costas Argyris  <costas.argyris (a] gmail.com>
    311 
    312 	* argv.c (writeargv): Constant propagate "0" for "status",
    313 	simplifying the code slightly.
    314 
    315 2023-06-06  Costas Argyris  <costas.argyris (a] gmail.com>
    316 
    317 	* argv.c (writeargv): Simplify & remove gotos.
    318 
    319 2023-06-05  Costas Argyris  <costas.argyris (a] gmail.com>
    320 
    321 	* pex-win32.c: fix typos.
    322 
    323 2023-06-05  Costas Argyris  <costas.argyris (a] gmail.com>
    324 
    325 	* pex-win32.c (win32_spawn): Check command line length
    326 	and generate a response file if necessary.
    327 	(spawn_script): Adjust parameters.
    328 	(pex_win32_exec_child): Ditto.
    329 
    330 2023-06-03  Patrick Palka  <ppalka (a] redhat.com>
    331 
    332 	PR c++/70790
    333 	* cp-demangle.c (cplus_demangle_operators): Add the noexcept
    334 	operator.
    335 	(d_print_comp_inner) <case DEMANGLE_COMPONENT_UNARY>: Always
    336 	print parens around the operand of noexcept too.
    337 	* testsuite/demangle-expected: Test noexcept operator
    338 	demangling.
    339 
    340 2023-04-02  Jakub Jelinek  <jakub (a] redhat.com>
    341 
    342 	PR other/109306
    343 	* strstr.c: Revert the 2020-11-13 changes.
    344 	(strstr): Return s1 if len is 0.
    345 
    346 2023-03-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
    347 
    348 	* obstacks.texi (Preparing for Obstacks): Remove a (broken)
    349 	reference to the Glibc manual.
    350 
    351 2023-03-03  Costas Argyris  <costas.argyris (a] gmail.com>
    352 
    353 	* pex-win32.c (win32_spawn): Fix memory leak of cmdline
    354 	buffer and refactor to have cleanup code appear once
    355 	for all exit cases.
    356 
    357 2023-02-11  niXman  <i.nixman (a] autistici.org>
    358 
    359 	* lrealpath.c (lrealpath): try to resolve symlink and
    360 	use UNC paths where applicable.
    361 
    362 2023-01-07  LIU Hao  <lh_mouse (a] 126.com>
    363 
    364 	PR middle-end/108300
    365 	* make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before <windows.h>.
    366 	* pex-win32.c: Likewise.
    367 
    368 2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    369 
    370 	Revert:
    371 	2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    372 
    373 	* configure.ac: Also set shared when enable_host_pie.
    374 	* configure: Regenerate.
    375 
    376 2022-11-23  Marek Polacek  <polacek (a] redhat.com>
    377 
    378 	* configure.ac: Also set shared when enable_host_pie.
    379 	* configure: Regenerate.
    380 
    381 2022-11-15  Nathan Sidwell  <nathan (a] acm.org>
    382 
    383 	* cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
    384 	lambda_tpl_parms.  Augment semantics.
    385 	(d_make_comp): Add checks for new components.
    386 	(d_template_parm, d_template_head): New.
    387 	(d_lambda): Add templated lambda support.
    388 	(d_print_init): Adjust.
    389 	(d_print_lambda_parm_name): New.
    390 	(d_print_comp_inner): Support templated lambdas,
    391 	* testsuite/demangle-expected: Add testcases.
    392 
    393 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    394 
    395 	Revert:
    396 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    397 
    398 	* doc/bsd.rst: New file.
    399 	* doc/conf.py: New file.
    400 	* doc/copyright.rst: New file.
    401 	* doc/extensions.rst: New file.
    402 	* doc/function-variable-and-macro-listing.rst: New file.
    403 	* doc/index.rst: New file.
    404 	* doc/indices-and-tables.rst: New file.
    405 	* doc/introduction.rst: New file.
    406 	* doc/lesser-general-public-license-2.1.rst: New file.
    407 	* doc/overview.rst: New file.
    408 	* doc/replacement-functions.rst: New file.
    409 	* doc/supplemental-functions.rst: New file.
    410 	* doc/using.rst: New file.
    411 
    412 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    413 
    414 	Revert:
    415 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    416 
    417 	* Makefile.in: Support Sphinx based documentation.
    418 
    419 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    420 
    421 	Revert:
    422 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    423 
    424 	* at-file.texi: Removed.
    425 	* copying-lib.texi: Removed.
    426 	* functions.texi: Removed.
    427 	* libiberty.texi: Removed.
    428 	* obstacks.texi: Removed.
    429 
    430 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    431 
    432 	Revert:
    433 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    434 
    435 	* Makefile.in: Support --with-sphinx-build.
    436 	* configure.ac: Likewise.
    437 	* configure: Regenerate.
    438 
    439 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    440 
    441 	Revert:
    442 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    443 
    444 	* doc/bsd.rst:
    445 	Add trailing newline.
    446 	* doc/copyright.rst:
    447 	Add trailing newline.
    448 	* doc/extensions.rst:
    449 	Add trailing newline.
    450 	* doc/function-variable-and-macro-listing.rst:
    451 	Add trailing newline.
    452 	* doc/index.rst:
    453 	Add trailing newline.
    454 	* doc/indices-and-tables.rst:
    455 	Add trailing newline.
    456 	* doc/introduction.rst:
    457 	Add trailing newline.
    458 	* doc/lesser-general-public-license-2.1.rst:
    459 	Add trailing newline.
    460 	* doc/overview.rst:
    461 	Add trailing newline.
    462 	* doc/replacement-functions.rst:
    463 	Add trailing newline.
    464 	* doc/supplemental-functions.rst:
    465 	Add trailing newline.
    466 	* doc/using.rst:
    467 	Add trailing newline.
    468 
    469 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    470 
    471 	Revert:
    472 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    473 
    474 	* doc/conf.py: Add newline at last line.
    475 
    476 2022-11-14  Martin Liska  <mliska (a] suse.cz>
    477 
    478 	Revert:
    479 	2022-11-14  Martin Liska  <mliska (a] suse.cz>
    480 
    481 	PR other/107620
    482 	* configure: Regenerate.
    483 	* configure.ac: Always set sphinx-build.
    484 
    485 2022-11-13  Martin Liska  <mliska (a] suse.cz>
    486 
    487 	PR other/107620
    488 	* configure: Regenerate.
    489 	* configure.ac: Always set sphinx-build.
    490 
    491 2022-11-10  Martin Liska  <mliska (a] suse.cz>
    492 
    493 	* doc/conf.py: Add newline at last line.
    494 
    495 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    496 
    497 	* doc/bsd.rst:
    498 	Add trailing newline.
    499 	* doc/copyright.rst:
    500 	Add trailing newline.
    501 	* doc/extensions.rst:
    502 	Add trailing newline.
    503 	* doc/function-variable-and-macro-listing.rst:
    504 	Add trailing newline.
    505 	* doc/index.rst:
    506 	Add trailing newline.
    507 	* doc/indices-and-tables.rst:
    508 	Add trailing newline.
    509 	* doc/introduction.rst:
    510 	Add trailing newline.
    511 	* doc/lesser-general-public-license-2.1.rst:
    512 	Add trailing newline.
    513 	* doc/overview.rst:
    514 	Add trailing newline.
    515 	* doc/replacement-functions.rst:
    516 	Add trailing newline.
    517 	* doc/supplemental-functions.rst:
    518 	Add trailing newline.
    519 	* doc/using.rst:
    520 	Add trailing newline.
    521 
    522 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    523 
    524 	* Makefile.in: Support --with-sphinx-build.
    525 	* configure.ac: Likewise.
    526 	* configure: Regenerate.
    527 
    528 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    529 
    530 	* at-file.texi: Removed.
    531 	* copying-lib.texi: Removed.
    532 	* functions.texi: Removed.
    533 	* libiberty.texi: Removed.
    534 	* obstacks.texi: Removed.
    535 
    536 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    537 
    538 	* Makefile.in: Support Sphinx based documentation.
    539 
    540 2022-11-09  Martin Liska  <mliska (a] suse.cz>
    541 
    542 	* doc/bsd.rst: New file.
    543 	* doc/conf.py: New file.
    544 	* doc/copyright.rst: New file.
    545 	* doc/extensions.rst: New file.
    546 	* doc/function-variable-and-macro-listing.rst: New file.
    547 	* doc/index.rst: New file.
    548 	* doc/indices-and-tables.rst: New file.
    549 	* doc/introduction.rst: New file.
    550 	* doc/lesser-general-public-license-2.1.rst: New file.
    551 	* doc/overview.rst: New file.
    552 	* doc/replacement-functions.rst: New file.
    553 	* doc/supplemental-functions.rst: New file.
    554 	* doc/using.rst: New file.
    555 
    556 2022-10-18  Florian Weimer  <fweimer (a] redhat.com>
    557 
    558 	* acinclude.m4 (ac_cv_func_strncmp_works): Add missing
    559 	int return type and parameter list to the definition of main.
    560 	Include <stdlib.h> and <string.h> for prototypes.
    561 	(ac_cv_c_stack_direction): Add missing
    562 	int return type and parameter list to the definitions of
    563 	main, find_stack_direction.  Include <stdlib.h> for exit
    564 	prototype.
    565 	* configure: Regenerate.
    566 
    567 2022-10-14  Jakub Jelinek  <jakub (a] redhat.com>
    568 
    569 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increment.
    570 	* cp-demangle.c (cplus_demangle_builtin_types): Add std::bfloat16_t
    571 	entry.
    572 	(cplus_demangle_type): Demangle DF16b.
    573 	* testsuite/demangle-expected (_Z3xxxDF16b): New test.
    574 
    575 2022-10-11  Nathan Sidwell  <nathan (a] acm.org>
    576 
    577 	* cp-demangle.c (d_prefix): 'M' components are not
    578 	(re-)added to the substitution table.
    579 	* testsuite/demangle-expected: Add tests.
    580 
    581 2022-10-07  Nathan Sidwell  <nathan (a] acm.org>
    582 
    583 	* cp-demangle.c (d_print_comp_inner): Allow parameter packs
    584 	in a lambda signature.
    585 	* testsuite/demangle-expected: Add tests.
    586 
    587 2022-09-27  Jakub Jelinek  <jakub (a] redhat.com>
    588 
    589 	PR c++/106652
    590 	PR c++/85518
    591 	* cp-demangle.c (d_dump): Handle
    592 	DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.  Don't handle
    593 	DEMANGLE_COMPONENT_FIXED_TYPE.
    594 	(d_make_extended_builtin_type): New function.
    595 	(cplus_demangle_builtin_types): Add _Float entry.
    596 	(cplus_demangle_type): For DF demangle it as _Float<N> or
    597 	_Float<N>x rather than fixed point which conflicts with it.
    598 	(d_count_templates_scopes): Handle
    599 	DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.  Just break; for
    600 	DEMANGLE_COMPONENT_FIXED_TYPE.
    601 	(d_find_pack): Handle DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.
    602 	Don't handle DEMANGLE_COMPONENT_FIXED_TYPE.
    603 	(d_print_comp_inner): Likewise.
    604 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Bump.
    605 	* testsuite/demangle-expected: Replace _Z3xxxDFyuVb test
    606 	with _Z3xxxDF16_DF32_DF64_DF128_CDF16_Vb.  Add
    607 	_Z3xxxDF32xDF64xDF128xCDF32xVb test.
    608 
    609 2022-09-22  Jonathan Wakely  <jwakely (a] redhat.com>
    610 
    611 	* README: Replace gcc-bugs email address with Bugzilla URL.
    612 
    613 2022-08-25  Martin Liska  <mliska (a] suse.cz>
    614 
    615 	* configure: Regenerate.
    616 
    617 2022-07-22  Martin Liska  <mliska (a] suse.cz>
    618 
    619 	PR other/106370
    620 	* _doprnt.c: Remove continue as last stmt
    621 	in a loop.
    622 
    623 2022-07-14  Martin Liska  <mliska (a] suse.cz>
    624 
    625 	* functions.texi: Replace strtoul with strtoull.
    626 
    627 2022-07-04  Nick Clifton  <nickc (a] redhat.com>
    628 
    629 	* rust-demangle.c (demangle_const): Add a missing goto pass_return
    630 	at the end of the function.
    631 
    632 2022-07-04  Nick Clifton  <nickc (a] redhat.com>
    633 
    634 	* rust-demangle.c (demangle_path_maybe_open_generics): Add
    635 	recursion limit.
    636 
    637 2022-07-01  Nick Clifton  <nickc (a] redhat.com>
    638 
    639 	PR demangler/105039
    640 	* rust-demangle.c (demangle_const): Add recursion limit.
    641 
    642 2022-06-26  Simon Marchi  <simon.marchi (a] efficios.com>
    643 
    644 	* configure.ac: Add AC_CONFIG_MACRO_DIRS call.
    645 	* configure: Re-generate.
    646 
    647 2022-05-23  Nathan Sidwell  <nathan (a] acm.org>
    648 
    649 	* cp-demangle.c (d_make_comp): Adjust.
    650 	(d_name, d_prefix): Adjust subst handling. Add module handling.
    651 	(d_maybe_module_name): New.
    652 	(d_unqualified_name): Add incoming module parm. Handle it.  Adjust all callers.
    653 	(d_special_name): Add 'GI' support.
    654 	(d_count_template_scopes): Adjust.
    655 	(d_print_comp_inner): Print module.
    656 	* testsuite/demangle-expected: New test cases
    657 
    658 2022-05-18  Nathan Sidwell  <nathan (a] acm.org>
    659 
    660 	* cp-demangle.c (d_name): Add SUBSTABLE parameter,
    661 	push substitution if requested. Adjust unscoped name handling.
    662 	(d_prefix): Reorder main loop. Adjust all calls.
    663 	(d_unqualified_name): Add SCOPE parameter, create qualified
    664 	name here. Adjust all calls.
    665 	(cplus_demangle_type): Do not handle 'S' here, leave all
    666 	to d_class_enum_type.
    667 	(d_class_enum_type): Add SUBSTABLE parameter.
    668 
    669 2022-05-17  Nathan Sidwell  <nathan (a] acm.org>
    670 
    671 	* cp-demangle.c (d_make_comp): Adjust.
    672 	(d_unqualified_name): Add 'DC' support.
    673 	(d_count_template_scopes): Adjust.
    674 	(d_print_comp_inner): Add structured binding.
    675 	* testsuite/demangle-expected: Add testcases.
    676 
    677 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    678 
    679 	* regex.c: Restore comments.
    680 
    681 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    682 	    Alan Modra  <amodra (a] gmail.com>
    683 
    684 	* hashtab.c (htab_empty): Use void * type instead of void **.
    685 	(htab_expand): Likewise.
    686 
    687 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    688 
    689 	* random.c: Remove 'define PTR'.
    690 
    691 2022-05-10  Martin Liska  <mliska (a] suse.cz>
    692 
    693 	* alloca.c (C_alloca): Use void * instead PTR.
    694 	* calloc.c (malloc): Likewise.
    695 	(bzero): Likewise.
    696 	(calloc): Likewise.
    697 	* hashtab.c (find_empty_slot_for_expand): Likewise.
    698 	(eq_pointer): Likewise.
    699 	(htab_create_alloc_ex): Likewise.
    700 	(htab_create_typed_alloc): Likewise.
    701 	(htab_set_functions_ex): Likewise.
    702 	(htab_delete): Likewise.
    703 	(htab_empty): Likewise.
    704 	(htab_expand): Likewise.
    705 	(htab_find_with_hash): Likewise.
    706 	(htab_find): Likewise.
    707 	(htab_find_slot_with_hash): Likewise.
    708 	(htab_find_slot): Likewise.
    709 	(htab_remove_elt): Likewise.
    710 	(htab_remove_elt_with_hash): Likewise.
    711 	(htab_clear_slot): Likewise.
    712 	(htab_traverse_noresize): Likewise.
    713 	(htab_traverse): Likewise.
    714 	(htab_hash_string): Likewise.
    715 	(iterative_hash): Likewise.
    716 	(hash_pointer): Likewise.
    717 	* memchr.c (memchr): Likewise.
    718 	* memcmp.c (memcmp): Likewise.
    719 	* memcpy.c (memcpy): Likewise.
    720 	* memmove.c (memmove): Likewise.
    721 	* mempcpy.c (memcpy): Likewise.
    722 	(mempcpy): Likewise.
    723 	* memset.c (memset): Likewise.
    724 	* objalloc.c (malloc): Likewise.
    725 	(free): Likewise.
    726 	(objalloc_create): Likewise.
    727 	(_objalloc_alloc): Likewise.
    728 	(objalloc_free_block): Likewise.
    729 	* random.c (PTR): Likewise.
    730 	(void): Likewise.
    731 	(initstate): Likewise.
    732 	(setstate): Likewise.
    733 	* regex.c: Likewise.
    734 	* spaces.c (malloc): Likewise.
    735 	(free): Likewise.
    736 	* stpcpy.c (memcpy): Likewise.
    737 	* strdup.c (malloc): Likewise.
    738 	(memcpy): Likewise.
    739 	* strerror.c (malloc): Likewise.
    740 	(memset): Likewise.
    741 	* strndup.c (malloc): Likewise.
    742 	(memcpy): Likewise.
    743 	* strsignal.c (malloc): Likewise.
    744 	(memset): Likewise.
    745 	* vasprintf.c (malloc): Likewise.
    746 	* vprintf-support.c: Likewise.
    747 	* xatexit.c (malloc): Likewise.
    748 	* xmalloc.c (xmalloc): Likewise.
    749 	(xcalloc): Likewise.
    750 	(xrealloc): Likewise.
    751 	* xmemdup.c (xmemdup): Likewise.
    752 
    753 2022-03-19  Tiezhu Yang  <yangtiezhu (a] loongson.cn>
    754 
    755 	* floatformat.c (floatformat_ieee_quad_big): Renamed from
    756 	floatformat_ia64_quad_big.
    757 	(floatformat_ieee_quad_little): Similarly.
    758 
    759 2022-02-22  Jakub Jelinek  <jakub (a] redhat.com>
    760 
    761 	PR lto/104617
    762 	* simple-object-elf.c (simple_object_elf_match): Fix up URL
    763 	in comment.
    764 	(simple_object_elf_copy_lto_debug_sections): Remap sh_info and
    765 	sh_link even if they are in the SHN_LORESERVE .. SHN_HIRESERVE
    766 	range (inclusive).
    767 
    768 2022-02-17  Mark Wielaard  <mark (a] klomp.org>
    769 
    770 	* rust-demangle.c (rust_demangle_callback): Ignore everything
    771 	after '.' char in sym for v0. For legacy symbols search
    772 	backwards to find the last 'E' before any '.'.
    773 	* testsuite/rust-demangle-expected: Add new .suffix testcases.
    774 
    775 2022-01-31  Nick Clifton  <nickc (a] redhat.com>
    776 
    777 	PR demangler/98886
    778 	PR demangler/99935
    779 	* rust-demangle.c (struct rust_demangler): Add a recursion
    780 	counter.
    781 	(demangle_path): Increment/decrement the recursion counter upon
    782 	entry and exit.  Fail if the counter exceeds a fixed limit.
    783 	(demangle_type): Likewise.
    784 	(rust_demangle_callback): Initialise the recursion counter,
    785 	disabling if requested by the option flags.
    786 
    787 2022-01-15  Martin Sebor  <msebor (a] redhat.com>
    788 
    789 	* regex.c: Suppress -Wuse-after-free.
    790 
    791 2021-12-30  Lancelot SIX  <lsix (a] lancelotsix.com>
    792 
    793 	* cp-demangle.c (d_clone_suffix): Support digits in clone tag
    794 	names.
    795 	* testsuite/demangle-expected: Check demangling of clone symbols
    796 	with digits in name.
    797 
    798 2021-12-16  H.J. Lu  <hjl.tools (a] gmail.com>
    799 
    800 	Revert:
    801 	2021-12-16  H.J. Lu  <hjl.tools (a] gmail.com>
    802 
    803 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    804 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    805 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    806 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    807 	RANLIB_PLUGIN_OPTION.
    808 	* aclocal.m4: Regenerated.
    809 	* configure: Likewise.
    810 
    811 2021-12-15  H.J. Lu  <hjl.tools (a] gmail.com>
    812 
    813 	* Makefile.in (AR): Add @AR_PLUGIN_OPTION@
    814 	(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
    815 	(configure_deps): Depend on ../config/gcc-plugin.m4.
    816 	* configure.ac: AC_SUBST AR_PLUGIN_OPTION and
    817 	RANLIB_PLUGIN_OPTION.
    818 	* aclocal.m4: Regenerated.
    819 	* configure: Likewise.
    820 
    821 2021-11-29  Eric Gallager  <egallager (a] gcc.gnu.org>
    822 
    823 	PR other/103021
    824 	* Makefile.in: Use ETAGS variable in TAGS target.
    825 	* configure: Regenerate.
    826 	* configure.ac: Allow ETAGS variable to be overridden.
    827 
    828 2021-11-29  Andrew Pinski  <apinski (a] marvell.com>
    829 
    830 	* make-temp-file.c (try_dir): Check to see if the dir
    831 	is actually a directory.
    832 
    833 2021-10-22  Eric Gallager  <egallager (a] gcc.gnu.org>
    834 
    835 	PR other/102663
    836 	* Makefile.in: Allow dvi-formatted documentation
    837 	to be installed.
    838 
    839 2021-10-17  Lus Ferreira  <contact (a] lsferreira.net>
    840 
    841 	PR d/102618
    842 	* d-demangle.c (dlang_parse_qualified): Handle anonymous
    843 	symbols correctly.
    844 	* testsuite/d-demangle-expected: New tests to cover anonymous
    845 	symbols.
    846 
    847 2021-10-14  Lus Ferreira  <contact (a] lsferreira.net>
    848 
    849 	* testsuite/d-demangle-expected: Add test case for function literals.
    850 
    851 2021-10-14  Lus Ferreira  <contact (a] lsferreira.net>
    852 
    853 	* testsuite/d-demangle-expected: Add test cases for simple special
    854 	mangles.
    855 
    856 2021-10-12  Lus Ferreira  <contact (a] lsferreira.net>
    857 
    858 	* d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
    859 	around lhs and rhs of assignments.
    860 
    861 2021-10-01  Lus Ferreira  <contact (a] lsferreira.net>
    862 
    863 	* testsuite/d-demangle-expected: Add missing format for new test
    864 
    865 2021-09-23  Lus Ferreira  <contact (a] lsferreira.net>
    866 
    867 	* d-demangle.c (dlang_Type): Validate MANGLED is nonnull.
    868 	* testsuite/d-demangle-expected: New test.
    869 
    870 2021-09-23  Lus Ferreira  <contact (a] lsferreira.net>
    871 
    872 	* d-demangle.c (dlang_symbol_backref): Ensure strlen of
    873 	string is less than length computed by dlang_number.
    874 
    875 2021-09-01  Iain Sandoe  <iain (a] sandoe.co.uk>
    876 
    877 	* configure: Regenerate.
    878 	* configure.ac: Do not search for sbrk on Darwin.
    879 	* xmalloc.c: Do not declare sbrk unless it has been found
    880 	by configure.
    881 
    882 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    883 
    884 	* d-demangle.c (dlang_identifier): Skip over fake parent manglings.
    885 	* testsuite/d-demangle-expected: Add tests.
    886 
    887 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    888 
    889 	* d-demangle.c (dlang_parse_arrayliteral): Add 'info' parameter.
    890 	(dlang_parse_assocarray): Likewise.
    891 	(dlang_parse_structlit): Likewise.
    892 	(dlang_value): Likewise.  Handle function literal symbols.
    893 	(dlang_template_args): Pass 'info' to dlang_value.
    894 	* testsuite/d-demangle-expected: Add new test.
    895 
    896 2021-08-29  Iain Buclaw  <ibuclaw (a] gdcproject.org>
    897 
    898 	* d-demangle.c (dlang_attributes): Handle typeof(*null).
    899 	(dlang_type): Likewise.  Demangle 'n' as typeof(null).
    900 	* testsuite/d-demangle-expected: Update tests.
    901 
    902 2021-08-23  Iain Sandoe  <iain (a] sandoe.co.uk>
    903 
    904 	* simple-object-mach-o.c (simple_object_mach_o_write_segment):
    905 	Cast the first argument to set_32 as needed.
    906 
    907 2021-08-18  Iain Sandoe  <iain (a] sandoe.co.uk>
    908 
    909 	* simple-object-mach-o.c (simple_object_mach_o_write_segment):
    910 	Arrange to swap the LTO index tables where needed.
    911 
    912 2021-06-30  Gerald Pfeifer  <gerald (a] pfeifer.com>
    913 
    914 	* make-temp-file.c (usrtmp): Remove.
    915 	(choose_tmpdir): Remove use of usrtmp.
    916 
    917 2021-06-28  Indu Bhagat  <indu.bhagat (a] oracle.com>
    918 
    919 	* simple-object.c (handle_lto_debug_sections): Copy over .BTF section.
    920 
    921 2021-06-28  Indu Bhagat  <indu.bhagat (a] oracle.com>
    922 	    David Faust  <david.faust (a] oracle.com>
    923 	    Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    924 	    Weimin Pan  <weimin.pan (a] oracle.com>
    925 
    926 	* simple-object.c (handle_lto_debug_sections): Copy over .ctf
    927 	sections.
    928 
    929 2021-06-05  John David Anglin  <danglin (a] gcc.gnu.org>
    930 
    931 	PR target/100734
    932 	* configure.ac: Use libiberty snprintf and vsnprintf on
    933 	hppa*-*-hpux*.
    934 	* configure: Regenerate.
    935 
    936 2021-05-06  Tom Tromey  <tom (a] tromey.com>
    937 
    938 	* hashtab.c (htab_eq_string): New function.
    939 
    940 2021-05-04  Eric Botcazou  <ebotcazou (a] adacore.com>
    941 
    942 	* configure.ac: Make test for variables more robust.
    943 	* configure: Regenerate.
    944 
    945 2021-05-03  H.J. Lu  <hjl.tools (a] gmail.com>
    946 
    947 	PR bootstrap/99703
    948 	* configure: Regenerated.
    949 
    950 2021-04-21  Andreas Schwab  <schwab (a] linux-m68k.org>
    951 
    952 	PR demangler/100177
    953 	* rust-demangle.c (demangle_const_char): Properly print the
    954 	character value.
    955 
    956 2021-03-31  Patrick Palka  <ppalka (a] redhat.com>
    957 
    958 	PR c++/88115
    959 	* cp-demangle.c (d_dump, d_make_comp, d_expression_1)
    960 	(d_count_templates_scopes): Handle DEMANGLE_COMPONENT_VENDOR_EXPR.
    961 	(d_print_comp_inner): Likewise.
    962 	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Revert r11-4926
    963 	change.
    964 	<case DEMANGLE_COMPONENT_UNARY>: Likewise.
    965 	* testsuite/demangle-expected: Adjust __alignof__ tests.
    966 
    967 2021-03-16  Nick Clifton  <nickc (a] redhat.com>
    968 
    969 	* sha1.c (sha1_process_bytes): Use memmove in place of memcpy.
    970 
    971 2021-02-20  Mike Frysinger  <vapier (a] gentoo.org>
    972 
    973 	* Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, $(srcdir)/aclocal.m4): Define.
    974 	(configure_deps): Rename to ...
    975 	(aclocal_deps): ... this.  Replace aclocal.m4 with acinclude.m4.
    976 	($(srcdir)/configure): Replace $(configure_deps) with
    977 	$(srcdir)/aclocal.m4.
    978 	* aclocal.m4: Move libiberty macros to acinclude.m4, then regenerate.
    979 	* acinclude.m4: New file.
    980 	* configure: Regenerate.
    981 
    982 2021-02-19  Ayush Mittal  <ayush.m (a] samsung.com>
    983 
    984 	* argv.c (expandargv): free allocated buffer if read fails.
    985 
    986 2021-02-01  Martin Sebor  <msebor (a] redhat.com>
    987 
    988 	* dyn-string.c (dyn_string_insert_cstr): Use memcpy instead of strncpy
    989 	to avoid -Wstringop-truncation.
    990 
    991 2021-01-04  Martin Liska  <mliska (a] suse.cz>
    992 
    993 	* strverscmp.c: Convert to utf8 from iso8859.
    994 
    995 2020-12-22  Jason Merrill  <jason (a] redhat.com>
    996 
    997 	PR c++/67343
    998 	* cp-demangle.h (struct d_info): Add unresolved_name_state.
    999 	* cp-demangle.c (d_prefix): Add subst parm.
   1000 	(d_nested_name): Pass it.
   1001 	(d_unresolved_name): Split out from...
   1002 	(d_expression_1): ...here.
   1003 	(d_demangle_callback): Maybe retry with old sr mangling.
   1004 	* testsuite/demangle-expected: Add test.
   1005 
   1006 2020-12-21  Jason Merrill  <jason (a] redhat.com>
   1007 
   1008 	* cp-demangle.c (d_expression_1): Recognize qualified-id
   1009 	on RHS of dt/pt.
   1010 	* testsuite/demangle-expected: Add test.
   1011 
   1012 2020-12-21  Jason Merrill  <jason (a] redhat.com>
   1013 
   1014 	* cp-demangle.c (d_unqualified_name): Clear is_expression.
   1015 	* testsuite/demangle-expected: Add tests.
   1016 
   1017 2020-11-25  Matthew Malcomson  <matthew.malcomson (a] arm.com>
   1018 
   1019 	* configure: Regenerate.
   1020 	* configure.ac: Avoid using sanitizer.
   1021 
   1022 2020-11-13  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1023 
   1024 	* rust-demangle.c (struct rust_demangler): Add
   1025 	skipping_printing and bound_lifetime_depth fields.
   1026 	(eat): Add (v0-only).
   1027 	(parse_integer_62): Add (v0-only).
   1028 	(parse_opt_integer_62): Add (v0-only).
   1029 	(parse_disambiguator): Add (v0-only).
   1030 	(struct rust_mangled_ident): Add punycode{,_len} fields.
   1031 	(parse_ident): Support v0 identifiers.
   1032 	(print_str): Respect skipping_printing.
   1033 	(print_uint64): Add (v0-only).
   1034 	(print_uint64_hex): Add (v0-only).
   1035 	(print_ident): Respect skipping_printing,
   1036 	Support v0 identifiers.
   1037 	(print_lifetime_from_index): Add (v0-only).
   1038 	(demangle_binder): Add (v0-only).
   1039 	(demangle_path): Add (v0-only).
   1040 	(demangle_generic_arg): Add (v0-only).
   1041 	(demangle_type): Add (v0-only).
   1042 	(demangle_path_maybe_open_generics): Add (v0-only).
   1043 	(demangle_dyn_trait): Add (v0-only).
   1044 	(demangle_const): Add (v0-only).
   1045 	(demangle_const_uint): Add (v0-only).
   1046 	(basic_type): Add (v0-only).
   1047 	(rust_demangle_callback): Support v0 symbols.
   1048 	* testsuite/rust-demangle-expected: Add v0 testcases.
   1049 
   1050 2020-11-13  Seija Kijin  <doremylover456 (a] gmail.com>
   1051 
   1052 	* strstr.c (strstr): Make implementation ANSI/POSIX compliant.
   1053 
   1054 2020-11-11  Patrick Palka  <ppalka (a] redhat.com>
   1055 
   1056 	PR c++/88115
   1057 	* cp-demangle.c (d_print_comp_inner)
   1058 	<case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Don't print the
   1059 	"operator " prefix for __alignof__.
   1060 	<case DEMANGLE_COMPONENT_UNARY>: Always print parens around the
   1061 	operand of __alignof__.
   1062 	* testsuite/demangle-expected: Test demangling for __alignof__.
   1063 
   1064 2020-11-09  Christophe Lyon  <christophe.lyon (a] linaro.org>
   1065 
   1066 	* pex-win32.c (pex_win32_exec_child): Initialize orig_err.
   1067 
   1068 2020-10-06  Martin Liska  <mliska (a] suse.cz>
   1069 
   1070 	PR lto/97290
   1071 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1072 	Use sh_link of a .symtab_shndx section.
   1073 
   1074 2020-09-24  Mark Wielaard  <mark (a] klomp.org>
   1075 
   1076 	* dwarfnames.c (get_DW_UT_name): Define using DW_UT_FIRST, DW_UT
   1077 	and DW_UT_END.
   1078 
   1079 2020-09-08  Felix Willgerodt  <felix.willgerodt (a] intel.com>
   1080 
   1081 	* floatformat.c (floatformat_bfloat16_big): New.
   1082 	(floatformat_bfloat16_little): New.
   1083 
   1084 2020-09-08  Alan Modra  <amodra (a] gmail.com>
   1085 
   1086 	* d-demangle.c: Include limits.h.
   1087 	(ULONG_MAX, UINT_MAX): Provide fall-back definition.
   1088 	(dlang_number): Simplify and correct overflow test.  Only
   1089 	write *ret on returning non-NULL.  Make "ret" an unsigned long*.
   1090 	Only succeed for result of [0,UINT_MAX].
   1091 	(dlang_decode_backref): Simplify and correct overflow test.
   1092 	Only write *ret on returning non-NULL.  Only succeed for
   1093 	result [1,MAX_LONG].
   1094 	(dlang_backref): Remove now unnecessary range check.
   1095 	(dlang_symbol_name_p): Likewise.
   1096 	(string_need): Take a size_t n arg, and use size_t tem.
   1097 	(string_append): Use size_t n.
   1098 	(string_appendn, string_prependn): Take a size_t n arg.
   1099 	(TEMPLATE_LENGTH_UNKNOWN): Define as -1UL.
   1100 	(dlang_lname, dlang_parse_template): Take an unsigned long len
   1101 	arg.
   1102 	(dlang_symbol_backref, dlang_identifier, dlang_parse_integer),
   1103 	(dlang_parse_integer, dlang_parse_string),
   1104 	(dlang_parse_arrayliteral, dlang_parse_assocarray),
   1105 	(dlang_parse_structlit, dlang_parse_tuple),
   1106 	(dlang_template_symbol_param, dlang_template_args): Use
   1107 	unsigned long variables.
   1108 	* testsuite/d-demangle-expected: Add new tests.
   1109 
   1110 2020-08-26  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1111 
   1112 	* d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
   1113 	parameter storage classes.
   1114 	(dlang_type): Remove identifier type.
   1115 	* testsuite/d-demangle-expected: Update tests.
   1116 
   1117 2020-08-03  Richard Biener  <rguenther (a] suse.de>
   1118 
   1119 	PR lto/96385
   1120 	* simple-object-elf.c
   1121 	(simple_object_elf_copy_lto_debug_sections): Localize global
   1122 	UNDEFs and reuse the prevailing name.
   1123 
   1124 2020-07-30  H.J. Lu  <hjl.tools (a] gmail.com>
   1125 
   1126 	PR bootstrap/96202
   1127 	* configure: Regenerated.
   1128 
   1129 2020-07-14  Ian Lance Taylor  <iant (a] golang.org>
   1130 
   1131 	PR demangler/96143
   1132 	* cp-demangle.c (d_lambda): Don't add substitution candidate.
   1133 	* testsuite/demangle-expected: Update a few existing test cases
   1134 	accordingly, and add a new test case.
   1135 
   1136 2020-07-10  Jason Merrill  <jason (a] redhat.com>
   1137 
   1138 	* cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
   1139 	(d_expression_1): Handle di and dX.
   1140 	(is_designated_init, d_maybe_print_designated_init): New.
   1141 	(d_print_comp_inner): Use d_maybe_print_designated_init.
   1142 	* testsuite/demangle-expected: Add designator tests.
   1143 
   1144 2020-06-26  Nick Clifton  <nickc (a] redhat.com>
   1145 
   1146 	* bsearch.c (bsearch): Remove use of register keyword.
   1147 	* bsearch_r.c (bsearch_r): Likewise.
   1148 
   1149 2020-06-23  Nick Alcock  <nick.alcock (a] oracle.com>
   1150 
   1151 	* bsearch_r.c: New file.
   1152 	* Makefile.in (CFILES): Add bsearch_r.c.
   1153 	(REQUIRED_OFILES): Add bsearch_r.o.
   1154 	* functions.texi: Regenerate.
   1155 
   1156 2020-05-29  H.J. Lu  <hjl.tools (a] gmail.com>
   1157 
   1158 	PR bootstrap/95413
   1159 	* configure: Regenerated.
   1160 
   1161 2020-05-15  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1162 
   1163 	* d-demangle.c (dlang_attributes): Add @live attribute.
   1164 	* testsuite/d-demangle-expected: Add new tests.
   1165 
   1166 2020-05-14  Rainer Schuetze  <r.sagitario (a] gmx.de>
   1167 	    Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1168 
   1169 	* d-demangle.c (enum dlang_symbol_kinds): Remove enum.
   1170 	(struct dlang_info): New struct
   1171 	(dlang_decode_backref): New function.
   1172 	(dlang_backref): New function.
   1173 	(dlang_symbol_backref): New function.
   1174 	(dlang_type_backref): New function.
   1175 	(dlang_symbol_name_p): New function.
   1176 	(dlang_function_type_noreturn): New function.
   1177 	(dlang_function_type): Add 'info' parameter.  Decode function type
   1178 	with dlang_function_type_noreturn.
   1179 	(dlang_function_args): Add 'info' parameter.
   1180 	(dlang_type): Add 'info' parameter.  Handle back referenced types.
   1181 	(dlang_identifier): Replace 'kind' parameter with 'info'.  Handle back
   1182 	referenced symbols.  Split off decoding of plain identifiers to...
   1183 	(dlang_lname): ...here.
   1184 	(dlang_parse_mangle): Replace 'kind' parameter with 'info'.  Decode
   1185 	function type and return with dlang_type.
   1186 	(dlang_parse_qualified): Replace 'kind' parameter with 'info', add
   1187 	'suffix_modifier' parameter.  Decode function type with
   1188 	dlang_function_type_noreturn.
   1189 	(dlang_parse_tuple): Add 'info' parameter.
   1190 	(dlang_template_symbol_param): New function.
   1191 	(dlang_template_args): Add 'info' parameter.  Decode symbol parameter
   1192 	with dlang_template_symbol_param.  Handle back referenced values, and
   1193 	externally mangled parameters.
   1194 	(dlang_parse_template): Add 'info' parameter.
   1195 	(dlang_demangle_init_info): New function.
   1196 	(dlang_demangle): Initialize and pass 'info' parameter.
   1197 	* testsuite/d-demangle-expected: Add new tests.
   1198 
   1199 2020-05-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   1200 
   1201 	PR bootstrap/94998
   1202 	* configure: Regenerated.
   1203 
   1204 2020-04-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1205 
   1206 	PR bootstrap/94739
   1207 	* configure: Regenerated.
   1208 
   1209 2020-04-27  Jakub Jelinek  <jakub (a] redhat.com>
   1210 
   1211 	PR demangler/94797
   1212 	* cp-demangle.c (cplus_demangle_operators): Add ss <=> operator.
   1213 	* testsuite/demangle-expected: Add operator<=> test.
   1214 
   1215 2020-04-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   1216 
   1217 	PR bootstrap/94739
   1218 	* Makefile.in (COMPILE.c): Add @CET_HOST_FLAGS@.
   1219 	(configure_deps): Add $(srcdir)/../config/cet.m4 and
   1220 	$(srcdir)/../config/enable.m4.
   1221 	* aclocal.m4: Include ../config/cet.m4 and ../config/enable.m4.
   1222 	* configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
   1223 	AC_SUBST(CET_HOST_FLAGS).
   1224 	* configure: Regenerated.
   1225 
   1226 2020-03-05  Egeyar Bagcioglu  <egeyar.bagcioglu (a] oracle.com>
   1227 
   1228 	* simple-object.c (handle_lto_debug_sections): Name
   1229 	".GCC.command.line" among debug sections to be copied over
   1230 	from lto objects.
   1231 
   1232 2020-03-02  Nick Clifton  <nickc (a] redhat.com>
   1233 
   1234 	* testsuite/demangle-expected: Update expected demangling of
   1235 	enable_if pattern.
   1236 
   1237 2020-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1238 
   1239 	PR lto/93966
   1240 	* simple-object.c (handle_lto_debug_sections): Also copy
   1241 	.note.gnu.property section.
   1242 
   1243 2020-02-12  Sandra Loosemore  <sandra (a] codesourcery.com>
   1244 
   1245 	PR libstdc++/79193
   1246 	PR libstdc++/88999
   1247 
   1248 	* configure: Regenerated.
   1249 
   1250 2020-02-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1251 
   1252 	* hashtab.c (htab_remove_elt): Make a parameter const.
   1253 	(htab_remove_elt_with_hash): Likewise.
   1254 
   1255 2020-01-23  Alexandre Oliva <oliva (a] adacore.com>
   1256 
   1257 	* argv.c (writeargv): Output empty args as "".
   1258 
   1259 2020-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1260 
   1261 	Update copyright years.
   1262 
   1263 2019-12-06  Tim Ruehsen  <tim.ruehsen (a] gmx.de>
   1264 
   1265 	* make-relative-prefix.c (split_directories):
   1266 	Return early on empty 'name'
   1267 
   1268 2019-11-16  Tim Ruehsen  <tim.ruehsen (a] gmx.de>
   1269 
   1270 	* cp-demangle.c (d_print_init): Remove const from 4th param.
   1271 	(cplus_demangle_fill_name): Initialize d->d_counting.
   1272 	(cplus_demangle_fill_extended_operator): Likewise.
   1273 	(cplus_demangle_fill_ctor): Likewise.
   1274 	(cplus_demangle_fill_dtor): Likewise.
   1275 	(d_make_empty): Likewise.
   1276 	(d_count_templates_scopes): Remobe const from 3rd param,
   1277 	Return on dc->d_counting > 1,
   1278 	Increment dc->d_counting.
   1279         * cp-demint.c (cplus_demangle_fill_component): Initialize d->d_counting.
   1280 	(cplus_demangle_fill_builtin_type): Likewise.
   1281 	(cplus_demangle_fill_operator): Likewise.
   1282 
   1283 2019-11-16  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1284 
   1285 	* cplus-dem.c (cplus_demangle): Use rust_demangle directly.
   1286 	(rust_demangle): Remove.
   1287 	* rust-demangle.c (is_prefixed_hash): Rename to is_legacy_prefixed_hash.
   1288 	(parse_lower_hex_nibble): Rename to decode_lower_hex_nibble.
   1289 	(parse_legacy_escape): Rename to decode_legacy_escape.
   1290 	(rust_is_mangled): Remove.
   1291 	(struct rust_demangler): Add.
   1292 	(peek): Add.
   1293 	(next): Add.
   1294 	(struct rust_mangled_ident): Add.
   1295 	(parse_ident): Add.
   1296 	(rust_demangle_sym): Remove.
   1297 	(print_str): Add.
   1298 	(PRINT): Add.
   1299 	(print_ident): Add.
   1300 	(rust_demangle_callback): Add.
   1301 	(struct str_buf): Add.
   1302 	(str_buf_reserve): Add.
   1303 	(str_buf_append): Add.
   1304 	(str_buf_demangle_callback): Add.
   1305 	(rust_demangle): Add.
   1306 	* rust-demangle.h: Remove.
   1307 
   1308 2019-11-15  Miguel Saldivar  <saldivarcher (a] gmail.com>
   1309 
   1310 	* testsuite/demangle-expected: Fix test.
   1311 
   1312 2019-11-04  Kamlesh Kumar  <kamleshbhalui (a] gmail.com>
   1313 
   1314 	* cp-demangle.c (d_expr_primary): Handle
   1315 	nullptr demangling.
   1316 	* testsuite/demangle-expected: Added test.
   1317 
   1318 2019-10-29 Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   1319 
   1320 	* cp-demangle.c (d_number): Avoid signed int overflow.
   1321 
   1322 2019-10-28  Miguel Saldivar  <saldivarcher (a] gmail.com>
   1323 
   1324 	* cp-demangle.c (d_print_mod): Add a space before printing `complex`
   1325 	and `imaginary`, as opposed to after.
   1326 	* testsuite/demangle-expected: Adjust test.
   1327 
   1328 2019-10-03  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1329 
   1330 	* rust-demangle.c (looks_like_rust): Remove.
   1331 	(rust_is_mangled): Don't check escapes.
   1332 	(is_prefixed_hash): Allow 0-9a-f permutations.
   1333 	(rust_demangle_sym): Don't bail on unknown escapes.
   1334 	* testsuite/rust-demangle-expected: Update 'main::$99$' test.
   1335 
   1336 2019-09-03  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1337 
   1338 	* rust-demangle.c (unescape): Remove.
   1339 	(parse_lower_hex_nibble): New function.
   1340 	(parse_legacy_escape): New function.
   1341 	(is_prefixed_hash): Use parse_lower_hex_nibble.
   1342 	(looks_like_rust): Use parse_legacy_escape.
   1343 	(rust_demangle_sym): Use parse_legacy_escape.
   1344 	* testsuite/rust-demangle-expected: Add 'llv$u6d$' test.
   1345 
   1346 2019-08-27  Martin Liska  <mliska (a] suse.cz>
   1347 
   1348 	PR lto/91478
   1349 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1350 	First find a WEAK HIDDEN symbol in symbol table that will be
   1351 	preserved.  Later, use the symbol name for all removed symbols.
   1352 
   1353 2019-08-12  Martin Liska  <mliska (a] suse.cz>
   1354 
   1355 	* Makefile.in: Add filedescriptor.c.
   1356 	* filedescriptor.c: New file.
   1357 	* lrealpath.c (is_valid_fd): Remove.
   1358 
   1359 2019-08-08  Martin Liska  <mliska (a] suse.cz>
   1360 
   1361 	PR bootstrap/91352
   1362 	* lrealpath.c (is_valid_fd): New function.
   1363 
   1364 2019-07-24  Martin Liska  <mliska (a] suse.cz>
   1365 
   1366 	PR lto/91228
   1367 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1368 	Find first '\0' starting from gnu_lto + 1.
   1369 
   1370 2019-07-12  Ren Kimura  <rkx1209dev (a] gmail.com>
   1371 
   1372 	* simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
   1373 	This fixes a Bug 90924.
   1374 
   1375 2019-07-22  Martin Liska  <mliska (a] suse.cz>
   1376 
   1377 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1378 	Do not search for gnu_lto_v1, but search for first '\0'.
   1379 
   1380 2019-07-18  Eduard-Mihai Burtescu  <eddyb (a] lyken.rs>
   1381 
   1382 	* cplus-dem.c: Include rust-demangle.h.
   1383 	* rust-demangle.c: Include rust-demangle.h.
   1384 	* rust-demangle.h: New file.
   1385 
   1386 2019-05-31  Michael Forney  <mforney (a] mforney.org>
   1387 
   1388 	* cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__
   1389 	is non-zero.
   1390 
   1391 2019-04-30  Ben L  <bobsayshilol (a] live.co.uk>
   1392 
   1393 	* d-demangle.c (dlang_parse_assocarray): Correctly handle error result.
   1394 	* testsuite/d-demangle-expected: Add testcase.
   1395 
   1396 	* d-demangle.c (dlang_parse_tuple): Correctly handle error result.
   1397 	* testsuite/d-demangle-expected: Add testcase.
   1398 
   1399 	* d-demangle.c (dlang_parse_structlit): Correctly handle error result.
   1400 	* testsuite/d-demangle-expected: Add testcase.
   1401 
   1402 	* d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result.
   1403 	* testsuite/d-demangle-expected: Add testcase.
   1404 
   1405 	* d-demangle.c (dlang_parse_integer): Fix stack underflow.
   1406 	* testsuite/d-demangle-expected: Add testcase.
   1407 
   1408 	* cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'.
   1409 	* testsuite/demangle-expected: Add testcase.
   1410 
   1411 	* cp-demangle.c (d_encoding): Guard against NULL return values from
   1412 	d_right (dc).
   1413 	* testsuite/demangle-expected: Add testcase.
   1414 
   1415 2019-04-29  Ben L  <bobsayshilol (a] live.co.uk>
   1416 
   1417 	* cp-demangle.c (d_expression_1): Don't peek ahead unless the current
   1418 	char is valid.
   1419 	* testsuite/demangle-expected: Add testcase.
   1420 
   1421 2019-04-10  Nick Clifton  <nickc (a] redhat.com>
   1422 
   1423 	PR 89394
   1424 	* cp-demangle.c (cplus_demangle_fill_name): Reject negative
   1425 	lengths.
   1426 	(d_count_templates_scopes): Replace num_templates and num_scopes
   1427 	parameters with a struct d_print_info pointer parameter.  Adjust
   1428 	body of the function accordingly.  Add recursion counter and check
   1429 	that the recursion limit is not reached.
   1430 	(d_print_init): Pass dpi parameter to d_count_templates_scopes.
   1431 	Reset recursion counter afterwards, unless the recursion limit was
   1432 	reached.
   1433 
   1434 2019-04-07  Alan Modra  <amodra (a] gmail.com>
   1435 
   1436 	* functions.texi: Regenerate.
   1437 
   1438 2019-03-14  Jason Merrill  <jason (a] redhat.com>
   1439 	    Jakub Jelinek  <jakub (a] redhat.com>
   1440 
   1441 	* hashtab.c (htab_remove_elt_with_hash): Return if slot is NULL rather
   1442 	than if *slot is HTAB_EMPTY_ENTRY.
   1443 
   1444 2019-02-11  Philippe Waroquiers  <philippe.waroquiers (a] skynet.be>
   1445 
   1446 	* splay-tree.c (splay_tree_insert): Also release old KEY in case
   1447 	of insertion of a key equal to an already present key.
   1448 	(splay_tree_new_typed_alloc): Update comment.
   1449 
   1450 2019-01-22  Nidal Faour  <nidal.faour (a] wdc.com>
   1451 
   1452 	PR lto/88422
   1453 	* simple-object.c (O_BINARY): Define if not already defined.
   1454 	(simple_object_copy_lto_debug_sections): Create file in binary
   1455 	mode.
   1456 
   1457 2019-01-21  Tom Tromey  <tom (a] tromey.com>
   1458 
   1459 	* splay-tree.c (splay_tree_remove): Delete the key if necessary.
   1460 
   1461 2019-01-14  Tom Honermann  <tom (a] honermann.net>
   1462 
   1463 	* cp-demangle.c (cplus_demangle_builtin_types)
   1464 	(cplus_demangle_type): Add name demangling for char8_t (Du).
   1465 	* cp-demangle.h: Increase D_BUILTIN_TYPE_COUNT to accommodate the
   1466 	new char8_t type.
   1467 
   1468 2019-01-09  Sandra Loosemore  <sandra (a] codesourcery.com>
   1469 
   1470 	PR other/16615
   1471 
   1472 	* cp-demangle.c: Mechanically replace "can not" with "cannot".
   1473 	* floatformat.c: Likewise.
   1474 	* strerror.c: Likewise.
   1475 
   1476 2019-01-01  Jakub Jelinek  <jakub (a] redhat.com>
   1477 
   1478 	Update copyright years.
   1479 
   1480 2018-12-22  Jason Merrill  <jason (a] redhat.com>
   1481 
   1482 	Remove support for demangling GCC 2.x era mangling schemes.
   1483 	* cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname,
   1484 	internal_cplus_demangle, and all subroutines.
   1485 	(libiberty_demanglers): Remove entries for ancient GNU (pre-3.0),
   1486 	Lucid, ARM, HP, and EDG demangling styles.
   1487 	(cplus_demangle): Remove 'work' variable.  Don't call
   1488 	internal_cplus_demangle.
   1489 
   1490 2018-12-07  Nick Clifton  <nickc (a] redhat.com>
   1491 
   1492 	PR 87681
   1493 	PR 87675
   1494 	PR 87636
   1495 	PR 87350
   1496 	PR 87335
   1497 	* cp-demangle.h (struct d_info): Add recursion_level field.
   1498 	* cp-demangle.c (d_function_type): Add recursion counter.
   1499 	If the recursion limit is reached and the check is not disabled,
   1500 	then return with a failure result.
   1501 	(cplus_demangle_init_info): Initialise the recursion_level field.
   1502         (d_demangle_callback): If the recursion limit is enabled, check
   1503 	for a mangled string that is so long that there is not enough
   1504 	stack space for the local arrays.
   1505         * cplus-dem.c (struct work): Add recursion_level field.
   1506 	(squangle_mop_up): Set the numb and numk fields to zero.
   1507 	(work_stuff_copy_to_from): Handle the case where a btypevec or
   1508 	ktypevec field is NULL.
   1509 	(demangle_nested_args): Add recursion counter.  If
   1510 	the recursion limit is not disabled and reached, return with a
   1511 	failure result.
   1512 
   1513 2018-10-23  Jason Merrill  <jason (a] redhat.com>
   1514 
   1515 	Implement P0732R2, class types in non-type template parameters.
   1516 	* cp-demangle.c (d_dump, d_make_comp, d_count_templates_scopes)
   1517 	(d_print_comp_inner): Handle DEMANGLE_COMPONENT_TPARM_OBJ.
   1518 	(d_special_name): Handle TA.
   1519 	(d_expresion_1): Fix demangling of brace-enclosed initializer list.
   1520 
   1521 2018-10-31  Joseph Myers  <joseph (a] codesourcery.com>
   1522 
   1523 	PR bootstrap/82856
   1524 	Merge from binutils-gdb:
   1525 	2018-06-19  Simon Marchi  <simon.marchi (a] ericsson.com>
   1526 
   1527 	* configure.ac: Remove AC_PREREQ.
   1528 	* configure: Re-generate.
   1529 	* config.in: Re-generate.
   1530 
   1531 2018-10-01  Nathan Sidwell  <nathan (a] acm.org>
   1532 
   1533 	* configure.ac (checkfuncs): Add pipe2.
   1534 	* config.in, configure: Rebuilt.
   1535 	* pex-unix.c (pex_unix_exec_child): Comminicate errors from child
   1536 	to parent with a pipe, when possible.
   1537 
   1538 2018-08-23  Nathan Sidwell  <nathan (a] acm.org>
   1539 	    Martin Liska  <mliska (a] suse.cz>
   1540 
   1541 	PR driver/87056
   1542 	* pex-unix.c (pex_unix_exec_child): Duplicate bad_fn into local
   1543 	scopes to avoid potential clobber.
   1544 
   1545 2018-08-20  Nathan Sidwell  <nathan (a] acm.org>
   1546 
   1547 	* pex-unix.c (pex_child_error): Delete.
   1548 	(pex_unix_exec_child): Commonize error paths to single message &
   1549 	exit.
   1550 
   1551 2018-07-30  Tom Tromey  <tom (a] tromey.com>
   1552 
   1553 	* cplus-dem.c (remember_Btype): Don't call memcpy with LEN==0.
   1554 
   1555 2018-07-26  Martin Liska  <mliska (a] suse.cz>
   1556 
   1557 	PR lto/86548
   1558 	* make-temp-file.c (TEMP_FILE): Remove leading 'cc'.
   1559 	(make_temp_file): Call make_temp_file_with_prefix with
   1560 	first argument set to NULL.
   1561 	(make_temp_file_with_prefix): Support also prefix.
   1562 
   1563 2018-07-19  Eli Zaretskii  <eliz (a] gnu.org>
   1564 
   1565 	* simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect
   1566 	to ENOSYS.
   1567 
   1568 2018-05-30  Jan Hubicka  <hubicka (a] ucw.cz>
   1569 
   1570 	* simple-object.c (handle_lto_debug_sections): Add rename parameter.
   1571 	(handle_lto_debug_sections_rename): New function.
   1572 	(handle_lto_debug_sections_norename): New function.
   1573 	(simple_object_copy_lto_debug_sections): Add rename parameter.
   1574 
   1575 2018-05-28  Bernd Edlinger  <bernd.edlinger (a] hotmail.de>
   1576 
   1577 	* splay-tree.c (splay_tree_compare_strings,
   1578 	splay_tree_delete_pointers): New utility functions.
   1579 
   1580 2018-05-10  Martin Liska  <mliska (a] suse.cz>
   1581 
   1582 	PR bootstrap/64914
   1583 	* md5.c: Use strict alignment with UBSAN_BOOTSTRAP.
   1584 
   1585 2018-04-30  Daniel van Gerpen  <daniel (a] vangerpen.de>
   1586 
   1587 	* argv.c (expandargv): Fix memory leak for copied argv.
   1588 
   1589 2018-04-13  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1590 
   1591 	PR lto/81968
   1592 	* simple-object.c (handle_lto_debug_sections): Keep .comment
   1593 	section.
   1594 
   1595 2018-03-02  David Malcolm  <dmalcolm (a] redhat.com>
   1596 
   1597 	* cp-demangle.c: Update URL for g++ V3 ABI.
   1598 
   1599 2018-01-20  Eli Zaretskii  <eliz (a] gnu.org>
   1600 
   1601 	* simple-object-xcoff.c (simple_object_xcoff_find_sections): Use
   1602 	ulong_type to avoid warning about 32-bit shift.
   1603 
   1604 2018-01-11  Richard Biener  <rguenther (a] suse.de>
   1605 	Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1606 
   1607 	PR lto/81968
   1608 	* simple-object-common.h (struct simple_object_functions):
   1609 	Change copy_lto_debug_sections callback signature.
   1610 	* simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX,
   1611 	SHF_INFO_LINK): Add defines.
   1612 	(simple_object_elf_copy_lto_debug_sections): Instead of
   1613 	leaving not to be copied sections empty unnamed SHT_NULL
   1614 	remove them from the target section headers and adjust section
   1615 	reference everywhere.  Handle SHN_XINDEX in the symbol table
   1616 	processing properly.
   1617 	* simple-object.c (handle_lto_debug_sections): Change
   1618 	interface to return a modified string and handle renaming
   1619 	of relocation sections.
   1620 
   1621 2018-01-10  Daniel van Gerpen  <daniel (a] vangerpen.de>
   1622 
   1623 	* argv.c (expandargv): Correct check for dynamically
   1624 	allocated argv.
   1625 
   1626 2018-01-03  Jakub Jelinek  <jakub (a] redhat.com>
   1627 
   1628 	Update copyright years.
   1629 
   1630 2017-01-02  Richard Biener  <rguenther (a] suse.de>
   1631 
   1632 	PR lto/83452
   1633 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1634 	Do not use UNDEF locals for removed symbols but instead just
   1635 	define them in the first prevailing section and with no name.
   1636 	Use the same gnu_lto_v1 name for all removed globals we promote to
   1637 	WEAK UNDEFs so hpux can use a stub to provide this symbol.  Clear
   1638 	sh_info and sh_link in removed sections.
   1639 
   1640 2017-10-30  Richard Biener  <rguenther (a] suse.de>
   1641 
   1642 	PR lto/82757
   1643 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1644 	Strip two leading _s from the __gnu_lto_* symbols.
   1645 
   1646 2017-10-24  Alan Modra  <amodra (a] gmail.com>
   1647 
   1648 	PR lto/82687
   1649 	PR lto/82575
   1650 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1651 	Only make __gnu_lto symbols hidden.
   1652 
   1653 2017-10-20  Alan Modra  <amodra (a] gmail.com>
   1654 
   1655 	PR lto/82575
   1656 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1657 	Make discarded non-local symbols weak and hidden.
   1658 
   1659 2017-10-18  Jakub Jelinek  <jakub (a] redhat.com>
   1660 
   1661 	PR lto/82598
   1662 	* simple-object.c (handle_lto_debug_sections): Copy over also
   1663 	.note.GNU-stack section with unchanged name.
   1664 	* simple-object-elf.c (SHF_EXECINSTR): Define.
   1665 	(simple_object_elf_copy_lto_debug_section): Drop SHF_EXECINSTR bit
   1666 	on .note.GNU-stack section.
   1667 
   1668 2017-09-25  Nathan Sidwell  <nathan (a] acm.org>
   1669 
   1670 	PR demangler/82195
   1671 	* cp-demangle.c (d_encoding): Strip return type when name is a
   1672 	LOCAL_NAME.
   1673 	(d_local_name): Strip return type of enclosing TYPED_NAME.
   1674 	* testsuite/demangle-expected: Add and adjust tests.
   1675 
   1676 2017-09-21  Nathan Sidwell  <nathan (a] acm.org>
   1677 
   1678 	PR demangler/82195
   1679 	* cp-demangle.c (d_name): Revert addition of 'toplevel' parm.
   1680 	(has_return_type): Recurse for DEMANGLE_COMPONENT_LOCAL_NAME.
   1681 	(d_encoding): Revert d_name change.  Use is_fnqual_component_type
   1682 	to strip modifiers that do not belong.
   1683 	(d_special_name, d_class_enum_type): Revert d_name call change.
   1684 	(d_expresion_1): Commonize DEMANGLE_COMPONENT_UNARY building.
   1685 	(d_local_name): Revert parsing of a function type.
   1686 	(d_print_comp_inner): An inner LOCAL_NAME might contain a
   1687 	TEMPLATE.
   1688 	* testsuite/demangle-expected: Add & adjust tests
   1689 
   1690 2017-09-15  Nathan Sidwell  <nathan (a] acm.org>
   1691 
   1692 	PR demangler/82195
   1693 	* cp-demangle.c (d_name): Add 'toplevel' parm.  Pass to	...
   1694 	(d_local_name): ... here.  Parse trailing function args on nested
   1695 	local_name.
   1696 	(d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
   1697 	* testsuite/demangle-expected: Add tests.
   1698 
   1699 2017-09-15  Richard Biener  <rguenther (a] suse.de>
   1700 
   1701 	PR lto/81968
   1702 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1703 	Iterate marking dependent sections necessary.
   1704 
   1705 2017-09-15  Nathan Sidwell  <nathan (a] acm.org>
   1706 
   1707 	* cp-demangle.c (is_fnqual_component_type): Reimplement using
   1708 	FNQUAL_COMPONENT_CASE.
   1709 	(d_encoding): Hold bare_function_type in local var.
   1710 	(d_local_name): Build name in both cases and build result once.
   1711 	Collapse switch-if to single conditional.
   1712 	(d_local_name): 
   1713 
   1714 	* testsuite/demangle-expected: Realign blank lines with tests.
   1715 
   1716 2017-09-12  Jiong Wang  <jiong.wang (a] arm.com>
   1717 
   1718 	* dwarfnames.c (DW_CFA_DUP): New define.
   1719 
   1720 2017-09-01  Martin Liska  <mliska (a] suse.cz>
   1721 
   1722 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
   1723 	Remove duplicite declaration.
   1724 
   1725 2017-08-31  Richard Biener  <rguenther (a] suse.de>
   1726 
   1727 	PR lto/81968
   1728 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1729 	Keep names of removed global symbols.
   1730 
   1731 2017-08-29  Tony Reix  <tony.reix (a] atos.net>
   1732 
   1733 	* simple-object-xcoff.c (simple_object_xcoff_find_sections):
   1734 	Improve .go_export csect handling.  Don't make assumptions
   1735 	on containing section or number of auxiliary entries.
   1736 
   1737 2017-08-28  Richard Biener  <rguenther (a] suse.de>
   1738 
   1739 	PR lto/81968
   1740 	* simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
   1741 	Adjust field with for sh_type write, set SHF_EXCLUDE only for
   1742 	removed sections.
   1743 
   1744 2017-08-22  Richard Biener  <rguenther (a] suse.de>
   1745 
   1746 	PR lto/81925
   1747 	* simple-object-elf.c (simple_object_elf_write_shdr): Adjust
   1748 	type of sh_addralign and sh_entsize and properly write
   1749 	sh_entsize as Elf_Addr.
   1750 	(simple_object_elf_write_to_file): Read sh_entsize as Elf_Addr.
   1751 
   1752 2017-08-21  Richard Biener  <rguenther (a] suse.de>
   1753 
   1754 	* simple-object-common.h (struct simple_object_functions): Add
   1755 	copy_lto_debug_sections hook.
   1756 	* simple-object.c: Include fcntl.h.
   1757 	(handle_lto_debug_sections): New helper function.
   1758 	(simple_object_copy_lto_debug_sections): New function copying
   1759 	early LTO debug sections to regular debug sections in a new file.
   1760 	(simple_object_start_write): Handle NULL segment_name.
   1761 	* simple-object-coff.c (simple_object_coff_functions): Adjust
   1762 	for not implemented copy_lto_debug_sections hook.
   1763 	* simple-object-mach-o.c (simple_object_mach_o_functions): Likewise.
   1764 	* simple-object-xcoff.c (simple_object_xcoff_functions): Likewise.
   1765 	* simple-object-elf.c (SHT_NULL, SHT_SYMTAB, SHT_RELA, SHT_REL,
   1766 	SHT_GROUP): Add various sectopn header types.
   1767 	(SHF_EXCLUDE): Add flag.
   1768 	(Elf32_External_Sym, Elf64_External_Sym): Add symbol struct.
   1769 	(ELF_ST_BIND, ELF_ST_TYPE, ELF_ST_INFO): Add accessors.
   1770 	(STT_OBJECT, STT_FUNC, STT_TLS, STT_GNU_IFUNC): Add Symbol types.
   1771 	(STV_DEFAULT): Add symbol visibility.
   1772 	(SHN_COMMON): Add special section index name.
   1773 	(struct simple_object_elf_write): New.
   1774 	(simple_object_elf_start_write): Adjust for new private data.
   1775 	(simple_object_elf_write_shdr): Pass in values for all fields
   1776 	we write.
   1777 	(simple_object_elf_write_to_file): Adjust.  Copy from recorded
   1778 	section headers if requested.
   1779 	(simple_object_elf_release_write): Release private data.
   1780 	(simple_object_elf_copy_lto_debug_sections): Copy and rename sections
   1781 	as denoted by PFN and all their dependences, symbols and relocations
   1782 	to the empty destination file.
   1783 	(simple_object_elf_functions): Adjust for copy_lto_debug_sections hook.
   1784 
   1785 2017-07-02  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1786 
   1787 	* dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
   1788 
   1789 2017-06-07  Tony Reix  <tony.reix (a] atos.net>
   1790 	    Matthieu Sarter  <matthieu.sarter.external (a] atos.net>
   1791 	    David Edelsohn  <dje.gcc (a] gmail.com>
   1792 
   1793 	* simple-object-xcoff.c (simple_object_xcoff_find_sections):
   1794 	Search symbol table for .go_export symbol and apply pfn if found.
   1795 
   1796 2017-05-31  DJ Delorie  <dj (a] redhat.com>
   1797 
   1798 	* configure.ac (strnlen): Add to AC_CHECK_DECLS.
   1799 	* configure: Likewise.
   1800 	* config.in: Add HACE_DECL_STRNLEN.
   1801 
   1802 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1803 
   1804 	* d-demangle.c (dlang_identifier): Prefix mangled init symbols
   1805 	with `initializer for'.
   1806 	* testsuite/demangle-expected: Update tests.
   1807 
   1808 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1809 
   1810 	* d-demangle.c (dlang_call_convention_p): Move declaration
   1811 	before dlang_type.
   1812 	(dlang_type): Handle function types.
   1813 	* testsuite/d-demangle-expected: Add tests.
   1814 
   1815 2017-05-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1816 
   1817 	* d-demangle.c (dlang_parse_real): Remove stack buffer, write
   1818 	the demangled hexadecimal directly to string.
   1819 	* testsuite/d-demangle-expected: Add tests.
   1820 
   1821 2017-05-24  Eli Zaretskii  <eliz (a] gnu.org>
   1822 
   1823 	* waitpid.c (wait) [__MINGW32__]: Define as a macro
   1824 	that calls _cwait, so that this function works on MinGW.
   1825 
   1826 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1827 
   1828 	* d-demangle.c (dlang_hexdigit): New function.
   1829 	(ascii2hex): Remove function.
   1830 	(dlang_parse_string): Update to call dlang_hexdigit.
   1831 	* testsuite/d-demangle-expected: Add tests.
   1832 
   1833 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1834 
   1835 	* d-demangle.c (strtol): Remove declaration.
   1836 	Updated all callers to use dlang_number.
   1837 	(dlang_number): New function.
   1838 	(dlang_value): Moved check for ISDIGIT into dlang_parse_integer.
   1839 	* testsuite/d-demangle-expected: Add tests.
   1840 
   1841 2017-05-02  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1842 
   1843 	* d-demangle.c (dlang_parse_symbol): Remove function.
   1844 	(dlang_parse_qualified): New function.
   1845 	(dlang_parse_mangle): New function.
   1846 	(dlang_type): Update to call dlang_parse_qualified.
   1847 	(dlang_identifier): Update to call either dlang_parse_qualified or
   1848 	dlang_parse_mangle.
   1849 	(dlang_type_modifier_p): Remove function.
   1850 	(dlang_call_convention_p): Don't allow type modifiers in mangle.
   1851 	(dlang_template_args): Update to call dlang_identifier.
   1852 	(dlang_demangle): Update to call dlang_parse_mangle.
   1853 	* testsuite/d-demangle-expected: Add tests.
   1854 
   1855 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1856 
   1857 	* d-demangle.c (dlang_value): Add comment explaining why cases for
   1858 	digits are required.
   1859 	* testsuite/d-demangle-expected: Update integer value tests.
   1860 
   1861 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1862 
   1863 	* d-demangle.c (dlang_parse_symbol): Skip over anonymous symbols.
   1864 	* testsuite/d-demangle-expected: Add tests.
   1865 
   1866 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1867 
   1868 	* d-demangle.c (dlang_identifier): Handle template constraint symbols.
   1869 	(dlang_parse_template): Only advance if template symbol prefix is
   1870 	followed by a digit.
   1871 	* testsuite/d-demangle-expected: Add tests.
   1872 
   1873 2017-05-01  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   1874 
   1875 	* d-demangle.c (dlang_attributes): Handle scope attributes.
   1876 	* testsuite/d-demangle-expected: Add tests.
   1877 
   1878 2017-04-27  Jonathan Wakely  <jwakely (a] redhat.com>
   1879 
   1880 	PR demangler/80513
   1881 	* cp-demangle.c (d_number): Check for overflow.
   1882 	* cplus-dem.c (consume_count): Fix overflow check.
   1883 	(gnu_special): Check for underscore after thunk delta.
   1884 	* testsuite/demangle-expected: Add tests for overflows and invalid
   1885 	characters in thunks.
   1886 
   1887 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1888 
   1889 	* cp-demangle.c (MAX_RECURSION_COUNT): New constant.
   1890 	(struct d_print_info): Add recursion field.
   1891 	(d_print_init): Initialize recursion.
   1892 	(d_print_comp): Check and update d_print_info recursion depth.
   1893 
   1894 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1895 
   1896 	* cp-demangle.c (d_substitution): Return NULL if d_add_substitution
   1897 	fails.
   1898 
   1899 2017-04-21  Mark Wielaard  <mark (a] klomp.org>
   1900 
   1901 	* cp-demangle.h (struct d_info): Remove did_subs field.
   1902 	* cp-demangle.c (struct d_info_checkpoint): Likewise.
   1903 	(d_template_param): Don't update did_subs.
   1904 	(d_substitution): Likewise.
   1905 	(d_checkpoint): Don't assign did_subs.
   1906 	(d_backtrack): Likewise.
   1907 	(cplus_demangle_init_info): Don't initialize did_subs.
   1908 
   1909 2017-03-27  Pedro Alves  <palves (a] redhat.com>
   1910 
   1911 	* cp-demint.c (cplus_demangle_fill_component): Handle
   1912 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   1913 
   1914 2017-03-12  Mark Wielaard  <mark (a] klomp.org>
   1915 
   1916 	* cp-demangle.c (cplus_demangle_fill_name): Initialize
   1917 	demangle_component d_printing.
   1918 	(cplus_demangle_fill_extended_operator): Likewise.
   1919 	(cplus_demangle_fill_ctor): Likewise.
   1920 	(cplus_demangle_fill_dtor): Likewise.
   1921 
   1922 2017-03-08  Mark Wielaard  <mark (a] klomp.org>
   1923 
   1924 	PR demangler/70909
   1925 	PR demangler/67264
   1926 	* cp-demangle.c: Fix endless recursion. Pass
   1927 	struct demangle_component as non const.
   1928 	(d_make_empty): Initialize variable.
   1929 	(d_print_comp_inner): Limit recursion.
   1930 	(d_print_comp): Decrement variable.
   1931 	* cp-demint.c (cplus_demangle_fill_component): Initialize
   1932 	variable.
   1933 	(cplus_demangle_fill_builtin_type): Likewise.
   1934 	(cplus_demangle_fill_operator): Likewise.
   1935 	* testsuite/demangle-expected: Add tests.
   1936 
   1937 2017-01-18  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1938 
   1939 	PR PR c++/70182
   1940 	* cp-demangle.c (d_unqualified_name): Handle "on" for
   1941 	operator names.
   1942 	* testsuite/demangle-expected: Add tests.
   1943 
   1944 2017-01-18  Markus Trippelsdorf  <markus (a] trippelsdorf.de>
   1945 
   1946 	PR c++/77489
   1947 	* cp-demangle.c (d_discriminator): Handle discriminator >= 10.
   1948 	* testsuite/demangle-expected: Add tests for discriminator.
   1949 
   1950 2017-01-04  Jakub Jelinek  <jakub (a] redhat.com>
   1951 
   1952 	Update copyright years.
   1953 
   1954 2017-01-04  Alan Modra  <amodra (a] gmail.com>
   1955 
   1956 	* Makefile.in (configure_deps): Update.
   1957 	* configure: Regenerate.
   1958 
   1959 2016-12-13  Jakub Jelinek  <jakub (a] redhat.com>
   1960 
   1961 	PR c++/78761
   1962 	* cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
   1963 	* testsuite/demangle-expected: Add test for decltype(auto).
   1964 
   1965 2016-12-12  Nathan Sidwell  <nathan (a] acm.org>
   1966 
   1967 	PR c++/78252
   1968 	* cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
   1969 	(d_print_init): Initialize it.
   1970 	(d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
   1971 	is_lambda_arg for auto.
   1972 	<DEMANGLE_COMPONENT_REFERENCE,
   1973 	DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
   1974 	is_lambda_arg.
   1975 	<DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
   1976 	printing.
   1977 	* testsuite/demangle-expected: Add lambda auto mangling cases. 
   1978 
   1979 2016-12-06  DJ Delorie  <dj (a] redhat.com>
   1980 
   1981 	* argv.c (expandargv): Check for directories passed as @-files.
   1982 
   1983 2016-11-30  David Malcolm  <dmalcolm (a] redhat.com>
   1984 
   1985 	PR c/78498
   1986 	* strndup.c (strlen): Delete decl.
   1987 	(strnlen): Add decl.
   1988 	(strndup): Call strnlen rather than strlen.
   1989 	* xstrndup.c (xstrndup): Likewise.
   1990 
   1991 2016-11-29  Nathan Sidwell  <nathan (a] acm.org>
   1992 
   1993 	* cp-demangle.c (d_print_comp_inner): Fix parameter indentation.
   1994 
   1995 2016-11-03  David Tolnay <dtolnay (a] gmail.com>
   1996 	    Mark Wielaard  <mark (a] klomp.org>
   1997 
   1998 	* Makefile.in (CFILES): Add rust-demangle.c.
   1999 	(REQUIRED_OFILES): Add rust-demangle.o.
   2000 	* cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
   2001 	(cplus_demangle): Handle RUST_DEMANGLING.
   2002 	(rust_demangle): New function.
   2003 	* rust-demangle.c: New file.
   2004 	* testsuite/Makefile.in (really-check): Add check-rust-demangle.
   2005 	(check-rust-demangle): New rule.
   2006 	* testsuite/rust-demangle-expected: New file.
   2007 
   2008 2016-11-15  Mark Wielaard  <mark (a] klomp.org>
   2009 
   2010 	* cp-demangle.c (d_expression_1): Make sure third expression
   2011 	exists for ?: and fold expressions.
   2012 	* testsuite/demangle-expected: Add examples of strings that could
   2013 	crash the demangler because of missing expression.
   2014 
   2015 2016-11-14  Mark Wielaard  <mark (a] klomp.org>
   2016 
   2017 	* cplus-dem.c (demangle_signature): After 'H', template function,
   2018 	no success and don't advance position if end of string reached.
   2019 	(demangle_template): After 'z', template name, return zero on
   2020 	premature end of string.
   2021 	(gnu_special): Guard strchr against searching for zero characters.
   2022 	(do_type): If member, only advance mangled string when 'F' found.
   2023 	* testsuite/demangle-expected: Add examples of strings that could
   2024 	crash the demangler by reading past end of input.
   2025 
   2026 2016-11-06  Mark Wielaard  <mark (a] klomp.org>
   2027 
   2028 	* configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
   2029 	* configure: Regenerated.
   2030 
   2031 2016-11-07  Jason Merrill  <jason (a] redhat.com>
   2032 
   2033 	* cp-demangle.c (is_fnqual_component_type): New.
   2034 	(d_encoding, d_print_comp_inner, d_print_mod_list): Use it.
   2035 	(FNQUAL_COMPONENT_CASE): New.
   2036 	(d_make_comp, has_return_type, d_print_comp_inner)
   2037 	(d_print_function_type): Use it.
   2038 	(next_is_type_qual): New.
   2039 	(d_cv_qualifiers, d_print_mod): Handle noexcept and throw-spec.
   2040 
   2041 2016-11-02  Mark Wielaard  <mjw (a] redhat.com>
   2042 
   2043 	* cplus-dem.c (demangle_signature): Move fall through comment.
   2044 	(demangle_fund_type): Add fall through comment between 'G' and 'I'.
   2045 	* hashtab.c (iterative_hash): Add fall through comments.
   2046 	* regex.c (regex_compile): Add Fall through comment after '+'/'?'.
   2047 	(byte_re_match_2_internal): Add Fall through comment after jump_n.
   2048 	Change "Note fall through" to "Fall through".
   2049 	(common_op_match_null_string_p): Return false after set_number_at
   2050 	instead of fall through.
   2051 
   2052 2016-11-01  Jason Merrill  <jason (a] redhat.com>
   2053 
   2054 	* cp-demangle.c (d_ctor_dtor_name): Handle inheriting constructor.
   2055 
   2056 2016-10-31  Mark Wielaard  <mjw (a] redhat.com>
   2057 
   2058 	* cplus-dem.c (ada_demangle): Initialize demangled to NULL and
   2059 	XDELETEVEC demangled when unknown.
   2060 
   2061 2016-09-19  Andrew Stubbs  <ams (a] codesourcery.com>
   2062 
   2063 	* pex-win32.c (argv_to_cmdline): Quote zero-length parameters.
   2064 	* testsuite/test-pexecute.c (main): Insert check for zero-length parameters.
   2065 
   2066 2016-09-10  Mark Wielaard  <mjw (a] redhat.com>
   2067 
   2068 	* cp-demangle.c (d_substitution): Change struct demangle_component
   2069 	variable name from c to dc.
   2070 
   2071 2016-08-12  Marek Polacek  <polacek (a] redhat.com>
   2072 
   2073 	PR c/7652
   2074 	* cp-demangle.c (d_print_mod): Add FALLTHRU.
   2075 
   2076 2016-08-04  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2077 
   2078 	PR c++/71696
   2079 	* cplus-dem.c: Prevent infinite recursion when there is a cycle
   2080 	in the referencing of remembered mangled types.
   2081 	(work_stuff): New stack to keep track of the remembered mangled
   2082 	types that are currently being processed.
   2083 	(push_processed_type): New method to push currently processed
   2084 	remembered type onto the stack.
   2085 	(pop_processed_type): New method to pop currently processed
   2086 	remembered type from the stack.
   2087 	(work_stuff_copy_to_from): Copy values of new variables.
   2088 	(delete_non_B_K_work_stuff): Free stack memory.
   2089 	(demangle_args): Push/Pop currently processed remembered type.
   2090 	(do_type): Do not demangle a cyclic reference and push/pop
   2091 	referenced remembered type.
   2092 
   2093 2016-07-29  Aldy Hernandez  <aldyh (a] redhat.com>
   2094 
   2095 	* make-relative-prefix.c (make_relative_prefix_1): Fall back to
   2096 	malloc if alloca argument is greater than MAX_ALLOCA_SIZE.
   2097 
   2098 2016-07-15  Jason Merrill  <jason (a] redhat.com>
   2099 
   2100 	* cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
   2101 	(d_expression_1): Handle them.
   2102 	(d_maybe_print_fold_expression): New.
   2103 	(d_print_comp_inner): Use it.
   2104 	(d_index_template_argument): Handle negative index.
   2105 
   2106 	* cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
   2107 	(d_print_comp_inner): Handle them.
   2108 	(d_template_args_1): Split out from d_template_args.
   2109 	(d_args_length): New.
   2110 
   2111 2016-07-13  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2112 
   2113 	PR c++/70926
   2114 	* cplus-dem.c: Handle large values and overflow when demangling
   2115 	length variables.
   2116 	(demangle_template_value_parm): Read only until end of mangled string.
   2117 	(do_hpacc_template_literal): Likewise.
   2118 	(do_type): Handle overflow when demangling array indices.
   2119 
   2120 2016-06-12  Brooks Moses  <bmoses (a] google.com>
   2121 
   2122 	* cp-demangle.c (cplus_demangle_print_callback): Avoid zero-length
   2123 	VLAs.
   2124 
   2125 2016-05-31  Alan Modra  <amodra (a] gmail.com>
   2126 
   2127 	* xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
   2128 
   2129 2016-05-19  Jakub Jelinek  <jakub (a] redhat.com>
   2130 
   2131 	PR c++/70498
   2132 	* cp-demangle.c (d_expression_1): Formatting fix.
   2133 
   2134 2016-05-18  Artemiy Volkov  <artemiyv (a] acm.org>
   2135 
   2136 	* cplus-dem.c (enum type_kind_t): Add tk_rvalue_reference
   2137 	constant.
   2138 	(demangle_template_value_parm): Handle tk_rvalue_reference
   2139 	type kind.
   2140 	(do_type): Support 'O' type id (rvalue references).
   2141 
   2142 	* testsuite/demangle-expected: Add tests.
   2143 
   2144 2016-05-02  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2145 
   2146 	PR c++/70498
   2147 	* cp-demangle.c: Parse numbers as integer instead of long to avoid
   2148 	overflow after sanity checks. Include <limits.h> if available.
   2149 	(INT_MAX): Define if necessary.
   2150 	(d_make_template_param): Takes integer argument instead of long.
   2151 	(d_make_function_param): Likewise.
   2152 	(d_append_num): Likewise.
   2153 	(d_identifier): Likewise.
   2154 	(d_number): Parse as and return integer.
   2155 	(d_compact_number): Handle overflow.
   2156 	(d_source_name): Change variable type to integer for parsed number.
   2157 	(d_java_resource): Likewise.
   2158 	(d_special_name): Likewise.
   2159 	(d_discriminator): Likewise.
   2160 	(d_unnamed_type): Likewise.
   2161 	* testsuite/demangle-expected: Add regression test cases.
   2162 
   2163 2016-04-30  Oleg Endo  <olegendo (a] gcc.gnu.org>
   2164 
   2165 	* configure: Remove SH5 support.
   2166 
   2167 2016-04-08  Marcel Bhme  <boehme.marcel (a] gmail.com>
   2168 
   2169 	PR c++/69687
   2170 	* cplus-dem.c: Include <limits.h> if available.
   2171 	(INT_MAX): Define if necessary.
   2172 	(remember_type, remember_Ktype, register_Btype, string_need):
   2173 	Abort if we detect cases where we the size of the allocation would
   2174 	overflow.
   2175 
   2176 	PR c++/70492
   2177 	* cplus-dem.c (gnu_special): Handle case where consume_count returns
   2178 	-1.
   2179 
   2180 2016-03-31  Mikhail Maltsev  <maltsevm (a] gmail.com>
   2181 	    Marcel Bohme  <boehme.marcel (a] gmail.com>
   2182 
   2183 	PR c++/67394
   2184 	PR c++/70481
   2185 	* cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
   2186 	btypevec/ktypevec.
   2187 	* testsuite/demangle-expected: Add coverage tests.
   2188 
   2189 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2190 
   2191 	* d-demangle.c (dlang_call_convention): Handle extern Objective-C
   2192 	function calling convention.
   2193 	(dlang_call_convention_p): Likewise.
   2194 	(dlang_type): Likewise.
   2195 	* testsuite/d-demangle-expected: Add coverage tests.
   2196 
   2197 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2198 
   2199 	* d-demangle.c (dlang_function_args): Append ',' for variadic functions
   2200 	only if parameters were seen before the elipsis symbol.
   2201 	* testsuite/d-demangle-expected: Add coverage test for parameter-less
   2202 	variadic functions.
   2203 
   2204 2016-01-27  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2205 
   2206 	* d-demangle.c (dlang_type): Handle function types only in the context
   2207 	of seeing a pointer type symbol.
   2208 	* testsuite/d-demangle-expected: Update function pointer tests.
   2209 
   2210 2016-01-05  Mike Frysinger  <vapier (a] gentoo.org>
   2211 
   2212 	* argv.c (dupargv): Change arg to char * const *.  Update comment.
   2213 	(writeargv, countargv): Likewise.
   2214 	* functions.texi (dupargv, writeargv, countargv): Likewise.
   2215 
   2216 2016-01-05  Mike Frysinger  <vapier (a] gentoo.org>
   2217 
   2218 	* argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
   2219 
   2220 2015-12-28  Patrick Palka  <ppalka (a] gcc.gnu.org>
   2221 
   2222 	* crc32.c: In the documentation, don't refer to GDB's
   2223 	now-nonexistent crc32 implementation.  In the table-generation
   2224 	program embedded within the documentation, change the type of
   2225 	the induction variables i and j from int to unsigned int, to
   2226 	avoid undefined behavior.
   2227 
   2228 2015-12-21  Nick Clifton  <nickc (a] redhat.com>
   2229 
   2230 	PR 66827
   2231 	* regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
   2232 	shifting.
   2233 
   2234 2015-11-27  Pedro Alves  <palves (a] redhat.com>
   2235 
   2236 	PR other/61321
   2237 	PR other/61233
   2238 	* cp-demangle.c (d_demangle_callback, d_make_comp): Handle
   2239 	DEMANGLE_COMPONENT_CONVERSION.
   2240 	(is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
   2241 	instead of DEMANGLE_COMPONENT_CAST.
   2242 	(d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
   2243 	component if handling a conversion.
   2244 	(d_count_templates_scopes, d_print_comp_inner): Handle
   2245 	DEMANGLE_COMPONENT_CONVERSION.
   2246 	(d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
   2247 	of DEMANGLE_COMPONENT_CAST.
   2248 	(d_print_cast): Rename as ...
   2249 	(d_print_conversion): ... this.  Adjust comments.
   2250 	(d_print_cast): Rewrite - simply print the left subcomponent.
   2251 	* cp-demint.c (cplus_demangle_fill_component): Handle
   2252 	DEMANGLE_COMPONENT_CONVERSION.
   2253 
   2254 	* testsuite/demangle-expected: Add tests.
   2255 
   2256 2015-11-12  Mike Stump  <mikestump (a] comcast.net>
   2257 
   2258 	* Makefile.in (etags tags TAGS): Use && instead of ;.
   2259 
   2260 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2261 
   2262 	* configure.ac: Check size of size_t.
   2263 	* configure: Regenerate.
   2264 	* config.in: Regenerate.
   2265 
   2266 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2267 
   2268 	* obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
   2269 	(_obstack_begin_worker): Likewise.  Move assignment to h->chunk
   2270 	after alloc failure check.
   2271 
   2272 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2273 
   2274 	PR gdb/17133
   2275 	* obstack.c (__alignof__): Expand alignof_type from alignof.h.
   2276 	(obstack_exit_failure): Don't use exitfail.h.
   2277 	(_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
   2278 	Provide default.  Don't include gettext.h.
   2279 	(_Noreturn): Define.
   2280 	* obstacks.texi: Adjust node references to external libc info files.
   2281 
   2282 2015-11-09  Alan Modra  <amodra (a] gmail.com>
   2283 
   2284 	PR gdb/17133
   2285 	* obstack.c: Import current gnulib file.
   2286 	* obstacks.texi: Updated doc, from glibc's manual/memory.texi.
   2287 
   2288 2015-11-06  Joel Brobecker  <brobecker (a] adacore.com>
   2289 
   2290 	* configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
   2291 	Android hosts.
   2292 	* configure: Regenerate.
   2293 
   2294 2015-10-28  Jason Merrill  <jason (a] redhat.com>
   2295 
   2296 	* Makefile.in (TAGS): Fix for separate build directory.
   2297 
   2298 2015-10-18  Roland McGrath  <roland (a] gnu.org>
   2299 	    Iain Sandoe  <iain (a] codesourcery.com>
   2300 
   2301 	PR other/63758
   2302 	* pex-unix.c: Obtain the environment interface from settings in
   2303 	environ.h rather than in-line code.  Update copyright date.
   2304 	* setenv.c: Likewise.
   2305 	* xmalloc.c: Likewise.
   2306 
   2307 2015-09-30  Jason Merrill  <jason (a] redhat.com>
   2308 
   2309 	* cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
   2310 	(cplus_demangle_type): Let d_cv_qualifiers handle it.
   2311 	(d_dump, d_make_comp, has_return_type, d_encoding)
   2312 	(d_count_templates_scopes, d_print_comp_inner)
   2313 	(d_print_mod_list, d_print_mod, d_print_function_type)
   2314 	(is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
   2315 
   2316 2015-08-15  Ian Lance Taylor  <iant (a] google.com>
   2317 
   2318 	* cp-demangle.c (d_abi_tags): Preserve di->last_name across any
   2319 	ABI tags.
   2320 
   2321 2015-08-11  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2322 
   2323 	* d-demangle.c (dlang_parse_real): Remove call to strtod.
   2324 	(strtod): Remove declaration.
   2325 	* testsuite/d-demangle-expected: Update float and complex literal
   2326 	tests to check correct hexadecimal demangling.
   2327 
   2328 2015-07-13  Mikhail Maltsev  <maltsevm (a] gmail.com>
   2329 
   2330 	* cp-demangle.c (d_dump): Fix syntax error.
   2331 	(d_identifier): Adjust type of len to match d_source_name.
   2332 	(d_expression_1): Fix out-of-bounds access.  Check code variable for
   2333 	NULL before dereferencing it.
   2334 	(d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
   2335 	(d_print_comp_inner): Add NULL pointer check.
   2336 	* cp-demangle.h (d_peek_next_char): Define as inline function when
   2337 	CHECK_DEMANGLER is defined.
   2338 	(d_advance): Likewise.
   2339 	* testsuite/demangle-expected: Add new testcases.
   2340 
   2341 2015-07-09  Uros Bizjak  <ubizjak (a] gmail.com>
   2342 
   2343 	* getruntime.c (RUSAGE_SELF): Define if not already defined.
   2344 	(get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
   2345 
   2346 2015-06-01  Jason Merrill  <jason (a] redhat.com>
   2347 
   2348 	* cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
   2349 	extended qualifier.
   2350 
   2351 2015-05-22  Yunlian Jiang  <yunlian (a] google.com>
   2352 
   2353 	* configure.ac: Add AC_GNU_SOURCE.
   2354 	* Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
   2355 	* configure, config.in: Rebuild.
   2356 	* floatformat.c (_GNU_SOURCE): Don't define if already defined.
   2357 
   2358 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2359 
   2360 	* d-demangle.c (dlang_symbol_kinds): New enum.
   2361 	(dlang_parse_symbol): Update signature.  Handle an ambiguity between
   2362 	pascal functions and template value arguments.  Only check for a type
   2363 	if parsing a function, or at the top level.  Return failure if the
   2364 	entire symbol was not successfully demangled.
   2365 	(dlang_identifier): Update signature.  Handle an ambiguity between two
   2366 	adjacent digits in a mangled symbol string.
   2367 	(dlang_type): Update call to dlang_parse_symbol.
   2368 	(dlang_template_args): Likewise.
   2369 	(dlang_parse_template): Likewise.
   2370 	(dlang_demangle): Likewise.
   2371 	* testsuite/d-demangle-expected: Fix bad tests found, and add problematic
   2372 	examples to the unittests.
   2373 
   2374 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2375 
   2376 	* d-demangle.c (dlang_template_args): Skip over specialized template
   2377 	parameters in mangled symbol.
   2378 	* testsuite/d-demangle-expected: Add coverage and unittest for specialized
   2379 	template parameters.
   2380 
   2381 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2382 
   2383 	* d-demangle.c (dlang_type): Handle cent and ucent types.
   2384 	* testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
   2385 
   2386 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2387 
   2388 	* d-demangle.c (dlang_attributes): Handle return attributes, ignoring
   2389 	return parameters in the mangled string.  Return NULL if have encountered
   2390 	an unknown attribute.
   2391 	(dlang_function_args): Handle return parameters in the mangled string.
   2392 	* testsuite/d-demangle-expected: Add coverage tests for functions with
   2393 	return parameters and return attributes.
   2394 
   2395 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2396 
   2397 	* d-demangle.c (dlang_identifier): Check encoded length of identifier
   2398 	to verify strncmp matches entire string.
   2399 	* testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
   2400 
   2401 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2402 
   2403 	* d-demangle.c (dlang_type_modifiers): New function.
   2404 	(dlang_type_modifier_p): New function.
   2405 	(dlang_call_convention_p): Ignore any kind of type modifier.
   2406 	(dlang_type): Handle and emit the type modifier after delegate types.
   2407 	(dlang_parse_symbol): Handle and emit the type modifier after the symbol.
   2408 	* testsuite/d-demangle-expected: Add coverage tests for all valid
   2409 	usages of function symbols with type modifiers.
   2410 
   2411 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2412 
   2413 	* d-demangle.c (dlang_call_convention): Return NULL if have reached the
   2414 	end of the symbol, but expected something to read.
   2415 	(dlang_attributes): Likewise.
   2416 	(dlang_function_type): Likewise.
   2417 	(dlang_type): Likewise.
   2418 	(dlang_identifier): Likewise.
   2419 	(dlang_value): Likewise.
   2420 
   2421 2015-05-16  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2422 
   2423 	* d-demangle.c (dlang_parse_string): Represent embedded whitespace or
   2424 	non-printable characters as hex or escape sequences.
   2425 	* testsuite/d-demangle-expected: Add test for templates with tabs and
   2426 	newlines embedded into the signature.
   2427 
   2428 2015-05-08  Joel Brobecker  <brobecker (a] adacore.com>
   2429 
   2430 	* mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
   2431 	but not HAVE_SYS_TIME_H.
   2432 
   2433 2015-04-22  Eli Zaretskii  <eliz (a] gnu.org>
   2434 
   2435 	* setenv.c <environ>: Declare only if not a macro.
   2436 
   2437 2015-04-14  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
   2438 
   2439 	* testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
   2440 
   2441 2015-04-10  Jakub Jelinek  <jakub (a] redhat.com>
   2442 	    Iain Sandoe  <iain (a] codesourcery.com>
   2443 
   2444 	PR target/65351
   2445 	* configure: Regenerate.
   2446 
   2447 2015-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   2448 	    Iain Sandoe  <iain (a] codesourcery.com>
   2449 
   2450 	PR target/65351
   2451 	* configure: Regenerate.
   2452 
   2453 2015-01-19  Eli Zaretskii  <eliz (a] gnu.org>
   2454 
   2455 	* strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
   2456 	macros.
   2457 
   2458 2014-12-24  Uros Bizjak  <ubizjak (a] gmail.com>
   2459 	    Ben Elliston  <bje (a] au.ibm.com>
   2460 	    Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   2461 
   2462 	* xasprintf.c: New file.
   2463 	* Makefile.in (CFILES): Add xasprintf.c.
   2464 	(REQUIRED_OFILES): Add xasprintf.$(objext).
   2465 	(xasprintf.$(objext)): New target.
   2466 	* functions.texi: Regenerate.
   2467 
   2468 2014-12-11  Uros Bizjak  <ubizjak (a] gmail.com>
   2469 	    Ben Elliston  <bje (a] au.ibm.com>
   2470 	    Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   2471 
   2472 	* xvasprintf.c: New file.
   2473 	* vprintf-support.h: Likewise.
   2474 	* vprintf-support.c: Likewise.
   2475 	* Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
   2476 	(REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
   2477 	(vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
   2478 	(vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
   2479 	* functions.texi: Regenerate.
   2480 	* vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
   2481 
   2482 2014-11-22  John David Anglin  <danglin (a] gcc.gnu.org>
   2483 
   2484 	PR other/63694
   2485 	* configure.ac: Check for strtol, strtoul, strtoll and strtoull
   2486 	declarations.
   2487 	* configure: Regenerated.
   2488 
   2489 2014-11-12  Kirill Yukhin  <kirill.yukhin (a] intel.com>
   2490 
   2491 	* testsuite/test-strtol.c (run_tests): Cast strtol return to
   2492 	unsigned long.
   2493 
   2494 2014-11-11  Anthony Brandon  <anthony.brandon (a] gmail.com>
   2495 	    Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
   2496 
   2497 	PR driver/36312
   2498 	* filename_cmp.c (canonical_filename_eq): New function to check if
   2499 	file names are the same.
   2500 	* functions.texi: Updated with documentation for new function.
   2501 
   2502 2014-11-11  David Malcolm  <dmalcolm (a] redhat.com>
   2503 
   2504 	* ChangeLog.jit: New.
   2505 
   2506 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   2507 
   2508 	* sigsetmask.c (_POSIX_SOURCE): Remove.
   2509 
   2510 2014-10-28  Yury Gribov  <y.gribov (a] samsung.com>
   2511 
   2512 	* strtoll.c: New file.
   2513 	* strtoull.c: New file.
   2514 	* configure.ac: Add long long checks.  Add harness for strtoll and
   2515 	strtoull.  Check decls for strtol, strtoul, strtoll, strtoull.
   2516 	* Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
   2517 	* config.in: Regenerate.
   2518 	* configure: Regenerate.
   2519 	* functions.texi: Regenerate.
   2520 	* testsuite/Makefile.in (check-strtol): New rule.
   2521 	(test-strtol): Likewise.
   2522 	(mostlyclean): Clean up strtol test.
   2523 	* testsuite/test-strtol.c: New test.
   2524 
   2525 2014-10-15  David Malcolm  <dmalcolm (a] redhat.com>
   2526 
   2527 	* choose-temp.c (choose_tmpdir): Remove now-redundant local
   2528 	copy of prototype.
   2529 	* functions.texi: Regenerate.
   2530 	* make-temp-file.c (choose_tmpdir): Convert return type from
   2531 	char * to const char * - given that this returns a pointer to
   2532 	a memoized allocation, the caller must not touch it.
   2533 
   2534 2014-10-14  Joel Brobecker  <brobecker (a] adacore.com>
   2535 
   2536 	* d-demangle.c: Replace strtold with strtod in global comment.
   2537 	(strtold): Remove declaration.
   2538 	(strtod): New declaration.
   2539 	(dlang_parse_real): Declare value as double instead of long
   2540 	double.  Replace call to strtold by call to strtod.
   2541 	Update format in call to snprintf.
   2542 
   2543 2014-09-26  Jason Merrill  <jason (a] redhat.com>
   2544 
   2545 	* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
   2546 
   2547 2014-09-26  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
   2548 
   2549 	* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
   2550 	* pex-unix.c (pex_unix_open_write): Add support for new parameter.
   2551 	* pex-djgpp.c (pex_djgpp_open_write): Likewise.
   2552 	* pex-win32.c (pex_win32_open_write): Likewise.
   2553 	* pex-common.c (pex_run_in_environment): Likewise.
   2554 
   2555 2014-09-23  Iain Buclaw  <ibuclaw (a] gdcproject.org>
   2556 
   2557 	* Makefile.in (CFILES): Add d-demangle.c.
   2558 	(REQUIRED_OFILES): Add d-demangle.o.
   2559 	* cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
   2560 	(cplus_demangle): Likewise.
   2561 	* d-demangle.c: New file.
   2562 	* testsuite/Makefile.in (really-check): Add check-d-demangle.
   2563 	* testsuite/d-demangle-expected: New file.
   2564 
   2565 2014-09-19  Ian Lance Taylor  <iant (a] google.com>
   2566 
   2567 	* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
   2568 	handle objects with more than SHN_LORESERVE sections.
   2569 	(simple_object_elf_write_shdr): Add sh_link parameter.
   2570 	(simple_object_elf_write_to_file): Correctly handle objects with
   2571 	more than SHN_LORESERVE sections.
   2572 
   2573 2014-08-29  Andrew Burgess  <aburgess (a] broadcom.com>
   2574 
   2575 	* cp-demangle.c (d_dump): Only access field from s_fixed part of
   2576 	the union for DEMANGLE_COMPONENT_FIXED_TYPE.
   2577 	(d_count_templates_scopes): Likewise.
   2578 
   2579 2014-08-13  Gary Benson  <gbenson (a] redhat.com>
   2580 
   2581 	* testsuite/demangler-fuzzer.c: New file.
   2582 	* testsuite/Makefile.in (fuzz-demangler): New rule.
   2583 	(demangler-fuzzer): Likewise.
   2584 	(mostlyclean): Clean up demangler fuzzer.
   2585 
   2586 2014-06-11  Andrew Burgess  <aburgess (a] broadcom.com>
   2587 
   2588 	* cplus-dem.c (do_type): Call string_delete even if the call to
   2589 	demangle_template fails.
   2590 
   2591 2014-06-01  Ray Donnelly  <mingw.android (a] gmail.com>
   2592 
   2593 	* pex-win32.c (argv_to_cmdline): Don't quote
   2594 	args unnecessarily
   2595 
   2596 2014-05-28  Pedro Alves  <palves (a] redhat.com>
   2597 
   2598 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
   2599 	and DEMANGLE_COMPONENT_NUMBER.
   2600 
   2601 2014-05-22  Thomas Schwinge  <thomas (a] codesourcery.com>
   2602 
   2603 	* testsuite/demangle-expected: Fix last commit.
   2604 
   2605 2014-05-14  Andrew Burgess  <aburgess (a] broadcom.com>
   2606 
   2607 	* cplus-dmem.c (internal_cplus_demangle): Free any resources
   2608 	allocated by possible previous call to gnu_special.
   2609 	(squangle_mop_up): Reset pointers to NULL after calling free.
   2610 	* testsuite/demangle-expected: New test case.
   2611 
   2612 2014-05-08  Gary Benson  <gbenson (a] redhat.com>
   2613 
   2614 	* cp-demangle.c (struct d_component_stack): New structure.
   2615 	(struct d_print_info): New field component_stack.
   2616 	(d_print_init): Initialize the above.
   2617 	(d_print_comp_inner): Renamed from d_print_comp.
   2618 	Do not restore template stack if it would cause a loop.
   2619 	(d_print_comp): New function.
   2620 	* testsuite/demangle-expected: New test cases.
   2621 
   2622 2014-04-17  Jakub Jelinek  <jakub (a] redhat.com>
   2623 
   2624 	PR sanitizer/56781
   2625 	* maint-tool: Also emit rule for noasan/ subdirectory.
   2626 	* configure.ac (NOASANFLAG): Set and substitute.
   2627 	* Makefile.in: Regenerated.
   2628 	(NOASANFLAG): Set.
   2629 	(all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
   2630 	subdir.
   2631 	(stamp-noasandir): New goal.
   2632 	* configure: Regenerated.
   2633 
   2634 2014-04-01  Richard Biener  <rguenther (a] suse.de>
   2635 
   2636 	* simple-object.c (simple_object_internal_write): Handle
   2637 	EINTR and short writes.
   2638 
   2639 2014-03-28  Richard Biener  <rguenther (a] suse.de>
   2640 
   2641 	* simple-object.c (simple_object_internal_read): Handle
   2642 	EINTR and short reads.
   2643 
   2644 2014-03-13  Uros Bizjak  <ubizjak (a] gmail.com>
   2645 
   2646 	* regex.c (bzero) [!_LIBC]: Define without coma expression.
   2647 	(regerror): Cast the call to memcpy to (void) to avoid unused
   2648 	value warnings.
   2649 
   2650 2014-01-28  Thomas Schwinge  <thomas (a] codesourcery.com>
   2651 
   2652 	* cp-demangle.c (d_demangle_callback): Put an abort call in place,
   2653 	to help the compiler.
   2654 
   2655 2014-01-21  Tom Tromey  <tromey (a] redhat.com>
   2656 
   2657 	* _doprint.c (checkit): Use stdarg, not VA_* macros.
   2658 	* asprintf.c (asprintf): Use stdarg, not VA_* macros.
   2659 	* concat.c (concat_length, concat_copy, concat_copy2, concat)
   2660 	(reconcat): Use stdarg, not VA_* macros.
   2661 	* snprintf.c (snprintf): Use stdarg, not VA_* macros.
   2662 	* vasprintf.c (checkit): Use stdarg, not VA_* macros.
   2663 	* vsnprintf.c (checkit): Use stdarg, not VA_* macros.
   2664 
   2665 2014-01-06  Mike Frysinger  <vapier (a] gentoo.org>
   2666 
   2667 	PR other/56780
   2668 	* configure.ac: Delete target_header_dir assignment.
   2669 	* configure: Regenerated.
   2670 
   2671 2014-01-06  Gary Benson  <gbenson (a] redhat.com>
   2672 
   2673 	* cp-demangle.c (struct d_print_info): New fields
   2674 	next_saved_scope, copy_templates, next_copy_template and
   2675 	num_copy_templates.
   2676 	(d_count_templates): New function.
   2677 	(d_print_init): New parameter "dc".
   2678 	Estimate numbers of templates and scopes required.
   2679 	(d_print_free): Removed function.
   2680 	(cplus_demangle_print_callback): Allocate stack for
   2681 	templates and scopes.  Removed call to d_print_free.
   2682 	(d_copy_templates): Removed function.
   2683 	(d_save_scope): New function.
   2684 	(d_get_saved_scope): Likewise.
   2685 	(d_print_comp): Replace state saving/restoring code with
   2686 	calls to d_save_scope and d_get_saved_scope.
   2687 
   2688 2013-12-23  Bill Maddox  <maddox (a] google.com>
   2689 
   2690 	* cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
   2691 	Handle unified ctor/dtor.
   2692 	(d_ctor_dtor_name): Handle unified ctor/dtor.
   2693 
   2694 2013-11-22  Cary Coutant  <ccoutant (a] google.com>
   2695     
   2696 	PR other/59195
   2697 	* cp-demangle.c (struct d_info_checkpoint): New struct.
   2698 	(struct d_print_info): Add current_template field.
   2699 	(d_operator_name): Set flag when processing a conversion
   2700 	operator.
   2701 	(cplus_demangle_type): When processing <template-args> for
   2702 	a conversion operator, backtrack if necessary.
   2703 	(d_expression_1): Renamed from d_expression.
   2704 	(d_expression): New wrapper around d_expression_1.
   2705 	(d_checkpoint): New function.
   2706 	(d_backtrack): New function.
   2707 	(d_print_init): Initialize current_template.
   2708 	(d_print_comp): Set current_template.
   2709 	(d_print_cast): Put current_template in scope for
   2710 	printing conversion operator name.
   2711 	(cplus_demangle_init_info): Initialize is_expression and
   2712 	is_conversion.
   2713 	* cp-demangle.h (struct d_info): Add is_expression and
   2714 	is_conversion fields.
   2715 	* testsuite/demangle-expected: New test cases.
   2716 
   2717 2013-11-15  Andreas Schwab  <schwab (a] linux-m68k.org>
   2718 
   2719 	* configure: Regenerate.
   2720 
   2721 2013-11-12  Uros Bizjak  <ubizjak (a] gmail.com>
   2722 
   2723 	* cp-demangle.c (d_copy_templates): Cast result of malloc
   2724 	to (struct d_print_template *).
   2725 	(d_print_comp): Cast result of realloc to (struct d_saved scope *).
   2726 
   2727 2013-10-29  Marc Glisse  <marc.glisse (a] inria.fr>
   2728 
   2729 	PR tree-optimization/58689
   2730 	* concat.c: Remove note about xmalloc.
   2731 
   2732 2013-10-27  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2733 
   2734 	* testsuite/test-demangle.c: Include unistd.h.
   2735 
   2736 2013-10-25  Gary Benson  <gbenson (a] redhat.com>
   2737 
   2738 	* cp-demangle.c (struct d_saved_scope): New structure.
   2739 	(struct d_print_info): New fields saved_scopes and
   2740 	num_saved_scopes.
   2741 	(d_print_init): Initialize the above.
   2742 	(d_print_free): New function.
   2743 	(cplus_demangle_print_callback): Call the above.
   2744 	(d_copy_templates): New function.
   2745 	(d_print_comp): New variables saved_templates and
   2746 	need_template_restore.
   2747 	[DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
   2748 	Capture scope the first time the component is traversed, and use the
   2749 	captured scope for subsequent traversals.
   2750 	* testsuite/demangle-expected: Add regression test.
   2751 
   2752 2013-10-23  Gerald Pfeifer  <gerald (a] pfeifer.com>
   2753 
   2754 	* testsuite/test-expandargv.c: Include unistd.h.
   2755 
   2756 2013-10-15  David Malcolm  <dmalcolm (a] redhat.com>
   2757 
   2758 	* configure.ac: If --enable-host-shared, use -fPIC.
   2759 	* configure: Regenerate.
   2760 
   2761 2013-10-11  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
   2762 
   2763 	* cp-demangle.c (d_name): Demangle local-source-names.
   2764 	* testsuite/demangle-expected: New test.
   2765 
   2766 2013-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
   2767 
   2768 	PR bootstrap/58386
   2769 	Revert:
   2770 
   2771 	2013-09-10  Gary Benson  <gbenson (a] redhat.com>
   2772 
   2773 	* cp-demangle.c: Include hashtab.h.
   2774 	(struct d_print_info): New field saved_scopes.
   2775 	(d_print_init): Initialize the above.
   2776 	(d_print_free): New function.
   2777 	(cplus_demangle_print_callback): Call the above.
   2778 	(struct d_saved_scope): New structure.
   2779 	(d_store_scope): New function.
   2780 	(d_free_scope) Likewise.
   2781 	(d_restore_scope) Likewise.
   2782 	(d_hash_saved_scope) Likewise.
   2783 	(d_equal_saved_scope) Likewise.
   2784 	(d_print_comp): New variable saved_scope.
   2785 	[DEMANGLE_COMPONENT_REFERENCE,
   2786 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
   2787 	time the component is traversed, and use the captured scope for
   2788 	subsequent traversals.
   2789 	* testsuite/demangle-expected: Add regression test.
   2790 
   2791 2013-09-10  Gary Benson  <gbenson (a] redhat.com>
   2792 
   2793 	* cp-demangle.c: Include hashtab.h.
   2794 	(struct d_print_info): New field saved_scopes.
   2795 	(d_print_init): Initialize the above.
   2796 	(d_print_free): New function.
   2797 	(cplus_demangle_print_callback): Call the above.
   2798 	(struct d_saved_scope): New structure.
   2799 	(d_store_scope): New function.
   2800 	(d_free_scope) Likewise.
   2801 	(d_restore_scope) Likewise.
   2802 	(d_hash_saved_scope) Likewise.
   2803 	(d_equal_saved_scope) Likewise.
   2804 	(d_print_comp): New variable saved_scope.
   2805 	[DEMANGLE_COMPONENT_REFERENCE,
   2806 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
   2807 	time the component is traversed, and use the captured scope for
   2808 	subsequent traversals.
   2809 	* testsuite/demangle-expected: Add regression test.
   2810 
   2811 2013-08-20  Alan Modra  <amodra (a] gmail.com>
   2812 
   2813 	* floatformat.c (floatformat_ibm_long_double): Rename to..
   2814 	(floatformat_ibm_long_double_big): ..this.
   2815 	(floatformat_ibm_long_double_little): New.
   2816 
   2817 2013-07-09  Tristan Gingold  <gingold (a] adacore.com>
   2818 
   2819 	* makefile.vms (OBJS): Add dwarfnames.obj
   2820 
   2821 2013-05-31  Matt Burgess <matthew (a] linuxfromscratch.org>
   2822 
   2823 	PR other/56780
   2824 	* configure.ac: Move test for --enable-install-libiberty
   2825 	outside of the 'with_target_subdir' test so that it actually gets
   2826 	run.  Add output messages to show the test result.
   2827 	* configure: Regenerate.
   2828 	* Makefile.in (install_to_libdir): Place the
   2829 	installation of the libiberty library in the same guard as that
   2830 	used for the headers to prevent it being installed unless
   2831 	requested via --enable-install-libiberty.
   2832 
   2833 2013-05-06  David Edelsohn  <dje.gcc (a] gmail.com>
   2834 	    Peter Bergner  <bergner (a] vnet.ibm.com>
   2835 	    Segher Boessenkool  <segher (a] kernel.crashing.org>
   2836 	    Jakub Jelinek  <jakub (a] redhat.com>
   2837 
   2838 	* hashtab.c (hash_pointer): Remove conditional and avoid
   2839 	unexecuted shift equal to wordsize.
   2840 
   2841 2013-04-22  Andi Kleen  <ak (a] linux.intel.com>
   2842 
   2843 	* hashtab.c (hash_pointer): Move to end of file and reimplement.
   2844 
   2845 2013-04-03  Jason Merrill  <jason (a] redhat.com>
   2846 
   2847 	* cp-demangle.c (cplus_demangle_type): Fix function quals.
   2848 	(d_pointer_to_member_type): Simplify.
   2849 
   2850 	Demangle C++11 ref-qualifier.
   2851 	* cp-demangle.c (d_ref_qualifier): New.
   2852 	(d_nested_name, d_function_type): Use it.
   2853 	(d_parmlist): Don't get confused by a ref-qualifier.
   2854 	(cplus_demangle_type): Reorder ref-qualifier.
   2855 	(d_pointer_to_member_type): Likewise.
   2856 	(d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
   2857 	DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
   2858 	(d_make_comp, has_return_type, d_encoding): Likewise.
   2859 	(d_print_comp, d_print_mod_list, d_print_mod): Likewise.
   2860 	(d_print_function_type, is_ctor_or_dtor): Likewise.
   2861 
   2862 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
   2863 
   2864 	* configure: Regenerated.
   2865 
   2866 2013-03-06  Tobias Burnus  <burnus (a] net-b.de>
   2867 
   2868 	* libiberty.texi: Update comment, remove lowersections.
   2869 	* obstacks.texi: Regenerate.
   2870 
   2871 2013-03-05  Jakub Jelinek  <jakub (a] redhat.com>
   2872 
   2873 	PR middle-end/56526
   2874 	* simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
   2875 	wrapper_sect_offset to avoid a warning.
   2876 
   2877 2013-03-01  Andreas Schwab  <schwab (a] linux-m68k.org>
   2878 
   2879 	* obstacks.texi (Obstacks): Trim @node to only contain the
   2880 	node name.
   2881 	* libiberty.texi (Obstacks): Lower section.
   2882 
   2883 2013-02-14  Jason Merrill  <jason (a] redhat.com>
   2884 
   2885 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
   2886 	(d_print_comp): Likewise.
   2887 
   2888 2013-02-09  Jakub Jelinek  <jakub (a] redhat.com>
   2889 
   2890 	PR other/56245
   2891 	* regex.c (PTR_INT_TYPE): Define.
   2892 	(EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
   2893 
   2894 2013-01-31  Kai Tietz  <ktietz (a] redhat.com>
   2895 
   2896 	PR other/54620
   2897 	* sha1.c (sha1_process_block):  Handle case that size_t is
   2898 	a wider-integer-scalar as a 32-bit unsigned integer.
   2899 
   2900 	PR other/53413
   2901 	* md5.c (md5_process_block):  Handle case that size_t is
   2902 	a wider-integer-scalar a 32-bit unsigned integer.
   2903 
   2904 2013-01-04  Ian Lance Taylor  <iant (a] google.com>
   2905 
   2906 	PR other/54800
   2907 	* simple-object-mach-o.c (simple_object_mach_o_segment): Don't
   2908 	bother to zero out a buffer we are about to set anyhow.
   2909 
   2910 2013-01-01  David Edelsohn  <dje.gcc (a] gmail.com>
   2911 
   2912 	* simple-object-xcoff.c: New file.
   2913 	* Makefile.in: Add it to build machinery.
   2914 	* simple-object-common.h (simple_object_xcoff_functions): Declare.
   2915 	* simple-object.c (format_functions): Add
   2916 	simple_object_xcoff_functions.
   2917 
   2918 2012-11-10  Jason Merrill  <jason (a] redhat.com>
   2919 
   2920 	* cp-demangle.c (d_unqualified_name): Handle abi tags here.
   2921 	(d_name): Not here.
   2922 
   2923 2012-11-09  Jason Merrill  <jason (a] redhat.com>
   2924 
   2925 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
   2926 	(d_make_comp, d_find_pack, d_print_comp): Likewise.
   2927 	(d_abi_tags): New.
   2928 	(d_name): Call it.
   2929 
   2930 2012-10-08  Jason Merrill  <jason (a] redhat.com>
   2931 
   2932 	* cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
   2933 	(d_make_comp, d_print_comp): Likewise.
   2934 
   2935 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
   2936 
   2937 	* strnlen.c: New file.
   2938 	* configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
   2939 	present.
   2940 	* Makefile.in: Rebuild dependencies.
   2941 	(CFILES): Add strnlen.c.
   2942 	(CONFIGURED_OFILES): Add ./strnlen.$(objext).
   2943 	* configure, config.in, functions.texi: Rebuild.
   2944 
   2945 	* maint-tool: Accept .def files in the include directory.
   2946 
   2947 2012-09-18  Florian Weimer  <fweimer (a] redhat.com>
   2948 
   2949 	PR other/54411
   2950 	* objalloc.c (_objalloc_alloc): Add overflow check covering
   2951 	alignment and CHUNK_HEADER_SIZE addition.
   2952 
   2953 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2954 
   2955 	* argv.c (dupargv): Replace malloc with xmalloc.  Don't check
   2956 	xmalloc return.
   2957 	(buildargv): Likewise.  Also replace strdup with xstrdup.
   2958 	(expandargv): Don't check dupargv return.
   2959 
   2960 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   2961 
   2962 	PR binutils/14526
   2963 	* argv.c (buildargv): Replace alloca with xmalloc/free.
   2964 
   2965 2012-08-17  Andreas Schwab  <schwab (a] linux-m68k.org>
   2966 
   2967 	* floatformat.c (floatformat_to_double): Correctly handle numbers
   2968 	between 1 and 2.  Simplify handling of denormal number.
   2969 	(main): Test with 1.1.
   2970 
   2971 2012-07-31  Mike Frysinger  <vapier (a] gentoo.org>
   2972 
   2973 	* md5.c (md5_finish_ctx): Declare swap_bytes.  Assign SWAP() output
   2974 	to swap_bytes, and then call memcpy to move it to ctx->buffer.
   2975 
   2976 2012-07-26  Kazu Hirata  <kazu (a] codesourcery.com>
   2977 	    Sandra Loosemore  <sandra (a] codesourcery.com>
   2978 
   2979 	* pex-win32.c (pex_win32_exec_child): Only close original file
   2980 	descriptors if child is launched successfully.
   2981 
   2982 2012-07-18  Jason Merrill  <jason (a] redhat.com>
   2983 
   2984 	* cp-demangle.c (cplus_demangle_operators): Add *_cast.
   2985 	(op_is_new_cast): New.
   2986 	(d_expression, d_print_comp): Check it.
   2987 
   2988 2012-07-13  Doug Evans  <dje (a] google.com>
   2989 
   2990 	* filename_cmp.c (filename_hash, filename_eq): New functions.
   2991 
   2992 2012-06-29  Andreas Schwab  <schwab (a] linux-m68k.org>
   2993 
   2994 	* copying-lib.texi (Library Copying): Don't use @heading inside
   2995 	@enumerate.
   2996 
   2997 2012-05-22  Tom Tromey  <tromey (a] redhat.com>
   2998 
   2999 	http://sourceware.org/bugzilla/show_bug.cgi?id=14065
   3000 	* testsuite/demangle-expected: Add regression test.
   3001 	* cp-demangle.c (d_find_pack): Return NULL for
   3002 	DEMANGLE_COMPONENT_UNNAMED_TYPE.
   3003 
   3004 2012-04-27  Tom Tromey  <tromey (a] redhat.com>
   3005 
   3006 	* dwarfnames.c: New file.
   3007 	* Makefile.in (CFILES): Add dwarfnames.
   3008 	(REQUIRED_OFILES): Add dwarfnames.
   3009 	(./dwarfnames.$(objext)): New target.
   3010 
   3011 2012-04-04  Tristan Gingold  <gingold (a] adacore.com>
   3012 
   3013 	* pex-unix.c (to_ptr32): Fix style.
   3014 
   3015 2012-04-02  Tristan Gingold  <gingold (a] adacore.com>
   3016 
   3017 	* stack-limit.c: Includes ansidecl.h.
   3018 	(stack_limit_increase): Add ATTRIBUTE_UNUSED
   3019 
   3020 2012-03-20  Jason Merrill  <jason (a] redhat.com>
   3021 
   3022 	* cp-demangle.c (cplus_demangle_type): Handle 'auto'.
   3023 
   3024 2012-03-07  Jason Merrill  <jason (a] redhat.com>
   3025 
   3026 	* cp-demangle.c (cplus_demangle_operators): Add li.
   3027 	(d_unqualified_name): Handle it specially.
   3028 
   3029 2012-01-26  Jakub Jelinek  <jakub (a] redhat.com>
   3030 
   3031 	* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
   3032 	about using preprocessor directives inside of macro arguments.
   3033 
   3034 2012-01-22  Douglas B Rupp  <rupp (a] gnat.com>
   3035 
   3036 	* configure: Regenerate.
   3037 
   3038 2012-01-10  Jason Merrill  <jason (a] redhat.com>
   3039 
   3040 	* cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
   3041 	Omit a trailing space in the operator name.
   3042 
   3043 2012-01-06  Jason Merrill  <jason (a] redhat.com>
   3044 
   3045 	PR c++/6057
   3046 	PR c++/48051
   3047 	PR c++/50855
   3048 	PR c++/51322
   3049 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
   3050 	DEMANGLE_COMPONENT_INITIALIZER_LIST.
   3051 	(d_make_comp): Likewise.  Allow null right arg for
   3052 	DEMANGLE_COMPONENT_TRINARY_ARG2.
   3053 	(cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
   3054 	(d_template_args, d_template_arg): Handle 'J' for argument packs.
   3055 	(d_exprlist): Add terminator parm.
   3056 	(d_expression, d_print_comp): Handle initializer lists, nullary
   3057 	expressions, prefix/suffix operators, and new.
   3058 	(d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
   3059 	and DEMANGLE_COMPONENT_INITIALIZER_LIST.
   3060 	* testsuite/demangle-expected: Add tests.
   3061 
   3062 	* cp-demangle.c (cplus_demangle_type): decltype, pack expansion
   3063 	and vector are substitutable.
   3064 	(cplus_demangle_operators): Sort.
   3065 
   3066 2012-01-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
   3067 
   3068 	* configure: Regenerate.
   3069 
   3070 2012-01-02  Jakub Jelinek  <jakub (a] redhat.com>
   3071 
   3072 	* make-relative-prefix.c (make_relative_prefix_1): Avoid
   3073 	stack overflow if PATH contains just a single entry and
   3074 	HOST_EXECUTABLE_SUFFIX needs to be used.
   3075 
   3076 	PR driver/48306
   3077 	* make-relative-prefix.c: Include sys/stat.h.
   3078 	(make_relative_prefix_1): If access succeeds, check also stat
   3079 	if nstore is a regular file.
   3080 
   3081 2011-12-20  Andreas Schwab  <schwab (a] linux-m68k.org>
   3082 
   3083 	* configure: Regenerate.
   3084 
   3085 2011-12-20  Tristan Gingold  <gingold (a] adacore.com>
   3086 
   3087 	* aclocal.m4: Assume strncmp works in cross case.
   3088 	* configure: Regenerate
   3089 
   3090 2011-12-19  Andreas Schwab  <schwab (a] linux-m68k.org>
   3091 
   3092 	* configure: Regenerate.
   3093 
   3094 2011-11-07  Richard Henderson  <rth (a] redhat.com>
   3095 
   3096 	Merged from transactional-memory.
   3097 
   3098 	* cp-demangle.c (cplus_demangle_fill_ctor): Accept
   3099 	gnu_v3_object_ctor_group.
   3100 	(cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
   3101 	(d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
   3102 	and gnu_v3_object_dtor_group.
   3103 	(d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
   3104 	and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
   3105 	(d_make_comp, d_print_comp): Likewise.
   3106 	(d_special_name): Generate them.
   3107 
   3108 2011-11-04  Jason Merrill  <jason (a] redhat.com>
   3109 
   3110 	PR c++/48370
   3111 	* cp-demangle.c (d_special_name, d_print_comp): Handle a
   3112 	discriminator number on DEMANGLE_COMPONENT_REFTEMP.
   3113 
   3114 2011-11-02  Doug Evans  <dje (a] google.com>
   3115 
   3116 	* Makefile.in (CFILES): Add timeval-utils.c.
   3117 	(REQUIRED_OFILES): Add timeval-utils.$(objext).
   3118 	(INSTALLED_HEADERS): Add timeval-utils.h.
   3119 	(timeval-utils.$(objext)): Add rule.
   3120 
   3121 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
   3122 
   3123 	* setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
   3124 
   3125 2011-10-26  Iain Sandoe  <iains (a] gcc.gnu.org>
   3126 
   3127 	PR target/48108
   3128 	* simple-object-mach-o.c  (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
   3129 	GNU_WRAPPER_NAMES): New macros.
   3130 	(simple_object_mach_o_segment): Handle wrapper scheme.
   3131 	(simple_object_mach_o_write_section_header): Allow the segment name
   3132 	to be supplied.
   3133 	(simple_object_mach_o_write_segment): Handle wrapper scheme.  Ensure
   3134 	that the top-level segment name in the load command is empty.
   3135 	(simple_object_mach_o_write_to_file): Determine the number of
   3136 	sections during segment output, use that in writing the header.
   3137 
   3138 2011-10-10  Ian Lance Taylor  <iant (a] google.com>
   3139 
   3140 	PR c++/48665
   3141 	* cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
   3142 	function type, change them to apply to the "this" parameter.
   3143 	* testsuite/demangle-expected: Add test case.
   3144 
   3145 2011-09-28  Doug Evans  <dje (a] google.com>
   3146 
   3147 	* timeval-utils.c: New file.
   3148 
   3149 	* argv.c (countargv): New function.
   3150 
   3151 2011-09-23  Cary Coutant  <ccoutant (a] google.com>
   3152 
   3153 	PR 40831
   3154 	* cp-demangle.c (d_make_comp): Add new component type.
   3155 	(cplus_demangle_mangled_name): Check for clone suffixes.
   3156 	(d_parmlist): Don't error out if we see '.'.
   3157 	(d_clone_suffix): New function.
   3158 	(d_print_comp): Print info for clone suffixes.
   3159 	* testsuite/demangle-expected: Add new testcases.
   3160 
   3161 2011-09-23  Ian Lance Taylor  <iant (a] google.com>
   3162 	    Pierre Vittet  <piervit (a] pvittet.com>
   3163 
   3164 	* md5.c (md5_process_bytes): Correct handling of unaligned
   3165 	buffer.
   3166 
   3167 2011-08-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3168 
   3169 	* aclocal.m4: Include ../config/picflag.m4.
   3170 	* configure.ac (GCC_PICFLAG): Call it.
   3171 	(enable_shared): Clear PICFLAG unless shared.
   3172 	* configure: Regenerate.
   3173 
   3174 2011-08-12  Steve Ellcey  <sje (a] cup.hp.com>
   3175 
   3176 	* md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
   3177 
   3178 2011-08-06  Uros Bizjak  <ubizjak (a] gmail.com>
   3179 
   3180 	* testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
   3181 
   3182 2011-08-01  Jason Merrill  <jason (a] redhat.com>
   3183 
   3184 	PR c++/49932
   3185 	* cp-demangle.c (d_prefix): Handle decltype.
   3186 	* testsuite/demangle-expected: Test it.
   3187 
   3188 2011-07-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3189 
   3190 	* testsuite/demangle-expected: Remove an extra line.
   3191 
   3192 2011-07-26  Ian Lance Taylor  <iant (a] google.com>
   3193 
   3194 	* cp-demangle.c (d_print_init): Initialize pack_index field.
   3195 	(d_print_comp): Check for NULL template argument.
   3196 	* testsuite/demangle-expected: Add test case.
   3197 
   3198 2011-07-22  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3199 
   3200 	PR target/49817
   3201 	* stack-limit.c: Include <stdint.h>.
   3202 
   3203 2011-07-22  Jakub Jelinek  <jakub (a] redhat.com>
   3204 
   3205 	PR c++/49756
   3206 	* stack-limit.c: New file.
   3207 	* Makefile.in: Regenerate deps.
   3208 	(CFILES): Add stack-limit.c.
   3209 	(REQUIRED_OFILES): Add ./stack-limit.$(objext).
   3210 	* configure.ac (checkfuncs): Add getrlimit and setrlimit.
   3211 	(AC_CHECK_FUNCS): Likewise.
   3212 	* configure: Regenerated.
   3213 	* config.in: Regenerated.
   3214 
   3215 2011-07-04  Jason Merrill  <jason (a] redhat.com>
   3216 
   3217 	* cp-demangle.c (d_expression): Handle 'this'.
   3218 	(d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
   3219 
   3220 2011-07-01  Joel Brobecker  <brobecker (a] adacore.com>
   3221 
   3222 	* filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
   3223 	HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
   3224 
   3225 2011-07-01  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3226 
   3227 	PR debug/49408
   3228 	* cp-demangle.c (d_print_comp): Suppress argument list for function
   3229 	references by the '&' unary operator.  Keep also already processed
   3230 	variant without the argument list.  Suppress argument list types for
   3231 	function call used in an expression.
   3232 	* testsuite/demangle-expected: Fix excessive argument list types in
   3233 	`test for typed function in decltype'.  New testcase for no argument
   3234 	list types printed.  3 new testcases for function references by the
   3235 	'&' unary operator..
   3236 
   3237 2011-06-20  Jason Merrill  <jason (a] redhat.com>
   3238 
   3239 	PR c++/37089
   3240 	* cp-demangle.c (d_print_comp): Handle reference smashing.
   3241 	* testsuite/demangle-expected: Test it.
   3242 
   3243 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3244 
   3245 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
   3246 	Suppress d_print_mod for DMGL_RET_POSTFIX.
   3247 	* testsuite/demangle-expected: New testcases for --ret-postfix.
   3248 
   3249 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3250 
   3251 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
   3252 	not pass DMGL_RET_POSTFIX or DMGL_RET_DROP.  Support DMGL_RET_DROP.
   3253 	* testsuite/demangle-expected: New testcases for --ret-drop.
   3254 	* testsuite/test-demangle.c: Document --ret-drop in a comment.
   3255 	(main): New variable ret_drop, fill it, call cplus_demangle with it.
   3256 
   3257 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3258 
   3259 	* cp-demangle.c (struct d_print_info): Remove field options.
   3260 	(d_print_init): Remove parameter options.
   3261 	(cplus_demangle_print_callback): Update all the callers.
   3262 	(d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
   3263 	(d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
   3264 	Add parameter options, update all the callers.
   3265 
   3266 2011-04-20  Jim Meyering  <meyering (a] redhat.com>
   3267 
   3268 	* cp-demint.c (cplus_demangle_v3_components): Remove useless
   3269 	if-before-free.
   3270 	* cplus-dem.c (squangle_mop_up): Likewise.
   3271 	(delete_non_B_K_work_stuff): Likewise.
   3272 	* pex-common.c (pex_free): Likewise.
   3273 	* pex-msdos.c (pex_msdos_cleanup): Likewise.
   3274 	* pex-win32.c (mingw_rootify, msys_rootify): Likewise.
   3275 	(win32_spawn): Likewise.
   3276 	* regex.c (FREE_VAR, weak_alias): Likewise.
   3277 	* spaces.c (spaces): Likewise.
   3278 
   3279 2011-04-10  Jim Meyering  <meyering (a] redhat.com>
   3280 
   3281 	Avoid memory overrun in a test leading to potential double-free.
   3282 	* testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
   3283 	i.e., do copy the trailing NUL byte.
   3284 
   3285 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
   3286 
   3287 	* makefile.vms (OBJS): Add filename_cmp.obj
   3288 
   3289 2011-02-28  Kai Tietz  <kai.tietz (a] onevision.com>
   3290 
   3291 	* filename_cmp.c (filename_ncmp): New function.
   3292 	* functions.texi: Regenerated.
   3293 
   3294 2011-02-03  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3295 
   3296 	* splay-tree.c: Escape wrapping newlines in texinfo markup
   3297 	with '@', to fix function declaration output rendering.
   3298 	* gather-docs: Relax and improve macro name matching to actually
   3299 	match all current names and to allow input line wrapping.
   3300 	* bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
   3301 	hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
   3302 	memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
   3303 	pexecute.txh, random.c, setenv.c, setproctitle.c,
   3304 	simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
   3305 	strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
   3306 	Wrap long texinfo input lines.
   3307 	* functions.texi: Regenerate.
   3308 
   3309 2011-01-18  Mike Frysinger  <vapier (a] gentoo.org>
   3310 
   3311 	* .gitignore: New file.
   3312 
   3313 2010-12-08  Doug Evans  <dje (a] google.com>
   3314 
   3315 	* splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
   3316 	all callers updated.  Rewrite to be non-recursive.
   3317 
   3318 2010-11-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3319 
   3320 	* setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
   3321 
   3322 2010-11-20  Anthony Green  <green (a] moxielogic.com>
   3323 
   3324 	* configure.ac: Turn PR_SET_NAME link test into a test for
   3325 	sys/prctl.h.
   3326 	* configure, config.in: Rebuilt.
   3327 	* setproctitle.c: Test for HAVE_SYS_PRCTL_H.
   3328 	(setproctitle) Test for PR_SET_NAME definition.
   3329 
   3330 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3331 
   3332 	PR other/46202
   3333 	* Makefile.in (install-strip): New phony target.
   3334 	(install): Also mark as phony.
   3335 
   3336 2010-11-16  Ian Lance Taylor  <iant (a] google.com>
   3337 
   3338 	* simple-object.c (simple_object_attributes_merge): Rename from
   3339 	simple_object_attributes_compare.  Call merge field.
   3340 	* simple-object-common.h (struct simple_object_functions): Rename
   3341 	attributes_compare field to attribute_merge.
   3342 	* simple-object-elf.c (EM_SPARC): Define.
   3343 	(EM_SPARC32PLUS): Define.
   3344 	(simple_object_elf_attributes_merge): Renamed from
   3345 	simple_object_elf_attributes_compare.  Permit EM_SPARC and
   3346 	EM_SPARC32PLUS objects to be merged.
   3347 	(simple_object_elf_functions): Update function name.
   3348 	* simple-object-coff.c (simple_object_coff_attributes_merge):
   3349 	Rename from simple_object_coff_attributes_compare.
   3350 	(simple_object_coff_functions): Update function name.
   3351 	* simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
   3352 	Renamed from simple_object_mach_o_attributes_compare.
   3353 	(simple_object_mach_o_functions): Update function name.
   3354 
   3355 2010-11-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   3356 
   3357 	PR other/42670
   3358 	PR binutils/11137
   3359 	* cp-demangle.c (d_make_demangle_mangled_name): New.
   3360 	(d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
   3361 
   3362 	* testsuite/demangle-expected: Updated.
   3363 
   3364 2010-11-14  Kai Tietz  <kai.tietz (a] onevision.com>
   3365 
   3366 	* simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
   3367 	offset.
   3368 
   3369 2010-11-12  Ian Lance Taylor  <iant (a] google.com>
   3370 
   3371 	PR other/46332
   3372 	* cp-demangle.c (d_print_function_type): Don't print parentheses
   3373 	if there are no modifiers to print.
   3374 	* testsuite/demangle-expected: Tweak one test case, add another.
   3375 
   3376 2010-11-04  Richard Henderson  <rth (a] redhat.com>
   3377 
   3378 	* configure.ac (AC_CHECK_HEADERS): Add process.h.
   3379 	(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
   3380 	(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
   3381 	* configure, config.in: Rebuild.
   3382 	* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
   3383 	[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
   3384 
   3385 2010-11-02  Ian Lance Taylor  <iant (a] google.com>
   3386 	    Dave Korn  <dave.korn.cygwin (a] gmail.com>
   3387 	    Iain Sandoe  <iains (a] gcc.gnu.org>
   3388 
   3389 	* simple-object.c: New file.
   3390 	* simple-object-common.h: New file.
   3391 	* simple-object-elf.c: New file.
   3392 	* simple-object-mach-o.c: New file.
   3393 	* simple-object-coff.c: New file.
   3394 	* simple-object.txh: New file.
   3395 	* configure.ac: Add AC_TYPE_SSIZE_T.
   3396 	* Makefile.in: Rebuild dependencies.
   3397 	(CFILES): Add simple-object.c, simple-object-coff,
   3398 	simple-object-elf.c, and simple-object-mach-o.c.
   3399 	(REQUIRED_OFILES): Add corresponding object files.
   3400 	* configure: Rebuild.
   3401 	* config.in: Rebuild.
   3402 	* functions.texi: Rebuild.
   3403 
   3404 2010-10-29  Ian Lance Taylor  <iant (a] google.com>
   3405 
   3406 	* setproctitle.c: Add space after function name in @deftypefn
   3407 	comment.
   3408 	* functions.texi: Rebuild.
   3409 
   3410 2010-10-26  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3411 
   3412 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
   3413 	* configure: Regenerate.
   3414 
   3415 2010-10-07  Andi Kleen  <ak (a] linux.intel.com>
   3416 
   3417 	* configure: Regenerate.
   3418 	* configure.ac: Turn PR_SET_NAME check into link check.
   3419 
   3420 2010-10-06  Andi Kleen  <ak (a] linux.intel.com>
   3421 
   3422 	* Makefile.in (CFILES): Add setproctitle.
   3423 	(CONFIGURED_OFILES): Add setproctitle.
   3424 	(setproctitle): Add rule.
   3425 	* config.in: Regenerate.
   3426 	* configure: Regenerate.
   3427 	* configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
   3428 	* setproctitle.c: Add file.
   3429 	* functions.texi: Regenerate.
   3430 
   3431 2010-09-22 Tristan Gingold  <gingold (a] adacore.com>
   3432 
   3433 	* cplus-dem.c (ada_demangle): Add comments.
   3434 	Handle stream and controlled type operations.
   3435 	Decoding of some uppercase letters moved before separators.
   3436 	* testsuite/demangle-expected: Add tests.
   3437 
   3438 2010-09-10  James Lyon  <jameslyon0 (a] googlemail.com>
   3439 
   3440 	http://sourceware.org/bugzilla/show_bug.cgi?id=11572
   3441 	* cp-demangle.c (d_find_pack): Add case for
   3442 	DEMANGLE_COMPONENT_LAMBDA.
   3443 	* testsuite/demangle-expected: Add regression test.
   3444 
   3445 2010-09-08  Tristan Gingold  <gingold (a] adacore.com>
   3446 
   3447 	PR 44001
   3448 	* maint-tool (missing): Fix pattern for object file.
   3449 	(deps): Use $(objext) for object extension.
   3450 	* Makefile.in (objext): New variable.
   3451 	Replace all occurences of .o with .$(objext)
   3452 	Regenerate with maint-deps
   3453 	* configure.ac (pexecute): Set to the basename.
   3454 	* configure: Regenerate.
   3455 
   3456 2010-08-20  Maciej W. Rozycki  <macro (a] codesourcery.com>
   3457 
   3458 	* pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
   3459 	corresponding stream has been opened.
   3460 	(pex_free): Close pipe file descriptors corresponding to child's
   3461 	stdout and stderr before waiting.
   3462 
   3463 2010-08-13  Nick Clifton  <nickc (a] redhat.com>
   3464 
   3465 	* argv.c (expandargv): Limit the number of times that response
   3466 	files are opened in order to prevent infinite recursion.
   3467 
   3468 2010-07-21  Pascal Obry  <obry (a] adacore.com>
   3469 
   3470 	* make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
   3471 
   3472 2010-07-06  Ken Werner  <ken.werner (a] de.ibm.com>
   3473 
   3474 	* floatformat.c (floatformat_ieee_half_big): New variable.
   3475 	(floatformat_ieee_half_little): Likewise.
   3476 
   3477 2010-06-14  Gerald Pfeifer  <gerald (a] pfeifer.com>
   3478 
   3479 	* libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
   3480 	Update copyright years.
   3481 	Move to GFDL 1.3.
   3482 
   3483 2010-06-10  Jakub Jelinek  <jakub (a] redhat.com>
   3484 
   3485 	PR other/43838
   3486 	* cp-demangle.c (struct d_print_info): Add flush_count field.
   3487 	(d_print_init): Initialize it to 0.
   3488 	(d_print_flush): Increment it.
   3489 	(d_print_comp): If needed flush before appending ", ".  Only
   3490 	decrement dpi->len if no flushes happened during the recursive
   3491 	call.
   3492 	* testsuite/demangle-expected: Add a test for this.
   3493 
   3494 2010-06-08  Laurynas Biveinis  <laurynas.biveinis (a] gmail.com>
   3495 
   3496 	* splay-tree.c: Update copyright years.
   3497 	(splay_tree_new_typed_alloc): New.
   3498 	(splay_tree_new_with_allocator): Use it.
   3499 
   3500 	* hashtab.c: Update copyright years.
   3501 	(htab_create_typed_alloc): New.
   3502 	(htab_create_alloc): Use it.
   3503 
   3504 	* functions.texi: Regenerate.
   3505 
   3506 2010-06-03  Joern Rennecke <joern.rennecke (a] embecosm.com>
   3507 	    Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3508 
   3509 	PR bootstrap/42798
   3510 	* configure.ac: Check for declaration of 'basename(char *)'.
   3511 	* configure: Regenerate.
   3512 
   3513 2010-05-26  Kai Tietz  <kai.tietz (a] onevision.com>
   3514 
   3515 	* testsuite/demangle-expected: Add tests for __int128
   3516 	and unsigned __int128 types.
   3517 
   3518 2010-05-06  Magnus Fromreide  <magfr (a] lysator.liu.se>
   3519 	    Jason Merrill  <jason (a] redhat.com>
   3520 
   3521 	* cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
   3522 	(cplus_demangle_type): Handle nullptr.
   3523 	* testsuite/demangle-expected: Test it.
   3524 
   3525 2010-04-23  Pedro Alves  <pedro (a] codesourcery.com>
   3526 
   3527 	* lbasename.c (lbasename): Split into ...
   3528 	(unix_lbasename, dos_basename): ... these.
   3529 	(lbasename): ... and reimplement on top of them.
   3530 	* Makefile.in (lbasename.o): Add dependency on
   3531 	$(INCDIR)/filenames.h.
   3532 
   3533 2010-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   3534 
   3535 	* regex.c (byte_re_match_2_internal): Avoid set but not used
   3536 	warning.
   3537 
   3538 2010-03-22  Jason Merrill  <jason (a] redhat.com>
   3539 
   3540 	* cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
   3541 
   3542 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3543 
   3544 	* Makefile.in (all): Do not use exec.
   3545 
   3546 2010-02-04  Tom Tromey  <tromey (a] redhat.com>
   3547 
   3548 	* testsuite/demangle-expected: Add missing --format=gnu-v3.
   3549 
   3550 2010-02-03  Jason Merrill  <jason (a] redhat.com>
   3551 
   3552 	* cp-demangle.c (d_expression): Handle dependent operator name.
   3553 
   3554 	PR c++/12909
   3555 	* cp-demangle.c (d_number_component, d_vector_type): New.
   3556 	(cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
   3557 
   3558 2010-01-25  Ian Lance Taylor  <iant (a] google.com>
   3559 
   3560 	* cp-demangle.c (cplus_demangle_type): Check for invalid type
   3561 	after "DF".
   3562 	* testsuite/demangle-expected: Add test.
   3563 
   3564 2010-01-20  Jason Merrill  <jason (a] redhat.com>
   3565 
   3566 	PR c++/42338
   3567 	* cp-demangle.c (d_print_comp): Fix array index printing.
   3568 
   3569 2010-01-11  Tristan Gingold  <gingold (a] adacore.com>
   3570 
   3571 	* cplus-dem.c (ada_demangle): Remove prototype.
   3572 	(grow_vect): Removed.
   3573 	(ada_demangle): Rewritten.
   3574 	(cplus_demangle): Fix indentation.
   3575 	* testsuite/demangle-expected: Add tests for Ada.
   3576 
   3577 2010-01-09  Ian Lance Taylor  <iant (a] google.com>
   3578 
   3579 	PR other/42230
   3580 	* cp-demangle.c (d_demangle): Return dgs.alc on success.
   3581 
   3582 2010-01-04  Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
   3583 
   3584 	PR target/42316
   3585 	* configure.ac (PICFLAG): Use -fPIC on SH hosts.
   3586 	* configure: Regenerate.
   3587 
   3588 2009-12-07  Doug Evans  <dje (a] google.com>
   3589 
   3590 	* pex-unix.c (pex_unix_exec_child): Save/restore environ.
   3591 
   3592 2009-11-26  Ben Elliston  <bje (a] au.ibm.com>
   3593 
   3594 	* configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
   3595 	* configure: Regenerate.
   3596 
   3597 2009-11-25  Ben Elliston  <bje (a] au.ibm.com>
   3598 
   3599 	* functions.texi: Rebuild.
   3600 
   3601 2009-11-25  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   3602 	    Ben Elliston  <bje (a] au.ibm.com>
   3603 
   3604 	* README: Mention changes to Makefile.in and functions.texi.
   3605 	* gather-docs: Mention 'make stamp-functions' in the header.
   3606 
   3607 2009-11-23  Ben Elliston  <bje (a] au.ibm.com>
   3608 	    Ian Lance Taylor  <iant (a] google.com>
   3609 
   3610 	* pex-unix.c (pex_child_error): Improve warning avoidance by
   3611 	checking the results of write(3) and exiting with -2 if any write
   3612 	returns a negative value.
   3613 
   3614 2009-11-22  Steve Ward  <planet36 (a] gmail.com>
   3615 
   3616 	* dyn-string.c (dyn_string_append_char): Fix typo in comment.
   3617 
   3618 2009-11-20  Ben Elliston  <bje (a] au.ibm.com>
   3619 
   3620 	* pex-unix.c (pex_child_error): Define writeerr macro to avoid
   3621 	unused result warnings from write(3) calls.  Undefine writeerr
   3622 	after all uses.
   3623 
   3624 2009-10-08  Daniel Gutson  <dgutson (a] codesourcery.com>
   3625 	Daniel Jacobowitz  <dan (a] codesourcery.com>
   3626 	Pedro Alves  <pedro (a] codesourcery.com>
   3627 
   3628 	* argv.c (consume_whitespace): New function.
   3629 	(only_whitespace): New function.
   3630 	(buildargv): Always use ISSPACE by calling consume_whitespace.
   3631 	(expandargv): Skip empty files.  Do not stop at the first empty
   3632 	argument (calling only_whitespace)..
   3633 	* testsuite/test-expandargv.c: (test_data): Test empty lines
   3634 	and empty arguments.
   3635 	(run_tests): Fix false positives due to shorter arguments.
   3636 
   3637 2009-09-30  Martin Thuresson  <martint (a] google.com>
   3638 
   3639 	* regex.c (byte_re_match_2_internal): Split declaration and
   3640 	assignment to avoid -Wc++-compat warning due to goto.
   3641 
   3642 2009-09-29  Jason Merrill  <jason (a] redhat.com>
   3643 
   3644 	* Makefile.in: Enable demangle target.
   3645 	* cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
   3646 	(d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
   3647 	(d_parmlist): Factor out from d_bare_function_type.
   3648 	(d_compact_number): Factor out from d_template_param and d_expression.
   3649 	(d_append_num): Factor out from d_print_comp.
   3650 	(d_print_comp, d_print_mod_list): Handle lambdas.
   3651 	* testsuite/demangle-expected: Add lambda tests.
   3652 
   3653 2009-09-23  Matthew Gingell  <gingell (a] adacore.com>
   3654 
   3655 	* cplus-dem.c (ada_demangle): Ensure demangled is freed.
   3656 
   3657 2009-09-22  Ozkan Sezer  <sezeroz (a] gmail.com>
   3658 
   3659 	* choose-temp.c: Include unistd.h for mingw targets.
   3660 
   3661 2009-09-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   3662 
   3663 	* hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
   3664 
   3665 2009-09-15  Tristan Gingold  <gingold (a] adacore.com>
   3666 
   3667 	* config.h-vms (intptr_t): Define to compile hashtab.c
   3668 
   3669 2009-09-04  Ozkan Sezer  <sezeroz (a] gmail.com>
   3670 
   3671 	PR target/39065
   3672 	* configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
   3673 	with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
   3674 	* config.in: Regenerated.
   3675 	* configure: Regenerated.
   3676 
   3677 2009-09-03  Ozkan Sezer  <sezeroz (a] gmail.com>
   3678 
   3679 	PR target/39065
   3680 	* configure.ac: Also check for intptr_t.
   3681 	* config.h.in: Regenerated.
   3682 	* configure: Regenerated.
   3683 	* hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
   3684 	instead of of long.
   3685 
   3686 2009-09-02  Tristan Gingold  <gingold (a] adacore.com>
   3687 
   3688 	* vmsbuild.com: Removed as unused and superceeded by makefile.vms.
   3689 	* makefile.vms: Ported to Itanium VMS.  Remove useless targets and
   3690 	dependencies.  Remove unused FORMAT variable.
   3691 	* configure.com: New file to create build.com DCL script for
   3692 	Itanium VMS or Alpha VMS.
   3693 
   3694 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3695 
   3696 	* configure.ac (AC_PREREQ): Bump to 2.64.
   3697 
   3698 2009-08-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   3699 
   3700 	PR ld/10536
   3701 	* Makefile.in (install-html-recursive): Removed.
   3702 
   3703 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3704 
   3705 	* config.in: Regenerate.
   3706 	* configure: Regenerate.
   3707 
   3708 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3709 
   3710 	* Makefile.in (AUTOCONF, configure_deps): New variables.
   3711 	($(srcdir)/configure): New rule, active only in maintainer mode.
   3712 
   3713 2009-07-29  Douglas B Rupp  <rupp (a] gnat.com>
   3714 
   3715 	* make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
   3716 
   3717 2009-07-27  Douglas B Rupp  <rupp (a] gnat.com>
   3718 
   3719 	* pex-unix.c (vfork): Remove VMS specific definition (get from header
   3720 	file instead).
   3721 	(to_ptr32): New function.
   3722 	(pex_unix_exec_child): Use it.
   3723 
   3724 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   3725 
   3726 	PR bootstrap/40854
   3727 	* crc32.c (xcrc32): Rename from crc32.
   3728 
   3729 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   3730 
   3731 	* crc32.c: New file.
   3732 	* Makefile.in: Rebuild dependencies.
   3733 	(CFILES): Add crc32.c.
   3734 	(REQUIRED_OFILES): Add ./crc32.o.
   3735 	* functions.texi: Rebuild.
   3736 
   3737 2009-07-17  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3738 
   3739 	* cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   3740 	(d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   3741 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   3742 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   3743 	(d_demangle_callback): The variable type is now declared as enum.
   3744 	Replace parser of _GLOBAL_ symbols by a d_make_comp call.
   3745 
   3746 2009-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   3747 
   3748 	* hashtab.c (htab_traverse): Don't call htab_expand for
   3749 	nearly empty hashtabs with sizes 7, 13 or 31.
   3750 
   3751 2009-06-16  Nick Clifton  <nickc (a] redhat.com>
   3752 
   3753 	PR 10197
   3754 	* testsuite/test-demangle.c: Rename getline to get_line to avoid
   3755 	conflicts with system function of the same name.
   3756 
   3757 2009-05-30  Eli Zaretskii  <eliz (a] gnu.org>
   3758 
   3759 	* snprintf.c: Doc fix.
   3760 
   3761 	* vsnprintf.c: Doc fix.
   3762 
   3763 2009-05-29  Kai Tietz  <kai.tietz (a] onevision.com>
   3764 
   3765 	* pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
   3766 
   3767 2009-05-29  Michael Matz  <matz (a] suse.de>
   3768 
   3769 	* fibheap.c (fibheap_replace_key_data): Make sure we don't early
   3770 	out when forcing the minimum.
   3771 	(fibheap_delete_node): Assert that we managed to force the minimum.
   3772 
   3773 2009-05-25  Tristan Gingold  <gingold (a] adacore.com>
   3774 
   3775 	* config.h-vms: Rewritten.  Define configure macros.
   3776 	Use DEC-C builtin alloca.
   3777 
   3778 	* makefile.vms (OBJS): Update list.
   3779 	(OPT): New variable.
   3780 	(CFLAGS): Update compilation flags.
   3781 	(libiberty.olb): Do not depend on alloca-conf.h anymore.
   3782 
   3783 2009-05-19  Ian Lance Taylor  <iant (a] google.com>
   3784 	    Ben Elliston  <bje (a] au.ibm.com>
   3785 
   3786 	* cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
   3787 	(cplus_demangle_fill_dtor): Likewise.
   3788 
   3789 2009-05-17  Julian Brown  <julian (a] codesourcery.com>
   3790 
   3791 	* pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
   3792 	standard handles (stdin, stdout, stderr) in parent.
   3793 
   3794 2009-04-29  Julian Brown  <julian (a] codesourcery.com>
   3795 
   3796 	* pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
   3797 	(pex_win32_exec_child): Ensure each process has only one handle open
   3798 	on pipe endpoints. Close standard input after creating child for
   3799 	symmetry with standard output/standard error.
   3800 
   3801 2009-04-25  Eli Zaretskii  <eliz (a] gnu.org>
   3802 
   3803 	* Makefile.in (needed-list): Target removed (not used in GCC
   3804 	3.0 and later).  All references deleted.
   3805 	(mostlyclean): Remove references to needed.awk and needed2.awk.
   3806 
   3807 2009-04-14  Eli Zaretskii  <eliz (a] gnu.org>
   3808 
   3809 	* configure.ac  (setobjs, msdosdjgpp): Move a-priori setting of
   3810 	existing and required library functions to with_target_subdir
   3811 	section, so that the native build does detect them at configure
   3812 	time.
   3813 	* configure: Regenerated.
   3814 
   3815 2009-04-13  Ozkan Sezer  <sezeroz (a] gmail.com>
   3816 
   3817 	PR target/39397
   3818 	* pex-common.h (struct pex_obj): Store pid values as pid_t,
   3819 	not as long (members *children and (*wait))
   3820 	* pex-common.c (pex_run_in_environment): Likewise.
   3821 	* pex-win32.c (pex_win32_wait): Return pid_t and properly check
   3822 	returned pid value.
   3823 	* pex-djgpp.c (pex_djgpp_wait): Return pid_t.
   3824 	* pex-msdos.c (pex_msdos_wait): Likewise.
   3825 
   3826 2009-04-07  Arnaud Patard <apatard (a] mandriva.com>
   3827 
   3828 	* configure.ac: Fix Linux/MIPS matching rule.
   3829 	* configure: Regenerate.
   3830 
   3831 2009-03-27  Ian Lance Taylor  <iant (a] google.com>
   3832 
   3833 	* memmem.c: New file, from gnulib.
   3834 	* configure.ac: Add memmem to list of functions provided if they
   3835 	are not available on the host.
   3836 	* Makefile.in: Rebuild dependencies.
   3837 	(CFILES): Add memmem.c.
   3838 	(CONFIGURED_OFILES): Add memmem.o.
   3839 	* configure, config.in, functions.texi: Rebuild.
   3840 
   3841 2009-03-23  Jason Merrill  <jason (a] redhat.com>
   3842 
   3843 	* cp-demangle.c (d_expression): Handle pack expansion.
   3844 	(d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
   3845 	(d_print_subexpr): Don't wrap function parms in ().
   3846 	(d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
   3847 	not finding a pack.
   3848 
   3849 2009-03-17  Jason Merrill  <jason (a] redhat.com>
   3850 
   3851 	* cp-demangle.c (d_make_function_param): new fn.
   3852 	(cplus_demangle_mangled_name): Work around abi v2 bug.
   3853 	(d_expr_primary): Likewise.
   3854 	(cplus_demangle_operators): Add alignof ops.
   3855 	(d_expression): Handle function parameters and conversions
   3856 	with other than 1 operand.
   3857 	(d_print_comp): Handle function parameters.  Fix bug with
   3858 	function used in type of function.
   3859 	* testsuite/demangle-expected: Update tests.
   3860 
   3861 2009-02-21  Mark Mitchell  <mark (a] codesourcery.com>
   3862 
   3863 	* make-temp-file.c (<windows.h>): Include on Windows.
   3864 	(choose_tmpdir): On Windows, use GetTempPath.
   3865 
   3866 2009-01-18  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   3867 
   3868 	* configure.ac (funcs, vars, checkfuncs):  Don't munge on Cygwin,
   3869 	as it no longer shares libiberty object files.
   3870 	* configure:  Regenerated.
   3871 
   3872 2009-01-07  Jason Merrill  <jason (a] redhat.com>
   3873 
   3874 	* cp-demangle.c (d_expression): Remove mangling for zero-op casts.
   3875 
   3876 2009-01-06  Ben Elliston  <bje (a] au.ibm.com>
   3877 
   3878 	* cp-demangle.c (cplus_demangle_type): Return NULL if the
   3879 	character following a 'D' cannot be recognised.
   3880 
   3881 2008-12-18  Jason Merrill  <jason (a] redhat.com>
   3882 
   3883 	PR c++/38561
   3884 	* cp-demangle.c (d_expression, d_print_comp): Revert
   3885 	cast changes.
   3886 
   3887 2008-12-17  Jason Merrill  <jason (a] redhat.com>
   3888 
   3889 	* cp-demangle.c (d_expression): Handle rvalue stubs too.
   3890 	[DEMANGLE_COMPONENT_CAST]: Update mangling.
   3891 	(d_print_comp): Avoid extra ", " with empty template argument packs.
   3892 	Remove handling for obsolete T() mangling.
   3893 
   3894 2008-12-10  Jason Merrill  <jason (a] redhat.com>
   3895 
   3896 	* cp-demangle.c (cplus_demangle_type): Support fixed-point types.
   3897 	(d_print_comp, d_dump): Likewise.
   3898 
   3899 2008-10-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   3900 
   3901 	* Makefile.in (CPPFLAGS): Define.
   3902 	(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
   3903 
   3904 2008-10-15  Paolo Bonzini  <bonzini (a] gnu.org>
   3905 
   3906 	PR bootstrap/37137
   3907 	* Makefile.in (LIBCFLAGS): Remove.
   3908 	(FLAGS_TO_PASS): Don't mention it.
   3909 	(COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
   3910 
   3911 2008-10-08  David Edelsohn  <edelsohn (a] gnu.org>
   3912 
   3913 	* xstrdup.c: Include <sys/types.h> after "config.h"
   3914 
   3915 2008-10-07  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   3916 
   3917 	* configure.ac: Call AC_SYS_LARGEFILE.
   3918 	* config.in: Regenerated.
   3919 	* configure: Likewise.
   3920 
   3921 2008-10-06  Jason Merrill  <jason (a] redhat.com>
   3922 
   3923 	* cp-demangle.c (struct d_print_info): Add pack_index.
   3924 	(d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
   3925 	(d_make_comp): Likewise.  DEMANGLE_COMPONENT_ARGLIST and
   3926 	DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
   3927 	(cplus_demangle_builtin_types): Add char16/32_t.
   3928 	(cplus_demangle_type): Recognize them.
   3929 	(d_template_args): Handle empty argument packs.
   3930 	(d_template_arg): Handle argument packs.
   3931 	(d_expression): Handle dependent name.
   3932 	(d_index_template_argument): New fn.
   3933 	(d_lookup_template_argument): New fn.
   3934 	(d_find_pack, d_pack_length): New fn.
   3935 	(d_print_subexpr): Split out...
   3936 	(d_print_comp): ...from here.  Use d_*_template_argument.
   3937 	Handle empty arg lists.  Support pack expansions.
   3938 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
   3939 
   3940 2008-09-09  Jason Merrill  <jason (a] redhat.com>
   3941 
   3942 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
   3943 	(d_make_comp): Likewise.
   3944 	(cplus_demangle_type): Handle decltype and DFP types.
   3945 	(cplus_demangle_operators): Call operator takes 2 args.
   3946 	(cplus_demangle_builtin_types): Add DFP types.
   3947 	(d_exprlist): New fn.
   3948 	(d_expression): Handle parm placeholders, T() and calls.
   3949 	(d_print_comp): Handle decltype, T() and calls.
   3950 	* testsuite/demangle-expected: Test the above.
   3951 
   3952 2008-08-07  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   3953 
   3954 	* pex-win32.c (argv_to_argc): New function.
   3955 	(spawn_script): Duplicate argv before calling win32_spawn.
   3956 
   3957 2008-07-31  Jakub Jelinek  <jakub (a] redhat.com>
   3958 
   3959 	* mkstemps.c (mkstemps): Keep looping even for EISDIR.
   3960 
   3961 2008-07-31  Denys Vlasenko  <dvlasenk (a] redhat.com>
   3962 
   3963 	* mkstemps.c (mkstemps): If open failed with errno other than
   3964 	EEXIST, return immediately.
   3965 	* make-temp-file.c: Include errno.h.
   3966 	(make_temp_file): If mkstemps failed, print an error message
   3967 	before aborting.
   3968 
   3969 2008-07-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3970 
   3971 	* maint-tool (deps): Output config.h instead of stamp-h.
   3972 	* Makefile.in: Rebuild deps.
   3973 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   3974 	Reverts 2007-07-11 change.
   3975 
   3976 2008-06-19  Eric Blake  <ebb9 (a] byu.net>
   3977 
   3978 	Adjust strsignal to POSIX 200x prototype.
   3979 	* strsignal.c (strsignal): Remove const.
   3980 
   3981 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3982 
   3983 	* configure: Regenerate.
   3984 
   3985 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   3986 
   3987 	* libiberty.texi: Expand TABs, drop indentation outside examples.
   3988 	* obstacks.texi: Likewise.
   3989 
   3990 2008-04-21  Aurelien Jarno  <aurelien (a] aurel32.net>
   3991 
   3992 	* configure.ac: use -fPIC on Linux/MIPS hosts.
   3993 	* configure: Regenerate.
   3994 
   3995 2008-04-18  Kris Van Hees <kris.van.hees (a] oracle.com>
   3996 
   3997 	* testsuite/demangle-expected: Added tests for char16_t and char32_t.
   3998 
   3999 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   4000 
   4001 	PR bootstrap/35457
   4002 	* aclocal.m4: Add override.m4.
   4003 	* configure: Regenerate.
   4004 
   4005 2008-03-31  Ian Lance Taylor  <iant (a] google.com>
   4006 
   4007 	* cp-demangle.c (d_substitution): Correct overflow check to avoid
   4008 	-fstrict-overflow optimizations.
   4009 
   4010 2008-03-27  Paolo Bonzini  <bonzini (a] gnu.org>
   4011 
   4012 	* configure.ac (frags): Don't set, use frag instead.
   4013 	(PICFLAG): Set here and substitute.
   4014 	* Makefile.in (PICFLAG): Substitute from autoconf.
   4015 	* configure: Regenerate.
   4016 
   4017 2008-03-24  Ian Lance Taylor  <iant (a] google.com>
   4018 
   4019 	* sha1.c: New file, from gnulib.
   4020 	* Makefile.in: Rebuild dependencies.
   4021 	(CFILES): Add sha1.c.
   4022 	(REQUIRED_OFILES): Add sha1.o.
   4023 
   4024 2008-03-24  Doug Evans  <dje (a] google.com>
   4025 
   4026 	* make-relative-prefix.c (make_relative_prefix_1): Handle NULL
   4027 	return from strdup.
   4028 
   4029 2008-03-12  Seongbae Park <seongbae.park (a] gmail.com>
   4030 
   4031 	* cplus-dem.c (malloc, realloc): Use void * instead of char *
   4032 	as return type.
   4033 
   4034 2008-03-11  Nick Clifton  <nickc (a] redhat.com>
   4035 
   4036 	* md5.c (md5_process_bytes): Do not assume that memcpy will
   4037 	provide a return value.
   4038 
   4039 2008-02-19  Ben Elliston  <bje (a] au.ibm.com>
   4040 
   4041 	PR other/12618
   4042 	* testsuite/Makefile.in (mostlyclean): Remove any core file.
   4043 
   4044 2008-01-26  David Daney  <ddaney (a] avtrex.com>
   4045 
   4046 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   4047 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   4048 	DEMANGLE_COMPONENT_CHARACTER cases.
   4049 	(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
   4050 	DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
   4051 	(d_make_character): New function.
   4052 	(d_java_resource): Same.
   4053 	(d_special_name): Handle "Gr" case.
   4054 	(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   4055 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   4056 	DEMANGLE_COMPONENT_CHARACTER cases.
   4057 	* testsuite/demangle-expected: Add test for java resource name
   4058 	mangling.
   4059 
   4060 2008-01-23  Thiago Jung Bauermann  <bauerman (a] br.ibm.com>
   4061 
   4062 	* cplus-dem.c (demangle_function_name): Changed to return value
   4063 	indicating if a name was correctly demangled.
   4064 	(iterate_demangle_function): Use demangle_function_name return
   4065 	value.
   4066 
   4067 2008-01-19  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   4068 
   4069 	PR other/33768
   4070 	* splay-tree.c (rotate_left): Fix minor typo in comment.
   4071 	(rotate_right): Likewise.
   4072 
   4073 2007-11-12  Joseph Myers  <joseph (a] codesourcery.com>
   4074 
   4075 	* floatformat.c (floatformat_ibm_long_double_is_valid): Fix
   4076 	compiler warnings.
   4077 	(floatformat_ibm_long_double): Use
   4078 	floatformat_ibm_long_double_is_valid.
   4079 
   4080 2007-11-07  Joseph Myers  <joseph (a] codesourcery.com>
   4081 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   4082 
   4083 	* floatformat.c (mant_bits_set): New.
   4084 	(floatformat_to_double): Use it.  Note no special handling of
   4085 	split formats.
   4086 	(floatformat_from_double): Note no special handing of split
   4087 	formats.
   4088 	(floatformat_ibm_long_double_is_valid,
   4089 	floatformat_ibm_long_double): New.
   4090 	(floatformat_ieee_single_big, floatformat_ieee_single_little,
   4091 	floatformat_ieee_double_big, floatformat_ieee_double_little,
   4092 	floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
   4093 	floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
   4094 	floatformat_m68881_ext, floatformat_i960_ext,
   4095 	floatformat_m88110_ext, floatformat_m88110_harris_ext,
   4096 	floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
   4097 	floatformat_ia64_spill_big, floatformat_ia64_spill_little,
   4098 	floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
   4099 	for addition of split_half field.
   4100 
   4101 2007-09-06  Tom Tromey  <tromey (a] redhat.com>
   4102 
   4103 	* pexecute.txh (pex_free): Document process killing.
   4104 
   4105 2007-08-31  Douglas Gregor  <doug.gregor (a] gmail.com>
   4106 
   4107 	* cp-demangle.c (d_dump): Handle
   4108 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   4109 	(d_make_comp): Ditto.
   4110 	(cplus_demangle_type): Ditto.
   4111 	(d_print_comp): Ditto.
   4112 	(d_print_mod): Ditto.
   4113 	(d_print_function_type): Ditto.
   4114 
   4115 2007-08-24  Kai Tietz  <kai.tietz (a] onevision.com>
   4116 
   4117 	* pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
   4118 	* pex-djgpp.c: Likewise.
   4119 	* pex-msdos.c: Likewise.
   4120 	* pex-unix.c: Likewise.
   4121 	* pex-win32.c: Likewise.
   4122 
   4123 2007-08-17  Michael Snyder  <msnyder (a] access-company.com>
   4124 
   4125 	* make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
   4126 
   4127 2007-08-03  Michael Snyder  <msnyder (a] access-company.com>
   4128 
   4129 	* make-relative-prefix.c (make_relative_prefix_1): Fix resource
   4130 	leak.
   4131 
   4132 2007-07-31  Michael Snyder  <msnyder (a] access-company.com>
   4133 
   4134 	* cp-demangle.c (d_print_comp): Guard against null.
   4135 
   4136 2007-07-25  Ben Elliston  <bje (a] au.ibm.com>
   4137 
   4138 	* Makefile.in (CFILES): Remove ternary.c.
   4139 	(REQUIRED_OFILES): Remove ./ternary.o.
   4140 	(INSTALLED_HEADERS): Remove ternary.h.
   4141 	(ternary.o): Remove.
   4142 	* ternary.c: Remove.
   4143 
   4144 2007-07-23  DJ Delorie  <dj (a] redhat.com>
   4145 
   4146 	* argv.c (writeargv): Fix typo in inline documentation.
   4147 	* functions.texi: Regenerate.
   4148 
   4149 2007-07-17  DJ Delorie  <dj (a] redhat.com>
   4150 
   4151 	* configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
   4152 	gettimeofday entry.
   4153 	* configure: Likewise.
   4154 
   4155 2007-07-11  Alexandre Oliva  <aoliva (a] redhat.com>
   4156 
   4157 	* maint-tool (deps): Output stamp-h instead of config.h.
   4158 	* Makefile.in: Rebuild deps.
   4159 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   4160 
   4161 2007-07-02  Simon Baldwin <simonb (a] google.com>
   4162 
   4163 	* argv.c (writeargv): Removed declaration of unused variable.
   4164 
   4165 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   4166 
   4167 	* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
   4168 	* configure: Regenerate.
   4169 
   4170 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   4171 
   4172 	* aclocal.m4: Include config/warnings.m4.
   4173 	* configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
   4174 	* configure: Regenerate.
   4175 
   4176 2007-06-07  Geoffrey Keating  <geoffk (a] apple.com>
   4177 
   4178 	* configure.ac: Non-default multilibs can be cross compilations.
   4179 	* configure: Regenerate
   4180 
   4181 2007-05-07  Nathan Froyd  <froydnj (a] codesourcery.com>
   4182 
   4183 	* argv.c (writeargv): New function.
   4184 
   4185 2007-05-05  Geoffrey Keating  <geoffk (a] apple.com>
   4186 
   4187 	* cp-demangle.c (d_name): Detect local-source-name.
   4188 	(d_prefix): Likewise.
   4189 	(d_unqualified_name): Implement local-source-name.
   4190 
   4191 2007-05-03  Joel Brobecker  <brobecker (a] adacore.com>
   4192 
   4193 	* filename_cmp.c: Replace include of ctype.h by include of
   4194 	safe-ctype.h.
   4195 	(filename_cmp): Use TOLOWER instead of tolower for conversions
   4196 	that are locale-independent.
   4197 	* Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
   4198 
   4199 2007-04-11  Thomas Neumann  <tneumann (a] users.sourceforge.net>
   4200 
   4201 	* argv.c: Use ANSI C declarations.
   4202 	* make-relative-prefix.c: Likewise.
   4203 
   4204 2007-04-06  Joel Brobecker  <brobecker (a] adacore.com>
   4205 
   4206 	* filename_cmp.c (filename_cmp): Improve documentation.
   4207 
   4208 2007-04-02  Andreas Schwab  <schwab (a] suse.de>
   4209 
   4210 	* filename_cmp.c: Include "config.h".
   4211 
   4212 2007-03-29  Joel Brobecker  <brobecker (a] adacore.com>
   4213 
   4214 	* filename_cmp.c: New file.
   4215 	* Makefile.in (CFILES): Add filename_cmp.c.
   4216 	(REQUIRED_OFILES): Add filename_cmp.o
   4217 	(filename_cmp.o): New rule.
   4218 	* functions.texi: Regenerate.
   4219 
   4220 2007-03-15  Geoffrey Keating  <geoffk (a] apple.com>
   4221 
   4222 	* cp-demangle.c (d_encoding): Exit early on error.
   4223 	(d_pointer_to_member_type): Exit early if cplus_demangle_type
   4224 	returns NULL.
   4225 	(cplus_demangle_type): Likewise.
   4226 	* testsuite/demangle-expected: New testcase.
   4227 
   4228 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   4229 
   4230 	* Makefile.in: Add install-pdf target as copied from
   4231 	automake v1.10 rules.
   4232 	* testsuite/Makefile.in: Add dummy install-pdf target.
   4233 
   4234 2007-03-01  Peter Breitenlohner  <peb (a] mppmu.mpg.de>
   4235 	    Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   4236 
   4237 	PR other/16513
   4238 	* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
   4239 	Install headers in multilib independent location.
   4240 
   4241 2007-02-26  DJ Delorie  <dj (a] redhat.com>
   4242 
   4243 	* configure.ac: add djgpp-specific results, so we don't have to
   4244 	link during a cross compilation.
   4245 	* configure: Regenerated.
   4246 
   4247 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   4248 
   4249 	* hex.c: Fix typo.
   4250 	* choose-temp.c: Likewise.
   4251 	* functions.texi: Regenerate.
   4252 
   4253 2007-01-31  Vladimir Prus  <vladimir (a] codesourcery.com>
   4254 
   4255 	* pex-common.h (struct pex_obj): New fields
   4256 	stderr_pipe and read_err.
   4257 	* pex-common.c (pex_init_common): Initialize
   4258 	stderr_pipe.
   4259 	(pex_run_in_environment): Add error checking
   4260 	for PEX_STDERR_TO_PIPE.  Create a pipe
   4261 	for stderr if necessary.
   4262 	(pex_read_err): New.
   4263 	(pex_free): Close read_err.
   4264 	* pexecute.txh: Document changes.
   4265 	* functions.texi: Regenerated.
   4266 
   4267 2007-01-31  Ben Elliston  <bje (a] au.ibm.com>
   4268 
   4269 	* strsignal.c (psignal): Change type of signo to int.
   4270 	* functions.texi: Regenerate.
   4271 
   4272 2007-01-29  Simon Baldwin <simonb (a] google.com>
   4273 
   4274 	* cp-demangle.h (cplus_demangle_operators): External definition
   4275 	suppressed if not building for libstdc++.
   4276 	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
   4277 	to demangling, provides a malloc-less version of __cxa_demangle.
   4278 	(cplus_demangle_print_callback): Public callback version of
   4279 	cplus_demangle_print.
   4280 	(struct d_growable_string): New growable string structure.
   4281 	(d_growable_string_init): New function, provides support for
   4282 	growable strings separate from print info.
   4283 	(d_growable_string_resize): Likewise.
   4284 	(d_growable_string_append_buffer): Likewise.
   4285 	(d_growable_string_callback_adapter):): Likewise.
   4286 	(d_print_init): New print info initialization function.
   4287 	(d_print_error): Macro replace by inline function.
   4288 	(d_print_saw_error): Likewise.
   4289 	(d_append_char): Likewise.
   4290 	(d_append_buffer): Likewise.
   4291 	(d_append_string): New inline function, replaces the
   4292 	d_append_string_constant macro.
   4293 	(d_flush_buffer): New function, flushes buffer to callback.
   4294 	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
   4295 	for unsupported dynamic arrays replaced by alloca().
   4296 	(d_demangle): Return string length estimating removed.
   4297 	(d_dump): Moved error case handling from call site into function.
   4298 	(d_print_resize): Function removed.
   4299 	(d_print_append_char): Likewise.
   4300 	(d_print_append_buffer): Likewise.
   4301 	(d_print_error): Likewise.
   4302 	(d_print_comp): Added special case handling for Java arrays.
   4303 	(java_demangle_v3): Removed string post-processing for Java arrays,
   4304 	now replaced by special case handling in d_print_comp.
   4305 	(cplus_demangle_v3_callback): Augmented interface to demangling,
   4306 	provides a malloc-less version of cplus_demangle_v3.
   4307 	(java_demangle_v3_callback): Augmented interface to demangling,
   4308 	provides a malloc-less version of java_demangle_v3.
   4309 
   4310 2007-01-12  Ben Elliston  <bje (a] au.ibm.com>
   4311 
   4312 	* pex-unix.c (writeerr): Cast write result to void.
   4313 
   4314 	* choose-temp.c (choose_temp_base): Check the result of the call
   4315 	to mktemp rather than testing the length of the modified string.
   4316 
   4317 2006-12-20  Geoffrey Keating  <geoffk (a] apple.com>
   4318 
   4319 	* cp-demangle.h: Add comment explaining what to do to avoid
   4320 	overrunning string.
   4321 	(d_check_char): New.
   4322 	(d_next_char): Don't advance past trailing '\0'.
   4323 	* cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
   4324 	(d_nested_name): Likewise.
   4325 	(d_special_name): Likewise.
   4326 	(d_call_offset): Likewise.
   4327 	(d_function_type): Likewise.
   4328 	(d_array_type): Likewise.
   4329 	(d_pointer_to_member_type): Likewise.
   4330 	(d_template_param): Likewise.
   4331 	(d_template_args): Likewise.
   4332 	(d_template_arg): Likewise.
   4333 	(d_expr_primary): Likewise.
   4334 	(d_local_name): Likewise.
   4335 	(d_substitution): Likewise.
   4336 	(d_ctor_dtor_name): Use d_advance rather than d_next_char.
   4337 	* testsuite/test-demangle.c: Include sys/mman.h.
   4338 	(MAP_ANONYMOUS): Define.
   4339 	(protect_end): New.
   4340 	(main): Use protect_end.
   4341 	* testsuite/demangle-expected: Add testcases for overrunning
   4342 	the end of the string.
   4343 
   4344 2006-11-30  Andrew Stubbs  <andrew.stubbs (a] st.com>
   4345 	    J"orn Rennecke <joern.rennecke (a] st.com>
   4346 
   4347 	PR driver/29931
   4348 	* make-relative-prefix.c (make_relative_prefix_1): New function,
   4349 	broken out of make_relative_prefix.  Make link resolution dependent
   4350 	on new parameter.
   4351 	(make_relative_prefix): Use make_relative_prefix_1.
   4352 	(make_relative_prefix_ignore_links): New function.
   4353 
   4354 2006-11-08  Vladimir Prus  <vladimir (a] codesourcery.com>
   4355 
   4356 	* pex-win32.c (no_suffixes): Remove.
   4357 	(std_suffixes): Add "" as first element.
   4358 	(find_executable): Remove detection of already-present
   4359 	extension. Try all suffixes in std_suffixes.
   4360 
   4361 2006-11-07  Julian Brown  <julian (a] codesourcery.com>
   4362 
   4363 	* floatformat.c (get_field): Fix segfault with little-endian word
   4364 	order on 64-bit hosts.
   4365 	(put_field): Likewise.
   4366 	(min): Move definition.
   4367 
   4368 2006-10-26  Danny Smith  <dannysmith (a] users.sourceforge.net>
   4369 
   4370 	pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
   4371 	(find_executable): Likewise.
   4372 	(win32_spawn): Cast alloca return to (char**).
   4373 	Replace malloc with XNEWVEC.
   4374 	bcopy.c (bcopy): Add explict casts in assignments.
   4375 
   4376 2006-10-25  Ben Elliston  <bje (a] au.ibm.com>
   4377 
   4378 	* pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
   4379 
   4380 2006-10-10  Brooks Moses  <bmoses (a] stanford.edu>
   4381 
   4382 	* Makefile.in: Added "pdf", "libiberty.pdf" target support.
   4383 	* testsuite/Makefile.in: Added empty "pdf" target.
   4384 
   4385 2006-09-22  Ian Lance Taylor  <ian (a] airs.com>
   4386 
   4387 	PR other/29176
   4388 	* cp-demangle.c (d_substitution): Check for overflow when
   4389 	computing substitution index.
   4390 
   4391 2006-08-30  Corinna Vinschen  <corinna (a] vinschen.de>
   4392 
   4393 	* configure.ac: Add case for Mingw as host.
   4394 	* configure: Regenerate.
   4395 
   4396 2006-08-27  Ian Lance Taylor  <ian (a] airs.com>
   4397 
   4398 	PR driver/27622
   4399 	* pex-common.h (struct pex_funcs): Add toclose parameter to
   4400 	exec_child field.
   4401 	* pex-common.c (pex_run_in_environment): Pass toclose to
   4402 	exec_child.
   4403 	* pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
   4404 	* pex-unix.c (pex_unix_exec_child): Likewise.
   4405 	* pex-msdos.c (pex_msdos_exec_child): Likewise.
   4406 	* pex-win32.c (pex_win32_exec_child): Likewise.
   4407 
   4408 	PR other/28797
   4409 	* cp-demangle.c (d_pointer_to_member_type): Do add a substitution
   4410 	for a qualified member which is not a function.
   4411 	* testsuite/demangle-expected: Add test case.
   4412 
   4413 2006-07-27  Jan Hubicka  <jh (a] suse.cz>
   4414 
   4415 	PR rtl-optimization/28071
   4416 	* hashtab.c (htab_empty): Clear out n_deleted/n_elements;
   4417 	downsize the hashtable.
   4418 
   4419 2006-07-04  Peter O'Gorman  <peter (a] pogma.com>
   4420 
   4421 	* Makefile.in: chmod 644 before ranlib during install.
   4422 
   4423 2006-06-02  Mark Shinwell  <shinwell (a] codesourcery.com>
   4424 
   4425 	* pex-unix.c (pex_unix_exec_child): Insert cast when assigning
   4426 	to environ.
   4427 
   4428 2006-06-01  Mark Shinwell  <shinwell (a] codesourcery.com>
   4429 
   4430 	* pex-common.c: New function pex_run_in_environment.
   4431 	* pex-common.h: Add environment parameter to exec_child.
   4432 	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
   4433 	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
   4434 	(pex_djgpp_exec_child): Pass environment to child process.
   4435 	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
   4436 	(pex_unix_exec_child): Pass environment to child process.
   4437 	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
   4438 	New function env_compare for comparing VAR=VALUE pairs.
   4439 	(win32_spawn): Assemble environment block and pass to CreateProcess.
   4440 	(spawn_script): Pass environment through to win32_spawn.
   4441 	(pex_win32_exec_child): Pass environment through to spawn_script and
   4442 	win32_spawn.
   4443 	* functions.texi: Regenerate.
   4444 	* pexecute.txh: Document pex_run_in_environment.
   4445 
   4446 2006-05-28  Mark Shinwell  <shinwell (a] codesourcery.com>
   4447 
   4448 	* mkstemps.c: Open temporary files in binary mode.
   4449 
   4450 2006-05-12  Anton Blanchard  <anton (a] samba.org>
   4451 
   4452 	* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
   4453 	hold "int%u_t".
   4454 
   4455 2006-04-24  Julian Brown  <julian (a] codesourcery.com>
   4456 
   4457 	* floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
   4458 
   4459 2006-03-29  Jim Blandy  <jimb (a] codesourcery.com>
   4460 
   4461 	* pex-common.c (pex_input_file, pex_input_pipe): New functions.
   4462 	(pex_init_common): Initialize obj->input_file.
   4463 	(pex_run): Close any file opened by pex_input_file.
   4464 	* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
   4465 	* pex-common.h (struct pex_obj): New field input_file.
   4466 	(struct pex_funcs): New function ptr fdopenw.
   4467 	* pex-unix.c (pex_unix_fdopenw): New function.
   4468 	(funcs): List it as our fdopenw function.
   4469 	* pex-win32.c (pex_win32_fdopenw): New function.
   4470 	(funcs): List it as our fdopenw function.
   4471 	* pex-djgpp.c (funcs): Leave fdopenw null.
   4472 	* pex-msdos (funcs): Same.
   4473 	* functions.texi: Regenerated.
   4474 
   4475 2006-04-10  Jim Blandy  <jimb (a] codesourcery.com>
   4476 
   4477 	* pex-common.c (temp_file): New function, containing guts of
   4478 	pex-style temporary file name generation.
   4479 	(pex_run): Use it.
   4480 
   4481 2006-04-06  Carlos O'Donell  <carlos (a] codesourcery.com>
   4482 
   4483 	* Makefile.in: Add install-html, install-html-am, and
   4484 	install-html-recursive targets. Define mkdir_p and
   4485 	NORMAL_INSTALL.
   4486 	* configure.ac: AC_SUBST datarootdir, docdir, htmldir.
   4487 	* configure: Regenerate.
   4488 	* testsuite/Makefile.in: Add install-html and html targets.
   4489 
   4490 2006-03-31  Mark Mitchell  <mark (a] codesourcery.com>
   4491 
   4492 	* pex-win32.c (<errno.h>): Include.
   4493 	(fix_argv): Remove.
   4494 	(argv_to_cmdline): New function.
   4495 	(std_suffixes): New variable.
   4496 	(no_suffixes): Likewise.
   4497 	(find_executable): New function.
   4498 	(win32_spawn): Likewise.
   4499 	(spawn_script): Use win32_spawn instead of _spawnv[p].
   4500 	(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
   4501 	(pex_win32_wait): Likewise.
   4502 
   4503 2006-03-24  Jim Blandy  <jimb (a] codesourcery.com>
   4504 
   4505 	* pex-common.c (pex_run): Simplify output name handling.
   4506 
   4507 2006-03-12  Jim Blandy  <jimb (a] red-bean.com>
   4508 
   4509 	* pex-common.h (struct pex_obj): Doc fixes.
   4510 
   4511 2006-03-11  Jim Blandy  <jimb (a] red-bean.com>
   4512 
   4513 	* functions.texi: Regenerate.
   4514 
   4515 2006-02-21  Ben Elliston  <bje (a] au.ibm.com>
   4516 
   4517 	* pexecute.c (pwait): Syntax fix for previous change.
   4518 
   4519 2006-02-17  Uttam Pawar  <uttamp (a] us.ibm.com>
   4520 
   4521 	* pexecute.c (pwait): Free vector pointer.
   4522 	* partition.c (partition_print): Free class_elements pointer.
   4523 
   4524 2006-02-11  Roger Sayle  <roger (a] eyesopen.com>
   4525 	    R. Scott Bailey  <scott.bailey (a] eds.com>
   4526 	    Bill Northcott  <w.northcott (a] unsw.edu.au>
   4527 
   4528 	PR bootstrap/16787
   4529 	* floatformat.c: Include <float.h> where available.
   4530 	(NAN): Use value of DBL_QNAN if defined, and NAN isn't.
   4531 
   4532 2006-01-29  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4533 
   4534 	* configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
   4535 	supported.
   4536 	* configure: Regenerated.
   4537 
   4538 2006-01-20  Carlos O'Donell  <carlos (a] codesourcery.com>
   4539 
   4540 	* testsuite/Makefile.in: Add test-expandargv test.
   4541 	* testsuite/test-expandargv.c: New test.
   4542 	* argv.c (expandargv): Check for errors with ferror,
   4543 	rather than just by looking at return value from fread.
   4544 
   4545 2005-12-17  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4546 
   4547 	* floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
   4548 	to convert from "from".
   4549 	(floatformat_to_double): Likewise.
   4550 	(floatformat_from_double): Use explicit cast to convert from "to".
   4551 
   4552 2005-12-10  Terry Laurenzo  <tlaurenzo (a] gmail.com>
   4553 
   4554 	PR java/9861
   4555 	* cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
   4556 	and include return type when found.
   4557 	(d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
   4558 	conditional logic to change printing order of return type.when
   4559 	the DMGL_RET_POSTFIX option is present.
   4560 	(java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
   4561 	call.
   4562 	* testsuite/test-demangle.c (main): Recognize option --ret-postfix
   4563 	* testsuite/demangle-expected: Test cases to verify extended encoding.
   4564 	Updated comment to document --ret-postfix option.
   4565 
   4566 2005-11-06  Richard Guenther  <rguenther (a] suse.de>
   4567 
   4568 	* splay-tree.c (rotate_left): New function.
   4569 	(rotate_right): Likewise.
   4570 	(splay_tree_splay_helper): Remove.
   4571 	(splay_tree_splay): Re-implement.
   4572 
   4573 2005-10-31  Mark Kettenis  <kettenis (a] gnu.org>
   4574 
   4575 	* floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
   4576 	New variables.
   4577 
   4578 2005-10-07  Mark Mitchell  <mark (a] codesourcery.com>
   4579 
   4580 	* at-file.texi: Fix typo.
   4581 
   4582 2005-10-03  Mark Mitchell  <mark (a] codesourcery.com>
   4583 
   4584 	* at-file.texi: New file.
   4585 
   4586 2005-09-27  Mark Mitchell  <mark (a] codesourcery.com>
   4587 
   4588 	* argv.c (expandargv): Do not use xmalloc_failed.
   4589 
   4590 2005-09-26  Mark Mitchell  <mark (a] codesourcery.com>
   4591 
   4592 	* argv.c (safe-ctype.h): Include it.
   4593 	(ISBLANK): Remove.
   4594 	(stdio.h): Include.
   4595 	(buildargv): Use ISSPACE instead of ISBLANK.
   4596 	(expandargv): New function.
   4597 	* Makefile.in: Regenerated.
   4598 
   4599 2005-09-14  Christopher Faylor  <cgf (a] timesys.com>
   4600 
   4601 	* pex-win32.c: Include "windows.h".
   4602 	(backslashify): New function.
   4603 	(fix_argv): Use backslashify to convert path to windows format.
   4604 	Allocate one more place in new argv for potential executable from '#!'
   4605 	parsing.
   4606 	(tack_on_executable): New function.  Conditional on USE_MINGW_MSYS
   4607 	(openkey): Ditto.
   4608 	(mingw_rootify): Ditto.
   4609 	(msys_rootify): Ditto.
   4610 	(spawn_script): New function.
   4611 	(pex_win32_exec_child): Save translated argv in newargv.  Pass to
   4612 	spawn_script if spawnv* fails.
   4613 	(main): New function.  Conditional on MAIN.  Useful for testing.
   4614 
   4615 2005-08-17  Mark Kettenis  <kettenis (a] gnu.org>
   4616 
   4617 	* floatformat.c (floatformat_always_valid): Change type of last
   4618 	argument to `void *'.
   4619 	(floatformat_i387_ext_is_valid): Likewise.
   4620 	(floatformat_to_double): Change type of second argument to `const
   4621 	void *'.
   4622 	(floatformat_from_double): Change type of last argument to `void
   4623 	*'.
   4624 	(floatformat_is_valid): Change type of last argument to `const
   4625 	void *'.
   4626 	(ieee_test): Remove redundant casts.
   4627 
   4628 2005-08-17  Kelley Cook  <kcook (a] gcc.gnu.org>
   4629 
   4630 	* strverscmp.c: Update FSF address.
   4631 	* testsuite/Makefile.in: Likewise.
   4632 	* testsuite/test-demangle.c: Likewise.
   4633 	* testsuite/test-pexecute.c: Likewise.
   4634 
   4635 2005-07-23  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4636 
   4637 	* getopt.c: Include ansidecl.h before system headers.
   4638 
   4639 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4640 
   4641 	* getopt.c: Include "ansidecl.h".
   4642 	(_getopt_initialize): Mark argc and argv parameters as unused.
   4643 
   4644 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4645 
   4646 	* regex.c (regcomp): Change type of `i' from unsigned to int.
   4647 
   4648 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4649 
   4650 	Recover patch lost in the sourceware repository:
   4651 	2005-07-09  Ben Elliston  <bje (a] au.ibm.com>
   4652 	* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
   4653 	* memmove.c: Likewise.
   4654 	* objalloc.c: Likewise.
   4655 
   4656 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   4657 
   4658 	* configure.ac: Check for a getopt(3) declaration.
   4659 	* configure, config.in: Regenerate.
   4660 
   4661 2005-07-15  Ben Elliston  <bje (a] au.ibm.com>
   4662 
   4663 	* regex.c (TRANSLATE): Cast rhs of ternary expression to char.
   4664 
   4665 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   4666 
   4667 	* floatformat.c (floatformat_to_double): Add a comment about a
   4668 	potential source of warnings when compiling this file.
   4669 
   4670 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   4671 
   4672 	* pexecute.c (pexecute): Cast string litrals to char *.
   4673 	* regex.c (re_comp): Cast a call to gettext() to char *.
   4674 
   4675 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   4676 
   4677 	* config.table: Delete file.  Move former contents into ...
   4678 	* configure.ac: ... here and escape any brackets for m4.
   4679 	* Makefile.in (config.status): Remove dependency on config.table.
   4680 	* configure: Regenerate.
   4681 
   4682 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   4683 
   4684 	* config.in: Regenerate for 6/20 change.
   4685 
   4686 2005-07-03  Steve Ellcey  <sje (a] cup.hp.com>
   4687 
   4688 	PR other/13906
   4689 	* md5.c (md5_process_bytes): Check alignment.
   4690 
   4691 2005-07-01  Ian Lance Taylor  <ian (a] airs.com>
   4692 
   4693 	PR other/22268
   4694 	* cp-demangle.c (d_expr_primary): Don't run off the end of the
   4695 	string while looking for the end of a literal value.
   4696 	* testsuite/demangle-expected: Add test case.
   4697 
   4698 2005-06-30  Daniel Berlin  <dberlin (a] dberlin.org>
   4699 
   4700 	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
   4701 	(DELETED_ENTRY): Ditto.
   4702 
   4703 2005-06-20  Geoffrey Keating  <geoffk (a] apple.com>
   4704 
   4705 	* strverscmp.c: New.
   4706 	* Makefile.in (CFILES): Add strverscmp.c.
   4707 	(CONFIGURED_OFILES): Add strverscmp.o.
   4708 	(strverscmp.o): New rule.
   4709 	(stamp-functions): Add $(srcdir) to files in source directory.
   4710 	* configure.ac (funcs): Add strverscmp.
   4711 	(AC_CHECK_FUNCS): Add strverscmp.
   4712 	* configure: Regenerate.
   4713 	* functions.texi: Regenerate.
   4714 
   4715 2005-05-28  Eli Zaretskii  <eliz (a] gnu.org>
   4716 
   4717 	* configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
   4718 	* config.in, configure: Regenerate.
   4719 
   4720 2005-05-25  Richard Henderson  <rth (a] redhat.com>
   4721 
   4722 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
   4723 	(d_make_comp, d_print_comp): Likewise.
   4724 	(d_special_name): Generate one.
   4725 	* testsuite/demangle-expected: Add a hidden alias test.
   4726 
   4727 2005-05-24  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4728 
   4729 	* configure.ac: Check declarations for calloc(), getenv(),
   4730 	malloc(), realloc() and sbrk().
   4731 	* config.in: Regenerate.
   4732 	* configure: Likewise.
   4733 
   4734 	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
   4735 	instead of xmalloc.
   4736 	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
   4737 	* concat.c (liiberty_concat_ptr): Surround definition with an
   4738 	extern "C" block, if __cplusplus.
   4739 	(concat): Use XNEWVEC instead of xmalloc.
   4740 	(reconcat): Likewise.
   4741 	* cp-demangle.c (struct d_print_template): Rename member
   4742 	"template" to "template_decl".  Adjust use throughout the file.
   4743 	(d_print_resize): Properly cast return value of realloc().
   4744 	(cplus_demangle_print): Same for malloc().
   4745 	(d_demangle): Likewise.
   4746 	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
   4747 	"typename" to "type_name".
   4748 	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
   4749 	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
   4750 	(demangle_template_value_parm): Likewise.
   4751 	(demangle_template): Likewise.
   4752 	(recursively_demangle): Likewise.
   4753 	(do_hpacc_template_literal): Likewise.
   4754 	(do_arg): Likewise.
   4755 	(remember_type): Likewise.
   4756 	(remember_Ktype): Likewise.
   4757 	(register_Btype): Likewise.
   4758 	(string_need): Use XRESIZEVEC instead of xrealloc().
   4759 	* dyn-string.c (dyn_string_init): Use XNEWVEC.
   4760 	(dyn_string_new): Use XNEW.
   4761 	(dyn_string_resize): Use XRESIZEVEC.
   4762 	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
   4763 	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
   4764 	Otherwise include <stdlib.h>.
   4765 	(exchange): Cast return value of malloc().
   4766 	* hashtab.c (htab_size): Define as both macro and non-inline
   4767 	function.
   4768 	(htab_elements): Likewise.
   4769 	* getpwd.c (getpwd): Use XNEWVEC.
   4770 	(htab_create_alloc_ex): Use C90 prototype-style.
   4771 	* lrealpath.c (lrealpath): Appropriately cast return value of
   4772 	malloc().
   4773 	* make-relative-prefix.c (save_string): Likewise.
   4774 	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
   4775 	the file.
   4776 	(choose_tmpdir): Use XNEWVEC.
   4777 	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
   4778 	* pex-common.c (pex_init_common): Use XNEW.
   4779 	(pex_add_remove): Use XRESIZEVEC.
   4780 	(pex_run): Likewise.
   4781 	(pex_get_status_and_time): Likewise.
   4782 	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
   4783 	* pex-msdos.c (pex_init): Use XNEW.
   4784 	(pex_msdos_exec_child): Likewise.
   4785 	(pex_msdos_exec_child): Use XRESIZEVEC.
   4786 	* pex-unix.c (pex_wait): Use XNEW.
   4787 	* pex-win32.c (fix_argv): Use XNEWVEC.
   4788 	* pexecute.c (pwait): Likewise.
   4789 	* setenv.c (setenv): Properly cast return value of malloc().
   4790 	* sigsetmask.c (sigsetmask): Rename local variables "old" and
   4791 	"new" to "old_sig" and "new_sig".
   4792 	* sort.c (main): Use XNEWVEC.
   4793 	* spaces.c (spaces): Cast return value of malloc().
   4794 	* strndup.c (strndup): Likewise.
   4795 	* ternary.c (ternary_insert): Use XNEW.
   4796 	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
   4797 	with an extern "C" block if __cplusplus.
   4798 	* xstrdup.c (xstrdup): Cast return value of memcpy().
   4799 	* xstrerror.c (strerror): Enclose declaration in an extern "C"
   4800 	block if __cplusplus.
   4801 	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
   4802 
   4803 2005-05-16  Andreas Jaeger  <aj (a] suse.de>
   4804 
   4805 	* getpwd.c: Remove unneeded prototype getcwd and move getwd so
   4806 	that it's only declared if needed.
   4807 
   4808 	* getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
   4809 	defined.
   4810 
   4811 2005-05-15  Andreas Jaeger  <aj (a] suse.de>
   4812 
   4813 	* functions.texi: Regenerated.
   4814 
   4815 2005-05-15  Eli Zaretskii  <eliz (a] gnu.org>
   4816 
   4817 	* pexecute.txh: Enclose multi-word data types in @deftypefn in
   4818 	braces.  Minor wording fixes.  Use --- for em-dash.  Use
   4819 	@enumerate in enumerated lists.
   4820 
   4821 	* fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
   4822 	braces.
   4823 
   4824 2005-05-11  Eli Zaretskii  <eliz (a] gnu.org>
   4825 
   4826 	* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
   4827 	sys/stat.h.
   4828 	(pex_init): Fix last argument to pex_init_common.
   4829 	(pex_djgpp_exec_child): Remove leading underscore from _open,
   4830 	_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
   4831 	which is undeclared, with `executable', which was unused.  Remove
   4832 	unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
   4833 	(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
   4834 
   4835 2005-05-11  Paul Brook  <paul (a] codesourcery.com>
   4836 
   4837 	* Makefile.in: Regenerate dependencies.
   4838 
   4839 2005-05-10  Nick Clifton  <nickc (a] redhat.com>
   4840 
   4841 	* Update the address and phone number of the FSF organization in
   4842 	the GPL notices in the following files:
   4843 	COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
   4844 	choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
   4845 	cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
   4846 	fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
   4847 	gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
   4848 	lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
   4849 	make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
   4850 	obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
   4851 	pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
   4852 	physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
   4853 	sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
   4854 	strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
   4855 	vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
   4856 
   4857 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   4858 
   4859 	* aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
   4860 	* configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
   4861 	* configure: Regenerate.
   4862 
   4863 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   4864 
   4865 	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
   4866 	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
   4867 	* aclocal.m4: Don't include accross.m4.
   4868 	* configure, config.in: Regenerate.
   4869 
   4870 2005-04-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4871 
   4872 	* fopen_unlocked.c (unlock_std_streams): New.
   4873 
   4874 	* functions.texi: Regenerate.
   4875 
   4876 2005-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4877 
   4878 	* fopen_unlocked.c (unlock_stream): New.
   4879 	Consolidate unlocking code into a helper function.
   4880 
   4881 	* functions.texi: Regenerate.
   4882 
   4883 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4884 
   4885 	* asprintf.c: Include config.h.
   4886 	* basename.c: Likewise.
   4887 	* fdmatch.c: Likewise.
   4888 	* hex.c: Likewise.
   4889 	* lbasename.c: Likewise.
   4890 	* spaces.c: Likewise.
   4891 	* xatexit.c:Likewise.
   4892 	* configure.ac:  Do check declarations for basename, ffs, asprintf
   4893 	and vasprintf for real.
   4894 	* configure: Regenerate.
   4895 
   4896 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4897 
   4898 	* argv.c (dupargv): Allocate space of argv[argc], not
   4899 	sizeof(char *) of that amount.  Cast result to char *.
   4900 
   4901 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4902 
   4903 	* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
   4904 	Replace not with negate.
   4905 
   4906 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4907 
   4908 	* configure.ac: Check declarations for basename, ffs, asprintf,
   4909 	vasprintf.
   4910 	* configure: Regenerate.
   4911 	* config.in: Likewise.
   4912 
   4913 2005-04-11  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4914 
   4915 	* Makefile.in (CFILES): Add fopen_unlocked.c.
   4916 	(REQUIRED_OFILES): Add ./fopen_unlocked.o.
   4917 	Regenerate dependencies.
   4918 
   4919 	* configure.ac: Check for stdio_ext.h and __fsetlocking.
   4920 
   4921 	* fopen_unlocked.c: New file.
   4922 
   4923 	* functions.texi, configure, config.in: Regenerate.
   4924 
   4925 2005-04-04  Ian Lance Taylor  <ian (a] airs.com>
   4926 
   4927 	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
   4928 	declaration before statement.
   4929 
   4930 2005-04-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4931 
   4932 	* bcmp.c: Fix warnings and implement using memcmp.
   4933 	* bcopy.c: Fix warnings.
   4934 	* bzero.c: Fix warnings and implement using memset.
   4935 
   4936 	* configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
   4937 	-Wstrict-prototypes.
   4938 	* configure, config.in: Regenerate.
   4939 
   4940 	* bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
   4941 	warnings and reconcile interfaces with relevant standards.
   4942 
   4943 2005-04-02  Ian Lance Taylor  <ian (a] airs.com>
   4944 
   4945 	* cp-demangle.c: Update copyright.
   4946 
   4947 2005-03-31  Joseph S. Myers  <joseph (a] codesourcery.com>
   4948 
   4949 	* gettimeofday.c: Add "Supplemental" to @deftypefn.
   4950 	* functions.texi: Regenerate.
   4951 
   4952 2005-03-28  Ian Lance Taylor  <ian (a] airs.com>
   4953 
   4954 	* pex-common.c: New file.
   4955 	* pex-one.c: New file.
   4956 	* pexecute.c: New file.
   4957 	* pex-common.h: Include <stdio.h>.
   4958 	(struct pex_obj): Define.
   4959 	(struct pex_funcs): Define.
   4960 	(pex_init_common): Declare.
   4961 	* pex-unix.c: Rewrite.
   4962 	* pex-win32.c: Rewrite.
   4963 	* pex-djgpp.c: Rewrite.
   4964 	* pex-msdos.c: Rewrite.
   4965 	* testsuite/text-pexecute.c: New file.
   4966 	* pexecute.txh: Rewrite.
   4967 	* configure.ac: Check for wait3 and wait4.  Set CHECK to
   4968 	really-check rather than check-cplus-dem.
   4969 	* functions.texi: Rebuild.
   4970 	* Makefile.in: Rebuild dependencies.
   4971 	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
   4972 	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
   4973 	* testsuite/Makefile.in (really-check): New target.
   4974 	(check-pexecute, test-pexecute): New targets.
   4975 	* configure: Rebuild.
   4976 
   4977 2005-03-28  Mark Kettenis  <kettenis (a] gnu.org>
   4978 
   4979 	* unlink-if-ordinary.c: Include <sys/types.h>.
   4980 
   4981 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   4982 
   4983 	Convert libiberty to use ISO C prototype style 7/n.
   4984 	* regex.c (PARAMS): Remove definition.
   4985 	(PREFIX): Unconditionaly define using ISO C ## operator.
   4986 	(init_syntax_once, extract_number, extract_number_and_incr,
   4987 	print_fastmap, print_partial_compiled_pattern,
   4988 	print_compiled_pattern, print_double_string, printchar,
   4989 	convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
   4990 	regex_compile, store_op1, store_op2, insert_op1, insert_op2,
   4991 	at_begline_loc_p, at_endline_p, group_in_compile_stack,
   4992 	insert_space, wcs_compile_range, byte_compile_range,
   4993 	truncate_wchar, re_compile_fastmap, re_compile_fastmap,
   4994 	re_set_registers, re_search, re_search_2, re_search_3, re_match,
   4995 	re_match_2, count_mbs_length, wcs_re_match_2_internal,
   4996 	byte_re_match_2_internal, group_match_null_string_p,
   4997 	alt_match_null_string_p, common_op_match_null_string_p,
   4998 	bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
   4999 	regexec, regerror, regfree): Use ISO C prototype style.
   5000 	* partition.c: (elem_compare): Likewise.
   5001 	* cp-demangle.c (print_usage): Likewise.
   5002 
   5003 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5004 
   5005 	Convert libiberty to use ISO C prototype style 5/n.
   5006 	* random.c (srandom, initstate, setstate, random): Use ISO C
   5007 	prototypes.
   5008 	* putenv.c (putenv): Likewise.
   5009 	* physmem.c (physmem_available, physmem_total, main): Likewise.
   5010 	* pex-win32.c (fix_argv, pexecute, pwait): Likewise.
   5011 	* pex-unix.c (pexecute, pwait): Likewise.
   5012 	* pex-msdos.c (pexecute, pwait): Likewise.
   5013 	* pex-djgpp.c (pexecute, pwait): Likewise.
   5014 	* partition.c (partition_new, partition_delete, partition_union)
   5015 	(elem_compare, partition_print): Likewise.
   5016 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
   5017 	_obstack_allocated_p, _obstack_free, obstack_free,
   5018 	_obstack_memory_used, print_and_abort, obstack_next_free,
   5019 	obstack_object_size, obstack_base): Likewise.  Remove codes
   5020 	predicated on !defined(__STDC__).
   5021 	* objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
   5022 	objalloc_free_block): Use ISO C prototypes.
   5023 	* mkstemps.c (mkstemps): Likewise.
   5024 	* memset.c (memset): Likewise.
   5025 	* mempcpy.c (mempcpy): Likewise.
   5026 	* rename.c (rename): Likewise.
   5027 	* rindex.c (rindex): Likewise.
   5028 	* setenv.c (setenv, unsetenv): Likewise.
   5029 	* sigsetmask.c (sigsetmask): Likewise.
   5030 	* snprintf.c (snprintf): Likewise.
   5031 	* sort.c (sort_pointers, xmalloc): Likewise.
   5032 	* spaces.c (spaces): Likewise.
   5033 	* splay-tree.c (splay_tree_delete_helper,
   5034 	splay_tree_splay_helper, splay_tree_splay,
   5035 	splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
   5036 	splay_tree_new, splay_tree_xmalloc_allocate,
   5037 	splay_tree_new_with_allocator, splay_tree_delete,
   5038 	splay_tree_insert, splay_tree_remove, splay_tree_lookup,
   5039 	splay_tree_max, splay_tree_min, splay_tree_predecessor,
   5040 	splay_tree_successor, splay_tree_foreach,
   5041 	splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
   5042 	* stpcpy.c (stpcpy): Likewise.
   5043 	* stpncpy.c (stpncpy): Likewise.
   5044 	* strcasecmp.c (strcasecmp): Likewise.
   5045 	* strchr.c (strchr): Likewise.
   5046 	* strdup.c (strdup): Likewise.
   5047 
   5048 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5049 
   5050 	Convert libiberty to use ISO C prototype style 6/n.
   5051 	* strerror.c (init_error_tables, errno_max, strerror, strerrno,
   5052 	strtoerrno, main): Use ISO C prototype style.
   5053 	* strncasecmp.c (strncasecmp): Likewise.
   5054 	* strncmp.c (strncmp): Likewise.
   5055 	* strndup.c (strndup): Likewise.
   5056 	* strrchr.c (strrchr): Likewise.
   5057 	* strsignal.c (init_signal_tables, signo_max, strsignal,
   5058 	strsigno, strtosigno, psignal, main): Likewise.
   5059 	* strstr.c (strstr): Likewise.
   5060 	* strtod.c (strtod, atof): Likewise.
   5061 	* strtol.c (strtol): Likewise.
   5062 	* strtoul.c (strtoul): Likewise.
   5063 	* ternary.c (ternary_insert, ternary_cleanup, ternary_search,
   5064 	ternary_recursivesearch): Likewise.
   5065 	* tmpnam.c (tmpnam): Likewise.
   5066 	* unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
   5067 	* vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
   5068 	* vfork.c (vfork): Likewise.
   5069 	* vfprintf.c (vfprintf): Likewise.
   5070 	* vprintf.c (vprintf): Likewise.
   5071 	* vsnprintf.c (vsnprintf, checkit, main): Likewise.
   5072 	* vsprintf.c (vsprintf): Likewise.
   5073 	* waitpid.c (waitpid): Likewise.
   5074 	* xatexit.c (xatexit, xatexit_cleanup): Likewise.
   5075 	* xexit.c (xexit): Likewise.
   5076 	* xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
   5077 	xcalloc, xrealloc): Likewise.
   5078 	* xmemdup.c (xmemdup): Likewise.
   5079 	* xstrdup.c (xstrdup): Likewise.
   5080 	* xstrerror.c (xstrerror): Likewise.
   5081 	* xstrndup.c (xstrndup): Likewise.
   5082 
   5083 2005-03-27  Andreas Jaeger  <aj (a] suse.de>
   5084 
   5085 	* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
   5086 	flags.
   5087 	* configure: Regenerated.
   5088 
   5089 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5090 
   5091 	* getopt1.c (getopt_long_only): Fix thinko.
   5092 
   5093 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5094 
   5095 	Convert libiberty to use ISO C prototype style 4/n.
   5096 	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
   5097 	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
   5098 	htab_create_alloc, htab_set_functions_ex, htab_create,
   5099 	htab_try_create, htab_delete, htab_empty,
   5100 	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
   5101 	htab_find, htab_find_slot_with_hash, htab_find_slot,
   5102 	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
   5103 	htab_traverse_noresize, htab_traverse, htab_collisions,
   5104 	htab_hash_string, iterative_hash): Use ISO C prototype.
   5105 	* hex.c (hex_init): Likewise.
   5106 	* index.c (index): Likewise.
   5107 	* insque.c (insque, remque): Likewise.
   5108 	* lbasename.c (lbasename): Likewise.
   5109 	* lrealpath.c (lrealpath): Likewise.
   5110 	* make-relative-prefix.c (save_string, split_directories,
   5111 	free_split_directories, make_relative_prefix): Likewise.
   5112 	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
   5113 	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
   5114 	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
   5115 	* memchr.c (memchr): Likewise.
   5116 	* memcpy.c (memcpy): Likewise.
   5117 	* memmove.c (memmove): Likewise.
   5118 	* gettimeofday.c (gettimeofday): Likewise.
   5119 	* getruntime.c (get_run_time): Likewise.
   5120 	* getpwd.c (getpwd, getpwd): Likewise.
   5121 	* getpagesize.c (getpagesize): Likewise.
   5122 	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
   5123 	* getopt.c (my_index, exchange, _getopt_initialize,
   5124 	_getopt_internal, getopt, main): Likewise.
   5125 	* getcwd.c (getcwd): Likewise.
   5126 	* fnmatch.c (fnmatch): Likewise.
   5127 	* floatformat.c (floatformat_always_valid,
   5128 	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
   5129 	put_field, floatformat_from_double, floatformat_is_valid,
   5130 	ieee_test, main): Likewise.
   5131 	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
   5132 	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
   5133 	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
   5134 	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
   5135 	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
   5136 	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
   5137 	fibheap_link, fibheap_cut, fibheap_cascading_cut,
   5138 	fibnode_insert_after, fibnode_remove): Likewise.
   5139 	* ffs.c (ffs): Likewise.
   5140 	* fdmatch.c (fdmatch): Likewise.
   5141 	* dyn-string.c (dyn_string_init, dyn_string_new,
   5142 	dyn_string_delete, dyn_string_release, dyn_string_resize,
   5143 	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
   5144 	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
   5145 	dyn_string_insert_cstr, dyn_string_insert_char,
   5146 	dyn_string_append, dyn_string_append_cstr,
   5147 	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
   5148 	Likewise.
   5149 
   5150 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5151 
   5152 	Convert libiberty to use ISO C prototype style 3/n.
   5153 	* cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
   5154 	consume_count_with_underscores, code_for_qualifier,
   5155 	qualifier_string, demangle_qualifier, cplus_demangle_opname,
   5156 	cplus_mangle_opname, cplus_demangle_set_style,
   5157 	cplus_demangle_name_to_style, cplus_demangle, grow_vect,
   5158 	ada_demangle, internal_cplus_demangle, squangle_mop_up,
   5159 	work_stuff_copy_to_from, delete_non_B_K_work_stuff,
   5160 	delete_work_stuff, mop_up, demangle_signature,
   5161 	demangle_method_args, demangle_template_template_parm,
   5162 	demangle_expression, demangle_integral_value,
   5163 	demangle_real_value, demangle_template_value_parm,
   5164 	demangle_template, arm_pt, demangle_arm_hp_template,
   5165 	demangle_class_name, demangle_class, iterate_demangle_function,
   5166 	demangle_prefix, gnu_special, recursively_demangle, arm_special,
   5167 	demangle_qualified, get_count, do_type, demangle_fund_type,
   5168 	do_hpacc_template_const_value, do_hpacc_template_literal,
   5169 	snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
   5170 	register_Btype, remember_Btype, forget_B_and_K_types,
   5171 	forget_types, demangle_args, demangle_nested_args,
   5172 	demangle_function_name, string_need, string_delete, string_init,
   5173 	string_clear, string_empty, string_append, string_appends,
   5174 	string_appendn, string_prepend, string_prepends, string_prependn,
   5175 	string_append_template_idx): Use ISO C prootype style.
   5176 	* cp-demint.c (cplus_demangle_fill_component,
   5177 	cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
   5178 	cplus_demangle_v3_components): Likewise.
   5179 
   5180 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5181 
   5182 	Convert libiberty to use ISO C prototype style 2/n.
   5183 	* cp-demangle.h: Remove uses of PARAMS.
   5184 	* cp-demangle.c: Likewise.
   5185 	(d_dump, cplus_demangle_fill_name,
   5186 	cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
   5187 	cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
   5188 	d_make_builtin_type, d_make_operator, d_make_extended_operator,
   5189 	d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
   5190 	cplus_demangle_mangled_name, has_return_type,
   5191 	is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
   5192 	d_prefix, d_unqualified_name, d_source_name, d_number,
   5193 	d_identifier, d_operator_name, d_special_name, d_call_offset,
   5194 	d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
   5195 	d_function_type, d_bare_function_type, d_class_enum_type,
   5196 	d_array_type, d_pointer_to_member_type, d_template_param,
   5197 	d_template_args, d_template_arg, d_expression, d_expr_primary,
   5198 	d_local_name, d_discriminator, d_add_substitution,
   5199 	d_substitution, d_print_resize, d_print_append_char,
   5200 	d_print_append_buffer, d_print_error, cplus_demangle_print,
   5201 	d_print_comp, d_print_java_identifier, d_print_mod_list,
   5202 	d_print_mod, d_print_function_type, d_print_array_type,
   5203 	d_print_expr_op, d_print_cast, cplus_demangle_init_info,
   5204 	d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
   5205 	is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
   5206 	print_usage, main):
   5207 
   5208 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   5209 
   5210 	Convert libiberty to ISO C prototype style 1/n.
   5211 	* _doprnt.c: Remove conditional #include <varargs.h> on
   5212 	ANSI_PROTOTYPES as the latter is always assumed.
   5213 	(_doprnt, checkit, main): Use ISO C prototype.
   5214 	* alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
   5215 	* argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
   5216 	(dupargv, freeargv, buildargv, main): Use ISO C prototype.
   5217 	* atexit.c (atexit): Likewise
   5218 	* asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
   5219 	(asprintf): Use ISO C prototype.
   5220 	* basename.c (basename): Likewise
   5221 	* bcmp.c (bcmp): Likewise.
   5222 	* bcopy.c (bcopy): Likewise.
   5223 	* bzero.c (bzero): Likewise.
   5224 	* bsearch.c (bsearch): Likewise.  Improve const-correctness.
   5225 	* choose-temp.c (choose_temp_base): Likewise.
   5226 	* calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
   5227 	(calloc): Use ISO C prototype.
   5228 	* clock.c (clock): Likewise.
   5229 	* concat.c: Remove conditional #include on ANSI_PROTOTYPES.
   5230 	(vconcat_length, vconcat_copy, concat_length, concat_copy,
   5231 	concat_copy2, concat, reconcat, main): Use ISO C prototype.
   5232 	* copysign.c (copysign): Likewise.
   5233 
   5234 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5235 
   5236 	* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
   5237 	(REQUIRED_OFILES): Add xstrndup.o.
   5238 	(CONFIGURED_OFILES): Add strndup.o.
   5239 	Regenerate dependencies.
   5240 
   5241 	* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
   5242 
   5243 	* strndup.c, xstrndup.c: New.
   5244 
   5245 	* config.in, configure, functions.texi: Regenerate.
   5246 
   5247 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5248 
   5249 	* xmemdup.c, xstrdup.c: Expose the tail call.
   5250 
   5251 2005-03-09  Mark Mitchell  <mark (a] codesourcery.com>
   5252 
   5253 	* configure.ac (funcs): Add gettimeofday.
   5254 	* configure: Regenerated.
   5255 	* gettimeofday.c: New file.
   5256 	* Makefile.in (CFILES): Add gettimeofday.
   5257 	(CONFIGURED_OFILES): Add gettimeofday.o.
   5258 	(./gettimeofday.o): New rule.
   5259 
   5260 2005-03-09  Ian Lance Taylor  <ian (a] airs.com>
   5261 
   5262 	* pex-os2.c: Remove.
   5263 	* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
   5264 	* Makefile.in (CFILES): Remove pex-os2.c.
   5265 	(CONFIGURED_OFILES): Remove pex-os2.o.
   5266 	(pex-os2.o): Remove target.
   5267 	* configure: Rebuild.
   5268 
   5269 2005-03-07  Ian Lance Taylor  <ian (a] airs.com>
   5270 
   5271 	* mpw-config.in: Remove.
   5272 	* mpw-make.sed: Remove.
   5273 	* mpw.c: Remove.
   5274 	* Makefile.in (CFILES): Remove pex-mpw.c.
   5275 	(CONFIGURED_OFILES): Remove pex-mpw.o.
   5276 	(mpw.o, pex-mpw.o): Remove targets.
   5277 	* maint-tool (undoc): Remove reference to mpw.c.
   5278 
   5279 2005-03-06  DJ Delorie  <dj (a] redhat.com>
   5280 
   5281 	* configure.ac (target_header_dir): vfork is a stub under djgpp.
   5282 	* configure: Regenerated.
   5283 
   5284 2005-03-01  Jan Beulich  <jbeulich (a] novell.com>
   5285 
   5286 	* Makefile.in (CFILES): Add unlink-if-ordinary.c
   5287 	(REQUIRED_OFILES): Add unlink-if-ordinary.o.
   5288 	Add dependencies and rule for unlink-if-ordinary.o.
   5289 	* unlink-if-ordinary.c: New.
   5290 
   5291 2005-03-01  Ben Elliston  <bje (a] au.ibm.com>
   5292 
   5293 	* hashtab.c (htab_find_slot_with_hash): Make function
   5294 	documentation clearer.
   5295 
   5296 2005-02-13  Jason Merrill  <jason (a] redhat.com>
   5297 
   5298 	* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
   5299 	arguments.
   5300 
   5301 2005-01-11  Tobias Schl"uter  <tobias.schlueter (a] physik.uni-muenchen.de>
   5302 
   5303 	* hex.c (hex_value): Group 'unsigned int' together to get correct
   5304 	markup.
   5305 	* functions.texi: Regenerated.
   5306 
   5307 2004-12-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5308 
   5309 	* Makefile.in: Undo to 2004-12-17.
   5310 	* aclocal.m4: Likewise.
   5311 	* config.table: Likewise.
   5312 	* configure.ac: Likewise.
   5313 	* maint-tool: Likewise.
   5314 	* configure: Likewise.
   5315 
   5316 2004-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   5317 
   5318 	PR bootstrap/19072
   5319 	* Makefile.in (enable_shared): New substitute.
   5320 	(LTTARGETLIB): New.
   5321 	(PREFIXTARGETLIB): New.
   5322 	(LTTESTLIB): New.
   5323 	(PREFIXTESTLIB): New.
   5324 	(CCLD): New.
   5325 	(LINK): New.
   5326 	($(TARGETLIB)): Use $(LINK) to create libraries and create
   5327 	targets by hand.
   5328 	($(TESTLIB)): Likewise.
   5329 	(mostlyclean): Don't remove .libs. Remove the libtool object
   5330 	directory.
   5331 
   5332 	* config.table (enable_shared): Removed.
   5333 
   5334 	* configure.ac (enable_static): Set to yes.
   5335 	(AC_PROG_LIBTOOL): Removed.
   5336 	(AM_DISABLE_SHARED): Uncommented.
   5337 	(AM_PROG_LIBTOOL): Likewise.
   5338 	(LIBOBJS): Add `./' to avoid VPATH.
   5339 	(LTLIBOBJS): Likewise.
   5340 	(enable_shared): Substitute.
   5341 	* configure: Regenerated.
   5342 
   5343 2004-12-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   5344 
   5345 	* Makefile.in (top_builddir): Set to `.'.
   5346 	(OUTPUT_OPTION): Removed.
   5347 	(LIBTOOL): New.
   5348 	(LTLIBOBJS): New.
   5349 	(EXTRA_LTOFILES): New.
   5350 	(FLAGS_TO_PASS): Add EXTRA_LTOFILES.
   5351 	(all): Remove stamp-picdir.
   5352 	(LTCOMPILE): New.
   5353 	(.c.lo): New rule.
   5354 	(REQUIRED_LTOFILES): New.
   5355 	(CONFIGURED_LTOFILES): New.
   5356 	($(TARGETLIB)): Check .libs for PIC object files. Depend on
   5357 	$(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
   5358 	(stamp-picdir): Completely removed.
   5359 	(maint-missing): Pass $(REQUIRED_LTOFILES)
   5360 	$(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
   5361 	$(CONFIGURED_OFILES)
   5362 	(maint-buildall): Depend on $(REQUIRED_LTOFILES)
   5363 	$(CONFIGURED_LTOFILES).
   5364 	(mostlyclean): Also remove *.lo .libs.
   5365 	Run "make maint-deps".
   5366 
   5367 	* aclocal.m4: Include ../libtool.m4.
   5368 
   5369 	* config.table: Don't check --enable-shared.
   5370 
   5371 	* configure.ac (AC_PROG_LIBTOOL): Add.
   5372 	(AC_PROG_CC_C_O): Removed.
   5373 	(OUTPUT_OPTION): Removed.
   5374 	(NO_MINUS_C_MINUS_O): Removed.
   5375 	(ltpexecute): New substitute.
   5376 	(LIBOBJS): Cleanup.
   5377 	* configure: Regenerated.
   5378 
   5379 	* maint-tool: Updated for .lo/libtool.
   5380 
   5381 2004-12-11  Ben Elliston  <bje (a] au.ibm.com>
   5382 
   5383 	* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
   5384 	* configure: Regenerate.
   5385 	* config.in: Likewise.
   5386 
   5387 2004-12-07  DJ Delorie  <dj (a] redhat.com>
   5388 
   5389 	* splay-tree.c (splay_tree_delete_helper): Redesign the logic so
   5390 	that recursion (and thus large stack space) is not needed.
   5391 
   5392 2004-11-29  Matt Kraai  <kraai (a] alumni.cmu.edu>
   5393 
   5394 	* pex-unix.c: Fix the spelling of longjmp.
   5395 
   5396 2004-11-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5397 
   5398 	PR other/18623
   5399 	* cp-demangle.c (d_call_offset): Remove useless local variables
   5400 	offset and virtual_offset.
   5401 	* cplus-dem.c (ada_demangle): Remove useless local variable
   5402 	at_start_name.
   5403 	(demangle_template): Remove useless local variable start.
   5404 
   5405 2004-11-19  Roger Sayle  <roger (a] eyesopen.com>
   5406 
   5407 	* objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
   5408 	"ansidecl.h" to avoid redeclaration errors with native compilers.
   5409 	* regex.c: Protect config.h from multiple inclusion.
   5410 
   5411 2004-11-12  Mike Stump  <mrs (a] apple.com>
   5412 
   5413 	* Makefile.in (libiberty.html): Fix html generation.
   5414 
   5415 2004-09-08  Adam Nemet  <anemet (a] lnxw.com>
   5416 
   5417 	* vasprintf.c: Accept __va_copy in addition to va_copy.
   5418 
   5419 2004-09-03  Paolo Bonzini  <bonzini (a] gnu.org>
   5420 
   5421 	* configure: Regenerate.
   5422 
   5423 2004-09-02  Paolo Bonzini  <bonzini (a] gnu.org>
   5424 
   5425 	* configure.ac: Do not enable multilibs for build-side libiberty.
   5426 
   5427 2004-06-29  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5428 
   5429 	* lrealpath.c (lrealpath): Add _WIN32 support.
   5430 
   5431 2004-06-28  Zack Weinberg  <zack (a] codesourcery.com>
   5432 
   5433 	* cp-demangle.h: Declare cplus_demangle_operators,
   5434 	cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
   5435 	cplus_demangle_type as static if IN_GLIBCPP_V3.
   5436 
   5437 2004-06-28  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5438 
   5439 	PR other/16240
   5440 	* cp-demangle.c (d_expr_primary): Check for a failure return from
   5441 	cplus_demangle_type.
   5442 	* testsuite/demangle-expected: Add test case.
   5443 
   5444 2004-05-31  Danny Smith  <dannysmith (a] users.sourceforge.net>
   5445 
   5446 	* pex-win32.c (fix_argv): Expand comment.
   5447 
   5448 2004-05-25  Daniel Jacobowitz  <drow (a] false.org>
   5449 
   5450 	* Makefile.in: Add .NOEXPORT.
   5451 
   5452 2004-04-29  Douglas B Rupp  <rupp (a] gnat.com>
   5453 
   5454 	* mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
   5455 	copyright.
   5456 
   5457 2004-04-26  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   5458 
   5459 	* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
   5460 	* configure: Regenerate.
   5461 
   5462 2004-04-22  Richard Henderson  <rth (a] redhat.com>
   5463 
   5464 	* hashtab.c: Include limits.h, stdint.h, ansidecl.h.
   5465 	(CHAR_BIT): Provide default.
   5466 	(struct prime_ent, prime_tab): New.
   5467 	(higher_prime_index): Rename from higher_prime_number, return index.
   5468 	(htab_mod_1): New.
   5469 	(htab_mod, htab_mod_m2): Use it.
   5470 	(htab_create_alloc, htab_create_alloc_ex): Store prime index.
   5471 	(htab_expand): Likewise.
   5472 	* configure.ac: Check for stdint.h.
   5473 	(UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
   5474 	* config.in, configure: Rebuild.
   5475 
   5476 2004-04-13  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5477 
   5478 	* strerror.c: Include config.h, and redefine sys_nerr and
   5479 	sys_errlist, before including ansidecl.h and libiberty.h.
   5480 
   5481 2004-04-13  Jeff Law  <law (a] redhat.com>
   5482 
   5483 	* hashtab.c (htab_remove_elt_with_hash): New function.
   5484 	(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
   5485 
   5486 2004-03-31  Richard Henderson  <rth (a] redhat.com>
   5487 
   5488 	* hashtab.c (htab_size): Move to top of file; mark inline.
   5489 	(htab_elements): Likewise.
   5490 	(htab_mod, htab_mod_m2): New.
   5491 	(htab_delete): Refactor htab->size and htab->entries.
   5492 	(htab_empty): Likewise.
   5493 	(find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
   5494 	(htab_find_with_hash, htab_find_slot_with_hash): Likewise.
   5495 	(htab_clear_slot): Use htab_size, htab_elements.
   5496 	(htab_traverse_noresize, htab_traverse): Likewise.
   5497 
   5498 2004-03-17  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5499 
   5500 	* pex-unix.c (pexecute): Use vfork instead of fork, with
   5501 	appropriate changes to make this safe.
   5502 	* pex-common.h (STDERR_FILE_NO): Define.
   5503 
   5504 	* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
   5505 	an 80 column screen.  Run maint-deps.
   5506 
   5507 2004-03-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   5508 
   5509 	* configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
   5510 	* acconfig.h: Delete redundant file.
   5511 	* config.in: Regenerate.
   5512 	* configure: Regenerate.
   5513 
   5514 2004-03-09  Hans-Peter Nilsson  <hp (a] axis.com>
   5515 
   5516 	* configure: Regenerate for config/accross.m4 correction.
   5517 
   5518 2004-03-07  Andreas Jaeger  <aj (a] suse.de>
   5519 
   5520 	* testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
   5521 	prototypes.
   5522 	(main): Initialize style.
   5523 
   5524 2004-02-24  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5525 
   5526 	* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
   5527 	D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
   5528 	D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
   5529 	* cp-demangle.c (cplus_demangle_builtin_types): Change char and
   5530 	short types to D_PRINT_DEFAULT.  Change other integer types to use
   5531 	new D_PRINT_* values where appropriate.  Change float types to
   5532 	D_PRINT_FLOAT.
   5533 	(d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
   5534 	values.
   5535 	* testsuite/demangle-expected: Adjust two test cases.
   5536 
   5537 	* cp-demangle.c (d_print_function_type): Print a space before the
   5538 	parenthesis around the function type in more cases.
   5539 	* testsuite/demangle-expected: Adjust one test case.
   5540 
   5541 	* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
   5542 	parentheses around a cast.
   5543 	* testsuite/demangle-expected: Adjust two test cases to match new
   5544 	output.
   5545 
   5546 	* cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
   5547 
   5548 	* cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
   5549 	push more than one of the same CV-qualifier on the top of the
   5550 	stack.
   5551 	(d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
   5552 	move the CV-qualifiers to apply to the element type instead.
   5553 	(d_print_array_type): When checking the modifiers, keep looking
   5554 	past ones which have been printed already.
   5555 	* testsuite/demangle-expected: Add three test cases.
   5556 
   5557 2004-02-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5558 
   5559 	* cp-demangle.c (__cxa_demangle): Adjust last patch to handle
   5560 	empty string correctly.
   5561 
   5562 	* cp-demangle.c (__cxa_demangle): It is not an error if status is
   5563 	not NULL.  It is an error if the mangled name is the same as a
   5564 	built-in type name.
   5565 	(main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
   5566 	than cplus_demangle_v3.
   5567 
   5568 	* dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
   5569 	the associated #define of RETURN_ON_ALLOCATION_FAILURE.
   5570 
   5571 2004-02-16  Matt Kraai  <kraai (a] alumni.cmu.edu>
   5572 
   5573 	* regex.c: Include <ansidecl.h>.
   5574 	(regcomp): Cast i to int.
   5575 	(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
   5576 
   5577 2004-01-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5578 
   5579 	* configure.ac: Add m4_pattern_allow(LIBOBJS).
   5580 	* configure: Regenerate.
   5581 
   5582 2004-01-22  DJ Delorie  <dj (a] redhat.com>
   5583 
   5584 	* Makefile.in: Convert to ./ throughout.  Rebuild dependencies
   5585 	with explicit build rules.
   5586 	(VPATH): Remove.
   5587 	(.c.o): Poison.
   5588 	* configure.ac (pexecute, LIBOBJS): Add ./ .
   5589 	* maint-tool: Build dependencies with explicit rules.
   5590 
   5591 2004-01-15  Kazu Hirata  <kazu (a] cs.umass.edu>
   5592 
   5593 	* strdup.c (strdup): Constify the argument.
   5594 
   5595 2004-01-14  Loren J. Rittle  <ljrittle (a] acm.org>
   5596 
   5597 	* Makefile.in (distclean): Remove config.cache.
   5598 
   5599 2004-01-13  Daniel Jacobowitz  <drow (a] mvista.com>
   5600 
   5601 	* cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
   5602 	takes two parameters.
   5603 	* cp-demint.c (cplus_demangle_fill_component): Likewise.
   5604 
   5605 2004-01-12  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5606 
   5607 	* cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
   5608 	defined, rename some functions which are to become static via
   5609 	#define.
   5610 	(CP_STATIC_IF_GLIBCPP_V3): Define.
   5611 	(struct d_operator_info): Move definition to cp-demangle.h, and
   5612 	rename to demangle_operator_info.  Change all uses.
   5613 	(enum d_builtin_type_print): Move definition to cp-demangle.h.
   5614 	(struct d_builtin_type_info): Move definition to cp-demangle.h,
   5615 	and rename to demangle_builtin_type_info.  Change all uses.
   5616 	(enum d_comp_type): Move definition to include/demangle.h, and
   5617 	rename to demangle_component_type, and change all enums to start
   5618 	with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
   5619 	(struct d_comp): Move definition to include/demangle.h, and rename
   5620 	to demangle_component.  Change all uses.
   5621 	(struct d_info): Move definition to cp-demangle.h.
   5622 	(cplus_demangle_fill_name): New function.
   5623 	(cplus_demangle_fill_extended_operator): New function.
   5624 	(cplus_demangle_fill_ctor): New function.
   5625 	(cplus_demangle_fill_dtor): New function.
   5626 	(d_make_empty): Remove type parameter.  Change all callers.
   5627 	(d_make_name): Use cplus_demangle_fill_name.
   5628 	(d_make_extended_operator): Use
   5629 	cplus_demangle_fill_extended_operator.
   5630 	(d_make_ctor): Use cplus_demangle_fill_ctor.
   5631 	(d_make_dtor): Use cplus_demangle_fill_dtor.
   5632 	(cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
   5633 	non-static by default.  Change all callers.
   5634 	(cplus_demangle_operators): Rename from d_operators.  Change all
   5635 	uses.  Make non-static by default.  Add sentinel at end of array.
   5636 	(d_operator_name): Adjust initialization of high for new sentinel
   5637 	in cplus_demangle_operators.
   5638 	(cplus_demangle_builtin_types): Rename from d_builtin_types.
   5639 	Change all uses.  Make non-static by default.  Change initializer
   5640 	to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
   5641 	(cplus_demangle_type): Rename from d_type.  Make non-static by
   5642 	default.  Change all callers.
   5643 	(cplus_demangle_init_info): Rename from d_init_info.  Make
   5644 	non-static by default.  Change all callers.
   5645 	* cp-demangle.h: New file.
   5646 	* cp-demint.c: New file.
   5647 	* Makefile.in: Rebuild dependencies.
   5648 	(CFILES): Add cp-demint.c.
   5649 	(REQUIRED_OFILES): Add cp-demint.o.
   5650 
   5651 2004-01-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   5652 
   5653 	* configure.in:  Rename file to ...
   5654 	* configure.ac:  ... this.
   5655 	* Makefile.in: Update a comment for above change.
   5656 	* README: Likewise.
   5657 	* config.in: Regenerate.
   5658 
   5659 2004-01-02  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5660 
   5661 	* cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
   5662 	CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
   5663 	* cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
   5664 	demangling template parameters.
   5665 	* testsuite/test-demangle.c (fail): New static function.
   5666 	(main): Support new options in input file: --no-params,
   5667 	--is-v3-ctor, and --is-v3-dtor.
   5668 	* testsuite/demangle-expected: Add --no-params to most tests, and
   5669 	add the correct result when parameters are not demangled.  Add
   5670 	some simple tests for V3 constructor/destructor recognition.
   5671 
   5672 2003-12-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5673 
   5674 	* cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
   5675 
   5676 2003-12-22  Daniel Jacobowitz  <drow (a] mvista.com>
   5677 
   5678 	PR debug/13272
   5679 	* Makefile.in (lbasename.o): Depend on filenames.h.
   5680 	* lbasename.c: Include "filenames.h" instead of defining
   5681 	its macros locally.
   5682 
   5683 2003-12-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5684 
   5685 	* cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
   5686 	dynamic arrays.
   5687 	(struct d_operator_info): Add len field.
   5688 	(struct d_builtin_type_info): Add len and java_len fields.
   5689 	(struct d_standard_sub_info): Add simple_len, full_len, and
   5690 	set_last_name_len fields.
   5691 	(struct d_comp): Add len field to s_string.
   5692 	(struct d_info): Add send, did_subs, and expansion fields.
   5693 	(d_append_string_constant): Define.
   5694 	(d_append_string): Remove.  Change all users to use
   5695 	d_append_string_constant or d_append_buffer instead.
   5696 	(d_make_sub): Add len parameter.  Change all callers.
   5697 	(d_name): Increase expansion when substituting std::.
   5698 	(d_unqualified_name): Increase expansion for an operator.
   5699 	(d_number): Don't use multiplication for negative numbers.
   5700 	(d_identifier): Make sure there are enough characters in the
   5701 	string for the specified length.  Adjust expansion for an
   5702 	anonymous namespace.
   5703 	(d_operators): Initialize len field.
   5704 	(d_special_name, d_ctor_dtor_name): Increase expansion.
   5705 	(d_builtin_types): Initialize len and java_len fields.
   5706 	(d_type): Increase expansion for a builtin type.
   5707 	(d_cv_qualifiers): Increase expansion for each qualifier.
   5708 	(d_bare_function_type): Decrease expansion when removing single
   5709 	void parameter.
   5710 	(d_template_param): Increment did_subs.
   5711 	(d_expression): Increase expansion for an operator.
   5712 	(d_expr_primary): Decrease expansion for a type we will print
   5713 	specially.
   5714 	(standard_subs): Initialize new fields.
   5715 	(d_substitution): Increment did_subs when doing a normal
   5716 	substitution.  Increase expansion for a special substitution.
   5717 	(d_print): Add estimate parameter.  Change all callers.
   5718 	(d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
   5719 	(d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
   5720 	(d_print_java_identifier): Rename from d_print_identifier.  Handle
   5721 	only Java case.  Change caller.
   5722 	(d_init_info): Change return type to void.  Change all callers.
   5723 	Initialize send, did_subs, and expansion fields.  Do not
   5724 	initialize comps and subs fields.
   5725 	(d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
   5726 	arrays on stack.  Make an estimate of the length of the demangled
   5727 	name.  Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
   5728 	(is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
   5729 	subs arrays on stack.
   5730 
   5731 2003-12-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5732 
   5733 	* cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
   5734 	after the identifier.
   5735 	* testsuite/demangle-expected: Add test case.
   5736 
   5737 2003-12-19  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5738 
   5739 	Fix for PR c++/13447:
   5740 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
   5741 	(d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
   5742 	(is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
   5743 	D_COMP_QUAL_NAME.
   5744 	(is_ctor_or_dtor): Likewise.
   5745 	(d_local_name): Use D_COMP_LOCAL_NAME rather than
   5746 	D_COMP_QUAL_NAME.
   5747 	(d_print_comp) [D_COMP_LOCAL_NAME]: New.
   5748 	(d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
   5749 	D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
   5750 	(d_print_mod_list): Handle D_COMP_LOCAL_NAME.
   5751 	* testsuite/demangle-expected: Add two test cases.
   5752 
   5753 	* cp-demangle.c (d_print_function_type): Clear the global modifier
   5754 	list when printing the modifiers, not just when printing the
   5755 	function parameters.
   5756 	* testsuite/demangle-expected: Add two test cases.
   5757 
   5758 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5759 
   5760 	* cp-demangle.c (d_print_function_type): Print the function
   5761 	parameters with no modifiers.
   5762 	* testsuite/demangle-expected: Add test case.
   5763 
   5764 	* cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
   5765 	expect that we've read the entire string.
   5766 	(is_ctor_or_dtor): Don't expect that we've read the entire
   5767 	string--reverse patch of 2003-11-29.
   5768 
   5769 2003-12-15  Brendan Kehoe  <brendan (a] zen.org>
   5770 
   5771 	* Makefile.in (floatformat.o): Add dependency on
   5772 	config.h to accompany change of 2003-12-03.
   5773 
   5774 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5775 
   5776 	Fix handling of constructor/destructor of standard substitution:
   5777 	* cp-demangle.c (struct d_standard_sub_info): Define.
   5778 	(d_substitution): Add prefix argument.  Change all callers.
   5779 	Rework handling of standard substitutions to print full name when
   5780 	qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
   5781 	* testsuite/demangle-expected: Add test case.
   5782 
   5783 	Fix handling of negative literal constants:
   5784 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
   5785 	(d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
   5786 	(d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
   5787 	(d_print_comp): Handle D_COMP_LITERAL_NEG.
   5788 	* testsuite/demangle-expected: Add test case.
   5789 
   5790 2003-12-04  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5791 
   5792 	* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
   5793 	(d_last_char): Define new macro.
   5794 	(d_make_name): Reject an empty name.
   5795 	(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
   5796 	(d_substitution, d_print_identifier): Likewise.
   5797 	(d_print_comp) [D_COMP_OPERATOR]: Likewise.
   5798 	(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
   5799 	(d_print_mod) Use new d_last_char macro.
   5800 	(d_print_cast): Use new d_last_char macro.
   5801 	(is_ctor_or_dtor): Don't leak memory.
   5802 
   5803 	Fix handling of member function modifiers:
   5804 	* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
   5805 	D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
   5806 	(d_dump): Dump new d_comp_type values.
   5807 	(d_make_comp): Accept new d_comp_type values.
   5808 	(has_return_type): Only accept _THIS variants of qualifiers.
   5809 	(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
   5810 	qualifiers.
   5811 	(d_cv_qualifiers): Add member_fn parameter.  Change all callers.
   5812 	(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
   5813 	qualifiers and printing them at the end, add _THIS qualifiers to
   5814 	the modifier list.
   5815 	(d_print_comp) [D_COMP_*_THIS]: New cases.
   5816 	(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
   5817 	qualifiers.
   5818 	(d_print_mod_list): Add suffix parameter.  Change all callers.
   5819 	Keep walking the list even if the current modifier has been
   5820 	printed.
   5821 	(d_print_mod): Handle new _THIS qualifiers.
   5822 	(d_print_function_type): Handle new _THIS qualifiers when deciding
   5823 	whether to print a parenthesis.  Put a space before the
   5824 	parenthesis in some cases.  Call d_print_mod_list again at the
   5825 	end, passing suffix as 1.
   5826 	(is_ctor_or_dtor): Look for new _THIS qualifiers.
   5827 	* testsuite/demangle-expected: Add test case.
   5828 
   5829 	Fix for PR gcc/13304:
   5830 	* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
   5831 	before the '<' is itself a '<', insert a space.
   5832 	(d_print_cast): Likewise.
   5833 	* testsuite/demangle-expected: Add test case.
   5834 
   5835 	Fix for PR gcc/13244:
   5836 	* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
   5837 	which uses the '>' operator in an extra layer of parens.
   5838 	* testsuite/demangle-expected: Add test case.
   5839 
   5840 2003-12-03  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5841 
   5842 	* floatformat.c: Include "config.h" and <string.h> if available.
   5843 	(INFINITY, NAN): Define if not defined by <math.h>.
   5844 	(floatformat_to_double): Handle NaN, infinity, and denormalized
   5845 	numbers.
   5846 	(floatformat_from_double): Likewise.
   5847 	(ieee_test): In debugging code, use little endian rather than big
   5848 	endian.  Correct tests to handle NaN and to check correct sign of
   5849 	zero.  Omit m68k extended test.
   5850 	(main): Add more debugging cases.
   5851 
   5852 2003-11-29  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5853 
   5854 	* cp-demangle.c (d_demangle): Only return success if we consumed
   5855 	the entire demangled string.
   5856 	(is_ctor_or_dtor): Likewise.
   5857 
   5858 	* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
   5859 	to restore expected result of EDG test case to original expected
   5860 	result.
   5861 
   5862 2003-11-26  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5863 
   5864 	* cp-demangle.c (struct d_print_mod): Add templates field.
   5865 	(d_make_builtin_type): Check for NULL type.
   5866 	(d_make_extended_operator): Check for NULL name.
   5867 	(d_make_ctor, d_make_dtor): Likewise.
   5868 	(d_mangled_name): Add top_level parameter.  Change all callers.
   5869 	(d_encoding): If DMGL_PARAMS is not set, strip off initial
   5870 	CV-qualifiers.
   5871 	(d_type): Check some return values we rely on.
   5872 	(d_bare_function_type, d_array_type): Likewise.
   5873 	(d_pointer_to_member_type, d_template_args): Likewise.
   5874 	(d_add_substitution): Fail if argument is NULL.
   5875 	(d_print_resize): Check whether buf is NULL.
   5876 	(d_print_comp): Save current templates list with each modifier.
   5877 	Don't pass the modifier list down when printing a template.
   5878 	(d_print_cast): Don't pass the modifier list down when printing a
   5879 	template.
   5880 	(d_print_mod_list): Temporarily set templates list while printing
   5881 	a modifier.
   5882 	(d_print_mod): Check that buf is not NULL before using it.
   5883 	(d_print_function_type): Print parens if there is no modifier.
   5884 	(d_init_info): Permit as many substitutions as there are
   5885 	characters in the mangled name.
   5886 	* testsuite/demangle-expected: Add two new test cases.
   5887 
   5888 2003-11-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5889 
   5890 	* cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
   5891 	d_demangle.
   5892 
   5893 2003-11-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5894 
   5895 	* cp-demangle.c (d_encoding): Add top_level parameter.  Change all
   5896 	callers.
   5897 	(print_usage): Display new -p option.
   5898 	(long_options): Add --no-params.
   5899 	(main): Accept and handle -p.
   5900 
   5901 2003-11-21  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5902 
   5903 	* cp-demangle.c (has_return_type): Skip qualifiers when checking
   5904 	whether we have a template.
   5905 	* testsuite/demangle-expected: Add four new tests.
   5906 
   5907 2003-11-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5908 
   5909 	* testsuite/demangle-expected: Minor changes to match output of
   5910 	new demangler: adjust whitespace in four tests, and change order
   5911 	of qualifiers in one test.
   5912 
   5913 	* cp-demangle.c: Complete rewrite.
   5914 
   5915 2003-11-19  Mark Mitchell  <mark (a] codesourcery.com>
   5916 
   5917 	* cp-demangle.c (demangle_type): Correct thinko in substitution
   5918 	processing.
   5919 
   5920 2003-11-18  Ian Lance Taylor  <ian (a] wasabisystems.com>
   5921 
   5922 	* cp-demangle.c (demangle_operator_name): Remove space before
   5923 	"sizeof".
   5924 	(demangle_type_ptr): Put qualifiers in the right place.  Handle
   5925 	qualifiers in pointer to member specially.
   5926 	(demangle_type): Handle qualifiers for pointer or reference
   5927 	specially.  Handle function type.
   5928 	(demangle_local_name): Save and restore caret around demangling of
   5929 	initial encoding.
   5930 
   5931 	* testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
   5932 	cplus_demangle.
   5933 
   5934 	* testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
   5935 
   5936 2003-10-31  Andreas Jaeger  <aj (a] suse.de>
   5937 
   5938 	* floatformat.c (floatformat_always_valid): Add unused attribute.
   5939 
   5940 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   5941 
   5942 	Jan Hubicka <jh (a] suse.cz>
   5943 	* vasprintf.c (int_vasprintf): Pass va_list by value.
   5944 	Use va_copy for copying va_list.
   5945 	(vasprintf): Pass va_list by value.
   5946 
   5947 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   5948 
   5949 	* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
   5950 	instead of increasing n_elements when inserting to deleted slot.
   5951 
   5952 2003-10-20  J. Brobecker  <brobecker (a] gnat.com>
   5953 
   5954 	* cplus-dem.c (demangle_template): Register a new Btype only
   5955 	when needed.
   5956 	* testsuite/demangle-expected: Add a new test.
   5957 
   5958 2003-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   5959 
   5960 	* testsuite/demangle-expected: Update the expected output of
   5961 	_GLOBAL__I__Z2fnv.
   5962 
   5963 2003-10-02  Daniel Jacobowitz  <drow (a] mvista.com>
   5964 
   5965 	* strerror.c: Revert last change.  Declare static sys_nerr
   5966 	and sys_errlist using different names.
   5967 
   5968 2003-10-01  Daniel Jacobowitz  <drow (a] mvista.com>
   5969 
   5970 	* strerror.c: Don't provide or reference sys_errlist if
   5971 	strerror is available.
   5972 
   5973 2003-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   5974 
   5975 	* configure.in: Check if $MAKEINFO is missing.
   5976 	* configure: Regenerated.
   5977 
   5978 2003-09-24  Daniel Jacobowitz  <drow (a] mvista.com>
   5979 
   5980 	* configure.in: Use AC_PROG_CPP_WERROR.
   5981 	* configure: Regenerated.
   5982 
   5983 2003-09-22  Andrew Cagney  <cagney (a] redhat.com>
   5984 
   5985 	* floatformat.c (floatformat_i387_ext_is_valid): New function.
   5986 	(floatformat_always_valid): New function.
   5987 	(floatformat_i387_ext): Initialize new "is_valid" field to
   5988 	"floatformat_i387_ext_is_valid".
   5989 	(floatformat_ieee_single_little): Initialize "is_valid" field to
   5990 	floatformat_always_valid.
   5991 	(floatformat_ieee_double_big): Ditto.
   5992 	(floatformat_ieee_double_little): Ditto.
   5993 	(floatformat_ieee_double_little): Ditto.
   5994 	(floatformat_ieee_double_littlebyte_bigword): Ditto.
   5995 	(floatformat_i960_ext): Ditto.
   5996 	(floatformat_m88110_ext): Ditto.
   5997 	(floatformat_m88110_harris_ext): Ditto.
   5998 	(floatformat_arm_ext_big): Ditto.
   5999 	(floatformat_arm_ext_littlebyte_bigword): Ditto.
   6000 	(floatformat_ia64_spill_big): Ditto.
   6001 	(floatformat_ia64_spill_little): Ditto.
   6002 	(floatformat_ia64_quad_big): Ditto.
   6003 	(floatformat_ia64_quad_little): Ditto.
   6004 	(floatformat_ia64_quad_little): Ditto.
   6005 	(floatformat_is_valid): Call "is_valid".
   6006 
   6007 2003-09-15  Andrew Cagney  <cagney (a] redhat.com>
   6008 
   6009 	* floatformat.c (get_field): Make "data" constant.
   6010 	(floatformat_is_valid, floatformat_to_double): Make "from"
   6011 	constant, fix casts.
   6012 	(floatformat_from_double): Make "from" constant.
   6013 
   6014 2003-09-15  Daniel Jacobowitz  <drow (a] mvista.com>
   6015 
   6016 	* floatformat.c (floatformat_is_valid): New function.
   6017 	(get_field, put_field): Correct comments.
   6018 
   6019 2003-09-06  Josef Zlomek  <zlomekj (a] suse.cz>
   6020 
   6021 	* fibheap.c (fibheap_replace_key_data): Change type of OKEY to
   6022 	FIBHEAPKEY_T.
   6023 
   6024 2003-09-02  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6025 
   6026 	PR bootstrap/12100
   6027 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
   6028 	* configure: Rebuilt.
   6029 
   6030 2003-08-27  Daniel Jacobowitz  <drow (a] mvista.com>
   6031 
   6032 	* aclocal.m4: Include acx.m4 and no-executables.m4.
   6033 	(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
   6034 	(LIB_AC_PROG_CC): Remove.
   6035 	* configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
   6036 	Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
   6037 	LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
   6038 	performing link tests.
   6039 	* configure: Regenerated.
   6040 
   6041 2003-08-12  Nathanael Nerode  <neroden (a] gcc.gnu.org>
   6042 
   6043 	* cp-demangle.c: Clarify what package(s) this is part of.
   6044 
   6045 2003-07-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6046 
   6047 	* pex-win32.c (pexecute): Mark parameters this_pname and
   6048 	temp_base as unused. Remove unused variables retries,
   6049 	sleep_interval. Initialize org_stdin, org_stdout.
   6050 	(pwait): Mark parameter flags as unused.
   6051 
   6052 2003-07-02  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6053 
   6054 	* pex-win32.c (fix_argv): Ensure that the executable pathname
   6055 	uses Win32 backslashes.
   6056 	(pexecute): Cast away constness when assigning *errmsg_arg.
   6057 
   6058 2003-06-26  H.J. Lu <hongjiu.lu (a] intel.com>
   6059 
   6060 	* testsuite/demangle-expected: Add more GNU V3 testcases.
   6061 
   6062 2003-06-22  Zack Weinberg  <zack (a] codesourcery.com>
   6063 
   6064 	* safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
   6065 	not HC_ASCII and HC_EBCDIC.
   6066 	Add documentation in form expected by gather-docs.
   6067 	* hex.c: Use HOST_CHARSET, not hand-coded check of character set.
   6068 	* Makefile.in, functions.texi: Regenerate.
   6069 
   6070 2003-06-21  Zack Weinberg  <zack (a] codesourcery.com>
   6071 
   6072 	* safe-ctype.c: Separate out EOF==-1 check.  Use HOST_CHARSET
   6073 	for charset determination.
   6074 
   6075 2003-06-19  Dara Hazeghi  <dhazeghi (a] yahoo.com>
   6076 
   6077 	* configure.in: Add check for malloc.h needed by
   6078 	m68k for function free().
   6079 	* configure: Regenerated.
   6080 	* config.in: Add HAVE_MALLOC_H.
   6081 	* hashtab.c: include malloc.h were available for
   6082 	free().
   6083 
   6084 2003-06-09  Albert Chin-A-Young  <china (a] thewrittenword.com>
   6085 
   6086 	PR bootstrap/10974
   6087 	* physmem.c: Update comment.
   6088 	* configure.in: Modify test for _system_configuration for older
   6089 	AIX systems.
   6090 
   6091 	* config.in, configure: Regenerated.
   6092 
   6093 2003-06-05  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   6094 
   6095 	PR other/10810
   6096 	* test-demangle.c (getline): Fix fence-post error.
   6097 
   6098 2003-06-03  Nick Clifton  <nickc (a] redhat.com>
   6099 
   6100 	* asprintf.c: Change comment to note that -1 is returned upon
   6101 	error.
   6102 	* vasprintf.c: Likewise.
   6103 	(vasprintf): Return -1 upon error.
   6104 	* functions.texi: Document changes to asprintf and vasprintf.
   6105 
   6106 2003-05-19  Kelley Cook  <kelleycook (a] wideopenwest.com>
   6107 
   6108 	* config.table: Accept i[345867]86 variant.
   6109 
   6110 2003-05-15  Jim Blandy  <jimb (a] redhat.com>
   6111 
   6112 	* hex.c (_hex_value): Make this unsigned.
   6113 	(hex_value): Update documentation for new return type.  hex_value
   6114 	now expands to an unsigned int expression, to avoid unexpected
   6115 	sign extension when we store it in a bfd_vma, which is larger than
   6116 	int on some platforms.
   6117 	* functions.texi: Regenerated.
   6118 
   6119 2003-05-07  Josef Zlomek  <zlomekj (a] suse.cz>
   6120 
   6121 	* splay-tree.c (splay_tree_predecessor): Fix comment.
   6122 	(splay_tree_successor): Fix comment.
   6123 
   6124 2003-05-07  Jason Merrill  <jason (a] redhat.com>
   6125 
   6126 	* hashtab.c (iterative_hash): New fn.
   6127 	* configure.in: Add AC_C_BIGENDIAN_CROSS.
   6128 	* aclocal.m4: Include accross.m4.
   6129 	* configure, config.in: Regenerate.
   6130 
   6131 2003-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6132 
   6133 	* configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
   6134 	* configure: Regenerate.
   6135 
   6136 2003-05-03  Carlo Wood  <carlo (a] alinoe.com>
   6137 
   6138 	* cp-demangle.c: Fix typo in "char_traints" string-literal.
   6139 
   6140 2003-04-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6141 
   6142 	* vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
   6143 	(main): Test that we don't write too much data.
   6144 
   6145 2003-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6146 
   6147 	* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
   6148 	vsnprintf.
   6149 	* snprintf.c, vsnprintf.c: New files.
   6150 	* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
   6151 	(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
   6152 	Regenerate dependencies.
   6153 
   6154 	* functions.texi, configure, config.in: Regenerated.
   6155 
   6156 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6157 
   6158 	* mempcpy.c, stpcpy.c, stpncpy.c: New files.
   6159 	* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
   6160 	and stpncpy.
   6161 	* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
   6162 	(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
   6163 	Regenerate dependencies.
   6164 
   6165 	* functions.texi, configure, config.in: Regenerated.
   6166 
   6167 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6168 
   6169 	* argv.c: Fix comments.
   6170 	* calloc.c: Don't unnecessarily include "libiberty.h".
   6171 	(bzero): Add prototype.
   6172 	* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   6173 	* getcwd.c (getcwd): Use standard definition to avoid conflicts
   6174 	with system headers.
   6175 	* hashtab.c (htab_traverse): Delete unused variables.
   6176 	* rename.c: Include "ansidecl.h".
   6177 	(rename): Use standard definition to avoid conflicts with system
   6178 	headers.
   6179 	* strsignal.c: Rely on ANSI_PROTOTYPES.
   6180 	* strstr.c: Check GNUC >= 2, not GNUC == 2.
   6181 	* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   6182 	* vprintf.c: Include "ansidecl.h" earlier, rely on
   6183 	ANSI_PROTOTYPES.
   6184 	* vsprintf.c: Include "ansidecl.h" earlier, rely on
   6185 	ANSI_PROTOTYPES and possibly include <stdarg.h>.
   6186 
   6187 	* Makefile.in: Regenerate dependencies.
   6188 
   6189 2003-04-15  DJ Delorie  <dj (a] redhat.com>
   6190 
   6191 	* maint-tool (deps): Scan for headers in $srcdir also.
   6192 
   6193 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6194 
   6195 	PR target/10338
   6196 	PR bootstrap/10198
   6197 	PR bootstrap/10140
   6198 	* getopt.c (exchange, _getopt_initialize): Use mempcpy not
   6199 	__mempcpy.
   6200 	* regex.c (regerror): Likewise.
   6201 
   6202 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   6203 
   6204 	* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
   6205 	* memchr.c: Likewise.
   6206 	* strcasecmp.c: Likewise.
   6207 	* strncasecmp.c: Likewise.
   6208 	* strncmp.c: Likewise.
   6209 	* xatexit.c: Likewise.
   6210 	* xmalloc.c: Likewise.
   6211 
   6212 	* copysign.c: Use traditional function declaration instead of DEFUN.
   6213 	* sigsetmask.c: Likewise.
   6214 
   6215 	* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
   6216 	* memset.c: Likewise.
   6217 
   6218 	* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
   6219 	* memmove.c: Likewise.
   6220 
   6221 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   6222 
   6223 	* strdup.c (strdup): Tweak implementation to use memcpy.
   6224 
   6225 2003-04-14  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6226 
   6227 	* configure.in (HAVE_UINTPTR_T): Always define.
   6228 	* configure: Regenerated.
   6229 
   6230 2003-03-23  Alexandre Oliva  <aoliva (a] redhat.com>
   6231 
   6232 	* Makefile.in (MULTIOSDIR): New macro.  Use $(CC) $(LIBCFLAGS)
   6233 	instead of $$CC alone.
   6234 	(install_to_tooldir): Use it.
   6235 
   6236 2003-17-03  Jan Hubicka  <jh (a] suse.cz>
   6237 
   6238 	* hashtab.c (htab_traverse_noresize): Break out from ...
   6239 	* hashtab.c (htab_traverse): ... here.
   6240 
   6241 2003-12-03  Jan Hubicka  <jh (a] suse.cz>
   6242 
   6243 	* hashtab.c (htab_expand): Fix warning.
   6244 
   6245 	* hashtab.c (htab_expand): Compute the size of hashtable based
   6246 	on the number of elements actually used.
   6247 	(htab_traverse):  Call htab_expand when table is too empty.
   6248 
   6249 2003-03-11  Carlo Wood  <carlo (a] gnu.org>
   6250 
   6251 	* cplus-dem.c (demangle_integral_value): Correction to reflect
   6252 	patch of 2002-01-10 in order to also make negative multi-digits
   6253 	without leading underscore work.
   6254 
   6255 2003-03-03  Mark Mitchell  <mark (a] codesourcery.com>
   6256 
   6257 	* cplus-dem.c: Add license exception to copyright notice.
   6258 
   6259 2003-02-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6260 
   6261 	* physmem.c: Formatting changes from upstream.
   6262 
   6263 2003-02-24  Danny Smith  <dannysmith (a] users.source.forge.net>
   6264 
   6265 	* physmem.c (physmem_total): Add _WIN32 support.
   6266 	(physmem_available): Likewise.
   6267 
   6268 2003-02-24  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6269 
   6270 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
   6271 	GSI_PHYSMEM.
   6272 	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
   6273 
   6274 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6275 
   6276 	* configure.in: Check for sys/systemcfg.h and
   6277 	_system_configuration.
   6278 	* physmem.c: Add support for AIX.  Tweek formatting as per
   6279 	upstream coreutils beta.
   6280 
   6281 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6282 	    Richard Earnshaw  <rearnsha (a] arm.com>
   6283 	    Geoffrey Keating  <geoffk (a] apple.com>
   6284 
   6285 	* configure.in: Check for sys/sysctl.h and sysctl.
   6286 	* physmem.c: Add support for *bsd and darwin.
   6287 	* Makefile.in: Generate depedency for physmem.o.
   6288 
   6289 2003-02-21  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   6290 
   6291 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
   6292 	Tru64 UNIX.
   6293 	(physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
   6294 	Tru64 UNIX.
   6295 
   6296 	* configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
   6297 	machine/hal_sysinfo.h, sys/table.h.
   6298 	(checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
   6299 	* configure, config.in: Regenerate.
   6300 
   6301 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6302 
   6303 	* configure.in: Check for sys/sysmp.h and sysmp.
   6304 	* physmem.c: Pull upstream copy, add support for irix6.
   6305 
   6306 	* config.in, configure: Regenerated.
   6307 
   6308 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6309 
   6310 	* physmem.c (physmem_total, physmem_available): De-ANSI-fy.
   6311 	* configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
   6312 	pstat_getdynamic.
   6313 
   6314 2003-02-20  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6315 
   6316 	* Makefile.in (CFILES): Add physmem.c.
   6317 	(REQUIRED_OFILES): Add physmem.o.
   6318 	* configure.in: Check for sys/pstat.h.
   6319 	(checkfuncs): Add pstat_getstatic and pstat_getdynamic.
   6320 	* physmem.c: New file, copied from textutils.
   6321 
   6322 	* config.in, configure: Regenerated.
   6323 
   6324 2003-02-20  Daniel Jacobowitz  <drow (a] mvista.com>
   6325 
   6326 	* Makefile.in (CFILES): Add lrealpath.c.
   6327 	(REQUIRED_OFILES): Add lrealpath.o.
   6328 	(lrealpath.o): Add rule.
   6329 	* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
   6330 	* configure.in: Add realpath and canonicalize_file_name to
   6331 	checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
   6332 	for canonicalize_file_name.
   6333 	* lrealpath.c: New file.
   6334 	* make-relative-prefix.c: Update documentation.
   6335 	(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
   6336 	* config.in: Regenerated.
   6337 	* configure: Regenerated.
   6338 	* functions.texi: Regenerated.
   6339 
   6340 2003-02-20  jmc  <jmc (a] prioris.mini.pw.edu.pl>
   6341 
   6342 	* cplus_dem.c: Fix typo: intializes -> initializes.
   6343 
   6344 2003-02-20  Alexandre Oliva  <aoliva (a] redhat.com>
   6345 
   6346 	* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
   6347 	config.status.
   6348 	* configure: Rebuilt.
   6349 
   6350 2003-02-13  Daniel Jacobowitz  <drow (a] mvista.com>
   6351 
   6352 	Fix PR c++/7612.
   6353 	* cplus-dem.c (demangle_signature): Call string_delete.
   6354 	Remove extra string_init.
   6355 	(demangle_arm_hp_template): Call string_delete instead of
   6356 	string_clear.  Add missing string_delete call.
   6357 	(demangle_qualified): Add missing string_delete call.
   6358 	(do_type): Remove unused variable btype.  Add missing string_delete
   6359 	call.  Call string_delete instead of string_clear.
   6360 	(demangle_fund_type): Move variable btype inside of the switch
   6361 	statement.  Add missing string_delete call.
   6362 	(do_arg): Call string_delete instead of string_clear.  Remove extra
   6363 	string_init.
   6364 	(demangle_nested_args): Free work->previous_argument.
   6365 
   6366 2003-02-12  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6367 
   6368 	* acconfig.h: New file.  Add uintptr_t.
   6369 	* config.in: Regenerated.
   6370 
   6371 2003-02-04  Joseph S. Myers  <jsm (a] polyomino.org.uk>
   6372 
   6373 	* libiberty.texi: Update to GFDL 1.2.
   6374 
   6375 2003-01-30  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6376 
   6377 	* Makefile.in (libiberty_topdir): New subst.
   6378 	(mkinstalldirs): Redefine in terms of the above.
   6379 	* configure.in: AC_SUBST it.
   6380 	* configure: Regenerate.
   6381 
   6382 2003-01-28  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6383 
   6384 	* Makefile.in (all-subdir, check-subdir, installcheck-subdir)
   6385 	(info-subdir, install-info-subdir, clean-info-subdir)
   6386 	(dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
   6387 	(clean-subdir, distclean-subdir, maintainer-clean-subdir):
   6388 	Pass $(FLAGS_TO_PASS).
   6389 
   6390 2003-01-27  Alexandre Oliva  <aoliva (a] redhat.com>
   6391 
   6392 	* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
   6393 	/`$$CC -print-multi-os-directory`.
   6394 
   6395 2003-01-26  Daniel Jacobowitz  <drow (a] mvista.com>
   6396 
   6397 	* hashtab.c (htab_create_alloc_ex): New function.
   6398 	(hatab_set_functions_ex): New function.
   6399 	(htab_delete, htab_expand): Support alternate allocation functions.
   6400 
   6401 2003-01-24  Christopher Faylor  <cgf (a] redhat.com>
   6402 
   6403 	* configure.in: Remove special pex-cygwin consideration.
   6404 	* configure: Regenerate.
   6405 	* pex-cygwin.c: Remove.
   6406 	* Makefile.in: Remove pex-cygwin.[co] lines.
   6407 
   6408 2003-01-24  Zack Weinberg  <zack (a] codesourcery.com>
   6409 
   6410 	* Makefile.in (CFILES): Add pex-*.c.
   6411 	(REQUIRED_OFILES): Change pexecute.o to @pexecute@
   6412 	(CONFIGURED_OFILES): Add pex-*.o.
   6413 	(TEXIFILES): Add pexecute.txh.
   6414 	(pexecute.o): Delete rule.
   6415 	(pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
   6416 	pex-unix.o, pex-win32.o): New rules.
   6417 	* configure.in: Change AC_INIT argument to xmalloc.c.
   6418 	Compute appropriate pexecute implementation and substitute it
   6419 	as @pexecute@.
   6420 
   6421 	* pexecute.c: Split up into...
   6422 	* pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
   6423 	pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
   6424 	new files.
   6425 
   6426 	* functions.texi: Regenerate.
   6427 	* configure: Regenerate.
   6428 
   6429 2003-01-20  Josef Zlomek  <zlomekj (a] suse.cz>
   6430 
   6431 	* hashtab.c (htab_expand): Fix allocation of new entries.
   6432 
   6433 2003-01-09  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   6434 
   6435 	* Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
   6436 
   6437 	* Makefile.in (install_to_libdir, install_to_tooldir): Add a
   6438 	mkinstalldirs command.
   6439 
   6440 2002-12-04  Danny Smith  <dannysmith (a] users.sourceforge.net>
   6441 
   6442 	* make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
   6443 	Define for hosts with HOST_EXECUTABLE_SUFFIX.
   6444 
   6445 2002-11-24  Nick Clifton  <nickc (a] redhat.com>
   6446 
   6447 	* make-relative-prefix.c (make_relative_prefix): Ensure return
   6448 	string is empty before using strcat to construct it.
   6449 
   6450 2002-11-22  Daniel Jacobowitz  <drow (a] mvista.com>
   6451 
   6452 	* Makefile.in: Add make-relative-prefix.c.
   6453 	* make-relative-prefix.c: New file.
   6454 	* functions.texi: Rebuilt.
   6455 
   6456 2002-11-16  Jakub Jelinek  <jakub (a] redhat.com>
   6457 
   6458 	* md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
   6459 	used with arguments in traditional C' warnings.
   6460 
   6461 2002-10-16  Jakub Jelinek  <jakub (a] redhat.com>
   6462 
   6463 	* config.table: Use mh-s390pic for s390x too.
   6464 
   6465 2002-10-06  Andreas Jaeger  <aj (a] suse.de>
   6466 
   6467 	* cplus-dem.c (ada_demangle): Get rid of unneeded
   6468 	variable and of strict-aliasing warning.
   6469 	(grow_vect): Use char as first parameter.
   6470 
   6471 2002-09-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6472 
   6473 	* Makefile.in (all): Fix multilib parallel build.
   6474 
   6475 2002-09-19  John David Anglin  <dave (a] hiuly1.hia.nrc.ca>
   6476 
   6477 	* cp-demangle.c (demangling_new): Cast 0 to enum.
   6478 	(demangle_char): Cast return of strdup to char *.
   6479 	(is_gnu_v3_mangled_ctor): Cast 0 to enum.
   6480 	(is_gnu_v3_mangled_dtor): Likewise.
   6481 	* cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
   6482 	(work_stuff_copy_to_from): Cast return of xmalloc to char **.
   6483 	* fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
   6484 	* md5.c (md5_process_bytes): Cast results back to const void *.
   6485 	(md5_process_block): Add cast to const md5_uint32 *.
   6486 	* regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
   6487 	* safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
   6488 	unsigned short.
   6489 	* splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
   6490 	to void *.
   6491 	* vasprintf.c (int_vasprintf): Cast return of malloc to char *.
   6492 
   6493 2002-09-19  Nick Clifton  <nickc (a] redhat.com>
   6494 
   6495 	* README: Update email addresses for bugs and patches.
   6496 
   6497 2002-09-10  Mike Stump  <mrs (a] apple.com>
   6498 
   6499 	* splay-tree.c (splay_tree_successor): Fix comments.
   6500 
   6501 2002-09-11  Zack Weinberg  <zack (a] codesourcery.com>
   6502 
   6503 	* cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
   6504 	* testsuite/Makefile.in: Adjust for test-demangle.
   6505 	* testsuite/regress-demangle: Deleted.
   6506 	* testsuite/test-demangle.c: New file.
   6507 	* testsuite/demangle-expected: Change \$ to $ throughout, now that
   6508 	this file is not being read by a shell script.
   6509 
   6510 2002-09-05  Roger Sayle  <roger (a] eyesopen.com>
   6511 
   6512 	* regex.c: Only use "#pragma alloca" on AIX when not using gcc.
   6513 
   6514 2002-08-07  DJ Delorie  <dj (a] redhat.com>
   6515 
   6516 	* regex.c (re_error_msgid): Just use a simple array of strings.
   6517 	(re_compile_pattern): Compensate.
   6518 	(re_comp): Likewise.
   6519 	(re_comp): Likewise.
   6520 	(regerror): Likewise.
   6521 
   6522 2002-07-29  Neil Booth  <neil (a] daikokuya.co.uk>
   6523 
   6524 	* cplus-dem.c (PREPEND_BLANK): Remove.
   6525 
   6526 2002-07-10  Jason Merrill  <jason (a] redhat.com>
   6527 
   6528 	* cp-demangle.c (demangle_identifier): Support extended Unicode
   6529 	characters.
   6530 
   6531 2002-07-08  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6532 
   6533 	* cp-demangle.c (demangle_v3_with_details): Wrap in
   6534 	!defined IN_GLIBCPP_V3.
   6535 
   6536 2002-07-01  Mark Mitchell  <mark (a] codesourcery.com>
   6537 
   6538 	* cp-demangle.c (demangle_operator_name): Add type_arg parameter.
   6539 	Set it for the "st" operator.
   6540 	(demangle_expression): Handle expressions with types as arguments.
   6541 
   6542 2002-06-30  Douglas Rupp  <rupp (a] gnat.com>
   6543 
   6544 	* configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
   6545 	* Makefile.in (OUTPUT_OPTION): Use.
   6546 
   6547 2002-06-22  Peter Breitenlohner <peb (a] mppmu.mpg.de>
   6548 
   6549 	* Makefile.in (install_to_libdir): Add $(DESTDIR).
   6550 	(install_to_tooldir): Likewise.
   6551 
   6552 2002-06-17  Douglas Rupp  <rupp (a] gnat.com>
   6553 
   6554 	* lbasename.c: Add 2002 to copyright.
   6555 	(IS_DIR_SEPARATOR): Remove VMS junk.
   6556 
   6557 2002-06-05  Geoffrey Keating  <geoffk (a] redhat.com>
   6558 
   6559 	* hashtab.c (htab_create): New stub function for backward
   6560 	compatibility.
   6561 	(htab_try_create): Likewise.
   6562 
   6563 2002-06-03  Geoffrey Keating  <geoffk (a] redhat.com>
   6564 
   6565 	* hashtab.c (htab_create): Delete.
   6566 	(htab_try_create): Delete.
   6567 	(htab_create_alloc): New.
   6568 	(htab_delete): Support user-specified memory allocation.
   6569 	(htab_expand): Likewise.
   6570 
   6571 2002-05-22  Roman Lechtchinsky  <rl (a] cs.tu-berlin.de>
   6572 
   6573 	* configure.in: Fix typo in the code checking for sys_errlist.
   6574 	* configure: Regenerated.
   6575 
   6576 2002-05-13  Andreas Schwab  <schwab (a] suse.de>
   6577 
   6578 	* config.table: Use mh-x86pic also for x86-64.
   6579 
   6580 2002-05-08  Alexandre Oliva  <aoliva (a] redhat.com>
   6581 
   6582 	* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
   6583 	script entry, and set LD to it when configuring multilibs.
   6584 	* configure: Rebuilt.
   6585 
   6586 2002-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   6587 
   6588 	* configure.in (AC_TYPE_PID_T): Use it.
   6589 	* configure: Regenerated.
   6590 	* getruntime.c: Include <sys/types.h>.
   6591 	* waitpid.c: Likewise.  Use pid_t, not int, as the type of "pid".
   6592 
   6593 2002-04-09  Richard Henderson  <rth (a] redhat.com>
   6594 
   6595 	* hashtab.c (higher_prime_number): Use 7 as minimum.
   6596 	(find_empty_slot_for_expand): Don't compute hash2 unless needed.
   6597 	(htab_find_slot_with_hash): Likewise.
   6598 
   6599 2002-04-01  Phil Edwards  <pme (a] gcc.gnu.org>
   6600 
   6601 	* cp-demangle.c (__cxa_demangle):  Also protect with IN_GLIBCPP_V3.
   6602 	(is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor):  Conditionally
   6603 	not compile if IN_GLIBCPP_V3 defined.
   6604 	* dyn-string.c:  Also allow IN_GLIBCPP_V3 to change allocation scheme.
   6605 
   6606 2002-03-30  Bryce McKinlay  <bryce (a] waitaki.otago.ac.nz>
   6607 
   6608 	* cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
   6609 	if it is NULL.
   6610 
   6611 2002-03-27  DJ Delorie  <dj (a] redhat.com>
   6612 
   6613 	* hex.c: Add documentation.
   6614 	(_hex_value): Provide non-ASCII empty table.
   6615 	(hex_init): Initialize the non-ASCII table.
   6616 	* functions.texi: Regenerate.
   6617 
   6618 2002-03-27  Mark Mitchell  <mark (a] codesourcery.com>
   6619 
   6620 	* dyn-string.c: Add libgcc exception to copyright notice.
   6621 
   6622 2002-03-26  H.J. Lu  (hjl (a] gnu.org)
   6623 
   6624 	* config.table: Support --with-build-subdir.
   6625 	* configure.in: Likewise.
   6626 	* configure: Rebuild.
   6627 
   6628 2002-03-18  Stuart Griffith  <Stuart_Griffith (a] credence.com>
   6629 
   6630 	* strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
   6631 	seen.
   6632 
   6633 2002-03-12  Mark Mitchell  <mark (a] codesourcery.com>
   6634 
   6635 	* cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
   6636 	notice.
   6637 
   6638 2002-03-11  Douglas B Rupp  <rupp (a] gnat.com>
   6639 
   6640 	* xatexit.c [VMS]: Include stdlib.h and unixlib.h.
   6641 
   6642 2002-03-06  Jim Blandy  <jimb (a] redhat.com>
   6643 
   6644 	* splay-tree.c (splay_tree_xmalloc_allocate,
   6645 	splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
   6646 	prototyped definitions.  Mark `data' arguments as unused.
   6647 
   6648 2002-03-06  Andrew Cagney  <ac131313 (a] redhat.com>
   6649 
   6650 	* floatformat.c (floatformat_arm_ext_big): Delete definition.
   6651 
   6652 2002-03-04  Phil Edwards  <pme (a] gcc.gnu.org>
   6653 
   6654 	* configure.in:  Add --enable-install-libiberty option.
   6655 	* Makefile.in (INSTALLED_HEADERS):  New variable.
   6656 	(install_to_libdir):  Possibly also copy headers.
   6657 	* configure:  Regenerated.
   6658 
   6659 2002-03-04  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   6660 
   6661 	* xmalloc.c (xmalloc_fail): Clarify error message further.
   6662 
   6663 2002-03-03  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   6664 
   6665 	* xmalloc.c (xmalloc_fail): Clarify error message.
   6666 
   6667 2002-02-22  Jim Blandy  <jimb (a] redhat.com>
   6668 
   6669 	* splay-tree.c (splay_tree_xmalloc_allocate,
   6670 	splay_tree_xmalloc_deallocate): New functions.
   6671 	(splay_tree_new): Call splay_tree_new_with_allocator, passing the
   6672 	above functions and a dummy data pointer.
   6673 	(splay_tree_new_with_allocator): New function.
   6674 	(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
   6675 	splay_tree_remove): Use the splay tree's allocation and
   6676 	deallocation functions.
   6677 
   6678 2002-02-19  Scott Snyder  <snyder (a] fnal.gov>
   6679 
   6680 	* testsuite/demangle-expected: Add test case for infinite loop in
   6681 	demangler.
   6682 	* cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
   6683 	if do_type() doesn't make any progress --- prevents an infinite
   6684 	loop.
   6685 
   6686 2002-02-18  Carlo Wood  <carlo (a] gnu.org>
   6687 
   6688 	PR c++/5390
   6689 	* cplus-dem.c (demangle_integral_value): Accept multi-digit
   6690 	numbers that do not start with an underscore; This is needed
   6691 	for integer template parameters. This doesn't break anything
   6692 	because multi-digit numbers are never followed by a digit.
   6693 	* testsuite/demangle-expected: Corrected all mangled test
   6694 	cases with multi-digit template parameters: g++ 2.95.x does
   6695 	not generate underscores around these parameters.
   6696 
   6697 2002-02-05  Jason Merrill  <jason (a] redhat.com>
   6698 
   6699 	* cplus-dem.c (flags): Add DMGL_VERBOSE
   6700 	(cplus_demangle_v3_p): Remove.
   6701 	(demangle_it): Add DMGL_TYPES to passed flags.
   6702 	* cp-demangle.c (cplus_demangle_v3_all): Remove.
   6703 	(cplus_demangle_v3_type): Remove.
   6704 	(cplus_demangle_v3): Add options parm.
   6705 
   6706 2002-02-02  H.J. Lu  (hjl (a] gnu.org)
   6707 
   6708 	* cp-demangle.c (cp_demangle_type): Do not protect with
   6709 	IN_LIBGCC2.
   6710 	(cplus_demangle_v3_all): New.
   6711 	(cplus_demangle_v3): Call cplus_demangle_v3_all.
   6712 	(cplus_demangle_v3_type): Call cplus_demangle_v3_all.
   6713 
   6714 	* cplus-dem.c (cplus_demangle_v3_p): New function pointer.
   6715 	Initialized to cplus_demangle_v3.
   6716 	(cplus_demangle_with_style): Call cplus_demangle_v3_p instead
   6717 	of cplus_demangle_v3.
   6718 	(main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
   6719 	command line symbol.
   6720 
   6721 	* testsuite/regress-demangle: Pass the mangled name at the
   6722 	command line.
   6723 
   6724 2002-02-01  H.J. Lu  <hjl (a] gnu.org>
   6725 
   6726 	* cp-demangle.c (cp_demangle_type): Call demangling_new with
   6727 	DMGL_GNU_V3.
   6728 
   6729 2002-01-31  Phil Edwards  <pme (a] gcc.gnu.org>
   6730 
   6731 	* cp-demangle.c:  Revert yesterday's change.
   6732 
   6733 2002-01-31  Adam Megacz  <adam (a] xwt.org>
   6734 
   6735 	* configure.in: Treat mingw the same as cywin
   6736 	wrt HAVE_SYS_ERRLIST.
   6737 
   6738 2002-01-30  Phil Edwards  <pme (a] gcc.gnu.org>
   6739 
   6740 	* cp-demangle.c (cp_demangle_type):  Do not protect with IN_LIBGCC2.
   6741 	(cplus_demangle_v3):  Mimic __cxa_demangle and fall back on
   6742 	cp_demangle_type.
   6743 	* testsuite/demangle-expected:  New gnu-v3 test.
   6744 
   6745 2002-01-22  Momchil Velikov  <velco (a] fadata.bg>
   6746 
   6747 	* configure.in (variable detection): Use arrays of unspecified
   6748 	size instead of plain integers.
   6749 
   6750 2002-01-18  DJ Delorie  <dj (a] redhat.com>
   6751 
   6752 	* Makefile.in (TESTLIB): New.  This library is for future
   6753 	testsuites.
   6754 	(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
   6755 	break down by letter.
   6756 	(REQUIRED_OFILES): List long-to-compile files first.
   6757 	(maint-deps): New, target for updating dependencies.
   6758 	(dependencies): Update.
   6759 	* maint-tool: Add dependency-generating option.
   6760 	* configure.in: Check for _doprnt even if we're not providing it.
   6761 	* configure: Regenerate.
   6762 
   6763 	* _doprnt.c: Modifications to allow compiling on any platform.
   6764 	* copysign.c: Likewise.
   6765 	* putenv.c: Likewise.
   6766 	* setenv.c: Likewise.
   6767 	* vsprintf.c: Likewise.
   6768 
   6769 2002-01-15  Douglas B Rupp  <rupp (a] gnat.com>
   6770 
   6771 	* mkstemps.c (mkstemps): On VMS, open temp file with option
   6772 	that causes it to be deleted when closed.
   6773 
   6774 2002-01-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6775 
   6776 	* cp-demangle.c (long_options): Const-ify.
   6777 	* cplus-dem.c (long_options): Likewise.
   6778 
   6779 	* cplus-dem.c (mystrstr): Delete.  All callers changed to use
   6780 	strstr instead.
   6781 
   6782 2001-12-31  Ira Ruben	<ira (a] apple.com>
   6783 
   6784 	* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
   6785 	* configure: Regenerated.
   6786 
   6787 2001-12-24  Douglas B. Rupp  <rupp (a] gnat.com>
   6788 
   6789 	* configure.in (uintptr_t): Use AC_CHECK_TYPE.
   6790 	* configure: Regenerated.
   6791 
   6792 2001-12-12  Craig Rodrigues  <rodrigc (a] gcc.gnu.org>
   6793 
   6794 	PR other/2719
   6795 	* cplus-dem.c (consume_count): Treat negative count as an error.
   6796 	* testsuite/demangle-expected: Added testcase.
   6797 
   6798 Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp (a] gnat.com>
   6799 
   6800 	* configure.in: Hardcode that vfork works on VMS host.
   6801 	* configure: Regenerated.
   6802 
   6803 2001-12-06  Richard Henderson  <rth (a] redhat.com>
   6804 
   6805 	* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
   6806 	(cplus_demangle): Support no_demangling.
   6807 
   6808 2001-11-27  Zack Weinberg  <zack (a] codesourcery.com>
   6809 
   6810 	* _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
   6811 	in libiberty context.  Fix typo in leading comment.
   6812 	* configure.in: Fix various AC_DEFINEs so autoheader works.
   6813 	If any of vprintf, vsprintf, vfprintf is missing from libc,
   6814 	then AC_REPLACE_FUNCS(_doprnt).
   6815 
   6816 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   6817 	    Daniel Jacobowitz  <drow (a] mvista.com>
   6818 
   6819 	* Makefile.in (stamp-h): Depend on Makefile for proper
   6820 	serialization.
   6821 	(*-subdir): Depend on config.h for proper serialization.
   6822 
   6823 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   6824 
   6825 	* configure.in: Check for alloca.h (for regex.c and putenv.c).
   6826 	* configure: Regenerate.
   6827 	* config.h: Add HAVE_ALLOCA_H.
   6828 
   6829 2001-11-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6830 
   6831 	* regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
   6832 	defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
   6833 	is available.
   6834 
   6835 Thu Nov 15 11:06:25 2001  Jeffrey A Law  (law (a] cygnus.com)
   6836 
   6837 	* config.in (HAVE_UINTPTR_T): Provide autoconf stub.
   6838 	* configure.in (HAVE_UINTPTR_T): Test for system defining
   6839 	uintptr_t and define HAVE_UINTPTR_T appropriately.
   6840 	* regex.c (uintptr_t): Do not provide a definition if the
   6841 	system provided one.
   6842 
   6843 	* regex.c (PREFIX): Provide an alternate definition for
   6844 	non-ANSI/ISO compilers.
   6845 	(ARG_PREFIX): Likewise.
   6846 
   6847 2001-11-12  Jim Meyering  <meyering (a] lucent.com>
   6848 
   6849 	* obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
   6850 	this code would end up calling gettext even in packages built
   6851 	with --disable-nls.
   6852 	* getopt.c (_): Likewise.
   6853 	* regex.c (_): Likewise.
   6854 
   6855 2001-11-03  Alan Modra  <amodra (a] bigpond.net.au>
   6856 
   6857 	* configure.in: Cope with missing makeinfo.
   6858 	* configure: Regenerate.
   6859 
   6860 2001-10-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6861 
   6862 	* hex.c (hex_init): Provide empty stub.
   6863 
   6864 	* hex.c (hex_init): Delete.
   6865 	(_hex_value): Const-ify and initialize at compile-time.
   6866 
   6867 2001-10-19  H.J. Lu <hjl (a] gnu.org>
   6868 
   6869 	* Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
   6870 	necessary.
   6871 
   6872 2001-10-17  DJ Delorie  <dj (a] redhat.com>
   6873 
   6874 	* argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
   6875 	ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
   6876 	mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
   6877 	Improve manual formatting.
   6878 	* functions.texi: Regenerate.
   6879 
   6880 2001-10-15  DJ Delorie  <dj (a] redhat.com>
   6881 
   6882 	* Makefile.in (TEXIFILES): Add fnmatch.txh.
   6883 	(maint-undoc): New.
   6884 	maint-tool: Add "undoc" tool.
   6885 	* alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
   6886 	fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
   6887 	make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
   6888 	strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
   6889 	documentation.
   6890 	* fnmatch.txh: New.
   6891 	* functions.texi: Regenerate.
   6892 
   6893 2001-10-10  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   6894 
   6895 	* bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
   6896 	* strtod.c: Use "ISO C" instead of "ANSI C".
   6897 	* functions.texi: Regenerate.
   6898 
   6899 2001-10-07  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   6900 
   6901 	* alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
   6902 	libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
   6903 	strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
   6904 	xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting.  Fix
   6905 	spelling.  Give names to function arguments in documentation.  Use
   6906 	(void) prototypes in documentation.
   6907 	* functions.texi: Regenerate.
   6908 
   6909 2001-10-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6910 
   6911 	* argv.c (buildargv, tests, main): Const-ify.
   6912 	* cp-demangle.c (operator_code): Likewise.
   6913 	* cplus-dem.c (optable, libiberty_demanglers,
   6914 	cplus_demangle_set_style, cplus_demangle_name_to_style,
   6915 	print_demangler_list): Likewise.
   6916 	* hashtab.c (higher_prime_number): Likewise.
   6917 	* strcasecmp.c (charmap): Likewise.
   6918 	* strerror.c (error_info, strerror, main): Likewise.
   6919 	* strncasecmp.c (charmap): Likewise.
   6920 	* strsignal.c (signal_info): Likewise.
   6921 
   6922 2001-09-29  DJ Delorie  <dj (a] redhat.com>
   6923 
   6924 	* configure: Regenerate.
   6925 
   6926 2001-09-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6927 
   6928 	* concat.c: Include stdlib.h.
   6929 
   6930 2001-09-27  Eli Zaretskii  <eliz (a] is.elta.co.il>
   6931 
   6932 	* libiberty.texi: (Top level): Add syncodeindex pg.  Add
   6933 	@dircategory and @direntry directives.  Add @finalout.
   6934 	(many nodes): Lose the next,prev,up pointers on the @nide line.
   6935 	(Using, Supplemental Functions, Replacement Functions): Fix
   6936 	markup.
   6937 	(Functions): Move around, to allow makeinfo to build the manual
   6938 	without next,prev,up pointers in thye node lines.
   6939 	(Licenses): Fix typos.
   6940 
   6941 	* index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
   6942 	strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
   6943 	* functions.texi: Regenerate.
   6944 
   6945 	* copying-lib.texi: Lose the next,prev,up pointers on the @node
   6946 	line.
   6947 
   6948 2001-09-27  DJ Delorie  <dj (a] redhat.com>
   6949 
   6950 	* configure.in: Don't use in-tree texinfo, because libiberty must
   6951 	be built before it.  Check for makeinfo version 4 or higher.
   6952 	* functions.texi: Regenerate.
   6953 
   6954 2001-09-20  DJ Delorie  <dj (a] redhat.com>
   6955 	    Phil Edwards  <pedwards (a] disaster.jaj.com>
   6956 
   6957 	* configure.in (MAKEINFO, PERL): Detect these.
   6958 	(--enable-maintainer-mode): Add.
   6959 	* configure: Regenerate.
   6960 	* Makefile.in (MAKEINFO, PERL): Define.
   6961 	(libiberty.info, libiberty.dvi, libiberty.html): New.
   6962 	(CFILES): Add bsearch.c.
   6963 	(CONFIGURED_OFILES): New, list of objects configure might add.
   6964 	(maint-missing, maint-buildall): New, for maintainers only.
   6965 	(clean, mostlyclean): Add info/dvi/html files.
   6966 	* libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
   6967 	* gather-docs: New, for maintainers.
   6968 	* maint-tool: New, for maintainers.
   6969 	* alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
   6970 	bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
   6971 	getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
   6972 	memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
   6973 	sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
   6974 	strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
   6975 	tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
   6976 	xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
   6977 	documentation.
   6978 
   6979 2001-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6980 
   6981 	* concat.c (reconcat): Fix for traditional C.
   6982 
   6983 2001-09-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6984 
   6985 	* concat.c (reconcat): New function.
   6986 
   6987 2001-09-17  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6988 
   6989 	* concat.c (vconcat_length, vconcat_copy, concat_length,
   6990 	concat_copy, concat_copy2): New functions.
   6991 	(concat): Use vconcat_length/vconcat_copy.
   6992 
   6993 	* alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
   6994 	Define.
   6995 
   6996 2001-09-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6997 
   6998 	* asprintf.c: Don't define USE_STDARG.  Use VPARAMS, VA_OPEN,
   6999 	VA_FIXEDARG & VA_CLOSE.
   7000 
   7001 	* vasprintf.c: Check HAVE_STRING_H when including string.h.
   7002 	(checkit): Delete redundant prototype.  Add ATTRIBUTE_PRINTF_1.
   7003 	Use VA_OPEN, VA_FIXEDARG & VA_CLOSE.  Free allocated string.
   7004 
   7005 2001-08-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7006 
   7007 	* concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
   7008 
   7009 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   7010 
   7011 	* regex.c (truncate_wchar): Use wcrtomb not wctomb.
   7012 
   7013 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   7014 
   7015 	* posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
   7016 	instead of mbrtowc.
   7017 	[_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
   7018 	wcslen, and __wcscoll instead of wcscoll.
   7019 
   7020 2001-08-22  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   7021 
   7022 	* fibheap.c (fibheap_init, fibnode_init): Remove.
   7023 	(fibheap_new, fibnode_new): Use xcalloc to allocate and
   7024 	initialize memory.
   7025 	(fibheap_insert): Remove check for node allocation failure.
   7026 
   7027 2001-08-21  Richard Henderson  <rth (a] redhat.com>
   7028 
   7029 	* Makefile.in (fibheap.o): Depend on config.h.
   7030 	* fibheap.c: Tidy formatting.  Use config.h.` Rearrange some
   7031 	functions for inlining.
   7032 
   7033 Tue Aug 21 12:35:04 2001  Christopher Faylor <cgf (a] cygnus.com>
   7034 
   7035 	* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
   7036 	hosting on cygwin.
   7037 	* configure: Regenerate.
   7038 
   7039 2001-08-20  Andrew Cagney  <ac131313 (a] redhat.com>
   7040 
   7041 	* floatformat.c (floatformat_m88110_ext): Remove #ifdef
   7042 	HARRIS_FLOAT_FORMAT.
   7043 	(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
   7044 	(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
   7045 	(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
   7046 	(floatformat_m88110_harris_ext): New float formats.
   7047 
   7048 2001-08-20  Daniel Berlin  <dan (a] cgsoftware.com>
   7049 
   7050 	* fibheap.c: New file. Fibonacci heap.
   7051 
   7052 	* Makefile.in (CFILES): Add fibheap.c.
   7053 	(REQUIRED_OFILES): Add fibheap.o.
   7054 	(fibheap.o): Add dependencies for fibheap.o.
   7055 
   7056 2001-08-17  Christopher Faylor <cgf (a] cygnus.com>
   7057 
   7058 	* configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
   7059 	* configure: Regenerate.
   7060 
   7061 2001-08-16  Richard Henderson  <rth (a] redhat.com>
   7062 
   7063 	* hashtab.c (htab_hash_string): New.
   7064 
   7065 2001-08-13  Andrew Cagney  <ac131313 (a] redhat.com>
   7066 
   7067 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
   7068 	name.
   7069 
   7070 2001-08-12  Isamu Hasegawa  <isamu (a] yamato.ibm.com>
   7071 
   7072 	* regex.c (wcs_regex_compile): Use appropriate string
   7073 	to compare with collating element.
   7074 	Fix the padding for the alignment.
   7075 
   7076 2001-08-10  Andrew Cagney  <ac131313 (a] redhat.com>
   7077 
   7078 	* lbasename.c (lbasename): Change function definition to return a
   7079 	const char pointer.
   7080 
   7081 2001-08-07  Jason Merrill  <jason_merrill (a] redhat.com>
   7082 
   7083 	* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
   7084 	for".
   7085 
   7086 2001-08-03  Richard Henderson  <rth (a] redhat.com>
   7087 
   7088 	* Makefile.in (concat.o): Depend on config.h.
   7089 
   7090 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   7091 
   7092 	* concat.c: Include "config.h".
   7093 
   7094 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   7095 
   7096 	* regex.c: Declare wcs functions only if compiling with
   7097 	MBS_SUPPORT.
   7098 	Don't use #elif for traditional C.
   7099 
   7100 2001-07-23  Ulrich Drepper  <drepper (a] redhat.com>
   7101 
   7102 	* regex.c: Revamp memory allocation for WCHAR functions to
   7103 	not use too much stack.
   7104 
   7105 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   7106 
   7107 	* regex.c: Declare wcs functions only if compiling with
   7108 	MBS_SUPPORT.
   7109 	Don't use #elif for traditional C.
   7110 
   7111 2001-07-25  Daniel Jacobowitz  <drow (a] mvista.com>
   7112 
   7113 	* Makefile.in (regex.o): Add dependency on config.h.
   7114 
   7115 2001-07-18  Andreas Schwab  <schwab (a] suse.de>
   7116 
   7117 	* regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
   7118 	underscore character.
   7119 
   7120 2001-07-18  Ulrich Drepper  <drepper (a] redhat.com>
   7121 
   7122 	* regex.c: Limit string length printed in debug messages to 100
   7123 	chars.
   7124 
   7125 2001-07-18  Andreas Jaeger  <aj (a] suse.de>
   7126 
   7127 	* regex.c: Place under LGPL version 2.1.
   7128 
   7129 2001-07-10  Jeff Johnston  <jjohnstn (a] redhat.com>
   7130 
   7131 	* Makefile.in: Add support for regex code.
   7132 	* regex.c: New file.
   7133 
   7134 2001-07-05  Mark Klein  <mklein (a] dis.com>
   7135 
   7136 	* Makefile.in: Add ffs.c dependency.
   7137 	* configure.in: Add ffs.c.
   7138 	* ffs.c: New file.
   7139 
   7140 2001-06-18  Richard Henderson  <rth (a] redhat.com>
   7141 
   7142 	* concat.c: Include <sys/types.h>.
   7143 
   7144 2001-06-11  Loren J. Rittle  <ljrittle (a] acm.org>
   7145 
   7146 	bootstrap/3106
   7147 	* strerror.c (sys_nerr): Hide the OS header version.
   7148 	* strsignal.c (sys_nsig): Likewise.
   7149 
   7150 2001-06-10  Richard Henderson  <rth (a] redhat.com>
   7151 
   7152 	* concat.c: Include string.h.  Fix int vs size_t usage.
   7153 	Simplify the iteration loops.  Use memcpy.
   7154 
   7155 2001-05-16  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   7156 
   7157 	* partition.c: Fix misspelling of `implementation'.
   7158 
   7159 2001-05-09  Thiemo Seufer  <seufer (a] csv.ica.uni-stuttgart.de>
   7160 
   7161 	* md5.c (md5_init_ctx): Declare constants as unsigned.
   7162 	(md5_process_block): Likewise.
   7163 
   7164 2001-05-07  Zack Weinberg  <zackw (a] stanford.edu>
   7165 
   7166 	* cp-demangle.c (demangle_v3_with_details,
   7167 	is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
   7168 	function definition.
   7169 	* ternary.c: Use K+R style function definitions.  Use PTR, not
   7170 	void *.  Make arguments constant where possible.
   7171 
   7172 2001-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   7173 
   7174 	* splay-tree.h (splay_tree_max): New function.
   7175 	(splay_tree_min): Likewise.
   7176 
   7177 2001-04-15  Daniel Berlin  <dan (a] cgsoftware.com>
   7178 
   7179 	* ternary.c: New file - Ternary search tree implementation.
   7180 
   7181 	* Makefile.in: Add ternary.o, and ternary.c dependencies.
   7182 
   7183 2001-04-03  Zack Weinberg  <zackw (a] stanford.edu>
   7184 
   7185 	* make-temp-file.c (try): Inline.
   7186 
   7187 2001-02-28  Richard Henderson  <rth (a] redhat.com>
   7188 
   7189 	* Makefile.in (make-temp-file.o): Depend on config.h.
   7190 
   7191 2001-03-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7192 
   7193 	* memchr.c (memchr): Adjust condition to avoid infinite loop.
   7194 
   7195 2001-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   7196 
   7197 	* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
   7198 	`_' not followed by a digit is invalid.
   7199 
   7200 2001-03-22  Jim Blandy  <jimb (a] redhat.com>
   7201 
   7202 	* cp-demangle.c (string_list_delete): Use dyn_string_delete
   7203 	instead of free, to free the contents as well as the string
   7204 	structure.
   7205 
   7206 2001-03-21  Zack Weinberg  <zackw (a] stanford.edu>
   7207 
   7208 	* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
   7209 	Don't default P_tmpdir to anything.  Try /var/tmp before
   7210 	/usr/tmp.
   7211 
   7212 2001-03-20  Zack Weinberg  <zackw (a] stanford.edu>
   7213 
   7214 	* choose-temp.c: Split off make_temp_file, and the code
   7215 	duplicated between it and choose_temp_base, into...
   7216 	* make-temp-file.c: ... here; new file.
   7217 
   7218 	* Makefile.in (CFILES): Add make-temp-file.c.
   7219 	(REQUIRED_OFILES): Add make-temp-file.o.
   7220 
   7221 2001-03-20  Jim Blandy  <jimb (a] redhat.com>
   7222 
   7223 	* cp-demangle.c (struct demangling_def): New fields:
   7224 	is_constructor and is_destructor.
   7225 	(demangling_new): Initialize them.
   7226 	(demangle_ctor_dtor_name): Set them, if we detect a constructor
   7227 	or destructor.
   7228 	(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
   7229 	is_gnu_v3_mangled_dtor): New functions.
   7230 
   7231 2001-03-20  Jason Merrill  <jason (a] redhat.com>
   7232 
   7233 	* cplus-dem.c (main): Skip initial $.
   7234 
   7235 2001-03-15  Michael Meissner  <meissner (a] redhat.com>
   7236 
   7237 	* hashtab.c (higher_prime_number): Silence warning that 4294967291
   7238 	might be a signed integer under pre-ISO C systems.
   7239 
   7240 2001-03-10  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   7241 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7242 
   7243 	* lbasename.c: New file.
   7244 	* Makefile.in: Update for lbasename.
   7245 
   7246 2001-03-06  Zack Weinberg  <zackw (a] stanford.edu>
   7247 
   7248 	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
   7249 	* configure.in: Replace all alloca logic with a simple use of
   7250 	the above new macro.
   7251 	* config.table: Kill *-*-beos* entry.
   7252 	* config/mh-beos: Delete.
   7253 	* configure, config.in: Regenerate.
   7254 
   7255 	* Makefile.in (ALLOCA, HFILES): Kill.
   7256 	(REQUIRED_OFILES): Add alloca.o.
   7257 	(alloca.o): Depend on libiberty.h.
   7258 	(argv.o): Don't depend on alloca-conf.h.
   7259 	* alloca-conf.h: Delete.
   7260 	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
   7261 	blocks.  Provide the C alloca unconditionally.  Use PTR where
   7262 	appropriate.  Make i00afunc static.
   7263 	* argv.c: Don't include alloca-conf.h.
   7264 
   7265 2001-03-04  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7266 
   7267 	* cplus-dem.c (main): Cast enum style to int.
   7268 
   7269 2001-02-16  Loren J. Rittle  <ljrittle (a] acm.org>
   7270 
   7271 	* cplus-dem.c (main): Initialize style.
   7272 
   7273 2001-02-02  Phil Edwards  <pme (a] sources.redhat.com>
   7274 
   7275 	* COPYING.LIB:  Update to LGPL 2.1 from the FSF.
   7276 
   7277 2001-01-31  Bryce McKinlay  <bryce (a] albatross.co.nz>
   7278 
   7279 	Add support for Java demangling under the v3 ABI:
   7280 	* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
   7281 	(struct demangling_def): Add `style' field.
   7282 	(demangling_new): New parameter `style'. Set it in demangling_t.
   7283 	(demangle_prefix): Use NAMESPACE_SEPARATOR.
   7284 	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
   7285 	(cp_demangle): New parameter `style'. Pass it to demangling_new().
   7286 	(main): Call cp_demangle with extra parameter.
   7287 	(java_demangle_v3): New function.
   7288 	(java_builtin_type_names): New. Table of primitive type names used
   7289 	for Java demangling.
   7290 	(demangle_builtin_type): Look up in java_builtin_type_names if doing
   7291 	Java output.
   7292 	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
   7293 	demangling.
   7294 	(long_options): Remove obsolete `java' option.
   7295 	(main): Remove explicit handling of `java' option. Instead, pass style
   7296 	parameter in cplus_demangle flags as gdb does.
   7297 	* testsuite/demangle.expected: Add some Java test cases.
   7298 
   7299 2000-12-29  DJ Delorie  <dj (a] redhat.com>
   7300 
   7301 	* fnmatch.c: Make the note about the origins of this file more
   7302 	accurate, at least until we can sync with glibc.
   7303 	* getopt.c: Ditto.
   7304 	* getopt1.c: Ditto.
   7305 	* md5.c: Ditto.
   7306 	* obstack.c: Ditto.
   7307 
   7308 2000-12-26  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7309 
   7310 	* bsearch.c: New file.
   7311 	* configure.in (funcs): Add bsearch.
   7312 	(AC_CHECK_FUNCS): Likewise.
   7313 	* configure, config.in: Regenerate.
   7314 
   7315 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7316 
   7317 	* safe-ctype.c: #include "ansidecl.h".
   7318 	* strtod.c: Likewise.
   7319 
   7320 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7321 
   7322 	* strtoul.c: Include safe-ctype.h, not ctype.h.
   7323 
   7324 2000-12-07  Zack Weinberg  <zack (a] wolery.stanford.edu>
   7325 
   7326 	* safe-ctype.c: New file.
   7327 	* Makefile.in (CFILES): Add safe-ctype.c.
   7328 	(REQUIRED_OFILES): Add safe-ctype.o.
   7329 
   7330 	* argv.c: Define ISBLANK and use it, not isspace.
   7331 	* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
   7332 	strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
   7333 	uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
   7334 	before calling TOLOWER(c)/TOUPPER(c).
   7335 
   7336 2000-12-07  Mike Stump  <mrs (a] wrs.com>
   7337 
   7338 	* Makefile.in (distclean): When cleaning, remove testsuite.
   7339 
   7340 2000-12-05  Jason Merrill  <jason (a] redhat.com>
   7341 
   7342 	* cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
   7343 	name before allocating the dyn_string.
   7344 
   7345 2000-12-04  Jason Merrill  <jason (a] redhat.com>
   7346 
   7347 	* cp-demangle.c: s/new_abi/v3/.
   7348 	* cplus-dem.c: Likewise.
   7349 	(current_demangling_style): Now auto_demangling.
   7350 	(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
   7351 	(main): Use standard symbol chars for auto_demangling.
   7352 
   7353 2000-11-26  Mark Mitchell  <mark (a] codesourcery.com>
   7354 
   7355 	* hashtab.c (higher_prime_number): Use a table, rather than a
   7356 	seive, to find the next prime.
   7357 
   7358 2000-11-22  H.J. Lu  <hjl (a] gnu.org>
   7359 
   7360 	* cplus-dem.c (main): Handle gnat_demangling.
   7361 
   7362 2000-11-22  Zack Weinberg  <zack (a] wolery.stanford.edu>
   7363 
   7364 	* aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
   7365 	(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
   7366 	* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
   7367 	argument form of AC_DEFINE in dummy definitions block.  Use
   7368 	AC_DEFINE_NOAUTOHEADER for real definitions of things defined
   7369 	in dummy block.  Preload cache variables instead of bypassing
   7370 	tests, where possible.
   7371 	* acconfig.h: Removed.
   7372 
   7373 	* xmalloc.c (xmalloc_failed): New function, does error
   7374 	reporting on failed allocation.
   7375 	(xmalloc, xcalloc, xrealloc): Use it.
   7376 
   7377 2000-11-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7378 
   7379 	* cplus-dem.c (cplus_demangle): Fix formatting.
   7380 	(grow_vect): Ditto.
   7381 	(ada_demangle): Ditto.
   7382 	(internal_cplus_demangle): Ditto.
   7383 	(mop_up): Ditto.
   7384 
   7385 2000-11-21  H.J. Lu  <hjl (a] gnu.org>
   7386 
   7387 	* cplus-dem.c (main): Handle java_demangling.
   7388 
   7389 2000-11-19  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7390 
   7391 	* cplus-dem.c (grow_vect): Prototype.
   7392 	(ada_demangle): Cast the arg of ctype macros to unsigned char.
   7393 
   7394 2000-11-15  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7395 
   7396 	* cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
   7397 	parameter `option'.
   7398 
   7399 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   7400 
   7401 	* cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
   7402 	be used in GCC.
   7403 
   7404 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   7405 
   7406 	* cplus-dem.c: Add gnat demangler.  Add java to demangle style
   7407 	list.
   7408 
   7409 2000-11-04  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7410 
   7411 	* hashtab.c (htab_expand): Change to return int.  Use calloc or
   7412 	xcalloc depending on htab->return_allocation_failure.  Return zero
   7413 	if calloc fails.
   7414 	(htab_create): Update comment to cover memory allocation.
   7415 	(htab_try_create): New.
   7416 	(htab_find_slot_with_hash): Return NULL if htab_expand fails.
   7417 	Update comment to cover this.
   7418 
   7419 2000-11-03  Hans-Peter Nilsson  <hp (a] bitrange.com>
   7420 
   7421 	* hashtab.c: Change void * to PTR where necessary.
   7422 	(htab_create, htab_expand): Correct formatting of comment before
   7423 	function.
   7424 
   7425 2000-10-22  Alex Samuel  <samuel (a] codesourcery.com>
   7426 
   7427 	* cp-demangle.c (string_list_def): Add caret_position and comments.
   7428 	(result_caret_pos): New macro.
   7429 	(result_append_string): Rename to...
   7430 	(result_add_string): ... this, and insert at caret position.
   7431 	Rename throughout.
   7432 	(result_append): Rename to...
   7433 	(result_add): ... this, and insert at caret position.  Rename
   7434 	throughout.
   7435 	(result_append_char): Rename to...
   7436 	(result_add_char): ... this, and insert at caret position.  Rename
   7437 	throughout.
   7438 	(result_append_space): Remove.
   7439 	(string_list_new): Initialize caret position.
   7440 	(result_add_separated_char): Use caret position.
   7441 	(result_get_caret): New funtion.
   7442 	(result_set_caret): Likewise.
   7443 	(result_shift_caret): Likewise.
   7444 	(result_previous_char_is_space): Likewise.
   7445 	(substitution_start): Use caret position.
   7446 	(substitution_add): Likewise.
   7447 	(demangling_new): Initialize caret position.
   7448 	(demangle_encoding): Use caret position.
   7449 	(demanglin_nested_name): Put CV qualifiers after name.
   7450 	(demangle_type_ptr): Use switch statement.  Handle pointers to
   7451 	arrays.  Don't use result_append_space.  Use caret position.
   7452 	(demangle_type): Emit CV qualifiers after underlying type.  Adjust
   7453 	call to demangle_array_type.
   7454 	(demangle_array_type): Add parameter to handle pointers to arrays.
   7455 
   7456 2000-10-01  Mark Mitchell  <mark (a] codesourcery.com>
   7457 
   7458 	* splay-tree.c (splay_tree_insert): Fix formatting.
   7459 
   7460 2000-09-16  Mark Mitchell  <mark (a] codesourcery.com>
   7461 
   7462 	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
   7463 
   7464 2000-09-14  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7465 
   7466 	* splay-tree.c: #include <stdio.h>.
   7467 
   7468 2000-09-14  Hans-Peter Nilsson  <hp (a] axis.com>
   7469 
   7470 	* testsuite/demangle-expected: Add two tests for anonymous
   7471 	namespaces.
   7472 	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
   7473 
   7474 2000-09-10  Mark Mitchell  <mark (a] codesourcery.com>
   7475 
   7476 	* splay-tree.c (splay_tree_predecessor): New function.
   7477 	(splay_tree_successor): Likewise.
   7478 
   7479 2000-09-10  Hans-Peter Nilsson  <hp (a] axis.com>
   7480 
   7481 	* testsuite/demangle-expected: Add four tests for type_info
   7482 	mangling.
   7483 	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
   7484 	for a non-template non-qualified type_info function or node.
   7485 
   7486 2000-09-08  Alex Samuel  <samuel (a] codesourcery.com>
   7487 
   7488 	* cp-demangle.c: Fix copyright banner.
   7489 
   7490 2000-09-07  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7491 
   7492 	* md5.c: #include "ansidecl.h".
   7493 
   7494 2000-09-06  Alex Samuel  <samuel (a] codesourcery.com>
   7495 
   7496 	* cp-demangle.c (status_allocation_failed): Rearrange whitespace.
   7497 	(demangle_type): Handle substitution candidates correctly in the
   7498 	face of special substitutions.
   7499 
   7500 2000-09-05  Alex Samuel  <samuel (a] codesourcery.com>
   7501 
   7502 	* cp-demangle.c (demangle_encoding): Rename variable.
   7503 	(demangle_name): Rename parameter.  Handle return type
   7504 	suppression.
   7505 	(demangle_nested_name): Rename parameter.
   7506 	(demangle_prefix): Likewise.  Change return type suppression.
   7507 	(demangle_unqualified_name): Add parameter.  Flag constructors and
   7508 	conversion operators.
   7509 	(demangle_special_name): Fix comment.
   7510 	(demangle_type): Rename variable.
   7511 	(demangle_bare_function_type): Check for missing return type and
   7512 	parameter.
   7513 	(demangle_class_enum_type): Rename parameter.
   7514 	(demangle_discriminator): Fix misspelling in comment.
   7515 
   7516 2000-08-31  DJ Delorie  <dj (a] redhat.com>
   7517 
   7518 	* configure.in (Cygwin): special case cygwin only when we're
   7519 	building cygwin, not when we're hosting cygwin.
   7520 
   7521 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7522 
   7523 	* cp-demangle.c (demangle_template_arg): Eat an `E' after an
   7524 	<expression>.
   7525 
   7526 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7527 
   7528 	* cp-demangle.c (demangle_type_ptr): Increment position past
   7529 	pointer and reference characters.
   7530 
   7531 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   7532 
   7533 	* cp-demangle.c (demangle_nv_offset): New function.
   7534 	(demangle_v_offset): Likewise.
   7535 	(demangle_call_offset): Likewise.
   7536 	(demangle_special_name): Update thunk demangling to comply with
   7537 	ABI changes.
   7538 
   7539 2000-09-03  Alex Samuel  <samuel (a] codesourcery.com>
   7540 
   7541 	* cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
   7542 	(substitution_def): Remove template_parm_number.
   7543 	(NOT_TEMPLATE_PARM): Remove.
   7544 	(result_insert_string): New macro.
   7545 	(result_insert): Likewise.
   7546 	(result_insert_char): Likewise.
   7547 	(substitution_add): Remove last parameter.  Don't store template
   7548 	parm number.
   7549 	(BFT_NO_RETURN_TYPE): Define as NULL.
   7550 	(demangle_encoding): Adjust call to demangle_bare_function_type.
   7551 	(demangle_name): Adjust substitution.  Adjust call to
   7552 	substitution_add.
   7553 	(demangle_prefix): Adjust call to substitution_add.
   7554 	(demangle_identifier): Handle anonymous namespaces.
   7555 	(demangle_operator_name): Change demangling of vendor-extended
   7556 	operator to match ABI changes.
   7557 	(demangle_type_ptr): Change parameters.  Make recursive.  Handle
   7558 	substitutions here.
   7559 	(demangle_type): Adjust calls to demangle_template_param,
   7560 	substitution_add, and demangle_type_ptr.  Fix substitution of
   7561 	templated types.
   7562 	(demangle_function_type): Change parameter to a pointer.
   7563 	(demangle_bare_function_type): Likewise.  Adjust insertion point.
   7564 	(demangle_template_param): Remove last parameter.
   7565 	(demangle_expr_primary): Remove unused variable.  Adjust call to
   7566 	demangle_template_param.
   7567 	(is_mangled_char): Accept `$' and `.'.
   7568 	* cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
   7569 	* dyn-string.c (dyn_string_insert_char): New function.
   7570 
   7571 2000-08-31  Hans-Peter Nilsson  <hp (a] axis.com>
   7572 
   7573 	* testsuite/demangle-expected: Add nine tests for
   7574 	underscore-after-number followed by five tests for name-signature
   7575 	delimiter.
   7576 
   7577 2000-08-28  Richard Henderson  <rth (a] cygnus.com>
   7578 
   7579 	* Makefile.in (md5.o): Depend on config.h.
   7580 
   7581 2000-08-28  Jason Merrill  <jason (a] redhat.com>
   7582 
   7583 	* Makefile.in (REQUIRED_OFILES): Add md5.o.
   7584 	(CFILES): Add md5.c.
   7585 	* md5.c: New file.
   7586 
   7587 2000-08-27  Alex Samuel  <samuel (a] codesourcery.com>
   7588 
   7589 	* cp-demangle.c (demangle_name): Initialize template_p in local
   7590 	name case.  Don't re-add substitutions as candidates.
   7591 	(demangle_nested_name): Use <unqualified-name>.
   7592 	(demangle_prefix): Likewise.  Don't add template names as
   7593 	substitution candidates twice, or re-add a substitution or the
   7594 	last prefix component.
   7595 	(demangle_local_name): Adjust output format.
   7596 
   7597 2000-08-25  Alex Samuel  <samuel (a] codesourcery.com>
   7598 
   7599 	* cp-demangle.c (result_add_separated_char): Change parameter to
   7600 	int.
   7601 	(substitution_add): Don't check for duplicates.  Check if
   7602 	previously allocated size is zero.
   7603 	(demangle_name): Remove duplicate check for std substitution.
   7604 	Clear template flag appropriately.
   7605 	(demangle_prefix): Remove argument to demangle_substitution.
   7606 	Don't check that template flag is already set.
   7607 	(demangle_operator_name): Add pt operator.
   7608 	(demangle_type): Don't treat r as built-in type.  Remove argument
   7609 	to demangle_substitution.  Fix substitution candidate mechanics.
   7610 	Handle <template-template-parm>s.  Improve comments.
   7611 	(demangle_template_param): Don't handle template arg lists here.
   7612 	(demangle_substitution): Remove parameter.
   7613 	(print_usage): Remove extra fprintf option.
   7614 
   7615 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   7616 
   7617 	* random.c (end_ptr): Revert previous change.
   7618 
   7619 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   7620 
   7621 	* cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
   7622 	demangle_expression, demangle_function_name): Use ARRAY_SIZE.
   7623 	* random.c (end_ptr): Likewise.
   7624 
   7625 2000-08-23  Alex Samuel  <samuel (a] codesourcery.com>
   7626 
   7627 	* cp-demangle.c (result_close_template_list): Remove function.
   7628 	(result_add_separated_char): New function.
   7629 	(result_open_template_list): New macro.
   7630 	(result_close_template_list): Likewise.
   7631 	(demangle_prefix): Don't set template_p if the
   7632 	prefix ends with a ctor name.
   7633 	(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
   7634 	(demangle_type): Check for template args after substitution.
   7635 	(demangle_template_args): Use result_open_template_list.
   7636 
   7637 2000-08-02  Zack Weinberg  <zack (a] wolery.cumb.org>
   7638 
   7639 	* pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
   7640 
   7641 2000-07-26  Dave Pitts  <dpitts (a] cozx.com>
   7642 
   7643 	* config/mh-openedition.h: Added -DLE370 definition.
   7644 
   7645 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
   7646 
   7647 	* pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
   7648 	__DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
   7649 	Cast program to 'char *' in errmsg_arg assignment.
   7650 	(PWAIT_ERROR): Define.
   7651 	(pwait): Use PWAIT_ERROR.  Adjust DJGPP's status code to conform
   7652 	to DJGPP's WIF* macros.
   7653 
   7654 2000-07-27  RodneyBrown  <RodneyBrown (a] pmsc.com>
   7655 	    Jeff Law <law (a] cygnus.com>
   7656 
   7657 	* getcwd.c: Include string.h, stdlib.h for prototypes
   7658 
   7659 	* Makefile.in (rename.o, waitpid.o): Depend on config.h
   7660 	* rename.c: Include config.h, unistd.h
   7661 	* waitpid.c: Include config.h, sys/wait.h
   7662 
   7663 2000-07-24  Hans-Peter Nilsson  <hp (a] axis.com>
   7664 
   7665 	* cplus-dem.c (work_stuff_copy_to_from): New.
   7666 	(delete_non_B_K_work_stuff): New.
   7667 	(delete_work_stuff): New.
   7668 	(mop_up): Break out work_stuff partly destruction to
   7669 	delete_non_B_K_work_stuff.
   7670 	(iterate_demangle_function): New.
   7671 	(demangle_prefix): Call iterate_demangle_function instead of
   7672 	demangle_function_name.  Leave handling of name-signature
   7673 	__-delimiters to iterate_demangle_function.
   7674 	(demangle_integral_value): Strip an optional
   7675 	following underscore cautiously.  Handle negative numbers.
   7676 
   7677 2000-07-24  Daniel Berlin <dberlin (a] redhat.com>
   7678 
   7679 	* cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
   7680 	if (AUTO_DEMANGLING || GNU_DEMANGLING)
   7681 
   7682 2000-07-21  Alex Samuel  <samuel (a] codesourcery.com>
   7683 
   7684 	* cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
   7685 	allocating ctor mangling.
   7686 	(demangle_array_type): Handle empty and non-constant array length.
   7687 
   7688 2000-07-23  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   7689 	    Jeff Law <law (a] cygnus.com>
   7690 
   7691 	* configure.in (AC_CHECK_HEADERS): Add time.h.
   7692 	(AC_HEADER_TIME): Add check.
   7693 	* configure, config.in: Regenerate.
   7694 	* getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
   7695 
   7696 	* configure.in (AC_CHECK_HEADERS): Add limits.h.
   7697 	* configure, config.in: Regenerate.
   7698 	* sort.c: Portably #include <limits.h> and/or <sys/param.h>.
   7699 	* strtol.c, strtoul.c: #include "config.h". Portably #include
   7700 	<limits.h> and/or <sys/param.h>.
   7701 	* Makefile.in (strtol.o, strtoul.o): Update dependencies.
   7702 
   7703 	* aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
   7704 	* configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
   7705 	* configure, config.in: Regenerate.
   7706 	* pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
   7707 
   7708 	* cp-demangle.c, mkstemps.c: #include <sys/types.h>.
   7709 
   7710 2000-07-21  Mike Stump  <mrs (a] wrs.com>
   7711 
   7712 	* Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
   7713 	* (vasprintf.o): Add dependency for config.h in vasprintf.c.
   7714 
   7715 2000-07-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7716 
   7717 	* cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
   7718 
   7719 	* setenv.c (setenv): Initialize variable `ep'.
   7720 
   7721 	* sigsetmask.c (abort): Prototype.
   7722 
   7723 	* vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
   7724 	__STDC__ for stdarg.h include.
   7725 	(int_vasprintf): Prototype.
   7726 	(checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
   7727 	definition.  Cast `global_total_width' in comparison.
   7728 	(main): Prototype.  Return a value.
   7729 
   7730 	* vfork.c (fork): Prototype.
   7731 
   7732 	* xexit.c: Include config.h.
   7733 
   7734 2000-07-20  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   7735 
   7736 	* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
   7737 	and print it with %u.
   7738 
   7739 2000-07-17  Hans-Peter Nilsson  <hp (a] axis.com>
   7740 
   7741 	* testsuite/regress-demangle (failed test): Show result and
   7742 	expected output.
   7743 
   7744 2000-07-07  Andrew Haley  <aph (a] cygnus.com>
   7745 
   7746 	* cplus-dem.c (main): fflush() after emitting last char before
   7747 	waiting for input.
   7748 
   7749 2000-06-28  Alex Samuel  <samuel (a] codesourcery.com>
   7750 
   7751 	* cp-demangle.c (demangle_encoding): Accept no substitutions.
   7752 	(demangle_name): Handle <substitution> followed by
   7753 	<unqualified-template-name>.
   7754 	(demangle_type): Follow special substitutions with
   7755 	<class-enum-type>
   7756 	(demangle_subtitution): Set template_p for special substitutions.
   7757 	(main): Fix typos.
   7758 
   7759 2000-06-27  Alex Samuel  <samuel (a] codesourcery.com>
   7760 
   7761 	* cp-demangle.c (demangle_special_name): Swap base and derived
   7762 	class when demangling construction vtables.
   7763 
   7764 2000-06-21  Alex Samuel  <samuel (a] codesourcery.com>
   7765 
   7766 	* cp-demangle.c: Don't include ctype.h.
   7767 	(IS_DIGIT): New macro.
   7768 	(IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
   7769 	instead of isdigit and isalpanum.
   7770 	(demangling_def): Make name and next const pointers.
   7771 	(STATUS_ALLOCATION_FAILED): New status code.
   7772 	(dyn_string_append_space): Handle failure in
   7773 	dyn_string_append_char.
   7774 	(int_to_dyn_string): Likewise.  Change return value to status_t.
   7775 	(string_list_new): Handle failure of dyn_string_init.
   7776 	(result_close_template_list): Change return type to status_t.
   7777 	Handle failure in dyn_string_append.
   7778 	(result_push): Change return value to status_t.  Handle failure in
   7779 	string_list_new.  Handle failure of result_push throughout.
   7780 	(substitution_add): Change return value to status_t.  Handle
   7781 	dyn_string failures.  Handle failure of substitution_add
   7782 	throughout.
   7783 	(template_arg_list_new): Return NULL on allocation failure.
   7784 	(result_append_string): Return STATUS_ALLOCATION_FAILED on error.
   7785 	Handle error result throughout.
   7786 	(result_append): Likewise.
   7787 	(result_append_char): Likewise.
   7788 	(result_append_space): Likewise.
   7789 	(demangling_new): Make argument a const pointer.  Handle
   7790 	allocation failures.
   7791 	(demangle_template_args): Handle failure in template_arg_list_new
   7792 	and result_close_template_list.
   7793 	(demangle_discriminator): Return if int_to_dyn_string fails.
   7794 	(cp_demangle): Likewise.
   7795 	(cp_demangle_type): New function.
   7796 	(cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
   7797 	memory allocation failure.
   7798 	(main): Likewise.
   7799 	* dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
   7800 	IN_LIBGCC2.
   7801 	(dyn_string_init): Change return value to int.  Handle
   7802 	RETURN_ON_ALLOCATION_FAILURE case.
   7803 	(dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
   7804 	(dyn_string_release): Delete the dyn_string.
   7805 	(dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
   7806 	(dyn_string_copy): Change return type to int.
   7807 	(dyn_string_copy_cstr): Likewise.
   7808 	(dyn_string_prepend): Likewise.
   7809 	(dyn_string_prepend_cstr): Likewise.
   7810 	(dyn_string_insert): Likewise.
   7811 	(dyn_string_insert_cstr): Likewise.
   7812 	(dyn_string_append): Likewise.
   7813 	(dyn_string_append_cstr): Likewise.
   7814 	(dyn_string_append_char): Likewise.
   7815 	(dyn_string_substring): Likewise.
   7816 
   7817 2000-06-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   7818 
   7819 	* cp-demangle.c (demangle_operator_name): Add spaces before
   7820 	names beginning with a letter: delete, delete[], new, new[],
   7821 	sizeof.
   7822 	(demangle_special_name): Handle TF <type> and TJ <type>.
   7823 
   7824 Thu Jun  8 18:52:24 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7825 
   7826 	* cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
   7827 
   7828 Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7829 
   7830 	* cp-demangle.c (stdio.h): File included unconditionaly.
   7831 	(template_arg_list_new): Parameter list is PARAMS ((void)), not ().
   7832 	* dyn-string.c (stdio.h): File included.
   7833 	* partition.c (partition_print): No `&' needed to take the address of
   7834 	a function.
   7835 
   7836 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7837 
   7838 	* configure.in (ac_libiberty_warn_cflags): Add -pedantic.
   7839 
   7840 	* choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
   7841 
   7842 	* cp-demangle.c (demangle_char): Change parameter from char to int.
   7843 	(demangle_expression, demangle_expr_primary): Remove extra
   7844 	semi-colon in prototype.
   7845 
   7846 	* dyn-string.c (dyn_string_append_char): Change parameter from
   7847 	char to int.
   7848 
   7849 	* memcmp.c (memcmp): Constify.
   7850 
   7851 	* mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
   7852 	__extension__.
   7853 
   7854 	* partition.c (elem_compare): Prototype.  Don't cast away
   7855 	const-ness.
   7856 
   7857 	* setenv.c (setenv): Use braces to avoid ambiguous `else'.
   7858 
   7859 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7860 
   7861 	* Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
   7862 
   7863 	* cp-demangle.c: Include demangle.h.
   7864 	(template_arg_list_new): DeANSIfy.
   7865 	(cp_demangle): Make static and add prototype.
   7866 	(operator_code, operators): Constify.
   7867 	(demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
   7868 
   7869 2000-06-05  Alex Samuel  <samuel (a] codesourcery.com>
   7870 
   7871 	* cp-demangle.c (demangle_prefix): Cast argument to isdigit to
   7872 	unsigned char.
   7873 	(demangle_unqualified_name): Likewise.
   7874 	(demangle_number_literally): Likewise.
   7875 	(demangle_type): Likewise.
   7876 	(demangle_substitution): Likewise.
   7877 	(is_mangled_char): Likewise, for isalnum.
   7878 
   7879 2000-06-04  Alex Samuel  <samuel (a] codesourcery.com>
   7880 
   7881 	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
   7882 	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
   7883 	(cp-demangle.o): New dependency.
   7884 	(dyn-string.o): Likewise.
   7885 
   7886 	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
   7887 
   7888 	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
   7889 	demangler.
   7890 	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
   7891 	demangling mode.
   7892 	(gnu_new_abi_symbol_characters): New function.
   7893 	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
   7894 	file.
   7895 	* cp-demangle.c: New file.
   7896 
   7897 Tue May 30 16:45:25 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
   7898 
   7899 	* floatformat.c: Add name to each floatformat field.
   7900 
   7901 Tue May 30 15:07:52 2000  Jeffrey A Law  (law (a] cygnus.com)
   7902 
   7903 	* Makefile.in (objalloc.o): Depend on config.h
   7904 
   7905 2000-05-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   7906 
   7907 	* hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
   7908 	if HAVE_STRING_H.
   7909 	* pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
   7910 	* objalloc.c: Include config.h.  Include stdlib.h and don't
   7911 	declare malloc or free if HAVE_STDLIB_H.
   7912 	* strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
   7913 	else declare malloc without prototype.  Include string.h if
   7914 	HAVE_STRING_H, else declare memset without prototype.  Don't
   7915 	include stddef.h.
   7916 
   7917 2000-05-23  Mike Stump  <mrs (a] wrs.com>
   7918 
   7919 	* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
   7920 	-j3.
   7921 
   7922 2000-05-18  J. David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   7923 
   7924 	* xmalloc.c: Include config.h for HAVE_SBRK definition.
   7925 
   7926 2000-05-16  Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
   7927 
   7928 	* hashtab.c (hash_pointer): Delete low-order bits which are
   7929 	probably zero, also eliminate a warning on alpha.
   7930 
   7931 2000-05-15  David Edelsohn  <edelsohn (a] gnu.org>
   7932 
   7933 	* Makefile.in: Change "pic" to depend on $(PICFLAG), not
   7934 	on $(enable_shared).
   7935 
   7936 2000-05-10  Jakub Jelinek  <jakub (a] redhat.com>
   7937 
   7938 	* config.table: Use mh-sparcpic for sparc*-*-*.
   7939 
   7940 2000-05-08  Nick Clifton  <nickc (a] cygnus.com>
   7941 
   7942 	* Makefile.in (CFILES): Add strncmp.c.
   7943 	(NEEDED): Add strncmp.
   7944 
   7945 2000-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7946 
   7947 	* cplus-dem.c (cplus_demangle_opname, demangle_function_name):
   7948 	Cast the arguments to `islower' to `unsigned char'.
   7949 	(print_demangler_list): Prototype.
   7950 
   7951 Thu May  4 17:14:41 2000  Philippe De Muyter  <phdm (a] macqel.be>
   7952 
   7953 	* sort.c (UCHAR_MAX): Provide fallback definition.
   7954 
   7955 2000-04-29  Alexandre Oliva  <aoliva (a] cygnus.com>
   7956 
   7957 	* Makefile.in (maintainer-clean-subdir): Fix handling of empty
   7958 	SUBDIRS.
   7959 
   7960 2000-04-28  Kenneth Block  <block (a] zk3.dec.com>
   7961 	    Jason Merrill  <jason (a] casey.cygnus.com>
   7962 
   7963 	* cplus-dem.c (libiberty_demanglers): New table for demangle styles.
   7964 	(cplus_demangle_set_style): New function for setting style.
   7965 	(cplus_demangle_name_to_style): New function to translate name.
   7966 
   7967 2000-04-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7968 
   7969 	* aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
   7970 
   7971 	* configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
   7972 	(libiberty_AC_FUNC_STRNCMP): Invoke.
   7973 
   7974 	* strncmp.c: New file.
   7975 
   7976 Thu Apr 27 16:58:43 MET DST 2000  Jan Hubicka  <jh (a] suse.cz>
   7977 
   7978 	* hashtab.c (htab_expand): Add prototype.
   7979 	(find_empty_slot_for_expand): Likewise.
   7980 
   7981 2000-04-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   7982 
   7983 	* hashtab.c (hash_pointer, eq_pointer): Make definition static to
   7984 	match prototype.
   7985 	(htab_expand): Cast the return value of xcalloc.
   7986 
   7987 2000-04-24  Mark Mitchell  <mark (a] codesourcery.com>
   7988 
   7989 	* hashtab.c (hash_pointer): New function.
   7990 	(eq_pointer): Likewise.
   7991 	(htab_hash_pointer): New variable.
   7992 	(htab_eq_pointer): Likewise.
   7993 
   7994 2000-04-23  Mark Mitchell  <mark (a] codesourcery.com>
   7995 
   7996 	* sort.c (sort_pointers): Fix endianness bugs.
   7997 
   7998 	* sort.c: New file.
   7999 	* Makefile.in (CFILES): Add sort.c
   8000 	(REQUIRED_OFILES): Add sort.o.
   8001 	(sort.o): New target.
   8002 
   8003 2000-04-21  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   8004 
   8005 	* Makefile.in (*-subdir): Revamp slightly to avoid losing on
   8006 	4.3BSD systems.
   8007 
   8008 Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner (a] vlsi1.ultra.nyu.edu>
   8009 
   8010 	* hashtab.c: Various minor cleanups.
   8011 	(htab_find_slot_with_hash): INSERT is now enum insert_option.
   8012 	(htab_find_slot): Likewise.
   8013 
   8014 2000-04-16  Dave Pitts  <dpitts (a] cozx.com>
   8015 
   8016 	* cplus-dem.c (cplus_demangle_opname): Changed to use islower.
   8017 
   8018 2000-04-05  Richard Henderson  <rth (a] cygnus.com>
   8019 
   8020 	* splay-tree.c (splay_tree_remove): New.
   8021 
   8022 2000-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   8023 
   8024 	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
   8025 	codes.
   8026 	(htab_find_with_hash): Likewise.
   8027 	(htab_find_slot_with_hash): Likewise.
   8028 
   8029 2000-03-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   8030 
   8031 	* hashtab.c (htab_find_with_hash): Avoid calculating hash2
   8032 	unless it will be used.  Rearrange loop for better
   8033 	optimization.
   8034 	(higher_prime_number): Add static prototype.
   8035 
   8036 Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law (a] cygnus.com)
   8037 
   8038 	* Makefile.in (partition.o): Depend on config.h
   8039 
   8040 2000-03-14  Bernd Schmidt  <bernds (a] cygnus.co.uk>
   8041 
   8042 	* hashtab.c (find_empty_slot_for_expand): New function.
   8043 	(htab_expand): Use it instead of htab_find_slot.
   8044 	(htab_find_with_hash): Renamed from htab_find; now accepts extra
   8045 	argument HASH.
   8046 	(htab_find_slot_with_hash): Likewise for htab_find_slot.
   8047 	(htab_find): New wrapper function.
   8048 	(htab_find_slot): Likewise.
   8049 	(htab_traverse): Pass slot, not entry, to called function.
   8050 
   8051 2000-03-09  Alex Samuel  <samuel (a] codesourcery.com>
   8052 
   8053 	* Makefile.in (CFILES): Add partition.c.
   8054 	(REQUIRED_OFILES): Add partition.o.
   8055 	(partition.o): New rule.
   8056 	* partition.c: New file.
   8057 
   8058 2000-03-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   8059 
   8060 	* hashtab.c (htab_create): Set del_f.
   8061 	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
   8062 	Use it.
   8063 
   8064 2000-03-08  Zack Weinberg  <zack (a] wolery.cumb.org>
   8065 
   8066 	* hashtab.c: Remove debugging variables (all_searches,
   8067 	all_collisions, all_expansions). Delete
   8068 	all_hash_table_collisions.
   8069 	(create_hash_table, delete_hash_table, empty_hash_table,
   8070 	find_hash_table_entry, remove_element_from_hash_table_entry,
   8071 	clear_hash_table_slot, traverse_hash_table, hash_table_size,
   8072 	hash_table_elements_number, hash_table_collisions): Rename to:
   8073 	htab_create, htab_delete, htab_empty, htab_find_slot,
   8074 	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
   8075 	htab_elements, htab_collisions.
   8076 	(htab_find): New function, handles common case where you don't
   8077 	plan to add or delete an entry.
   8078 	(htab_expand): Don't create a whole new table, just a new
   8079 	entry vector.
   8080 	(htab_find_slot): Simplify logic.
   8081 
   8082 1999-08-03  Ian Lance Taylor  <ian (a] zembu.com>
   8083 
   8084 	* floatformat.c: Add casts to avoid signed/unsigned warnings.
   8085 	* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
   8086 
   8087 	* Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
   8088 	$(TARGETLIB)n so it works on MSDOS.
   8089 	(install_to_tooldir): Likewise.
   8090 
   8091 1999-07-21  Ian Lance Taylor  <ian (a] zembu.com>
   8092 
   8093 	From Mark Elbrecht:
   8094 	* makefile.dos: Remove; obsolete.
   8095 	* configure.bat: Remove; obsolete.
   8096 
   8097 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   8098 
   8099 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   8100 	warning.
   8101 
   8102 2000-01-04  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8103 
   8104 	* pexecute.c: Conditionally include string.h.
   8105 	(fix_argv): Handle embedded whitespace in args for Mingw32.
   8106 
   8107 2000-01-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8108 
   8109 	* configure.in (ac_libiberty_warn_cflags): Turn on warnings if
   8110 	we're using gcc.
   8111 
   8112 	* Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
   8113 
   8114 1999-12-27  Geoff Keating  <geoffk (a] cygnus.com>
   8115 
   8116 	* vasprintf.c (int_vasprintf): Don't re-read the format character
   8117 	as this mishandles strings like '%%s'.
   8118 
   8119 1999-12-05  Mark Mitchell  <mark (a] codesourcery.com>
   8120 
   8121 	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
   8122 	rather than struct splay_tree_node.
   8123 	(splay_tree_insert): Use struct splay_tree_s rather than struct
   8124 	splay_tree.
   8125 
   8126 Sun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8127 
   8128 	* hashtab.c (sys/types.h): File included.
   8129 
   8130 1999-11-22  Jason Merrill  <jason (a] casey.cygnus.com>
   8131 
   8132 	* strtoul.c, strtol.c, random.c: Remove advertising clause from
   8133 	BSD license, pursuant with
   8134 
   8135 	ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
   8136 
   8137 Wed Nov 10 09:42:39 1999  Jeffrey A Law  (law (a] cygnus.com)
   8138 
   8139 	* hashtab.c: Include stdio.h.
   8140 
   8141 Mon Nov  8 09:23:41 1999  Jeffrey A Law  (law (a] cygnus.com)
   8142 
   8143 	* hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
   8144 
   8145 Tue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8146 
   8147 	* xstrdup (sys/types.h): Include this file.
   8148 
   8149 1999-10-28  Nathan Sidwell  <nathan (a] acm.org>
   8150 
   8151 	* Makefile.in (SUBDIRS): New macro.
   8152 	(mostlyclean, clean, distclean, maintainer-clean): Adjust to
   8153 	avoid multiple subdirectory cleaning.
   8154 	(*-subdir): Use SUBDIRS.
   8155 
   8156 1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
   8157 
   8158 	* cplus-dem.c: Move declarations of standard_symbol_characters and
   8159 	hp_symbol_characters inside #ifdef MAIN to avoid compiler
   8160 	warnings.
   8161 
   8162 1999-10-23 08:51 -0700  Zack Weinberg  <zack (a] bitmover.com>
   8163 
   8164 	* hashtab.c (find_hash_table_entry): When returning a
   8165 	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
   8166 	(clear_hash_table_slot): New function which deletes an entry
   8167 	by its position in the table, not its value.
   8168 	(traverse_hash_table): New function which calls a hook
   8169 	function for every live entry in the table.
   8170 
   8171 1999-10-19  Mark Mitchell  <mark (a] codesourcery.com>
   8172 
   8173 	* cplus-dem.c (INTBUF_SIZE): New macro.
   8174 	(string_append_template_idx): New function.
   8175 	(demangle_expression): Likewise.
   8176 	(demangle_integral_value): Use it.
   8177 	(demangle_real_value): New function, split out from ...
   8178 	(demangle_template_value_parm): ... here.  Use
   8179 	string_append_template_idx.  Use demangle_real_value.
   8180 	(demangle_template): Use string_append_template_idx.
   8181 	(demangle_qualified): Use consume_count_with_underscores.
   8182 	(get_count): Tweak formatting.
   8183 	(do_type): Use string_append_template_idx.
   8184 
   8185 1999-10-18  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8186 
   8187 	* calloc.c: Add a public domain notice.
   8188 
   8189 Mon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8190 
   8191 	* setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
   8192 
   8193 Fri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov (a] loony.cygnus.com>
   8194 
   8195 	* Makefile.in (CFILES): Add hashtab.c
   8196 	(REQUIRED_OFILES): Add hashtab.o
   8197 	(hashtab.o): Add dependencies.
   8198 	* hashtab.c: New file
   8199 
   8200 Wed Oct 13 01:16:47 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8201 
   8202 	* basename.c (DIR_SEPARATOR): New macro.
   8203 	(DIR_SEPARATOR_2): Likewise.
   8204 	(HAVE_DOS_BASED_FILESYSTEM): Likewise.
   8205 	(IS_DIR_SEPARATOR): Likewise.
   8206 	(main): Handle MSDOS style pathname.
   8207 
   8208 1999-10-11  Mark Mitchell  <mark (a] codesourcery.com>
   8209 
   8210 	* cplus-dem.c (do_type): Handle pointer to member types whose
   8211 	enclosing classes have namespace scope.
   8212 
   8213 Sun Oct 10 01:23:50 1999  Marc Espie <espie (a] cvs.openbsd.org>
   8214 
   8215 	* config.table:  Provide a backup shell for executing move-if-change.
   8216 
   8217 1999-10-02  Mark Mitchell  <mark (a] codesourcery.com>
   8218 
   8219 	* xmalloc.c (xmalloc): Fix spelling error.
   8220 	(xcalloc, xrealloc): Likewise.
   8221 
   8222 1999-10-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8223 
   8224 	* cplus-dem.c (fancy_abort, demangle_integral_value,
   8225 	demangle_arm_hp_template, recursively_demangle,
   8226 	standard_symbol_characters, hp_symbol_characters, main): Add prototype.
   8227 	(program_name, program_version, fatal): Constify a char*.
   8228 	(usage, fatal): Mark with ATTRIBUTE_NORETURN.
   8229 	(main): Call return, not exit.
   8230 
   8231 1999-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8232 
   8233 	* choose-temp.c: Remove obsolete comment about gcc.
   8234 	(make_temp_file): Constify a char*.
   8235 
   8236 Wed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8237 
   8238 	* xmemdup.c: Include sys/types.h.
   8239 
   8240 1999-09-07  Jeff Garzik  <jgarzik (a] pobox.com>
   8241 
   8242 	* xmemdup.c: New xmemdup function.
   8243 	* Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
   8244 
   8245 Tue Sep  7 23:32:18 1999  Linas Vepstas  <linas (a] linas.org>
   8246 
   8247 	* config.table: Add openedition target.
   8248 	* config/mh-openedition: New file.
   8249 
   8250 Thu Sep  2 01:36:12 1999  Marc Espie <espie (a] cvs.openbsd.org>
   8251 
   8252 	* pexecute.c (pexecute):  Fill in temp_base when needed.
   8253 
   8254 1999-08-31  Richard Henderson  <rth (a] cygnus.com>
   8255 
   8256 	* getpwd.c: Check HAVE_GETCWD before defining it away.
   8257 
   8258 1999-08-30  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8259 
   8260 	* Makefile.in (CFILES): Add calloc.c and getpwd.c.
   8261 	(REQUIRED_OFILES): Add getpwd.o.
   8262 	(getpwd.o): Add target.
   8263 
   8264 	* configure.in (AC_PREREQ): Bump to 2.13.
   8265 	(AC_CHECK_HEADERS): Add check for <sys/stat.h>.
   8266 
   8267 	* getpwd.c: New file, moved here from gcc.
   8268 
   8269 1999-08-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8270 
   8271 	* cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
   8272 	comparing against a signed quantity.
   8273 	(arm_special): Likewise.
   8274 	(demangle_fund_type): Likewise.
   8275 	(do_hpacc_template_const_value): Mark parameter `work' with
   8276 	ATTRIBUTE_UNUSED.
   8277 	(main): Constify variable `valid_symbols'.
   8278 
   8279 Tue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm (a] macqel.be>
   8280 
   8281 	* strtoul.c (strtoul): Add parentheses around && within ||.
   8282 
   8283 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow (a] drow.them.org>
   8284 
   8285 	* Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
   8286 	libdir, libsubdir and tooldir.
   8287 
   8288 1999-08-01  Mark Mitchell  <mark (a] codesourcery.com>
   8289 
   8290 	* splay-tree.c (splay_tree_insert): Return the new node.
   8291 
   8292 1999-07-14  Richard Henderson  <rth (a] cygnus.com>
   8293 
   8294 	* argv.c: Include stdlib.h and string.h instead of
   8295 	prototyping directly.
   8296 	* choose-temp.c: Conditionally include string.h.
   8297 
   8298 1999-07-12  Jason Merrill  <jason (a] yorick.cygnus.com>
   8299 
   8300 	* Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
   8301 
   8302 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   8303 
   8304 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   8305 	warning.
   8306 
   8307 1999-07-07  Jason Merrill  <jason (a] yorick.cygnus.com>
   8308 
   8309 	* Makefile.in (needed-list): Only include stuff we actually need
   8310 	for libstdc++.
   8311 
   8312 1999-06-21  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   8313 
   8314 	* configure.in (checkfuncs): Add gettimeofday.
   8315 	* config.in, configure: Regenerated.
   8316 
   8317 Mon Jun 21 05:56:01 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8318 
   8319 	* configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
   8320 	the test fails.
   8321 	* configure: Regenerate.
   8322 
   8323 1999-06-10  Mike Stump  <mrs (a] wrs.com>
   8324 
   8325 	* Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
   8326 	parallel builds.
   8327 
   8328 1999-05-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8329 
   8330 	* putenv.c: Include ansidecl.h to define `const'.
   8331 	* setenv.c: Likewise.
   8332 
   8333 Wed May 26 03:58:20 1999  "Melissa O'Neill" <oneill (a] cs.sfu.ca>
   8334 
   8335 	* Makefile.in (CFILES): Add putenv.c and setenv.c.
   8336 	* configure.in (funcs): Add putenv and setenv.
   8337 	(AC_CHECK_FUNCS): Check for putenv and setenv.
   8338 	* configure: Rebuilt.
   8339 	* putenv.c setenv.c: New files.
   8340 
   8341 	* getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
   8342 	bytes of space using malloc.
   8343 
   8344 Mon May 17 01:42:34 1999  Stu Grossman  <grossman (a] babylon-5.cygnus.com>
   8345 
   8346 	* cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
   8347 	the *mangled pointer beyond the end of the string.  Clean up code to
   8348 	match prevailing coding style.
   8349 
   8350 1999-05-13  Michael Hayes  <m.hayes (a] elec.canterbury.ac.nz>
   8351 
   8352 	* tmpnam.c (L_tmpnam): Fix typo.
   8353 
   8354 Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
   8355 
   8356 	* cplus-dem.c (standard_symbol_characters): Renamed from
   8357 	standard_symbol_alphabet.  No longer modify TABLE.
   8358 	(hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
   8359 	modify TABLE.
   8360 	(main): Corresponding changes.  Use strchr to determine if a
   8361 	character is valid.
   8362 
   8363 1999-05-11  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8364 
   8365 	* cplus-dem.c (main): Use table lookup to distinguish identifier
   8366 	characters from non-identifier characters.
   8367 	(standard_symbol_alphabet, hp_symbol_alphabet): New functions.
   8368 
   8369 Thu May  6 20:34:42 1999  Fred Fish  <fnf (a] be.com>
   8370 
   8371 	* configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
   8372 	* getruntime.c: Only attempt to include sys/resource.h and
   8373 	use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
   8374 	are defined.
   8375 
   8376 Mon Apr 26 01:36:06 1999  Donn Terry (donn (a] interix.com)
   8377 
   8378 	* configure.in (alloca detection): Handle alloca directly for interix.
   8379 	* configure: Rebuilt.
   8380 
   8381 Sun Apr 25 01:18:21 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8382 
   8383 	* choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
   8384 
   8385 1999-04-20  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8386 
   8387 	Fix from Dale Hawkins:
   8388 	* cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
   8389 	reallocated properly if we use it again.
   8390 
   8391 	* cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
   8392 	stricter about syntax.  Always null-terminate string.
   8393 
   8394 Thu Apr 15 23:00:55 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8395 
   8396 	* configure.in (checkfuncs): Check for sbrk.
   8397 	* config.in: Rebuilt.
   8398 	* configure: Likewise.
   8399 	* xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
   8400 
   8401 1999-04-12  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8402 
   8403 	Fix from Marcus Daniels:
   8404 	* cplus-dem.c (demangle_fund_type): Don't run off the end of the
   8405 	identifier looking for another underscore.
   8406 
   8407 Sun Apr 11 23:20:59 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8408 
   8409 	* pexecute.c: Change all references to __UWIN__ to _UWIN.
   8410 	* xmalloc.c: Likewise.
   8411 	(xcalloc): UWIN has sbrk.
   8412 	(xrealloc): Fix guard macro.
   8413 
   8414 1999-04-11  Richard Henderson  <rth (a] cygnus.com>
   8415 
   8416 	* alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
   8417 	or <alloca.h>.
   8418 	* clock.c (GNU_HZ): New definition.
   8419 	(clock): Use it.
   8420 	* getruntime.c: Likewise.
   8421 
   8422 	* config.table: Use mh-beos.
   8423 	* config/mh-beos: New file.
   8424 
   8425 1999-04-11  Mark Mitchell  <mark (a] codesourcery.com>
   8426 
   8427 	* cplus-dem.c (demangle_template_value_parm): Handle
   8428 	pointers-to-members.
   8429 	(do_type): Handle template parameters as qualifiers.
   8430 
   8431 1999-04-01  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   8432 
   8433 	* cplus-dem.c: Attempt to handle overflows in counts with some
   8434 	semblance of grace.
   8435 	(consume_count): Detect overflows.  Return -1 to indicate errors,
   8436 	instead of zero.
   8437 	(demangle_template_value_parm, demangle_template): Handle change
   8438 	to consume_count's return convention.
   8439 
   8440 1999-04-05  Tom Tromey  <tromey (a] cygnus.com>
   8441 
   8442 	* testsuite/regress-demangle: New file.
   8443 	* testsuite/demangle-expected: New file.
   8444 
   8445 	* Makefile.in (all, check, installcheck, info, install-info,
   8446 	clean-info, dvi, install, etags, tags, mostlyclean, clean,
   8447 	distclean, maintainer-clean, realclean): Depend on corresponding
   8448 	`-subdir' target.
   8449 	(all-subdir check-subdir installcheck-subdir info-subdir
   8450 	install-info-subdir clean-info-subdir dvi-subdir
   8451 	install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
   8452 	distclean-subdir maintainer-clean-subdir): New target.
   8453 	* testsuite/Makefile.in: New file.
   8454 	* configure: Rebuilt.
   8455 	* configure.in: Create testsuite/Makefile.
   8456 
   8457 1999-04-02  Mark Mitchell  <mark (a] codesourcery.com>
   8458 
   8459 	* splay-tree.h (splay_tree_compare_pointers): Define.
   8460 
   8461 1999-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   8462 
   8463 	* splay-tree.c (splay_tree_compare_ints): Define.
   8464 
   8465 1999-03-30  Tom Tromey  <tromey (a] cygnus.com>
   8466 
   8467 	* cplus-dem.c (consume_count): If `count' wraps, return 0 and
   8468 	don't advance input pointer.
   8469 	(demangle_class_name): If consume_count didn't find a count, do
   8470 	nothing.  Don't bother with `strlen' sanity check; consume_count
   8471 	does it for us.
   8472 
   8473 1999-03-16  Stan Shebs  <shebs (a] andros.cygnus.com>
   8474 
   8475 	From Art Haas  <ahaas (a] neosoft.com>:
   8476 	* cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
   8477 	when doing arm or hp style.
   8478 	(demangle_nested_args): Decr forgetting_types field when done.
   8479 
   8480 Thu Mar 11 01:22:58 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8481 
   8482 	* pexecute.c (__CYGWIN32__): Rename to
   8483 	(__CYGWIN__): this.
   8484 	* xmalloc.c: Likewise.
   8485 
   8486 	Changes to support i386-pc-uwin.
   8487 	* configure.in (*-*-uwin*): Workaround for vfork bug.
   8488 	* configure: Regenerate.
   8489 	* pexecute.c (pexecute): Be like standard Unix.
   8490 	(pwait): Likewise.
   8491 	* xmalloc.c (first_break): Define.
   8492 	(xmalloc_set_program_name): Use.
   8493 	(xmalloc): Use.
   8494 
   8495 Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
   8496 
   8497 	* config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
   8498 
   8499 Sun Feb 28 22:30:44 1999  Geoffrey Noer  <noer (a] cygnus.com>
   8500 
   8501 	* config.table: Check cygwin*, not cygwin32*.
   8502 
   8503 Tue Feb  9 16:39:01 1999  Dave Brolley  <brolley (a] cygnus.com>
   8504 
   8505 	* Makefile.in: Change mkstemp -> mkstemps.
   8506 
   8507 Tue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
   8508 
   8509 	* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
   8510 	* configure.in (funcs): Check for and conditionally add mkstemps to
   8511 	the list of functions libiberty will provide.
   8512 	* configure: Rebuilt.
   8513 
   8514 Wed Feb  3 00:01:15 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8515 
   8516 	* clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
   8517 	platforms that don't have HZ.
   8518 	* getruntime.c (HZ): Likewise.
   8519 
   8520 Sat Jan 30 13:28:04 1999  Richard Henderson  <rth (a] cygnus.com>
   8521 
   8522 	* Makefile.in (xstrdup.o): Depend on config.h.
   8523 
   8524 Wed Jan 13 07:26:44 1999  H.J. Lu  (hjl (a] gnu.org)
   8525 
   8526 	* cplus-dem.c (mop_up): Set work->previous_argument to NULL after
   8527 	freeing it.
   8528 
   8529 Wed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8530 
   8531 	* xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
   8532 
   8533 Tue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   8534 
   8535 	* Makefile.in (CFILES): fix typo, splay-tree.c instead of
   8536 	splay-tree.o.
   8537 
   8538 1999-01-04  Jason Molenda  (jsm (a] bugshack.cygnus.com)
   8539 
   8540 	* configure.in: Require autoconf 2.12.1 or higher.
   8541 
   8542 1998-12-30  Michael Meissner  <meissner (a] cygnus.com>
   8543 
   8544 	* random.c (NULL): Don't redefine NULL if it is already defined.
   8545 
   8546 Tue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8547 
   8548 	* argv.c (buildargv): Cast the result of alloca in assignment.
   8549 
   8550 	* choose-temp.c: Include stdlib.h.
   8551 
   8552 	* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
   8553 	(snarf_numeric_literal): Constify first parameter.
   8554 	(code_for_qualifier): Avoid a gcc extension, make the parameter an
   8555 	int, not a char.
   8556 	(demangle_qualifier): Likewise.
   8557 	(demangle_signature): Cast the argument of a ctype function to
   8558 	unsigned char.
   8559 	(arm_pt): Add parens around assignment used as truth value.
   8560 	(demangle_arm_hp_template): Constify variable `args'.
   8561 	(do_hpacc_template_const_value): Cast the argument of a ctype
   8562 	function to unsigned char.
   8563 	(do_hpacc_template_literal): Remove unused variable `i'.
   8564 	(snarf_numeric_literal): Constify parameter `args'.
   8565 	Cast the argument of a ctype function to unsigned char.
   8566 
   8567 	* floatformat.c (floatformat_to_double): Add explicit braces to
   8568 	avoid ambiguous `else'.
   8569 
   8570 	* fnmatch.c (fnmatch): Change type of variables `c', `c1',
   8571 	`cstart' and `cend' to unsigned char.  Cast the argument of macro
   8572 	`FOLD', which uses ctype functions, to unsigned char.
   8573 
   8574 	* objalloc.c (free): Add prototype.
   8575 
   8576 Sun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   8577 
   8578 	* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
   8579 
   8580 Fri Dec 18 17:50:18 1998  David Taylor  <taylor (a] texas.cygnus.com>
   8581 
   8582 	* cplus-dem.c (demangle_arm_pt): remove declaration -- function
   8583 	doesn't exist.
   8584 	(do_hpacc_template_literal): remove unused variable `i'.
   8585 
   8586 Fri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   8587 
   8588 	* cplus-dem.c (demangle_fund_type): Process CV and u codes before
   8589 	bumping the pointer we read from. Also prepend these codes,
   8590 	as we do in other places.
   8591 
   8592 1998-12-18  Nick Clifton  <nickc (a] cygnus.com>
   8593 
   8594 	* cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
   8595 	'const char *' in order to match its usage when calling siblings.
   8596 	(snarf_numeric_literal): Make first arg 'const char **' in order
   8597 	to match usage.
   8598 
   8599 Mon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8600 
   8601 	* choose-temp.c: Don't check IN_GCC anymore.
   8602 
   8603 	* floatformat.c (floatformat_from_double): Use `const', not `CONST'.
   8604 	* memchr.c (memchr): Likewise.
   8605 	* memcpy.c (memcpy): Likewise.
   8606 	* memmove.c (memmove): Likewise.
   8607 
   8608 	* mkstemp.c: Don't check IN_GCC anymore.
   8609 	* pexecute.c: Likewise.
   8610 	* splay-tree.c: Likewise.
   8611 
   8612 	* strchr.c (strchr): Use `const', not `CONST'.
   8613 	* strrchr.c (strrchr): Likewise.
   8614 	* strtol.c (strtol): Likewise.
   8615 	* strtoul.c (strtoul): Likewise.
   8616 
   8617 Fri Dec  4 13:51:04 1998  David Taylor   <taylor (a] texas.cygnus.com>
   8618 			  Elena Zannoni  <ezannoni (a] cygnus.com>
   8619 			  Stan Shebs     <shebs (a] cygnus.com>
   8620 			  Edith Epstein  <eepstein (a] cygnus.com>
   8621 			  Andres MacLeod <amacleod (a] cygnus.com>
   8622 			  Satish Pai	 <pai (a] apollo.hp.com>
   8623 
   8624 	* HP aCC demangling support.
   8625 	* cplus-dem.c
   8626 	(main): Remove default to HP style demangling, set to EDG
   8627 	demangling correctly when -edg specified; set the demangling style
   8628 	when user specifies 'edg'. Set strip_underscore to
   8629 	prepends_underscore, if not HPUXHPPA.  Set
   8630 	current_demangling_style to hp_demangling if HPUXHPPA.  Set
   8631 	current demangling style correctly if the switch is hp.  Read
   8632 	label correctly also in the HP style case.
   8633 	(work_stuff): add temp_start field; add field for volatile member
   8634 	function.
   8635 	(arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
   8636 	style for this case is the same as ARM.
   8637 	(demangle_args): handle EDG_DEMANGLING style; support HP style.
   8638 	(demangle_arm_hp_template): new function. (It was
   8639 	demangle_arm_pt.); check and set value of temp_start field in
   8640 	multiple places. Also, when ceching for end of template args,
   8641 	check to see if at end of static member of template class.
   8642 	(demangle_class): new local variable : save_class_name_end Don't
   8643 	include template args in string defining class.
   8644 	(demangle_class_name): use demangel_arm_hp_template.
   8645 	(demangle_function_name): handle case where demangling style is
   8646 	HP_DEMANGLING and currently point at an 'X' in the mangled name.
   8647 	Handle EDG_DEMANGLING style.  Handle constructor and destructor
   8648 	ops for HP style.
   8649 	(demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
   8650 	styles.  global destructor and constructor for HP style are same
   8651 	as for ARM style. Same for local variables.
   8652 	(demangle_qualified): handle EDG_DEMANGLING style.
   8653 	(demangle_signature): add case for volatile member function.  For
   8654 	cases '1' - '9' : initialize the temp_start field to -1 and handle
   8655 	the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
   8656 	and AUTO_DEMANGLING styles.  If expecting a function and managed
   8657 	to demangle the funct args, then handle the LUCID_DEMANGLING,
   8658 	ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
   8659 	class name after "Lnnn_ in HP style case. HP style too needs to
   8660 	forget types.  _nnn is OK for HP style, so don't report failure.
   8661 	(do_hpacc_template_const_value): new function. Handle template's
   8662 	value param for HP/aCC.
   8663 	(do_hpacc_template_literal): new function.  Handle a template's
   8664 	literal parameter for HP aCC.
   8665 	(recursively_demangle): new function
   8666 	(snarf_numeric_literal): new function.
   8667 	(usage): add 'edg' to the list of demangling styles; add hp switch
   8668 	to message.
   8669 
   8670 Sat Nov 28 17:25:22 1998  Christopher Faylor <cgf (a] cygnus.com>
   8671 
   8672 	* pexecute.c: Remove obsolete ifdefed cygwin code.
   8673 
   8674 Fri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8675 
   8676 	* choose-temp.c: Always include libiberty.h.  Avoid redundancies.
   8677 	* cplus-dem.c: Likewise.  Conform to libiberty.h.
   8678 	* pexecute.c: Likewise.
   8679 	* splay-tree.c: Likewise.
   8680 
   8681 1998-11-25  Mike Stump  <mrs (a] wrs.com>
   8682 
   8683 	* Makefile.in (splay-tree.o): Add config.h dependency.
   8684 
   8685 Mon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8686 
   8687 	*  configure.in: Use AC_PREREQ(2.12.1).
   8688 
   8689 1998-11-16  Benjamin Kosnik  <bkoz (a] haight.constant.com>
   8690 
   8691 	* cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
   8692 
   8693 Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law (a] cygnus.com)
   8694 
   8695 	* mpw.c (mpw_access): Add missing parens.
   8696 
   8697 Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8698 
   8699 	* configure.in: Call AC_HEADER_SYS_WAIT.
   8700 
   8701 	* pexecute.c: Include sys/wait.h when !IN_GCC.
   8702 
   8703 Thu Nov 19 14:38:20 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8704 
   8705 	* pexecute.c: revert back to checking old Cygwin
   8706 	preprocessor symbol until some time has passed.
   8707 
   8708 Wed Nov 18 08:52:26 1998  Christopher Faylor <cgf (a] cygnus.com>
   8709 
   8710 	* pexecute.c: Reorganize WIN32 case to accomodate Cygwin
   8711 	since it will now support similar constructs.
   8712 
   8713 Fri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8714 
   8715 	* configure.in: Check for calloc.
   8716 
   8717 	* calloc.c: New	file.
   8718 
   8719 	* xmalloc.c (xcalloc): New function.
   8720 
   8721 Fri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   8722 
   8723 	*cplus-dem.c (demangle_prefix): Use the last "__"
   8724 	in the mangled name when looking for the signature. This allows
   8725 	template names to begin with "__".
   8726 
   8727 1998-11-08  Mark Mitchell  <mark (a] markmitchell.com>
   8728 
   8729 	* cplus-dem.c (type_kind_t): Add tk_reference.
   8730 	(demangle_template_value_parm): Handle it.
   8731 	(do_type): Use it for references, instead of tk_pointer.
   8732 
   8733 	* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
   8734 	not internal_cplus_demangle.
   8735 
   8736 Sat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8737 
   8738 	* choose-temp.c: Don't include gansidecl.h.
   8739 	* mkstemp.c: Likewise.
   8740 	* pexecute.c: Likewise.
   8741 
   8742 Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8743 
   8744 	* configure.in: detect cygwin* instead of cygwin32*
   8745 	* configure: regenerate
   8746 
   8747 Mon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8748 
   8749 	* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
   8750 	whether to include config.h.  Possibly include unistd.h in the
   8751 	!IN_GCC case.  Define VFORK_STRING as a printable function call
   8752 	for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
   8753 	defined, include vfork.h.  If VMS is defined, define vfork()
   8754 	appropriately.  Remove vfork check on USG, we're using autoconf.
   8755 	(pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
   8756 	locally what string to use.
   8757 
   8758 1998-10-26  Mark Mitchell  <mark (a] markmitchell.com>
   8759 
   8760 	* splay-tree.c: Tweak include directives to make sure declarations of
   8761 	xmalloc and free are available.
   8762 
   8763 1998-10-25  Mark Mitchell  <mark (a] markmitchell.com>
   8764 
   8765 	* cplus-dem.c (gnu_special): Fix handling of virtual tables in
   8766 	anonymous namespaces.
   8767 
   8768 1998-10-23  Mark Mitchell  <mark (a] markmitchell.com>
   8769 
   8770 	* cplus-dem.c (work_stuff): Replace const_type and volatile_type
   8771 	with type_quals.
   8772 	(TYPE_UNQUALIFIED): New macro.
   8773 	(TYPE_QUAL_CONST): Likewise.
   8774 	(TYPE_QUAL_VOLATILE): Likewise.
   8775 	(TYPE_QUAL_RESTRICT): Likewise.
   8776 	(code_for_qualifier): New function.
   8777 	(qualifier_string): Likewise.
   8778 	(demangle_qualifier): Likewise.
   8779 	(internal_cplus_demangle): Use them.
   8780 	(demangle_signature): Likewise.
   8781 	(demangle_template_value_parm): Likewise.
   8782 	(do_type): Likewise.
   8783 	(demangle_fund_type)): Likewise.
   8784 
   8785 Thu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8786 
   8787 	* splay-tree.c (splay_tree_foreach_helper): Make definition static
   8788 	to match prototype.
   8789 
   8790 1998-10-21  Mark Mitchell  <mark (a] markmitchell.com>
   8791 
   8792 	* splay-tree.c: New file.
   8793 	* Makefile.in (CFILES): Add it.
   8794 	(REQUIRED_OFILES): Likewise.
   8795 	(splay-tree.o): Add dependencies.
   8796 
   8797 Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   8798 
   8799 	* cplus-dem.c (demangle_qualified): Fix off-by-one when checking
   8800 	range of 'K' index.
   8801 
   8802 Thu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8803 
   8804 	* choose-temp.c: Prototype mkstemps() when IN_GCC.
   8805 
   8806 	* cplus-dem.c (consume_count): Cast argument of ctype macro to
   8807 	`unsigned char'.
   8808 	(cplus_demangle_opname): Cast the result of `strlen' to (int) when
   8809 	comparing against one.
   8810 	(cplus_mangle_opname): Likewise.
   8811 	(demangle_integral_value): Cast argument of ctype macro to
   8812 	`unsigned char'.
   8813 	(demangle_template_value_parm): Likewise.
   8814 	(demangle_template): Initialize variable `bindex'.  Cast the
   8815 	result of `strlen' to (int) when comparing against one.  Remove
   8816 	unused variable `start_of_value_parm'.
   8817 	(demangle_class_name): Cast the result of `strlen' to (int) when
   8818 	comparing against one.
   8819 	(demangle_prefix): Cast argument of ctype macro to `unsigned char'.
   8820 	(gnu_special): Likewise.  Cast the result of `strlen' to (int)
   8821 	when comparing against one.
   8822 	(demangle_qualified): Cast argument of ctype macro to `unsigned char'.
   8823 	(get_count): Likewise.
   8824 	(do_type): Likewise.  Cast the result of `strlen' to (int) when
   8825 	comparing against one.
   8826 	(demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
   8827 	(demangle_function_name): Cast the result of `strlen' to (int)
   8828 	when comparing against one.
   8829 
   8830 	* mkstemp.c (mkstemps): Cast variable `len' to (int) when
   8831 	comparing against one.
   8832 
   8833 Tue Oct 13 23:51:51 1998  Jeffrey A Law  (law (a] cygnus.com)
   8834 
   8835 	* mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
   8836 	* configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
   8837 	* config.in, configure: Rebuilt.
   8838 
   8839 	* getopt.c: Check HAVE_STRINGS_H before including strings.h.
   8840 	* configure.in (AC_CHECK_HEADERS): Check for strings.h too.
   8841 	* config.in, configure: Rebuilt.
   8842 
   8843 Mon Oct 12 19:15:59 1998  Geoffrey Noer  <noer (a] cygnus.com>
   8844 
   8845 	* configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
   8846 
   8847 Sun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann (a] holodeck.cygnus.com>
   8848 
   8849 	* Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
   8850 
   8851 Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law (a] cygnus.com)
   8852 
   8853 	* Merge egcs & devo libiberty.
   8854 
   8855 1998-09-08  Martin von Lwis  <loewis (a] informatik.hu-berlin.de>
   8856 
   8857 	* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
   8858 
   8859 Mon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8860 
   8861 	* mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
   8862 	inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
   8863 	IN_GCC.
   8864 
   8865 	* vasprintf.c: Include stdarg.h/varargs.h first.
   8866 
   8867 	* vprintf.c: Likewise.
   8868 
   8869 Sat Sep  5 03:24:49 1998  Jeffrey A Law  (law (a] cygnus.com)
   8870 
   8871 	* pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
   8872 	is the canonical copy.  Define ISSPACE if !IN_GCC.
   8873 	* alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
   8874 	* getopt1.c, obstack.c: Similarly.
   8875 	* Makefile.in: Build mkstemp.o
   8876 
   8877 Tue Sep  1 23:12:47 1998  Christopher Faylor <cgf (a] cygnus.com>
   8878 
   8879 	* configure.in: Include asprintf in list of functions known not
   8880 	to be in newlib.
   8881 	* configure: Rebuild.
   8882 
   8883 Wed Aug 19 14:05:01 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   8884 
   8885 	* cplus-dem.c (work_stuff): Add dllimported.
   8886 	(demangled_prefix): Mark symbols imported from PE DLL.
   8887 	(internal_cplus_demangled): Handle.
   8888 
   8889 1998-08-17  Jason Merrill  <jason (a] yorick.cygnus.com>
   8890 
   8891 	* cplus-dem.c (do_type): Fix simple array handling.  If we fail,
   8892 	stay failed.
   8893 
   8894 Mon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8895 
   8896 	* cplus-dem.c: Include config.h if it exists.  Also, only
   8897 	prototype malloc/realloc if we can't get stdlib.h.
   8898 
   8899 Sat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8900 
   8901 	* configure.in: Switch back to checking --with-target-subdir when
   8902 	deciding whether to check for newlib, undoing part of July 15
   8903 	change.
   8904 	* configure: Rebuild.
   8905 
   8906 Thu Aug 13 16:47:38 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8907 
   8908 	* cplus-dem.c (type_kind_t): New type.
   8909 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   8910 	on this paramter, rather than demangling the type again.
   8911 	(demangle_integral_value): Pass tk_integral.
   8912 	(demangle_template_: Pass the value returned from do_type.
   8913 	(do_type): Return a type_kind_t.  Pass tk_integral to
   8914 	demangle_template_value_parm for array bounds.
   8915 	(demangle_fund_type): Likewise.
   8916 
   8917 	Also incorporate from GCC version:
   8918 
   8919 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8920 
   8921 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   8922 
   8923 Thu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8924 
   8925 	* cplus-dem.c (demangle_nested_args): Make function definition
   8926 	static to match the prototype.
   8927 
   8928 Tue Jul 28 11:33:09 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8929 
   8930 	* cplus-dem.c (type_kind_t): New type.
   8931 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   8932 	on this paramter, rather than demangling the type again.
   8933 	(demangle_integral_value): Pass tk_integral.
   8934 	(demangle_template_: Pass the value returned from do_type.
   8935 	(do_type): Return a type_kind_t.  Pass tk_integral to
   8936 	demangle_template_value_parm for array bounds.
   8937 	(demangle_fund_type): Likewise.
   8938 
   8939 	Also incorporate from GCC version:
   8940 
   8941 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8942 
   8943 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   8944 
   8945 Mon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8946 
   8947 	* Makefile.in (ALLOCA): New variable.
   8948 	($(TARGETLIB)): Add $(ALLOCA) to library.
   8949 	(needed-list): Add $(ALLOCA).
   8950 	($(ALLOCA)): Depend upon stamp-picdir.
   8951 
   8952 Sun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   8953 
   8954 	* cplus-dem.c (demangle_nested_args): Make function definition
   8955 	static to match the prototype.
   8956 
   8957 Wed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   8958 
   8959 	* configure.in: Check --with-cross-host rather than
   8960 	--with-target-subdir when deciding whether build uses a cross
   8961 	compiler, and when deciding where to install the library.
   8962 	* configure: Rebuild.
   8963 
   8964 Sun Jul 12 01:27:05 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   8965 
   8966 	* cplus-dem.c (demangle_nested_args): Return a value.
   8967 
   8968 Sat Jul 11 16:19:48 1998  Mark Mitchell  <mark (a] markmitchell.com>
   8969 
   8970 	* cplus-dem.c (string): Move definition before work_stuff.
   8971 	(work_stuff): Add volatile_type, forgetting_types,
   8972 	previous_argument, and nrepeats fields.
   8973 	(SCOPE_STRING): New macro.
   8974 	(demangle_template): Add `remember' parameter.  Add comment.
   8975 	Register the `B' code type here, if remembering.  Tidy.  Fix crash
   8976 	on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
   8977 	(demangle_nested_args): New function.
   8978 	(internal_cplus_demangle): Handle volatile-qualified member
   8979 	functions.
   8980 	(mop_up): Delete the previous_argument string if present.
   8981 	(demangle_signature): Tidy.  Handle volatile-qualified member
   8982 	functions.  Handle back-references using the `B' code.  Use extra
   8983 	parameter to demangle_template and SCOPE_STRING where appropriate.
   8984 	(demangle_template_value_parm): Fix thinko; 'B' is not an integral
   8985 	code.
   8986 	(demangle_class): Use SCOPE_STRING.
   8987 	(gnu_special): Pass additional argument to demangle_template.
   8988 	Use SCOPE_STRING.
   8989 	(demangle_qualified): Save qualified types for later
   8990 	back-references.  Handle constructors and destructors for template
   8991 	types correctly.
   8992 	(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
   8993 	demangle_template.  Use demangled_nested_args.  Don't remember
   8994 	qualified types here; that's now done in demangle_qualified.
   8995 	Similarly for templates.
   8996 	(do_arg): Improve commment.  Handle 'n' repeat code.
   8997 	(remember_type): Check forgetting_types.
   8998 	(demangle_args): Deal with 'n' repeat codes.  Tidy.
   8999 
   9000 Thu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9001 
   9002 	* config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
   9003 	*-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
   9004 
   9005 Mon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9006 
   9007 	* configure.in (setobjs): Correct quoting error in cygwin32 case.
   9008 	From Chris Faylor <cgf (a] cygnus.com>.
   9009 
   9010 Mon Jun  1 13:47:55 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   9011 
   9012 	* obstack.c: Update to latest FSF version.
   9013 
   9014 Mon Jun  1 14:17:36 1998  Mike Stump  <mrs (a] wrs.com>
   9015 
   9016 	* Makefile.in: Add a dependency on stamp-picdir for the
   9017 	objects, so that we can do a parallel build.
   9018 
   9019 Sat May 30 22:17:13 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   9020 
   9021 	* configure.in (checkfuncs): Add missing "'".
   9022 
   9023 Fri May 29 12:40:41 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   9024 
   9025 	* obstack.c (_obstack_memory_used):  Elide this function if we're
   9026 	on a system with GNU libc.
   9027 
   9028 Tue May 26 18:28:43 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9029 
   9030 	* Makefile.in (distclean): Remove config.log.
   9031 
   9032 Tue May 26 15:01:52 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   9033 
   9034 	* Makefile.in (distclean): Don't remove alloca-conf.h.
   9035 
   9036 Fri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   9037 
   9038 	* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
   9039 
   9040 1998-05-21  Mark Mitchell  <mmitchell (a] usa.net>
   9041 
   9042 	* cplus-dem.c (do_type): Handle volatile qualification.
   9043 
   9044 1998-05-21  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9045 
   9046 	* configure.in: Check for unistd.h as well.
   9047 	* configure: Rebuild.
   9048 	* config.in: Rebuild.
   9049 	* getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
   9050 	is defined in unistd.h. Reformat conditional block for easier reading.
   9051 
   9052 	* config.table (shared): Default to no if ${enable_shared}
   9053 	is unset or empty; this logic is used by the toplevel
   9054 	configure scripts, too.
   9055 
   9056 Sat May 16 14:01:26 1998  Jeffrey A Law  (law (a] cygnus.com)
   9057 
   9058 	* config.table: Add line to set enable_shared in the Makefile
   9059 	as needed.
   9060 
   9061 Wed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   9062 
   9063 	* cplus-dem.c (squangle_mop_up): Change return type to void.
   9064 	(internal_cplus_demangle): Remove unused parameter `options'.
   9065 	All callers changed.
   9066 	(cplus_demangle_opname): Remove function wide variable `int i' and
   9067 	replace with `size_t i' at each location where it is used.
   9068 	(cplus_mangle_opname): change type of `i' from int to size_t.
   9069 
   9070 Wed May 13 13:39:38 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9071 
   9072 	* alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
   9073 	than sparc or sun.
   9074 	* Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
   9075 
   9076 Fri May  8 00:23:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9077 
   9078 	* configure.in: Set libiberty_topdir correctly when srcdir is
   9079 	"." and with_target_subdir is not set.
   9080 	* configure: Rebuild.
   9081 
   9082 Thu May  7 13:01:44 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9083 
   9084 	* configure.in: Add *-*-mingw32* case.
   9085 	* configure: Rebuild.
   9086 
   9087 Wed May  6 11:33:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9088 
   9089 	* config.table: Never use a PIC file for *-*-cygwin32*.
   9090 
   9091 	* Makefile.in (config.status): Depend upon config.table.
   9092 
   9093 	* configure.in: On a cygwin32 host, always compile random, and
   9094 	don't test for sys_siglist, strsignal, or psignal.
   9095 	* configure: Rebuild.
   9096 
   9097 	* clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
   9098 	* getcwd.c: Likewise.
   9099 	* getpagesize.c: Likewise.
   9100 	* getruntime.c: Likewise.
   9101 
   9102 Tue May  5 18:08:32 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9103 
   9104 	Use autoconf tests rather than the old dummy.c test:
   9105 	* configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
   9106 	--with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
   9107 	most functions.  Add special cases to handle newlib and VxWorks.
   9108 	Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
   9109 	CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
   9110 	CONFIG_FILES is set; set ac_file before calling it.
   9111 	* config.table (arm-*-riscix*, *-*-cygwin32): Remove.
   9112 	(*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
   9113 	(*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
   9114 	(i[3456]-*-mingw32*): Remove.
   9115 	* Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
   9116 	(LIBOBJS): New variable.
   9117 	(HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
   9118 	(all): Depend upon needed-list.  Don't check RULE1.
   9119 	(@target_makefile_frag@): Remove.
   9120 	(COMPILE.c): Include @DEFS@.
   9121 	(HFILES): Add alloca-conf.h.
   9122 	(REQUIRED_OFILES): Remove basename.o.
   9123 	($(TARGETLIB)): New target.
   9124 	(stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
   9125 	(lconfig.h, needed2.awk, dummy.o, errors): Remove.
   9126 	(needed-list, config.h): Rewrite.
   9127 	(RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
   9128 	(.always.): Remove.
   9129 	(Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
   9130 	(stamp-h): New target.
   9131 	(atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
   9132 	(basename.o): Don't depend upon config.h.
   9133 	(getruntime.o): Depend upon config.h.
   9134 	* atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
   9135 	NEED_on_exit.
   9136 	* basename.c: Don't include config.h.  Don't check NEED_basename.
   9137 	* clock.c: Include config.h.
   9138 	* getcwd.c: Likewise.
   9139 	* getpagesize.c: Likewise.
   9140 	* getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
   9141 	HAVE_TIMES.
   9142 	* strerror.c: Change uses of NEED_sys_errlist to
   9143 	HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
   9144 	* strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
   9145 	and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
   9146 	HAVE_PSIGNAL.
   9147 	* acconfig.h: New file.
   9148 	* dummy.c: Remove.
   9149 	* functions.def: Remove.
   9150 	* config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
   9151 	* config/mh-windows (HDEFINES): Remove.
   9152 	* config/mh-cygwin32: Remove.
   9153 	* config/mh-go32: Remove.
   9154 	* config/mh-irix4: Remove.
   9155 	* config/mh-riscix: Remove.
   9156 	* config/mh-sysv4: Remove.
   9157 	* config/mt-mingw32: Remove.
   9158 	* config/mt-vxworks5: Remove.
   9159 	* config.in: New file, generated using autoheader.
   9160 	* configure: Rebuild.
   9161 
   9162 Mon May  4 13:00:28 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9163 
   9164 	* configure.in: Rewrite to use autoconf.
   9165 	* configure: Generate using autoconf.
   9166 	* config/mh-a68bsd: Remove.
   9167 	* config/mh-apollo68: Remove.
   9168 	* config/mh-hpbsd: Remove.
   9169 	* config/mh-ncr3000: Remove.
   9170 	* config/mh-sysv: Remove.
   9171 	* config/mh-aix (RANLIB, INSTALL): Don't define.
   9172 	* config/mh-cxux7 (RANLIB, INSTALL): Don't define.
   9173 	* config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
   9174 	* config/mh-sysv4 (RANLIB, INSTALL): Don't define.
   9175 	* config.table: Change config_shell to CONFIG_SHELL, and use
   9176 	libiberty_topdir to find move-if-change.
   9177 	(m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
   9178 	(i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
   9179 	(*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
   9180 	* Makefile.in (srcdir): Set to @srcdir@.
   9181 	(VPATH): Likewise.
   9182 	(prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
   9183 	(SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
   9184 	(CC, CFLAGS, RANLIB)): Likewise.
   9185 	(datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
   9186 	(target_makefile_frag, host_makefile_frag): Add substitutions.
   9187 	(INSTALL_DEST): Set to @INSTALL_DEST@.
   9188 	(Makefile): Depend upon config.status.  Don't depend upon
   9189 	$(host_makefile_frag) or $(target_makefile_frag).
   9190 	(config.status): New target.
   9191 
   9192 Sun May  3 17:58:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9193 
   9194 	* config/mt-sunos4: Remove.  Should be handled by --with-headers
   9195 	and --with-libraries options at top level.
   9196 	* config.table: Never use mt-sunos4.
   9197 
   9198 	* alloca-conf.h: New file, combining alloca-norm.h and
   9199 	alloca-botch.h.
   9200 	* alloca-norm.h: Remove.
   9201 	* alloca-botch.h: Remove.
   9202 	* configure.in: Set shell variables files and links to empty.
   9203 	* config.table: Don't set shell variable files.
   9204 	* configure.bat: Don't create alloca-conf.h.
   9205 	* makefile.vms: Likewise.
   9206 	* mpw-config.in: Likewise.
   9207 	* vmsbuild.com: Likewise.
   9208 
   9209 Fri May  1 11:41:42 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9210 
   9211 	* Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
   9212 	target depending upon config.h.
   9213 	(alloca.o): Add target depending upon config.h
   9214 	(basename.o, choose-temp.o, fnmatch.o): Likewise.
   9215 	(getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
   9216 	(strsignal.o, xstrerror.o): Likewise.
   9217 
   9218 Fri May  1 04:26:25 1998  Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
   9219 
   9220 	* cplus-dem.c (cplus_demangle_opname):  Initialize work.
   9221 
   9222 Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
   9223 
   9224 	* cplus-dem.c (demangle_qualified): Replace missing else.
   9225 
   9226 Sun Apr 26 15:38:50 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   9227 
   9228 	* cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
   9229 	length in the name of a virtual table.
   9230 
   9231 Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod (a] cygnus.com>
   9232 
   9233 	* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
   9234 	(cplus_demangle_opname): Call mop_up_squangle.
   9235 	(cplus_demangle): Initialize squangle info, then call
   9236 	internal_cplus_demangle. (Most code moved there as well)
   9237 	(internal_cplus_demangle): New function, performs most of what use
   9238 	to be done in cplus_demangle, but is only called with this file.
   9239 	(squangle_mop_up): New function to clean up B and K code data.
   9240 	(mop_up): set pointers to NULL after freeing.
   9241 	(demangle_signature, demangle_template, demangle_class): Add
   9242 	switch elements to handle K and B codes.
   9243 	(demangle_prefix, gnu_special, demangle_qualified): Add
   9244 	code to handle K and B codes.
   9245 	(do_type, demangle_fund_type): Handle B and K codes.
   9246 	(remember_Ktype): New function to store K info.
   9247 	(register_Btype, remember_Btype): New functions for B codes.
   9248 	(forget_B_and_K_types): New function to destroy B and K info.
   9249 
   9250 Fri Apr 10 01:49:10 1998  Jeffrey A Law  (law (a] cygnus.com)
   9251 
   9252 	* COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
   9253 
   9254 Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9255 
   9256 	* config.table: Make locating frag files failsafe even for the
   9257 	special case if configuring and building in srcdir.
   9258 
   9259 Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9260 
   9261 	* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
   9262 
   9263 Sun Feb 22 18:03:23 1998  Jeffrey A Law  (law (a] cygnus.com)
   9264 
   9265 	* choose-temp.c: Sync with copy in gcc.
   9266 
   9267 Thu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9268 
   9269 	* getopt.c: Update to latest FSF version.
   9270 	* getopt1.c: Likewise.
   9271 
   9272 Tue Feb 10 16:58:33 1998  Stan Shebs  <shebs (a] andros.cygnus.com>
   9273 
   9274 	* cplus-dem.c (gnu_special): Don't get confused by .<digits>
   9275 	strings that are not actually lengths.
   9276 
   9277 Fri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   9278 
   9279 	* Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
   9280 	(.c.o): Check value of enable_shared, not PICFLAG.
   9281 	(stamp-picdir): Dito.
   9282 
   9283 Thu Feb  5 18:48:56 1998  Geoffrey Noer  <noer (a] cygnus.com>
   9284 
   9285 	* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
   9286 	since it gets built automatically
   9287 
   9288 Sun Feb  1 02:52:32 1998  Mike Stump  <mrs (a] wrs.com>
   9289 
   9290 	* config.table (vxworks configs): Default to VxWorks 5.x, as that is
   9291 	the currently shipping OS.
   9292 
   9293 Tue Jan 27 16:08:20 1998  Pat Rankin  <rankin (a] eql.caltech.edu>
   9294 
   9295 	* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
   9296 	Add fnmatch.o and objalloc.o; remove vasprintf.o.
   9297 	[config.h]: Define NEED_strsignal.
   9298 
   9299 Mon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   9300 
   9301 	* functions.def: Correct argument types for strerror and
   9302 	strsignal.  Reported by Alex Gutman <agutman (a] emc.com>.
   9303 
   9304 Sun Jan 18 15:57:28 1998  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   9305 
   9306 	* vasprintf.c (int_vasprintf): Increase buffer size for float/double
   9307 	values.
   9308 
   9309 Sat Jan 17 22:28:38 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   9310 			  J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
   9311 
   9312 	Add mingw32 support.
   9313 	* pexecute.c (pexecute): New function for mingw32. Supports pipes.
   9314 	(pwait): New function for mingw32.
   9315 
   9316 	* config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
   9317 	* config/mt-mingw32: New file.
   9318 	* xmalloc.c (first_break): Not used for mingw32.
   9319 	(xmalloc_set_program_name): Don't use sbrk on mingw32.
   9320 	(xmalloc): Likewise.
   9321 	(xrealloc): Likewise.
   9322 
   9323 Sat Jan 17 22:28:05 1998  Jeffrey A Law  (law (a] cygnus.com)
   9324 
   9325 	* choose-temp.c: Sync with gcc version.
   9326 
   9327 Tue Jan 13 18:34:39 1998  Jim Wilson  <wilson (a] cygnus.com>
   9328 
   9329 	* Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
   9330 	to all filenames in libdir and tooldir.
   9331 	(distclean): Do MULTICLEAN before deleting Makefile.
   9332 	(stamp-needed, stamp-config): Add MULTISRCTOP to
   9333 	pathname for move-if-change.
   9334 
   9335 Thu Dec  4 17:25:19 1997  Jeffrey A Law  (law (a] cygnus.com)
   9336 
   9337 	* strsignal.c (sys_nsig): Try NSIG and _NSIG.
   9338 
   9339 Wed Nov 19 13:37:06 1997  Michael Meissner  <meissner (a] cygnus.com>
   9340 
   9341 	* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
   9342 	was already defined previously.
   9343 
   9344 Mon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm (a] macqel.be>
   9345 
   9346 	* Makefile.in (INSTALL): Use ../install-sh, not install.
   9347 
   9348 Tue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg (a] idt.net>
   9349 
   9350 	* Makefile.in (CFILES): Add pexecute.c.
   9351 
   9352 Wed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9353 
   9354 	* asprintf.c: Consistently use either stdarg or varargs.
   9355 
   9356 Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell (a] usa.net>
   9357 
   9358 	* cplus-dem.c (demangle_signature): Don't look for return types on
   9359 	constructors.  Handle member template constructors.
   9360 
   9361 Fri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9362 
   9363 	* README: Fix configuration instructions.
   9364 
   9365 Mon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9366 
   9367 	* pexecute.c: Update to current version from /gd/gnu/lib:
   9368 
   9369 	Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9370 
   9371 	* pexecute.c: Use spawn if __CYGWIN32__.
   9372 
   9373 	1997-08-08  Paul Eggert  <eggert (a] twinsun.com>
   9374 
   9375 	* pexecute.c: Include "config.h" first, as per autoconf manual.
   9376 
   9377 	Fri Jun 27 15:20:29 1997  Scott Christley <scottc (a] net-community.com>
   9378 
   9379 	* pexecute.c (fix_argv): New function.
   9380 	(pexecute): Win32 but not Cygwin32 needs its arguments fixed.
   9381 	Add underscore to cwait function call.
   9382 
   9383 Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell (a] usa.net>
   9384 
   9385 	* cplus-dem.c (demangle_template): Add new parameter.  Handle new
   9386 	template-function mangling.
   9387 	(consume_count_with_underscores): New function.
   9388 	(demangle_signature): Handle new name-mangling scheme.
   9389 
   9390 Wed Sep 24 00:31:59 1997  Felix Lee  <flee (a] yin.cygnus.com>
   9391 
   9392 	* asprintf.c: stdarg.h when ALMOST_STDC
   9393 	* config/mh-windows (EXTRA_OFILES): add asprintf.o and
   9394 	strncasecmp.o.
   9395 
   9396 Thu Aug 28 14:27:15 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9397 
   9398 	* vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
   9399 
   9400 	* config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
   9401 
   9402 	* config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
   9403 
   9404 Wed Sep 10 12:43:10 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9405 
   9406 	* cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
   9407 
   9408 Fri Sep  5 16:34:42 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9409 
   9410 	* asprintf.c (asprintf): New file.
   9411 	* Makefile.in (CFILES): Add asprintf.c
   9412 	* functions.def: Ditto.
   9413 
   9414 Thu Aug 28 18:53:34 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   9415 
   9416 	* argv.c (dupargv): New function, duplicate an argument vector.
   9417 
   9418 Tue Aug 19 20:28:45 1997  Geoffrey Noer  <noer (a] cygnus.com>
   9419 
   9420 	* config/mh-cygwin32: also build random.o
   9421 
   9422 Tue Aug 19 17:10:56 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9423 
   9424 	* cplus-dem.c: Add 'extern' to prepends_underscore.
   9425 
   9426 Wed Jul 30 11:42:19 1997  Per Bothner  <bothner (a] cygnus.com>
   9427 
   9428 	* cplus-dem.c: Various changes to produce Java output when passed
   9429 	DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
   9430 	(main): Support --java and -j flags to set DMGL_JAVA.
   9431 
   9432 Tue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
   9433 
   9434 	* config/mh-go32 (CC, AR, RANLIB): Don't define.
   9435 
   9436 Tue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9437 
   9438 	* Makefile.in (REQUIRED_OFILES): Add pexecute.o.
   9439 	(pexecute.o): New target.
   9440 
   9441 	* Makefile.in (stamp-needed): New target, replacing needed-list.
   9442 	(needed-list): Just depend upon stamp-needed.
   9443 	(stamp-config): New target, replacing config.h.
   9444 	(config.h): Just depend upon stamp-config.
   9445 	(mostlyclean): Remove stamp-*.
   9446 
   9447 Thu Jun 12 11:00:18 1997  Angela Marie Thomas (angela (a] cygnus.com)
   9448 
   9449 	* Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
   9450 	INSTALL_DATA for multilibbed installs
   9451 
   9452 Tue Jun  3 13:21:05 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   9453 
   9454 	Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert (a] twinsun.com>
   9455 
   9456 	* choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
   9457 
   9458 	* choose-temp.c (try): Insist that temp dir be searchable.
   9459 
   9460 	Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp (a] gnat.com)
   9461 
   9462 	* choose-temp.c (choose_temp_base): On VMS, use proper syntax
   9463 	for current directory.
   9464 
   9465 	Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer (a] cygnus.com)
   9466 
   9467 	* pexecute.c: Remove special cases for cygwin32.
   9468 	(pwait): Remove local definition of `pid'.
   9469 
   9470 	Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp (a] gnat.com)
   9471 
   9472 	* pexecute.c (vfork): Supply new definition for VMS.
   9473 	(pwait): Use waitpid instead of wait for VMS.
   9474 
   9475 Tue May 20 14:02:20 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9476 
   9477 	* cplus-dem.c (do_type): Handle `J'.
   9478 	(demangle_fund_type): Print "complex" for it.
   9479 
   9480 Wed Apr 30 12:15:45 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   9481 
   9482 	* configure.in: Don't turn on multilib here.
   9483 
   9484 Mon Apr 28 19:04:31 1997  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   9485 
   9486 	* obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
   9487 	elided; needed by gdb and not present in libc.
   9488 
   9489 Thu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9490 
   9491 	* Makefile.in (clean): Remove tmpmulti.out.
   9492 
   9493 Tue Apr 22 10:25:15 1997  Fred Fish  <fnf (a] cygnus.com>
   9494 
   9495 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword):
   9496 	Add new floatformat, mainly for ARM doubles.
   9497 
   9498 Mon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9499 
   9500 	* config.table: Use ${config_shell} with ${moveifchange}.  From
   9501 	Thomas Graichen <graichen (a] rzpd.de>.
   9502 
   9503 Fri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper (a] cygnus.com>
   9504 
   9505 	* configure.in: Enable multilibing by default.
   9506 	Update multilib template to read config-ml.in.
   9507 
   9508 Tue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   9509 
   9510 	* makefile.vms: Add objalloc.
   9511 
   9512 Mon Mar 31 23:57:51 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   9513 
   9514 	* cplus-dem.c (demangle_it): Add prototype declaration.
   9515 	(usage, fatal): Likewise.
   9516 
   9517 	* xexit.c (_xexit_cleanup): Add prototype.
   9518 
   9519 	* strerror.c (init_error_tables): Declare.
   9520 
   9521 Fri Mar 28 11:43:20 1997  H.J. Lu  <hjl (a] lucon.org>
   9522 
   9523 	* functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
   9524 	* strsignal.c: Only define strsignal if NEED_strsignal.
   9525 	* Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
   9526 	* configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
   9527 	to xneeded-list.
   9528 	* config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
   9529 	(EXTRA_OFILES): Define to vasprintf.o.
   9530 	* config/mh-windows (HDEFINES): Add -DNEED_strsignal.
   9531 	(EXTRA_OFILES): Add vasprintf.o.
   9532 	* config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
   9533 	(vxneeded-list): Add vasprintf.o.
   9534 
   9535 Thu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9536 
   9537 	* objalloc.c: Include <stdio.h>.
   9538 
   9539 Mon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9540 
   9541 	* objalloc.c: New file.
   9542 	* Makefile.in (CFILES): Add objalloc.c
   9543 	(REQUIRED_OFILES): Add objalloc.o.
   9544 	(objalloc.o): New target.
   9545 
   9546 Sat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9547 
   9548 	* obstack.c: Update to current FSF version.
   9549 
   9550 Fri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9551 
   9552 	* cplus-dem.c: Add prototypes for all static functions.
   9553 	(mystrstr): Make static.  Make arguments and result const.
   9554 	(cplus_match): Remove; not used.
   9555 
   9556 Tue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9557 
   9558 	* cplus-dem.c (gnu_special): Call demangled_fund_type for other
   9559 	__t* symbols.
   9560 
   9561 Tue Mar 11 15:41:21 1997  H.J. Lu  <hjl (a] lucon.org>
   9562 
   9563 	* spaces.c: Declare malloc and free properly.
   9564 	* strsignal.c (init_signal_tables): Add prototype.
   9565 	* xatexit.c (_xexit_cleanup): Add parameter declarations.
   9566 
   9567 Wed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9568 
   9569 	* Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
   9570 	also required because of xmalloc.o.
   9571 
   9572 Fri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9573 
   9574 	* strsignal.c: Unconditionally redefine sys_siglist around the
   9575 	inclusion of the system header files.
   9576 
   9577 Thu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   9578 
   9579 	* makefile.vms: Remove 8 bit characters.  Update to latest
   9580 	gcc release.
   9581 
   9582 Tue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   9583 
   9584 	* strsignal.c: Use NEED_sys_siglist instead of
   9585 	LOSING_SYS_SIGLIST.
   9586 	* config.table: Don't use mh-lynxos.
   9587 	* config/mh-lynxos: Remove.
   9588 
   9589 Thu Jan 16 14:51:03 1997  Bob Manson  <manson (a] charmed.cygnus.com>
   9590 
   9591 	* cplus-dem.c: Fix indenting; make identical to the copy
   9592 	in GCC.
   9593 	(do_type, case 'M'): Check for a template as well as a class.
   9594 
   9595 Thu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9596 
   9597 	* config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
   9598 	vxworks 5.[0-3] all have sigsetmask in them; the one provided by
   9599 	libiberty is incorrect, as well.
   9600 
   9601 Mon Dec  2 15:03:42 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9602 
   9603 	* alloca.c (alloca): When compiled with an ANSI/ISO compiler,
   9604 	alloca takes a size_t argument, not just unsigned.
   9605 
   9606 Mon Nov 18 15:42:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9607 
   9608 	* cplus-dem.c: Note that this file also lives in GCC.
   9609 
   9610 Mon Nov 18 15:19:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9611 
   9612 	* alloca.c: Remove include of libiberty.h for hpux.
   9613 	* argv.c:  Replace defs from libiberty.h.
   9614 	* spaces.c: Put back externs from removed from libiberty.h.
   9615 	* vasprintf.c: Remove include of libiberty.h for hpux.
   9616 
   9617 Mon Nov 18 14:08:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9618 
   9619 	* cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
   9620 
   9621 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9622 
   9623 	* cplus-dem.c: Revert last two commits due to conflicts with
   9624 	hpux system headers.
   9625 
   9626 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9627 
   9628 	* alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
   9629 	Revert last commit due to conflicts with hpux system headers.
   9630 
   9631 Wed Nov 13 10:36:50 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9632 
   9633 	* cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
   9634 	libiberty.h when compiled with a standard compiler.
   9635 
   9636 Tue Nov 12 16:31:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   9637 
   9638 	* alloca.c: Include libiberty.h for definition of xmalloc.
   9639 	Don't redefine NULL.
   9640 	* argv.c: Move prototypes to libiberty.h.
   9641 	* cplus-dem.c: Include libiberty.h for definition of xmalloc.
   9642 	Don't redefine NULL.
   9643 	Use casts to eliminate compiler warnings.
   9644 	* spaces.c: Remove prototypes for malloc and free which are
   9645 	already in libibrty.h.
   9646 	* strcasecmp.c: Use casts to eliminate compiler warnings.
   9647 	* vasprintf.c: Include libiberty.h for definition of malloc.
   9648 	Don't redefine NULL.
   9649 	* vprintf.c: Include stdarg.h if __STDC__.
   9650 
   9651 Fri Oct 11 15:42:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9652 
   9653 	* config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
   9654 
   9655 Fri Oct 11 11:16:31 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9656 
   9657 	* mpw.c (mpwify_filename): Rewrite to simplify, and to handle
   9658 	upward components correctly.
   9659 
   9660 Tue Oct  8 08:55:34 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9661 
   9662 	* config.table, config/mh-windows:  Add support for building under
   9663 	MSVC (the Microsoft build environment).
   9664 
   9665 Mon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9666 
   9667 	* fnmatch.c: Undef const if not __STDC__.
   9668 
   9669 Thu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9670 
   9671 	* fnmatch.c: New file.
   9672 	* Makefile.in (CFILES): Add fnmatch.c.
   9673 	(REQUIRED_OFILES): Add fnmatch.o.
   9674 	(fnmatch.o): New target.
   9675 
   9676 Wed Sep 18 14:49:13 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9677 
   9678 	* cplus-dem.c (demangle_template): Fix handling of address args.
   9679 	(gnu_special): Handle type_info stuff.
   9680 
   9681 Fri Sep 13 17:52:55 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9682 
   9683 	* mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
   9684 	(mpwify_filename): Handle "::/" case.
   9685 
   9686 Thu Sep 12 13:30:40 1996  Geoffrey Noer  <noer (a] cygnus.com>
   9687 
   9688 	* config/mh-cygwin32: new file (need -DNEED_basename and
   9689 		-DNEED_sys_siglist for native NT rebuilding)
   9690 	* config.table (*-*-cygwin32): new entry
   9691 	* choose-temp.c: bring in sync with gcc (revert Aug 17 change)
   9692 
   9693 Thu Aug 29 16:48:45 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   9694 
   9695 	* config.table (i[345]86-*-*): Recognize i686 for pentium pro.
   9696 
   9697 Tue Aug 27 13:47:58 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9698 
   9699 	* pexecute.c (pexecute) [MPW]: Remove old bogus code that
   9700 	messed with arguments that included a '/', add escape chars
   9701 	to double quotes, remove const decl from arg that Mac
   9702 	compilers don't seem to like.
   9703 
   9704 Sat Aug 17 04:44:27 1996  Geoffrey Noer  <noer (a] cygnus.com>
   9705 
   9706 	* pexecute.c: Update test for win32 (&& ! cygwin32).
   9707 	* choose-temp.c: fix WIN32 preprocessor defines
   9708 
   9709 Thu Aug 15 12:26:48 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9710 
   9711 	* mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
   9712 	to editing of default makefile rule.
   9713 
   9714 Sun Aug 11 21:03:27 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9715 
   9716 	* alloca-norm.h:  Include <malloc.h> if _WIN32.
   9717 	* argv.c:  Include non-prototyped decls for malloc and string
   9718 	functions if ! _WIN32 or if __GNUC__.
   9719 
   9720 Thu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   9721 
   9722 	* config.h-vms: New file.
   9723 	* makefile.vms: Use it.
   9724 
   9725 Wed Aug  7 17:16:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9726 
   9727 	* getopt.c (_getopt_internal):  If argc is 0, just return (before
   9728 	we reference *argv and segfault).
   9729 
   9730 Mon Aug  5 01:29:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9731 
   9732 	* Makefile.in (distclean): Add multilib.out.
   9733 
   9734 Thu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9735 
   9736 	* alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
   9737 	defined (sun).  From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
   9738 
   9739 Mon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn (a] cygnus.com>
   9740 
   9741 	Tue May 28 15:29:03 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   9742 
   9743 	* vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
   9744 
   9745 	Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   9746 
   9747 	* vmsbuild.com: Changes to handle DEFFUNC(on_exit).
   9748 	(do_ofiles): Allow nonexistent source file in pass 3.
   9749 	(chk_deffunc): New routine.
   9750 
   9751 Tue Jun 25 19:24:43 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9752 
   9753 	* pexecute.c (PEXECUTE_VERBOSE): Define.
   9754 	(MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
   9755 
   9756 Tue Jun 25 23:11:48 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9757 
   9758 	* Makefile.in (docdir): Removed.
   9759 
   9760 Tue Jun 25 23:01:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9761 
   9762 	* Makefile.in (oldincludedir): Removed.
   9763 
   9764 Tue Jun 25 22:50:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   9765 
   9766 	* Makefile.in (datadir): Set to $(prefix)/share.
   9767 
   9768 Thu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9769 
   9770 	* cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
   9771 	checking for errors from do_type.
   9772 
   9773 Tue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   9774 
   9775 	* makefile.vms: New file.
   9776 	* xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
   9777 	than declaring malloc, realloc, and sbrk.
   9778 
   9779 Mon Jun 10 13:17:17 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9780 
   9781 	* pexecute.c: New file.
   9782 
   9783 Wed Jun  5 16:57:45 1996  Richard Henderson  <rth (a] tamu.edu>
   9784 
   9785 	* xmalloc.c: Declare sbrk.
   9786 
   9787 Sat May  4 05:08:45 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   9788 
   9789 	* alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
   9790 	declaration.
   9791 
   9792 Mon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9793 
   9794 	* xstrerror.c: Include <stdio.h>.
   9795 
   9796 Sun Apr 21 11:55:12 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9797 
   9798 	* Makefile.in (CFILES): Add atexit.c.
   9799 
   9800 Sun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier (a] world.std.com)
   9801 
   9802 	* choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
   9803 
   9804 Wed Apr 17 11:17:55 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9805 
   9806 	* choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
   9807 	#include <stdio.h>
   9808 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
   9809 
   9810 Tue Apr 16 11:27:16 1996  Jeffrey A Law  (law (a] cygnus.com)
   9811 
   9812 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   9813 	Reverts Feb 8, 1995 change.
   9814 
   9815 Mon Apr 15 12:53:26 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   9816 
   9817 	* choose-temp.c: New file.
   9818 	* Makefile.in (CFILES): Add choose-temp.c.
   9819 	(REQUIRED_OFILES): Add choose-temp.o.
   9820 
   9821 Sat Apr 13 14:19:30 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9822 
   9823 	* floatformat.c (floatformat_to_double):  Don't bias exponent when
   9824 	handling zero's, denorms or NaNs.
   9825 
   9826 Thu Apr 11 13:36:56 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   9827 
   9828 	* floatformat.c (floatformat_to_double):  Fix bugs with handling
   9829 	numbers with fractions < 32 bits.
   9830 
   9831 Mon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9832 
   9833 	* config.table: Permit --enable-shared to specify a list of
   9834 	directories.
   9835 
   9836 Tue Mar 19 22:02:07 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9837 
   9838 	* cplus-dem.c (demangle_template): Fix for non-mangled pointer
   9839 	arguments.
   9840 
   9841 Fri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9842 
   9843 	* configure.in: If srcdir is `.' and with_target_subdir is not
   9844 	`.', then set MULTISRCTOP before calling config-ml.in.
   9845 
   9846 Thu Mar  7 13:37:10 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9847 
   9848 	* mpw.c (mpw_open): Add debugging output option.
   9849 
   9850 Wed Mar  6 17:36:03 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   9851 
   9852 	* cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
   9853 
   9854 Tue Feb 27 12:00:50 1996  Raymond Jou  <rjou (a] mexican.cygnus.com>
   9855 
   9856 	* mpw.c (mpwify_filename): Change 6 to 5 in
   9857 	strncmp (unixname, "/tmp/", 5).
   9858 
   9859 Tue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9860 
   9861 	* cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
   9862 	handle 0 as a pointer value parameter.
   9863 
   9864 Mon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9865 
   9866 	* Makefile.in (all): Depend upon required-list.
   9867 	(required-list): New target.
   9868 	(clean): Remove required-list.
   9869 
   9870 Wed Jan 31 10:19:41 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   9871 
   9872 	* win32.c: Deleted.
   9873 	* config.table (i386-*-win32): Deleted.
   9874 	* config/mh-i386win32: Deleted.
   9875 
   9876 Thu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   9877 
   9878 	* cplus-dem.c (cplus_demangle_opname): Change opname parameter to
   9879 	const char *.
   9880 	(cplus_mangle_opname): Change return type and opname parameter to
   9881 	const char *.  Don't cast return value.
   9882 
   9883 Tue Jan 16 12:13:11 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   9884 
   9885 	* mpw.c: Include Timer.h, in order to get m68k Microseconds trap
   9886 	definition.
   9887 
   9888 Wed Jan  3 13:15:04 1996  Fred Fish  <fnf (a] cygnus.com>
   9889 
   9890 	* obstack.c: Update copyright to 1996.
   9891 	(_obstack_memory_used): Define new function.  Called via
   9892 	obstack_memory_used macro.
   9893 
   9894 Thu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9895 
   9896 	* xstrdup.c: New file.
   9897 	* Makefile.in (CFILES): Add xstrdup.c.
   9898 	(REQUIRED_OFILES): Add xstrdup.o.
   9899 	(xstrdup.o): New target.
   9900 
   9901 Mon Dec 11 18:18:52 1995  Mike Stump  <mrs (a] cygnus.com>
   9902 
   9903 	* atexit.c: New stub to provide atexit on systems that have
   9904 	on_exit, like SunOS 4.1.x systems.
   9905 	* functions.def (on_exit, atexit): Ditto.
   9906 
   9907 Mon Dec 11 15:42:14 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9908 
   9909 	* mpw.c (mpw_abort): Remove decl.
   9910 	(mpw_access): Move debugging printf.
   9911 
   9912 Sat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9913 
   9914 	* config.table: Consistently use ${host} rather than ${xhost} or
   9915 	${target}.
   9916 	* configure.in: Don't bother to set ${xhost} before calling
   9917 	config.table.
   9918 
   9919 Tue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   9920 
   9921 	* Makefile.in (.c.o): Use test instead of the left bracket, to
   9922 	avoid problems with some versions of make.
   9923 
   9924 Tue Nov 28 11:45:17 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9925 
   9926 	* mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
   9927 
   9928 Tue Nov 21 11:26:34 1995  Fred Fish  <fnf (a] rtl.cygnus.com>
   9929 
   9930 	* config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
   9931 	which was set to just alloca.o, which is now automatically marked
   9932 	as needed by the autoconfiguration process.
   9933 
   9934 Tue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9935 
   9936 	* config.table: Check ${with_cross_host} rather than comparing
   9937 	${host} and ${target}.
   9938 
   9939 Thu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9940 
   9941 	* configure.in: If with_target_subdir is empty, set xhost to
   9942 	${host} rather than ${target} before calling config.table.
   9943 
   9944 Tue Nov 14 01:38:30 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   9945 
   9946 	* Makefile.in (MULTITOP): Deleted.
   9947 	(MULTISRCTOP, MULTIBUILDTOP): New.
   9948 	(FLAGS_TO_PASS): Delete INCDIR.
   9949 	(INCDIR): Add $(MULTISRCTOP).
   9950 	(install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
   9951 	* configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
   9952 	instead of cfg-ml-pos.in.
   9953 	(cross-compile check): Change to test for with_target_subdir.
   9954 	(EXTRA_LINKS): Delete.
   9955 
   9956 Sun Nov 12 12:13:04 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9957 
   9958 	* mpw-make.sed: Add getpagesize.c.o to needed-list.
   9959 	* mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
   9960 	functions that are supplied by Metrowerks libraries.
   9961 	(fstat): Clean up descriptor->pointer conversion code.
   9962 	(InstallConsole, etc): Empty definitions, for when linking
   9963 	with SIOUX.
   9964 
   9965 Sun Nov  5 19:25:27 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9966 
   9967 	* Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
   9968 	(.c.o):  Stylistic change.
   9969 
   9970 Thu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9971 
   9972 	* strtol.c, strtoul.c: Don't include <stdlib.h>.  From
   9973 	phdm (a] info.ucl.ac.be (Philippe De Muyter).
   9974 
   9975 Wed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   9976 
   9977 	* configure.in: Correct sed call.
   9978 
   9979 Mon Oct 30 13:03:45 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   9980 
   9981 	* configure.in:  Clean up / simplify for native.
   9982 
   9983 	* configure.in:  Merge in stuff from ../xiberty/configure.in.
   9984 	* Makefile.in (CC):  Add definition (so it can be overrridden
   9985 	by ../configure).
   9986 
   9987 Tue Oct 24 17:57:27 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   9988 
   9989 	* mpw-make.sed: Leave strerror.c.o in standard list of functions.
   9990 	* mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
   9991 	(link): Remove useless definition with error return.
   9992 	(last_microseconds, warn_if_spin_delay, record_for_spin_delay):
   9993 	Use UnsignedWide type for microsecond counts.
   9994 
   9995 Thu Oct 19 10:52:07 1995  Michael Meissner  <meissner (a] wogglebug.tiac.net>
   9996 
   9997 	* memcmp.c (memcmp): Argument types are const void *, not void
   9998 	*const.
   9999 
   10000 	* strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
   10001 	sys/types.h.
   10002 	* strcasecmp.c (strcasecmp): Ditto.
   10003 
   10004 Tue Oct 10 11:03:24 1995  Fred Fish  <fnf (a] cygnus.com>
   10005 
   10006 	* Makefile.in (BISON):  Remove macro.
   10007 
   10008 Tue Sep 26 15:06:46 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   10009 
   10010 	* Makefile.in (HFILES): Add default empty definition.
   10011 	* mpw-config.in (config.h): Only update if changed.
   10012 	* mpw-make.in: Remove.
   10013 	* mpw-make.sed: New file, edits Makefile.in into MPW makefile.
   10014 	* mpw.c: Remove semi-clone of strerror code.
   10015 	(sys_nerr, sys_errlist): Define here.
   10016 	(Microseconds): Only define as A-line trap if m68k Mac.
   10017 
   10018 Wed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10019 
   10020 	* Makefile.in (maintainer-clean): New synonym for distclean.
   10021 
   10022 Mon Aug 28 19:47:52 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10023 
   10024 	* config.table:  For host, generalize rs6000-ibm-aix*
   10025 	to *-ibm-aix* so we also include powerpc.
   10026 
   10027 Tue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   10028 
   10029 	Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   10030 
   10031 	* xstrerror.c: New file.
   10032 	* Makefile.in, vmsbuild.com: Compile it.
   10033 
   10034 Mon Jul 31 12:16:32 1995  steve chamberlain  <sac (a] slash.cygnus.com>
   10035 
   10036 	* config.table (i386-*-win32): New.
   10037 
   10038 Fri Jul 21 11:35:52 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   10039 
   10040 	* Makefile.in (MULTITOP): New variable.
   10041 	(MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
   10042 	(all): Add multilib support.
   10043 	(install_to_tooldir, *clean): Likewise.
   10044 
   10045 Mon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   10046 
   10047 	* makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
   10048 
   10049 Fri Jun 30 17:28:59 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   10050 
   10051 	* vmsbuild.com:  create "new-lib.olb", build libiberty under that
   10052 	name, and then make it become "liberty.olb" when done, so that an
   10053 	incomplete build attempt never leaves behind something which looks
   10054 	like a complete library.
   10055 
   10056 Thu Jun 29 00:22:02 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   10057 
   10058 	* config/mh-i386pe: New file for PE hosts.
   10059 	* config.table: Understand PE hosts.
   10060 
   10061 Wed Jun 28 19:13:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10062 
   10063 	* cplus-dem.c: Update from gcc.
   10064 
   10065 	* argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
   10066 	<stddef.h>.
   10067 	* alloca-norm.h: If __STDC__, declare alloca with its parameter.
   10068 
   10069 Thu Jun 22 18:57:47 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   10070 
   10071 	* mpw-make.in (ALL_CFLAGS): Define NEED_basename.
   10072 	* mpw.c: Only test DebugPI once whenever printing debug info.
   10073 	(mpwify_filename): If filename is /tmp/foo, change it into :_foo,
   10074 	also fix to not write on input filename buffer.
   10075 	(mpw_access): Use stat() instead of open(), works for directories
   10076 	as well as files.
   10077 
   10078 Mon Jun 19 00:33:22 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10079 
   10080 	* Makefile.in: Massage broken shells that require 'else true'.
   10081 
   10082 Sat Jun 17 23:21:58 1995  Fred Fish  <fnf (a] cygnus.com>
   10083 
   10084 	* alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
   10085 	Declare __builtin_alloca in the sparc case, as argv.c did.
   10086 	* argv.c: Replace inline version of alloca-norm.h at start of file with
   10087 	a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
   10088 	because alloca-norm.h needs to declare alloca as "PTR".
   10089 
   10090 Mon Jun 12 14:24:26 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   10091 
   10092 	* win32.c: New file.
   10093 
   10094 Fri Jun  9 15:16:14 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10095 
   10096 	* dummy.c: #include "alloca-conf.h".
   10097 
   10098 Wed Jun  7 11:46:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10099 
   10100 	* Makefile.in (mostlyclean): Remove stamp-picdir.
   10101 	(clean): Don't.
   10102 
   10103 Mon Jun  5 18:46:06 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10104 
   10105 	* config.table (frags): Use toplevel pic frags.
   10106 
   10107 	* Makefile.in (PICFLAG): New macro.
   10108 	(all): Depend on stamp-picdir.
   10109 	(needed-list): Ditto.
   10110 	(.c.o): Also build pic object.
   10111 	(stamp-picdir): New rule.
   10112 	(mostlyclean): Remove pic.
   10113 	(clean): Remove stamp-picdir.
   10114 
   10115 Fri Mar 24 16:55:48 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   10116 
   10117 	* vmsbuild.com (config.h): Add `#define NEED_basename'.
   10118 
   10119 Tue May 23 10:12:46 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10120 
   10121 	* clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
   10122 	to libio-style copyright.
   10123 	* getpagesize.c:  Remove FSF copyright.
   10124 
   10125 Sat May 20 12:30:23 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   10126 
   10127 	Added improved VMS support from Pat Rankin:
   10128 
   10129 	Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   10130 
   10131 	* vmsbuild.com:  new file.
   10132 
   10133 	* getpagesize.c (getpagesize):  implement for VMS;
   10134 	* strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
   10135 	support for EVMSERR.
   10136 
   10137 Thu May 18 17:01:42 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   10138 
   10139 	Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
   10140 
   10141 	* floatformat.c (floatformat_arm_ext): Define.
   10142 
   10143 Tue May 16 13:30:59 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10144 
   10145 	* basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
   10146 	strerror.c, strsignal.c:  Remove FSF copyright.
   10147 	* sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
   10148 
   10149 Mon May 15 19:53:17 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10150 
   10151 	* bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
   10152 	strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
   10153 	might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
   10154 	* strchr.c, strrchr.c:  Add cast to suppress const warning.
   10155 
   10156 Thu May  4 14:36:42 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10157 
   10158 	* cplus-dem.c: Use const instead of CONST.  Don't include
   10159 	ansidecl.h directly.
   10160 
   10161 Wed Apr 19 01:30:27 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10162 
   10163 	* cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
   10164 	xrealloc.
   10165 	(-DMAIN): Don't rely on an externally-defined version number;
   10166 	instead, require the version number to be defined as a
   10167 	preprocessor macro.  Handle the RS/6000 leading dot.  Define
   10168 	xmalloc, xrealloc and fatal.  Don't strip a leading underscore
   10169 	if we couldn't demangle the word.
   10170 
   10171 Tue Apr  4 13:03:51 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   10172 
   10173 	(Old mpw.c change descriptions retained for informational value.)
   10174 	* mpw.c (warning_threshold): Default to .4 sec.
   10175 	(overflow_count, current_progress): New globals.
   10176 	(warn_if_spin_delay): Include current progress type,
   10177 	such as program name, in message.
   10178 	(mpw_start_progress): Set current_progress variable from arg.
   10179 	(mpw_end_progress): Report spin delays by power-of-two-size
   10180 	buckets instead of constant-size buckets.
   10181 
   10182 	* mpw.c: Clean up formatting, types, returns, etc.
   10183 	(ENOSYS): Define.
   10184 	(mpw_fread, mpw_fwrite): Define.
   10185 	(sleep): Define correctly.
   10186 
   10187 	* mpw.c: New code to implement cursor spinning support.
   10188 	(umask): New function.
   10189 	(mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
   10190 
   10191 	* mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
   10192 	basenames for MPW and MPW/Unix filenames.
   10193 	(mpw_special_init): New function, calls Macsbug if desired.
   10194 
   10195 	* mpw.c: Add GPL notice.
   10196 	(mpwify_filename): Add more transformations.
   10197 	(mpw_fopen): Call mpwify_filename on file names.
   10198 	(rename): Remove.
   10199 	(chdir, getcwd): Add simple definitions.
   10200 
   10201 	* mpw.c: Random cleanups, remove unused code bits.
   10202 	Added copy of strerror.c for gcc's use.
   10203 	(stat, fstat, _stat): New versions based on Guido van Rossum code.
   10204 
   10205 	* mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
   10206 
   10207 	* mpw.c (stat): Remove hack definition, get from sys/stat.h.
   10208 	(fork, vfork, etc): Print error messages if called.
   10209 	(getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
   10210 	rename, chown): Define.
   10211 
   10212 	* mpw-config.in: New file, MPW version of configure.in.
   10213 	* mpw-make.in: New file, MPW version of Makefile.in.
   10214 	* mpw.c: New file, MPW compatibility routines.
   10215 
   10216 Fri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10217 
   10218 	* basename.c: Include config.h before checking for NEED_basename.
   10219 
   10220 Thu Mar 23 19:09:54 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10221 
   10222 	* functions.def: Add DEFFUNC for basename.
   10223 
   10224 	* basename.c: Only define basename if NEED_basename.
   10225 
   10226 Thu Mar 16 13:36:05 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10227 
   10228 	* config.table: Fix --enable-shared logic for native builds.
   10229 
   10230 Mon Mar 13 11:05:11 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10231 
   10232 	* cplus-dem.c (demangle_template): Demangle bool literals properly.
   10233 
   10234 Mon Mar  6 23:57:28 1995  Stu Grossman  (grossman (a] cygnus.com)
   10235 
   10236 	* strtol.c strtoul.c:  Replace these with less buggy versions from
   10237 	NetBSD.  (strtoul in particular couldn't handle base 16.)
   10238 
   10239 Wed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10240 
   10241 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
   10242 
   10243 	* clock.c: If NO_SYS_PARAM_H is defined, don't include
   10244 	<sys/param.h>.
   10245 	* getcwd.c, getpagesize.c, getruntime.c: Likewise.
   10246 
   10247 Fri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10248 
   10249 	* getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
   10250 	a number; ANSI appears to permit any expression, including a
   10251 	function call.
   10252 
   10253 	* config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
   10254 	xiberty.
   10255 	* config/mt-vxworks5: New file.
   10256 
   10257 Thu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   10258 
   10259 	* basename.c (basename): Change argument to be const.
   10260 
   10261 Wed Feb  8 18:06:52 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10262 
   10263 	* Makefile.in (lneeded-list): Don't worry about xmalloc.
   10264 
   10265 Sun Jan 15 00:40:36 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   10266 
   10267 	* Makefile.in (distclean): Delete xhost-mkfrag.
   10268 
   10269 Thu Jan 12 16:54:18 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   10270 
   10271 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   10272 
   10273 Wed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   10274 
   10275 	* hex.c: New file.
   10276 	* Makefile.in (REQUIRED_OFILES, CFILES): List it.
   10277 	(hex.o): Add dependencies.
   10278 
   10279 	* cplus-dem.c (demangle_prefix): For GNU style constructor and
   10280 	destructor names, try demangling the remainder of the string.
   10281 
   10282 Wed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian (a] tweedledumb.cygnus.com>
   10283 
   10284 	* vasprintf.c (int_vasprintf): New static function.
   10285 	(vasprintf): Use int_vasprintf.  Removes assumption that va_list
   10286 	is assignment compatible.
   10287 
   10288 Sat Nov  5 19:29:12 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   10289 
   10290 	* Makefile.in (LIBCFLAGS): New variable.
   10291 	(FLAGS_TO_PASS): Pass it.
   10292 	(.c.o): Use it.
   10293 
   10294 Thu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   10295 
   10296 	* getopt.c, getopt1.c: Do compile these functions under Linux,
   10297 	since many native versions are based on glibc but are buggy.
   10298 
   10299 Mon Oct 24 15:16:46 1994  Per Bothner  <bothner (a] kalessin.cygnus.com>
   10300 
   10301 	* vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
   10302 	with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
   10303 
   10304 Tue Oct 11 17:48:27 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   10305 
   10306 	* Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
   10307 	* functions.def: Remove vasprintf.
   10308 
   10309 Wed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10310 
   10311 	* xmalloc.c (first_break): New static variable.
   10312 	(xmalloc_set_program_name): Record sbrk (0) in first_break.
   10313 	(xmalloc): If memory allocation fails, try to report how much
   10314 	memory was allocated by the program up to this point.
   10315 	(xrealloc): Likewise.
   10316 
   10317 Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
   10318 
   10319 	* Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
   10320 	when linking dummy.
   10321 	* config.table: Add host RISCiX Makefile frag.
   10322 	* config/mh-riscix: New file.
   10323 
   10324 Thu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10325 
   10326 	* Makefile.in (FLAGS_TO_PASS): Define.
   10327 	($(RULE1)): Use $(FLAGS_TO_PASS).
   10328 
   10329 Wed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10330 
   10331 	* vasprintf.c: Include <string.h>.
   10332 	(vasprintf): Add casts to void for va_arg to avoid gcc warnings.
   10333 	* xatexit.c: Declare malloc.
   10334 
   10335 Fri Aug 19 15:29:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10336 
   10337 	* cplus-dem.c (demangle_args): Fix a bug in previous patch (the
   10338 	one below).
   10339 
   10340 Thu Aug 18 14:37:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10341 
   10342 	* cplus-dem.c (demangle args): Handle ARM repeat encoding where
   10343 	the type index is greater than 9.
   10344 
   10345 Wed Aug 17 16:13:49 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10346 
   10347 	* cplus-dem.c (demangle_qualified): accept optional '_' between
   10348 	qualified name. This is baecause the template name may end with
   10349 	numeric and can mixed up with the length of next qualified name.
   10350 
   10351 Wed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby (a] cygnus.com)
   10352 
   10353 	* config/mt-sunos4: Use our standard location for cross-includes
   10354 	and cross-libs when the target is also a "host" environment (ie no
   10355 	newlib; includes and such don't belong to us).  This is specific
   10356 	to the Cygnus Support environment.
   10357 
   10358 Tue Aug  2 15:25:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10359 
   10360 	* cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
   10361 	xxx<ch=81>.
   10362 
   10363 Mon Aug  1 17:02:48 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10364 
   10365 	* cplus-dem.c (main): flush stdout to make pipe work.
   10366 
   10367 Sat Jul 16 12:56:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10368 
   10369 	* config.table (*-*-cxux7*):  Recognize.
   10370 	* floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
   10371 	Harris-specific float format.
   10372 	* config/mh-cxux7: New file.
   10373 
   10374 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10375 
   10376 	* cplus-dem.c (demangle_template):  Make sure that the result of
   10377 	consume_count doesn't index beyond the end of the string.
   10378 
   10379 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10380 
   10381 	* cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
   10382 	earlier. Improve test for new vtable mangling. Change output back
   10383 	to `virtual table'.
   10384 
   10385 Mon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   10386 
   10387 	* obstack.c: Always compile this code, even if using the GNU
   10388 	library.  Avoids problems with relatively recent binary
   10389 	incompatibility.
   10390 
   10391 Thu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10392 
   10393 	* cplus-dem.c: Include libiberty.h.
   10394 	(xmalloc, xrealloc, free): Don't declare.
   10395 	(strstr): Don't declare parameters.
   10396 	(xmalloc, xrealloc): Don't define.
   10397 	(long_options): Add no-strip-underscores.
   10398 	(main): Call xmalloc_set_program_name.  Pass n in short options to
   10399 	getopt_long.  Handle option 'n' to not strip underscores.
   10400 	(usage): Mention -n and --no-strip-underscores.
   10401 
   10402 Sun Jun 12 01:37:09 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10403 
   10404 	* cplus-dem.c (demangle_template): Separate consecutive >'s with a
   10405 	space.
   10406 	(gnu_special): Demangle template and qualified names in a vtable name.
   10407 
   10408 Fri May 27 12:27:52 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   10409 
   10410 	From gas-2.3 and binutils-2.4 net releases:
   10411 
   10412 	Wed May 11 22:32:00 1994  DJ Delorie (dj (a] ctron.com)
   10413 
   10414 	* makefile.dos: [new] Makefile for dos/go32
   10415 	* configure.bat: update for latest files
   10416 	* msdos.c: remove some functions now in libc.a
   10417 
   10418 Fri May 20 18:53:32 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10419 
   10420 	* cplus-dem.c (gnu_special):  Recognize thunks, as well as
   10421 	the new naming style for vtables (when -fvtable-thunks).
   10422 
   10423 Wed May 18 13:34:06 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10424 
   10425 	* Makefile.in (XTRAFLAGS): Don't define.
   10426 	(.c.o, dummy.o): Don't use XTRAFLAGS.
   10427 	($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
   10428 
   10429 Fri May 13 16:02:12 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10430 
   10431 	* vasprintf.c: New file.
   10432 	* Makefile.in, functions.def: Add it.
   10433 
   10434 Fri May 13 16:20:28 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10435 
   10436 	* cplus-dem.c (demangle_fund_type): Grok bool.
   10437 
   10438 Fri May  6 14:44:21 1994  Steve Chamberlain  (sac (a] cygnus.com)
   10439 
   10440 	* config.table: Add go32
   10441 	* config/mh-go32: New template.
   10442 
   10443 Fri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby (a] rtl.cygnus.com)
   10444 
   10445 	* config.table, config/mt-sunos4: config for when sun4 is cross target.
   10446 
   10447 Mon Apr 11 00:54:33 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10448 
   10449 	* getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
   10450 	Declare strlen to return int.  Don't include stddef.h.
   10451 
   10452 Fri Apr  1 00:38:17 1994  Jim Wilson  (wilson (a] mole.gnu.ai.mit.edu)
   10453 
   10454 	* getopt.c: Delete use of IN_GCC to control whether
   10455 	stddef.h or gstddef.h is included.
   10456 
   10457 Thu Apr 14 14:00:56 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10458 
   10459 	* cplus-dem.c (demangle_signature): Fix a bug in template function
   10460 	type numbering.
   10461 
   10462 Wed Apr 13 17:23:03 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10463 
   10464 	* cplus-dem.c (demangle_signature): Fix template function with arm
   10465 	style argument type number, Tn.
   10466 
   10467 Wed Apr 13 17:11:15 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   10468 
   10469 	* cplus-dem.c (optable): Add new[] and delete[].
   10470 
   10471 Fri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   10472 
   10473 	* argv.c (buildargv): Don't produce empty argument just because
   10474 	there is trailing whitespace.
   10475 
   10476 Wed Apr  6 11:42:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   10477 
   10478 	* cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
   10479 	Handle 'p' same as 'P'.
   10480 	* cplus-dem.c (do_type): Handle 'p' same as 'P'.
   10481 
   10482 Sat Mar 26 12:00:13 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10483 
   10484 	* floatformat.c (get_field, put_field):  Fix off by one error in
   10485 	little endian case.
   10486 
   10487 Thu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10488 
   10489 	* floatformat.c (floatformat_from_double): Pass unsigned char *,
   10490 	not char *, to put_field.
   10491 
   10492 Fri Mar 18 12:34:33 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10493 
   10494 	* memmove.c:  Re-wrote;  placed in public domain.
   10495 
   10496 Wed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10497 
   10498 	* cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
   10499 	__Q* as a constructor.
   10500 
   10501 Mon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian (a] cygnus.com)
   10502 
   10503 	* ieee-float.c: Removed; no longer used.
   10504 	* Makefile.in: Changed accordingly.
   10505 
   10506 Mon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10507 
   10508 	* floatformat.c (get_field): Removed unused local variable i.
   10509 	(put_field): Removed unused local variable i.
   10510 
   10511 Sun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   10512 
   10513 	* floatformat.c: New file, intended to replace ieee-float.c.
   10514 	* Makefile.in: Change accordingly.
   10515 
   10516 Thu Feb 24 11:51:12 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   10517 
   10518 	* getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
   10519 	(_getopt_initialize): New function, broken out of _getopt_internal.
   10520 	(_getopt_internal):
   10521 	If long_only and the ARGV-element has the form "-f", where f is
   10522 	a valid short option, don't consider it an abbreviated form of
   10523 	a long option that starts with f.  Otherwise there would be no
   10524 	way to give the -f short option.
   10525 
   10526 Thu Feb 10 14:44:16 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10527 
   10528 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
   10529 	Test just __STDC__, not emacs.
   10530 
   10531 Wed Feb  9 00:14:00 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   10532 
   10533 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
   10534 	[emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
   10535 
   10536 Fri Dec 24 19:43:00 1993  Noah Friedman  (friedman (a] nutrimat.gnu.ai.mit.edu)
   10537 
   10538 	* getopt.c (_NO_PROTO): Define before config.h is included.
   10539 
   10540 Mon Sep 20 15:59:03 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   10541 
   10542 	* getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
   10543 	<config.h> only under these, else "config.h".
   10544 
   10545 Thu Aug 12 18:16:49 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   10546 
   10547 	* getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
   10548 	<config.h> instead of "config.h".
   10549 
   10550 Sun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian (a] lisa.cygnus.com)
   10551 
   10552 	* concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
   10553 	whether to use prototypes or not.
   10554 	* strerror.c (const): Never undefine; let ansidecl.h handle it.
   10555 	* strsignal.c (const): Likewise.
   10556 
   10557 Thu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10558 
   10559 	* xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
   10560 	Merging common and initialized variables need not be supported by
   10561 	ANSI C compilers.
   10562 	(xatexit): Initialize _xexit_cleanup if not already set.
   10563 	* xexit.c: Comment fix.
   10564 
   10565 Wed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10566 
   10567 	* xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
   10568 	(xrealloc): If oldmem is NULL, allocate with malloc, rather than
   10569 	assuming that realloc works correctly.
   10570 
   10571 Tue Feb 15 09:26:16 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10572 
   10573 	* concat.c, ieee-float.c:  Replace inclusion of <string.h>
   10574 	with explicit function declarations, as recommended by Ian Taylor.
   10575 
   10576 Sat Feb 12 10:31:11 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   10577 
   10578 	* xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
   10579 	(malloc, realloc): Declare.
   10580 
   10581 Thu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10582 
   10583 	* argv.c, basename.c: Include ansidecl.h and libiberty.h.
   10584 	* concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
   10585 	* strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
   10586 	* xmalloc.c: Likewise.
   10587 	* concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
   10588 	macros, not <varargs.h> macros.
   10589 	* spaces.c (spaces): Make return type const.  Don't crash if
   10590 	malloc returns NULL.
   10591 	* strerror.c (struct error_info): Make name and msg fields const.
   10592 	(error_names): Make const.
   10593 	(strerrno): Make const.
   10594 	(strtoerrno): Make argument const.
   10595 	* strsignal.c (struct signal_info): Make name and msg fields
   10596 	const.
   10597 	(signal_names, sys_siglist): Make const.
   10598 	(strsignal, strsigno): Make const.
   10599 	(strtosigno): Make argument const.
   10600 	* xatexit.c: Declare parameter types.
   10601 	* xmalloc.c (name): Make const.
   10602 	(xmalloc_set_program_name): Make argument const.
   10603 	* Makefile.in (INCDIR): Define.
   10604 	(.c.o): Use $(INCDIR).
   10605 	(dummy.o): Likewise.
   10606 	(argv.o, basename.o): New targets; depend on libiberty.h.
   10607 	(concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
   10608 	(strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
   10609 	(xmalloc.o): Likewise.
   10610 	(cplus-dem.o): New target; depend on demangle.h.
   10611 	(getopt.o, getopt1.o): New targets; depend on getopt.h.
   10612 	(ieee-float.o): New target; depend on ieee-float.h.
   10613 	(obstack.o): New target; depend on obstack.h.
   10614 
   10615 Tue Feb  8 05:29:08 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10616 
   10617 	Handle obstack_chunk_alloc returning NULL.  This allows
   10618 	obstacks to be used by libraries, without forcing them
   10619 	to call exit or longjmp.
   10620 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
   10621 	If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
   10622 	(_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
   10623 
   10624 Tue Feb  8 00:32:28 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10625 
   10626 	* concat.c, ieee-float.c:  Include <string.h>.
   10627 
   10628 Sun Feb  6 21:28:46 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10629 
   10630 	* xmalloc.c (xmalloc_set_program_name): New function.
   10631 	(xmalloc, xrealloc): Include the name in the error message, if set.
   10632 
   10633 	* Replace atexit.c with xatexit.c.
   10634 	* Makefile.in (CFILES), functions.def: Change references.
   10635 
   10636 Sat Feb  5 14:02:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10637 
   10638 	* getruntime.c (get_run_time): Use getrusage or times if
   10639 	HAVE_GETRUSAGE or HAVE_TIMES are defined.
   10640 
   10641 Fri Feb  4 15:49:38 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10642 
   10643 	* atexit.c: New file.
   10644 	* Makefile.in (CFILES), functions.def: Add it.
   10645 	* xexit.c: New file.
   10646 	* Makefile.in (CFILES, REQUIRED_OFILES): Add it.
   10647 	* xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
   10648 	Change request for 0 bytes into request for 1 byte.
   10649 
   10650 Wed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10651 
   10652 	* xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
   10653 	unsigned long, to avoid warnings.
   10654 
   10655 Fri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   10656 
   10657 	* dummy.c: Don't include time.h ever; always define clock_t as
   10658 	"unsigned long".  Until gcc/fixincludes ensures that clock_t
   10659 	exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
   10660 	exist, clock_t probably doesn't either.
   10661 
   10662 Mon Jan 24 11:52:31 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   10663 
   10664 	* clock.c, getruntime.c: New files.
   10665 	* Makefile.in: Add to file lists.
   10666 	* functions.def (clock): Add to list.
   10667 	* dummy.c (time.h): Add if __STDC__.
   10668 	(clock_t): #define as "unsigned long" if not __STDC__.
   10669 
   10670 Tue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10671 
   10672 	* strtod.c: Declare atof.  From edler (a] jan.ultra.nyu.edu (Jan
   10673 	Edler).
   10674 
   10675 Tue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10676 
   10677 	* Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
   10678 	linking.
   10679 
   10680 Fri Dec 17 12:26:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10681 
   10682 	* cplus-dem.c (demangle_arm_pt): New function.  Common code
   10683 	for ARM template demangling.
   10684 	* cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
   10685 	* cplus-dem.c (demangle_prefix): Likewise.
   10686 
   10687 Tue Nov 30 15:47:48 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10688 
   10689 	* cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
   10690 
   10691 Sat Nov 27 11:05:50 1993  Fred Fish  (fnf (a] cygnus.com)
   10692 
   10693 	Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
   10694 	* strerror.c, strsignal.c:  As a small space optimization, don't
   10695 	include messages when they aren't actually used.
   10696 
   10697 	Merge changes from takefive.co.at!joe (Josef Leherbauer)
   10698 	* cplus-dem.c (demangle_prefix, demangle_function_name,
   10699 	cplus_demangle_opname):  Fixes for systems where cplus_marker
   10700 	is something other than '$'.
   10701 
   10702 Fri Nov 26 13:51:11 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10703 
   10704 	* waitpid.c:  Simple-minded approcimation to waitpid
   10705 	using vanilla wait.
   10706 	* functions.def, Makefile.in:  Update accordingly,
   10707 
   10708 Thu Nov 18 18:01:15 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10709 
   10710 	* cplus-dem.c(demangle_template): fix bug template instantiation
   10711 	with value of user defined type.
   10712 
   10713 Wed Nov 17 18:30:21 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10714 
   10715 	* cplus-dem.c(cplus_demangle_opname): add the subject new function
   10716 	to support unified search of operator in class.
   10717 
   10718 Wed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10719 
   10720 	gcc -Wall lint:
   10721 	* strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
   10722 	"digit = *s" as condition in while loop.
   10723 
   10724 Tue Nov  9 15:52:22 1993  Mark Eichin  (eichin (a] cygnus.com)
   10725 
   10726 	* Makefile.in: pass SHELL to recursive make
   10727 
   10728 Thu Nov  4 12:09:26 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   10729 
   10730 	* vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
   10731 	be (const char*), for ANSI (and gcc w/fixproto) consistency.
   10732 
   10733 Thu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10734 
   10735 	* config.table: Make *-*-hiux* use mh-hpux.
   10736 
   10737 Fri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10738 
   10739 	* config.table: Add * to end of all OS names.
   10740 
   10741 Tue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10742 
   10743 	* Makefile.in (lneeded-list): ensure that object file names are
   10744 	not duplicated, as multiple instances of the same object file in
   10745 	a library causes problems on some machines
   10746 
   10747 Mon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10748 
   10749 	* strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
   10750 
   10751 Fri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10752 
   10753 	* strncasecmp.c: new file, implements strncasecmp
   10754 	* strcasecmp.c: new file, implement strcasecmp
   10755 
   10756 	* Makefile.in (CFILES): list these two new source files
   10757 
   10758 	* functions.def: add strcasecmp and strncasecmp entries
   10759 
   10760 Fri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10761 
   10762 	* strtoul.c (strtoul), strtol.c (strtol): Handle overflow
   10763 	according to ANSI C.
   10764 
   10765 Thu Oct 14 16:34:19 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10766 
   10767 	* cplus-dem.c: add support of ARM global constructor/destructor,
   10768 	and 'G' for passing record or union in parameter.
   10769 
   10770 Wed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10771 
   10772 	* Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
   10773 	should not be in functions.def.
   10774 
   10775 Wed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   10776 
   10777 	* functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
   10778 	not be in functions.def.
   10779 
   10780 Mon Oct  4 18:26:39 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10781 
   10782 	* cplus-dem.c: change globl constructor/destructor to proper name
   10783 
   10784 Tue Sep 28 18:11:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10785 
   10786 	* cplus-dem.c: fix bug in constructor/destructor
   10787 
   10788 Tue Sep 28 16:20:49 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10789 
   10790 	* cplus-dem.c: support both old and new _vt$... vtbl mangled names
   10791 
   10792 Fri Sep 24 19:07:16 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10793 
   10794 	* cplus-dem.c: Fix demangle_template prototype
   10795 
   10796 Fri Sep 24 17:32:55 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   10797 
   10798 	* cplus-dem.c: fix template demangling
   10799 	* cplus-dem.c: fix const type demangling
   10800 	* cplus-dem.c: fix constructor/destructor, virtual table,
   10801 	qualifier, global constructor/destructor demangling
   10802 
   10803 Wed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10804 
   10805 	* strsignal.c, strerror.c: Use fully-bracketed initializer to
   10806 	keep gcc -Wall happy.
   10807 
   10808 Fri Aug 27 10:30:09 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10809 
   10810 	* cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
   10811 	patch.
   10812 
   10813 Fri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10814 
   10815 	Patch from Paul Flinders:
   10816 	* cplus-dem.c (do_type): Deal with arrays.
   10817 
   10818 Tue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10819 
   10820 	* cplus-dem.c (demangle_qualified: Deal with GNU format for more
   10821 	than 9 classes.
   10822 
   10823 Wed Aug 18 19:50:29 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   10824 
   10825 	* Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
   10826 	not initialized" warnings under HP/UX
   10827 
   10828 Sun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10829 
   10830 	* strerror.c: Move include of stdio.h after sys_errlist #define.
   10831 	Also remove NULL definition (stdio.h always defines NULL, so it
   10832 	never did anything but clutter up the code).
   10833 
   10834 Sat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10835 
   10836 	* Makefile.in, functions.def: handle xmalloc.c
   10837 
   10838 	* xmalloc.c: provide xmalloc and xrealloc functions
   10839 
   10840 Thu Aug 12 17:38:57 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10841 
   10842 	* cplus-dem.c: Fix a comment.
   10843 
   10844 Sat Aug  7 13:56:35 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10845 
   10846 	* getopt1.c: Declare const the way getopt.c does.
   10847 
   10848 Fri Aug  6 17:03:13 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10849 
   10850 	* obstack.c, alloca.c: Update from FSF.
   10851 	* getopt.c, getopt1.c: Update to current FSF version, which
   10852 	doesn't use alloca.
   10853 
   10854 Tue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   10855 
   10856 	* Makefile.in (demangle): Add the target with a message saying
   10857 	where demangle went.
   10858 
   10859 Mon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10860 
   10861 	* Makefile.in: Remove obsolete `demangle' target.
   10862 
   10863 Thu Jul 22 08:31:01 1993  Fred Fish  (fnf (a] deneb.cygnus.com)
   10864 
   10865 	* cplus-dem.c (arm_special):  Apply patch from arg (a] lucid.com to
   10866 	avoid infinite loop on vtbl symbols with disambiguating "junk"
   10867 	tacked on the end.
   10868 
   10869 Mon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   10870 
   10871 	* strsignal.c: work around some systems losing definitions of
   10872 	sys_siglist
   10873 
   10874 	* config/mh-lynxos: this system has a losing definition of
   10875 	sys_siglist
   10876 
   10877 	* config.table: use mh-lynxos for *-*-lynxos
   10878 
   10879 Mon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn (a] rtl.cygnus.com)
   10880 
   10881 	* config.table: Add support for HPPA BSD hosts.
   10882 
   10883 	* config/mh-hpbsd: New file.
   10884 
   10885 Mon Jul 12 18:00:40 1993  K. Richard Pixley  (rich (a] cygnus.com)
   10886 
   10887 	* Makefile.in (TAGS): make work when srcdir != objdir.
   10888 
   10889 Sun Jun 27 15:35:31 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   10890 
   10891 	* cplus-dem.c (main): Add long options, including --help and
   10892 	--version.
   10893 	(usage): New function from code in main.
   10894 
   10895 Tue Jun 22 11:37:38 1993  Per Bothner  (bothner (a] deneb.cygnus.com)
   10896 
   10897 	* config.table:  New shell scipt, sourced by both ./configure,in
   10898 	and ../xiberty/configure.in, to avoid maintainance lossages.
   10899 	* configure.in and ../xiberty/configure.in:  Use config.table.
   10900 
   10901 	* configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
   10902 	* configure.in: Map *-*-irix* (except irix4) to mh-sysv.
   10903 	* ../xiberty/configure.in:  Update from ./configure.in.
   10904 
   10905 Tue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   10906 
   10907 	* Makefile.in: remove parentdir support
   10908 
   10909 Wed May 26 12:59:09 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10910 
   10911 	* cplus-dem.c (xrealloc):  Match definition with prototype.
   10912 
   10913 Tue May 25 14:27:51 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10914 
   10915 	* cplus-dem.c (demangle_prefix):  Demangle cfront
   10916 	local variables as an extension to ARM demangling.
   10917 
   10918 Fri May 21 09:53:57 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   10919 
   10920 	* ieee-float.c: Don't require pointers to double to be aligned.
   10921 
   10922 Tue May 18 17:12:10 1993  Fred Fish  (fnf (a] cygnus.com)
   10923 
   10924 	(merge changes from dlong (a] cse.ucsc.edu)
   10925 	* cplus-dem.c (consume_count):  Simplify.
   10926 	* cplus-dem.c (arm_pt, demangle_class_name):  New functions.
   10927 	* cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
   10928 
   10929 	* cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
   10930 	full prototypes.
   10931 	* cplus-dem.c (free):  Add prototype.
   10932 	* cplus-dem.c (optable):  Fully bracketize initializer.
   10933 
   10934 Fri May 14 17:13:05 1993  Per Bothner  (bothner (a] cygnus.com)
   10935 
   10936 	* cplus-dem.c:  Whether initial underscores are stripped
   10937 	depends on the external variable prepends_underscore
   10938 	(which is generated by the binutils Makefile).
   10939 
   10940 Fri May 14 07:32:20 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   10941 
   10942 	* cplus-dem.c (mop_up, arm_special): Remove some unused variables.
   10943 
   10944 Tue May  4 20:31:59 1993  Fred Fish  (fnf (a] cygnus.com)
   10945 
   10946 	* cplus-dem.c (consume_count):  Return zero if arg does not
   10947 	start with digit, and don't consume any input.
   10948 
   10949 Tue May  4 08:10:28 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   10950 
   10951 	* Makefile.in (demangle): Use ${srcdir} not $^.
   10952 
   10953 	* strtod.c: New file, needed at least for BSD 4.3.
   10954 
   10955 Sun May  2 11:30:42 1993  Fred Fish  (fnf (a] cygnus.com)
   10956 
   10957 	* strsignal.c (sys_siglist):  For ANSI compilations, type is
   10958 	"const char *const".  Also remove conditionalization on __STDC__
   10959 	since const is defined away for non-ANSI.
   10960 
   10961 Wed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   10962 
   10963 	* configure.in: Recognize *-*-hpux.
   10964 	* config/mh-hpux: New file.
   10965 
   10966 Tue Apr 27 15:22:19 1993  Per Bothner  (bothner (a] cygnus.com)
   10967 
   10968 	* tmpnam.c:  Added ANSI tmpnam() function.
   10969 	* functions.def, Makefile.in:  Update accordingly.
   10970 
   10971 Tue Apr 27 13:38:38 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   10972 
   10973 	* cplus-dem.c (demangle_function_name): Get the demangling of
   10974 	stop__1A right.
   10975 
   10976 Fri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
   10977 
   10978 	* cplus-dem.c: Declare strstr return type.
   10979 
   10980 Fri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   10981 
   10982 	* strsignal.c: Add some AIX signals.
   10983 
   10984 Thu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   10985 
   10986 	* Makefile.in (MAKEOVERRIDES): Define to be empty.
   10987 
   10988 Wed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
   10989 
   10990 	* Makefile.in: add installcheck & dvi targets
   10991 
   10992 Thu Mar 18 14:05:44 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   10993 
   10994 	* ieee-float.c:  New file, moved from ../gdb (since it is
   10995 	needed by ../opcode/m68k-dis.c).
   10996 
   10997 Tue Mar  2 17:47:31 1993  Fred Fish  (fnf (a] cygnus.com)
   10998 
   10999 	* cplus-dem.c:  Replace all references to cfront with ARM.
   11000 
   11001 Fri Feb 26 00:17:07 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   11002 
   11003 	* cplus-dem.c:  Fix main program (when compiled with -DMAIN)
   11004 	to be more useful as a filter.
   11005 
   11006 Sat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   11007 
   11008 	* Makefile.in (install_to_libdir, install_to_tooldir): Go into the
   11009 	destination directory before running $(RANLIB), in case that
   11010 	program tries to create a file in the current directory as part of
   11011 	its work.
   11012 
   11013 Thu Feb 18 23:00:19 1993  John Gilmore  (gnu (a] cygnus.com)
   11014 
   11015 	* strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
   11016 	because BSD 4.4 lacks one.  Isn't this fun?
   11017 
   11018 Thu Feb 18 11:24:25 1993  Fred Fish  (fnf (a] cygnus.com)
   11019 
   11020 	* cplus-dem.c (demangle_signature):  Set func_done after
   11021 	demangling a template.
   11022 	* cplus-dem.c (demangle_template):  Fix several small bugs
   11023 	in demangling GNU style templates.
   11024 	* cplus-dem.c (demangle_prefix):  Fix for templates in GNU
   11025 	style constructors.
   11026 	* cplus-dem.c (gnu_special):  Fix for templates in GNU style
   11027 	static data members.
   11028 
   11029 Tue Feb 16 17:28:35 1993  Fred Fish  (fnf (a] cygnus.com)
   11030 
   11031 	* cplus-dem.c (demangle_signature):  Modify to include type
   11032 	modifiers like static and const in remembered types.
   11033 
   11034 Thu Feb 11 22:20:47 1993  Fred Fish  (fnf (a] cygnus.com)
   11035 
   11036 	* cplus-dem.c (demangled_qualified):  Add new parameter that tells
   11037 	whether to prepend or append the qualifiers.
   11038 	* cplus-dem.c (string_prepends):  Used now, remove #if 0.
   11039 	* cplus-dem.c (demangle_signature):  Call demangle_qualified
   11040 	with prepending.
   11041 	* cplus-dem.c (gnu_special):  Recognize static data members that
   11042 	use qualified names.
   11043 	* cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
   11044 	temporary buffer and the prepend or append them to the result,
   11045 	as specified by the new "append" flag.
   11046 	* cplus-dem.c (do_type):  Call demangled_qualified with
   11047 	appending.
   11048 
   11049 Mon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   11050 
   11051 	* strsignal.c (signal_table): Now const.
   11052 	(init_signal_tables): Variable eip now points to const.
   11053 
   11054 	* strerror.c (error_table): Now const.
   11055 	(init_error_tables): Variable eip now points to const.
   11056 
   11057 Tue Dec 15 15:36:50 1992  Per Bothner  (bothner (a] cygnus.com)
   11058 
   11059 	* memchr.c (memchr):  New (ANSI standard) function.
   11060 	* Makefile.in, functions.def:  Added memchr.
   11061 	* Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
   11062 
   11063 Wed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   11064 
   11065 	* getopt.c: remove use of USG around <alloca.h>, which never meant
   11066 	anything anyway
   11067 
   11068 	* config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
   11069 	of USG and USGr4
   11070 
   11071 Thu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   11072 
   11073 	* cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
   11074 	it's now a type according to the ANSI X3J16 working paper; output
   11075 	"wchar_t" for it.
   11076 	(demangle_template): Accept `w' as an integral type.
   11077 	(xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
   11078 	counterparts malloc and realloc to `char *'.
   11079 	(main): Exit with a 0 status.
   11080 	* Makefile.in (demangle): Don't expect the user to define
   11081 	DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
   11082 	for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
   11083 
   11084 Wed Nov 18 18:56:20 1992  John Gilmore  (gnu (a] cygnus.com)
   11085 
   11086 	* Makefile.in (AR_FLAGS):  Avoid verbosity.
   11087 	* config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
   11088 	replace USGr4 with HAVE_SYSCONF.
   11089 	* config/mh-solaris:  Remove; mh-sysv4 works now.
   11090 	* getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
   11091 	* configure.in:  Simplify host matching table, remove separate
   11092 	solaris config file.
   11093 
   11094 Sun Nov 15 09:35:16 1992  Fred Fish  (fnf (a] cygnus.com)
   11095 
   11096 	* configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
   11097 
   11098 Tue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan (a] cygnus.com)
   11099 
   11100 	* cplus-dem.c (xmalloc, xrealloc): Add decls.
   11101 	(remember_type): Don't cast xmalloc.
   11102 	(string_need): Likewise; don't cast xrealloc either.
   11103 
   11104 Fri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11105 
   11106 	* Makefile.in, functions.defs, rename.c: added simple
   11107 	implementation of rename, since some binutils programs use it.
   11108 
   11109 Thu Oct 15 15:18:22 1992  Per Bothner  (bothner (a] cygnus.com)
   11110 
   11111 	* strsignal.c:  Add appropriate 'const' to sys_siglist
   11112 	extern declaration (if __STDC__).  (Needed for Linux.)
   11113 	* strsignal.c (strsignal): Add cast to remove const-ness.
   11114 
   11115 Fri Oct  9 03:22:55 1992  John Gilmore  (gnu (a] cygnus.com)
   11116 
   11117 	* Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
   11118 	before "'s, diagnosed by BSD 4.4 awk.
   11119 
   11120 Thu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11121 
   11122 	* Makefile.in: create config.h and needed-list through $(CONFIG_H)
   11123 	and $(NEEDED_LIST), to give some hooks for xiberty.
   11124 
   11125 Thu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   11126 
   11127 	* configure.in: use cpu-vendor-triple instead of nested cases
   11128 
   11129 Wed Sep 30 11:26:59 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11130 
   11131 	* Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
   11132 	concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
   11133 	getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
   11134 	obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
   11135 	strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
   11136 	Convert from using GPL to LGPL.
   11137 
   11138 Sat Sep 26 04:01:30 1992  John Gilmore  (gnu (a] cygnus.com)
   11139 
   11140 	* Makefile.in (errors):  Leave dummy.o and dummy around so that
   11141 	we can see how the needed list was generated (it's sometimes wrong).
   11142 	(mostlyclean):  Remove them.
   11143 
   11144 Mon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11145 
   11146 	* getcwd.c: supply a default if MAXPATHLEN is not defined.
   11147 
   11148 	* config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
   11149 
   11150 Wed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11151 
   11152 	* Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
   11153 	when cross-compiling.
   11154 
   11155 Thu Sep  3 13:29:39 1992  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   11156 
   11157 	* cplus-dem.c: (demangle_prefix): reduction in strength of strstr
   11158 	as a time optimization.
   11159 
   11160 	* cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
   11161 	be more expensive than simply demangling.
   11162 
   11163 	* cplus-dem.c (cplus_match): new function.
   11164 
   11165 Tue Sep  1 15:24:04 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11166 
   11167 	* cplus-dem.c:  #include <stdio.h>, to define NULL.
   11168 	Define current_demangling_style.
   11169 
   11170 Sun Aug 30 17:58:19 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11171 
   11172 	* cplus-dem.c:  New file, moved from ../gdb.
   11173 	* cplus-dem.c (set_cplus_marker_for_demangling):  New exported
   11174 	function, to avoid compiling in target-dependency for CPLUS_MARKER.
   11175 	* cplus-dem.c (cplus_demangle):  Allow demangling style option
   11176 	to be passed as a parameter, but using the global variable
   11177 	current_demangling_style as a default.
   11178 	* Makefile.in:  Update for cplus-dem.c
   11179 
   11180 Sat Aug 29 10:44:09 1992  Fred Fish  (fnf (a] cygnus.com)
   11181 
   11182 	* obstack.c:  Merge in comment changes from FSF version.  Now
   11183 	matches the FSF version exactly.
   11184 
   11185 Fri Aug 28 18:39:08 1992  John Gilmore  (gnu (a] cygnus.com)
   11186 
   11187 	* obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
   11188 	least on losing DECstations!); use if-then-else instead.
   11189 
   11190 Wed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   11191 
   11192 	* Makefile.in: always create installation directories.
   11193 
   11194 Mon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   11195 
   11196 	* Makefile.in: clean up definition of CFILES, more comments
   11197 
   11198 Sat Aug  8 23:10:59 1992  Fred Fish  (fnf (a] cygnus.com)
   11199 
   11200 	* getopt.c (my_index):  Make first arg const to match strchr,
   11201 	which it sometimes is remapped to.
   11202 
   11203 Sat Aug  1 13:48:50 1992  Fred Fish  (fnf (a] cygnus.com)
   11204 
   11205 	* obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
   11206 	* obstack.c (_obstack_begin):  Initialize use_extra_arg.
   11207 	* obstack.c (_obstack_begin_1):  New, from FSF version.
   11208 
   11209 Mon Jul 20 21:07:58 1992  Fred Fish  (fnf (a] cygnus.com)
   11210 
   11211 	* obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
   11212 	extra_arg.
   11213 	* obstack.c (_obstack_begin):  Remove area_id and flags arguments
   11214 	(previously added for mmalloc support, interface has changed).
   11215 	Also convert flags usage to use use_extra_arg and maybe_empty_object.
   11216 
   11217 Fri Jul 10 00:41:53 1992  Fred Fish  (fnf (a] cygnus.com)
   11218 
   11219 	* argv.c:  Move expandargv inline and eliminate static variables.
   11220 	Rewrite to always allocate in powers of two.  Fix to return an
   11221 	argv with a single null string arg if passed a null string.
   11222 
   11223 Fri Jul  3 20:27:29 1992  Fred Fish  (fnf (a] cygnus.com)
   11224 
   11225 	* random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
   11226 	"(void)" casts from function calls where the return value is
   11227 	ignored, in accordance with GNU coding standards.
   11228 
   11229 Mon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
   11230 
   11231 	* bcopy.c, strerror.c, strsignal.c:  Lint.
   11232 
   11233 Thu Jun 25 09:18:41 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   11234 
   11235 	* getopt.c: merge changes from make.
   11236 
   11237 Thu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
   11238 
   11239 	* alloca.c:  Incorporate fixes from gdb/alloca.c.
   11240 	FIXME:  Eventually move gdb's alloca configuration files here,
   11241 	and remove gdb/alloca.c and its Makefile.in support.
   11242 
   11243 Tue Jun 23 21:56:30 1992  Fred Fish  (fnf (a] cygnus.com)
   11244 
   11245 	* dummy.c:  Define NOTHING to /*nothing*/, change return type
   11246 	of main to int and return zero.
   11247 	* functions.def:  Supply NOTHING as the fourth arg to macros
   11248 	that don't have an explicit arg, to satisfy picky preprocessors.
   11249 
   11250 Wed Jun 17 18:13:58 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11251 
   11252 	* Makefile.in:  Clean up *clean rules, as per standards.texi.
   11253 
   11254 Tue Jun 16 16:11:59 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   11255 
   11256 	* getopt.c, getopt1.c: merged largely gratuitous, mostly
   11257 	whitespace diffs from other prep distributions.
   11258 
   11259 Mon Jun 15 12:25:46 1992  Fred Fish  (fnf (a] cygnus.com)
   11260 
   11261 	* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
   11262 	it is broken on ncr 3000's.
   11263 
   11264 Mon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
   11265 
   11266 	* sigsetmask.c:  Rewrite.  Old one was very confused about its
   11267 	arguments and result.  New one can't do much, but at least knows
   11268 	what it can't do, and it's good enough for GDB's use.
   11269 
   11270 Sun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
   11271 
   11272 	* functions.def:  Use proper prototype for strtoul.
   11273 
   11274 Fri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
   11275 
   11276 	* Makefile.in:  Add random.c.
   11277 	* config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
   11278 	* configure.in:  update solaris2 config.
   11279 
   11280 Wed Jun 10 16:31:29 1992  Fred Fish  (fnf (a] cygnus.com)
   11281 
   11282 	* random.c:  Add for random() and srandom().
   11283 	* functions.def:  Add random
   11284 
   11285 Tue Jun  9 17:27:18 1992  Fred Fish  (fnf (a] cygnus.com)
   11286 
   11287 	* config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
   11288 	using /usr/ucb/install.
   11289 
   11290 Mon Jun  1 13:20:17 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11291 
   11292 	* strerror.c:  Kludge to guard against a conflict with
   11293 	possible declaration of sys_errlist in errno.h.
   11294 
   11295 Sun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
   11296 
   11297 	* configure.in, config/mh-solaris: add solaris2 config support.
   11298 
   11299 Fri May 29 17:23:23 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11300 
   11301 	* sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
   11302 	is not defined (should be defined in signal.h, says Posix.).
   11303 
   11304 Mon May 18 17:35:04 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11305 
   11306 	* getopt.c: merged changes from make-3.62.11.
   11307 
   11308 Fri May  8 14:53:07 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11309 
   11310 	* getopt.c: merged changes from bison-1.18.
   11311 
   11312 Tue May  5 11:51:40 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11313 
   11314 	* Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
   11315 	since that introduces a circular dependency.
   11316 	($(EXTRA_OFILES) are used to build config.h.)
   11317 
   11318 	* strtoul.c:  Fixes to handle non-decimal bases better.
   11319 
   11320 Wed Apr 22 09:27:51 1992  Fred Fish  (fnf (a] cygnus.com)
   11321 
   11322 	* config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
   11323 	* Makefile.dos:  Finish MINUS_G eradication.
   11324 	* Makefile.in (CFILES):  Add strsignal.c.
   11325 	* Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
   11326 	* Makefile.in (needed-list):  Split creation of errors file to
   11327 	separate make target.
   11328 	* Makefile.in (config.h, needed2.awk, errors):  New targets.
   11329 	* Makefile.in (clean):  Split to multiple lines, add needed2.awk
   11330 	and config.h.
   11331 	* dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
   11332 	* functions.def (strerror):  Remove from optional list.
   11333 	* functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
   11334 	* functions.def (strerror, psignal):  DEFFUNC's
   11335 	* strerror.c:  Rewrite from scratch to use sys_errlist only if
   11336 	available, add errno_max(), add strerrno(), add strtoerrno(),
   11337 	add test driver.
   11338 	* strsignal.c:  New file, signal equivalent to strerror.c.
   11339 	Uses sys_siglist if available, defines signo_max(), strsignal(),
   11340 	strsigno(), strtosigno(), psignal(), and test driver.
   11341 
   11342 Mon Apr 20 20:49:32 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11343 
   11344 	* Makefile.in: do not print recursion line.
   11345 
   11346 	* Makefile.in: allow CFLAGS to be passed in from command line.
   11347 	Removed MINUS_G.  Default CFLAGS to -g.
   11348 
   11349 Mon Apr 20 12:57:46 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   11350 
   11351 	* config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
   11352 	so libg++ users don't have to be inconvenienced by a
   11353 	libc.a bug (libc.a needs copysign, but doesn't define it!).
   11354 	* configure.in:  Use config/mh-aix.
   11355 	* strtoul.c:  Handle '-' as required by ANSI.
   11356 	Clean up radix handling.
   11357 	* strstr.c:  Fix buggy algorithm.
   11358 	* Makefile.in:  Change so that ${EXTRA_OFILES} is
   11359 	appended to needed-list (which is used by libg++).
   11360 
   11361 Fri Apr 10 22:51:41 1992  Fred Fish  (fnf (a] cygnus.com)
   11362 
   11363 	* configure.in:  Recognize new ncr3000 config.
   11364 	* config/mh-ncr3000:  New config file.
   11365 
   11366 Wed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
   11367 
   11368 	* argv.c, dummy.c:  Lint.
   11369 
   11370 Tue Mar 31 18:46:44 1992  Fred Fish  (fnf (a] cygnus.com)
   11371 
   11372 	* config/mh-sysv4:  New config file.
   11373 	* configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
   11374 	host_os == sysv4.
   11375 	* getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
   11376 	pagesize.
   11377 
   11378 Sun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
   11379 
   11380 	* getopt.c:  Lint.
   11381 
   11382 Fri Mar 27 08:32:55 1992  Fred Fish  (fnf (a] cygnus.com)
   11383 
   11384 	* functions.def (alloca):  Fix return type and args to avoid
   11385 	type clash with gcc's builtin alloca.
   11386 
   11387 Tue Mar 24 23:33:42 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11388 
   11389 	* configure.in, config/mh-irix4: irix4 support.
   11390 
   11391 	* Makefile.in, functions.def, alloca.c: added alloca.
   11392 
   11393 Tue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
   11394 
   11395 	* obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
   11396 
   11397 Thu Mar 19 13:57:42 1992  Fred Fish  (fnf (a] cygnus.com)
   11398 
   11399 	* argv.c:  Fix various external function definitions to be
   11400 	correct in an ANSI compilation environment.
   11401 
   11402 Sat Mar 14 17:28:17 1992  Fred Fish  (fnf (a] cygnus.com)
   11403 
   11404 	* obstack.c:  Changes to support calling mmalloc functions,
   11405 	which take an additional argument over malloc functions.
   11406 
   11407 Fri Mar  6 22:01:10 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11408 
   11409 	* added check target.
   11410 
   11411 Thu Feb 27 22:19:39 1992  Per Bothner  (bothner (a] cygnus.com)
   11412 
   11413 	* argv.c:  #include alloca-conf.h (needed by AIX).
   11414 
   11415 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich (a] cygnus.com)
   11416 
   11417 	* Makefile.in, configure.in: removed traces of namesubdir,
   11418 	-subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
   11419 	copyrights to '92, changed some from Cygnus to FSF.
   11420 
   11421 Sat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
   11422 
   11423 	* argv.c:  Check in Fred's version which fixes problems with
   11424 	alloca().
   11425 
   11426 Fri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
   11427 
   11428 	* makefile.dos:  Remove NUL to keep patch from failing.
   11429 
   11430 Thu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
   11431 
   11432 	* getopt.c (_getopt_internal):  Fix usage of enum has_arg.
   11433 
   11434 Mon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
   11435 
   11436 	* getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
   11437 
   11438 Sat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
   11439 
   11440 	* argv.c:  New file to build and destroy standard argument
   11441 	vectors from a command string.
   11442 
   11443 	* Makefile.in:  Add argv.c and argv.o to appropriate macros.
   11444 
   11445 Fri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
   11446 
   11447 	* configure.in:  Change svr4 references to sysv4.
   11448 
   11449 	* rindex.c:  Declare return type of externally used function
   11450 	strrchr().
   11451 
   11452 Thu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
   11453 
   11454 	* Makefile.in:  Remove "***" in normal output, since Make produces
   11455 	this on errors, and it's convenient to search for.
   11456 
   11457 Tue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
   11458 
   11459 	* memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
   11460 	New ANSI functions.  The old non-ANSI functions (such as bcopy)
   11461 	should be avoided.
   11462 	* bcopy.c:  Fix to correctly handle overlapping regions.
   11463 	* index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
   11464 	* functions.def:  Add the new functions.
   11465 	* functions.def:  Add 4th parameter to DEF macro,
   11466 	an ansidecl.h-style prototype.
   11467 	* dummy.c:  Use expanded DEF macro to create a dummy function
   11468 	call, with correct parameter types.  (This avoids some
   11469 	complaints from gcc about predefined builtins.)
   11470 
   11471 	Move the functionality of config/mh-default into Makefile.in.
   11472 	This avoid duplication, and simplifies things slightly.
   11473 	* Makefile.in:  Tweak so we don't need config/mh-default.
   11474 	* README:  Update.
   11475 	* configure.in:  No longer need config/mh-default.
   11476 	* config/mh-default:  Deleted.
   11477 	* config/mh-sysv:  Remove lines copied from old mh-default.
   11478 
   11479 Tue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
   11480 
   11481 	* fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
   11482 	'mknod' device numbers.
   11483 
   11484 Mon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
   11485 
   11486 	* fdmatch.c, Makefile.in:  Add new function that takes two
   11487 	open file descriptors and returns nonzero if they refer to
   11488 	the same file, zero otherwise.  (used in gdb)
   11489 
   11490 Wed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
   11491 	From DJ:
   11492 	* msdos.c: stub functions for dos.
   11493 	* makefile.dos, configdj.bat: new.
   11494 	* getopt.c: Don't include alloca-conf.h in a GO32 world.
   11495 
   11496 
   11497 Tue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11498 
   11499 	* Makefile.in: infodir belongs in datadir.
   11500 
   11501 Fri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11502 
   11503 	* Makefile.in: remove spaces following hyphens because bsd make
   11504 	can't cope.  added standards.text support.  install using
   11505 	INSTALL_DATA.
   11506 
   11507 	* configure.in: remove commontargets as it is no longer a
   11508 	recognized hook.
   11509 
   11510 Thu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   11511 
   11512 	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
   11513 	and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
   11514 	and mandir now keyed off datadir by default.
   11515 
   11516 Fri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
   11517 
   11518 	* Makefile.in:  find-needed.awk does not fit in 14 chars.
   11519 
   11520 	* Makefile.in:  Suppress error checking when compiling the test
   11521 	program, because Ultrix make/sh aborts there due to a bug.
   11522 
   11523 Fri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
   11524 
   11525 	* Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
   11526 	* README:  Explained how the auto-configuration works,
   11527 	and how to add new files and/or configurations.
   11528 
   11529 Fri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
   11530 
   11531 	* strtoul.c:  Avoid defining ULONG_MAX if already defined;
   11532 	cast a const char * to char * for pedants.
   11533 
   11534 	* getopt.c:  Only define "const" after local include files get to,
   11535 	and only if they haven't defined it.
   11536 
   11537 Thu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
   11538 
   11539 	* getcwd.c (remove getwd.c): GNU code should call getcwd().  We
   11540 	emulate it with getwd() if available.  This avoids callers having
   11541 	to find a MAXPATHLEN or PATH_MAX value from somewhere.
   11542 	* Makefile.in, functions.def:  getwd->getcwd.
   11543 	* configure.in:  Use generic case for every system.
   11544 	* config/mh-{delta88,mach,rs6000,svr4}:  Remove.
   11545 	* config/mh-sysv:  Use default handling, just add -DUSG.
   11546 
   11547 Thu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
   11548 
   11549 	* Makefile.in, config/mh-default: Re-do make magic
   11550 	so that for the default ("automatic") mode we only
   11551 	compile the files we actually need.  Do this using
   11552 	a recursive make:  The top-level generates the list
   11553 	of needed files (loosely, the ones missing in libc),
   11554 	and then passes that list to the recursive make.
   11555 	* config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
   11556 
   11557 Tue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
   11558 
   11559 	RS/6000 host support (grumble).
   11560 
   11561 	* configure.in:  Build alloca-conf.h file from alloca-norm.h
   11562 	(everything else) or alloca-botch.h (rs/6000).
   11563 	* Makefile.in:  Include . on the include path.
   11564 	* getopt.c:  Use alloca-conf.h.
   11565 	* alloca-norm.h:  How to declare alloca on reasonable machines.
   11566 	* alloca-botch.h: How to declare alloca on braindead machines.
   11567 
   11568 Tue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
   11569 
   11570 	* concat.c :  New file, like concat() in gdb but can take a
   11571 	variable number of arguments rather than fixed at 3 args.  For
   11572 	now, client applications must supply an xmalloc(), which is a
   11573 	front end function to malloc() that deals with out-of-memory
   11574 	conditions.
   11575 
   11576 	* Makefile.in:  Add concat.c and concat.o to appropriate macros.
   11577 
   11578 Sat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
   11579 
   11580 	* config/mh-svr4:  Add sigsetmask to list of required functions.
   11581 
   11582 Sun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
   11583 
   11584 	* vsprintf.c:  New file.
   11585 	* functions.def, Makefile.in:  Add vsprintf.
   11586 
   11587 Sun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
   11588 
   11589 	* configure.in, config/mh-rs6000:  Add rs/6000 host support.
   11590 	* Makefile.in:  Compile with debug info.
   11591 
   11592 Fri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
   11593 
   11594 	* Makefile.in, configure.in, and new files: dummy.c, functions.def,
   11595 	config/mf-default:  Added a default configuration mode,
   11596 	which includes into libiberty.a functions that are "missing" in libc.
   11597 	* strdup.c, vprintf.c, vfprintf.c: New files.
   11598 
   11599 Thu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
   11600 
   11601 	* config/hmake-svr4: New file.
   11602 
   11603 	* config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
   11604 
   11605 	* basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
   11606 	index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
   11607 	files containing either portable C versions or emulations using
   11608 	native library calls.
   11609 
   11610 	* strerror.c:  Add copyright, internal documentation, etc.
   11611 
   11612 	* strtol.c:  Replace hardwired hex constants with some more
   11613 	portable macros.  Remove illegal (according to gcc) cast.
   11614 
   11615 	* strtoul.c: Replace hardwired hex constant with more portable
   11616 	macro.
   11617 
   11618 	* Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
   11619 	can override them.  Add new source and object file names to CFILES
   11620 	and OFILES respectively.
   11621 
   11622 	* configure.in: Add support for SVR4 makefile fragments.
   11623 
   11624 Tue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
   11625 
   11626 	* Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
   11627 	over-ridden by config/hmake-*
   11628 	* configure.in: added m88kcvs to sysv list
   11629 
   11630 Fri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
   11631 
   11632 	* Makefile.in:  Most hosts need strerror, but one or two don't,
   11633 	and they override these definitions in the host-dependent makefile
   11634 	fragment.
   11635 	* config/hmake-mach:  The odd man out on strerror -- it's supplied.
   11636 	* strerror.c:  New file.
   11637 
   11638 	* strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
   11639 	it and bfd uses it.
   11640 	* configure.in, Makefile.in, config/hmake-mach:  Only configure
   11641 	strtol & strotoul in on Mach.
   11642 
   11643 Tue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
   11644 
   11645 	* obstack.c:  Merge with latest FSF version.
   11646 
   11647 
   11649 Local Variables:
   11650 version-control: never
   11651 End:
   11652