Home | History | Annotate | Download | only in libiberty
      1 2014-11-12  Kirill Yukhin  <kirill.yukhin (a] intel.com>
      2 
      3 	* testsuite/test-strtol.c (run_tests): Cast strtol return to
      4 	unsigned long.
      5 
      6 2014-11-11  Anthony Brandon  <anthony.brandon (a] gmail.com>
      7 	    Manuel Lpez-Ibez  <manu (a] gcc.gnu.org>
      8 
      9 	PR driver/36312
     10 	* filename_cmp.c (canonical_filename_eq): New function to check if
     11 	file names are the same.
     12 	* functions.texi: Updated with documentation for new function.
     13 
     14 2014-11-11  David Malcolm  <dmalcolm (a] redhat.com>
     15 
     16 	* ChangeLog.jit: New.
     17 
     18 2014-11-05  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
     19 
     20 	* sigsetmask.c (_POSIX_SOURCE): Remove.
     21 
     22 2014-10-28  Yury Gribov  <y.gribov (a] samsung.com>
     23 
     24 	* strtoll.c: New file.
     25 	* strtoull.c: New file.
     26 	* configure.ac: Add long long checks.  Add harness for strtoll and
     27 	strtoull.  Check decls for strtol, strtoul, strtoll, strtoull.
     28 	* Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
     29 	* config.in: Regenerate.
     30 	* configure: Regenerate.
     31 	* functions.texi: Regenerate.
     32 	* testsuite/Makefile.in (check-strtol): New rule.
     33 	(test-strtol): Likewise.
     34 	(mostlyclean): Clean up strtol test.
     35 	* testsuite/test-strtol.c: New test.
     36 
     37 2014-10-15  David Malcolm  <dmalcolm (a] redhat.com>
     38 
     39 	* choose-temp.c (choose_tmpdir): Remove now-redundant local
     40 	copy of prototype.
     41 	* functions.texi: Regenerate.
     42 	* make-temp-file.c (choose_tmpdir): Convert return type from
     43 	char * to const char * - given that this returns a pointer to
     44 	a memoized allocation, the caller must not touch it.
     45 
     46 2014-10-14  Joel Brobecker  <brobecker (a] adacore.com>
     47 
     48 	* d-demangle.c: Replace strtold with strtod in global comment.
     49 	(strtold): Remove declaration.
     50 	(strtod): New declaration.
     51 	(dlang_parse_real): Declare value as double instead of long
     52 	double.  Replace call to strtold by call to strtod.
     53 	Update format in call to snprintf.
     54 
     55 2014-09-26  Jason Merrill  <jason (a] redhat.com>
     56 
     57 	* cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
     58 
     59 2014-09-26  Max Ostapenko  <m.ostapenko (a] partner.samsung.com>
     60 
     61 	* pex-common.h (struct pex_funcs): Add new parameter for open_write field.
     62 	* pex-unix.c (pex_unix_open_write): Add support for new parameter.
     63 	* pex-djgpp.c (pex_djgpp_open_write): Likewise.
     64 	* pex-win32.c (pex_win32_open_write): Likewise.
     65 	* pex-common.c (pex_run_in_environment): Likewise.
     66 
     67 2014-09-23  Iain Buclaw  <ibuclaw (a] gdcproject.org>
     68 
     69 	* Makefile.in (CFILES): Add d-demangle.c.
     70 	(REQUIRED_OFILES): Add d-demangle.o.
     71 	* cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
     72 	(cplus_demangle): Likewise.
     73 	* d-demangle.c: New file.
     74 	* testsuite/Makefile.in (really-check): Add check-d-demangle.
     75 	* testsuite/d-demangle-expected: New file.
     76 
     77 2014-09-19  Ian Lance Taylor  <iant (a] google.com>
     78 
     79 	* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
     80 	handle objects with more than SHN_LORESERVE sections.
     81 	(simple_object_elf_write_shdr): Add sh_link parameter.
     82 	(simple_object_elf_write_to_file): Correctly handle objects with
     83 	more than SHN_LORESERVE sections.
     84 
     85 2014-08-29  Andrew Burgess  <aburgess (a] broadcom.com>
     86 
     87 	* cp-demangle.c (d_dump): Only access field from s_fixed part of
     88 	the union for DEMANGLE_COMPONENT_FIXED_TYPE.
     89 	(d_count_templates_scopes): Likewise.
     90 
     91 2014-08-13  Gary Benson  <gbenson (a] redhat.com>
     92 
     93 	* testsuite/demangler-fuzzer.c: New file.
     94 	* testsuite/Makefile.in (fuzz-demangler): New rule.
     95 	(demangler-fuzzer): Likewise.
     96 	(mostlyclean): Clean up demangler fuzzer.
     97 
     98 2014-06-11  Andrew Burgess  <aburgess (a] broadcom.com>
     99 
    100 	* cplus-dem.c (do_type): Call string_delete even if the call to
    101 	demangle_template fails.
    102 
    103 2014-06-01  Ray Donnelly  <mingw.android (a] gmail.com>
    104 
    105 	* pex-win32.c (argv_to_cmdline): Don't quote
    106 	args unnecessarily
    107 
    108 2014-05-28  Pedro Alves  <palves (a] redhat.com>
    109 
    110 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
    111 	and DEMANGLE_COMPONENT_NUMBER.
    112 
    113 2014-05-22  Thomas Schwinge  <thomas (a] codesourcery.com>
    114 
    115 	* testsuite/demangle-expected: Fix last commit.
    116 
    117 2014-05-14  Andrew Burgess  <aburgess (a] broadcom.com>
    118 
    119 	* cplus-dmem.c (internal_cplus_demangle): Free any resources
    120 	allocated by possible previous call to gnu_special.
    121 	(squangle_mop_up): Reset pointers to NULL after calling free.
    122 	* testsuite/demangle-expected: New test case.
    123 
    124 2014-05-08  Gary Benson  <gbenson (a] redhat.com>
    125 
    126 	* cp-demangle.c (struct d_component_stack): New structure.
    127 	(struct d_print_info): New field component_stack.
    128 	(d_print_init): Initialize the above.
    129 	(d_print_comp_inner): Renamed from d_print_comp.
    130 	Do not restore template stack if it would cause a loop.
    131 	(d_print_comp): New function.
    132 	* testsuite/demangle-expected: New test cases.
    133 
    134 2014-04-17  Jakub Jelinek  <jakub (a] redhat.com>
    135 
    136 	PR sanitizer/56781
    137 	* maint-tool: Also emit rule for noasan/ subdirectory.
    138 	* configure.ac (NOASANFLAG): Set and substitute.
    139 	* Makefile.in: Regenerated.
    140 	(NOASANFLAG): Set.
    141 	(all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
    142 	subdir.
    143 	(stamp-noasandir): New goal.
    144 	* configure: Regenerated.
    145 
    146 2014-04-01  Richard Biener  <rguenther (a] suse.de>
    147 
    148 	* simple-object.c (simple_object_internal_write): Handle
    149 	EINTR and short writes.
    150 
    151 2014-03-28  Richard Biener  <rguenther (a] suse.de>
    152 
    153 	* simple-object.c (simple_object_internal_read): Handle
    154 	EINTR and short reads.
    155 
    156 2014-03-13  Uros Bizjak  <ubizjak (a] gmail.com>
    157 
    158 	* regex.c (bzero) [!_LIBC]: Define without coma expression.
    159 	(regerror): Cast the call to memcpy to (void) to avoid unused
    160 	value warnings.
    161 
    162 2014-01-28  Thomas Schwinge  <thomas (a] codesourcery.com>
    163 
    164 	* cp-demangle.c (d_demangle_callback): Put an abort call in place,
    165 	to help the compiler.
    166 
    167 2014-01-21  Tom Tromey  <tromey (a] redhat.com>
    168 
    169 	* _doprint.c (checkit): Use stdarg, not VA_* macros.
    170 	* asprintf.c (asprintf): Use stdarg, not VA_* macros.
    171 	* concat.c (concat_length, concat_copy, concat_copy2, concat)
    172 	(reconcat): Use stdarg, not VA_* macros.
    173 	* snprintf.c (snprintf): Use stdarg, not VA_* macros.
    174 	* vasprintf.c (checkit): Use stdarg, not VA_* macros.
    175 	* vsnprintf.c (checkit): Use stdarg, not VA_* macros.
    176 
    177 2014-01-06  Mike Frysinger  <vapier (a] gentoo.org>
    178 
    179 	PR other/56780
    180 	* configure.ac: Delete target_header_dir assignment.
    181 	* configure: Regenerated.
    182 
    183 2014-01-06  Gary Benson  <gbenson (a] redhat.com>
    184 
    185 	* cp-demangle.c (struct d_print_info): New fields
    186 	next_saved_scope, copy_templates, next_copy_template and
    187 	num_copy_templates.
    188 	(d_count_templates): New function.
    189 	(d_print_init): New parameter "dc".
    190 	Estimate numbers of templates and scopes required.
    191 	(d_print_free): Removed function.
    192 	(cplus_demangle_print_callback): Allocate stack for
    193 	templates and scopes.  Removed call to d_print_free.
    194 	(d_copy_templates): Removed function.
    195 	(d_save_scope): New function.
    196 	(d_get_saved_scope): Likewise.
    197 	(d_print_comp): Replace state saving/restoring code with
    198 	calls to d_save_scope and d_get_saved_scope.
    199 
    200 2013-12-23  Bill Maddox  <maddox (a] google.com>
    201 
    202 	* cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
    203 	Handle unified ctor/dtor.
    204 	(d_ctor_dtor_name): Handle unified ctor/dtor.
    205 
    206 2013-11-22  Cary Coutant  <ccoutant (a] google.com>
    207     
    208 	PR other/59195
    209 	* cp-demangle.c (struct d_info_checkpoint): New struct.
    210 	(struct d_print_info): Add current_template field.
    211 	(d_operator_name): Set flag when processing a conversion
    212 	operator.
    213 	(cplus_demangle_type): When processing <template-args> for
    214 	a conversion operator, backtrack if necessary.
    215 	(d_expression_1): Renamed from d_expression.
    216 	(d_expression): New wrapper around d_expression_1.
    217 	(d_checkpoint): New function.
    218 	(d_backtrack): New function.
    219 	(d_print_init): Initialize current_template.
    220 	(d_print_comp): Set current_template.
    221 	(d_print_cast): Put current_template in scope for
    222 	printing conversion operator name.
    223 	(cplus_demangle_init_info): Initialize is_expression and
    224 	is_conversion.
    225 	* cp-demangle.h (struct d_info): Add is_expression and
    226 	is_conversion fields.
    227 	* testsuite/demangle-expected: New test cases.
    228 
    229 2013-11-15  Andreas Schwab  <schwab (a] linux-m68k.org>
    230 
    231 	* configure: Regenerate.
    232 
    233 2013-11-12  Uros Bizjak  <ubizjak (a] gmail.com>
    234 
    235 	* cp-demangle.c (d_copy_templates): Cast result of malloc
    236 	to (struct d_print_template *).
    237 	(d_print_comp): Cast result of realloc to (struct d_saved scope *).
    238 
    239 2013-10-29  Marc Glisse  <marc.glisse (a] inria.fr>
    240 
    241 	PR tree-optimization/58689
    242 	* concat.c: Remove note about xmalloc.
    243 
    244 2013-10-27  Gerald Pfeifer  <gerald (a] pfeifer.com>
    245 
    246 	* testsuite/test-demangle.c: Include unistd.h.
    247 
    248 2013-10-25  Gary Benson  <gbenson (a] redhat.com>
    249 
    250 	* cp-demangle.c (struct d_saved_scope): New structure.
    251 	(struct d_print_info): New fields saved_scopes and
    252 	num_saved_scopes.
    253 	(d_print_init): Initialize the above.
    254 	(d_print_free): New function.
    255 	(cplus_demangle_print_callback): Call the above.
    256 	(d_copy_templates): New function.
    257 	(d_print_comp): New variables saved_templates and
    258 	need_template_restore.
    259 	[DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
    260 	Capture scope the first time the component is traversed, and use the
    261 	captured scope for subsequent traversals.
    262 	* testsuite/demangle-expected: Add regression test.
    263 
    264 2013-10-23  Gerald Pfeifer  <gerald (a] pfeifer.com>
    265 
    266 	* testsuite/test-expandargv.c: Include unistd.h.
    267 
    268 2013-10-15  David Malcolm  <dmalcolm (a] redhat.com>
    269 
    270 	* configure.ac: If --enable-host-shared, use -fPIC.
    271 	* configure: Regenerate.
    272 
    273 2013-10-11  Paul Pluzhnikov  <ppluzhnikov (a] google.com>
    274 
    275 	* cp-demangle.c (d_name): Demangle local-source-names.
    276 	* testsuite/demangle-expected: New test.
    277 
    278 2013-09-10  Paolo Carlini  <paolo.carlini (a] oracle.com>
    279 
    280 	PR bootstrap/58386
    281 	Revert:
    282 
    283 	2013-09-10  Gary Benson  <gbenson (a] redhat.com>
    284 
    285 	* cp-demangle.c: Include hashtab.h.
    286 	(struct d_print_info): New field saved_scopes.
    287 	(d_print_init): Initialize the above.
    288 	(d_print_free): New function.
    289 	(cplus_demangle_print_callback): Call the above.
    290 	(struct d_saved_scope): New structure.
    291 	(d_store_scope): New function.
    292 	(d_free_scope) Likewise.
    293 	(d_restore_scope) Likewise.
    294 	(d_hash_saved_scope) Likewise.
    295 	(d_equal_saved_scope) Likewise.
    296 	(d_print_comp): New variable saved_scope.
    297 	[DEMANGLE_COMPONENT_REFERENCE,
    298 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
    299 	time the component is traversed, and use the captured scope for
    300 	subsequent traversals.
    301 	* testsuite/demangle-expected: Add regression test.
    302 
    303 2013-09-10  Gary Benson  <gbenson (a] redhat.com>
    304 
    305 	* cp-demangle.c: Include hashtab.h.
    306 	(struct d_print_info): New field saved_scopes.
    307 	(d_print_init): Initialize the above.
    308 	(d_print_free): New function.
    309 	(cplus_demangle_print_callback): Call the above.
    310 	(struct d_saved_scope): New structure.
    311 	(d_store_scope): New function.
    312 	(d_free_scope) Likewise.
    313 	(d_restore_scope) Likewise.
    314 	(d_hash_saved_scope) Likewise.
    315 	(d_equal_saved_scope) Likewise.
    316 	(d_print_comp): New variable saved_scope.
    317 	[DEMANGLE_COMPONENT_REFERENCE,
    318 	DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
    319 	time the component is traversed, and use the captured scope for
    320 	subsequent traversals.
    321 	* testsuite/demangle-expected: Add regression test.
    322 
    323 2013-08-20  Alan Modra  <amodra (a] gmail.com>
    324 
    325 	* floatformat.c (floatformat_ibm_long_double): Rename to..
    326 	(floatformat_ibm_long_double_big): ..this.
    327 	(floatformat_ibm_long_double_little): New.
    328 
    329 2013-07-09  Tristan Gingold  <gingold (a] adacore.com>
    330 
    331 	* makefile.vms (OBJS): Add dwarfnames.obj
    332 
    333 2013-05-31  Matt Burgess <matthew (a] linuxfromscratch.org>
    334 
    335 	PR other/56780
    336 	* libiberty/configure.ac: Move test for --enable-install-libiberty
    337 	outside of the 'with_target_subdir' test so that it actually gets
    338 	run.  Add output messages to show the test result.
    339 	* libiberty/configure: Regenerate.
    340 	* libiberty/Makefile.in (install_to_libdir): Place the
    341 	installation of the libiberty library in the same guard as that
    342 	used for the headers to prevent it being installed unless
    343 	requested via --enable-install-libiberty.
    344 
    345 2013-05-06  David Edelsohn  <dje.gcc (a] gmail.com>
    346 	    Peter Bergner  <bergner (a] vnet.ibm.com>
    347 	    Segher Boessenkool  <segher (a] kernel.crashing.org>
    348 	    Jakub Jelinek  <jakub (a] redhat.com>
    349 
    350 	* hashtab.c (hash_pointer): Remove conditional and avoid
    351 	unexecuted shift equal to wordsize.
    352 
    353 2013-04-22  Andi Kleen  <ak (a] linux.intel.com>
    354 
    355 	* hashtab.c (hash_pointer): Move to end of file and reimplement.
    356 
    357 2013-04-03  Jason Merrill  <jason (a] redhat.com>
    358 
    359 	* cp-demangle.c (cplus_demangle_type): Fix function quals.
    360 	(d_pointer_to_member_type): Simplify.
    361 
    362 	Demangle C++11 ref-qualifier.
    363 	* cp-demangle.c (d_ref_qualifier): New.
    364 	(d_nested_name, d_function_type): Use it.
    365 	(d_parmlist): Don't get confused by a ref-qualifier.
    366 	(cplus_demangle_type): Reorder ref-qualifier.
    367 	(d_pointer_to_member_type): Likewise.
    368 	(d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
    369 	DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
    370 	(d_make_comp, has_return_type, d_encoding): Likewise.
    371 	(d_print_comp, d_print_mod_list, d_print_mod): Likewise.
    372 	(d_print_function_type, is_ctor_or_dtor): Likewise.
    373 
    374 2013-03-27  Kai Tietz  <ktietz (a] redhat.com>
    375 
    376 	* configure: Regenerated.
    377 
    378 2013-03-06  Tobias Burnus  <burnus (a] net-b.de>
    379 
    380 	* libiberty.texi: Update comment, remove lowersections.
    381 	* obstacks.texi: Regenerate.
    382 
    383 2013-03-05  Jakub Jelinek  <jakub (a] redhat.com>
    384 
    385 	PR middle-end/56526
    386 	* simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
    387 	wrapper_sect_offset to avoid a warning.
    388 
    389 2013-03-01  Andreas Schwab  <schwab (a] linux-m68k.org>
    390 
    391 	* obstacks.texi (Obstacks): Trim @node to only contain the
    392 	node name.
    393 	* libiberty.texi (Obstacks): Lower section.
    394 
    395 2013-02-14  Jason Merrill  <jason (a] redhat.com>
    396 
    397 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
    398 	(d_print_comp): Likewise.
    399 
    400 2013-02-09  Jakub Jelinek  <jakub (a] redhat.com>
    401 
    402 	PR other/56245
    403 	* regex.c (PTR_INT_TYPE): Define.
    404 	(EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
    405 
    406 2013-01-31  Kai Tietz  <ktietz (a] redhat.com>
    407 
    408 	PR other/54620
    409 	* sha1.c (sha1_process_block):  Handle case that size_t is
    410 	a wider-integer-scalar as a 32-bit unsigned integer.
    411 
    412 	PR other/53413
    413 	* md5.c (md5_process_block):  Handle case that size_t is
    414 	a wider-integer-scalar a 32-bit unsigned integer.
    415 
    416 2013-01-04  Ian Lance Taylor  <iant (a] google.com>
    417 
    418 	PR other/54800
    419 	* simple-object-mach-o.c (simple_object_mach_o_segment): Don't
    420 	bother to zero out a buffer we are about to set anyhow.
    421 
    422 2013-01-01  David Edelsohn  <dje.gcc (a] gmail.com>
    423 
    424 	* simple-object-xcoff.c: New file.
    425 	* Makefile.in: Add it to build machinery.
    426 	* simple-object-common.h (simple_object_xcoff_functions): Declare.
    427 	* simple-object.c (format_functions): Add
    428 	simple_object_xcoff_functions.
    429 
    430 2012-11-10  Jason Merrill  <jason (a] redhat.com>
    431 
    432 	* cp-demangle.c (d_unqualified_name): Handle abi tags here.
    433 	(d_name): Not here.
    434 
    435 2012-11-09  Jason Merrill  <jason (a] redhat.com>
    436 
    437 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
    438 	(d_make_comp, d_find_pack, d_print_comp): Likewise.
    439 	(d_abi_tags): New.
    440 	(d_name): Call it.
    441 
    442 2012-10-08  Jason Merrill  <jason (a] redhat.com>
    443 
    444 	* cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
    445 	(d_make_comp, d_print_comp): Likewise.
    446 
    447 2012-09-18  Ian Lance Taylor  <iant (a] google.com>
    448 
    449 	* strnlen.c: New file.
    450 	* configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
    451 	present.
    452 	* Makefile.in: Rebuild dependencies.
    453 	(CFILES): Add strnlen.c.
    454 	(CONFIGURED_OFILES): Add ./strnlen.$(objext).
    455 	* configure, config.in, functions.texi: Rebuild.
    456 
    457 	* maint-tool: Accept .def files in the include directory.
    458 
    459 2012-09-18  Florian Weimer  <fweimer (a] redhat.com>
    460 
    461 	PR other/54411
    462 	* objalloc.c (_objalloc_alloc): Add overflow check covering
    463 	alignment and CHUNK_HEADER_SIZE addition.
    464 
    465 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    466 
    467 	* argv.c (dupargv): Replace malloc with xmalloc.  Don't check
    468 	xmalloc return.
    469 	(buildargv): Likewise.  Also replace strdup with xstrdup.
    470 	(expandargv): Don't check dupargv return.
    471 
    472 2011-08-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    473 
    474 	PR binutils/14526
    475 	* argv.c (buildargv): Replace alloca with xmalloc/free.
    476 
    477 2012-08-17  Andreas Schwab  <schwab (a] linux-m68k.org>
    478 
    479 	* floatformat.c (floatformat_to_double): Correctly handle numbers
    480 	between 1 and 2.  Simplify handling of denormal number.
    481 	(main): Test with 1.1.
    482 
    483 2012-07-31  Mike Frysinger  <vapier (a] gentoo.org>
    484 
    485 	* md5.c (md5_finish_ctx): Declare swap_bytes.  Assign SWAP() output
    486 	to swap_bytes, and then call memcpy to move it to ctx->buffer.
    487 
    488 2012-07-26  Kazu Hirata  <kazu (a] codesourcery.com>
    489 	    Sandra Loosemore  <sandra (a] codesourcery.com>
    490 
    491 	* pex-win32.c (pex_win32_exec_child): Only close original file
    492 	descriptors if child is launched successfully.
    493 
    494 2012-07-18  Jason Merrill  <jason (a] redhat.com>
    495 
    496 	* cp-demangle.c (cplus_demangle_operators): Add *_cast.
    497 	(op_is_new_cast): New.
    498 	(d_expression, d_print_comp): Check it.
    499 
    500 2012-07-13  Doug Evans  <dje (a] google.com>
    501 
    502 	* filename_cmp.c (filename_hash, filename_eq): New functions.
    503 
    504 2012-06-29  Andreas Schwab  <schwab (a] linux-m68k.org>
    505 
    506 	* copying-lib.texi (Library Copying): Don't use @heading inside
    507 	@enumerate.
    508 
    509 2012-05-22  Tom Tromey  <tromey (a] redhat.com>
    510 
    511 	http://sourceware.org/bugzilla/show_bug.cgi?id=14065
    512 	* testsuite/demangle-expected: Add regression test.
    513 	* cp-demangle.c (d_find_pack): Return NULL for
    514 	DEMANGLE_COMPONENT_UNNAMED_TYPE.
    515 
    516 2012-04-27  Tom Tromey  <tromey (a] redhat.com>
    517 
    518 	* dwarfnames.c: New file.
    519 	* Makefile.in (CFILES): Add dwarfnames.
    520 	(REQUIRED_OFILES): Add dwarfnames.
    521 	(./dwarfnames.$(objext)): New target.
    522 
    523 2012-04-04  Tristan Gingold  <gingold (a] adacore.com>
    524 
    525 	* pex-unix.c (to_ptr32): Fix style.
    526 
    527 2012-04-02  Tristan Gingold  <gingold (a] adacore.com>
    528 
    529 	* stack-limit.c: Includes ansidecl.h.
    530 	(stack_limit_increase): Add ATTRIBUTE_UNUSED
    531 
    532 2012-03-20  Jason Merrill  <jason (a] redhat.com>
    533 
    534 	* cp-demangle.c (cplus_demangle_type): Handle 'auto'.
    535 
    536 2012-03-07  Jason Merrill  <jason (a] redhat.com>
    537 
    538 	* cp-demangle.c (cplus_demangle_operators): Add li.
    539 	(d_unqualified_name): Handle it specially.
    540 
    541 2012-01-26  Jakub Jelinek  <jakub (a] redhat.com>
    542 
    543 	* make-relative-prefix.c (make_relative_prefix_1): Avoid warning
    544 	about using preprocessor directives inside of macro arguments.
    545 
    546 2012-01-22  Douglas B Rupp  <rupp (a] gnat.com>
    547 
    548 	* configure: Regenerate.
    549 
    550 2012-01-10  Jason Merrill  <jason (a] redhat.com>
    551 
    552 	* cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
    553 	Omit a trailing space in the operator name.
    554 
    555 2012-01-06  Jason Merrill  <jason (a] redhat.com>
    556 
    557 	PR c++/6057
    558 	PR c++/48051
    559 	PR c++/50855
    560 	PR c++/51322
    561 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
    562 	DEMANGLE_COMPONENT_INITIALIZER_LIST.
    563 	(d_make_comp): Likewise.  Allow null right arg for
    564 	DEMANGLE_COMPONENT_TRINARY_ARG2.
    565 	(cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
    566 	(d_template_args, d_template_arg): Handle 'J' for argument packs.
    567 	(d_exprlist): Add terminator parm.
    568 	(d_expression, d_print_comp): Handle initializer lists, nullary
    569 	expressions, prefix/suffix operators, and new.
    570 	(d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
    571 	and DEMANGLE_COMPONENT_INITIALIZER_LIST.
    572 	* testsuite/demangle-expected: Add tests.
    573 
    574 	* cp-demangle.c (cplus_demangle_type): decltype, pack expansion
    575 	and vector are substitutable.
    576 	(cplus_demangle_operators): Sort.
    577 
    578 2012-01-04  Andreas Krebbel  <Andreas.Krebbel (a] de.ibm.com>
    579 
    580 	* configure: Regenerate.
    581 
    582 2012-01-02  Jakub Jelinek  <jakub (a] redhat.com>
    583 
    584 	* make-relative-prefix.c (make_relative_prefix_1): Avoid
    585 	stack overflow if PATH contains just a single entry and
    586 	HOST_EXECUTABLE_SUFFIX needs to be used.
    587 
    588 	PR driver/48306
    589 	* make-relative-prefix.c: Include sys/stat.h.
    590 	(make_relative_prefix_1): If access succeeds, check also stat
    591 	if nstore is a regular file.
    592 
    593 2011-12-20  Andreas Schwab  <schwab (a] linux-m68k.org>
    594 
    595 	* configure: Regenerate.
    596 
    597 2011-12-20  Tristan Gingold  <gingold (a] adacore.com>
    598 
    599 	* aclocal.m4: Assume strncmp works in cross case.
    600 	* configure: Regenerate
    601 
    602 2011-12-19  Andreas Schwab  <schwab (a] linux-m68k.org>
    603 
    604 	* configure: Regenerate.
    605 
    606 2011-11-07  Richard Henderson  <rth (a] redhat.com>
    607 
    608 	Merged from transactional-memory.
    609 
    610 	* cp-demangle.c (cplus_demangle_fill_ctor): Accept
    611 	gnu_v3_object_ctor_group.
    612 	(cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
    613 	(d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
    614 	and gnu_v3_object_dtor_group.
    615 	(d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
    616 	and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
    617 	(d_make_comp, d_print_comp): Likewise.
    618 	(d_special_name): Generate them.
    619 
    620 2011-11-04  Jason Merrill  <jason (a] redhat.com>
    621 
    622 	PR c++/48370
    623 	* cp-demangle.c (d_special_name, d_print_comp): Handle a
    624 	discriminator number on DEMANGLE_COMPONENT_REFTEMP.
    625 
    626 2011-11-02  Doug Evans  <dje (a] google.com>
    627 
    628 	* Makefile.in (CFILES): Add timeval-utils.c.
    629 	(REQUIRED_OFILES): Add timeval-utils.$(objext).
    630 	(INSTALLED_HEADERS): Add timeval-utils.h.
    631 	(timeval-utils.$(objext)): Add rule.
    632 
    633 2011-10-28  Ian Lance Taylor  <iant (a] google.com>
    634 
    635 	* setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
    636 
    637 2011-10-26  Iain Sandoe  <iains (a] gcc.gnu.org>
    638 
    639 	PR target/48108
    640 	* simple-object-mach-o.c  (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
    641 	GNU_WRAPPER_NAMES): New macros.
    642 	(simple_object_mach_o_segment): Handle wrapper scheme.
    643 	(simple_object_mach_o_write_section_header): Allow the segment name
    644 	to be supplied.
    645 	(simple_object_mach_o_write_segment): Handle wrapper scheme.  Ensure
    646 	that the top-level segment name in the load command is empty.
    647 	(simple_object_mach_o_write_to_file): Determine the number of
    648 	sections during segment output, use that in writing the header.
    649 
    650 2011-10-10  Ian Lance Taylor  <iant (a] google.com>
    651 
    652 	PR c++/48665
    653 	* cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
    654 	function type, change them to apply to the "this" parameter.
    655 	* testsuite/demangle-expected: Add test case.
    656 
    657 2011-09-28  Doug Evans  <dje (a] google.com>
    658 
    659 	* timeval-utils.c: New file.
    660 
    661 	* argv.c (countargv): New function.
    662 
    663 2011-09-23  Cary Coutant  <ccoutant (a] google.com>
    664 
    665 	PR 40831
    666 	* cp-demangle.c (d_make_comp): Add new component type.
    667 	(cplus_demangle_mangled_name): Check for clone suffixes.
    668 	(d_parmlist): Don't error out if we see '.'.
    669 	(d_clone_suffix): New function.
    670 	(d_print_comp): Print info for clone suffixes.
    671 	* testsuite/demangle-expected: Add new testcases.
    672 
    673 2011-09-23  Ian Lance Taylor  <iant (a] google.com>
    674 	    Pierre Vittet  <piervit (a] pvittet.com>
    675 
    676 	* md5.c (md5_process_bytes): Correct handling of unaligned
    677 	buffer.
    678 
    679 2011-08-22  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    680 
    681 	* aclocal.m4: Include ../config/picflag.m4.
    682 	* configure.ac (GCC_PICFLAG): Call it.
    683 	(enable_shared): Clear PICFLAG unless shared.
    684 	* configure: Regenerate.
    685 
    686 2011-08-12  Steve Ellcey  <sje (a] cup.hp.com>
    687 
    688 	* md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
    689 
    690 2011-08-06  Uros Bizjak  <ubizjak (a] gmail.com>
    691 
    692 	* testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
    693 
    694 2011-08-01  Jason Merrill  <jason (a] redhat.com>
    695 
    696 	PR c++/49932
    697 	* cp-demangle.c (d_prefix): Handle decltype.
    698 	* testsuite/demangle-expected: Test it.
    699 
    700 2011-07-26  H.J. Lu  <hongjiu.lu (a] intel.com>
    701 
    702 	* testsuite/demangle-expected: Remove an extra line.
    703 
    704 2011-07-26  Ian Lance Taylor  <iant (a] google.com>
    705 
    706 	* cp-demangle.c (d_print_init): Initialize pack_index field.
    707 	(d_print_comp): Check for NULL template argument.
    708 	* testsuite/demangle-expected: Add test case.
    709 
    710 2011-07-22  Gerald Pfeifer  <gerald (a] pfeifer.com>
    711 
    712 	PR target/49817
    713 	* stack-limit.c: Include <stdint.h>.
    714 
    715 2011-07-22  Jakub Jelinek  <jakub (a] redhat.com>
    716 
    717 	PR c++/49756
    718 	* stack-limit.c: New file.
    719 	* Makefile.in: Regenerate deps.
    720 	(CFILES): Add stack-limit.c.
    721 	(REQUIRED_OFILES): Add ./stack-limit.$(objext).
    722 	* configure.ac (checkfuncs): Add getrlimit and setrlimit.
    723 	(AC_CHECK_FUNCS): Likewise.
    724 	* configure: Regenerated.
    725 	* config.in: Regenerated.
    726 
    727 2011-07-04  Jason Merrill  <jason (a] redhat.com>
    728 
    729 	* cp-demangle.c (d_expression): Handle 'this'.
    730 	(d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
    731 
    732 2011-07-01  Joel Brobecker  <brobecker (a] adacore.com>
    733 
    734 	* filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
    735 	HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
    736 
    737 2011-07-01  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    738 
    739 	PR debug/49408
    740 	* cp-demangle.c (d_print_comp): Suppress argument list for function
    741 	references by the '&' unary operator.  Keep also already processed
    742 	variant without the argument list.  Suppress argument list types for
    743 	function call used in an expression.
    744 	* testsuite/demangle-expected: Fix excessive argument list types in
    745 	`test for typed function in decltype'.  New testcase for no argument
    746 	list types printed.  3 new testcases for function references by the
    747 	'&' unary operator..
    748 
    749 2011-06-20  Jason Merrill  <jason (a] redhat.com>
    750 
    751 	PR c++/37089
    752 	* cp-demangle.c (d_print_comp): Handle reference smashing.
    753 	* testsuite/demangle-expected: Test it.
    754 
    755 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    756 
    757 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
    758 	Suppress d_print_mod for DMGL_RET_POSTFIX.
    759 	* testsuite/demangle-expected: New testcases for --ret-postfix.
    760 
    761 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    762 
    763 	* cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
    764 	not pass DMGL_RET_POSTFIX or DMGL_RET_DROP.  Support DMGL_RET_DROP.
    765 	* testsuite/demangle-expected: New testcases for --ret-drop.
    766 	* testsuite/test-demangle.c: Document --ret-drop in a comment.
    767 	(main): New variable ret_drop, fill it, call cplus_demangle with it.
    768 
    769 2011-06-13  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    770 
    771 	* cp-demangle.c (struct d_print_info): Remove field options.
    772 	(d_print_init): Remove parameter options.
    773 	(cplus_demangle_print_callback): Update all the callers.
    774 	(d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
    775 	(d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
    776 	Add parameter options, update all the callers.
    777 
    778 2011-04-20  Jim Meyering  <meyering (a] redhat.com>
    779 
    780 	* cp-demint.c (cplus_demangle_v3_components): Remove useless
    781 	if-before-free.
    782 	* cplus-dem.c (squangle_mop_up): Likewise.
    783 	(delete_non_B_K_work_stuff): Likewise.
    784 	* pex-common.c (pex_free): Likewise.
    785 	* pex-msdos.c (pex_msdos_cleanup): Likewise.
    786 	* pex-win32.c (mingw_rootify, msys_rootify): Likewise.
    787 	(win32_spawn): Likewise.
    788 	* regex.c (FREE_VAR, weak_alias): Likewise.
    789 	* spaces.c (spaces): Likewise.
    790 
    791 2011-04-10  Jim Meyering  <meyering (a] redhat.com>
    792 
    793 	Avoid memory overrun in a test leading to potential double-free.
    794 	* testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
    795 	i.e., do copy the trailing NUL byte.
    796 
    797 2011-03-31  Tristan Gingold  <gingold (a] adacore.com>
    798 
    799 	* makefile.vms (OBJS): Add filename_cmp.obj
    800 
    801 2011-02-28  Kai Tietz  <kai.tietz (a] onevision.com>
    802 
    803 	* filename_cmp.c (filename_ncmp): New function.
    804 	* functions.texi: Regenerated.
    805 
    806 2011-02-03  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    807 
    808 	* splay-tree.c: Escape wrapping newlines in texinfo markup
    809 	with '@', to fix function declaration output rendering.
    810 	* gather-docs: Relax and improve macro name matching to actually
    811 	match all current names and to allow input line wrapping.
    812 	* bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
    813 	hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
    814 	memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
    815 	pexecute.txh, random.c, setenv.c, setproctitle.c,
    816 	simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
    817 	strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
    818 	Wrap long texinfo input lines.
    819 	* functions.texi: Regenerate.
    820 
    821 2011-01-18  Mike Frysinger  <vapier (a] gentoo.org>
    822 
    823 	* .gitignore: New file.
    824 
    825 2010-12-08  Doug Evans  <dje (a] google.com>
    826 
    827 	* splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
    828 	all callers updated.  Rewrite to be non-recursive.
    829 
    830 2010-11-29  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
    831 
    832 	* setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
    833 
    834 2010-11-20  Anthony Green  <green (a] moxielogic.com>
    835 
    836 	* configure.ac: Turn PR_SET_NAME link test into a test for
    837 	sys/prctl.h.
    838 	* configure, config.in: Rebuilt.
    839 	* setproctitle.c: Test for HAVE_SYS_PRCTL_H.
    840 	(setproctitle) Test for PR_SET_NAME definition.
    841 
    842 2010-11-20  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    843 
    844 	PR other/46202
    845 	* Makefile.in (install-strip): New phony target.
    846 	(install): Also mark as phony.
    847 
    848 2010-11-16  Ian Lance Taylor  <iant (a] google.com>
    849 
    850 	* simple-object.c (simple_object_attributes_merge): Rename from
    851 	simple_object_attributes_compare.  Call merge field.
    852 	* simple-object-common.h (struct simple_object_functions): Rename
    853 	attributes_compare field to attribute_merge.
    854 	* simple-object-elf.c (EM_SPARC): Define.
    855 	(EM_SPARC32PLUS): Define.
    856 	(simple_object_elf_attributes_merge): Renamed from
    857 	simple_object_elf_attributes_compare.  Permit EM_SPARC and
    858 	EM_SPARC32PLUS objects to be merged.
    859 	(simple_object_elf_functions): Update function name.
    860 	* simple-object-coff.c (simple_object_coff_attributes_merge):
    861 	Rename from simple_object_coff_attributes_compare.
    862 	(simple_object_coff_functions): Update function name.
    863 	* simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
    864 	Renamed from simple_object_mach_o_attributes_compare.
    865 	(simple_object_mach_o_functions): Update function name.
    866 
    867 2010-11-16  H.J. Lu  <hongjiu.lu (a] intel.com>
    868 
    869 	PR other/42670
    870 	PR binutils/11137
    871 	* cp-demangle.c (d_make_demangle_mangled_name): New.
    872 	(d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
    873 
    874 	* testsuite/demangle-expected: Updated.
    875 
    876 2010-11-14  Kai Tietz  <kai.tietz (a] onevision.com>
    877 
    878 	* simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
    879 	offset.
    880 
    881 2010-11-12  Ian Lance Taylor  <iant (a] google.com>
    882 
    883 	PR other/46332
    884 	* cp-demangle.c (d_print_function_type): Don't print parentheses
    885 	if there are no modifiers to print.
    886 	* testsuite/demangle-expected: Tweak one test case, add another.
    887 
    888 2010-11-04  Richard Henderson  <rth (a] redhat.com>
    889 
    890 	* configure.ac (AC_CHECK_HEADERS): Add process.h.
    891 	(checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
    892 	(AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
    893 	* configure, config.in: Rebuild.
    894 	* pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
    895 	[HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
    896 
    897 2010-11-02  Ian Lance Taylor  <iant (a] google.com>
    898 	    Dave Korn  <dave.korn.cygwin (a] gmail.com>
    899 	    Iain Sandoe  <iains (a] gcc.gnu.org>
    900 
    901 	* simple-object.c: New file.
    902 	* simple-object-common.h: New file.
    903 	* simple-object-elf.c: New file.
    904 	* simple-object-mach-o.c: New file.
    905 	* simple-object-coff.c: New file.
    906 	* simple-object.txh: New file.
    907 	* configure.ac: Add AC_TYPE_SSIZE_T.
    908 	* Makefile.in: Rebuild dependencies.
    909 	(CFILES): Add simple-object.c, simple-object-coff,
    910 	simple-object-elf.c, and simple-object-mach-o.c.
    911 	(REQUIRED_OFILES): Add corresponding object files.
    912 	* configure: Rebuild.
    913 	* config.in: Rebuild.
    914 	* functions.texi: Rebuild.
    915 
    916 2010-10-29  Ian Lance Taylor  <iant (a] google.com>
    917 
    918 	* setproctitle.c: Add space after function name in @deftypefn
    919 	comment.
    920 	* functions.texi: Rebuild.
    921 
    922 2010-10-26  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
    923 
    924 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
    925 	* configure: Regenerate.
    926 
    927 2010-10-07  Andi Kleen  <ak (a] linux.intel.com>
    928 
    929 	* configure: Regenerate.
    930 	* configure.ac: Turn PR_SET_NAME check into link check.
    931 
    932 2010-10-06  Andi Kleen  <ak (a] linux.intel.com>
    933 
    934 	* Makefile.in (CFILES): Add setproctitle.
    935 	(CONFIGURED_OFILES): Add setproctitle.
    936 	(setproctitle): Add rule.
    937 	* config.in: Regenerate.
    938 	* configure: Regenerate.
    939 	* configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
    940 	* setproctitle.c: Add file.
    941 	* functions.texi: Regenerate.
    942 
    943 2010-09-22 Tristan Gingold  <gingold (a] adacore.com>
    944 
    945 	* cplus-dem.c (ada_demangle): Add comments.
    946 	Handle stream and controlled type operations.
    947 	Decoding of some uppercase letters moved before separators.
    948 	* testsuite/demangle-expected: Add tests.
    949 
    950 2010-09-10  James Lyon  <jameslyon0 (a] googlemail.com>
    951 
    952 	http://sourceware.org/bugzilla/show_bug.cgi?id=11572
    953 	* cp-demangle.c (d_find_pack): Add case for
    954 	DEMANGLE_COMPONENT_LAMBDA.
    955 	* testsuite/demangle-expected: Add regression test.
    956 
    957 2010-09-08  Tristan Gingold  <gingold (a] adacore.com>
    958 
    959 	PR 44001
    960 	* maint-tool (missing): Fix pattern for object file.
    961 	(deps): Use $(objext) for object extension.
    962 	* Makefile.in (objext): New variable.
    963 	Replace all occurences of .o with .$(objext)
    964 	Regenerate with maint-deps
    965 	* configure.ac (pexecute): Set to the basename.
    966 	* configure: Regenerate.
    967 
    968 2010-08-20  Maciej W. Rozycki  <macro (a] codesourcery.com>
    969 
    970 	* pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
    971 	corresponding stream has been opened.
    972 	(pex_free): Close pipe file descriptors corresponding to child's
    973 	stdout and stderr before waiting.
    974 
    975 2010-08-13  Nick Clifton  <nickc (a] redhat.com>
    976 
    977 	* argv.c (expandargv): Limit the number of times that response
    978 	files are opened in order to prevent infinite recursion.
    979 
    980 2010-07-21  Pascal Obry  <obry (a] adacore.com>
    981 
    982 	* make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
    983 
    984 2010-07-06  Ken Werner  <ken.werner (a] de.ibm.com>
    985 
    986 	* floatformat.c (floatformat_ieee_half_big): New variable.
    987 	(floatformat_ieee_half_little): Likewise.
    988 
    989 2010-06-14  Gerald Pfeifer  <gerald (a] pfeifer.com>
    990 
    991 	* libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
    992 	Update copyright years.
    993 	Move to GFDL 1.3.
    994 
    995 2010-06-10  Jakub Jelinek  <jakub (a] redhat.com>
    996 
    997 	PR other/43838
    998 	* cp-demangle.c (struct d_print_info): Add flush_count field.
    999 	(d_print_init): Initialize it to 0.
   1000 	(d_print_flush): Increment it.
   1001 	(d_print_comp): If needed flush before appending ", ".  Only
   1002 	decrement dpi->len if no flushes happened during the recursive
   1003 	call.
   1004 	* testsuite/demangle-expected: Add a test for this.
   1005 
   1006 2010-06-08  Laurynas Biveinis  <laurynas.biveinis (a] gmail.com>
   1007 
   1008 	* splay-tree.c: Update copyright years.
   1009 	(splay_tree_new_typed_alloc): New.
   1010 	(splay_tree_new_with_allocator): Use it.
   1011 
   1012 	* hashtab.c: Update copyright years.
   1013 	(htab_create_typed_alloc): New.
   1014 	(htab_create_alloc): Use it.
   1015 
   1016 	* functions.texi: Regenerate.
   1017 
   1018 2010-06-03  Joern Rennecke <joern.rennecke (a] embecosm.com>
   1019 	    Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1020 
   1021 	PR bootstrap/42798
   1022 	* configure.ac: Check for declaration of 'basename(char *)'.
   1023 	* configure: Regenerate.
   1024 
   1025 2010-05-26  Kai Tietz  <kai.tietz (a] onevision.com>
   1026 
   1027 	* testsuite/demangle-expected: Add tests for __int128
   1028 	and unsigned __int128 types.
   1029 
   1030 2010-05-06  Magnus Fromreide  <magfr (a] lysator.liu.se>
   1031 	    Jason Merrill  <jason (a] redhat.com>
   1032 
   1033 	* cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
   1034 	(cplus_demangle_type): Handle nullptr.
   1035 	* testsuite/demangle-expected: Test it.
   1036 
   1037 2010-04-23  Pedro Alves  <pedro (a] codesourcery.com>
   1038 
   1039 	* lbasename.c (lbasename): Split into ...
   1040 	(unix_lbasename, dos_basename): ... these.
   1041 	(lbasename): ... and reimplement on top of them.
   1042 	* Makefile.in (lbasename.o): Add dependency on
   1043 	$(INCDIR)/filenames.h.
   1044 
   1045 2010-04-07  Jakub Jelinek  <jakub (a] redhat.com>
   1046 
   1047 	* regex.c (byte_re_match_2_internal): Avoid set but not used
   1048 	warning.
   1049 
   1050 2010-03-22  Jason Merrill  <jason (a] redhat.com>
   1051 
   1052 	* cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
   1053 
   1054 2010-03-01  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1055 
   1056 	* Makefile.in (all): Do not use exec.
   1057 
   1058 2010-02-04  Tom Tromey  <tromey (a] redhat.com>
   1059 
   1060 	* testsuite/demangle-expected: Add missing --format=gnu-v3.
   1061 
   1062 2010-02-03  Jason Merrill  <jason (a] redhat.com>
   1063 
   1064 	* cp-demangle.c (d_expression): Handle dependent operator name.
   1065 
   1066 	PR c++/12909
   1067 	* cp-demangle.c (d_number_component, d_vector_type): New.
   1068 	(cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
   1069 
   1070 2010-01-25  Ian Lance Taylor  <iant (a] google.com>
   1071 
   1072 	* cp-demangle.c (cplus_demangle_type): Check for invalid type
   1073 	after "DF".
   1074 	* testsuite/demangle-expected: Add test.
   1075 
   1076 2010-01-20  Jason Merrill  <jason (a] redhat.com>
   1077 
   1078 	PR c++/42338
   1079 	* cp-demangle.c (d_print_comp): Fix array index printing.
   1080 
   1081 2010-01-11  Tristan Gingold  <gingold (a] adacore.com>
   1082 
   1083 	* cplus-dem.c (ada_demangle): Remove prototype.
   1084 	(grow_vect): Removed.
   1085 	(ada_demangle): Rewritten.
   1086 	(cplus_demangle): Fix indentation.
   1087 	* testsuite/demangle-expected: Add tests for Ada.
   1088 
   1089 2010-01-09  Ian Lance Taylor  <iant (a] google.com>
   1090 
   1091 	PR other/42230
   1092 	* cp-demangle.c (d_demangle): Return dgs.alc on success.
   1093 
   1094 2010-01-04  Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
   1095 
   1096 	PR target/42316
   1097 	* configure.ac (PICFLAG): Use -fPIC on SH hosts.
   1098 	* configure: Regenerate.
   1099 
   1100 2009-12-07  Doug Evans  <dje (a] google.com>
   1101 
   1102 	* pex-unix.c (pex_unix_exec_child): Save/restore environ.
   1103 
   1104 2009-11-26  Ben Elliston  <bje (a] au.ibm.com>
   1105 
   1106 	* configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
   1107 	* configure: Regenerate.
   1108 
   1109 2009-11-25  Ben Elliston  <bje (a] au.ibm.com>
   1110 
   1111 	* functions.texi: Rebuild.
   1112 
   1113 2009-11-25  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   1114 	    Ben Elliston  <bje (a] au.ibm.com>
   1115 
   1116 	* README: Mention changes to Makefile.in and functions.texi.
   1117 	* gather-docs: Mention 'make stamp-functions' in the header.
   1118 
   1119 2009-11-23  Ben Elliston  <bje (a] au.ibm.com>
   1120 	    Ian Lance Taylor  <iant (a] google.com>
   1121 
   1122 	* pex-unix.c (pex_child_error): Improve warning avoidance by
   1123 	checking the results of write(3) and exiting with -2 if any write
   1124 	returns a negative value.
   1125 
   1126 2009-11-22  Steve Ward  <planet36 (a] gmail.com>
   1127 
   1128 	* dyn-string.c (dyn_string_append_char): Fix typo in comment.
   1129 
   1130 2009-11-20  Ben Elliston  <bje (a] au.ibm.com>
   1131 
   1132 	* pex-unix.c (pex_child_error): Define writeerr macro to avoid
   1133 	unused result warnings from write(3) calls.  Undefine writeerr
   1134 	after all uses.
   1135 
   1136 2009-10-08  Daniel Gutson  <dgutson (a] codesourcery.com>
   1137 	Daniel Jacobowitz  <dan (a] codesourcery.com>
   1138 	Pedro Alves  <pedro (a] codesourcery.com>
   1139 
   1140 	libiberty/
   1141 	* argv.c (consume_whitespace): New function.
   1142 	(only_whitespace): New function.
   1143 	(buildargv): Always use ISSPACE by calling consume_whitespace.
   1144 	(expandargv): Skip empty files.  Do not stop at the first empty
   1145 	argument (calling only_whitespace)..
   1146 	* testsuite/test-expandargv.c: (test_data): Test empty lines
   1147 	and empty arguments.
   1148 	(run_tests): Fix false positives due to shorter arguments.
   1149 
   1150 2009-09-30  Martin Thuresson  <martint (a] google.com>
   1151 
   1152 	* regex.c (byte_re_match_2_internal): Split declaration and
   1153 	assignment to avoid -Wc++-compat warning due to goto.
   1154 
   1155 2009-09-29  Jason Merrill  <jason (a] redhat.com>
   1156 
   1157 	* Makefile.in: Enable demangle target.
   1158 	* cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
   1159 	(d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
   1160 	(d_parmlist): Factor out from d_bare_function_type.
   1161 	(d_compact_number): Factor out from d_template_param and d_expression.
   1162 	(d_append_num): Factor out from d_print_comp.
   1163 	(d_print_comp, d_print_mod_list): Handle lambdas.
   1164 	* testsuite/demangle-expected: Add lambda tests.
   1165 
   1166 2009-09-23  Matthew Gingell  <gingell (a] adacore.com>
   1167 
   1168 	* cplus-dem.c (ada_demangle): Ensure demangled is freed.
   1169 
   1170 2009-09-22  Ozkan Sezer  <sezeroz (a] gmail.com>
   1171 
   1172 	* choose-temp.c: Include unistd.h for mingw targets.
   1173 
   1174 2009-09-16  Rainer Orth  <ro (a] CeBiTec.Uni-Bielefeld.DE>
   1175 
   1176 	* hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
   1177 
   1178 2009-09-15  Tristan Gingold  <gingold (a] adacore.com>
   1179 
   1180 	* config.h-vms (intptr_t): Define to compile hashtab.c
   1181 
   1182 2009-09-04  Ozkan Sezer  <sezeroz (a] gmail.com>
   1183 
   1184 	PR target/39065
   1185 	* configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
   1186 	with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
   1187 	* config.in: Regenerated.
   1188 	* configure: Regenerated.
   1189 
   1190 2009-09-03  Ozkan Sezer  <sezeroz (a] gmail.com>
   1191 
   1192 	PR target/39065
   1193 	* configure.ac: Also check for intptr_t.
   1194 	* config.h.in: Regenerated.
   1195 	* configure: Regenerated.
   1196 	* hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
   1197 	instead of of long.
   1198 
   1199 2009-09-02  Tristan Gingold  <gingold (a] adacore.com>
   1200 
   1201 	* vmsbuild.com: Removed as unused and superceeded by makefile.vms.
   1202 	* makefile.vms: Ported to Itanium VMS.  Remove useless targets and
   1203 	dependencies.  Remove unused FORMAT variable.
   1204 	* configure.com: New file to create build.com DCL script for
   1205 	Itanium VMS or Alpha VMS.
   1206 
   1207 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1208 
   1209 	* configure.ac (AC_PREREQ): Bump to 2.64.
   1210 
   1211 2009-08-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   1212 
   1213 	 PR ld/10536
   1214 	 * Makefile.in (install-html-recursive): Removed.
   1215 
   1216 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1217 
   1218 	* config.in: Regenerate.
   1219 	* configure: Regenerate.
   1220 
   1221 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1222 
   1223 	* Makefile.in (AUTOCONF, configure_deps): New variables.
   1224 	($(srcdir)/configure): New rule, active only in maintainer mode.
   1225 
   1226 2009-07-29  Douglas B Rupp  <rupp (a] gnat.com>
   1227 
   1228 	* make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
   1229 
   1230 2009-07-27  Douglas B Rupp  <rupp (a] gnat.com>
   1231 
   1232 	* pex-unix.c (vfork): Remove VMS specific definition (get from header
   1233 	file instead).
   1234 	(to_ptr32): New function.
   1235 	(pex_unix_exec_child): Use it.
   1236 
   1237 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   1238 
   1239 	PR bootstrap/40854
   1240 	* crc32.c (xcrc32): Rename from crc32.
   1241 
   1242 2009-07-24  Ian Lance Taylor  <iant (a] google.com>
   1243 
   1244 	* crc32.c: New file.
   1245 	* Makefile.in: Rebuild dependencies.
   1246 	(CFILES): Add crc32.c.
   1247 	(REQUIRED_OFILES): Add ./crc32.o.
   1248 	* functions.texi: Rebuild.
   1249 
   1250 2009-07-17  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1251 
   1252 	* cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   1253 	(d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   1254 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
   1255 	(d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
   1256 	(d_demangle_callback): The variable type is now declared as enum.
   1257 	Replace parser of _GLOBAL_ symbols by a d_make_comp call.
   1258 
   1259 2009-06-21  Jakub Jelinek  <jakub (a] redhat.com>
   1260 
   1261 	* hashtab.c (htab_traverse): Don't call htab_expand for
   1262 	nearly empty hashtabs with sizes 7, 13 or 31.
   1263 
   1264 2009-06-16  Nick Clifton  <nickc (a] redhat.com>
   1265 
   1266 	PR 10197
   1267 	* testsuite/test-demangle.c: Rename getline to get_line to avoid
   1268 	conflicts with system function of the same name.
   1269 
   1270 2009-05-30  Eli Zaretskii  <eliz (a] gnu.org>
   1271 
   1272 	* snprintf.c: Doc fix.
   1273 
   1274 	* vsnprintf.c: Doc fix.
   1275 
   1276 2009-05-29  Kai Tietz  <kai.tietz (a] onevision.com>
   1277 
   1278 	* pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
   1279 
   1280 2009-05-29  Michael Matz  <matz (a] suse.de>
   1281 
   1282 	* fibheap.c (fibheap_replace_key_data): Make sure we don't early
   1283 	out when forcing the minimum.
   1284 	(fibheap_delete_node): Assert that we managed to force the minimum.
   1285 
   1286 2009-05-25  Tristan Gingold  <gingold (a] adacore.com>
   1287 
   1288 	* config.h-vms: Rewritten.  Define configure macros.
   1289 	Use DEC-C builtin alloca.
   1290 
   1291 	* makefile.vms (OBJS): Update list.
   1292 	(OPT): New variable.
   1293 	(CFLAGS): Update compilation flags.
   1294 	(libiberty.olb): Do not depend on alloca-conf.h anymore.
   1295 
   1296 2009-05-19  Ian Lance Taylor  <iant (a] google.com>
   1297 	    Ben Elliston  <bje (a] au.ibm.com>
   1298 
   1299 	* cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
   1300 	(cplus_demangle_fill_dtor): Likewise.
   1301 
   1302 2009-05-17  Julian Brown  <julian (a] codesourcery.com>
   1303 
   1304 	* pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
   1305 	standard handles (stdin, stdout, stderr) in parent.
   1306 
   1307 2009-04-29  Julian Brown  <julian (a] codesourcery.com>
   1308 
   1309 	* pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
   1310 	(pex_win32_exec_child): Ensure each process has only one handle open
   1311 	on pipe endpoints. Close standard input after creating child for
   1312 	symmetry with standard output/standard error.
   1313 
   1314 2009-04-25  Eli Zaretskii  <eliz (a] gnu.org>
   1315 
   1316 	* Makefile.in (needed-list): Target removed (not used in GCC
   1317 	3.0 and later).  All references deleted.
   1318 	(mostlyclean): Remove references to needed.awk and needed2.awk.
   1319 
   1320 2009-04-14  Eli Zaretskii  <eliz (a] gnu.org>
   1321 
   1322 	* configure.ac  (setobjs, msdosdjgpp): Move a-priori setting of
   1323 	existing and required library functions to with_target_subdir
   1324 	section, so that the native build does detect them at configure
   1325 	time.
   1326 	* configure: Regenerated.
   1327 
   1328 2009-04-13  Ozkan Sezer  <sezeroz (a] gmail.com>
   1329 
   1330 	PR target/39397
   1331 	* pex-common.h (struct pex_obj): Store pid values as pid_t,
   1332 	not as long (members *children and (*wait))
   1333 	* pex-common.c (pex_run_in_environment): Likewise.
   1334 	* pex-win32.c (pex_win32_wait): Return pid_t and properly check
   1335 	returned pid value.
   1336 	* pex-djgpp.c (pex_djgpp_wait): Return pid_t.
   1337 	* pex-msdos.c (pex_msdos_wait): Likewise.
   1338 
   1339 2009-04-07  Arnaud Patard <apatard (a] mandriva.com>
   1340 
   1341 	* libiberty/configure.ac: Fix Linux/MIPS matching rule.
   1342 	* libiberty/configure: Regenerate.
   1343 
   1344 2009-03-27  Ian Lance Taylor  <iant (a] google.com>
   1345 
   1346 	* memmem.c: New file, from gnulib.
   1347 	* configure.ac: Add memmem to list of functions provided if they
   1348 	are not available on the host.
   1349 	* Makefile.in: Rebuild dependencies.
   1350 	(CFILES): Add memmem.c.
   1351 	(CONFIGURED_OFILES): Add memmem.o.
   1352 	* configure, config.in, functions.texi: Rebuild.
   1353 
   1354 2009-03-23  Jason Merrill  <jason (a] redhat.com>
   1355 
   1356 	* cp-demangle.c (d_expression): Handle pack expansion.
   1357 	(d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
   1358 	(d_print_subexpr): Don't wrap function parms in ().
   1359 	(d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
   1360 	not finding a pack.
   1361 
   1362 2009-03-17  Jason Merrill  <jason (a] redhat.com>
   1363 
   1364 	* cp-demangle.c (d_make_function_param): new fn.
   1365 	(cplus_demangle_mangled_name): Work around abi v2 bug.
   1366 	(d_expr_primary): Likewise.
   1367 	(cplus_demangle_operators): Add alignof ops.
   1368 	(d_expression): Handle function parameters and conversions
   1369 	with other than 1 operand.
   1370 	(d_print_comp): Handle function parameters.  Fix bug with
   1371 	function used in type of function.
   1372 	* testsuite/demangle-expected: Update tests.
   1373 
   1374 2009-02-21  Mark Mitchell  <mark (a] codesourcery.com>
   1375 
   1376 	* make-temp-file.c (<windows.h>): Include on Windows.
   1377 	(choose_tmpdir): On Windows, use GetTempPath.
   1378 
   1379 2009-01-18  Dave Korn  <dave.korn.cygwin (a] gmail.com>
   1380 
   1381 	* configure.ac (funcs, vars, checkfuncs):  Don't munge on Cygwin,
   1382 	as it no longer shares libiberty object files.
   1383 	* configure:  Regenerated.
   1384 
   1385 2009-01-07  Jason Merrill  <jason (a] redhat.com>
   1386 
   1387 	* cp-demangle.c (d_expression): Remove mangling for zero-op casts.
   1388 
   1389 2009-01-06  Ben Elliston  <bje (a] au.ibm.com>
   1390 
   1391 	* cp-demangle.c (cplus_demangle_type): Return NULL if the
   1392 	character following a 'D' cannot be recognised.
   1393 
   1394 2008-12-18  Jason Merrill  <jason (a] redhat.com>
   1395 
   1396 	PR c++/38561
   1397 	* cp-demangle.c (d_expression, d_print_comp): Revert
   1398 	cast changes.
   1399 
   1400 2008-12-17  Jason Merrill  <jason (a] redhat.com>
   1401 
   1402 	* cp-demangle.c (d_expression): Handle rvalue stubs too.
   1403 	[DEMANGLE_COMPONENT_CAST]: Update mangling.
   1404 	(d_print_comp): Avoid extra ", " with empty template argument packs.
   1405 	Remove handling for obsolete T() mangling.
   1406 
   1407 2008-12-10  Jason Merrill  <jason (a] redhat.com>
   1408 
   1409 	* cp-demangle.c (cplus_demangle_type): Support fixed-point types.
   1410 	(d_print_comp, d_dump): Likewise.
   1411 
   1412 2008-10-22  Daniel Jacobowitz  <dan (a] codesourcery.com>
   1413 
   1414 	* Makefile.in (CPPFLAGS): Define.
   1415 	(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
   1416 
   1417 2008-10-15  Paolo Bonzini  <bonzini (a] gnu.org>
   1418 
   1419 	PR bootstrap/37137
   1420 	* Makefile.in (LIBCFLAGS): Remove.
   1421 	(FLAGS_TO_PASS): Don't mention it.
   1422 	(COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
   1423 
   1424 2008-10-08  David Edelsohn  <edelsohn (a] gnu.org>
   1425 
   1426 	* xstrdup.c: Include <sys/types.h> after "config.h"
   1427 
   1428 2008-10-07  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
   1429 
   1430 	* configure.ac: Call AC_SYS_LARGEFILE.
   1431 	* config.in: Regenerated.
   1432 	* configure: Likewise.
   1433 
   1434 2008-10-06  Jason Merrill  <jason (a] redhat.com>
   1435 
   1436 	* cp-demangle.c (struct d_print_info): Add pack_index.
   1437 	(d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
   1438 	(d_make_comp): Likewise.  DEMANGLE_COMPONENT_ARGLIST and
   1439 	DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
   1440 	(cplus_demangle_builtin_types): Add char16/32_t.
   1441 	(cplus_demangle_type): Recognize them.
   1442 	(d_template_args): Handle empty argument packs.
   1443 	(d_template_arg): Handle argument packs.
   1444 	(d_expression): Handle dependent name.
   1445 	(d_index_template_argument): New fn.
   1446 	(d_lookup_template_argument): New fn.
   1447 	(d_find_pack, d_pack_length): New fn.
   1448 	(d_print_subexpr): Split out...
   1449 	(d_print_comp): ...from here.  Use d_*_template_argument.
   1450 	Handle empty arg lists.  Support pack expansions.
   1451 	* cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
   1452 
   1453 2008-09-09  Jason Merrill  <jason (a] redhat.com>
   1454 
   1455 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
   1456 	(d_make_comp): Likewise.
   1457 	(cplus_demangle_type): Handle decltype and DFP types.
   1458 	(cplus_demangle_operators): Call operator takes 2 args.
   1459 	(cplus_demangle_builtin_types): Add DFP types.
   1460 	(d_exprlist): New fn.
   1461 	(d_expression): Handle parm placeholders, T() and calls.
   1462 	(d_print_comp): Handle decltype, T() and calls.
   1463 	* testsuite/demangle-expected: Test the above.
   1464 
   1465 2008-08-07  Aaron W. LaFramboise  <aaronavay62 (a] aaronwl.com>
   1466 
   1467 	* pex-win32.c (argv_to_argc): New function.
   1468 	(spawn_script): Duplicate argv before calling win32_spawn.
   1469 
   1470 2008-07-31  Jakub Jelinek  <jakub (a] redhat.com>
   1471 
   1472 	* mkstemps.c (mkstemps): Keep looping even for EISDIR.
   1473 
   1474 2008-07-31  Denys Vlasenko  <dvlasenk (a] redhat.com>
   1475 
   1476 	* mkstemps.c (mkstemps): If open failed with errno other than
   1477 	EEXIST, return immediately.
   1478 	* make-temp-file.c: Include errno.h.
   1479 	(make_temp_file): If mkstemps failed, print an error message
   1480 	before aborting.
   1481 
   1482 2008-07-24  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1483 
   1484 	* maint-tool (deps): Output config.h instead of stamp-h.
   1485 	* Makefile.in: Rebuild deps.
   1486 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   1487 	Reverts 2007-07-11 change.
   1488 
   1489 2008-06-19  Eric Blake  <ebb9 (a] byu.net>
   1490 
   1491 	Adjust strsignal to POSIX 200x prototype.
   1492 	* strsignal.c (strsignal): Remove const.
   1493 
   1494 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1495 
   1496 	* configure: Regenerate.
   1497 
   1498 2008-06-15  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1499 
   1500 	* libiberty.texi: Expand TABs, drop indentation outside examples.
   1501 	* obstacks.texi: Likewise.
   1502 
   1503 2008-04-21  Aurelien Jarno  <aurelien (a] aurel32.net>
   1504 
   1505 	* libiberty/configure.ac: use -fPIC on Linux/MIPS hosts.
   1506 	* libiberty/configure: Regenerate.
   1507 
   1508 2008-04-18  Kris Van Hees <kris.van.hees (a] oracle.com>
   1509 
   1510 	* testsuite/demangle-expected: Added tests for char16_t and char32_t.
   1511 
   1512 2008-04-18  Paolo Bonzini  <bonzini (a] gnu.org>
   1513 
   1514 	PR bootstrap/35457
   1515 	* aclocal.m4: Add override.m4.
   1516 	* configure: Regenerate.
   1517 
   1518 2008-03-31  Ian Lance Taylor  <iant (a] google.com>
   1519 
   1520 	* cp-demangle.c (d_substitution): Correct overflow check to avoid
   1521 	-fstrict-overflow optimizations.
   1522 
   1523 2008-03-27  Paolo Bonzini  <bonzini (a] gnu.org>
   1524 
   1525 	* configure.ac (frags): Don't set, use frag instead.
   1526 	(PICFLAG): Set here and substitute.
   1527 	* Makefile.in (PICFLAG): Substitute from autoconf.
   1528 	* configure: Regenerate.
   1529 
   1530 2008-03-24  Ian Lance Taylor  <iant (a] google.com>
   1531 
   1532 	* sha1.c: New file, from gnulib.
   1533 	* Makefile.in: Rebuild dependencies.
   1534 	(CFILES): Add sha1.c.
   1535 	(REQUIRED_OFILES): Add sha1.o.
   1536 
   1537 2008-03-24  Doug Evans  <dje (a] google.com>
   1538 
   1539 	* make-relative-prefix.c (make_relative_prefix_1): Handle NULL
   1540 	return from strdup.
   1541 
   1542 2008-03-12  Seongbae Park <seongbae.park (a] gmail.com>
   1543 
   1544 	* cplus-dem.c (malloc, realloc): Use void * instead of char *
   1545 	as return type.
   1546 
   1547 2008-03-11  Nick Clifton  <nickc (a] redhat.com>
   1548 
   1549 	* md5.c (md5_process_bytes): Do not assume that memcpy will
   1550 	provide a return value.
   1551 
   1552 2008-02-19  Ben Elliston  <bje (a] au.ibm.com>
   1553 
   1554 	PR other/12618
   1555 	* testsuite/Makefile.in (mostlyclean): Remove any core file.
   1556 
   1557 2008-01-26  David Daney  <ddaney (a] avtrex.com>
   1558 
   1559 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   1560 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   1561 	DEMANGLE_COMPONENT_CHARACTER cases.
   1562 	(d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
   1563 	DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
   1564 	(d_make_character): New function.
   1565 	(d_java_resource): Same.
   1566 	(d_special_name): Handle "Gr" case.
   1567 	(d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
   1568 	DEMANGLE_COMPONENT_COMPOUND_NAME, and
   1569 	DEMANGLE_COMPONENT_CHARACTER cases.
   1570 	* testsuite/demangle-expected: Add test for java resource name
   1571 	mangling.
   1572 
   1573 2008-01-23  Thiago Jung Bauermann  <bauerman (a] br.ibm.com>
   1574 
   1575 	* cplus-dem.c (demangle_function_name): Changed to return value
   1576 	indicating if a name was correctly demangled.
   1577 	(iterate_demangle_function): Use demangle_function_name return
   1578 	value.
   1579 
   1580 2008-01-19  Manuel Lopez-Ibanez  <manu (a] gcc.gnu.org>
   1581 
   1582 	PR other/33768
   1583 	* splay-tree.c (rotate_left): Fix minor typo in comment.
   1584 	(rotate_right): Likewise.
   1585 
   1586 2007-11-12  Joseph Myers  <joseph (a] codesourcery.com>
   1587 
   1588 	* floatformat.c (floatformat_ibm_long_double_is_valid): Fix
   1589 	compiler warnings.
   1590 	(floatformat_ibm_long_double): Use
   1591 	floatformat_ibm_long_double_is_valid.
   1592 
   1593 2007-11-07  Joseph Myers  <joseph (a] codesourcery.com>
   1594 	    Daniel Jacobowitz  <dan (a] codesourcery.com>
   1595 
   1596 	* floatformat.c (mant_bits_set): New.
   1597 	(floatformat_to_double): Use it.  Note no special handling of
   1598 	split formats.
   1599 	(floatformat_from_double): Note no special handing of split
   1600 	formats.
   1601 	(floatformat_ibm_long_double_is_valid,
   1602 	floatformat_ibm_long_double): New.
   1603 	(floatformat_ieee_single_big, floatformat_ieee_single_little,
   1604 	floatformat_ieee_double_big, floatformat_ieee_double_little,
   1605 	floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
   1606 	floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
   1607 	floatformat_m68881_ext, floatformat_i960_ext,
   1608 	floatformat_m88110_ext, floatformat_m88110_harris_ext,
   1609 	floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
   1610 	floatformat_ia64_spill_big, floatformat_ia64_spill_little,
   1611 	floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
   1612 	for addition of split_half field.
   1613 
   1614 2007-09-06  Tom Tromey  <tromey (a] redhat.com>
   1615 
   1616 	* pexecute.txh (pex_free): Document process killing.
   1617 
   1618 2007-08-31  Douglas Gregor  <doug.gregor (a] gmail.com>
   1619 
   1620 	* cp-demangle.c (d_dump): Handle
   1621 	DEMANGLE_COMPONENT_RVALUE_REFERENCE.
   1622 	(d_make_comp): Ditto.
   1623 	(cplus_demangle_type): Ditto.
   1624 	(d_print_comp): Ditto.
   1625 	(d_print_mod): Ditto.
   1626 	(d_print_function_type): Ditto.
   1627 
   1628 2007-08-24  Kai Tietz  <kai.tietz (a] onevision.com>
   1629 
   1630 	* pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
   1631 	* pex-djgpp.c: Likewise.
   1632 	* pex-msdos.c: Likewise.
   1633 	* pex-unix.c: Likewise.
   1634 	* pex-win32.c: Likewise.
   1635 
   1636 2007-08-17  Michael Snyder  <msnyder (a] access-company.com>
   1637 
   1638 	* make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
   1639 
   1640 2007-08-03  Michael Snyder  <msnyder (a] access-company.com>
   1641 
   1642 	* make-relative-prefix.c (make_relative_prefix_1): Fix resource
   1643 	leak.
   1644 
   1645 2007-07-31  Michael Snyder  <msnyder (a] access-company.com>
   1646 
   1647 	* cp-demangle.c (d_print_comp): Guard against null.
   1648 
   1649 2007-07-25  Ben Elliston  <bje (a] au.ibm.com>
   1650 
   1651 	* Makefile.in (CFILES): Remove ternary.c.
   1652 	(REQUIRED_OFILES): Remove ./ternary.o.
   1653 	(INSTALLED_HEADERS): Remove ternary.h.
   1654 	(ternary.o): Remove.
   1655 	* ternary.c: Remove.
   1656 
   1657 2007-07-23  DJ Delorie  <dj (a] redhat.com>
   1658 
   1659 	* argv.c (writeargv): Fix typo in inline documentation.
   1660 	* functions.texi: Regenerate.
   1661 
   1662 2007-07-17  DJ Delorie  <dj (a] redhat.com>
   1663 
   1664 	* configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
   1665 	gettimeofday entry.
   1666 	* configure: Likewise.
   1667 
   1668 2007-07-11  Alexandre Oliva  <aoliva (a] redhat.com>
   1669 
   1670 	* maint-tool (deps): Output stamp-h instead of config.h.
   1671 	* Makefile.in: Rebuild deps.
   1672 	(maintainer-clean-subdir): Depend on stamp-h rather than config.h.
   1673 
   1674 2007-07-02  Simon Baldwin <simonb (a] google.com>
   1675 
   1676 	* argv.c (writeargv): Removed declaration of unused variable.
   1677 
   1678 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   1679 
   1680 	* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
   1681 	* configure: Regenerate.
   1682 
   1683 2007-06-14  Paolo Bonzini  <bonzini (a] gnu.org>
   1684 
   1685 	* aclocal.m4: Include config/warnings.m4.
   1686 	* configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
   1687 	* configure: Regenerate.
   1688 
   1689 2007-06-07  Geoffrey Keating  <geoffk (a] apple.com>
   1690 
   1691 	* configure.ac: Non-default multilibs can be cross compilations.
   1692 	* configure: Regenerate
   1693 
   1694 2007-05-07  Nathan Froyd  <froydnj (a] codesourcery.com>
   1695 
   1696 	* argv.c (writeargv): New function.
   1697 
   1698 2007-05-05  Geoffrey Keating  <geoffk (a] apple.com>
   1699 
   1700 	* cp-demangle.c (d_name): Detect local-source-name.
   1701 	(d_prefix): Likewise.
   1702 	(d_unqualified_name): Implement local-source-name.
   1703 
   1704 2007-05-03  Joel Brobecker  <brobecker (a] adacore.com>
   1705 
   1706 	* filename_cmp.c: Replace include of ctype.h by include of
   1707 	safe-ctype.h.
   1708 	(filename_cmp): Use TOLOWER instead of tolower for conversions
   1709 	that are locale-independent.
   1710 	* Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
   1711 
   1712 2007-04-11  Thomas Neumann  tneumann (a] users.sourceforge.net
   1713 
   1714 	* argv.c: Use ANSI C declarations.
   1715 	* make-relative-prefix.c: Likewise.
   1716 
   1717 2007-04-06  Joel Brobecker  <brobecker (a] adacore.com>
   1718 
   1719 	* filename_cmp.c (filename_cmp): Improve documentation.
   1720 
   1721 2007-04-02  Andreas Schwab  <schwab (a] suse.de>
   1722 
   1723 	* filename_cmp.c: Include "config.h".
   1724 
   1725 2007-03-29  Joel Brobecker  <brobecker (a] adacore.com>
   1726 
   1727 	* filename_cmp.c: New file.
   1728 	* Makefile.in (CFILES): Add filename_cmp.c.
   1729 	(REQUIRED_OFILES): Add filename_cmp.o
   1730 	(filename_cmp.o): New rule.
   1731 	* functions.texi: Regenerate.
   1732 
   1733 2007-03-15  Geoffrey Keating  <geoffk (a] apple.com>
   1734 
   1735 	* cp-demangle.c (d_encoding): Exit early on error.
   1736 	(d_pointer_to_member_type): Exit early if cplus_demangle_type
   1737 	returns NULL.
   1738 	(cplus_demangle_type): Likewise.
   1739 	* testsuite/demangle-expected: New testcase.
   1740 
   1741 2007-03-01  Brooks Moses  <brooks.moses (a] codesourcery.com>
   1742 
   1743 	* Makefile.in: Add install-pdf target as copied from
   1744 	automake v1.10 rules.
   1745 	* testsuite/Makefile.in: Add dummy install-pdf target.
   1746 
   1747 2007-03-01  Peter Breitenlohner  <peb (a] mppmu.mpg.de>
   1748 	    Eric Botcazou  <ebotcazou (a] libertysurf.fr>
   1749 
   1750 	PR other/16513
   1751 	* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
   1752 	Install headers in multilib independent location.
   1753 
   1754 2007-02-26  DJ Delorie  <dj (a] redhat.com>
   1755 
   1756 	* configure.ac: add djgpp-specific results, so we don't have to
   1757 	link during a cross compilation.
   1758 	* configure: Regenerated.
   1759 
   1760 2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues (a] gmx.de>
   1761 
   1762 	* hex.c: Fix typo.
   1763 	* choose-temp.c: Likewise.
   1764 	* functions.texi: Regenerate.
   1765 
   1766 2007-01-31  Vladimir Prus  <vladimir (a] codesourcery.com>
   1767 
   1768 	* pex-common.h (struct pex_obj): New fields
   1769 	stderr_pipe and read_err.
   1770 	* pex-common.c (pex_init_common): Initialize
   1771 	stderr_pipe.
   1772 	(pex_run_in_environment): Add error checking
   1773 	for PEX_STDERR_TO_PIPE.  Create a pipe
   1774 	for stderr if necessary.
   1775 	(pex_read_err): New.
   1776 	(pex_free): Close read_err.
   1777 	* pexecute.txh: Document changes.
   1778 	* functions.texi: Regenerated.
   1779 
   1780 2007-01-31  Ben Elliston  <bje (a] au.ibm.com>
   1781 
   1782 	* strsignal.c (psignal): Change type of signo to int.
   1783 	* functions.texi: Regenerate.
   1784 
   1785 2007-01-29  Simon Baldwin <simonb (a] google.com>
   1786 
   1787 	* cp-demangle.h (cplus_demangle_operators): External definition
   1788 	suppressed if not building for libstdc++.
   1789 	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
   1790 	to demangling, provides a malloc-less version of __cxa_demangle.
   1791 	(cplus_demangle_print_callback): Public callback version of
   1792 	cplus_demangle_print.
   1793 	(struct d_growable_string): New growable string structure.
   1794 	(d_growable_string_init): New function, provides support for
   1795 	growable strings separate from print info.
   1796 	(d_growable_string_resize): Likewise.
   1797 	(d_growable_string_append_buffer): Likewise.
   1798 	(d_growable_string_callback_adapter):): Likewise.
   1799 	(d_print_init): New print info initialization function.
   1800 	(d_print_error): Macro replace by inline function.
   1801 	(d_print_saw_error): Likewise.
   1802 	(d_append_char): Likewise.
   1803 	(d_append_buffer): Likewise.
   1804 	(d_append_string): New inline function, replaces the
   1805 	d_append_string_constant macro.
   1806 	(d_flush_buffer): New function, flushes buffer to callback.
   1807 	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
   1808 	for unsupported dynamic arrays replaced by alloca().
   1809 	(d_demangle): Return string length estimating removed.
   1810 	(d_dump): Moved error case handling from call site into function.
   1811 	(d_print_resize): Function removed.
   1812 	(d_print_append_char): Likewise.
   1813 	(d_print_append_buffer): Likewise.
   1814 	(d_print_error): Likewise.
   1815 	(d_print_comp): Added special case handling for Java arrays.
   1816 	(java_demangle_v3): Removed string post-processing for Java arrays,
   1817 	now replaced by special case handling in d_print_comp.
   1818 	(cplus_demangle_v3_callback): Augmented interface to demangling,
   1819 	provides a malloc-less version of cplus_demangle_v3.
   1820 	(java_demangle_v3_callback): Augmented interface to demangling,
   1821 	provides a malloc-less version of java_demangle_v3.
   1822 
   1823 2007-01-12  Ben Elliston  <bje (a] au.ibm.com>
   1824 
   1825 	* pex-unix.c (writeerr): Cast write result to void.
   1826 
   1827 	* choose-temp.c (choose_temp_base): Check the result of the call
   1828 	to mktemp rather than testing the length of the modified string.
   1829 
   1830 2006-12-20  Geoffrey Keating  <geoffk (a] apple.com>
   1831 
   1832 	* cp-demangle.h: Add comment explaining what to do to avoid
   1833 	overrunning string.
   1834 	(d_check_char): New.
   1835 	(d_next_char): Don't advance past trailing '\0'.
   1836 	* cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
   1837 	(d_nested_name): Likewise.
   1838 	(d_special_name): Likewise.
   1839 	(d_call_offset): Likewise.
   1840 	(d_function_type): Likewise.
   1841 	(d_array_type): Likewise.
   1842 	(d_pointer_to_member_type): Likewise.
   1843 	(d_template_param): Likewise.
   1844 	(d_template_args): Likewise.
   1845 	(d_template_arg): Likewise.
   1846 	(d_expr_primary): Likewise.
   1847 	(d_local_name): Likewise.
   1848 	(d_substitution): Likewise.
   1849 	(d_ctor_dtor_name): Use d_advance rather than d_next_char.
   1850 	* testsuite/test-demangle.c: Include sys/mman.h.
   1851 	(MAP_ANONYMOUS): Define.
   1852 	(protect_end): New.
   1853 	(main): Use protect_end.
   1854 	* testsuite/demangle-expected: Add testcases for overrunning
   1855 	the end of the string.
   1856 
   1857 2006-11-30  Andrew Stubbs  <andrew.stubbs (a] st.com>
   1858 	    J"orn Rennecke <joern.rennecke (a] st.com>
   1859 
   1860 	PR driver/29931
   1861 	* make-relative-prefix.c (make_relative_prefix_1): New function,
   1862 	broken out of make_relative_prefix.  Make link resolution dependent
   1863 	on new parameter.
   1864 	(make_relative_prefix): Use make_relative_prefix_1.
   1865 	(make_relative_prefix_ignore_links): New function.
   1866 
   1867 2006-11-08  Vladimir Prus  <vladimir (a] codesourcery.com>
   1868 
   1869 	* pex-win32.c (no_suffixes): Remove.
   1870 	(std_suffixes): Add "" as first element.
   1871 	(find_executable): Remove detection of already-present
   1872 	extension. Try all suffixes in std_suffixes.
   1873 
   1874 2006-11-07  Julian Brown  <julian (a] codesourcery.com>
   1875 
   1876 	* floatformat.c (get_field): Fix segfault with little-endian word
   1877 	order on 64-bit hosts.
   1878 	(put_field): Likewise.
   1879 	(min): Move definition.
   1880 
   1881 2006-10-26  Danny Smith  <dannysmith (a] users.sourceforge.net>
   1882 
   1883 	pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
   1884 	(find_executable): Likewise.
   1885 	(win32_spawn): Cast alloca return to (char**).
   1886 	Replace malloc with XNEWVEC.
   1887 	bcopy.c (bcopy): Add explict casts in assignments.
   1888 
   1889 2006-10-25  Ben Elliston  <bje (a] au.ibm.com>
   1890 
   1891 	* pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
   1892 
   1893 2006-10-10  Brooks Moses  <bmoses (a] stanford.edu>
   1894 
   1895 	* Makefile.in: Added "pdf", "libiberty.pdf" target support.
   1896 	* testsuite/Makefile.in: Added empty "pdf" target.
   1897 
   1898 2006-09-22  Ian Lance Taylor  <ian (a] airs.com>
   1899 
   1900 	PR other/29176
   1901 	* cp-demangle.c (d_substitution): Check for overflow when
   1902 	computing substitution index.
   1903 
   1904 2006-08-30  Corinna Vinschen  <corinna (a] vinschen.de>
   1905 
   1906 	* configure.ac: Add case for Mingw as host.
   1907 	* configure: Regenerate.
   1908 
   1909 2006-08-27  Ian Lance Taylor  <ian (a] airs.com>
   1910 
   1911 	PR driver/27622
   1912 	* pex-common.h (struct pex_funcs): Add toclose parameter to
   1913 	exec_child field.
   1914 	* pex-common.c (pex_run_in_environment): Pass toclose to
   1915 	exec_child.
   1916 	* pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
   1917 	* pex-unix.c (pex_unix_exec_child): Likewise.
   1918 	* pex-msdos.c (pex_msdos_exec_child): Likewise.
   1919 	* pex-win32.c (pex_win32_exec_child): Likewise.
   1920 
   1921 	PR other/28797
   1922 	* cp-demangle.c (d_pointer_to_member_type): Do add a substitution
   1923 	for a qualified member which is not a function.
   1924 	* testsuite/demangle-expected: Add test case.
   1925 
   1926 2006-07-27  Jan Hubicka  <jh (a] suse.cz>
   1927 
   1928 	PR rtl-optimization/28071
   1929 	* hashtab.c (htab_empty): Clear out n_deleted/n_elements;
   1930 	downsize the hashtable.
   1931 
   1932 2006-07-04  Peter O'Gorman  <peter (a] pogma.com>
   1933 
   1934 	* Makefile.in: chmod 644 before ranlib during install.
   1935 
   1936 2006-06-02  Mark Shinwell  <shinwell (a] codesourcery.com>
   1937 
   1938 	* pex-unix.c (pex_unix_exec_child): Insert cast when assigning
   1939 	to environ.
   1940 
   1941 2006-06-01  Mark Shinwell  <shinwell (a] codesourcery.com>
   1942 
   1943 	* pex-common.c: New function pex_run_in_environment.
   1944 	* pex-common.h: Add environment parameter to exec_child.
   1945 	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
   1946 	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
   1947 	(pex_djgpp_exec_child): Pass environment to child process.
   1948 	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
   1949 	(pex_unix_exec_child): Pass environment to child process.
   1950 	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
   1951 	New function env_compare for comparing VAR=VALUE pairs.
   1952 	(win32_spawn): Assemble environment block and pass to CreateProcess.
   1953 	(spawn_script): Pass environment through to win32_spawn.
   1954 	(pex_win32_exec_child): Pass environment through to spawn_script and
   1955 	win32_spawn.
   1956 	* functions.texi: Regenerate.
   1957 	* pexecute.txh: Document pex_run_in_environment.
   1958 
   1959 2006-05-28  Mark Shinwell  <shinwell (a] codesourcery.com>
   1960 
   1961 	* mkstemps.c: Open temporary files in binary mode.
   1962 
   1963 2006-05-12  Anton Blanchard  <anton (a] samba.org>
   1964 
   1965 	* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
   1966 	hold "int%u_t".
   1967 
   1968 2006-04-24  Julian Brown  <julian (a] codesourcery.com>
   1969 
   1970 	* floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
   1971 
   1972 2006-03-29  Jim Blandy  <jimb (a] codesourcery.com>
   1973 
   1974 	* pex-common.c (pex_input_file, pex_input_pipe): New functions.
   1975 	(pex_init_common): Initialize obj->input_file.
   1976 	(pex_run): Close any file opened by pex_input_file.
   1977 	* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
   1978 	* pex-common.h (struct pex_obj): New field input_file.
   1979 	(struct pex_funcs): New function ptr fdopenw.
   1980 	* pex-unix.c (pex_unix_fdopenw): New function.
   1981 	(funcs): List it as our fdopenw function.
   1982 	* pex-win32.c (pex_win32_fdopenw): New function.
   1983 	(funcs): List it as our fdopenw function.
   1984 	* pex-djgpp.c (funcs): Leave fdopenw null.
   1985 	* pex-msdos (funcs): Same.
   1986 	* functions.texi: Regenerated.
   1987 
   1988 2006-04-10  Jim Blandy  <jimb (a] codesourcery.com>
   1989 
   1990 	* pex-common.c (temp_file): New function, containing guts of
   1991 	pex-style temporary file name generation.
   1992 	(pex_run): Use it.
   1993 
   1994 2006-04-06  Carlos O'Donell  <carlos (a] codesourcery.com>
   1995 
   1996 	* Makefile.in: Add install-html, install-html-am, and
   1997 	install-html-recursive targets. Define mkdir_p and
   1998 	NORMAL_INSTALL.
   1999 	* configure.ac: AC_SUBST datarootdir, docdir, htmldir.
   2000 	* configure: Regenerate.
   2001 	* testsuite/Makefile.in: Add install-html and html targets.
   2002 
   2003 2006-03-31  Mark Mitchell  <mark (a] codesourcery.com>
   2004 
   2005 	* pex-win32.c (<errno.h>): Include.
   2006 	(fix_argv): Remove.
   2007 	(argv_to_cmdline): New function.
   2008 	(std_suffixes): New variable.
   2009 	(no_suffixes): Likewise.
   2010 	(find_executable): New function.
   2011 	(win32_spawn): Likewise.
   2012 	(spawn_script): Use win32_spawn instead of _spawnv[p].
   2013 	(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
   2014 	(pex_win32_wait): Likewise.
   2015 
   2016 2006-03-24  Jim Blandy  <jimb (a] codesourcery.com>
   2017 
   2018 	* pex-common.c (pex_run): Simplify output name handling.
   2019 
   2020 2006-03-12  Jim Blandy  <jimb (a] red-bean.com>
   2021 
   2022 	* pex-common.h (struct pex_obj): Doc fixes.
   2023 
   2024 2006-03-11  Jim Blandy  <jimb (a] red-bean.com>
   2025 
   2026 	* functions.texi: Regenerate.
   2027 
   2028 2006-02-21  Ben Elliston  <bje (a] au.ibm.com>
   2029 
   2030 	* pexecute.c (pwait): Syntax fix for previous change.
   2031 
   2032 2006-02-17  Uttam Pawar  <uttamp (a] us.ibm.com>
   2033 
   2034 	* pexecute.c (pwait): Free vector pointer.
   2035 	* partition.c (partition_print): Free class_elements pointer.
   2036 
   2037 2006-02-11  Roger Sayle  <roger (a] eyesopen.com>
   2038 	    R. Scott Bailey  <scott.bailey (a] eds.com>
   2039 	    Bill Northcott  <w.northcott (a] unsw.edu.au>
   2040 
   2041 	PR bootstrap/16787
   2042 	* floatformat.c: Include <float.h> where available.
   2043 	(NAN): Use value of DBL_QNAN if defined, and NAN isn't.
   2044 
   2045 2006-01-29  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2046 
   2047 	* configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
   2048 	supported.
   2049 	* configure: Regenerated.
   2050 
   2051 2006-01-20  Carlos O'Donell  <carlos (a] codesourcery.com>
   2052 
   2053 	* testsuite/Makefile.in: Add test-expandargv test.
   2054 	* testsuite/test-expandargv.c: New test.
   2055 	* argv.c (expandargv): Check for errors with ferror,
   2056 	rather than just by looking at return value from fread.
   2057 
   2058 2005-12-17  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2059 
   2060 	* floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
   2061 	to convert from "from".
   2062 	(floatformat_to_double): Likewise.
   2063 	(floatformat_from_double): Use explicit cast to convert from "to".
   2064 
   2065 2005-12-10  Terry Laurenzo  <tlaurenzo (a] gmail.com>
   2066 
   2067 	PR java/9861
   2068 	* cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
   2069 	and include return type when found.
   2070 	(d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
   2071 	conditional logic to change printing order of return type.when
   2072 	the DMGL_RET_POSTFIX option is present.
   2073 	(java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
   2074 	call.
   2075 	* testsuite/test-demangle.c (main): Recognize option --ret-postfix
   2076 	* testsuite/demangle-expected: Test cases to verify extended encoding.
   2077 	Updated comment to document --ret-postfix option.
   2078 
   2079 2005-11-06  Richard Guenther  <rguenther (a] suse.de>
   2080 
   2081 	* splay-tree.c (rotate_left): New function.
   2082 	(rotate_right): Likewise.
   2083 	(splay_tree_splay_helper): Remove.
   2084 	(splay_tree_splay): Re-implement.
   2085 
   2086 2005-10-31  Mark Kettenis  <kettenis (a] gnu.org>
   2087 
   2088 	* floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
   2089 	New variables.
   2090 
   2091 2005-10-07  Mark Mitchell  <mark (a] codesourcery.com>
   2092 
   2093 	* at-file.texi: Fix typo.
   2094 
   2095 2005-10-03  Mark Mitchell  <mark (a] codesourcery.com>
   2096 
   2097 	* at-file.texi: New file.
   2098 
   2099 2005-09-27  Mark Mitchell  <mark (a] codesourcery.com>
   2100 
   2101 	* argv.c (expandargv): Do not use xmalloc_failed.
   2102 
   2103 2005-09-26  Mark Mitchell  <mark (a] codesourcery.com>
   2104 
   2105 	* argv.c (safe-ctype.h): Include it.
   2106 	(ISBLANK): Remove.
   2107 	(stdio.h): Include.
   2108 	(buildargv): Use ISSPACE instead of ISBLANK.
   2109 	(expandargv): New function.
   2110 	* Makefile.in: Regenerated.
   2111 
   2112 2005-09-14  Christopher Faylor  <cgf (a] timesys.com>
   2113 
   2114 	* pex-win32.c: Include "windows.h".
   2115 	(backslashify): New function.
   2116 	(fix_argv): Use backslashify to convert path to windows format.
   2117 	Allocate one more place in new argv for potential executable from '#!'
   2118 	parsing.
   2119 	(tack_on_executable): New function.  Conditional on USE_MINGW_MSYS
   2120 	(openkey): Ditto.
   2121 	(mingw_rootify): Ditto.
   2122 	(msys_rootify): Ditto.
   2123 	(spawn_script): New function.
   2124 	(pex_win32_exec_child): Save translated argv in newargv.  Pass to
   2125 	spawn_script if spawnv* fails.
   2126 	(main): New function.  Conditional on MAIN.  Useful for testing.
   2127 
   2128 2005-08-17  Mark Kettenis  <kettenis (a] gnu.org>
   2129 
   2130 	* floatformat.c (floatformat_always_valid): Change type of last
   2131 	argument to `void *'.
   2132 	(floatformat_i387_ext_is_valid): Likewise.
   2133 	(floatformat_to_double): Change type of second argument to `const
   2134 	void *'.
   2135 	(floatformat_from_double): Change type of last argument to `void
   2136 	*'.
   2137 	(floatformat_is_valid): Change type of last argument to `const
   2138 	void *'.
   2139 	(ieee_test): Remove redundant casts.
   2140 
   2141 2005-08-17  Kelley Cook  <kcook (a] gcc.gnu.org>
   2142 
   2143 	* strverscmp.c: Update FSF address.
   2144 	* testsuite/Makefile.in: Likewise.
   2145 	* testsuite/test-demangle.c: Likewise.
   2146 	* testsuite/test-pexecute.c: Likewise.
   2147 
   2148 2005-07-23  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2149 
   2150 	* getopt.c: Include ansidecl.h before system headers.
   2151 
   2152 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   2153 
   2154 	* getopt.c: Include "ansidecl.h".
   2155 	(_getopt_initialize): Mark argc and argv parameters as unused.
   2156 
   2157 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   2158 
   2159 	* regex.c (regcomp): Change type of `i' from unsigned to int.
   2160 
   2161 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   2162 
   2163 	Recover patch lost in the sourceware repository:
   2164 	2005-07-09  Ben Elliston  <bje (a] au.ibm.com>
   2165 	* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
   2166 	* memmove.c: Likewise.
   2167 	* objalloc.c: Likewise.
   2168 
   2169 2005-07-22  Ben Elliston  <bje (a] gnu.org>
   2170 
   2171 	* configure.ac: Check for a getopt(3) declaration.
   2172 	* configure, config.in: Regenerate.
   2173 
   2174 2005-07-15  Ben Elliston  <bje (a] au.ibm.com>
   2175 
   2176 	* regex.c (TRANSLATE): Cast rhs of ternary expression to char.
   2177 
   2178 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   2179 
   2180 	* floatformat.c (floatformat_to_double): Add a comment about a
   2181 	potential source of warnings when compiling this file.
   2182 
   2183 2005-07-12  Ben Elliston  <bje (a] au.ibm.com>
   2184 
   2185 	* pexecute.c (pexecute): Cast string litrals to char *.
   2186 	* regex.c (re_comp): Cast a call to gettext() to char *.
   2187 
   2188 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   2189 
   2190 	* config.table: Delete file.  Move former contents into ...
   2191 	* configure.ac: ... here and escape any brackets for m4.
   2192 	* Makefile.in (config.status): Remove dependency on config.table.
   2193 	* configure: Regenerate.
   2194 
   2195 2005-07-07  Kelley Cook  <kcook (a] gcc.gnu.org>
   2196 
   2197 	* config.in: Regenerate for 6/20 change.
   2198 
   2199 2005-07-03  Steve Ellcey  <sje (a] cup.hp.com>
   2200 
   2201 	PR other/13906
   2202 	* md5.c (md5_process_bytes): Check alignment.
   2203 
   2204 2005-07-01  Ian Lance Taylor  <ian (a] airs.com>
   2205 
   2206 	PR other/22268
   2207 	* cp-demangle.c (d_expr_primary): Don't run off the end of the
   2208 	string while looking for the end of a literal value.
   2209 	* testsuite/demangle-expected: Add test case.
   2210 
   2211 2005-06-30  Daniel Berlin  <dberlin (a] dberlin.org>
   2212 
   2213 	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
   2214 	(DELETED_ENTRY): Ditto.
   2215 
   2216 2005-06-20  Geoffrey Keating  <geoffk (a] apple.com>
   2217 
   2218 	* strverscmp.c: New.
   2219 	* Makefile.in (CFILES): Add strverscmp.c.
   2220 	(CONFIGURED_OFILES): Add strverscmp.o.
   2221 	(strverscmp.o): New rule.
   2222 	(stamp-functions): Add $(srcdir) to files in source directory.
   2223 	* configure.ac (funcs): Add strverscmp.
   2224 	(AC_CHECK_FUNCS): Add strverscmp.
   2225 	* configure: Regenerate.
   2226 	* functions.texi: Regenerate.
   2227 
   2228 2005-05-28  Eli Zaretskii  <eliz (a] gnu.org>
   2229 
   2230 	* configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
   2231 	* config.in, configure: Regenerate.
   2232 
   2233 2005-05-25  Richard Henderson  <rth (a] redhat.com>
   2234 
   2235 	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
   2236 	(d_make_comp, d_print_comp): Likewise.
   2237 	(d_special_name): Generate one.
   2238 	* testsuite/demangle-expected: Add a hidden alias test.
   2239 
   2240 2005-05-24  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2241 
   2242 	* configure.ac: Check declarations for calloc(), getenv(),
   2243 	malloc(), realloc() and sbrk().
   2244 	* config.in: Regenerate.
   2245 	* configure: Likewise.
   2246 
   2247 	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
   2248 	instead of xmalloc.
   2249 	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
   2250 	* concat.c (liiberty_concat_ptr): Surround definition with an
   2251 	extern "C" block, if __cplusplus.
   2252 	(concat): Use XNEWVEC instead of xmalloc.
   2253 	(reconcat): Likewise.
   2254 	* cp-demangle.c (struct d_print_template): Rename member
   2255 	"template" to "template_decl".  Adjust use throughout the file.
   2256 	(d_print_resize): Properly cast return value of realloc().
   2257 	(cplus_demangle_print): Same for malloc().
   2258 	(d_demangle): Likewise.
   2259 	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
   2260 	"typename" to "type_name".
   2261 	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
   2262 	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
   2263 	(demangle_template_value_parm): Likewise.
   2264 	(demangle_template): Likewise.
   2265 	(recursively_demangle): Likewise.
   2266 	(do_hpacc_template_literal): Likewise.
   2267 	(do_arg): Likewise.
   2268 	(remember_type): Likewise.
   2269 	(remember_Ktype): Likewise.
   2270 	(register_Btype): Likewise.
   2271 	(string_need): Use XRESIZEVEC instead of xrealloc().
   2272 	* dyn-string.c (dyn_string_init): Use XNEWVEC.
   2273 	(dyn_string_new): Use XNEW.
   2274 	(dyn_string_resize): Use XRESIZEVEC.
   2275 	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
   2276 	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
   2277 	Otherwise include <stdlib.h>.
   2278 	(exchange): Cast return value of malloc().
   2279 	* hashtab.c (htab_size): Define as both macro and non-inline
   2280 	function.
   2281 	(htab_elements): Likewise.
   2282 	* getpwd.c (getpwd): Use XNEWVEC.
   2283 	(htab_create_alloc_ex): Use C90 prototype-style.
   2284 	* lrealpath.c (lrealpath): Appropriately cast return value of
   2285 	malloc().
   2286 	* make-relative-prefix.c (save_string): Likewise.
   2287 	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
   2288 	the file.
   2289 	(choose_tmpdir): Use XNEWVEC.
   2290 	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
   2291 	* pex-common.c (pex_init_common): Use XNEW.
   2292 	(pex_add_remove): Use XRESIZEVEC.
   2293 	(pex_run): Likewise.
   2294 	(pex_get_status_and_time): Likewise.
   2295 	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
   2296 	* pex-msdos.c (pex_init): Use XNEW.
   2297 	(pex_msdos_exec_child): Likewise.
   2298 	(pex_msdos_exec_child): Use XRESIZEVEC.
   2299 	* pex-unix.c (pex_wait): Use XNEW.
   2300 	* pex-win32.c (fix_argv): Use XNEWVEC.
   2301 	* pexecute.c (pwait): Likewise.
   2302 	* setenv.c (setenv): Properly cast return value of malloc().
   2303 	* sigsetmask.c (sigsetmask): Rename local variables "old" and
   2304 	"new" to "old_sig" and "new_sig".
   2305 	* sort.c (main): Use XNEWVEC.
   2306 	* spaces.c (spaces): Cast return value of malloc().
   2307 	* strndup.c (strndup): Likewise.
   2308 	* ternary.c (ternary_insert): Use XNEW.
   2309 	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
   2310 	with an extern "C" block if __cplusplus.
   2311 	* xstrdup.c (xstrdup): Cast return value of memcpy().
   2312 	* xstrerror.c (strerror): Enclose declaration in an extern "C"
   2313 	block if __cplusplus.
   2314 	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
   2315 
   2316 2005-05-16  Andreas Jaeger  <aj (a] suse.de>
   2317 
   2318 	* getpwd.c: Remove unneeded prototype getcwd and move getwd so
   2319 	that it's only declared if needed.
   2320 
   2321 	* getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
   2322 	defined.
   2323 
   2324 2005-05-15  Andreas Jaeger  <aj (a] suse.de>
   2325 
   2326 	* functions.texi: Regenerated.
   2327 
   2328 2005-05-15  Eli Zaretskii  <eliz (a] gnu.org>
   2329 
   2330 	* pexecute.txh: Enclose multi-word data types in @deftypefn in
   2331 	braces.  Minor wording fixes.  Use --- for em-dash.  Use
   2332 	@enumerate in enumerated lists.
   2333 
   2334 	* fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
   2335 	braces.
   2336 
   2337 2005-05-11  Eli Zaretskii  <eliz (a] gnu.org>
   2338 
   2339 	* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
   2340 	sys/stat.h.
   2341 	(pex_init): Fix last argument to pex_init_common.
   2342 	(pex_djgpp_exec_child): Remove leading underscore from _open,
   2343 	_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
   2344 	which is undeclared, with `executable', which was unused.  Remove
   2345 	unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
   2346 	(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
   2347 
   2348 2005-05-11  Paul Brook  <paul (a] codesourcery.com>
   2349 
   2350 	* Makefile.in: Regenerate dependencies.
   2351 
   2352 2005-05-10  Nick Clifton  <nickc (a] redhat.com>
   2353 
   2354 	* Update the address and phone number of the FSF organization in
   2355 	the GPL notices in the following files:
   2356 	COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
   2357 	choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
   2358 	cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
   2359 	fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
   2360 	gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
   2361 	lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
   2362 	make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
   2363 	obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
   2364 	pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
   2365 	physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
   2366 	sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
   2367 	strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
   2368 	vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
   2369 
   2370 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   2371 
   2372 	* aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
   2373 	* configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
   2374 	* configure: Regenerate.
   2375 
   2376 2005-05-06  Kelley Cook  <kcook (a] gcc.gnu.org>
   2377 
   2378 	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
   2379 	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
   2380 	* aclocal.m4: Don't include accross.m4.
   2381 	* configure, config.in: Regenerate.
   2382 
   2383 2005-04-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2384 
   2385 	* fopen_unlocked.c (unlock_std_streams): New.
   2386 
   2387 	* functions.texi: Regenerate.
   2388 
   2389 2005-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2390 
   2391 	* fopen_unlocked.c (unlock_stream): New.
   2392 	Consolidate unlocking code into a helper function.
   2393 
   2394 	* functions.texi: Regenerate.
   2395 
   2396 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2397 
   2398 	* asprintf.c: Include config.h.
   2399 	* basename.c: Likewise.
   2400 	* fdmatch.c: Likewise.
   2401 	* hex.c: Likewise.
   2402 	* lbasename.c: Likewise.
   2403 	* spaces.c: Likewise.
   2404 	* xatexit.c:Likewise.
   2405 	* configure.ac:  Do check declarations for basename, ffs, asprintf
   2406 	and vasprintf for real.
   2407 	* configure: Regenerate.
   2408 
   2409 2005-04-13  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2410 
   2411 	* argv.c (dupargv): Allocate space of argv[argc], not
   2412 	sizeof(char *) of that amount.  Cast result to char *.
   2413 
   2414 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2415 
   2416 	* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
   2417 	Replace not with negate.
   2418 
   2419 2005-04-12  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2420 
   2421 	* configure.ac: Check declarations for basename, ffs, asprintf,
   2422 	vasprintf.
   2423 	* configure: Regenerate.
   2424 	* config.in: Likewise.
   2425 
   2426 2005-04-11  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2427 
   2428 	* Makefile.in (CFILES): Add fopen_unlocked.c.
   2429 	(REQUIRED_OFILES): Add ./fopen_unlocked.o.
   2430 	Regenerate dependencies.
   2431 
   2432 	* configure.ac: Check for stdio_ext.h and __fsetlocking.
   2433 
   2434 	* fopen_unlocked.c: New file.
   2435 
   2436 	* functions.texi, configure, config.in: Regenerate.
   2437 
   2438 2005-04-04  Ian Lance Taylor  <ian (a] airs.com>
   2439 
   2440 	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
   2441 	declaration before statement.
   2442 
   2443 2005-04-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2444 
   2445 	* bcmp.c: Fix warnings and implement using memcmp.
   2446 	* bcopy.c: Fix warnings.
   2447 	* bzero.c: Fix warnings and implement using memset.
   2448 
   2449 	* configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
   2450 	-Wstrict-prototypes.
   2451 	* configure, config.in: Regenerate.
   2452 
   2453 	* bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
   2454 	warnings and reconcile interfaces with relevant standards.
   2455 
   2456 2005-04-02  Ian Lance Taylor  <ian (a] airs.com>
   2457 
   2458 	* cp-demangle.c: Update copyright.
   2459 
   2460 2005-03-31  Joseph S. Myers  <joseph (a] codesourcery.com>
   2461 
   2462 	* gettimeofday.c: Add "Supplemental" to @deftypefn.
   2463 	* functions.texi: Regenerate.
   2464 
   2465 2005-03-28  Ian Lance Taylor  <ian (a] airs.com>
   2466 
   2467 	* pex-common.c: New file.
   2468 	* pex-one.c: New file.
   2469 	* pexecute.c: New file.
   2470 	* pex-common.h: Include <stdio.h>.
   2471 	(struct pex_obj): Define.
   2472 	(struct pex_funcs): Define.
   2473 	(pex_init_common): Declare.
   2474 	* pex-unix.c: Rewrite.
   2475 	* pex-win32.c: Rewrite.
   2476 	* pex-djgpp.c: Rewrite.
   2477 	* pex-msdos.c: Rewrite.
   2478 	* testsuite/text-pexecute.c: New file.
   2479 	* pexecute.txh: Rewrite.
   2480 	* configure.ac: Check for wait3 and wait4.  Set CHECK to
   2481 	really-check rather than check-cplus-dem.
   2482 	* functions.texi: Rebuild.
   2483 	* Makefile.in: Rebuild dependencies.
   2484 	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
   2485 	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
   2486 	* testsuite/Makefile.in (really-check): New target.
   2487 	(check-pexecute, test-pexecute): New targets.
   2488 	* configure: Rebuild.
   2489 
   2490 2005-03-28  Mark Kettenis  <kettenis (a] gnu.org>
   2491 
   2492 	* unlink-if-ordinary.c: Include <sys/types.h>.
   2493 
   2494 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2495 
   2496 	Convert libiberty to use ISO C prototype style 7/n.
   2497 	* regex.c (PARAMS): Remove definition.
   2498 	(PREFIX): Unconditionaly define using ISO C ## operator.
   2499 	(init_syntax_once, extract_number, extract_number_and_incr,
   2500 	print_fastmap, print_partial_compiled_pattern,
   2501 	print_compiled_pattern, print_double_string, printchar,
   2502 	convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
   2503 	regex_compile, store_op1, store_op2, insert_op1, insert_op2,
   2504 	at_begline_loc_p, at_endline_p, group_in_compile_stack,
   2505 	insert_space, wcs_compile_range, byte_compile_range,
   2506 	truncate_wchar, re_compile_fastmap, re_compile_fastmap,
   2507 	re_set_registers, re_search, re_search_2, re_search_3, re_match,
   2508 	re_match_2, count_mbs_length, wcs_re_match_2_internal,
   2509 	byte_re_match_2_internal, group_match_null_string_p,
   2510 	alt_match_null_string_p, common_op_match_null_string_p,
   2511 	bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
   2512 	regexec, regerror, regfree): Use ISO C prototype style.
   2513 	* partition.c: (elem_compare): Likewise.
   2514 	* cp-demangle.c (print_usage): Likewise.
   2515 
   2516 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2517 
   2518 	Convert libiberty to use ISO C prototype style 5/n.
   2519 	* random.c (srandom, initstate, setstate, random): Use ISO C
   2520 	prototypes.
   2521 	* putenv.c (putenv): Likewise.
   2522 	* physmem.c (physmem_available, physmem_total, main): Likewise.
   2523 	* pex-win32.c (fix_argv, pexecute, pwait): Likewise.
   2524 	* pex-unix.c (pexecute, pwait): Likewise.
   2525 	* pex-msdos.c (pexecute, pwait): Likewise.
   2526 	* pex-djgpp.c (pexecute, pwait): Likewise.
   2527 	* partition.c (partition_new, partition_delete, partition_union)
   2528 	(elem_compare, partition_print): Likewise.
   2529 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
   2530 	_obstack_allocated_p, _obstack_free, obstack_free,
   2531 	_obstack_memory_used, print_and_abort, obstack_next_free,
   2532 	obstack_object_size, obstack_base): Likewise.  Remove codes
   2533 	predicated on !defined(__STDC__).
   2534 	* objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
   2535 	objalloc_free_block): Use ISO C prototypes.
   2536 	* mkstemps.c (mkstemps): Likewise.
   2537 	* memset.c (memset): Likewise.
   2538 	* mempcpy.c (mempcpy): Likewise.
   2539 	* rename.c (rename): Likewise.
   2540 	* rindex.c (rindex): Likewise.
   2541 	* setenv.c (setenv, unsetenv): Likewise.
   2542 	* sigsetmask.c (sigsetmask): Likewise.
   2543 	* snprintf.c (snprintf): Likewise.
   2544 	* sort.c (sort_pointers, xmalloc): Likewise.
   2545 	* spaces.c (spaces): Likewise.
   2546 	* splay-tree.c (splay_tree_delete_helper,
   2547 	splay_tree_splay_helper, splay_tree_splay,
   2548 	splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
   2549 	splay_tree_new, splay_tree_xmalloc_allocate,
   2550 	splay_tree_new_with_allocator, splay_tree_delete,
   2551 	splay_tree_insert, splay_tree_remove, splay_tree_lookup,
   2552 	splay_tree_max, splay_tree_min, splay_tree_predecessor,
   2553 	splay_tree_successor, splay_tree_foreach,
   2554 	splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
   2555 	* stpcpy.c (stpcpy): Likewise.
   2556 	* stpncpy.c (stpncpy): Likewise.
   2557 	* strcasecmp.c (strcasecmp): Likewise.
   2558 	* strchr.c (strchr): Likewise.
   2559 	* strdup.c (strdup): Likewise.
   2560 
   2561 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2562 
   2563 	Convert libiberty to use ISO C prototype style 6/n.
   2564 	* strerror.c (init_error_tables, errno_max, strerror, strerrno,
   2565 	strtoerrno, main): Use ISO C prototype style.
   2566 	* strncasecmp.c (strncasecmp): Likewise.
   2567 	* strncmp.c (strncmp): Likewise.
   2568 	* strndup.c (strndup): Likewise.
   2569 	* strrchr.c (strrchr): Likewise.
   2570 	* strsignal.c (init_signal_tables, signo_max, strsignal,
   2571 	strsigno, strtosigno, psignal, main): Likewise.
   2572 	* strstr.c (strstr): Likewise.
   2573 	* strtod.c (strtod, atof): Likewise.
   2574 	* strtol.c (strtol): Likewise.
   2575 	* strtoul.c (strtoul): Likewise.
   2576 	* ternary.c (ternary_insert, ternary_cleanup, ternary_search,
   2577 	ternary_recursivesearch): Likewise.
   2578 	* tmpnam.c (tmpnam): Likewise.
   2579 	* unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
   2580 	* vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
   2581 	* vfork.c (vfork): Likewise.
   2582 	* vfprintf.c (vfprintf): Likewise.
   2583 	* vprintf.c (vprintf): Likewise.
   2584 	* vsnprintf.c (vsnprintf, checkit, main): Likewise.
   2585 	* vsprintf.c (vsprintf): Likewise.
   2586 	* waitpid.c (waitpid): Likewise.
   2587 	* xatexit.c (xatexit, xatexit_cleanup): Likewise.
   2588 	* xexit.c (xexit): Likewise.
   2589 	* xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
   2590 	xcalloc, xrealloc): Likewise.
   2591 	* xmemdup.c (xmemdup): Likewise.
   2592 	* xstrdup.c (xstrdup): Likewise.
   2593 	* xstrerror.c (xstrerror): Likewise.
   2594 	* xstrndup.c (xstrndup): Likewise.
   2595 
   2596 2005-03-27  Andreas Jaeger  <aj (a] suse.de>
   2597 
   2598 	* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
   2599 	flags.
   2600 	* configure: Regenerated.
   2601 
   2602 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2603 
   2604 	* getopt1.c (getopt_long_only): Fix thinko.
   2605 
   2606 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2607 
   2608 	Convert libiberty to use ISO C prototype style 4/n.
   2609 	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
   2610 	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
   2611 	htab_create_alloc, htab_set_functions_ex, htab_create,
   2612 	htab_try_create, htab_delete, htab_empty,
   2613 	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
   2614 	htab_find, htab_find_slot_with_hash, htab_find_slot,
   2615 	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
   2616 	htab_traverse_noresize, htab_traverse, htab_collisions,
   2617 	htab_hash_string, iterative_hash): Use ISO C prototype.
   2618 	* hex.c (hex_init): Likewise.
   2619 	* index.c (index): Likewise.
   2620 	* insque.c (insque, remque): Likewise.
   2621 	* lbasename.c (lbasename): Likewise.
   2622 	* lrealpath.c (lrealpath): Likewise.
   2623 	* make-relative-prefix.c (save_string, split_directories,
   2624 	free_split_directories, make_relative_prefix): Likewise.
   2625 	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
   2626 	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
   2627 	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
   2628 	* memchr.c (memchr): Likewise.
   2629 	* memcpy.c (memcpy): Likewise.
   2630 	* memmove.c (memmove): Likewise.
   2631 	* gettimeofday.c (gettimeofday): Likewise.
   2632 	* getruntime.c (get_run_time): Likewise.
   2633 	* getpwd.c (getpwd, getpwd): Likewise.
   2634 	* getpagesize.c (getpagesize): Likewise.
   2635 	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
   2636 	* getopt.c (my_index, exchange, _getopt_initialize,
   2637 	_getopt_internal, getopt, main): Likewise.
   2638 	* getcwd.c (getcwd): Likewise.
   2639 	* fnmatch.c (fnmatch): Likewise.
   2640 	* floatformat.c (floatformat_always_valid,
   2641 	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
   2642 	put_field, floatformat_from_double, floatformat_is_valid,
   2643 	ieee_test, main): Likewise.
   2644 	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
   2645 	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
   2646 	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
   2647 	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
   2648 	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
   2649 	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
   2650 	fibheap_link, fibheap_cut, fibheap_cascading_cut,
   2651 	fibnode_insert_after, fibnode_remove): Likewise.
   2652 	* ffs.c (ffs): Likewise.
   2653 	* fdmatch.c (fdmatch): Likewise.
   2654 	* dyn-string.c (dyn_string_init, dyn_string_new,
   2655 	dyn_string_delete, dyn_string_release, dyn_string_resize,
   2656 	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
   2657 	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
   2658 	dyn_string_insert_cstr, dyn_string_insert_char,
   2659 	dyn_string_append, dyn_string_append_cstr,
   2660 	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
   2661 	Likewise.
   2662 
   2663 2005-03-27  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2664 
   2665 	Convert libiberty to use ISO C prototype style 3/n.
   2666 	* cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
   2667 	consume_count_with_underscores, code_for_qualifier,
   2668 	qualifier_string, demangle_qualifier, cplus_demangle_opname,
   2669 	cplus_mangle_opname, cplus_demangle_set_style,
   2670 	cplus_demangle_name_to_style, cplus_demangle, grow_vect,
   2671 	ada_demangle, internal_cplus_demangle, squangle_mop_up,
   2672 	work_stuff_copy_to_from, delete_non_B_K_work_stuff,
   2673 	delete_work_stuff, mop_up, demangle_signature,
   2674 	demangle_method_args, demangle_template_template_parm,
   2675 	demangle_expression, demangle_integral_value,
   2676 	demangle_real_value, demangle_template_value_parm,
   2677 	demangle_template, arm_pt, demangle_arm_hp_template,
   2678 	demangle_class_name, demangle_class, iterate_demangle_function,
   2679 	demangle_prefix, gnu_special, recursively_demangle, arm_special,
   2680 	demangle_qualified, get_count, do_type, demangle_fund_type,
   2681 	do_hpacc_template_const_value, do_hpacc_template_literal,
   2682 	snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
   2683 	register_Btype, remember_Btype, forget_B_and_K_types,
   2684 	forget_types, demangle_args, demangle_nested_args,
   2685 	demangle_function_name, string_need, string_delete, string_init,
   2686 	string_clear, string_empty, string_append, string_appends,
   2687 	string_appendn, string_prepend, string_prepends, string_prependn,
   2688 	string_append_template_idx): Use ISO C prootype style.
   2689 	* cp-demint.c (cplus_demangle_fill_component,
   2690 	cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
   2691 	cplus_demangle_v3_components): Likewise.
   2692 
   2693 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2694 
   2695 	Convert libiberty to use ISO C prototype style 2/n.
   2696 	* cp-demangle.h: Remove uses of PARAMS.
   2697 	* cp-demangle.c: Likewise.
   2698 	(d_dump, cplus_demangle_fill_name,
   2699 	cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
   2700 	cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
   2701 	d_make_builtin_type, d_make_operator, d_make_extended_operator,
   2702 	d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
   2703 	cplus_demangle_mangled_name, has_return_type,
   2704 	is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
   2705 	d_prefix, d_unqualified_name, d_source_name, d_number,
   2706 	d_identifier, d_operator_name, d_special_name, d_call_offset,
   2707 	d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
   2708 	d_function_type, d_bare_function_type, d_class_enum_type,
   2709 	d_array_type, d_pointer_to_member_type, d_template_param,
   2710 	d_template_args, d_template_arg, d_expression, d_expr_primary,
   2711 	d_local_name, d_discriminator, d_add_substitution,
   2712 	d_substitution, d_print_resize, d_print_append_char,
   2713 	d_print_append_buffer, d_print_error, cplus_demangle_print,
   2714 	d_print_comp, d_print_java_identifier, d_print_mod_list,
   2715 	d_print_mod, d_print_function_type, d_print_array_type,
   2716 	d_print_expr_op, d_print_cast, cplus_demangle_init_info,
   2717 	d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
   2718 	is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
   2719 	print_usage, main):
   2720 
   2721 2005-03-26  Gabriel Dos Reis  <gdr (a] integrable-solutions.net>
   2722 
   2723 	Convert libiberty to ISO C prototype style 1/n.
   2724 	* _doprnt.c: Remove conditional #include <varargs.h> on
   2725 	ANSI_PROTOTYPES as the latter is always assumed.
   2726 	(_doprnt, checkit, main): Use ISO C prototype.
   2727 	* alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
   2728 	* argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
   2729 	(dupargv, freeargv, buildargv, main): Use ISO C prototype.
   2730 	* atexit.c (atexit): Likewise
   2731 	* asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
   2732 	(asprintf): Use ISO C prototype.
   2733 	* basename.c (basename): Likewise
   2734 	* bcmp.c (bcmp): Likewise.
   2735 	* bcopy.c (bcopy): Likewise.
   2736 	* bzero.c (bzero): Likewise.
   2737 	* bsearch.c (bsearch): Likewise.  Improve const-correctness.
   2738 	* choose-temp.c (choose_temp_base): Likewise.
   2739 	* calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
   2740 	(calloc): Use ISO C prototype.
   2741 	* clock.c (clock): Likewise.
   2742 	* concat.c: Remove conditional #include on ANSI_PROTOTYPES.
   2743 	(vconcat_length, vconcat_copy, concat_length, concat_copy,
   2744 	concat_copy2, concat, reconcat, main): Use ISO C prototype.
   2745 	* copysign.c (copysign): Likewise.
   2746 
   2747 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2748 
   2749 	* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
   2750 	(REQUIRED_OFILES): Add xstrndup.o.
   2751 	(CONFIGURED_OFILES): Add strndup.o.
   2752 	Regenerate dependencies.
   2753 
   2754 	* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
   2755 
   2756 	* strndup.c, xstrndup.c: New.
   2757 
   2758 	* config.in, configure, functions.texi: Regenerate.
   2759 
   2760 2005-03-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   2761 
   2762 	* xmemdup.c, xstrdup.c: Expose the tail call.
   2763 
   2764 2005-03-09  Mark Mitchell  <mark (a] codesourcery.com>
   2765 
   2766 	* configure.ac (funcs): Add gettimeofday.
   2767 	* configure: Regenerated.
   2768 	* gettimeofday.c: New file.
   2769 	* Makefile.in (CFILES): Add gettimeofday.
   2770 	(CONFIGURED_OFILES): Add gettimeofday.o.
   2771 	(./gettimeofday.o): New rule.
   2772 
   2773 2005-03-09  Ian Lance Taylor  <ian (a] airs.com>
   2774 
   2775 	* pex-os2.c: Remove.
   2776 	* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
   2777 	* Makefile.in (CFILES): Remove pex-os2.c.
   2778 	(CONFIGURED_OFILES): Remove pex-os2.o.
   2779 	(pex-os2.o): Remove target.
   2780 	* configure: Rebuild.
   2781 
   2782 2005-03-07  Ian Lance Taylor  <ian (a] airs.com>
   2783 
   2784 	* mpw-config.in: Remove.
   2785 	* mpw-make.sed: Remove.
   2786 	* mpw.c: Remove.
   2787 	* Makefile.in (CFILES): Remove pex-mpw.c.
   2788 	(CONFIGURED_OFILES): Remove pex-mpw.o.
   2789 	(mpw.o, pex-mpw.o): Remove targets.
   2790 	* maint-tool (undoc): Remove reference to mpw.c.
   2791 
   2792 2005-03-06  DJ Delorie  <dj (a] redhat.com>
   2793 
   2794 	* configure.ac (target_header_dir): vfork is a stub under djgpp.
   2795 	* configure: Regenerated.
   2796 
   2797 2005-03-01  Jan Beulich  <jbeulich (a] novell.com>
   2798 
   2799 	* Makefile.in (CFILES): Add unlink-if-ordinary.c
   2800 	(REQUIRED_OFILES): Add unlink-if-ordinary.o.
   2801 	Add dependencies and rule for unlink-if-ordinary.o.
   2802 	* unlink-if-ordinary.c: New.
   2803 
   2804 2005-03-01  Ben Elliston  <bje (a] au.ibm.com>
   2805 
   2806 	* hashtab.c (htab_find_slot_with_hash): Make function
   2807 	documentation clearer.
   2808 
   2809 2005-02-13  Jason Merrill  <jason (a] redhat.com>
   2810 
   2811 	* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
   2812 	arguments.
   2813 
   2814 2005-01-11  Tobias Schl"uter  <tobias.schlueter (a] physik.uni-muenchen.de>
   2815 
   2816 	* hex.c (hex_value): Group 'unsigned int' together to get correct
   2817 	markup.
   2818 	* functions.texi: Regenerated.
   2819 
   2820 2004-12-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2821 
   2822 	* Makefile.in: Undo to 2004-12-17.
   2823 	* aclocal.m4: Likewise.
   2824 	* config.table: Likewise.
   2825 	* configure.ac: Likewise.
   2826 	* maint-tool: Likewise.
   2827 	* configure: Likewise.
   2828 
   2829 2004-12-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   2830 
   2831 	PR bootstrap/19072
   2832 	* Makefile.in (enable_shared): New substitute.
   2833 	(LTTARGETLIB): New.
   2834 	(PREFIXTARGETLIB): New.
   2835 	(LTTESTLIB): New.
   2836 	(PREFIXTESTLIB): New.
   2837 	(CCLD): New.
   2838 	(LINK): New.
   2839 	($(TARGETLIB)): Use $(LINK) to create libraries and create
   2840 	targets by hand.
   2841 	($(TESTLIB)): Likewise.
   2842 	(mostlyclean): Don't remove .libs. Remove the libtool object
   2843 	directory.
   2844 
   2845 	* config.table (enable_shared): Removed.
   2846 
   2847 	* configure.ac (enable_static): Set to yes.
   2848 	(AC_PROG_LIBTOOL): Removed.
   2849 	(AM_DISABLE_SHARED): Uncommented.
   2850 	(AM_PROG_LIBTOOL): Likewise.
   2851 	(LIBOBJS): Add `./' to avoid VPATH.
   2852 	(LTLIBOBJS): Likewise.
   2853 	(enable_shared): Substitute.
   2854 	* configure: Regenerated.
   2855 
   2856 2004-12-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   2857 
   2858 	* Makefile.in (top_builddir): Set to `.'.
   2859 	(OUTPUT_OPTION): Removed.
   2860 	(LIBTOOL): New.
   2861 	(LTLIBOBJS): New.
   2862 	(EXTRA_LTOFILES): New.
   2863 	(FLAGS_TO_PASS): Add EXTRA_LTOFILES.
   2864 	(all): Remove stamp-picdir.
   2865 	(LTCOMPILE): New.
   2866 	(.c.lo): New rule.
   2867 	(REQUIRED_LTOFILES): New.
   2868 	(CONFIGURED_LTOFILES): New.
   2869 	($(TARGETLIB)): Check .libs for PIC object files. Depend on
   2870 	$(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
   2871 	(stamp-picdir): Completely removed.
   2872 	(maint-missing): Pass $(REQUIRED_LTOFILES)
   2873 	$(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
   2874 	$(CONFIGURED_OFILES)
   2875 	(maint-buildall): Depend on $(REQUIRED_LTOFILES)
   2876 	$(CONFIGURED_LTOFILES).
   2877 	(mostlyclean): Also remove *.lo .libs.
   2878 	Run "make maint-deps".
   2879 
   2880 	* aclocal.m4: Include ../libtool.m4.
   2881 
   2882 	* config.table: Don't check --enable-shared.
   2883 
   2884 	* configure.ac (AC_PROG_LIBTOOL): Add.
   2885 	(AC_PROG_CC_C_O): Removed.
   2886 	(OUTPUT_OPTION): Removed.
   2887 	(NO_MINUS_C_MINUS_O): Removed.
   2888 	(ltpexecute): New substitute.
   2889 	(LIBOBJS): Cleanup.
   2890 	* configure: Regenerated.
   2891 
   2892 	* maint-tool: Updated for .lo/libtool.
   2893 
   2894 2004-12-11  Ben Elliston  <bje (a] au.ibm.com>
   2895 
   2896 	* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
   2897 	* configure: Regenerate.
   2898 	* config.in: Likewise.
   2899 
   2900 2004-12-07  DJ Delorie  <dj (a] redhat.com>
   2901 
   2902 	* splay-tree.c (splay_tree_delete_helper): Redesign the logic so
   2903 	that recursion (and thus large stack space) is not needed.
   2904 
   2905 2004-11-29  Matt Kraai  <kraai (a] alumni.cmu.edu>
   2906 
   2907 	* pex-unix.c: Fix the spelling of longjmp.
   2908 
   2909 2004-11-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   2910 
   2911 	PR other/18623
   2912 	* cp-demangle.c (d_call_offset): Remove useless local variables
   2913 	offset and virtual_offset.
   2914 	* cplus-dem.c (ada_demangle): Remove useless local variable
   2915 	at_start_name.
   2916 	(demangle_template): Remove useless local variable start.
   2917 
   2918 2004-11-19  Roger Sayle  <roger (a] eyesopen.com>
   2919 
   2920 	* objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
   2921 	"ansidecl.h" to avoid redeclaration errors with native compilers.
   2922 	* regex.c: Protect config.h from multiple inclusion.
   2923 
   2924 2004-11-12  Mike Stump  <mrs (a] apple.com>
   2925 
   2926 	* Makefile.in (libiberty.html): Fix html generation.
   2927 
   2928 2004-09-08  Adam Nemet  <anemet (a] lnxw.com>
   2929 
   2930 	* vasprintf.c: Accept __va_copy in addition to va_copy.
   2931 
   2932 2004-09-03  Paolo Bonzini  <bonzini (a] gnu.org>
   2933 
   2934 	* configure: Regenerate.
   2935 
   2936 2004-09-02  Paolo Bonzini  <bonzini (a] gnu.org>
   2937 
   2938 	* configure.ac: Do not enable multilibs for build-side libiberty.
   2939 
   2940 2004-06-29  Danny Smith  <dannysmith (a] users.sourceforge.net>
   2941 
   2942 	* lrealpath.c (lrealpath): Add _WIN32 support.
   2943 
   2944 2004-06-28  Zack Weinberg  <zack (a] codesourcery.com>
   2945 
   2946 	* cp-demangle.h: Declare cplus_demangle_operators,
   2947 	cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
   2948 	cplus_demangle_type as static if IN_GLIBCPP_V3.
   2949 
   2950 2004-06-28  Ian Lance Taylor  <ian (a] wasabisystems.com>
   2951 
   2952 	PR other/16240
   2953 	* cp-demangle.c (d_expr_primary): Check for a failure return from
   2954 	cplus_demangle_type.
   2955 	* testsuite/demangle-expected: Add test case.
   2956 
   2957 2004-05-31  Danny Smith  <dannysmith (a] users.sourceforge.net>
   2958 
   2959 	* pex-win32.c (fix_argv): Expand comment.
   2960 
   2961 2004-05-25  Daniel Jacobowitz  <drow (a] false.org>
   2962 
   2963 	* Makefile.in: Add .NOEXPORT.
   2964 
   2965 2004-04-29  Douglas B Rupp  <rupp (a] gnat.com>
   2966 
   2967 	* mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
   2968 	copyright.
   2969 
   2970 2004-04-26  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   2971 
   2972 	* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
   2973 	* configure: Regenerate.
   2974 
   2975 2004-04-22  Richard Henderson  <rth (a] redhat.com>
   2976 
   2977 	* hashtab.c: Include limits.h, stdint.h, ansidecl.h.
   2978 	(CHAR_BIT): Provide default.
   2979 	(struct prime_ent, prime_tab): New.
   2980 	(higher_prime_index): Rename from higher_prime_number, return index.
   2981 	(htab_mod_1): New.
   2982 	(htab_mod, htab_mod_m2): Use it.
   2983 	(htab_create_alloc, htab_create_alloc_ex): Store prime index.
   2984 	(htab_expand): Likewise.
   2985 	* configure.ac: Check for stdint.h.
   2986 	(UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
   2987 	* config.in, configure: Rebuild.
   2988 
   2989 2004-04-13  Ian Lance Taylor  <ian (a] wasabisystems.com>
   2990 
   2991 	* strerror.c: Include config.h, and redefine sys_nerr and
   2992 	sys_errlist, before including ansidecl.h and libiberty.h.
   2993 
   2994 2004-04-13  Jeff Law  <law (a] redhat.com>
   2995 
   2996 	* hashtab.c (htab_remove_elt_with_hash): New function.
   2997 	(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
   2998 
   2999 2004-03-31  Richard Henderson  <rth (a] redhat.com>
   3000 
   3001 	* hashtab.c (htab_size): Move to top of file; mark inline.
   3002 	(htab_elements): Likewise.
   3003 	(htab_mod, htab_mod_m2): New.
   3004 	(htab_delete): Refactor htab->size and htab->entries.
   3005 	(htab_empty): Likewise.
   3006 	(find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
   3007 	(htab_find_with_hash, htab_find_slot_with_hash): Likewise.
   3008 	(htab_clear_slot): Use htab_size, htab_elements.
   3009 	(htab_traverse_noresize, htab_traverse): Likewise.
   3010 
   3011 2004-03-17  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3012 
   3013 	* pex-unix.c (pexecute): Use vfork instead of fork, with
   3014 	appropriate changes to make this safe.
   3015 	* pex-common.h (STDERR_FILE_NO): Define.
   3016 
   3017 	* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
   3018 	an 80 column screen.  Run maint-deps.
   3019 
   3020 2004-03-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   3021 
   3022 	* configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
   3023 	* acconfig.h: Delete redundant file.
   3024 	* config.in: Regenerate.
   3025 	* configure: Regenerate.
   3026 
   3027 2004-03-09  Hans-Peter Nilsson  <hp (a] axis.com>
   3028 
   3029 	* configure: Regenerate for config/accross.m4 correction.
   3030 
   3031 2004-03-07  Andreas Jaeger  <aj (a] suse.de>
   3032 
   3033 	* testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
   3034 	prototypes.
   3035 	(main): Initialize style.
   3036 
   3037 2004-02-24  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3038 
   3039 	* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
   3040 	D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
   3041 	D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
   3042 	* cp-demangle.c (cplus_demangle_builtin_types): Change char and
   3043 	short types to D_PRINT_DEFAULT.  Change other integer types to use
   3044 	new D_PRINT_* values where appropriate.  Change float types to
   3045 	D_PRINT_FLOAT.
   3046 	(d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
   3047 	values.
   3048 	* testsuite/demangle-expected: Adjust two test cases.
   3049 
   3050 	* cp-demangle.c (d_print_function_type): Print a space before the
   3051 	parenthesis around the function type in more cases.
   3052 	* testsuite/demangle-expected: Adjust one test case.
   3053 
   3054 	* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
   3055 	parentheses around a cast.
   3056 	* testsuite/demangle-expected: Adjust two test cases to match new
   3057 	output.
   3058 
   3059 	* cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
   3060 
   3061 	* cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
   3062 	push more than one of the same CV-qualifier on the top of the
   3063 	stack.
   3064 	(d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
   3065 	move the CV-qualifiers to apply to the element type instead.
   3066 	(d_print_array_type): When checking the modifiers, keep looking
   3067 	past ones which have been printed already.
   3068 	* testsuite/demangle-expected: Add three test cases.
   3069 
   3070 2004-02-23  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3071 
   3072 	* cp-demangle.c (__cxa_demangle): Adjust last patch to handle
   3073 	empty string correctly.
   3074 
   3075 	* cp-demangle.c (__cxa_demangle): It is not an error if status is
   3076 	not NULL.  It is an error if the mangled name is the same as a
   3077 	built-in type name.
   3078 	(main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
   3079 	than cplus_demangle_v3.
   3080 
   3081 	* dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
   3082 	the associated #define of RETURN_ON_ALLOCATION_FAILURE.
   3083 
   3084 2004-02-16  Matt Kraai  <kraai (a] alumni.cmu.edu>
   3085 
   3086 	* regex.c: Include <ansidecl.h>.
   3087 	(regcomp): Cast i to int.
   3088 	(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
   3089 
   3090 2004-01-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3091 
   3092 	* configure.ac: Add m4_pattern_allow(LIBOBJS).
   3093 	* configure: Regenerate.
   3094 
   3095 2004-01-22  DJ Delorie  <dj (a] redhat.com>
   3096 
   3097 	* Makefile.in: Convert to ./ throughout.  Rebuild dependencies
   3098 	with explicit build rules.
   3099 	(VPATH): Remove.
   3100 	(.c.o): Poison.
   3101 	* configure.ac (pexecute, LIBOBJS): Add ./ .
   3102 	* maint-tool: Build dependencies with explicit rules.
   3103 
   3104 2004-01-15  Kazu Hirata  <kazu (a] cs.umass.edu>
   3105 
   3106 	* strdup.c (strdup): Constify the argument.
   3107 
   3108 2004-01-14  Loren J. Rittle  <ljrittle (a] acm.org>
   3109 
   3110 	* Makefile.in (distclean): Remove config.cache.
   3111 
   3112 2004-01-13  Daniel Jacobowitz  <drow (a] mvista.com>
   3113 
   3114 	* cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
   3115 	takes two parameters.
   3116 	* cp-demint.c (cplus_demangle_fill_component): Likewise.
   3117 
   3118 2004-01-12  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3119 
   3120 	* cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
   3121 	defined, rename some functions which are to become static via
   3122 	#define.
   3123 	(CP_STATIC_IF_GLIBCPP_V3): Define.
   3124 	(struct d_operator_info): Move definition to cp-demangle.h, and
   3125 	rename to demangle_operator_info.  Change all uses.
   3126 	(enum d_builtin_type_print): Move definition to cp-demangle.h.
   3127 	(struct d_builtin_type_info): Move definition to cp-demangle.h,
   3128 	and rename to demangle_builtin_type_info.  Change all uses.
   3129 	(enum d_comp_type): Move definition to include/demangle.h, and
   3130 	rename to demangle_component_type, and change all enums to start
   3131 	with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
   3132 	(struct d_comp): Move definition to include/demangle.h, and rename
   3133 	to demangle_component.  Change all uses.
   3134 	(struct d_info): Move definition to cp-demangle.h.
   3135 	(cplus_demangle_fill_name): New function.
   3136 	(cplus_demangle_fill_extended_operator): New function.
   3137 	(cplus_demangle_fill_ctor): New function.
   3138 	(cplus_demangle_fill_dtor): New function.
   3139 	(d_make_empty): Remove type parameter.  Change all callers.
   3140 	(d_make_name): Use cplus_demangle_fill_name.
   3141 	(d_make_extended_operator): Use
   3142 	cplus_demangle_fill_extended_operator.
   3143 	(d_make_ctor): Use cplus_demangle_fill_ctor.
   3144 	(d_make_dtor): Use cplus_demangle_fill_dtor.
   3145 	(cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
   3146 	non-static by default.  Change all callers.
   3147 	(cplus_demangle_operators): Rename from d_operators.  Change all
   3148 	uses.  Make non-static by default.  Add sentinel at end of array.
   3149 	(d_operator_name): Adjust initialization of high for new sentinel
   3150 	in cplus_demangle_operators.
   3151 	(cplus_demangle_builtin_types): Rename from d_builtin_types.
   3152 	Change all uses.  Make non-static by default.  Change initializer
   3153 	to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
   3154 	(cplus_demangle_type): Rename from d_type.  Make non-static by
   3155 	default.  Change all callers.
   3156 	(cplus_demangle_init_info): Rename from d_init_info.  Make
   3157 	non-static by default.  Change all callers.
   3158 	* cp-demangle.h: New file.
   3159 	* cp-demint.c: New file.
   3160 	* Makefile.in: Rebuild dependencies.
   3161 	(CFILES): Add cp-demint.c.
   3162 	(REQUIRED_OFILES): Add cp-demint.o.
   3163 
   3164 2004-01-09  Kelley Cook  <kcook (a] gcc.gnu.org>
   3165 
   3166 	* configure.in:  Rename file to ...
   3167 	* configure.ac:  ... this.
   3168 	* Makefile.in: Update a comment for above change.
   3169 	* README: Likewise.
   3170 	* config.in: Regenerate.
   3171 
   3172 2004-01-02  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3173 
   3174 	* cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
   3175 	CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
   3176 	* cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
   3177 	demangling template parameters.
   3178 	* testsuite/test-demangle.c (fail): New static function.
   3179 	(main): Support new options in input file: --no-params,
   3180 	--is-v3-ctor, and --is-v3-dtor.
   3181 	* testsuite/demangle-expected: Add --no-params to most tests, and
   3182 	add the correct result when parameters are not demangled.  Add
   3183 	some simple tests for V3 constructor/destructor recognition.
   3184 
   3185 2003-12-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3186 
   3187 	* cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
   3188 
   3189 2003-12-22  Daniel Jacobowitz  <drow (a] mvista.com>
   3190 
   3191 	PR debug/13272
   3192 	* Makefile.in (lbasename.o): Depend on filenames.h.
   3193 	* lbasename.c: Include "filenames.h" instead of defining
   3194 	its macros locally.
   3195 
   3196 2003-12-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3197 
   3198 	* cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
   3199 	dynamic arrays.
   3200 	(struct d_operator_info): Add len field.
   3201 	(struct d_builtin_type_info): Add len and java_len fields.
   3202 	(struct d_standard_sub_info): Add simple_len, full_len, and
   3203 	set_last_name_len fields.
   3204 	(struct d_comp): Add len field to s_string.
   3205 	(struct d_info): Add send, did_subs, and expansion fields.
   3206 	(d_append_string_constant): Define.
   3207 	(d_append_string): Remove.  Change all users to use
   3208 	d_append_string_constant or d_append_buffer instead.
   3209 	(d_make_sub): Add len parameter.  Change all callers.
   3210 	(d_name): Increase expansion when substituting std::.
   3211 	(d_unqualified_name): Increase expansion for an operator.
   3212 	(d_number): Don't use multiplication for negative numbers.
   3213 	(d_identifier): Make sure there are enough characters in the
   3214 	string for the specified length.  Adjust expansion for an
   3215 	anonymous namespace.
   3216 	(d_operators): Initialize len field.
   3217 	(d_special_name, d_ctor_dtor_name): Increase expansion.
   3218 	(d_builtin_types): Initialize len and java_len fields.
   3219 	(d_type): Increase expansion for a builtin type.
   3220 	(d_cv_qualifiers): Increase expansion for each qualifier.
   3221 	(d_bare_function_type): Decrease expansion when removing single
   3222 	void parameter.
   3223 	(d_template_param): Increment did_subs.
   3224 	(d_expression): Increase expansion for an operator.
   3225 	(d_expr_primary): Decrease expansion for a type we will print
   3226 	specially.
   3227 	(standard_subs): Initialize new fields.
   3228 	(d_substitution): Increment did_subs when doing a normal
   3229 	substitution.  Increase expansion for a special substitution.
   3230 	(d_print): Add estimate parameter.  Change all callers.
   3231 	(d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
   3232 	(d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
   3233 	(d_print_java_identifier): Rename from d_print_identifier.  Handle
   3234 	only Java case.  Change caller.
   3235 	(d_init_info): Change return type to void.  Change all callers.
   3236 	Initialize send, did_subs, and expansion fields.  Do not
   3237 	initialize comps and subs fields.
   3238 	(d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
   3239 	arrays on stack.  Make an estimate of the length of the demangled
   3240 	name.  Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
   3241 	(is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
   3242 	subs arrays on stack.
   3243 
   3244 2003-12-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3245 
   3246 	* cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
   3247 	after the identifier.
   3248 	* testsuite/demangle-expected: Add test case.
   3249 
   3250 2003-12-19  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3251 
   3252 	Fix for PR c++/13447:
   3253 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
   3254 	(d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
   3255 	(is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
   3256 	D_COMP_QUAL_NAME.
   3257 	(is_ctor_or_dtor): Likewise.
   3258 	(d_local_name): Use D_COMP_LOCAL_NAME rather than
   3259 	D_COMP_QUAL_NAME.
   3260 	(d_print_comp) [D_COMP_LOCAL_NAME]: New.
   3261 	(d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
   3262 	D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
   3263 	(d_print_mod_list): Handle D_COMP_LOCAL_NAME.
   3264 	* testsuite/demangle-expected: Add two test cases.
   3265 
   3266 	* cp-demangle.c (d_print_function_type): Clear the global modifier
   3267 	list when printing the modifiers, not just when printing the
   3268 	function parameters.
   3269 	* testsuite/demangle-expected: Add two test cases.
   3270 
   3271 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3272 
   3273 	* cp-demangle.c (d_print_function_type): Print the function
   3274 	parameters with no modifiers.
   3275 	* testsuite/demangle-expected: Add test case.
   3276 
   3277 	* cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
   3278 	expect that we've read the entire string.
   3279 	(is_ctor_or_dtor): Don't expect that we've read the entire
   3280 	string--reverse patch of 2003-11-29.
   3281 
   3282 2003-12-15  Brendan Kehoe  <brendan (a] zen.org>
   3283 
   3284 	* libiberty/Makefile.in (floatformat.o): Add dependency on
   3285 	config.h to accompany change of 2003-12-03.
   3286 
   3287 2003-12-15  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3288 
   3289 	Fix handling of constructor/destructor of standard substitution:
   3290 	* cp-demangle.c (struct d_standard_sub_info): Define.
   3291 	(d_substitution): Add prefix argument.  Change all callers.
   3292 	Rework handling of standard substitutions to print full name when
   3293 	qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
   3294 	* testsuite/demangle-expected: Add test case.
   3295 
   3296 	Fix handling of negative literal constants:
   3297 	* cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
   3298 	(d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
   3299 	(d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
   3300 	(d_print_comp): Handle D_COMP_LITERAL_NEG.
   3301 	* testsuite/demangle-expected: Add test case.
   3302 
   3303 2003-12-04  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3304 
   3305 	* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
   3306 	(d_last_char): Define new macro.
   3307 	(d_make_name): Reject an empty name.
   3308 	(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
   3309 	(d_substitution, d_print_identifier): Likewise.
   3310 	(d_print_comp) [D_COMP_OPERATOR]: Likewise.
   3311 	(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
   3312 	(d_print_mod) Use new d_last_char macro.
   3313 	(d_print_cast): Use new d_last_char macro.
   3314 	(is_ctor_or_dtor): Don't leak memory.
   3315 
   3316 	Fix handling of member function modifiers:
   3317 	* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
   3318 	D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
   3319 	(d_dump): Dump new d_comp_type values.
   3320 	(d_make_comp): Accept new d_comp_type values.
   3321 	(has_return_type): Only accept _THIS variants of qualifiers.
   3322 	(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
   3323 	qualifiers.
   3324 	(d_cv_qualifiers): Add member_fn parameter.  Change all callers.
   3325 	(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
   3326 	qualifiers and printing them at the end, add _THIS qualifiers to
   3327 	the modifier list.
   3328 	(d_print_comp) [D_COMP_*_THIS]: New cases.
   3329 	(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
   3330 	qualifiers.
   3331 	(d_print_mod_list): Add suffix parameter.  Change all callers.
   3332 	Keep walking the list even if the current modifier has been
   3333 	printed.
   3334 	(d_print_mod): Handle new _THIS qualifiers.
   3335 	(d_print_function_type): Handle new _THIS qualifiers when deciding
   3336 	whether to print a parenthesis.  Put a space before the
   3337 	parenthesis in some cases.  Call d_print_mod_list again at the
   3338 	end, passing suffix as 1.
   3339 	(is_ctor_or_dtor): Look for new _THIS qualifiers.
   3340 	* testsuite/demangle-expected: Add test case.
   3341 
   3342 	Fix for PR gcc/13304:
   3343 	* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
   3344 	before the '<' is itself a '<', insert a space.
   3345 	(d_print_cast): Likewise.
   3346 	* testsuite/demangle-expected: Add test case.
   3347 
   3348 	Fix for PR gcc/13244:
   3349 	* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
   3350 	which uses the '>' operator in an extra layer of parens.
   3351 	* testsuite/demangle-expected: Add test case.
   3352 
   3353 2003-12-03  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3354 
   3355 	* floatformat.c: Include "config.h" and <string.h> if available.
   3356 	(INFINITY, NAN): Define if not defined by <math.h>.
   3357 	(floatformat_to_double): Handle NaN, infinity, and denormalized
   3358 	numbers.
   3359 	(floatformat_from_double): Likewise.
   3360 	(ieee_test): In debugging code, use little endian rather than big
   3361 	endian.  Correct tests to handle NaN and to check correct sign of
   3362 	zero.  Omit m68k extended test.
   3363 	(main): Add more debugging cases.
   3364 
   3365 2003-11-29  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3366 
   3367 	* cp-demangle.c (d_demangle): Only return success if we consumed
   3368 	the entire demangled string.
   3369 	(is_ctor_or_dtor): Likewise.
   3370 
   3371 	* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
   3372 	to restore expected result of EDG test case to original expected
   3373 	result.
   3374 
   3375 2003-11-26  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3376 
   3377 	* cp-demangle.c (struct d_print_mod): Add templates field.
   3378 	(d_make_builtin_type): Check for NULL type.
   3379 	(d_make_extended_operator): Check for NULL name.
   3380 	(d_make_ctor, d_make_dtor): Likewise.
   3381 	(d_mangled_name): Add top_level parameter.  Change all callers.
   3382 	(d_encoding): If DMGL_PARAMS is not set, strip off initial
   3383 	CV-qualifiers.
   3384 	(d_type): Check some return values we rely on.
   3385 	(d_bare_function_type, d_array_type): Likewise.
   3386 	(d_pointer_to_member_type, d_template_args): Likewise.
   3387 	(d_add_substitution): Fail if argument is NULL.
   3388 	(d_print_resize): Check whether buf is NULL.
   3389 	(d_print_comp): Save current templates list with each modifier.
   3390 	Don't pass the modifier list down when printing a template.
   3391 	(d_print_cast): Don't pass the modifier list down when printing a
   3392 	template.
   3393 	(d_print_mod_list): Temporarily set templates list while printing
   3394 	a modifier.
   3395 	(d_print_mod): Check that buf is not NULL before using it.
   3396 	(d_print_function_type): Print parens if there is no modifier.
   3397 	(d_init_info): Permit as many substitutions as there are
   3398 	characters in the mangled name.
   3399 	* testsuite/demangle-expected: Add two new test cases.
   3400 
   3401 2003-11-25  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3402 
   3403 	* cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
   3404 	d_demangle.
   3405 
   3406 2003-11-22  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3407 
   3408 	* cp-demangle.c (d_encoding): Add top_level parameter.  Change all
   3409 	callers.
   3410 	(print_usage): Display new -p option.
   3411 	(long_options): Add --no-params.
   3412 	(main): Accept and handle -p.
   3413 
   3414 2003-11-21  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3415 
   3416 	* cp-demangle.c (has_return_type): Skip qualifiers when checking
   3417 	whether we have a template.
   3418 	* testsuite/demangle-expected: Add four new tests.
   3419 
   3420 2003-11-20  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3421 
   3422 	* testsuite/demangle-expected: Minor changes to match output of
   3423 	new demangler: adjust whitespace in four tests, and change order
   3424 	of qualifiers in one test.
   3425 
   3426 	* cp-demangle.c: Complete rewrite.
   3427 
   3428 2003-11-19  Mark Mitchell  <mark (a] codesourcery.com>
   3429 
   3430 	* cp-demangle.c (demangle_type): Correct thinko in substitution
   3431 	processing.
   3432 
   3433 2003-11-18  Ian Lance Taylor  <ian (a] wasabisystems.com>
   3434 
   3435 	* cp-demangle.c (demangle_operator_name): Remove space before
   3436 	"sizeof".
   3437 	(demangle_type_ptr): Put qualifiers in the right place.  Handle
   3438 	qualifiers in pointer to member specially.
   3439 	(demangle_type): Handle qualifiers for pointer or reference
   3440 	specially.  Handle function type.
   3441 	(demangle_local_name): Save and restore caret around demangling of
   3442 	initial encoding.
   3443 
   3444 	* testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
   3445 	cplus_demangle.
   3446 
   3447 	* testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
   3448 
   3449 2003-10-31  Andreas Jaeger  <aj (a] suse.de>
   3450 
   3451 	* floatformat.c (floatformat_always_valid): Add unused attribute.
   3452 
   3453 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   3454 
   3455 	Jan Hubicka <jh (a] suse.cz>
   3456 	* vasprintf.c (int_vasprintf): Pass va_list by value.
   3457 	Use va_copy for copying va_list.
   3458 	(vasprintf): Pass va_list by value.
   3459 
   3460 2003-10-30  Josef Zlomek  <zlomekj (a] suse.cz>
   3461 
   3462 	* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
   3463 	instead of increasing n_elements when inserting to deleted slot.
   3464 
   3465 2003-10-20  J. Brobecker  <brobecker (a] gnat.com>
   3466 
   3467 	* cplus-dem.c (demangle_template): Register a new Btype only
   3468 	when needed.
   3469 	* testsuite/demangle-expected: Add a new test.
   3470 
   3471 2003-10-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   3472 
   3473 	* testsuite/demangle-expected: Update the expected output of
   3474 	_GLOBAL__I__Z2fnv.
   3475 
   3476 2003-10-02  Daniel Jacobowitz  <drow (a] mvista.com>
   3477 
   3478 	* strerror.c: Revert last change.  Declare static sys_nerr
   3479 	and sys_errlist using different names.
   3480 
   3481 2003-10-01  Daniel Jacobowitz  <drow (a] mvista.com>
   3482 
   3483 	* strerror.c: Don't provide or reference sys_errlist if
   3484 	strerror is available.
   3485 
   3486 2003-10-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   3487 
   3488 	* configure.in: Check if $MAKEINFO is missing.
   3489 	* configure: Regenerated.
   3490 
   3491 2003-09-24  Daniel Jacobowitz  <drow (a] mvista.com>
   3492 
   3493 	* configure.in: Use AC_PROG_CPP_WERROR.
   3494 	* configure: Regenerated.
   3495 
   3496 2003-09-22  Andrew Cagney  <cagney (a] redhat.com>
   3497 
   3498 	* floatformat.c (floatformat_i387_ext_is_valid): New function.
   3499 	(floatformat_always_valid): New function.
   3500 	(floatformat_i387_ext): Initialize new "is_valid" field to
   3501 	"floatformat_i387_ext_is_valid".
   3502 	(floatformat_ieee_single_little): Initialize "is_valid" field to
   3503 	floatformat_always_valid.
   3504 	(floatformat_ieee_double_big): Ditto.
   3505 	(floatformat_ieee_double_little): Ditto.
   3506 	(floatformat_ieee_double_little): Ditto.
   3507 	(floatformat_ieee_double_littlebyte_bigword): Ditto.
   3508 	(floatformat_i960_ext): Ditto.
   3509 	(floatformat_m88110_ext): Ditto.
   3510 	(floatformat_m88110_harris_ext): Ditto.
   3511 	(floatformat_arm_ext_big): Ditto.
   3512 	(floatformat_arm_ext_littlebyte_bigword): Ditto.
   3513 	(floatformat_ia64_spill_big): Ditto.
   3514 	(floatformat_ia64_spill_little): Ditto.
   3515 	(floatformat_ia64_quad_big): Ditto.
   3516 	(floatformat_ia64_quad_little): Ditto.
   3517 	(floatformat_ia64_quad_little): Ditto.
   3518 	(floatformat_is_valid): Call "is_valid".
   3519 
   3520 2003-09-15  Andrew Cagney  <cagney (a] redhat.com>
   3521 
   3522 	* floatformat.c (get_field): Make "data" constant.
   3523 	(floatformat_is_valid, floatformat_to_double): Make "from"
   3524 	constant, fix casts.
   3525 	(floatformat_from_double): Make "from" constant.
   3526 
   3527 2003-09-15  Daniel Jacobowitz  <drow (a] mvista.com>
   3528 
   3529 	* floatformat.c (floatformat_is_valid): New function.
   3530 	(get_field, put_field): Correct comments.
   3531 
   3532 2003-09-06  Josef Zlomek  <zlomekj (a] suse.cz>
   3533 
   3534 	* fibheap.c (fibheap_replace_key_data): Change type of OKEY to
   3535 	FIBHEAPKEY_T.
   3536 
   3537 2003-09-02  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   3538 
   3539 	PR bootstrap/12100
   3540 	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
   3541 	* configure: Rebuilt.
   3542 
   3543 2003-08-27  Daniel Jacobowitz  <drow (a] mvista.com>
   3544 
   3545 	* aclocal.m4: Include acx.m4 and no-executables.m4.
   3546 	(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
   3547 	(LIB_AC_PROG_CC): Remove.
   3548 	* configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
   3549 	Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
   3550 	LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
   3551 	performing link tests.
   3552 	* configure: Regenerated.
   3553 
   3554 2003-08-12  Nathanael Nerode  <neroden (a] gcc.gnu.org>
   3555 
   3556 	* cp-demangle.c: Clarify what package(s) this is part of.
   3557 
   3558 2003-07-05  Danny Smith  <dannysmith (a] users.sourceforge.net>
   3559 
   3560 	* pex-win32.c (pexecute): Mark parameters this_pname and
   3561 	temp_base as unused. Remove unused variables retries,
   3562 	sleep_interval. Initialize org_stdin, org_stdout.
   3563 	(pwait): Mark parameter flags as unused.
   3564 
   3565 2003-07-02  Danny Smith  <dannysmith (a] users.sourceforge.net>
   3566 
   3567 	* pex-win32.c (fix_argv): Ensure that the executable pathname
   3568 	uses Win32 backslashes.
   3569 	(pexecute): Cast away constness when assigning *errmsg_arg.
   3570 
   3571 2003-06-26  H.J. Lu <hongjiu.lu (a] intel.com>
   3572 
   3573 	* testsuite/demangle-expected: Add more GNU V3 testcases.
   3574 
   3575 2003-06-22  Zack Weinberg  <zack (a] codesourcery.com>
   3576 
   3577 	* safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
   3578 	not HC_ASCII and HC_EBCDIC.
   3579 	Add documentation in form expected by gather-docs.
   3580 	* hex.c: Use HOST_CHARSET, not hand-coded check of character set.
   3581 	* Makefile.in, functions.texi: Regenerate.
   3582 
   3583 2003-06-21  Zack Weinberg  <zack (a] codesourcery.com>
   3584 
   3585 	* safe-ctype.c: Separate out EOF==-1 check.  Use HOST_CHARSET
   3586 	for charset determination.
   3587 
   3588 2003-06-19  Dara Hazeghi  <dhazeghi (a] yahoo.com>
   3589 
   3590 	* configure.in: Add check for malloc.h needed by
   3591 	m68k for function free().
   3592 	* configure: Regenerated.
   3593 	* config.in: Add HAVE_MALLOC_H.
   3594 	* hashtab.c: include malloc.h were available for
   3595 	free().
   3596 
   3597 2003-06-09  Albert Chin-A-Young  <china (a] thewrittenword.com>
   3598 
   3599 	PR bootstrap/10974
   3600 	* physmem.c: Update comment.
   3601 	* configure.in: Modify test for _system_configuration for older
   3602 	AIX systems.
   3603 
   3604 	* config.in, configure: Regenerated.
   3605 
   3606 2003-06-05  John David Anglin  <dave.anglin (a] nrc-cnrc.gc.ca>
   3607 
   3608 	PR other/10810
   3609 	* test-demangle.c (getline): Fix fence-post error.
   3610 
   3611 2003-06-03  Nick Clifton  <nickc (a] redhat.com>
   3612 
   3613 	* asprintf.c: Change comment to note that -1 is returned upon
   3614 	error.
   3615 	* vasprintf.c: Likewise.
   3616 	(vasprintf): Return -1 upon error.
   3617 	* functions.texi: Document changes to asprintf and vasprintf.
   3618 
   3619 2003-05-19  Kelley Cook  <kelleycook (a] wideopenwest.com>
   3620 
   3621 	* config.table: Accept i[345867]86 variant.
   3622 
   3623 2003-05-15  Jim Blandy  <jimb (a] redhat.com>
   3624 
   3625 	* hex.c (_hex_value): Make this unsigned.
   3626 	(hex_value): Update documentation for new return type.  hex_value
   3627 	now expands to an unsigned int expression, to avoid unexpected
   3628 	sign extension when we store it in a bfd_vma, which is larger than
   3629 	int on some platforms.
   3630 	* functions.texi: Regenerated.
   3631 
   3632 2003-05-07  Josef Zlomek  <zlomekj (a] suse.cz>
   3633 
   3634 	* splay-tree.c (splay_tree_predecessor): Fix comment.
   3635 	(splay_tree_successor): Fix comment.
   3636 
   3637 2003-05-07  Jason Merrill  <jason (a] redhat.com>
   3638 
   3639 	* hashtab.c (iterative_hash): New fn.
   3640 	* configure.in: Add AC_C_BIGENDIAN_CROSS.
   3641 	* aclocal.m4: Include accross.m4.
   3642 	* configure, config.in: Regenerate.
   3643 
   3644 2003-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3645 
   3646 	* configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
   3647 	* configure: Regenerate.
   3648 
   3649 2003-05-03  Carlo Wood  <carlo (a] alinoe.com>
   3650 
   3651 	* cp-demangle.c: Fix typo in "char_traints" string-literal.
   3652 
   3653 2003-04-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3654 
   3655 	* vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
   3656 	(main): Test that we don't write too much data.
   3657 
   3658 2003-04-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3659 
   3660 	* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
   3661 	vsnprintf.
   3662 	* snprintf.c, vsnprintf.c: New files.
   3663 	* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
   3664 	(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
   3665 	Regenerate dependencies.
   3666 
   3667 	* functions.texi, configure, config.in: Regenerated.
   3668 
   3669 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3670 
   3671 	* mempcpy.c, stpcpy.c, stpncpy.c: New files.
   3672 	* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
   3673 	and stpncpy.
   3674 	* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
   3675 	(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
   3676 	Regenerate dependencies.
   3677 
   3678 	* functions.texi, configure, config.in: Regenerated.
   3679 
   3680 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3681 
   3682 	* argv.c: Fix comments.
   3683 	* calloc.c: Don't unnecessarily include "libiberty.h".
   3684 	(bzero): Add prototype.
   3685 	* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   3686 	* getcwd.c (getcwd): Use standard definition to avoid conflicts
   3687 	with system headers.
   3688 	* hashtab.c (htab_traverse): Delete unused variables.
   3689 	* rename.c: Include "ansidecl.h".
   3690 	(rename): Use standard definition to avoid conflicts with system
   3691 	headers.
   3692 	* strsignal.c: Rely on ANSI_PROTOTYPES.
   3693 	* strstr.c: Check GNUC >= 2, not GNUC == 2.
   3694 	* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
   3695 	* vprintf.c: Include "ansidecl.h" earlier, rely on
   3696 	ANSI_PROTOTYPES.
   3697 	* vsprintf.c: Include "ansidecl.h" earlier, rely on
   3698 	ANSI_PROTOTYPES and possibly include <stdarg.h>.
   3699 
   3700 	* Makefile.in: Regenerate dependencies.
   3701 
   3702 2003-04-15  DJ Delorie  <dj (a] redhat.com>
   3703 
   3704 	* maint-tool (deps): Scan for headers in $srcdir also.
   3705 
   3706 2003-04-15  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3707 
   3708 	PR target/10338
   3709 	PR bootstrap/10198
   3710 	PR bootstrap/10140
   3711 	* getopt.c (exchange, _getopt_initialize): Use mempcpy not
   3712 	__mempcpy.
   3713 	* regex.c (regerror): Likewise.
   3714 
   3715 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   3716 
   3717 	* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
   3718 	* memchr.c: Likewise.
   3719 	* strcasecmp.c: Likewise.
   3720 	* strncasecmp.c: Likewise.
   3721 	* strncmp.c: Likewise.
   3722 	* xatexit.c: Likewise.
   3723 	* xmalloc.c: Likewise.
   3724 
   3725 	* copysign.c: Use traditional function declaration instead of DEFUN.
   3726 	* sigsetmask.c: Likewise.
   3727 
   3728 	* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
   3729 	* memset.c: Likewise.
   3730 
   3731 	* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
   3732 	* memmove.c: Likewise.
   3733 
   3734 2003-04-14  Roger Sayle  <roger (a] eyesopen.com>
   3735 
   3736 	* strdup.c (strdup): Tweak implementation to use memcpy.
   3737 
   3738 2003-04-14  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3739 
   3740 	* configure.in (HAVE_UINTPTR_T): Always define.
   3741 	* configure: Regenerated.
   3742 
   3743 2003-03-23  Alexandre Oliva  <aoliva (a] redhat.com>
   3744 
   3745 	* Makefile.in (MULTIOSDIR): New macro.  Use $(CC) $(LIBCFLAGS)
   3746 	instead of $$CC alone.
   3747 	(install_to_tooldir): Use it.
   3748 
   3749 2003-17-03  Jan Hubicka  <jh (a] suse.cz>
   3750 
   3751 	* hashtab.c (htab_traverse_noresize): Break out from ...
   3752 	* hashtab.c (htab_traverse): ... here.
   3753 
   3754 2003-12-03  Jan Hubicka  <jh (a] suse.cz>
   3755 
   3756 	* hashtab.c (htab_expand): Fix warning.
   3757 
   3758 	* hashtab.c (htab_expand): Compute the size of hashtable based
   3759 	on the number of elements actually used.
   3760 	(htab_traverse):  Call htab_expand when table is too empty.
   3761 
   3762 2003-03-11  Carlo Wood  <carlo (a] gnu.org>
   3763 
   3764 	* cplus-dem.c (demangle_integral_value): Correction to reflect
   3765 	patch of 2002-01-10 in order to also make negative multi-digits
   3766 	without leading underscore work.
   3767 
   3768 2003-03-03  Mark Mitchell  <mark (a] codesourcery.com>
   3769 
   3770 	* cplus-dem.c: Add license exception to copyright notice.
   3771 
   3772 2003-02-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3773 
   3774 	* physmem.c: Formatting changes from upstream.
   3775 
   3776 2003-02-24  Danny Smith  <dannysmith (a] users.source.forge.net>
   3777 
   3778 	* physmem.c (physmem_total): Add _WIN32 support.
   3779 	(physmem_available): Likewise.
   3780 
   3781 2003-02-24  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3782 
   3783 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
   3784 	GSI_PHYSMEM.
   3785 	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
   3786 
   3787 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3788 
   3789 	* configure.in: Check for sys/systemcfg.h and
   3790 	_system_configuration.
   3791 	* physmem.c: Add support for AIX.  Tweek formatting as per
   3792 	upstream coreutils beta.
   3793 
   3794 2003-02-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3795 	    Richard Earnshaw  <rearnsha (a] arm.com>
   3796 	    Geoffrey Keating  <geoffk (a] apple.com>
   3797 
   3798 	* configure.in: Check for sys/sysctl.h and sysctl.
   3799 	* physmem.c: Add support for *bsd and darwin.
   3800 	* Makefile.in: Generate depedency for physmem.o.
   3801 
   3802 2003-02-21  Rainer Orth  <ro (a] TechFak.Uni-Bielefeld.DE>
   3803 
   3804 	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
   3805 	Tru64 UNIX.
   3806 	(physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
   3807 	Tru64 UNIX.
   3808 
   3809 	* configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
   3810 	machine/hal_sysinfo.h, sys/table.h.
   3811 	(checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
   3812 	* configure, config.in: Regenerate.
   3813 
   3814 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3815 
   3816 	* configure.in: Check for sys/sysmp.h and sysmp.
   3817 	* physmem.c: Pull upstream copy, add support for irix6.
   3818 
   3819 	* config.in, configure: Regenerated.
   3820 
   3821 2003-02-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3822 
   3823 	* physmem.c (physmem_total, physmem_available): De-ANSI-fy.
   3824 	* configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
   3825 	pstat_getdynamic.
   3826 
   3827 2003-02-20  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3828 
   3829 	* Makefile.in (CFILES): Add physmem.c.
   3830 	(REQUIRED_OFILES): Add physmem.o.
   3831 	* configure.in: Check for sys/pstat.h.
   3832 	(checkfuncs): Add pstat_getstatic and pstat_getdynamic.
   3833 	* physmem.c: New file, copied from textutils.
   3834 
   3835 	* config.in, configure: Regenerated.
   3836 
   3837 2003-02-20  Daniel Jacobowitz  <drow (a] mvista.com>
   3838 
   3839 	* Makefile.in (CFILES): Add lrealpath.c.
   3840 	(REQUIRED_OFILES): Add lrealpath.o.
   3841 	(lrealpath.o): Add rule.
   3842 	* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
   3843 	* configure.in: Add realpath and canonicalize_file_name to
   3844 	checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
   3845 	for canonicalize_file_name.
   3846 	* lrealpath.c: New file.
   3847 	* make-relative-prefix.c: Update documentation.
   3848 	(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
   3849 	* config.in: Regenerated.
   3850 	* configure: Regenerated.
   3851 	* functions.texi: Regenerated.
   3852 
   3853 2003-02-20  jmc  <jmc (a] prioris.mini.pw.edu.pl>
   3854 
   3855 	* cplus_dem.c: Fix typo: intializes -> initializes.
   3856 
   3857 2003-02-20  Alexandre Oliva  <aoliva (a] redhat.com>
   3858 
   3859 	* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
   3860 	config.status.
   3861 	* configure: Rebuilt.
   3862 
   3863 2003-02-13  Daniel Jacobowitz  <drow (a] mvista.com>
   3864 
   3865 	Fix PR c++/7612.
   3866 	* cplus-dem.c (demangle_signature): Call string_delete.
   3867 	Remove extra string_init.
   3868 	(demangle_arm_hp_template): Call string_delete instead of
   3869 	string_clear.  Add missing string_delete call.
   3870 	(demangle_qualified): Add missing string_delete call.
   3871 	(do_type): Remove unused variable btype.  Add missing string_delete
   3872 	call.  Call string_delete instead of string_clear.
   3873 	(demangle_fund_type): Move variable btype inside of the switch
   3874 	statement.  Add missing string_delete call.
   3875 	(do_arg): Call string_delete instead of string_clear.  Remove extra
   3876 	string_init.
   3877 	(demangle_nested_args): Free work->previous_argument.
   3878 
   3879 2003-02-12  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3880 
   3881 	* acconfig.h: New file.  Add uintptr_t.
   3882 	* config.in: Regenerated.
   3883 
   3884 2003-02-04  Joseph S. Myers  <jsm (a] polyomino.org.uk>
   3885 
   3886 	* libiberty.texi: Update to GFDL 1.2.
   3887 
   3888 2003-01-30  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   3889 
   3890 	* Makefile.in (libiberty_topdir): New subst.
   3891 	(mkinstalldirs): Redefine in terms of the above.
   3892 	* configure.in: AC_SUBST it.
   3893 	* configure: Regenerate.
   3894 
   3895 2003-01-28  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   3896 
   3897 	* Makefile.in (all-subdir, check-subdir, installcheck-subdir)
   3898 	(info-subdir, install-info-subdir, clean-info-subdir)
   3899 	(dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
   3900 	(clean-subdir, distclean-subdir, maintainer-clean-subdir):
   3901 	Pass $(FLAGS_TO_PASS).
   3902 
   3903 2003-01-27  Alexandre Oliva  <aoliva (a] redhat.com>
   3904 
   3905 	* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
   3906 	/`$$CC -print-multi-os-directory`.
   3907 
   3908 2003-01-26  Daniel Jacobowitz  <drow (a] mvista.com>
   3909 
   3910 	* hashtab.c (htab_create_alloc_ex): New function.
   3911 	(hatab_set_functions_ex): New function.
   3912 	(htab_delete, htab_expand): Support alternate allocation functions.
   3913 
   3914 2003-01-24  Christopher Faylor  <cgf (a] redhat.com>
   3915 
   3916 	* configure.in: Remove special pex-cygwin consideration.
   3917 	* configure: Regenerate.
   3918 	* pex-cygwin.c: Remove.
   3919 	* Makefile.in: Remove pex-cygwin.[co] lines.
   3920 
   3921 2003-01-24  Zack Weinberg  <zack (a] codesourcery.com>
   3922 
   3923 	* Makefile.in (CFILES): Add pex-*.c.
   3924 	(REQUIRED_OFILES): Change pexecute.o to @pexecute@
   3925 	(CONFIGURED_OFILES): Add pex-*.o.
   3926 	(TEXIFILES): Add pexecute.txh.
   3927 	(pexecute.o): Delete rule.
   3928 	(pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
   3929 	pex-unix.o, pex-win32.o): New rules.
   3930 	* configure.in: Change AC_INIT argument to xmalloc.c.
   3931 	Compute appropriate pexecute implementation and substitute it
   3932 	as @pexecute@.
   3933 
   3934 	* pexecute.c: Split up into...
   3935 	* pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
   3936 	pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
   3937 	new files.
   3938 
   3939 	* functions.texi: Regenerate.
   3940 	* configure: Regenerate.
   3941 
   3942 2003-01-20  Josef Zlomek  <zlomekj (a] suse.cz>
   3943 
   3944 	* hashtab.c (htab_expand): Fix allocation of new entries.
   3945 
   3946 2003-01-09  Christian Cornelssen  <ccorn (a] cs.tu-berlin.de>
   3947 
   3948 	* Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
   3949 
   3950 	* Makefile.in (install_to_libdir, install_to_tooldir): Add a
   3951 	mkinstalldirs command.
   3952 
   3953 2002-12-04  Danny Smith  <dannysmith (a] users.sourceforge.net>
   3954 
   3955 	* make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
   3956 	Define for hosts with HOST_EXECUTABLE_SUFFIX.
   3957 
   3958 2002-11-24  Nick Clifton  <nickc (a] redhat.com>
   3959 
   3960 	* make-relative-prefix.c (make_relative_prefix): Ensure return
   3961 	string is empty before using strcat to construct it.
   3962 
   3963 2002-11-22  Daniel Jacobowitz  <drow (a] mvista.com>
   3964 
   3965 	* Makefile.in: Add make-relative-prefix.c.
   3966 	* make-relative-prefix.c: New file.
   3967 	* functions.texi: Rebuilt.
   3968 
   3969 2002-11-16  Jakub Jelinek  <jakub (a] redhat.com>
   3970 
   3971 	* md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
   3972 	used with arguments in traditional C' warnings.
   3973 
   3974 2002-10-16  Jakub Jelinek  <jakub (a] redhat.com>
   3975 
   3976 	* config.table: Use mh-s390pic for s390x too.
   3977 
   3978 2002-10-06  Andreas Jaeger  <aj (a] suse.de>
   3979 
   3980 	* libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
   3981 	variable and of strict-aliasing warning.
   3982 	(grow_vect): Use char as first parameter.
   3983 
   3984 2002-09-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   3985 
   3986 	* Makefile.in (all): Fix multilib parallel build.
   3987 
   3988 2002-09-19  John David Anglin  <dave (a] hiuly1.hia.nrc.ca>
   3989 
   3990 	* cp-demangle.c (demangling_new): Cast 0 to enum.
   3991 	(demangle_char): Cast return of strdup to char *.
   3992 	(is_gnu_v3_mangled_ctor): Cast 0 to enum.
   3993 	(is_gnu_v3_mangled_dtor): Likewise.
   3994 	* cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
   3995 	(work_stuff_copy_to_from): Cast return of xmalloc to char **.
   3996 	* fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
   3997 	* md5.c (md5_process_bytes): Cast results back to const void *.
   3998 	(md5_process_block): Add cast to const md5_uint32 *.
   3999 	* regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
   4000 	* safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
   4001 	unsigned short.
   4002 	* splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
   4003 	to void *.
   4004 	* vasprintf.c (int_vasprintf): Cast return of malloc to char *.
   4005 
   4006 2002-09-19  Nick Clifton  <nickc (a] redhat.com>
   4007 
   4008 	* README: Update email addresses for bugs and patches.
   4009 
   4010 2002-09-10  Mike Stump  <mrs (a] apple.com>
   4011 
   4012 	* splay-tree.c (splay_tree_successor): Fix comments.
   4013 
   4014 2002-09-11  Zack Weinberg  <zack (a] codesourcery.com>
   4015 
   4016 	* cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
   4017 	* testsuite/Makefile.in: Adjust for test-demangle.
   4018 	* testsuite/regress-demangle: Deleted.
   4019 	* testsuite/test-demangle.c: New file.
   4020 	* testsuite/demangle-expected: Change \$ to $ throughout, now that
   4021 	this file is not being read by a shell script.
   4022 
   4023 2002-09-05  Roger Sayle  <roger (a] eyesopen.com>
   4024 
   4025 	* regex.c: Only use "#pragma alloca" on AIX when not using gcc.
   4026 
   4027 2002-08-07  DJ Delorie  <dj (a] redhat.com>
   4028 
   4029 	* regex.c (re_error_msgid): Just use a simple array of strings.
   4030 	(re_compile_pattern): Compensate.
   4031 	(re_comp): Likewise.
   4032 	(re_comp): Likewise.
   4033 	(regerror): Likewise.
   4034 
   4035 2002-07-29  Neil Booth  <neil (a] daikokuya.co.uk>
   4036 
   4037 	* cplus-dem.c (PREPEND_BLANK): Remove.
   4038 
   4039 2002-07-10  Jason Merrill  <jason (a] redhat.com>
   4040 
   4041 	* cp-demangle.c (demangle_identifier): Support extended Unicode
   4042 	characters.
   4043 
   4044 2002-07-08  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4045 
   4046 	* cp-demangle.c (demangle_v3_with_details): Wrap in
   4047 	!defined IN_GLIBCPP_V3.
   4048 
   4049 2002-07-01  Mark Mitchell  <mark (a] codesourcery.com>
   4050 
   4051 	* cp-demangle.c (demangle_operator_name): Add type_arg parameter.
   4052 	Set it for the "st" operator.
   4053 	(demangle_expression): Handle expressions with types as arguments.
   4054 
   4055 2002-06-30  Douglas Rupp  <rupp (a] gnat.com>
   4056 
   4057 	* configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
   4058 	* Makefile.in (OUTPUT_OPTION): Use.
   4059 
   4060 2002-06-22  Peter Breitenlohner <peb (a] mppmu.mpg.de>
   4061 
   4062 	* Makefile.in (install_to_libdir): Add $(DESTDIR).
   4063 	(install_to_tooldir): Likewise.
   4064 
   4065 2002-06-17  Douglas Rupp  <rupp (a] gnat.com>
   4066 
   4067 	* lbasename.c: Add 2002 to copyright.
   4068 	(IS_DIR_SEPARATOR): Remove VMS junk.
   4069 
   4070 2002-06-05  Geoffrey Keating  <geoffk (a] redhat.com>
   4071 
   4072 	* hashtab.c (htab_create): New stub function for backward
   4073 	compatibility.
   4074 	(htab_try_create): Likewise.
   4075 
   4076 2002-06-03  Geoffrey Keating  <geoffk (a] redhat.com>
   4077 
   4078 	* hashtab.c (htab_create): Delete.
   4079 	(htab_try_create): Delete.
   4080 	(htab_create_alloc): New.
   4081 	(htab_delete): Support user-specified memory allocation.
   4082 	(htab_expand): Likewise.
   4083 
   4084 2002-05-22  Roman Lechtchinsky  <rl (a] cs.tu-berlin.de>
   4085 
   4086 	* configure.in: Fix typo in the code checking for sys_errlist.
   4087 	* configure: Regenerated.
   4088 
   4089 2002-05-13  Andreas Schwab  <schwab (a] suse.de>
   4090 
   4091 	* config.table: Use mh-x86pic also for x86-64.
   4092 
   4093 2002-05-08  Alexandre Oliva  <aoliva (a] redhat.com>
   4094 
   4095 	* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
   4096 	script entry, and set LD to it when configuring multilibs.
   4097 	* configure: Rebuilt.
   4098 
   4099 2002-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   4100 
   4101 	* configure.in (AC_TYPE_PID_T): Use it.
   4102 	* configure: Regenerated.
   4103 	* getruntime.c: Include <sys/types.h>.
   4104 	* waitpid.c: Likewise.  Use pid_t, not int, as the type of "pid".
   4105 
   4106 2002-04-09  Richard Henderson  <rth (a] redhat.com>
   4107 
   4108 	* hashtab.c (higher_prime_number): Use 7 as minimum.
   4109 	(find_empty_slot_for_expand): Don't compute hash2 unless needed.
   4110 	(htab_find_slot_with_hash): Likewise.
   4111 
   4112 2002-04-01  Phil Edwards  <pme (a] gcc.gnu.org>
   4113 
   4114 	* cp-demangle.c (__cxa_demangle):  Also protect with IN_GLIBCPP_V3.
   4115 	(is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor):  Conditionally
   4116 	not compile if IN_GLIBCPP_V3 defined.
   4117 	* dyn-string.c:  Also allow IN_GLIBCPP_V3 to change allocation scheme.
   4118 
   4119 2002-03-30  Bryce McKinlay  <bryce (a] waitaki.otago.ac.nz>
   4120 
   4121 	* cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
   4122 	if it is NULL.
   4123 
   4124 2002-03-27  DJ Delorie  <dj (a] redhat.com>
   4125 
   4126 	* hex.c: Add documentation.
   4127 	(_hex_value): Provide non-ASCII empty table.
   4128 	(hex_init): Initialize the non-ASCII table.
   4129 	* functions.texi: Regenerate.
   4130 
   4131 2002-03-27  Mark Mitchell  <mark (a] codesourcery.com>
   4132 
   4133 	* dyn-string.c: Add libgcc exception to copyright notice.
   4134 
   4135 2002-03-26  H.J. Lu  (hjl (a] gnu.org)
   4136 
   4137 	* config.table: Support --with-build-subdir.
   4138 	* configure.in: Likewise.
   4139 	* configure: Rebuild.
   4140 
   4141 2002-03-18  Stuart Griffith  <Stuart_Griffith (a] credence.com>
   4142 
   4143 	* strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
   4144 	seen.
   4145 
   4146 2002-03-12  Mark Mitchell  <mark (a] codesourcery.com>
   4147 
   4148 	* cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
   4149 	notice.
   4150 
   4151 2002-03-11  Douglas B Rupp  <rupp (a] gnat.com>
   4152 
   4153 	* xatexit.c [VMS]: Include stdlib.h and unixlib.h.
   4154 
   4155 2002-03-06  Jim Blandy  <jimb (a] redhat.com>
   4156 
   4157 	* splay-tree.c (splay_tree_xmalloc_allocate,
   4158 	splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
   4159 	prototyped definitions.  Mark `data' arguments as unused.
   4160 
   4161 2002-03-06  Andrew Cagney  <ac131313 (a] redhat.com>
   4162 
   4163 	* floatformat.c (floatformat_arm_ext_big): Delete definition.
   4164 
   4165 2002-03-04  Phil Edwards  <pme (a] gcc.gnu.org>
   4166 
   4167 	* configure.in:  Add --enable-install-libiberty option.
   4168 	* Makefile.in (INSTALLED_HEADERS):  New variable.
   4169 	(install_to_libdir):  Possibly also copy headers.
   4170 	* configure:  Regenerated.
   4171 
   4172 2002-03-04  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   4173 
   4174 	* xmalloc.c (xmalloc_fail): Clarify error message further.
   4175 
   4176 2002-03-03  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   4177 
   4178 	* xmalloc.c (xmalloc_fail): Clarify error message.
   4179 
   4180 2002-02-22  Jim Blandy  <jimb (a] redhat.com>
   4181 
   4182 	* splay-tree.c (splay_tree_xmalloc_allocate,
   4183 	splay_tree_xmalloc_deallocate): New functions.
   4184 	(splay_tree_new): Call splay_tree_new_with_allocator, passing the
   4185 	above functions and a dummy data pointer.
   4186 	(splay_tree_new_with_allocator): New function.
   4187 	(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
   4188 	splay_tree_remove): Use the splay tree's allocation and
   4189 	deallocation functions.
   4190 
   4191 2002-02-19  Scott Snyder  <snyder (a] fnal.gov>
   4192 
   4193 	* testsuite/demangle-expected: Add test case for infinite loop in
   4194 	demangler.
   4195 	* cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
   4196 	if do_type() doesn't make any progress --- prevents an infinite
   4197 	loop.
   4198 
   4199 2002-02-18  Carlo Wood  <carlo (a] gnu.org>
   4200 
   4201 	PR c++/5390
   4202 	* cplus-dem.c (demangle_integral_value): Accept multi-digit
   4203 	numbers that do not start with an underscore; This is needed
   4204 	for integer template parameters. This doesn't break anything
   4205 	because multi-digit numbers are never followed by a digit.
   4206 	* testsuite/demangle-expected: Corrected all mangled test
   4207 	cases with multi-digit template parameters: g++ 2.95.x does
   4208 	not generate underscores around these parameters.
   4209 
   4210 2002-02-05  Jason Merrill  <jason (a] redhat.com>
   4211 
   4212 	* cplus-dem.c (flags): Add DMGL_VERBOSE
   4213 	(cplus_demangle_v3_p): Remove.
   4214 	(demangle_it): Add DMGL_TYPES to passed flags.
   4215 	* cp-demangle.c (cplus_demangle_v3_all): Remove.
   4216 	(cplus_demangle_v3_type): Remove.
   4217 	(cplus_demangle_v3): Add options parm.
   4218 
   4219 2002-02-02  H.J. Lu  (hjl (a] gnu.org)
   4220 
   4221 	* cp-demangle.c (cp_demangle_type): Do not protect with
   4222 	IN_LIBGCC2.
   4223 	(cplus_demangle_v3_all): New.
   4224 	(cplus_demangle_v3): Call cplus_demangle_v3_all.
   4225 	(cplus_demangle_v3_type): Call cplus_demangle_v3_all.
   4226 
   4227 	* cplus-dem.c (cplus_demangle_v3_p): New function pointer.
   4228 	Initialized to cplus_demangle_v3.
   4229 	(cplus_demangle_with_style): Call cplus_demangle_v3_p instead
   4230 	of cplus_demangle_v3.
   4231 	(main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
   4232 	command line symbol.
   4233 
   4234 	* testsuite/regress-demangle: Pass the mangled name at the
   4235 	command line.
   4236 
   4237 2002-02-01  H.J. Lu  <hjl (a] gnu.org>
   4238 
   4239 	* cp-demangle.c (cp_demangle_type): Call demangling_new with
   4240 	DMGL_GNU_V3.
   4241 
   4242 2002-01-31  Phil Edwards  <pme (a] gcc.gnu.org>
   4243 
   4244 	* cp-demangle.c:  Revert yesterday's change.
   4245 
   4246 2002-01-31  Adam Megacz  <adam (a] xwt.org>
   4247 
   4248 	* gcc/libiberty/configure.in: Treat mingw the same as cywin
   4249 	wrt HAVE_SYS_ERRLIST.
   4250 
   4251 2002-01-30  Phil Edwards  <pme (a] gcc.gnu.org>
   4252 
   4253 	* cp-demangle.c (cp_demangle_type):  Do not protect with IN_LIBGCC2.
   4254 	(cplus_demangle_v3):  Mimic __cxa_demangle and fall back on
   4255 	cp_demangle_type.
   4256 	* testsuite/demangle-expected:  New gnu-v3 test.
   4257 
   4258 2002-01-22  Momchil Velikov  <velco (a] fadata.bg>
   4259 
   4260 	* configure.in (variable detection): Use arrays of unspecified
   4261 	size instead of plain integers.
   4262 
   4263 2002-01-18  DJ Delorie  <dj (a] redhat.com>
   4264 
   4265 	* Makefile.in (TESTLIB): New.  This library is for future
   4266 	testsuites.
   4267 	(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
   4268 	break down by letter.
   4269 	(REQUIRED_OFILES): List long-to-compile files first.
   4270 	(maint-deps): New, target for updating dependencies.
   4271 	(dependencies): Update.
   4272 	* maint-tool: Add dependency-generating option.
   4273 	* configure.in: Check for _doprnt even if we're not providing it.
   4274 	* configure: Regenerate.
   4275 
   4276 	* _doprnt.c: Modifications to allow compiling on any platform.
   4277 	* copysign.c: Likewise.
   4278 	* putenv.c: Likewise.
   4279 	* setenv.c: Likewise.
   4280 	* vsprintf.c: Likewise.
   4281 
   4282 2002-01-15  Douglas B Rupp  <rupp (a] gnat.com>
   4283 
   4284 	* mkstemps.c (mkstemps): On VMS, open temp file with option
   4285 	that causes it to be deleted when closed.
   4286 
   4287 2002-01-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4288 
   4289 	* cp-demangle.c (long_options): Const-ify.
   4290 	* cplus-dem.c (long_options): Likewise.
   4291 
   4292 	* cplus-dem.c (mystrstr): Delete.  All callers changed to use
   4293 	strstr instead.
   4294 
   4295 2001-12-31  Ira Ruben	<ira (a] apple.com>
   4296 
   4297 	* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
   4298 	* configure: Regenerated.
   4299 
   4300 2001-12-24  Douglas B. Rupp  <rupp (a] gnat.com>
   4301 
   4302 	* configure.in (uintptr_t): Use AC_CHECK_TYPE.
   4303 	* configure: Regenerated.
   4304 
   4305 2001-12-12  Craig Rodrigues  <rodrigc (a] gcc.gnu.org>
   4306 
   4307 	PR other/2719
   4308 	* cplus-dem.c (consume_count): Treat negative count as an error.
   4309 	* testsuite/demangle-expected: Added testcase.
   4310 
   4311 Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp (a] gnat.com>
   4312 
   4313 	* configure.in: Hardcode that vfork works on VMS host.
   4314 	* configure: Regenerated.
   4315 
   4316 2001-12-06  Richard Henderson  <rth (a] redhat.com>
   4317 
   4318 	* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
   4319 	(cplus_demangle): Support no_demangling.
   4320 
   4321 2001-11-27  Zack Weinberg  <zack (a] codesourcery.com>
   4322 
   4323 	* _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
   4324 	in libiberty context.  Fix typo in leading comment.
   4325 	* configure.in: Fix various AC_DEFINEs so autoheader works.
   4326 	If any of vprintf, vsprintf, vfprintf is missing from libc,
   4327 	then AC_REPLACE_FUNCS(_doprnt).
   4328 
   4329 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   4330 	    Daniel Jacobowitz  <drow (a] mvista.com>
   4331 
   4332 	* Makefile.in (stamp-h): Depend on Makefile for proper
   4333 	serialization.
   4334 	(*-subdir): Depend on config.h for proper serialization.
   4335 
   4336 2001-11-26  DJ Delorie  <dj (a] redhat.com>
   4337 
   4338 	* configure.in: Check for alloca.h (for regex.c and putenv.c).
   4339 	* configure: Regenerate.
   4340 	* config.h: Add HAVE_ALLOCA_H.
   4341 
   4342 2001-11-16  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4343 
   4344 	* regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
   4345 	defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
   4346 	is available.
   4347 
   4348 Thu Nov 15 11:06:25 2001  Jeffrey A Law  (law (a] cygnus.com)
   4349 
   4350 	* config.in (HAVE_UINTPTR_T): Provide autoconf stub.
   4351 	* configure.in (HAVE_UINTPTR_T): Test for system defining
   4352 	uintptr_t and define HAVE_UINTPTR_T appropriately.
   4353 	* regex.c (uintptr_t): Do not provide a definition if the
   4354 	system provided one.
   4355 
   4356 	* regex.c (PREFIX): Provide an alternate definition for
   4357 	non-ANSI/ISO compilers.
   4358 	(ARG_PREFIX): Likewise.
   4359 
   4360 2001-11-12  Jim Meyering  <meyering (a] lucent.com>
   4361 
   4362 	* obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
   4363 	this code would end up calling gettext even in packages built
   4364 	with --disable-nls.
   4365 	* getopt.c (_): Likewise.
   4366 	* regex.c (_): Likewise.
   4367 
   4368 2001-11-03  Alan Modra  <amodra (a] bigpond.net.au>
   4369 
   4370 	* configure.in: Cope with missing makeinfo.
   4371 	* configure: Regenerate.
   4372 
   4373 2001-10-22  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4374 
   4375 	* hex.c (hex_init): Provide empty stub.
   4376 
   4377 	* hex.c (hex_init): Delete.
   4378 	(_hex_value): Const-ify and initialize at compile-time.
   4379 
   4380 2001-10-19  H.J. Lu <hjl (a] gnu.org>
   4381 
   4382 	* Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
   4383 	necessary.
   4384 
   4385 2001-10-17  DJ Delorie  <dj (a] redhat.com>
   4386 
   4387 	* argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
   4388 	ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
   4389 	mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
   4390 	Improve manual formatting.
   4391 	* functions.texi: Regenerate.
   4392 
   4393 2001-10-15  DJ Delorie  <dj (a] redhat.com>
   4394 
   4395 	* Makefile.in (TEXIFILES): Add fnmatch.txh.
   4396 	(maint-undoc): New.
   4397 	maint-tool: Add "undoc" tool.
   4398 	* alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
   4399 	fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
   4400 	make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
   4401 	strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
   4402 	documentation.
   4403 	* fnmatch.txh: New.
   4404 	* functions.texi: Regenerate.
   4405 
   4406 2001-10-10  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   4407 
   4408 	* bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
   4409 	* strtod.c: Use "ISO C" instead of "ANSI C".
   4410 	* functions.texi: Regenerate.
   4411 
   4412 2001-10-07  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   4413 
   4414 	* alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
   4415 	libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
   4416 	strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
   4417 	xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting.  Fix
   4418 	spelling.  Give names to function arguments in documentation.  Use
   4419 	(void) prototypes in documentation.
   4420 	* functions.texi: Regenerate.
   4421 
   4422 2001-10-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4423 
   4424 	* argv.c (buildargv, tests, main): Const-ify.
   4425 	* cp-demangle.c (operator_code): Likewise.
   4426 	* cplus-dem.c (optable, libiberty_demanglers,
   4427 	cplus_demangle_set_style, cplus_demangle_name_to_style,
   4428 	print_demangler_list): Likewise.
   4429 	* hashtab.c (higher_prime_number): Likewise.
   4430 	* strcasecmp.c (charmap): Likewise.
   4431 	* strerror.c (error_info, strerror, main): Likewise.
   4432 	* strncasecmp.c (charmap): Likewise.
   4433 	* strsignal.c (signal_info): Likewise.
   4434 
   4435 2001-09-29  DJ Delorie  <dj (a] redhat.com>
   4436 
   4437 	* configure: Regenerate.
   4438 
   4439 2001-09-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4440 
   4441 	* concat.c: Include stdlib.h.
   4442 
   4443 2001-09-27  Eli Zaretskii  <eliz (a] is.elta.co.il>
   4444 
   4445 	* libiberty.texi: (Top level): Add syncodeindex pg.  Add
   4446 	@dircategory and @direntry directives.  Add @finalout.
   4447 	(many nodes): Lose the next,prev,up pointers on the @nide line.
   4448 	(Using, Supplemental Functions, Replacement Functions): Fix
   4449 	markup.
   4450 	(Functions): Move around, to allow makeinfo to build the manual
   4451 	without next,prev,up pointers in thye node lines.
   4452 	(Licenses): Fix typos.
   4453 
   4454 	* index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
   4455 	strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
   4456 	* functions.texi: Regenerate.
   4457 
   4458 	* copying-lib.texi: Lose the next,prev,up pointers on the @node
   4459 	line.
   4460 
   4461 2001-09-27  DJ Delorie  <dj (a] redhat.com>
   4462 
   4463 	* configure.in: Don't use in-tree texinfo, because libiberty must
   4464 	be built before it.  Check for makeinfo version 4 or higher.
   4465 	* functions.texi: Regenerate.
   4466 
   4467 2001-09-20  DJ Delorie  <dj (a] redhat.com>
   4468 	    Phil Edwards  <pedwards (a] disaster.jaj.com>
   4469 
   4470 	* configure.in (MAKEINFO, PERL): Detect these.
   4471 	(--enable-maintainer-mode): Add.
   4472 	* configure: Regenerate.
   4473 	* Makefile.in (MAKEINFO, PERL): Define.
   4474 	(libiberty.info, libiberty.dvi, libiberty.html): New.
   4475 	(CFILES): Add bsearch.c.
   4476 	(CONFIGURED_OFILES): New, list of objects configure might add.
   4477 	(maint-missing, maint-buildall): New, for maintainers only.
   4478 	(clean, mostlyclean): Add info/dvi/html files.
   4479 	* libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
   4480 	* gather-docs: New, for maintainers.
   4481 	* maint-tool: New, for maintainers.
   4482 	* alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
   4483 	bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
   4484 	getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
   4485 	memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
   4486 	sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
   4487 	strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
   4488 	tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
   4489 	xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
   4490 	documentation.
   4491 
   4492 2001-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4493 
   4494 	* concat.c (reconcat): Fix for traditional C.
   4495 
   4496 2001-09-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4497 
   4498 	* concat.c (reconcat): New function.
   4499 
   4500 2001-09-17  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4501 
   4502 	* concat.c (vconcat_length, vconcat_copy, concat_length,
   4503 	concat_copy, concat_copy2): New functions.
   4504 	(concat): Use vconcat_length/vconcat_copy.
   4505 
   4506 	* alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
   4507 	Define.
   4508 
   4509 2001-09-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4510 
   4511 	* asprintf.c: Don't define USE_STDARG.  Use VPARAMS, VA_OPEN,
   4512 	VA_FIXEDARG & VA_CLOSE.
   4513 
   4514 	* vasprintf.c: Check HAVE_STRING_H when including string.h.
   4515 	(checkit): Delete redundant prototype.  Add ATTRIBUTE_PRINTF_1.
   4516 	Use VA_OPEN, VA_FIXEDARG & VA_CLOSE.  Free allocated string.
   4517 
   4518 2001-08-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4519 
   4520 	* concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
   4521 
   4522 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   4523 
   4524 	* regex.c (truncate_wchar): Use wcrtomb not wctomb.
   4525 
   4526 2001-08-23  Ulrich Drepper  <drepper (a] redhat.com>
   4527 
   4528 	* posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
   4529 	instead of mbrtowc.
   4530 	[_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
   4531 	wcslen, and __wcscoll instead of wcscoll.
   4532 
   4533 2001-08-22  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   4534 
   4535 	* fibheap.c (fibheap_init, fibnode_init): Remove.
   4536 	(fibheap_new, fibnode_new): Use xcalloc to allocate and
   4537 	initialize memory.
   4538 	(fibheap_insert): Remove check for node allocation failure.
   4539 
   4540 2001-08-21  Richard Henderson  <rth (a] redhat.com>
   4541 
   4542 	* Makefile.in (fibheap.o): Depend on config.h.
   4543 	* fibheap.c: Tidy formatting.  Use config.h.` Rearrange some
   4544 	functions for inlining.
   4545 
   4546 Tue Aug 21 12:35:04 2001  Christopher Faylor <cgf (a] cygnus.com>
   4547 
   4548 	* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
   4549 	hosting on cygwin.
   4550 	* configure: Regenerate.
   4551 
   4552 2001-08-20  Andrew Cagney  <ac131313 (a] redhat.com>
   4553 
   4554 	* floatformat.c (floatformat_m88110_ext): Remove #ifdef
   4555 	HARRIS_FLOAT_FORMAT.
   4556 	(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
   4557 	(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
   4558 	(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
   4559 	(floatformat_m88110_harris_ext): New float formats.
   4560 
   4561 2001-08-20  Daniel Berlin  <dan (a] cgsoftware.com>
   4562 
   4563 	* fibheap.c: New file. Fibonacci heap.
   4564 
   4565 	* Makefile.in (CFILES): Add fibheap.c.
   4566 	(REQUIRED_OFILES): Add fibheap.o.
   4567 	(fibheap.o): Add dependencies for fibheap.o.
   4568 
   4569 2001-08-17  Christopher Faylor <cgf (a] cygnus.com>
   4570 
   4571 	* configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
   4572 	* configure: Regenerate.
   4573 
   4574 2001-08-16  Richard Henderson  <rth (a] redhat.com>
   4575 
   4576 	* hashtab.c (htab_hash_string): New.
   4577 
   4578 2001-08-13  Andrew Cagney  <ac131313 (a] redhat.com>
   4579 
   4580 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
   4581 	name.
   4582 
   4583 2001-08-12  Isamu Hasegawa  <isamu (a] yamato.ibm.com>
   4584 
   4585 	* regex.c (wcs_regex_compile): Use appropriate string
   4586 	to compare with collating element.
   4587 	Fix the padding for the alignment.
   4588 
   4589 2001-08-10  Andrew Cagney  <ac131313 (a] redhat.com>
   4590 
   4591 	* lbasename.c (lbasename): Change function definition to return a
   4592 	const char pointer.
   4593 
   4594 2001-08-07  Jason Merrill  <jason_merrill (a] redhat.com>
   4595 
   4596 	* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
   4597 	for".
   4598 
   4599 2001-08-03  Richard Henderson  <rth (a] redhat.com>
   4600 
   4601 	* Makefile.in (concat.o): Depend on config.h.
   4602 
   4603 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   4604 
   4605 	* concat.c: Include "config.h".
   4606 
   4607 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   4608 
   4609 	* regex.c: Declare wcs functions only if compiling with
   4610 	MBS_SUPPORT.
   4611 	Don't use #elif for traditional C.
   4612 
   4613 2001-07-23  Ulrich Drepper  <drepper (a] redhat.com>
   4614 
   4615 	* regex.c: Revamp memory allocation for WCHAR functions to
   4616 	not use too much stack.
   4617 
   4618 2001-07-30  Andreas Jaeger  <aj (a] suse.de>
   4619 
   4620 	* regex.c: Declare wcs functions only if compiling with
   4621 	MBS_SUPPORT.
   4622 	Don't use #elif for traditional C.
   4623 
   4624 2001-07-25  Daniel Jacobowitz  <drow (a] mvista.com>
   4625 
   4626 	* Makefile.in (regex.o): Add dependency on config.h.
   4627 
   4628 2001-07-18  Andreas Schwab  <schwab (a] suse.de>
   4629 
   4630 	* regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
   4631 	underscore character.
   4632 
   4633 2001-07-18  Ulrich Drepper  <drepper (a] redhat.com>
   4634 
   4635 	* regex.c: Limit string length printed in debug messages to 100
   4636 	chars.
   4637 
   4638 2001-07-18  Andreas Jaeger  <aj (a] suse.de>
   4639 
   4640 	* regex.c: Place under LGPL version 2.1.
   4641 
   4642 2001-07-10  Jeff Johnston  <jjohnstn (a] redhat.com>
   4643 
   4644 	* Makefile.in: Add support for regex code.
   4645 	* regex.c: New file.
   4646 
   4647 2001-07-05  Mark Klein  <mklein (a] dis.com>
   4648 
   4649 	* Makefile.in: Add ffs.c dependency.
   4650 	* configure.in: Add ffs.c.
   4651 	* ffs.c: New file.
   4652 
   4653 2001-06-18  Richard Henderson  <rth (a] redhat.com>
   4654 
   4655 	* concat.c: Include <sys/types.h>.
   4656 
   4657 2001-06-11  Loren J. Rittle  <ljrittle (a] acm.org>
   4658 
   4659 	bootstrap/3106
   4660 	* strerror.c (sys_nerr): Hide the OS header version.
   4661 	* strsignal.c (sys_nsig): Likewise.
   4662 
   4663 2001-06-10  Richard Henderson  <rth (a] redhat.com>
   4664 
   4665 	* concat.c: Include string.h.  Fix int vs size_t usage.
   4666 	Simplify the iteration loops.  Use memcpy.
   4667 
   4668 2001-05-16  Matt Kraai  <kraai (a] alumni.carnegiemellon.edu>
   4669 
   4670 	* partition.c: Fix misspelling of `implementation'.
   4671 
   4672 2001-05-09  Thiemo Seufer  <seufer (a] csv.ica.uni-stuttgart.de>
   4673 
   4674 	* md5.c (md5_init_ctx): Declare constants as unsigned.
   4675 	(md5_process_block): Likewise.
   4676 
   4677 2001-05-07  Zack Weinberg  <zackw (a] stanford.edu>
   4678 
   4679 	* cp-demangle.c (demangle_v3_with_details,
   4680 	is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
   4681 	function definition.
   4682 	* ternary.c: Use K+R style function definitions.  Use PTR, not
   4683 	void *.  Make arguments constant where possible.
   4684 
   4685 2001-05-07  Mark Mitchell  <mark (a] codesourcery.com>
   4686 
   4687 	* splay-tree.h (splay_tree_max): New function.
   4688 	(splay_tree_min): Likewise.
   4689 
   4690 2001-04-15  Daniel Berlin  <dan (a] cgsoftware.com>
   4691 
   4692 	* ternary.c: New file - Ternary search tree implementation.
   4693 
   4694 	* Makefile.in: Add ternary.o, and ternary.c dependencies.
   4695 
   4696 2001-04-03  Zack Weinberg  <zackw (a] stanford.edu>
   4697 
   4698 	* make-temp-file.c (try): Inline.
   4699 
   4700 2001-02-28  Richard Henderson  <rth (a] redhat.com>
   4701 
   4702 	* Makefile.in (make-temp-file.o): Depend on config.h.
   4703 
   4704 2001-03-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4705 
   4706 	* memchr.c (memchr): Adjust condition to avoid infinite loop.
   4707 
   4708 2001-03-23  Jakub Jelinek  <jakub (a] redhat.com>
   4709 
   4710 	* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
   4711 	`_' not followed by a digit is invalid.
   4712 
   4713 2001-03-22  Jim Blandy  <jimb (a] redhat.com>
   4714 
   4715 	* cp-demangle.c (string_list_delete): Use dyn_string_delete
   4716 	instead of free, to free the contents as well as the string
   4717 	structure.
   4718 
   4719 2001-03-21  Zack Weinberg  <zackw (a] stanford.edu>
   4720 
   4721 	* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
   4722 	Don't default P_tmpdir to anything.  Try /var/tmp before
   4723 	/usr/tmp.
   4724 
   4725 2001-03-20  Zack Weinberg  <zackw (a] stanford.edu>
   4726 
   4727 	* choose-temp.c: Split off make_temp_file, and the code
   4728 	duplicated between it and choose_temp_base, into...
   4729 	* make-temp-file.c: ... here; new file.
   4730 
   4731 	* Makefile.in (CFILES): Add make-temp-file.c.
   4732 	(REQUIRED_OFILES): Add make-temp-file.o.
   4733 
   4734 2001-03-20  Jim Blandy  <jimb (a] redhat.com>
   4735 
   4736 	* cp-demangle.c (struct demangling_def): New fields:
   4737 	is_constructor and is_destructor.
   4738 	(demangling_new): Initialize them.
   4739 	(demangle_ctor_dtor_name): Set them, if we detect a constructor
   4740 	or destructor.
   4741 	(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
   4742 	is_gnu_v3_mangled_dtor): New functions.
   4743 
   4744 2001-03-20  Jason Merrill  <jason (a] redhat.com>
   4745 
   4746 	* cplus-dem.c (main): Skip initial $.
   4747 
   4748 2001-03-15  Michael Meissner  <meissner (a] redhat.com>
   4749 
   4750 	* hashtab.c (higher_prime_number): Silence warning that 4294967291
   4751 	might be a signed integer under pre-ISO C systems.
   4752 
   4753 2001-03-10  Neil Booth  <neil (a] daikokuya.demon.co.uk>
   4754 	    John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   4755 
   4756 	* libiberty/lbasename.c: New file.
   4757 	* libiberty/Makefile.in: Update for lbasename.
   4758 
   4759 2001-03-06  Zack Weinberg  <zackw (a] stanford.edu>
   4760 
   4761 	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
   4762 	* configure.in: Replace all alloca logic with a simple use of
   4763 	the above new macro.
   4764 	* config.table: Kill *-*-beos* entry.
   4765 	* config/mh-beos: Delete.
   4766 	* configure, config.in: Regenerate.
   4767 
   4768 	* Makefile.in (ALLOCA, HFILES): Kill.
   4769 	(REQUIRED_OFILES): Add alloca.o.
   4770 	(alloca.o): Depend on libiberty.h.
   4771 	(argv.o): Don't depend on alloca-conf.h.
   4772 	* alloca-conf.h: Delete.
   4773 	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
   4774 	blocks.  Provide the C alloca unconditionally.  Use PTR where
   4775 	appropriate.  Make i00afunc static.
   4776 	* argv.c: Don't include alloca-conf.h.
   4777 
   4778 2001-03-04  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   4779 
   4780 	* cplus-dem.c (main): Cast enum style to int.
   4781 
   4782 2001-02-16  Loren J. Rittle  <ljrittle (a] acm.org>
   4783 
   4784 	* cplus-dem.c (main): Initialize style.
   4785 
   4786 2001-02-02  Phil Edwards  <pme (a] sources.redhat.com>
   4787 
   4788 	* COPYING.LIB:  Update to LGPL 2.1 from the FSF.
   4789 
   4790 2001-01-31  Bryce McKinlay  <bryce (a] albatross.co.nz>
   4791 
   4792 	Add support for Java demangling under the v3 ABI:
   4793 	* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
   4794 	(struct demangling_def): Add `style' field.
   4795 	(demangling_new): New parameter `style'. Set it in demangling_t.
   4796 	(demangle_prefix): Use NAMESPACE_SEPARATOR.
   4797 	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
   4798 	(cp_demangle): New parameter `style'. Pass it to demangling_new().
   4799 	(main): Call cp_demangle with extra parameter.
   4800 	(java_demangle_v3): New function.
   4801 	(java_builtin_type_names): New. Table of primitive type names used
   4802 	for Java demangling.
   4803 	(demangle_builtin_type): Look up in java_builtin_type_names if doing
   4804 	Java output.
   4805 	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
   4806 	demangling.
   4807 	(long_options): Remove obsolete `java' option.
   4808 	(main): Remove explicit handling of `java' option. Instead, pass style
   4809 	parameter in cplus_demangle flags as gdb does.
   4810 	* testsuite/demangle.expected: Add some Java test cases.
   4811 
   4812 2000-12-29  DJ Delorie  <dj (a] redhat.com>
   4813 
   4814 	* fnmatch.c: Make the note about the origins of this file more
   4815 	accurate, at least until we can sync with glibc.
   4816 	* getopt.c: Ditto.
   4817 	* getopt1.c: Ditto.
   4818 	* md5.c: Ditto.
   4819 	* obstack.c: Ditto.
   4820 
   4821 2000-12-26  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   4822 
   4823 	* bsearch.c: New file.
   4824 	* configure.in (funcs): Add bsearch.
   4825 	(AC_CHECK_FUNCS): Likewise.
   4826 	* configure, config.in: Regenerate.
   4827 
   4828 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   4829 
   4830 	* safe-ctype.c: #include "ansidecl.h".
   4831 	* strtod.c: Likewise.
   4832 
   4833 2000-12-13  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   4834 
   4835 	* strtoul.c: Include safe-ctype.h, not ctype.h.
   4836 
   4837 2000-12-07  Zack Weinberg  <zack (a] wolery.stanford.edu>
   4838 
   4839 	* safe-ctype.c: New file.
   4840 	* Makefile.in (CFILES): Add safe-ctype.c.
   4841 	(REQUIRED_OFILES): Add safe-ctype.o.
   4842 
   4843 	* argv.c: Define ISBLANK and use it, not isspace.
   4844 	* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
   4845 	strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
   4846 	uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
   4847 	before calling TOLOWER(c)/TOUPPER(c).
   4848 
   4849 2000-12-07  Mike Stump  <mrs (a] wrs.com>
   4850 
   4851 	* Makefile.in (distclean): When cleaning, remove testsuite.
   4852 
   4853 2000-12-05  Jason Merrill  <jason (a] redhat.com>
   4854 
   4855 	* cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
   4856 	name before allocating the dyn_string.
   4857 
   4858 2000-12-04  Jason Merrill  <jason (a] redhat.com>
   4859 
   4860 	* cp-demangle.c: s/new_abi/v3/.
   4861 	* cplus-dem.c: Likewise.
   4862 	(current_demangling_style): Now auto_demangling.
   4863 	(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
   4864 	(main): Use standard symbol chars for auto_demangling.
   4865 
   4866 2000-11-26  Mark Mitchell  <mark (a] codesourcery.com>
   4867 
   4868 	* hashtab.c (higher_prime_number): Use a table, rather than a
   4869 	seive, to find the next prime.
   4870 
   4871 2000-11-22  H.J. Lu  <hjl (a] gnu.org>
   4872 
   4873 	* cplus-dem.c (main): Handle gnat_demangling.
   4874 
   4875 2000-11-22  Zack Weinberg  <zack (a] wolery.stanford.edu>
   4876 
   4877 	* aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
   4878 	(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
   4879 	* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
   4880 	argument form of AC_DEFINE in dummy definitions block.  Use
   4881 	AC_DEFINE_NOAUTOHEADER for real definitions of things defined
   4882 	in dummy block.  Preload cache variables instead of bypassing
   4883 	tests, where possible.
   4884 	* acconfig.h: Removed.
   4885 
   4886 	* xmalloc.c (xmalloc_failed): New function, does error
   4887 	reporting on failed allocation.
   4888 	(xmalloc, xcalloc, xrealloc): Use it.
   4889 
   4890 2000-11-21  Hans-Peter Nilsson  <hp (a] bitrange.com>
   4891 
   4892 	* cplus-dem.c (cplus_demangle): Fix formatting.
   4893 	(grow_vect): Ditto.
   4894 	(ada_demangle): Ditto.
   4895 	(internal_cplus_demangle): Ditto.
   4896 	(mop_up): Ditto.
   4897 
   4898 2000-11-21  H.J. Lu  <hjl (a] gnu.org>
   4899 
   4900 	* cplus-dem.c (main): Handle java_demangling.
   4901 
   4902 2000-11-19  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   4903 
   4904 	* cplus-dem.c (grow_vect): Prototype.
   4905 	(ada_demangle): Cast the arg of ctype macros to unsigned char.
   4906 
   4907 2000-11-15  Hans-Peter Nilsson  <hp (a] bitrange.com>
   4908 
   4909 	* cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
   4910 	parameter `option'.
   4911 
   4912 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   4913 
   4914 	* cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
   4915 	be used in GCC.
   4916 
   4917 2000-11-15  Kenneth Block  <kenneth.block (a] compaq.com>
   4918 
   4919 	* cplus-dem.c: Add gnat demangler.  Add java to demangle style
   4920 	list.
   4921 
   4922 2000-11-04  Hans-Peter Nilsson  <hp (a] bitrange.com>
   4923 
   4924 	* hashtab.c (htab_expand): Change to return int.  Use calloc or
   4925 	xcalloc depending on htab->return_allocation_failure.  Return zero
   4926 	if calloc fails.
   4927 	(htab_create): Update comment to cover memory allocation.
   4928 	(htab_try_create): New.
   4929 	(htab_find_slot_with_hash): Return NULL if htab_expand fails.
   4930 	Update comment to cover this.
   4931 
   4932 2000-11-03  Hans-Peter Nilsson  <hp (a] bitrange.com>
   4933 
   4934 	* hashtab.c: Change void * to PTR where necessary.
   4935 	(htab_create, htab_expand): Correct formatting of comment before
   4936 	function.
   4937 
   4938 2000-10-22  Alex Samuel  <samuel (a] codesourcery.com>
   4939 
   4940 	* cp-demangle.c (string_list_def): Add caret_position and comments.
   4941 	(result_caret_pos): New macro.
   4942 	(result_append_string): Rename to...
   4943 	(result_add_string): ... this, and insert at caret position.
   4944 	Rename throughout.
   4945 	(result_append): Rename to...
   4946 	(result_add): ... this, and insert at caret position.  Rename
   4947 	throughout.
   4948 	(result_append_char): Rename to...
   4949 	(result_add_char): ... this, and insert at caret position.  Rename
   4950 	throughout.
   4951 	(result_append_space): Remove.
   4952 	(string_list_new): Initialize caret position.
   4953 	(result_add_separated_char): Use caret position.
   4954 	(result_get_caret): New funtion.
   4955 	(result_set_caret): Likewise.
   4956 	(result_shift_caret): Likewise.
   4957 	(result_previous_char_is_space): Likewise.
   4958 	(substitution_start): Use caret position.
   4959 	(substitution_add): Likewise.
   4960 	(demangling_new): Initialize caret position.
   4961 	(demangle_encoding): Use caret position.
   4962 	(demanglin_nested_name): Put CV qualifiers after name.
   4963 	(demangle_type_ptr): Use switch statement.  Handle pointers to
   4964 	arrays.  Don't use result_append_space.  Use caret position.
   4965 	(demangle_type): Emit CV qualifiers after underlying type.  Adjust
   4966 	call to demangle_array_type.
   4967 	(demangle_array_type): Add parameter to handle pointers to arrays.
   4968 
   4969 2000-10-01  Mark Mitchell  <mark (a] codesourcery.com>
   4970 
   4971 	* splay-tree.c (splay_tree_insert): Fix formatting.
   4972 
   4973 2000-09-16  Mark Mitchell  <mark (a] codesourcery.com>
   4974 
   4975 	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
   4976 
   4977 2000-09-14  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   4978 
   4979 	* splay-tree.c: #include <stdio.h>.
   4980 
   4981 2000-09-14  Hans-Peter Nilsson  <hp (a] axis.com>
   4982 
   4983 	* testsuite/demangle-expected: Add two tests for anonymous
   4984 	namespaces.
   4985 	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
   4986 
   4987 2000-09-10  Mark Mitchell  <mark (a] codesourcery.com>
   4988 
   4989 	* splay-tree.c (splay_tree_predecessor): New function.
   4990 	(splay_tree_successor): Likewise.
   4991 
   4992 2000-09-10  Hans-Peter Nilsson  <hp (a] axis.com>
   4993 
   4994 	* testsuite/demangle-expected: Add four tests for type_info
   4995 	mangling.
   4996 	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
   4997 	for a non-template non-qualified type_info function or node.
   4998 
   4999 2000-09-08  Alex Samuel  <samuel (a] codesourcery.com>
   5000 
   5001 	* cp-demangle.c: Fix copyright banner.
   5002 
   5003 2000-09-07  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   5004 
   5005 	* md5.c: #include "ansidecl.h".
   5006 
   5007 2000-09-06  Alex Samuel  <samuel (a] codesourcery.com>
   5008 
   5009 	* cp-demangle.c (status_allocation_failed): Rearrange whitespace.
   5010 	(demangle_type): Handle substitution candidates correctly in the
   5011 	face of special substitutions.
   5012 
   5013 2000-09-05  Alex Samuel  <samuel (a] codesourcery.com>
   5014 
   5015 	* cp-demangle.c (demangle_encoding): Rename variable.
   5016 	(demangle_name): Rename parameter.  Handle return type
   5017 	suppression.
   5018 	(demangle_nested_name): Rename parameter.
   5019 	(demangle_prefix): Likewise.  Change return type suppression.
   5020 	(demangle_unqualified_name): Add parameter.  Flag constructors and
   5021 	conversion operators.
   5022 	(demangle_special_name): Fix comment.
   5023 	(demangle_type): Rename variable.
   5024 	(demangle_bare_function_type): Check for missing return type and
   5025 	parameter.
   5026 	(demangle_class_enum_type): Rename parameter.
   5027 	(demangle_discriminator): Fix misspelling in comment.
   5028 
   5029 2000-08-31  DJ Delorie  <dj (a] redhat.com>
   5030 
   5031 	* configure.in (Cygwin): special case cygwin only when we're
   5032 	building cygwin, not when we're hosting cygwin.
   5033 
   5034 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   5035 
   5036 	* cp-demangle.c (demangle_template_arg): Eat an `E' after an
   5037 	<expression>.
   5038 
   5039 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   5040 
   5041 	* cp-demangle.c (demangle_type_ptr): Increment position past
   5042 	pointer and reference characters.
   5043 
   5044 2000-09-04  Alex Samuel  <samuel (a] codesourcery.com>
   5045 
   5046 	* cp-demangle.c (demangle_nv_offset): New function.
   5047 	(demangle_v_offset): Likewise.
   5048 	(demangle_call_offset): Likewise.
   5049 	(demangle_special_name): Update thunk demangling to comply with
   5050 	ABI changes.
   5051 
   5052 2000-09-03  Alex Samuel  <samuel (a] codesourcery.com>
   5053 
   5054 	* cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
   5055 	(substitution_def): Remove template_parm_number.
   5056 	(NOT_TEMPLATE_PARM): Remove.
   5057 	(result_insert_string): New macro.
   5058 	(result_insert): Likewise.
   5059 	(result_insert_char): Likewise.
   5060 	(substitution_add): Remove last parameter.  Don't store template
   5061 	parm number.
   5062 	(BFT_NO_RETURN_TYPE): Define as NULL.
   5063 	(demangle_encoding): Adjust call to demangle_bare_function_type.
   5064 	(demangle_name): Adjust substitution.  Adjust call to
   5065 	substitution_add.
   5066 	(demangle_prefix): Adjust call to substitution_add.
   5067 	(demangle_identifier): Handle anonymous namespaces.
   5068 	(demangle_operator_name): Change demangling of vendor-extended
   5069 	operator to match ABI changes.
   5070 	(demangle_type_ptr): Change parameters.  Make recursive.  Handle
   5071 	substitutions here.
   5072 	(demangle_type): Adjust calls to demangle_template_param,
   5073 	substitution_add, and demangle_type_ptr.  Fix substitution of
   5074 	templated types.
   5075 	(demangle_function_type): Change parameter to a pointer.
   5076 	(demangle_bare_function_type): Likewise.  Adjust insertion point.
   5077 	(demangle_template_param): Remove last parameter.
   5078 	(demangle_expr_primary): Remove unused variable.  Adjust call to
   5079 	demangle_template_param.
   5080 	(is_mangled_char): Accept `$' and `.'.
   5081 	* cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
   5082 	* dyn-string.c (dyn_string_insert_char): New function.
   5083 
   5084 2000-08-31  Hans-Peter Nilsson  <hp (a] axis.com>
   5085 
   5086 	* testsuite/demangle-expected: Add nine tests for
   5087 	underscore-after-number followed by five tests for name-signature
   5088 	delimiter.
   5089 
   5090 2000-08-28  Richard Henderson  <rth (a] cygnus.com>
   5091 
   5092 	* Makefile.in (md5.o): Depend on config.h.
   5093 
   5094 2000-08-28  Jason Merrill  <jason (a] redhat.com>
   5095 
   5096 	* Makefile.in (REQUIRED_OFILES): Add md5.o.
   5097 	(CFILES): Add md5.c.
   5098 	* md5.c: New file.
   5099 
   5100 2000-08-27  Alex Samuel  <samuel (a] codesourcery.com>
   5101 
   5102 	* cp-demangle.c (demangle_name): Initialize template_p in local
   5103 	name case.  Don't re-add substitutions as candidates.
   5104 	(demangle_nested_name): Use <unqualified-name>.
   5105 	(demangle_prefix): Likewise.  Don't add template names as
   5106 	substitution candidates twice, or re-add a substitution or the
   5107 	last prefix component.
   5108 	(demangle_local_name): Adjust output format.
   5109 
   5110 2000-08-25  Alex Samuel  <samuel (a] codesourcery.com>
   5111 
   5112 	* cp-demangle.c (result_add_separated_char): Change parameter to
   5113 	int.
   5114 	(substitution_add): Don't check for duplicates.  Check if
   5115 	previously allocated size is zero.
   5116 	(demangle_name): Remove duplicate check for std substitution.
   5117 	Clear template flag appropriately.
   5118 	(demangle_prefix): Remove argument to demangle_substitution.
   5119 	Don't check that template flag is already set.
   5120 	(demangle_operator_name): Add pt operator.
   5121 	(demangle_type): Don't treat r as built-in type.  Remove argument
   5122 	to demangle_substitution.  Fix substitution candidate mechanics.
   5123 	Handle <template-template-parm>s.  Improve comments.
   5124 	(demangle_template_param): Don't handle template arg lists here.
   5125 	(demangle_substitution): Remove parameter.
   5126 	(print_usage): Remove extra fprintf option.
   5127 
   5128 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   5129 
   5130 	* libiberty/random.c (end_ptr): Revert previous change.
   5131 
   5132 2000-08-24  Greg McGary  <greg (a] mcgary.org>
   5133 
   5134 	* libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
   5135 	demangle_expression, demangle_function_name): Use ARRAY_SIZE.
   5136 	* libiberty/random.c (end_ptr): Likewise.
   5137 
   5138 2000-08-23  Alex Samuel  <samuel (a] codesourcery.com>
   5139 
   5140 	* cp-demangle.c (result_close_template_list): Remove function.
   5141 	(result_add_separated_char): New function.
   5142 	(result_open_template_list): New macro.
   5143 	(result_close_template_list): Likewise.
   5144 	(demangle_prefix): Don't set template_p if the
   5145 	prefix ends with a ctor name.
   5146 	(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
   5147 	(demangle_type): Check for template args after substitution.
   5148 	(demangle_template_args): Use result_open_template_list.
   5149 
   5150 2000-08-02  Zack Weinberg  <zack (a] wolery.cumb.org>
   5151 
   5152 	* pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
   5153 
   5154 2000-07-26  Dave Pitts  <dpitts (a] cozx.com>
   5155 
   5156 	* config/mh-openedition.h: Added -DLE370 definition.
   5157 
   5158 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
   5159 
   5160 	* pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
   5161 	__DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
   5162 	Cast program to 'char *' in errmsg_arg assignment.
   5163 	(PWAIT_ERROR): Define.
   5164 	(pwait): Use PWAIT_ERROR.  Adjust DJGPP's status code to conform
   5165 	to DJGPP's WIF* macros.
   5166 
   5167 2000-07-27  RodneyBrown  <RodneyBrown (a] pmsc.com>
   5168 	    Jeff Law <law (a] cygnus.com>
   5169 
   5170 	* getcwd.c: Include string.h, stdlib.h for prototypes
   5171 
   5172 	* Makefile.in (rename.o, waitpid.o): Depend on config.h
   5173 	* rename.c: Include config.h, unistd.h
   5174 	* waitpid.c: Include config.h, sys/wait.h
   5175 
   5176 2000-07-24  Hans-Peter Nilsson  <hp (a] axis.com>
   5177 
   5178 	* cplus-dem.c (work_stuff_copy_to_from): New.
   5179 	(delete_non_B_K_work_stuff): New.
   5180 	(delete_work_stuff): New.
   5181 	(mop_up): Break out work_stuff partly destruction to
   5182 	delete_non_B_K_work_stuff.
   5183 	(iterate_demangle_function): New.
   5184 	(demangle_prefix): Call iterate_demangle_function instead of
   5185 	demangle_function_name.  Leave handling of name-signature
   5186 	__-delimiters to iterate_demangle_function.
   5187 	(demangle_integral_value): Strip an optional
   5188 	following underscore cautiously.  Handle negative numbers.
   5189 
   5190 2000-07-24  Daniel Berlin <dberlin (a] redhat.com>
   5191 
   5192 	* cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
   5193 	if (AUTO_DEMANGLING || GNU_DEMANGLING)
   5194 
   5195 2000-07-21  Alex Samuel  <samuel (a] codesourcery.com>
   5196 
   5197 	* cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
   5198 	allocating ctor mangling.
   5199 	(demangle_array_type): Handle empty and non-constant array length.
   5200 
   5201 2000-07-23  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   5202 	    Jeff Law <law (a] cygnus.com>
   5203 
   5204 	* configure.in (AC_CHECK_HEADERS): Add time.h.
   5205 	(AC_HEADER_TIME): Add check.
   5206 	* configure, config.in: Regenerate.
   5207 	* getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
   5208 
   5209 	* configure.in (AC_CHECK_HEADERS): Add limits.h.
   5210 	* configure, config.in: Regenerate.
   5211 	* sort.c: Portably #include <limits.h> and/or <sys/param.h>.
   5212 	* strtol.c, strtoul.c: #include "config.h". Portably #include
   5213 	<limits.h> and/or <sys/param.h>.
   5214 	* Makefile.in (strtol.o, strtoul.o): Update dependencies.
   5215 
   5216 	* aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
   5217 	* configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
   5218 	* configure, config.in: Regenerate.
   5219 	* pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
   5220 
   5221 	* cp-demangle.c, mkstemps.c: #include <sys/types.h>.
   5222 
   5223 2000-07-21  Mike Stump  <mrs (a] wrs.com>
   5224 
   5225 	* Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
   5226 	* (vasprintf.o): Add dependency for config.h in vasprintf.c.
   5227 
   5228 2000-07-21  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5229 
   5230 	* cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
   5231 
   5232 	* setenv.c (setenv): Initialize variable `ep'.
   5233 
   5234 	* sigsetmask.c (abort): Prototype.
   5235 
   5236 	* vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
   5237 	__STDC__ for stdarg.h include.
   5238 	(int_vasprintf): Prototype.
   5239 	(checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
   5240 	definition.  Cast `global_total_width' in comparison.
   5241 	(main): Prototype.  Return a value.
   5242 
   5243 	* vfork.c (fork): Prototype.
   5244 
   5245 	* xexit.c: Include config.h.
   5246 
   5247 2000-07-20  Joseph S. Myers  <jsm28 (a] cam.ac.uk>
   5248 
   5249 	* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
   5250 	and print it with %u.
   5251 
   5252 2000-07-17  Hans-Peter Nilsson  <hp (a] axis.com>
   5253 
   5254 	* testsuite/regress-demangle (failed test): Show result and
   5255 	expected output.
   5256 
   5257 2000-07-07  Andrew Haley  <aph (a] cygnus.com>
   5258 
   5259 	* cplus-dem.c (main): fflush() after emitting last char before
   5260 	waiting for input.
   5261 
   5262 2000-06-28  Alex Samuel  <samuel (a] codesourcery.com>
   5263 
   5264 	* cp-demangle.c (demangle_encoding): Accept no substitutions.
   5265 	(demangle_name): Handle <substitution> followed by
   5266 	<unqualified-template-name>.
   5267 	(demangle_type): Follow special substitutions with
   5268 	<class-enum-type>
   5269 	(demangle_subtitution): Set template_p for special substitutions.
   5270 	(main): Fix typos.
   5271 
   5272 2000-06-27  Alex Samuel  <samuel (a] codesourcery.com>
   5273 
   5274 	* cp-demangle.c (demangle_special_name): Swap base and derived
   5275 	class when demangling construction vtables.
   5276 
   5277 2000-06-21  Alex Samuel  <samuel (a] codesourcery.com>
   5278 
   5279 	* cp-demangle.c: Don't include ctype.h.
   5280 	(IS_DIGIT): New macro.
   5281 	(IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
   5282 	instead of isdigit and isalpanum.
   5283 	(demangling_def): Make name and next const pointers.
   5284 	(STATUS_ALLOCATION_FAILED): New status code.
   5285 	(dyn_string_append_space): Handle failure in
   5286 	dyn_string_append_char.
   5287 	(int_to_dyn_string): Likewise.  Change return value to status_t.
   5288 	(string_list_new): Handle failure of dyn_string_init.
   5289 	(result_close_template_list): Change return type to status_t.
   5290 	Handle failure in dyn_string_append.
   5291 	(result_push): Change return value to status_t.  Handle failure in
   5292 	string_list_new.  Handle failure of result_push throughout.
   5293 	(substitution_add): Change return value to status_t.  Handle
   5294 	dyn_string failures.  Handle failure of substitution_add
   5295 	throughout.
   5296 	(template_arg_list_new): Return NULL on allocation failure.
   5297 	(result_append_string): Return STATUS_ALLOCATION_FAILED on error.
   5298 	Handle error result throughout.
   5299 	(result_append): Likewise.
   5300 	(result_append_char): Likewise.
   5301 	(result_append_space): Likewise.
   5302 	(demangling_new): Make argument a const pointer.  Handle
   5303 	allocation failures.
   5304 	(demangle_template_args): Handle failure in template_arg_list_new
   5305 	and result_close_template_list.
   5306 	(demangle_discriminator): Return if int_to_dyn_string fails.
   5307 	(cp_demangle): Likewise.
   5308 	(cp_demangle_type): New function.
   5309 	(cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
   5310 	memory allocation failure.
   5311 	(main): Likewise.
   5312 	* dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
   5313 	IN_LIBGCC2.
   5314 	(dyn_string_init): Change return value to int.  Handle
   5315 	RETURN_ON_ALLOCATION_FAILURE case.
   5316 	(dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
   5317 	(dyn_string_release): Delete the dyn_string.
   5318 	(dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
   5319 	(dyn_string_copy): Change return type to int.
   5320 	(dyn_string_copy_cstr): Likewise.
   5321 	(dyn_string_prepend): Likewise.
   5322 	(dyn_string_prepend_cstr): Likewise.
   5323 	(dyn_string_insert): Likewise.
   5324 	(dyn_string_insert_cstr): Likewise.
   5325 	(dyn_string_append): Likewise.
   5326 	(dyn_string_append_cstr): Likewise.
   5327 	(dyn_string_append_char): Likewise.
   5328 	(dyn_string_substring): Likewise.
   5329 
   5330 2000-06-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   5331 
   5332 	* cp-demangle.c (demangle_operator_name): Add spaces before
   5333 	names beginning with a letter: delete, delete[], new, new[],
   5334 	sizeof.
   5335 	(demangle_special_name): Handle TF <type> and TJ <type>.
   5336 
   5337 Thu Jun  8 18:52:24 2000  Philippe De Muyter  <phdm (a] macqel.be>
   5338 
   5339 	* cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
   5340 
   5341 Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm (a] macqel.be>
   5342 
   5343 	* cp-demangle.c (stdio.h): File included unconditionaly.
   5344 	(template_arg_list_new): Parameter list is PARAMS ((void)), not ().
   5345 	* dyn-string.c (stdio.h): File included.
   5346 	* partition.c (partition_print): No `&' needed to take the address of
   5347 	a function.
   5348 
   5349 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5350 
   5351 	* configure.in (ac_libiberty_warn_cflags): Add -pedantic.
   5352 
   5353 	* choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
   5354 
   5355 	* cp-demangle.c (demangle_char): Change parameter from char to int.
   5356 	(demangle_expression, demangle_expr_primary): Remove extra
   5357 	semi-colon in prototype.
   5358 
   5359 	* dyn-string.c (dyn_string_append_char): Change parameter from
   5360 	char to int.
   5361 
   5362 	* memcmp.c (memcmp): Constify.
   5363 
   5364 	* mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
   5365 	__extension__.
   5366 
   5367 	* partition.c (elem_compare): Prototype.  Don't cast away
   5368 	const-ness.
   5369 
   5370 	* setenv.c (setenv): Use braces to avoid ambiguous `else'.
   5371 
   5372 2000-06-07  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5373 
   5374 	* Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
   5375 
   5376 	* cp-demangle.c: Include demangle.h.
   5377 	(template_arg_list_new): DeANSIfy.
   5378 	(cp_demangle): Make static and add prototype.
   5379 	(operator_code, operators): Constify.
   5380 	(demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
   5381 
   5382 2000-06-05  Alex Samuel  <samuel (a] codesourcery.com>
   5383 
   5384 	* cp-demangle.c (demangle_prefix): Cast argument to isdigit to
   5385 	unsigned char.
   5386 	(demangle_unqualified_name): Likewise.
   5387 	(demangle_number_literally): Likewise.
   5388 	(demangle_type): Likewise.
   5389 	(demangle_substitution): Likewise.
   5390 	(is_mangled_char): Likewise, for isalnum.
   5391 
   5392 2000-06-04  Alex Samuel  <samuel (a] codesourcery.com>
   5393 
   5394 	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
   5395 	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
   5396 	(cp-demangle.o): New dependency.
   5397 	(dyn-string.o): Likewise.
   5398 
   5399 	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
   5400 
   5401 	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
   5402 	demangler.
   5403 	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
   5404 	demangling mode.
   5405 	(gnu_new_abi_symbol_characters): New function.
   5406 	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
   5407 	file.
   5408 	* cp-demangle.c: New file.
   5409 
   5410 Tue May 30 16:45:25 2000  Andrew Cagney  <cagney (a] b1.cygnus.com>
   5411 
   5412 	* floatformat.c: Add name to each floatformat field.
   5413 
   5414 Tue May 30 15:07:52 2000  Jeffrey A Law  (law (a] cygnus.com)
   5415 
   5416 	* Makefile.in (objalloc.o): Depend on config.h
   5417 
   5418 2000-05-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   5419 
   5420 	* hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
   5421 	if HAVE_STRING_H.
   5422 	* pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
   5423 	* objalloc.c: Include config.h.  Include stdlib.h and don't
   5424 	declare malloc or free if HAVE_STDLIB_H.
   5425 	* strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
   5426 	else declare malloc without prototype.  Include string.h if
   5427 	HAVE_STRING_H, else declare memset without prototype.  Don't
   5428 	include stddef.h.
   5429 
   5430 2000-05-23  Mike Stump  <mrs (a] wrs.com>
   5431 
   5432 	* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
   5433 	-j3.
   5434 
   5435 2000-05-18  J. David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   5436 
   5437 	* xmalloc.c: Include config.h for HAVE_SBRK definition.
   5438 
   5439 2000-05-16  Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
   5440 
   5441 	* hashtab.c (hash_pointer): Delete low-order bits which are
   5442 	probably zero, also eliminate a warning on alpha.
   5443 
   5444 2000-05-15  David Edelsohn  <edelsohn (a] gnu.org>
   5445 
   5446 	* Makefile.in: Change "pic" to depend on $(PICFLAG), not
   5447 	on $(enable_shared).
   5448 
   5449 2000-05-10  Jakub Jelinek  <jakub (a] redhat.com>
   5450 
   5451 	* config.table: Use mh-sparcpic for sparc*-*-*.
   5452 
   5453 2000-05-08  Nick Clifton  <nickc (a] cygnus.com>
   5454 
   5455 	* Makefile.in (CFILES): Add strncmp.c.
   5456 	(NEEDED): Add strncmp.
   5457 
   5458 2000-05-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5459 
   5460 	* cplus-dem.c (cplus_demangle_opname, demangle_function_name):
   5461 	Cast the arguments to `islower' to `unsigned char'.
   5462 	(print_demangler_list): Prototype.
   5463 
   5464 Thu May  4 17:14:41 2000  Philippe De Muyter  <phdm (a] macqel.be>
   5465 
   5466 	* sort.c (UCHAR_MAX): Provide fallback definition.
   5467 
   5468 2000-04-29  Alexandre Oliva  <aoliva (a] cygnus.com>
   5469 
   5470 	* Makefile.in (maintainer-clean-subdir): Fix handling of empty
   5471 	SUBDIRS.
   5472 
   5473 2000-04-28  Kenneth Block  <block (a] zk3.dec.com>
   5474 	    Jason Merrill  <jason (a] casey.cygnus.com>
   5475 
   5476 	* cplus-dem.c (libiberty_demanglers): New table for demangle styles.
   5477 	(cplus_demangle_set_style): New function for setting style.
   5478 	(cplus_demangle_name_to_style): New function to translate name.
   5479 
   5480 2000-04-27  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5481 
   5482 	* aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
   5483 
   5484 	* configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
   5485 	(libiberty_AC_FUNC_STRNCMP): Invoke.
   5486 
   5487 	* strncmp.c: New file.
   5488 
   5489 Thu Apr 27 16:58:43 MET DST 2000  Jan Hubicka  <jh (a] suse.cz>
   5490 
   5491 	* hashtab.c (htab_expand): Add prototype.
   5492 	(find_empty_slot_for_expand): Likewise.
   5493 
   5494 2000-04-24  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5495 
   5496 	* hashtab.c (hash_pointer, eq_pointer): Make definition static to
   5497 	match prototype.
   5498 	(htab_expand): Cast the return value of xcalloc.
   5499 
   5500 2000-04-24  Mark Mitchell  <mark (a] codesourcery.com>
   5501 
   5502 	* hashtab.c (hash_pointer): New function.
   5503 	(eq_pointer): Likewise.
   5504 	(htab_hash_pointer): New variable.
   5505 	(htab_eq_pointer): Likewise.
   5506 
   5507 2000-04-23  Mark Mitchell  <mark (a] codesourcery.com>
   5508 
   5509 	* sort.c (sort_pointers): Fix endianness bugs.
   5510 
   5511 	* sort.c: New file.
   5512 	* Makefile.in (CFILES): Add sort.c
   5513 	(REQUIRED_OFILES): Add sort.o.
   5514 	(sort.o): New target.
   5515 
   5516 2000-04-21  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   5517 
   5518 	* Makefile.in (*-subdir): Revamp slightly to avoid losing on
   5519 	4.3BSD systems.
   5520 
   5521 Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner (a] vlsi1.ultra.nyu.edu>
   5522 
   5523 	* hashtab.c: Various minor cleanups.
   5524 	(htab_find_slot_with_hash): INSERT is now enum insert_option.
   5525 	(htab_find_slot): Likewise.
   5526 
   5527 2000-04-16  Dave Pitts  <dpitts (a] cozx.com>
   5528 
   5529 	* cplus-dem.c (cplus_demangle_opname): Changed to use islower.
   5530 
   5531 2000-04-05  Richard Henderson  <rth (a] cygnus.com>
   5532 
   5533 	* splay-tree.c (splay_tree_remove): New.
   5534 
   5535 2000-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   5536 
   5537 	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
   5538 	codes.
   5539 	(htab_find_with_hash): Likewise.
   5540 	(htab_find_slot_with_hash): Likewise.
   5541 
   5542 2000-03-29  Zack Weinberg  <zack (a] wolery.cumb.org>
   5543 
   5544 	* hashtab.c (htab_find_with_hash): Avoid calculating hash2
   5545 	unless it will be used.  Rearrange loop for better
   5546 	optimization.
   5547 	(higher_prime_number): Add static prototype.
   5548 
   5549 Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law (a] cygnus.com)
   5550 
   5551 	* Makefile.in (partition.o): Depend on config.h
   5552 
   5553 2000-03-14  Bernd Schmidt  <bernds (a] cygnus.co.uk>
   5554 
   5555 	* hashtab.c (find_empty_slot_for_expand): New function.
   5556 	(htab_expand): Use it instead of htab_find_slot.
   5557 	(htab_find_with_hash): Renamed from htab_find; now accepts extra
   5558 	argument HASH.
   5559 	(htab_find_slot_with_hash): Likewise for htab_find_slot.
   5560 	(htab_find): New wrapper function.
   5561 	(htab_find_slot): Likewise.
   5562 	(htab_traverse): Pass slot, not entry, to called function.
   5563 
   5564 2000-03-09  Alex Samuel  <samuel (a] codesourcery.com>
   5565 
   5566 	* Makefile.in (CFILES): Add partition.c.
   5567 	(REQUIRED_OFILES): Add partition.o.
   5568 	(partition.o): New rule.
   5569 	* partition.c: New file.
   5570 
   5571 2000-03-09  Zack Weinberg  <zack (a] wolery.cumb.org>
   5572 
   5573 	* hashtab.c (htab_create): Set del_f.
   5574 	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
   5575 	Use it.
   5576 
   5577 2000-03-08  Zack Weinberg  <zack (a] wolery.cumb.org>
   5578 
   5579 	* hashtab.c: Remove debugging variables (all_searches,
   5580 	all_collisions, all_expansions). Delete
   5581 	all_hash_table_collisions.
   5582 	(create_hash_table, delete_hash_table, empty_hash_table,
   5583 	find_hash_table_entry, remove_element_from_hash_table_entry,
   5584 	clear_hash_table_slot, traverse_hash_table, hash_table_size,
   5585 	hash_table_elements_number, hash_table_collisions): Rename to:
   5586 	htab_create, htab_delete, htab_empty, htab_find_slot,
   5587 	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
   5588 	htab_elements, htab_collisions.
   5589 	(htab_find): New function, handles common case where you don't
   5590 	plan to add or delete an entry.
   5591 	(htab_expand): Don't create a whole new table, just a new
   5592 	entry vector.
   5593 	(htab_find_slot): Simplify logic.
   5594 
   5595 1999-08-03  Ian Lance Taylor  <ian (a] zembu.com>
   5596 
   5597 	* floatformat.c: Add casts to avoid signed/unsigned warnings.
   5598 	* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
   5599 
   5600 	* Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
   5601 	$(TARGETLIB)n so it works on MSDOS.
   5602 	(install_to_tooldir): Likewise.
   5603 
   5604 1999-07-21  Ian Lance Taylor  <ian (a] zembu.com>
   5605 
   5606 	From Mark Elbrecht:
   5607 	* makefile.dos: Remove; obsolete.
   5608 	* configure.bat: Remove; obsolete.
   5609 
   5610 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   5611 
   5612 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   5613 	warning.
   5614 
   5615 2000-01-04  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5616 
   5617 	* pexecute.c: Conditionally include string.h.
   5618 	(fix_argv): Handle embedded whitespace in args for Mingw32.
   5619 
   5620 2000-01-04  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5621 
   5622 	* configure.in (ac_libiberty_warn_cflags): Turn on warnings if
   5623 	we're using gcc.
   5624 
   5625 	* Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
   5626 
   5627 1999-12-27  Geoff Keating  <geoffk (a] cygnus.com>
   5628 
   5629 	* vasprintf.c (int_vasprintf): Don't re-read the format character
   5630 	as this mishandles strings like '%%s'.
   5631 
   5632 1999-12-05  Mark Mitchell  <mark (a] codesourcery.com>
   5633 
   5634 	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
   5635 	rather than struct splay_tree_node.
   5636 	(splay_tree_insert): Use struct splay_tree_s rather than struct
   5637 	splay_tree.
   5638 
   5639 Sun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm (a] macqel.be>
   5640 
   5641 	* hashtab.c (sys/types.h): File included.
   5642 
   5643 1999-11-22  Jason Merrill  <jason (a] casey.cygnus.com>
   5644 
   5645 	* strtoul.c, strtol.c, random.c: Remove advertising clause from
   5646 	BSD license, pursuant with
   5647 
   5648 	  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
   5649 
   5650 Wed Nov 10 09:42:39 1999  Jeffrey A Law  (law (a] cygnus.com)
   5651 
   5652 	* hashtab.c: Include stdio.h.
   5653 
   5654 Mon Nov  8 09:23:41 1999  Jeffrey A Law  (law (a] cygnus.com)
   5655 
   5656 	* hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
   5657 
   5658 Tue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm (a] macqel.be>
   5659 
   5660 	* xstrdup (sys/types.h): Include this file.
   5661 
   5662 1999-10-28  Nathan Sidwell  <nathan (a] acm.org>
   5663 
   5664 	* Makefile.in (SUBDIRS): New macro.
   5665 	(mostlyclean, clean, distclean, maintainer-clean): Adjust to
   5666 	avoid multiple subdirectory cleaning.
   5667 	(*-subdir): Use SUBDIRS.
   5668 
   5669 1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
   5670 
   5671 	* cplus-dem.c: Move declarations of standard_symbol_characters and
   5672 	hp_symbol_characters inside #ifdef MAIN to avoid compiler
   5673 	warnings.
   5674 
   5675 1999-10-23 08:51 -0700  Zack Weinberg  <zack (a] bitmover.com>
   5676 
   5677 	* hashtab.c (find_hash_table_entry): When returning a
   5678 	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
   5679 	(clear_hash_table_slot): New function which deletes an entry
   5680 	by its position in the table, not its value.
   5681 	(traverse_hash_table): New function which calls a hook
   5682 	function for every live entry in the table.
   5683 
   5684 1999-10-19  Mark Mitchell  <mark (a] codesourcery.com>
   5685 
   5686 	* cplus-dem.c (INTBUF_SIZE): New macro.
   5687 	(string_append_template_idx): New function.
   5688 	(demangle_expression): Likewise.
   5689 	(demangle_integral_value): Use it.
   5690 	(demangle_real_value): New function, split out from ...
   5691 	(demangle_template_value_parm): ... here.  Use
   5692 	string_append_template_idx.  Use demangle_real_value.
   5693 	(demangle_template): Use string_append_template_idx.
   5694 	(demangle_qualified): Use consume_count_with_underscores.
   5695 	(get_count): Tweak formatting.
   5696 	(do_type): Use string_append_template_idx.
   5697 
   5698 1999-10-18  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5699 
   5700 	* calloc.c: Add a public domain notice.
   5701 
   5702 Mon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm (a] macqel.be>
   5703 
   5704 	* setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
   5705 
   5706 Fri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov (a] loony.cygnus.com>
   5707 
   5708 	* Makefile.in (CFILES): Add hashtab.c
   5709 	(REQUIRED_OFILES): Add hashtab.o
   5710 	(hashtab.o): Add dependencies.
   5711 	* hashtab.c: New file
   5712 
   5713 Wed Oct 13 01:16:47 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5714 
   5715 	* basename.c (DIR_SEPARATOR): New macro.
   5716 	(DIR_SEPARATOR_2): Likewise.
   5717 	(HAVE_DOS_BASED_FILESYSTEM): Likewise.
   5718 	(IS_DIR_SEPARATOR): Likewise.
   5719 	(main): Handle MSDOS style pathname.
   5720 
   5721 1999-10-11  Mark Mitchell  <mark (a] codesourcery.com>
   5722 
   5723 	* cplus-dem.c (do_type): Handle pointer to member types whose
   5724 	enclosing classes have namespace scope.
   5725 
   5726 Sun Oct 10 01:23:50 1999  Marc Espie <espie (a] cvs.openbsd.org>
   5727 
   5728 	* config.table:  Provide a backup shell for executing move-if-change.
   5729 
   5730 1999-10-02  Mark Mitchell  <mark (a] codesourcery.com>
   5731 
   5732 	* xmalloc.c (xmalloc): Fix spelling error.
   5733 	(xcalloc, xrealloc): Likewise.
   5734 
   5735 1999-10-02  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5736 
   5737 	* cplus-dem.c (fancy_abort, demangle_integral_value,
   5738 	demangle_arm_hp_template, recursively_demangle,
   5739 	standard_symbol_characters, hp_symbol_characters, main): Add prototype.
   5740 	(program_name, program_version, fatal): Constify a char*.
   5741 	(usage, fatal): Mark with ATTRIBUTE_NORETURN.
   5742 	(main): Call return, not exit.
   5743 
   5744 1999-09-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5745 
   5746 	* choose-temp.c: Remove obsolete comment about gcc.
   5747 	(make_temp_file): Constify a char*.
   5748 
   5749 Wed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5750 
   5751 	* xmemdup.c: Include sys/types.h.
   5752 
   5753 1999-09-07  Jeff Garzik  <jgarzik (a] pobox.com>
   5754 
   5755 	* xmemdup.c: New xmemdup function.
   5756 	* Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
   5757 
   5758 Tue Sep  7 23:32:18 1999  Linas Vepstas  <linas (a] linas.org>
   5759 
   5760 	* config.table: Add openedition target.
   5761 	* config/mh-openedition: New file.
   5762 
   5763 Thu Sep  2 01:36:12 1999  Marc Espie <espie (a] cvs.openbsd.org>
   5764 
   5765 	* pexecute.c (pexecute):  Fill in temp_base when needed.
   5766 
   5767 1999-08-31  Richard Henderson  <rth (a] cygnus.com>
   5768 
   5769 	* getpwd.c: Check HAVE_GETCWD before defining it away.
   5770 
   5771 1999-08-30  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5772 
   5773 	* Makefile.in (CFILES): Add calloc.c and getpwd.c.
   5774 	(REQUIRED_OFILES): Add getpwd.o.
   5775 	(getpwd.o): Add target.
   5776 
   5777 	* configure.in (AC_PREREQ): Bump to 2.13.
   5778 	(AC_CHECK_HEADERS): Add check for <sys/stat.h>.
   5779 
   5780 	* getpwd.c: New file, moved here from gcc.
   5781 
   5782 1999-08-25  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5783 
   5784 	* cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
   5785 	comparing against a signed quantity.
   5786 	(arm_special): Likewise.
   5787 	(demangle_fund_type): Likewise.
   5788 	(do_hpacc_template_const_value): Mark parameter `work' with
   5789 	ATTRIBUTE_UNUSED.
   5790 	(main): Constify variable `valid_symbols'.
   5791 
   5792 Tue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm (a] macqel.be>
   5793 
   5794 	* strtoul.c (strtoul): Add parentheses around && within ||.
   5795 
   5796 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow (a] drow.them.org>
   5797 
   5798 	* Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
   5799 	libdir, libsubdir and tooldir.
   5800 
   5801 1999-08-01  Mark Mitchell  <mark (a] codesourcery.com>
   5802 
   5803 	* splay-tree.c (splay_tree_insert): Return the new node.
   5804 
   5805 1999-07-14  Richard Henderson  <rth (a] cygnus.com>
   5806 
   5807 	* argv.c: Include stdlib.h and string.h instead of
   5808 	prototyping directly.
   5809 	* choose-temp.c: Conditionally include string.h.
   5810 
   5811 1999-07-12  Jason Merrill  <jason (a] yorick.cygnus.com>
   5812 
   5813 	* Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
   5814 
   5815 1999-07-11  Ian Lance Taylor  <ian (a] zembu.com>
   5816 
   5817 	* splay-tree.c (splay_tree_insert): Add initialization to avoid
   5818 	warning.
   5819 
   5820 1999-07-07  Jason Merrill  <jason (a] yorick.cygnus.com>
   5821 
   5822 	* Makefile.in (needed-list): Only include stuff we actually need
   5823 	for libstdc++.
   5824 
   5825 1999-06-21  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   5826 
   5827 	* configure.in (checkfuncs): Add gettimeofday.
   5828 	* config.in, configure: Regenerated.
   5829 
   5830 Mon Jun 21 05:56:01 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5831 
   5832 	* configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
   5833 	the test fails.
   5834 	* configure: Regenerate.
   5835 
   5836 1999-06-10  Mike Stump  <mrs (a] wrs.com>
   5837 
   5838 	* Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
   5839 	parallel builds.
   5840 
   5841 1999-05-28  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   5842 
   5843 	* putenv.c: Include ansidecl.h to define `const'.
   5844 	* setenv.c: Likewise.
   5845 
   5846 Wed May 26 03:58:20 1999  "Melissa O'Neill" <oneill (a] cs.sfu.ca>
   5847 
   5848 	* Makefile.in (CFILES): Add putenv.c and setenv.c.
   5849 	* configure.in (funcs): Add putenv and setenv.
   5850 	(AC_CHECK_FUNCS): Check for putenv and setenv.
   5851 	* configure: Rebuilt.
   5852 	* putenv.c setenv.c: New files.
   5853 
   5854 	* getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
   5855 	bytes of space using malloc.
   5856 
   5857 Mon May 17 01:42:34 1999  Stu Grossman  <grossman (a] babylon-5.cygnus.com>
   5858 
   5859 	* cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
   5860 	the *mangled pointer beyond the end of the string.  Clean up code to
   5861 	match prevailing coding style.
   5862 
   5863 1999-05-13  Michael Hayes  <m.hayes (a] elec.canterbury.ac.nz>
   5864 
   5865 	* tmpnam.c (L_tmpnam): Fix typo.
   5866 
   5867 Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
   5868 
   5869 	* cplus-dem.c (standard_symbol_characters): Renamed from
   5870 	standard_symbol_alphabet.  No longer modify TABLE.
   5871 	(hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
   5872 	modify TABLE.
   5873 	(main): Corresponding changes.  Use strchr to determine if a
   5874 	character is valid.
   5875 
   5876 1999-05-11  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   5877 
   5878 	* cplus-dem.c (main): Use table lookup to distinguish identifier
   5879 	characters from non-identifier characters.
   5880 	(standard_symbol_alphabet, hp_symbol_alphabet): New functions.
   5881 
   5882 Thu May  6 20:34:42 1999  Fred Fish  <fnf (a] be.com>
   5883 
   5884 	* configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
   5885 	* getruntime.c: Only attempt to include sys/resource.h and
   5886 	use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
   5887 	are defined.
   5888 
   5889 Mon Apr 26 01:36:06 1999  Donn Terry (donn (a] interix.com)
   5890 
   5891 	* configure.in (alloca detection): Handle alloca directly for interix.
   5892 	* configure: Rebuilt.
   5893 
   5894 Sun Apr 25 01:18:21 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5895 
   5896 	* choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
   5897 
   5898 1999-04-20  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   5899 
   5900 	Fix from Dale Hawkins:
   5901 	* cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
   5902 	reallocated properly if we use it again.
   5903 
   5904 	* cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
   5905 	stricter about syntax.  Always null-terminate string.
   5906 
   5907 Thu Apr 15 23:00:55 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5908 
   5909 	* configure.in (checkfuncs): Check for sbrk.
   5910 	* config.in: Rebuilt.
   5911 	* configure: Likewise.
   5912 	* xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
   5913 
   5914 1999-04-12  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   5915 
   5916 	Fix from Marcus Daniels:
   5917 	* cplus-dem.c (demangle_fund_type): Don't run off the end of the
   5918 	identifier looking for another underscore.
   5919 
   5920 Sun Apr 11 23:20:59 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5921 
   5922 	* pexecute.c: Change all references to __UWIN__ to _UWIN.
   5923 	* xmalloc.c: Likewise.
   5924 	(xcalloc): UWIN has sbrk.
   5925 	(xrealloc): Fix guard macro.
   5926 
   5927 1999-04-11  Richard Henderson  <rth (a] cygnus.com>
   5928 
   5929 	* alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
   5930 	or <alloca.h>.
   5931 	* clock.c (GNU_HZ): New definition.
   5932 	(clock): Use it.
   5933 	* getruntime.c: Likewise.
   5934 
   5935 	* config.table: Use mh-beos.
   5936 	* config/mh-beos: New file.
   5937 
   5938 1999-04-11  Mark Mitchell  <mark (a] codesourcery.com>
   5939 
   5940 	* cplus-dem.c (demangle_template_value_parm): Handle
   5941 	pointers-to-members.
   5942 	(do_type): Handle template parameters as qualifiers.
   5943 
   5944 1999-04-01  Jim Blandy  <jimb (a] zwingli.cygnus.com>
   5945 
   5946 	* cplus-dem.c: Attempt to handle overflows in counts with some
   5947 	semblance of grace.
   5948 	(consume_count): Detect overflows.  Return -1 to indicate errors,
   5949 	instead of zero.
   5950 	(demangle_template_value_parm, demangle_template): Handle change
   5951 	to consume_count's return convention.
   5952 
   5953 1999-04-05  Tom Tromey  <tromey (a] cygnus.com>
   5954 
   5955 	* testsuite/regress-demangle: New file.
   5956 	* testsuite/demangle-expected: New file.
   5957 
   5958 	* Makefile.in (all, check, installcheck, info, install-info,
   5959 	clean-info, dvi, install, etags, tags, mostlyclean, clean,
   5960 	distclean, maintainer-clean, realclean): Depend on corresponding
   5961 	`-subdir' target.
   5962 	(all-subdir check-subdir installcheck-subdir info-subdir
   5963 	install-info-subdir clean-info-subdir dvi-subdir
   5964 	install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
   5965 	distclean-subdir maintainer-clean-subdir): New target.
   5966 	* testsuite/Makefile.in: New file.
   5967 	* configure: Rebuilt.
   5968 	* configure.in: Create testsuite/Makefile.
   5969 
   5970 1999-04-02  Mark Mitchell  <mark (a] codesourcery.com>
   5971 
   5972 	* splay-tree.h (splay_tree_compare_pointers): Define.
   5973 
   5974 1999-03-30  Mark Mitchell  <mark (a] codesourcery.com>
   5975 
   5976 	* splay-tree.c (splay_tree_compare_ints): Define.
   5977 
   5978 1999-03-30  Tom Tromey  <tromey (a] cygnus.com>
   5979 
   5980 	* cplus-dem.c (consume_count): If `count' wraps, return 0 and
   5981 	don't advance input pointer.
   5982 	(demangle_class_name): If consume_count didn't find a count, do
   5983 	nothing.  Don't bother with `strlen' sanity check; consume_count
   5984 	does it for us.
   5985 
   5986 1999-03-16  Stan Shebs  <shebs (a] andros.cygnus.com>
   5987 
   5988 	From Art Haas  <ahaas (a] neosoft.com>:
   5989 	* cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
   5990 	when doing arm or hp style.
   5991 	(demangle_nested_args): Decr forgetting_types field when done.
   5992 
   5993 Thu Mar 11 01:22:58 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   5994 
   5995 	* pexecute.c (__CYGWIN32__): Rename to
   5996 	(__CYGWIN__): this.
   5997 	* xmalloc.c: Likewise.
   5998 
   5999 	Changes to support i386-pc-uwin.
   6000 	* configure.in (*-*-uwin*): Workaround for vfork bug.
   6001 	* configure: Regenerate.
   6002 	* pexecute.c (pexecute): Be like standard Unix.
   6003 	(pwait): Likewise.
   6004 	* xmalloc.c (first_break): Define.
   6005 	(xmalloc_set_program_name): Use.
   6006 	(xmalloc): Use.
   6007 
   6008 Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
   6009 
   6010 	* config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
   6011 
   6012 Sun Feb 28 22:30:44 1999  Geoffrey Noer  <noer (a] cygnus.com>
   6013 
   6014 	* config.table: Check cygwin*, not cygwin32*.
   6015 
   6016 Tue Feb  9 16:39:01 1999  Dave Brolley  <brolley (a] cygnus.com>
   6017 
   6018 	* Makefile.in: Change mkstemp -> mkstemps.
   6019 
   6020 Tue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
   6021 
   6022 	* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
   6023 	* configure.in (funcs): Check for and conditionally add mkstemps to
   6024 	the list of functions libiberty will provide.
   6025 	* configure: Rebuilt.
   6026 
   6027 Wed Feb  3 00:01:15 1999  Mumit Khan  <khan (a] xraylith.wisc.edu>
   6028 
   6029 	* clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
   6030 	platforms that don't have HZ.
   6031 	* getruntime.c (HZ): Likewise.
   6032 
   6033 Sat Jan 30 13:28:04 1999  Richard Henderson  <rth (a] cygnus.com>
   6034 
   6035 	* Makefile.in (xstrdup.o): Depend on config.h.
   6036 
   6037 Wed Jan 13 07:26:44 1999  H.J. Lu  (hjl (a] gnu.org)
   6038 
   6039 	* cplus-dem.c (mop_up): Set work->previous_argument to NULL after
   6040 	freeing it.
   6041 
   6042 Wed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6043 
   6044 	* xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
   6045 
   6046 Tue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni (a] kwikemart.cygnus.com>
   6047 
   6048 	* Makefile.in (CFILES): fix typo, splay-tree.c instead of
   6049 	splay-tree.o.
   6050 
   6051 1999-01-04  Jason Molenda  (jsm (a] bugshack.cygnus.com)
   6052 
   6053 	* configure.in: Require autoconf 2.12.1 or higher.
   6054 
   6055 1998-12-30  Michael Meissner  <meissner (a] cygnus.com>
   6056 
   6057 	* random.c (NULL): Don't redefine NULL if it is already defined.
   6058 
   6059 Tue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6060 
   6061 	* argv.c (buildargv): Cast the result of alloca in assignment.
   6062 
   6063 	* choose-temp.c: Include stdlib.h.
   6064 
   6065 	* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
   6066 	(snarf_numeric_literal): Constify first parameter.
   6067 	(code_for_qualifier): Avoid a gcc extension, make the parameter an
   6068 	int, not a char.
   6069 	(demangle_qualifier): Likewise.
   6070 	(demangle_signature): Cast the argument of a ctype function to
   6071 	unsigned char.
   6072 	(arm_pt): Add parens around assignment used as truth value.
   6073 	(demangle_arm_hp_template): Constify variable `args'.
   6074 	(do_hpacc_template_const_value): Cast the argument of a ctype
   6075 	function to unsigned char.
   6076 	(do_hpacc_template_literal): Remove unused variable `i'.
   6077 	(snarf_numeric_literal): Constify parameter `args'.
   6078 	Cast the argument of a ctype function to unsigned char.
   6079 
   6080 	* floatformat.c (floatformat_to_double): Add explicit braces to
   6081 	avoid ambiguous `else'.
   6082 
   6083 	* fnmatch.c (fnmatch): Change type of variables `c', `c1',
   6084 	`cstart' and `cend' to unsigned char.  Cast the argument of macro
   6085 	`FOLD', which uses ctype functions, to unsigned char.
   6086 
   6087 	* objalloc.c (free): Add prototype.
   6088 
   6089 Sun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   6090 
   6091 	* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
   6092 
   6093 Fri Dec 18 17:50:18 1998  David Taylor  <taylor (a] texas.cygnus.com>
   6094 
   6095 	* cplus-dem.c (demangle_arm_pt): remove declaration -- function
   6096 	doesn't exist.
   6097 	(do_hpacc_template_literal): remove unused variable `i'.
   6098 
   6099 Fri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   6100 
   6101 	* cplus-dem.c (demangle_fund_type): Process CV and u codes before
   6102 	bumping the pointer we read from. Also prepend these codes,
   6103 	as we do in other places.
   6104 
   6105 1998-12-18  Nick Clifton  <nickc (a] cygnus.com>
   6106 
   6107 	* cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
   6108 	'const char *' in order to match its usage when calling siblings.
   6109 	(snarf_numeric_literal): Make first arg 'const char **' in order
   6110 	to match usage.
   6111 
   6112 Mon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6113 
   6114 	* choose-temp.c: Don't check IN_GCC anymore.
   6115 
   6116 	* floatformat.c (floatformat_from_double): Use `const', not `CONST'.
   6117 	* memchr.c (memchr): Likewise.
   6118 	* memcpy.c (memcpy): Likewise.
   6119 	* memmove.c (memmove): Likewise.
   6120 
   6121 	* mkstemp.c: Don't check IN_GCC anymore.
   6122 	* pexecute.c: Likewise.
   6123 	* splay-tree.c: Likewise.
   6124 
   6125 	* strchr.c (strchr): Use `const', not `CONST'.
   6126 	* strrchr.c (strrchr): Likewise.
   6127 	* strtol.c (strtol): Likewise.
   6128 	* strtoul.c (strtoul): Likewise.
   6129 
   6130 Fri Dec  4 13:51:04 1998  David Taylor   <taylor (a] texas.cygnus.com>
   6131 			  Elena Zannoni  <ezannoni (a] cygnus.com>
   6132 			  Stan Shebs     <shebs (a] cygnus.com>
   6133 			  Edith Epstein  <eepstein (a] cygnus.com>
   6134 			  Andres MacLeod <amacleod (a] cygnus.com>
   6135 			  Satish Pai	 <pai (a] apollo.hp.com>
   6136 
   6137 	* HP aCC demangling support.
   6138 	* cplus-dem.c
   6139 	(main): Remove default to HP style demangling, set to EDG
   6140 	demangling correctly when -edg specified; set the demangling style
   6141 	when user specifies 'edg'. Set strip_underscore to
   6142 	prepends_underscore, if not HPUXHPPA.  Set
   6143 	current_demangling_style to hp_demangling if HPUXHPPA.  Set
   6144 	current demangling style correctly if the switch is hp.  Read
   6145 	label correctly also in the HP style case.
   6146 	(work_stuff): add temp_start field; add field for volatile member
   6147 	function.
   6148 	(arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
   6149 	style for this case is the same as ARM.
   6150 	(demangle_args): handle EDG_DEMANGLING style; support HP style.
   6151 	(demangle_arm_hp_template): new function. (It was
   6152 	demangle_arm_pt.); check and set value of temp_start field in
   6153 	multiple places. Also, when ceching for end of template args,
   6154 	check to see if at end of static member of template class.
   6155 	(demangle_class): new local variable : save_class_name_end Don't
   6156 	include template args in string defining class.
   6157 	(demangle_class_name): use demangel_arm_hp_template.
   6158 	(demangle_function_name): handle case where demangling style is
   6159 	HP_DEMANGLING and currently point at an 'X' in the mangled name.
   6160 	Handle EDG_DEMANGLING style.  Handle constructor and destructor
   6161 	ops for HP style.
   6162 	(demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
   6163 	styles.  global destructor and constructor for HP style are same
   6164 	as for ARM style. Same for local variables.
   6165 	(demangle_qualified): handle EDG_DEMANGLING style.
   6166 	(demangle_signature): add case for volatile member function.  For
   6167 	cases '1' - '9' : initialize the temp_start field to -1 and handle
   6168 	the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
   6169 	and AUTO_DEMANGLING styles.  If expecting a function and managed
   6170 	to demangle the funct args, then handle the LUCID_DEMANGLING,
   6171 	ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
   6172 	class name after "Lnnn_ in HP style case. HP style too needs to
   6173 	forget types.  _nnn is OK for HP style, so don't report failure.
   6174 	(do_hpacc_template_const_value): new function. Handle template's
   6175 	value param for HP/aCC.
   6176 	(do_hpacc_template_literal): new function.  Handle a template's
   6177 	literal parameter for HP aCC.
   6178 	(recursively_demangle): new function
   6179 	(snarf_numeric_literal): new function.
   6180 	(usage): add 'edg' to the list of demangling styles; add hp switch
   6181 	to message.
   6182 
   6183 Sat Nov 28 17:25:22 1998  Christopher Faylor <cgf (a] cygnus.com>
   6184 
   6185 	* pexecute.c: Remove obsolete ifdefed cygwin code.
   6186 
   6187 Fri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6188 
   6189 	* choose-temp.c: Always include libiberty.h.  Avoid redundancies.
   6190 	* cplus-dem.c: Likewise.  Conform to libiberty.h.
   6191 	* pexecute.c: Likewise.
   6192 	* splay-tree.c: Likewise.
   6193 
   6194 1998-11-25  Mike Stump  <mrs (a] wrs.com>
   6195 
   6196 	* Makefile.in (splay-tree.o): Add config.h dependency.
   6197 
   6198 Mon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6199 
   6200 	*  configure.in: Use AC_PREREQ(2.12.1).
   6201 
   6202 1998-11-16  Benjamin Kosnik  <bkoz (a] haight.constant.com>
   6203 
   6204 	* cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
   6205 
   6206 Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law (a] cygnus.com)
   6207 
   6208 	* mpw.c (mpw_access): Add missing parens.
   6209 
   6210 Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6211 
   6212 	* configure.in: Call AC_HEADER_SYS_WAIT.
   6213 
   6214 	* pexecute.c: Include sys/wait.h when !IN_GCC.
   6215 
   6216 Thu Nov 19 14:38:20 1998  Geoffrey Noer  <noer (a] cygnus.com>
   6217 
   6218 	* pexecute.c: revert back to checking old Cygwin
   6219 	preprocessor symbol until some time has passed.
   6220 
   6221 Wed Nov 18 08:52:26 1998  Christopher Faylor <cgf (a] cygnus.com>
   6222 
   6223 	* pexecute.c: Reorganize WIN32 case to accomodate Cygwin
   6224 	since it will now support similar constructs.
   6225 
   6226 Fri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6227 
   6228 	* configure.in: Check for calloc.
   6229 
   6230 	* calloc.c: New	file.
   6231 
   6232 	* xmalloc.c (xcalloc): New function.
   6233 
   6234 Fri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod (a] cygnus.com>
   6235 
   6236 	*cplus-dem.c (demangle_prefix): Use the last "__"
   6237 	in the mangled name when looking for the signature. This allows
   6238 	template names to begin with "__".
   6239 
   6240 1998-11-08  Mark Mitchell  <mark (a] markmitchell.com>
   6241 
   6242 	* cplus-dem.c (type_kind_t): Add tk_reference.
   6243 	(demangle_template_value_parm): Handle it.
   6244 	(do_type): Use it for references, instead of tk_pointer.
   6245 
   6246 	* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
   6247 	not internal_cplus_demangle.
   6248 
   6249 Sat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6250 
   6251 	* choose-temp.c: Don't include gansidecl.h.
   6252 	* mkstemp.c: Likewise.
   6253 	* pexecute.c: Likewise.
   6254 
   6255 Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer (a] cygnus.com>
   6256 
   6257 	* configure.in: detect cygwin* instead of cygwin32*
   6258 	* configure: regenerate
   6259 
   6260 Mon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6261 
   6262 	* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
   6263 	whether to include config.h.  Possibly include unistd.h in the
   6264 	!IN_GCC case.  Define VFORK_STRING as a printable function call
   6265 	for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
   6266 	defined, include vfork.h.  If VMS is defined, define vfork()
   6267 	appropriately.  Remove vfork check on USG, we're using autoconf.
   6268 	(pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
   6269 	locally what string to use.
   6270 
   6271 1998-10-26  Mark Mitchell  <mark (a] markmitchell.com>
   6272 
   6273 	* splay-tree.c: Tweak include directives to make sure declarations of
   6274 	xmalloc and free are available.
   6275 
   6276 1998-10-25  Mark Mitchell  <mark (a] markmitchell.com>
   6277 
   6278 	* cplus-dem.c (gnu_special): Fix handling of virtual tables in
   6279 	anonymous namespaces.
   6280 
   6281 1998-10-23  Mark Mitchell  <mark (a] markmitchell.com>
   6282 
   6283 	* cplus-dem.c (work_stuff): Replace const_type and volatile_type
   6284 	with type_quals.
   6285 	(TYPE_UNQUALIFIED): New macro.
   6286 	(TYPE_QUAL_CONST): Likewise.
   6287 	(TYPE_QUAL_VOLATILE): Likewise.
   6288 	(TYPE_QUAL_RESTRICT): Likewise.
   6289 	(code_for_qualifier): New function.
   6290 	(qualifier_string): Likewise.
   6291 	(demangle_qualifier): Likewise.
   6292 	(internal_cplus_demangle): Use them.
   6293 	(demangle_signature): Likewise.
   6294 	(demangle_template_value_parm): Likewise.
   6295 	(do_type): Likewise.
   6296 	(demangle_fund_type)): Likewise.
   6297 
   6298 Thu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6299 
   6300 	* splay-tree.c (splay_tree_foreach_helper): Make definition static
   6301 	to match prototype.
   6302 
   6303 1998-10-21  Mark Mitchell  <mark (a] markmitchell.com>
   6304 
   6305 	* splay-tree.c: New file.
   6306 	* Makefile.in (CFILES): Add it.
   6307 	(REQUIRED_OFILES): Likewise.
   6308 	(splay-tree.o): Add dependencies.
   6309 
   6310 Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab (a] issan.cs.uni-dortmund.de>
   6311 
   6312 	* cplus-dem.c (demangle_qualified): Fix off-by-one when checking
   6313 	range of 'K' index.
   6314 
   6315 Thu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6316 
   6317 	* choose-temp.c: Prototype mkstemps() when IN_GCC.
   6318 
   6319 	* cplus-dem.c (consume_count): Cast argument of ctype macro to
   6320 	`unsigned char'.
   6321 	(cplus_demangle_opname): Cast the result of `strlen' to (int) when
   6322 	comparing against one.
   6323 	(cplus_mangle_opname): Likewise.
   6324 	(demangle_integral_value): Cast argument of ctype macro to
   6325 	`unsigned char'.
   6326 	(demangle_template_value_parm): Likewise.
   6327 	(demangle_template): Initialize variable `bindex'.  Cast the
   6328 	result of `strlen' to (int) when comparing against one.  Remove
   6329 	unused variable `start_of_value_parm'.
   6330 	(demangle_class_name): Cast the result of `strlen' to (int) when
   6331 	comparing against one.
   6332 	(demangle_prefix): Cast argument of ctype macro to `unsigned char'.
   6333 	(gnu_special): Likewise.  Cast the result of `strlen' to (int)
   6334 	when comparing against one.
   6335 	(demangle_qualified): Cast argument of ctype macro to `unsigned char'.
   6336 	(get_count): Likewise.
   6337 	(do_type): Likewise.  Cast the result of `strlen' to (int) when
   6338 	comparing against one.
   6339 	(demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
   6340 	(demangle_function_name): Cast the result of `strlen' to (int)
   6341 	when comparing against one.
   6342 
   6343 	* mkstemp.c (mkstemps): Cast variable `len' to (int) when
   6344 	comparing against one.
   6345 
   6346 Tue Oct 13 23:51:51 1998  Jeffrey A Law  (law (a] cygnus.com)
   6347 
   6348 	* mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
   6349 	* configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
   6350 	* config.in, configure: Rebuilt.
   6351 
   6352 	* getopt.c: Check HAVE_STRINGS_H before including strings.h.
   6353 	* configure.in (AC_CHECK_HEADERS): Check for strings.h too.
   6354 	* config.in, configure: Rebuilt.
   6355 
   6356 Mon Oct 12 19:15:59 1998  Geoffrey Noer  <noer (a] cygnus.com>
   6357 
   6358 	* configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
   6359 
   6360 Sun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann (a] holodeck.cygnus.com>
   6361 
   6362 	* Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
   6363 
   6364 Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law (a] cygnus.com)
   6365 
   6366 	* Merge egcs & devo libiberty.
   6367 
   6368 1998-09-08  Martin von Lwis  <loewis (a] informatik.hu-berlin.de>
   6369 
   6370 	* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
   6371 
   6372 Mon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6373 
   6374 	* mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
   6375 	inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
   6376 	IN_GCC.
   6377 
   6378 	* vasprintf.c: Include stdarg.h/varargs.h first.
   6379 
   6380 	* vprintf.c: Likewise.
   6381 
   6382 Sat Sep  5 03:24:49 1998  Jeffrey A Law  (law (a] cygnus.com)
   6383 
   6384 	* pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
   6385 	is the canonical copy.  Define ISSPACE if !IN_GCC.
   6386 	* alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
   6387 	* getopt1.c, obstack.c: Similarly.
   6388 	* Makefile.in: Build mkstemp.o
   6389 
   6390 Tue Sep  1 23:12:47 1998  Christopher Faylor <cgf (a] cygnus.com>
   6391 
   6392 	* configure.in: Include asprintf in list of functions known not
   6393 	to be in newlib.
   6394 	* configure: Rebuild.
   6395 
   6396 Wed Aug 19 14:05:01 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   6397 
   6398 	* cplus-dem.c (work_stuff): Add dllimported.
   6399 	(demangled_prefix): Mark symbols imported from PE DLL.
   6400 	(internal_cplus_demangled): Handle.
   6401 
   6402 1998-08-17  Jason Merrill  <jason (a] yorick.cygnus.com>
   6403 
   6404 	* cplus-dem.c (do_type): Fix simple array handling.  If we fail,
   6405 	stay failed.
   6406 
   6407 Mon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6408 
   6409 	* cplus-dem.c: Include config.h if it exists.  Also, only
   6410 	prototype malloc/realloc if we can't get stdlib.h.
   6411 
   6412 Sat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6413 
   6414 	* configure.in: Switch back to checking --with-target-subdir when
   6415 	deciding whether to check for newlib, undoing part of July 15
   6416 	change.
   6417 	* configure: Rebuild.
   6418 
   6419 Thu Aug 13 16:47:38 1998  Mark Mitchell  <mark (a] markmitchell.com>
   6420 
   6421 	* cplus-dem.c (type_kind_t): New type.
   6422 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   6423 	on this paramter, rather than demangling the type again.
   6424 	(demangle_integral_value): Pass tk_integral.
   6425 	(demangle_template_: Pass the value returned from do_type.
   6426 	(do_type): Return a type_kind_t.  Pass tk_integral to
   6427 	demangle_template_value_parm for array bounds.
   6428 	(demangle_fund_type): Likewise.
   6429 
   6430 	Also incorporate from GCC version:
   6431 
   6432 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   6433 
   6434 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   6435 
   6436 Thu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6437 
   6438 	* cplus-dem.c (demangle_nested_args): Make function definition
   6439 	static to match the prototype.
   6440 
   6441 Tue Jul 28 11:33:09 1998  Mark Mitchell  <mark (a] markmitchell.com>
   6442 
   6443 	* cplus-dem.c (type_kind_t): New type.
   6444 	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
   6445 	on this paramter, rather than demangling the type again.
   6446 	(demangle_integral_value): Pass tk_integral.
   6447 	(demangle_template_: Pass the value returned from do_type.
   6448 	(do_type): Return a type_kind_t.  Pass tk_integral to
   6449 	demangle_template_value_parm for array bounds.
   6450 	(demangle_fund_type): Likewise.
   6451 
   6452 	Also incorporate from GCC version:
   6453 
   6454 	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   6455 
   6456 	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
   6457 
   6458 Mon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6459 
   6460 	* Makefile.in (ALLOCA): New variable.
   6461 	($(TARGETLIB)): Add $(ALLOCA) to library.
   6462 	(needed-list): Add $(ALLOCA).
   6463 	($(ALLOCA)): Depend upon stamp-picdir.
   6464 
   6465 Sun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6466 
   6467 	* cplus-dem.c (demangle_nested_args): Make function definition
   6468 	static to match the prototype.
   6469 
   6470 Wed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6471 
   6472 	* configure.in: Check --with-cross-host rather than
   6473 	--with-target-subdir when deciding whether build uses a cross
   6474 	compiler, and when deciding where to install the library.
   6475 	* configure: Rebuild.
   6476 
   6477 Sun Jul 12 01:27:05 1998  Jason Merrill  <jason (a] yorick.cygnus.com>
   6478 
   6479 	* cplus-dem.c (demangle_nested_args): Return a value.
   6480 
   6481 Sat Jul 11 16:19:48 1998  Mark Mitchell  <mark (a] markmitchell.com>
   6482 
   6483 	* cplus-dem.c (string): Move definition before work_stuff.
   6484 	(work_stuff): Add volatile_type, forgetting_types,
   6485 	previous_argument, and nrepeats fields.
   6486 	(SCOPE_STRING): New macro.
   6487 	(demangle_template): Add `remember' parameter.  Add comment.
   6488 	Register the `B' code type here, if remembering.  Tidy.  Fix crash
   6489 	on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
   6490 	(demangle_nested_args): New function.
   6491 	(internal_cplus_demangle): Handle volatile-qualified member
   6492 	functions.
   6493 	(mop_up): Delete the previous_argument string if present.
   6494 	(demangle_signature): Tidy.  Handle volatile-qualified member
   6495 	functions.  Handle back-references using the `B' code.  Use extra
   6496 	parameter to demangle_template and SCOPE_STRING where appropriate.
   6497 	(demangle_template_value_parm): Fix thinko; 'B' is not an integral
   6498 	code.
   6499 	(demangle_class): Use SCOPE_STRING.
   6500 	(gnu_special): Pass additional argument to demangle_template.
   6501 	Use SCOPE_STRING.
   6502 	(demangle_qualified): Save qualified types for later
   6503 	back-references.  Handle constructors and destructors for template
   6504 	types correctly.
   6505 	(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
   6506 	demangle_template.  Use demangled_nested_args.  Don't remember
   6507 	qualified types here; that's now done in demangle_qualified.
   6508 	Similarly for templates.
   6509 	(do_arg): Improve commment.  Handle 'n' repeat code.
   6510 	(remember_type): Check forgetting_types.
   6511 	(demangle_args): Deal with 'n' repeat codes.  Tidy.
   6512 
   6513 Thu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6514 
   6515 	* config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
   6516 	*-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
   6517 
   6518 Mon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6519 
   6520 	* configure.in (setobjs): Correct quoting error in cygwin32 case.
   6521 	From Chris Faylor <cgf (a] cygnus.com>.
   6522 
   6523 Mon Jun  1 13:47:55 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   6524 
   6525 	* obstack.c: Update to latest FSF version.
   6526 
   6527 Mon Jun  1 14:17:36 1998  Mike Stump  <mrs (a] wrs.com>
   6528 
   6529 	* Makefile.in: Add a dependency on stamp-picdir for the
   6530 	objects, so that we can do a parallel build.
   6531 
   6532 Sat May 30 22:17:13 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   6533 
   6534 	* configure.in (checkfuncs): Add missing "'".
   6535 
   6536 Fri May 29 12:40:41 1998  Jason Molenda  (crash (a] bugshack.cygnus.com)
   6537 
   6538 	* obstack.c (_obstack_memory_used):  Elide this function if we're
   6539 	on a system with GNU libc.
   6540 
   6541 Tue May 26 18:28:43 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6542 
   6543 	* Makefile.in (distclean): Remove config.log.
   6544 
   6545 Tue May 26 15:01:52 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   6546 
   6547 	* Makefile.in (distclean): Don't remove alloca-conf.h.
   6548 
   6549 Fri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp (a] axis.se>
   6550 
   6551 	* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
   6552 
   6553 1998-05-21  Mark Mitchell  <mmitchell (a] usa.net>
   6554 
   6555 	* cplus-dem.c (do_type): Handle volatile qualification.
   6556 
   6557 1998-05-21  Manfred Hollstein  <manfred (a] s-direktnet.de>
   6558 
   6559 	* configure.in: Check for unistd.h as well.
   6560 	* configure: Rebuild.
   6561 	* config.in: Rebuild.
   6562 	* getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
   6563 	is defined in unistd.h. Reformat conditional block for easier reading.
   6564 
   6565 	* config.table (shared): Default to no if ${enable_shared}
   6566 	is unset or empty; this logic is used by the toplevel
   6567 	configure scripts, too.
   6568 
   6569 Sat May 16 14:01:26 1998  Jeffrey A Law  (law (a] cygnus.com)
   6570 
   6571 	* config.table: Add line to set enable_shared in the Makefile
   6572 	as needed.
   6573 
   6574 Wed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi (a] caip.rutgers.edu>
   6575 
   6576 	* cplus-dem.c (squangle_mop_up): Change return type to void.
   6577 	(internal_cplus_demangle): Remove unused parameter `options'.
   6578 	All callers changed.
   6579 	(cplus_demangle_opname): Remove function wide variable `int i' and
   6580 	replace with `size_t i' at each location where it is used.
   6581 	(cplus_mangle_opname): change type of `i' from int to size_t.
   6582 
   6583 Wed May 13 13:39:38 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6584 
   6585 	* alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
   6586 	than sparc or sun.
   6587 	* Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
   6588 
   6589 Fri May  8 00:23:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6590 
   6591 	* configure.in: Set libiberty_topdir correctly when srcdir is
   6592 	"." and with_target_subdir is not set.
   6593 	* configure: Rebuild.
   6594 
   6595 Thu May  7 13:01:44 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6596 
   6597 	* configure.in: Add *-*-mingw32* case.
   6598 	* configure: Rebuild.
   6599 
   6600 Wed May  6 11:33:51 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6601 
   6602 	* config.table: Never use a PIC file for *-*-cygwin32*.
   6603 
   6604 	* Makefile.in (config.status): Depend upon config.table.
   6605 
   6606 	* configure.in: On a cygwin32 host, always compile random, and
   6607 	don't test for sys_siglist, strsignal, or psignal.
   6608 	* configure: Rebuild.
   6609 
   6610 	* clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
   6611 	* getcwd.c: Likewise.
   6612 	* getpagesize.c: Likewise.
   6613 	* getruntime.c: Likewise.
   6614 
   6615 Tue May  5 18:08:32 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6616 
   6617 	Use autoconf tests rather than the old dummy.c test:
   6618 	* configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
   6619 	--with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
   6620 	most functions.  Add special cases to handle newlib and VxWorks.
   6621 	Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
   6622 	CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
   6623 	CONFIG_FILES is set; set ac_file before calling it.
   6624 	* config.table (arm-*-riscix*, *-*-cygwin32): Remove.
   6625 	(*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
   6626 	(*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
   6627 	(i[3456]-*-mingw32*): Remove.
   6628 	* Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
   6629 	(LIBOBJS): New variable.
   6630 	(HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
   6631 	(all): Depend upon needed-list.  Don't check RULE1.
   6632 	(@target_makefile_frag@): Remove.
   6633 	(COMPILE.c): Include @DEFS@.
   6634 	(HFILES): Add alloca-conf.h.
   6635 	(REQUIRED_OFILES): Remove basename.o.
   6636 	($(TARGETLIB)): New target.
   6637 	(stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
   6638 	(lconfig.h, needed2.awk, dummy.o, errors): Remove.
   6639 	(needed-list, config.h): Rewrite.
   6640 	(RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
   6641 	(.always.): Remove.
   6642 	(Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
   6643 	(stamp-h): New target.
   6644 	(atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
   6645 	(basename.o): Don't depend upon config.h.
   6646 	(getruntime.o): Depend upon config.h.
   6647 	* atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
   6648 	NEED_on_exit.
   6649 	* basename.c: Don't include config.h.  Don't check NEED_basename.
   6650 	* clock.c: Include config.h.
   6651 	* getcwd.c: Likewise.
   6652 	* getpagesize.c: Likewise.
   6653 	* getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
   6654 	HAVE_TIMES.
   6655 	* strerror.c: Change uses of NEED_sys_errlist to
   6656 	HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
   6657 	* strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
   6658 	and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
   6659 	HAVE_PSIGNAL.
   6660 	* acconfig.h: New file.
   6661 	* dummy.c: Remove.
   6662 	* functions.def: Remove.
   6663 	* config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
   6664 	* config/mh-windows (HDEFINES): Remove.
   6665 	* config/mh-cygwin32: Remove.
   6666 	* config/mh-go32: Remove.
   6667 	* config/mh-irix4: Remove.
   6668 	* config/mh-riscix: Remove.
   6669 	* config/mh-sysv4: Remove.
   6670 	* config/mt-mingw32: Remove.
   6671 	* config/mt-vxworks5: Remove.
   6672 	* config.in: New file, generated using autoheader.
   6673 	* configure: Rebuild.
   6674 
   6675 Mon May  4 13:00:28 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6676 
   6677 	* configure.in: Rewrite to use autoconf.
   6678 	* configure: Generate using autoconf.
   6679 	* config/mh-a68bsd: Remove.
   6680 	* config/mh-apollo68: Remove.
   6681 	* config/mh-hpbsd: Remove.
   6682 	* config/mh-ncr3000: Remove.
   6683 	* config/mh-sysv: Remove.
   6684 	* config/mh-aix (RANLIB, INSTALL): Don't define.
   6685 	* config/mh-cxux7 (RANLIB, INSTALL): Don't define.
   6686 	* config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
   6687 	* config/mh-sysv4 (RANLIB, INSTALL): Don't define.
   6688 	* config.table: Change config_shell to CONFIG_SHELL, and use
   6689 	libiberty_topdir to find move-if-change.
   6690 	(m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
   6691 	(i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
   6692 	(*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
   6693 	* Makefile.in (srcdir): Set to @srcdir@.
   6694 	(VPATH): Likewise.
   6695 	(prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
   6696 	(SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
   6697 	(CC, CFLAGS, RANLIB)): Likewise.
   6698 	(datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
   6699 	(target_makefile_frag, host_makefile_frag): Add substitutions.
   6700 	(INSTALL_DEST): Set to @INSTALL_DEST@.
   6701 	(Makefile): Depend upon config.status.  Don't depend upon
   6702 	$(host_makefile_frag) or $(target_makefile_frag).
   6703 	(config.status): New target.
   6704 
   6705 Sun May  3 17:58:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6706 
   6707 	* config/mt-sunos4: Remove.  Should be handled by --with-headers
   6708 	and --with-libraries options at top level.
   6709 	* config.table: Never use mt-sunos4.
   6710 
   6711 	* alloca-conf.h: New file, combining alloca-norm.h and
   6712 	alloca-botch.h.
   6713 	* alloca-norm.h: Remove.
   6714 	* alloca-botch.h: Remove.
   6715 	* configure.in: Set shell variables files and links to empty.
   6716 	* config.table: Don't set shell variable files.
   6717 	* configure.bat: Don't create alloca-conf.h.
   6718 	* makefile.vms: Likewise.
   6719 	* mpw-config.in: Likewise.
   6720 	* vmsbuild.com: Likewise.
   6721 
   6722 Fri May  1 11:41:42 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6723 
   6724 	* Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
   6725 	target depending upon config.h.
   6726 	(alloca.o): Add target depending upon config.h
   6727 	(basename.o, choose-temp.o, fnmatch.o): Likewise.
   6728 	(getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
   6729 	(strsignal.o, xstrerror.o): Likewise.
   6730 
   6731 Fri May  1 04:26:25 1998  Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
   6732 
   6733 	* cplus-dem.c (cplus_demangle_opname):  Initialize work.
   6734 
   6735 Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
   6736 
   6737 	* cplus-dem.c (demangle_qualified): Replace missing else.
   6738 
   6739 Sun Apr 26 15:38:50 1998  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   6740 
   6741 	* cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
   6742 	length in the name of a virtual table.
   6743 
   6744 Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod (a] cygnus.com>
   6745 
   6746 	* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
   6747 	(cplus_demangle_opname): Call mop_up_squangle.
   6748 	(cplus_demangle): Initialize squangle info, then call
   6749 	internal_cplus_demangle. (Most code moved there as well)
   6750 	(internal_cplus_demangle): New function, performs most of what use
   6751 	to be done in cplus_demangle, but is only called with this file.
   6752 	(squangle_mop_up): New function to clean up B and K code data.
   6753 	(mop_up): set pointers to NULL after freeing.
   6754 	(demangle_signature, demangle_template, demangle_class): Add
   6755 	switch elements to handle K and B codes.
   6756 	(demangle_prefix, gnu_special, demangle_qualified): Add
   6757 	code to handle K and B codes.
   6758 	(do_type, demangle_fund_type): Handle B and K codes.
   6759 	(remember_Ktype): New function to store K info.
   6760 	(register_Btype, remember_Btype): New functions for B codes.
   6761 	(forget_B_and_K_types): New function to destroy B and K info.
   6762 
   6763 Fri Apr 10 01:49:10 1998  Jeffrey A Law  (law (a] cygnus.com)
   6764 
   6765 	* COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
   6766 
   6767 Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   6768 
   6769 	* config.table: Make locating frag files failsafe even for the
   6770 	special case if configuring and building in srcdir.
   6771 
   6772 Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6773 
   6774 	* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
   6775 
   6776 Sun Feb 22 18:03:23 1998  Jeffrey A Law  (law (a] cygnus.com)
   6777 
   6778 	* choose-temp.c: Sync with copy in gcc.
   6779 
   6780 Thu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6781 
   6782 	* getopt.c: Update to latest FSF version.
   6783 	* getopt1.c: Likewise.
   6784 
   6785 Tue Feb 10 16:58:33 1998  Stan Shebs  <shebs (a] andros.cygnus.com>
   6786 
   6787 	* cplus-dem.c (gnu_special): Don't get confused by .<digits>
   6788 	strings that are not actually lengths.
   6789 
   6790 Fri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred (a] s-direktnet.de>
   6791 
   6792 	* Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
   6793 	(.c.o): Check value of enable_shared, not PICFLAG.
   6794 	(stamp-picdir): Dito.
   6795 
   6796 Thu Feb  5 18:48:56 1998  Geoffrey Noer  <noer (a] cygnus.com>
   6797 
   6798 	* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
   6799 	since it gets built automatically
   6800 
   6801 Sun Feb  1 02:52:32 1998  Mike Stump  <mrs (a] wrs.com>
   6802 
   6803 	* config.table (vxworks configs): Default to VxWorks 5.x, as that is
   6804 	the currently shipping OS.
   6805 
   6806 Tue Jan 27 16:08:20 1998  Pat Rankin  <rankin (a] eql.caltech.edu>
   6807 
   6808 	* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
   6809 	Add fnmatch.o and objalloc.o; remove vasprintf.o.
   6810 	[config.h]: Define NEED_strsignal.
   6811 
   6812 Mon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian (a] cygnus.com>
   6813 
   6814 	* functions.def: Correct argument types for strerror and
   6815 	strsignal.  Reported by Alex Gutman <agutman (a] emc.com>.
   6816 
   6817 Sun Jan 18 15:57:28 1998  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   6818 
   6819 	* vasprintf.c (int_vasprintf): Increase buffer size for float/double
   6820 	values.
   6821 
   6822 Sat Jan 17 22:28:38 1998  Mumit Khan  <khan (a] xraylith.wisc.edu>
   6823 			  J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
   6824 
   6825 	Add mingw32 support.
   6826 	* pexecute.c (pexecute): New function for mingw32. Supports pipes.
   6827 	(pwait): New function for mingw32.
   6828 
   6829 	* config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
   6830 	* config/mt-mingw32: New file.
   6831 	* xmalloc.c (first_break): Not used for mingw32.
   6832 	(xmalloc_set_program_name): Don't use sbrk on mingw32.
   6833 	(xmalloc): Likewise.
   6834 	(xrealloc): Likewise.
   6835 
   6836 Sat Jan 17 22:28:05 1998  Jeffrey A Law  (law (a] cygnus.com)
   6837 
   6838 	* choose-temp.c: Sync with gcc version.
   6839 
   6840 Tue Jan 13 18:34:39 1998  Jim Wilson  <wilson (a] cygnus.com>
   6841 
   6842 	* Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
   6843 	to all filenames in libdir and tooldir.
   6844 	(distclean): Do MULTICLEAN before deleting Makefile.
   6845 	(stamp-needed, stamp-config): Add MULTISRCTOP to
   6846 	pathname for move-if-change.
   6847 
   6848 Thu Dec  4 17:25:19 1997  Jeffrey A Law  (law (a] cygnus.com)
   6849 
   6850 	* strsignal.c (sys_nsig): Try NSIG and _NSIG.
   6851 
   6852 Wed Nov 19 13:37:06 1997  Michael Meissner  <meissner (a] cygnus.com>
   6853 
   6854 	* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
   6855 	was already defined previously.
   6856 
   6857 Mon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm (a] macqel.be>
   6858 
   6859 	* Makefile.in (INSTALL): Use ../install-sh, not install.
   6860 
   6861 Tue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg (a] idt.net>
   6862 
   6863 	* Makefile.in (CFILES): Add pexecute.c.
   6864 
   6865 Wed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   6866 
   6867 	* asprintf.c: Consistently use either stdarg or varargs.
   6868 
   6869 Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell (a] usa.net>
   6870 
   6871 	* cplus-dem.c (demangle_signature): Don't look for return types on
   6872 	constructors.  Handle member template constructors.
   6873 
   6874 Fri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   6875 
   6876 	* README: Fix configuration instructions.
   6877 
   6878 Mon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   6879 
   6880 	* pexecute.c: Update to current version from /gd/gnu/lib:
   6881 
   6882 	Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   6883 
   6884 	* pexecute.c: Use spawn if __CYGWIN32__.
   6885 
   6886 	1997-08-08  Paul Eggert  <eggert (a] twinsun.com>
   6887 
   6888 	* pexecute.c: Include "config.h" first, as per autoconf manual.
   6889 
   6890 	Fri Jun 27 15:20:29 1997  Scott Christley <scottc (a] net-community.com>
   6891 
   6892 	* pexecute.c (fix_argv): New function.
   6893 	(pexecute): Win32 but not Cygwin32 needs its arguments fixed.
   6894 	Add underscore to cwait function call.
   6895 
   6896 Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell (a] usa.net>
   6897 
   6898 	* cplus-dem.c (demangle_template): Add new parameter.  Handle new
   6899 	template-function mangling.
   6900 	(consume_count_with_underscores): New function.
   6901 	(demangle_signature): Handle new name-mangling scheme.
   6902 
   6903 Wed Sep 24 00:31:59 1997  Felix Lee  <flee (a] yin.cygnus.com>
   6904 
   6905 	* asprintf.c: stdarg.h when ALMOST_STDC
   6906 	* config/mh-windows (EXTRA_OFILES): add asprintf.o and
   6907 	strncasecmp.o.
   6908 
   6909 Thu Aug 28 14:27:15 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   6910 
   6911 	* vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
   6912 
   6913 	* config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
   6914 
   6915 	* config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
   6916 
   6917 Wed Sep 10 12:43:10 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   6918 
   6919 	* cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
   6920 
   6921 Fri Sep  5 16:34:42 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   6922 
   6923 	* asprintf.c (asprintf): New file.
   6924 	* Makefile.in (CFILES): Add asprintf.c
   6925 	* functions.def: Ditto.
   6926 
   6927 Thu Aug 28 18:53:34 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
   6928 
   6929 	* argv.c (dupargv): New function, duplicate an argument vector.
   6930 
   6931 Tue Aug 19 20:28:45 1997  Geoffrey Noer  <noer (a] cygnus.com>
   6932 
   6933 	* config/mh-cygwin32: also build random.o
   6934 
   6935 Tue Aug 19 17:10:56 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   6936 
   6937 	* cplus-dem.c: Add 'extern' to prepends_underscore.
   6938 
   6939 Wed Jul 30 11:42:19 1997  Per Bothner  <bothner (a] cygnus.com>
   6940 
   6941 	* cplus-dem.c: Various changes to produce Java output when passed
   6942 	DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
   6943 	(main): Support --java and -j flags to set DMGL_JAVA.
   6944 
   6945 Tue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
   6946 
   6947 	* config/mh-go32 (CC, AR, RANLIB): Don't define.
   6948 
   6949 Tue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   6950 
   6951 	* Makefile.in (REQUIRED_OFILES): Add pexecute.o.
   6952 	(pexecute.o): New target.
   6953 
   6954 	* Makefile.in (stamp-needed): New target, replacing needed-list.
   6955 	(needed-list): Just depend upon stamp-needed.
   6956 	(stamp-config): New target, replacing config.h.
   6957 	(config.h): Just depend upon stamp-config.
   6958 	(mostlyclean): Remove stamp-*.
   6959 
   6960 Thu Jun 12 11:00:18 1997  Angela Marie Thomas (angela (a] cygnus.com)
   6961 
   6962 	* Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
   6963 	INSTALL_DATA for multilibbed installs
   6964 
   6965 Tue Jun  3 13:21:05 1997  Doug Evans  <dje (a] canuck.cygnus.com>
   6966 
   6967 	Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert (a] twinsun.com>
   6968 
   6969 	* choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
   6970 
   6971 	* choose-temp.c (try): Insist that temp dir be searchable.
   6972 
   6973 	Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp (a] gnat.com)
   6974 
   6975 	* choose-temp.c (choose_temp_base): On VMS, use proper syntax
   6976 	for current directory.
   6977 
   6978 	Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer (a] cygnus.com)
   6979 
   6980 	* pexecute.c: Remove special cases for cygwin32.
   6981 	(pwait): Remove local definition of `pid'.
   6982 
   6983 	Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp (a] gnat.com)
   6984 
   6985 	* pexecute.c (vfork): Supply new definition for VMS.
   6986 	(pwait): Use waitpid instead of wait for VMS.
   6987 
   6988 Tue May 20 14:02:20 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   6989 
   6990 	* cplus-dem.c (do_type): Handle `J'.
   6991 	(demangle_fund_type): Print "complex" for it.
   6992 
   6993 Wed Apr 30 12:15:45 1997  Jason Merrill  <jason (a] yorick.cygnus.com>
   6994 
   6995 	* configure.in: Don't turn on multilib here.
   6996 
   6997 Mon Apr 28 19:04:31 1997  Michael Snyder  <msnyder (a] cleaver.cygnus.com>
   6998 
   6999 	* obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
   7000 	elided; needed by gdb and not present in libc.
   7001 
   7002 Thu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7003 
   7004 	* Makefile.in (clean): Remove tmpmulti.out.
   7005 
   7006 Tue Apr 22 10:25:15 1997  Fred Fish  <fnf (a] cygnus.com>
   7007 
   7008 	* floatformat.c (floatformat_ieee_double_littlebyte_bigword):
   7009 	Add new floatformat, mainly for ARM doubles.
   7010 
   7011 Mon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7012 
   7013 	* config.table: Use ${config_shell} with ${moveifchange}.  From
   7014 	Thomas Graichen <graichen (a] rzpd.de>.
   7015 
   7016 Fri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper (a] cygnus.com>
   7017 
   7018 	* configure.in: Enable multilibing by default.
   7019 	Update multilib template to read config-ml.in.
   7020 
   7021 Tue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   7022 
   7023 	* makefile.vms: Add objalloc.
   7024 
   7025 Mon Mar 31 23:57:51 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
   7026 
   7027 	* cplus-dem.c (demangle_it): Add prototype declaration.
   7028 	(usage, fatal): Likewise.
   7029 
   7030 	* xexit.c (_xexit_cleanup): Add prototype.
   7031 
   7032 	* strerror.c (init_error_tables): Declare.
   7033 
   7034 Fri Mar 28 11:43:20 1997  H.J. Lu  <hjl (a] lucon.org>
   7035 
   7036 	* functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
   7037 	* strsignal.c: Only define strsignal if NEED_strsignal.
   7038 	* Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
   7039 	* configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
   7040 	to xneeded-list.
   7041 	* config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
   7042 	(EXTRA_OFILES): Define to vasprintf.o.
   7043 	* config/mh-windows (HDEFINES): Add -DNEED_strsignal.
   7044 	(EXTRA_OFILES): Add vasprintf.o.
   7045 	* config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
   7046 	(vxneeded-list): Add vasprintf.o.
   7047 
   7048 Thu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7049 
   7050 	* objalloc.c: Include <stdio.h>.
   7051 
   7052 Mon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7053 
   7054 	* objalloc.c: New file.
   7055 	* Makefile.in (CFILES): Add objalloc.c
   7056 	(REQUIRED_OFILES): Add objalloc.o.
   7057 	(objalloc.o): New target.
   7058 
   7059 Sat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7060 
   7061 	* obstack.c: Update to current FSF version.
   7062 
   7063 Fri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7064 
   7065 	* cplus-dem.c: Add prototypes for all static functions.
   7066 	(mystrstr): Make static.  Make arguments and result const.
   7067 	(cplus_match): Remove; not used.
   7068 
   7069 Tue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   7070 
   7071 	* cplus-dem.c (gnu_special): Call demangled_fund_type for other
   7072 	__t* symbols.
   7073 
   7074 Tue Mar 11 15:41:21 1997  H.J. Lu  <hjl (a] lucon.org>
   7075 
   7076 	* spaces.c: Declare malloc and free properly.
   7077 	* strsignal.c (init_signal_tables): Add prototype.
   7078 	* xatexit.c (_xexit_cleanup): Add parameter declarations.
   7079 
   7080 Wed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   7081 
   7082 	* Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
   7083 	also required because of xmalloc.o.
   7084 
   7085 Fri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7086 
   7087 	* strsignal.c: Unconditionally redefine sys_siglist around the
   7088 	inclusion of the system header files.
   7089 
   7090 Thu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf (a] progis.de>
   7091 
   7092 	* makefile.vms: Remove 8 bit characters.  Update to latest
   7093 	gcc release.
   7094 
   7095 Tue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   7096 
   7097 	* strsignal.c: Use NEED_sys_siglist instead of
   7098 	LOSING_SYS_SIGLIST.
   7099 	* config.table: Don't use mh-lynxos.
   7100 	* config/mh-lynxos: Remove.
   7101 
   7102 Thu Jan 16 14:51:03 1997  Bob Manson  <manson (a] charmed.cygnus.com>
   7103 
   7104 	* cplus-dem.c: Fix indenting; make identical to the copy
   7105 	in GCC.
   7106 	(do_type, case 'M'): Check for a template as well as a class.
   7107 
   7108 Thu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   7109 
   7110 	* config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
   7111 	vxworks 5.[0-3] all have sigsetmask in them; the one provided by
   7112 	libiberty is incorrect, as well.
   7113 
   7114 Mon Dec  2 15:03:42 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   7115 
   7116 	* alloca.c (alloca): When compiled with an ANSI/ISO compiler,
   7117 	alloca takes a size_t argument, not just unsigned.
   7118 
   7119 Mon Nov 18 15:42:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   7120 
   7121 	* cplus-dem.c: Note that this file also lives in GCC.
   7122 
   7123 Mon Nov 18 15:19:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   7124 
   7125 	* alloca.c: Remove include of libiberty.h for hpux.
   7126 	* argv.c:  Replace defs from libiberty.h.
   7127 	* spaces.c: Put back externs from removed from libiberty.h.
   7128 	* vasprintf.c: Remove include of libiberty.h for hpux.
   7129 
   7130 Mon Nov 18 14:08:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   7131 
   7132 	* cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
   7133 
   7134 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   7135 
   7136 	* cplus-dem.c: Revert last two commits due to conflicts with
   7137 	hpux system headers.
   7138 
   7139 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   7140 
   7141 	* alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
   7142 	Revert last commit due to conflicts with hpux system headers.
   7143 
   7144 Wed Nov 13 10:36:50 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   7145 
   7146 	* cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
   7147 	libiberty.h when compiled with a standard compiler.
   7148 
   7149 Tue Nov 12 16:31:00 1996  Dawn Perchik  <dawn (a] critters.cygnus.com>
   7150 
   7151 	* alloca.c: Include libiberty.h for definition of xmalloc.
   7152 	Don't redefine NULL.
   7153 	* argv.c: Move prototypes to libiberty.h.
   7154 	* cplus-dem.c: Include libiberty.h for definition of xmalloc.
   7155 	Don't redefine NULL.
   7156 	Use casts to eliminate compiler warnings.
   7157 	* spaces.c: Remove prototypes for malloc and free which are
   7158 	already in libibrty.h.
   7159 	* strcasecmp.c: Use casts to eliminate compiler warnings.
   7160 	* vasprintf.c: Include libiberty.h for definition of malloc.
   7161 	Don't redefine NULL.
   7162 	* vprintf.c: Include stdarg.h if __STDC__.
   7163 
   7164 Fri Oct 11 15:42:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   7165 
   7166 	* config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
   7167 
   7168 Fri Oct 11 11:16:31 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   7169 
   7170 	* mpw.c (mpwify_filename): Rewrite to simplify, and to handle
   7171 	upward components correctly.
   7172 
   7173 Tue Oct  8 08:55:34 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   7174 
   7175 	* config.table, config/mh-windows:  Add support for building under
   7176 	MSVC (the Microsoft build environment).
   7177 
   7178 Mon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7179 
   7180 	* fnmatch.c: Undef const if not __STDC__.
   7181 
   7182 Thu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7183 
   7184 	* fnmatch.c: New file.
   7185 	* Makefile.in (CFILES): Add fnmatch.c.
   7186 	(REQUIRED_OFILES): Add fnmatch.o.
   7187 	(fnmatch.o): New target.
   7188 
   7189 Wed Sep 18 14:49:13 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   7190 
   7191 	* cplus-dem.c (demangle_template): Fix handling of address args.
   7192 	(gnu_special): Handle type_info stuff.
   7193 
   7194 Fri Sep 13 17:52:55 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   7195 
   7196 	* mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
   7197 	(mpwify_filename): Handle "::/" case.
   7198 
   7199 Thu Sep 12 13:30:40 1996  Geoffrey Noer  <noer (a] cygnus.com>
   7200 
   7201 	* config/mh-cygwin32: new file (need -DNEED_basename and
   7202 		-DNEED_sys_siglist for native NT rebuilding)
   7203 	* config.table (*-*-cygwin32): new entry
   7204 	* choose-temp.c: bring in sync with gcc (revert Aug 17 change)
   7205 
   7206 Thu Aug 29 16:48:45 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   7207 
   7208 	* config.table (i[345]86-*-*): Recognize i686 for pentium pro.
   7209 
   7210 Tue Aug 27 13:47:58 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   7211 
   7212 	* pexecute.c (pexecute) [MPW]: Remove old bogus code that
   7213 	messed with arguments that included a '/', add escape chars
   7214 	to double quotes, remove const decl from arg that Mac
   7215 	compilers don't seem to like.
   7216 
   7217 Sat Aug 17 04:44:27 1996  Geoffrey Noer  <noer (a] cygnus.com>
   7218 
   7219 	* pexecute.c: Update test for win32 (&& ! cygwin32).
   7220 	* choose-temp.c: fix WIN32 preprocessor defines
   7221 
   7222 Thu Aug 15 12:26:48 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   7223 
   7224 	* mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
   7225 	to editing of default makefile rule.
   7226 
   7227 Sun Aug 11 21:03:27 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   7228 
   7229 	* alloca-norm.h:  Include <malloc.h> if _WIN32.
   7230 	* argv.c:  Include non-prototyped decls for malloc and string
   7231 	functions if ! _WIN32 or if __GNUC__.
   7232 
   7233 Thu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   7234 
   7235 	* config.h-vms: New file.
   7236 	* makefile.vms: Use it.
   7237 
   7238 Wed Aug  7 17:16:12 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   7239 
   7240 	* getopt.c (_getopt_internal):  If argc is 0, just return (before
   7241 	we reference *argv and segfault).
   7242 
   7243 Mon Aug  5 01:29:08 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   7244 
   7245 	* Makefile.in (distclean): Add multilib.out.
   7246 
   7247 Thu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7248 
   7249 	* alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
   7250 	defined (sun).  From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
   7251 
   7252 Mon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn (a] cygnus.com>
   7253 
   7254 	Tue May 28 15:29:03 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   7255 
   7256 	* vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
   7257 
   7258 	Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin (a] eql.caltech.edu>
   7259 
   7260 	* vmsbuild.com: Changes to handle DEFFUNC(on_exit).
   7261 	(do_ofiles): Allow nonexistent source file in pass 3.
   7262 	(chk_deffunc): New routine.
   7263 
   7264 Tue Jun 25 19:24:43 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   7265 
   7266 	* pexecute.c (PEXECUTE_VERBOSE): Define.
   7267 	(MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
   7268 
   7269 Tue Jun 25 23:11:48 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   7270 
   7271 	* Makefile.in (docdir): Removed.
   7272 
   7273 Tue Jun 25 23:01:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   7274 
   7275 	* Makefile.in (oldincludedir): Removed.
   7276 
   7277 Tue Jun 25 22:50:07 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   7278 
   7279 	* Makefile.in (datadir): Set to $(prefix)/share.
   7280 
   7281 Thu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7282 
   7283 	* cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
   7284 	checking for errors from do_type.
   7285 
   7286 Tue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   7287 
   7288 	* makefile.vms: New file.
   7289 	* xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
   7290 	than declaring malloc, realloc, and sbrk.
   7291 
   7292 Mon Jun 10 13:17:17 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   7293 
   7294 	* pexecute.c: New file.
   7295 
   7296 Wed Jun  5 16:57:45 1996  Richard Henderson  <rth (a] tamu.edu>
   7297 
   7298 	* xmalloc.c: Declare sbrk.
   7299 
   7300 Sat May  4 05:08:45 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   7301 
   7302 	* alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
   7303 	declaration.
   7304 
   7305 Mon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7306 
   7307 	* xstrerror.c: Include <stdio.h>.
   7308 
   7309 Sun Apr 21 11:55:12 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   7310 
   7311 	* Makefile.in (CFILES): Add atexit.c.
   7312 
   7313 Sun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier (a] world.std.com)
   7314 
   7315 	* choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
   7316 
   7317 Wed Apr 17 11:17:55 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   7318 
   7319 	* choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
   7320 	#include <stdio.h>
   7321 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
   7322 
   7323 Tue Apr 16 11:27:16 1996  Jeffrey A Law  (law (a] cygnus.com)
   7324 
   7325 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   7326 	Reverts Feb 8, 1995 change.
   7327 
   7328 Mon Apr 15 12:53:26 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   7329 
   7330 	* choose-temp.c: New file.
   7331 	* Makefile.in (CFILES): Add choose-temp.c.
   7332 	(REQUIRED_OFILES): Add choose-temp.o.
   7333 
   7334 Sat Apr 13 14:19:30 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   7335 
   7336 	* floatformat.c (floatformat_to_double):  Don't bias exponent when
   7337 	handling zero's, denorms or NaNs.
   7338 
   7339 Thu Apr 11 13:36:56 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   7340 
   7341 	* floatformat.c (floatformat_to_double):  Fix bugs with handling
   7342 	numbers with fractions < 32 bits.
   7343 
   7344 Mon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7345 
   7346 	* config.table: Permit --enable-shared to specify a list of
   7347 	directories.
   7348 
   7349 Tue Mar 19 22:02:07 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   7350 
   7351 	* cplus-dem.c (demangle_template): Fix for non-mangled pointer
   7352 	arguments.
   7353 
   7354 Fri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7355 
   7356 	* configure.in: If srcdir is `.' and with_target_subdir is not
   7357 	`.', then set MULTISRCTOP before calling config-ml.in.
   7358 
   7359 Thu Mar  7 13:37:10 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   7360 
   7361 	* mpw.c (mpw_open): Add debugging output option.
   7362 
   7363 Wed Mar  6 17:36:03 1996  Jason Merrill  <jason (a] yorick.cygnus.com>
   7364 
   7365 	* cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
   7366 
   7367 Tue Feb 27 12:00:50 1996  Raymond Jou  <rjou (a] mexican.cygnus.com>
   7368 
   7369 	* mpw.c (mpwify_filename): Change 6 to 5 in
   7370 	strncmp (unixname, "/tmp/", 5).
   7371 
   7372 Tue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7373 
   7374 	* cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
   7375 	handle 0 as a pointer value parameter.
   7376 
   7377 Mon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7378 
   7379 	* Makefile.in (all): Depend upon required-list.
   7380 	(required-list): New target.
   7381 	(clean): Remove required-list.
   7382 
   7383 Wed Jan 31 10:19:41 1996  Steve Chamberlain  <sac (a] slash.cygnus.com>
   7384 
   7385 	* win32.c: Deleted.
   7386 	* config.table (i386-*-win32): Deleted.
   7387 	* config/mh-i386win32: Deleted.
   7388 
   7389 Thu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   7390 
   7391 	* cplus-dem.c (cplus_demangle_opname): Change opname parameter to
   7392 	const char *.
   7393 	(cplus_mangle_opname): Change return type and opname parameter to
   7394 	const char *.  Don't cast return value.
   7395 
   7396 Tue Jan 16 12:13:11 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   7397 
   7398 	* mpw.c: Include Timer.h, in order to get m68k Microseconds trap
   7399 	definition.
   7400 
   7401 Wed Jan  3 13:15:04 1996  Fred Fish  <fnf (a] cygnus.com>
   7402 
   7403 	* obstack.c: Update copyright to 1996.
   7404 	(_obstack_memory_used): Define new function.  Called via
   7405 	obstack_memory_used macro.
   7406 
   7407 Thu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7408 
   7409 	* xstrdup.c: New file.
   7410 	* Makefile.in (CFILES): Add xstrdup.c.
   7411 	(REQUIRED_OFILES): Add xstrdup.o.
   7412 	(xstrdup.o): New target.
   7413 
   7414 Mon Dec 11 18:18:52 1995  Mike Stump  <mrs (a] cygnus.com>
   7415 
   7416 	* atexit.c: New stub to provide atexit on systems that have
   7417 	on_exit, like SunOS 4.1.x systems.
   7418 	* functions.def (on_exit, atexit): Ditto.
   7419 
   7420 Mon Dec 11 15:42:14 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7421 
   7422 	* mpw.c (mpw_abort): Remove decl.
   7423 	(mpw_access): Move debugging printf.
   7424 
   7425 Sat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7426 
   7427 	* config.table: Consistently use ${host} rather than ${xhost} or
   7428 	${target}.
   7429 	* configure.in: Don't bother to set ${xhost} before calling
   7430 	config.table.
   7431 
   7432 Tue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
   7433 
   7434 	* Makefile.in (.c.o): Use test instead of the left bracket, to
   7435 	avoid problems with some versions of make.
   7436 
   7437 Tue Nov 28 11:45:17 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7438 
   7439 	* mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
   7440 
   7441 Tue Nov 21 11:26:34 1995  Fred Fish  <fnf (a] rtl.cygnus.com>
   7442 
   7443 	* config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
   7444 	which was set to just alloca.o, which is now automatically marked
   7445 	as needed by the autoconfiguration process.
   7446 
   7447 Tue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7448 
   7449 	* config.table: Check ${with_cross_host} rather than comparing
   7450 	${host} and ${target}.
   7451 
   7452 Thu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7453 
   7454 	* configure.in: If with_target_subdir is empty, set xhost to
   7455 	${host} rather than ${target} before calling config.table.
   7456 
   7457 Tue Nov 14 01:38:30 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   7458 
   7459 	* Makefile.in (MULTITOP): Deleted.
   7460 	(MULTISRCTOP, MULTIBUILDTOP): New.
   7461 	(FLAGS_TO_PASS): Delete INCDIR.
   7462 	(INCDIR): Add $(MULTISRCTOP).
   7463 	(install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
   7464 	* configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
   7465 	instead of cfg-ml-pos.in.
   7466 	(cross-compile check): Change to test for with_target_subdir.
   7467 	(EXTRA_LINKS): Delete.
   7468 
   7469 Sun Nov 12 12:13:04 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7470 
   7471 	* mpw-make.sed: Add getpagesize.c.o to needed-list.
   7472 	* mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
   7473 	functions that are supplied by Metrowerks libraries.
   7474 	(fstat): Clean up descriptor->pointer conversion code.
   7475 	(InstallConsole, etc): Empty definitions, for when linking
   7476 	with SIOUX.
   7477 
   7478 Sun Nov  5 19:25:27 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7479 
   7480 	* Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
   7481 	(.c.o):  Stylistic change.
   7482 
   7483 Thu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7484 
   7485 	* strtol.c, strtoul.c: Don't include <stdlib.h>.  From
   7486 	phdm (a] info.ucl.ac.be (Philippe De Muyter).
   7487 
   7488 Wed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7489 
   7490 	* configure.in: Correct sed call.
   7491 
   7492 Mon Oct 30 13:03:45 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7493 
   7494 	* configure.in:  Clean up / simplify for native.
   7495 
   7496 	* configure.in:  Merge in stuff from ../xiberty/configure.in.
   7497 	* Makefile.in (CC):  Add definition (so it can be overrridden
   7498 	by ../configure).
   7499 
   7500 Tue Oct 24 17:57:27 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7501 
   7502 	* mpw-make.sed: Leave strerror.c.o in standard list of functions.
   7503 	* mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
   7504 	(link): Remove useless definition with error return.
   7505 	(last_microseconds, warn_if_spin_delay, record_for_spin_delay):
   7506 	Use UnsignedWide type for microsecond counts.
   7507 
   7508 Thu Oct 19 10:52:07 1995  Michael Meissner  <meissner (a] wogglebug.tiac.net>
   7509 
   7510 	* memcmp.c (memcmp): Argument types are const void *, not void
   7511 	*const.
   7512 
   7513 	* strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
   7514 	sys/types.h.
   7515 	* strcasecmp.c (strcasecmp): Ditto.
   7516 
   7517 Tue Oct 10 11:03:24 1995  Fred Fish  <fnf (a] cygnus.com>
   7518 
   7519 	* Makefile.in (BISON):  Remove macro.
   7520 
   7521 Tue Sep 26 15:06:46 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7522 
   7523 	* Makefile.in (HFILES): Add default empty definition.
   7524 	* mpw-config.in (config.h): Only update if changed.
   7525 	* mpw-make.in: Remove.
   7526 	* mpw-make.sed: New file, edits Makefile.in into MPW makefile.
   7527 	* mpw.c: Remove semi-clone of strerror code.
   7528 	(sys_nerr, sys_errlist): Define here.
   7529 	(Microseconds): Only define as A-line trap if m68k Mac.
   7530 
   7531 Wed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7532 
   7533 	* Makefile.in (maintainer-clean): New synonym for distclean.
   7534 
   7535 Mon Aug 28 19:47:52 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7536 
   7537 	* config.table:  For host, generalize rs6000-ibm-aix*
   7538 	to *-ibm-aix* so we also include powerpc.
   7539 
   7540 Tue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   7541 
   7542 	Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   7543 
   7544 	* xstrerror.c: New file.
   7545 	* Makefile.in, vmsbuild.com: Compile it.
   7546 
   7547 Mon Jul 31 12:16:32 1995  steve chamberlain  <sac (a] slash.cygnus.com>
   7548 
   7549 	* config.table (i386-*-win32): New.
   7550 
   7551 Fri Jul 21 11:35:52 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   7552 
   7553 	* Makefile.in (MULTITOP): New variable.
   7554 	(MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
   7555 	(all): Add multilib support.
   7556 	(install_to_tooldir, *clean): Likewise.
   7557 
   7558 Mon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   7559 
   7560 	* makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
   7561 
   7562 Fri Jun 30 17:28:59 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   7563 
   7564 	* vmsbuild.com:  create "new-lib.olb", build libiberty under that
   7565 	name, and then make it become "liberty.olb" when done, so that an
   7566 	incomplete build attempt never leaves behind something which looks
   7567 	like a complete library.
   7568 
   7569 Thu Jun 29 00:22:02 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   7570 
   7571 	* config/mh-i386pe: New file for PE hosts.
   7572 	* config.table: Understand PE hosts.
   7573 
   7574 Wed Jun 28 19:13:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7575 
   7576 	* cplus-dem.c: Update from gcc.
   7577 
   7578 	* argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
   7579 	<stddef.h>.
   7580 	* alloca-norm.h: If __STDC__, declare alloca with its parameter.
   7581 
   7582 Thu Jun 22 18:57:47 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7583 
   7584 	* mpw-make.in (ALL_CFLAGS): Define NEED_basename.
   7585 	* mpw.c: Only test DebugPI once whenever printing debug info.
   7586 	(mpwify_filename): If filename is /tmp/foo, change it into :_foo,
   7587 	also fix to not write on input filename buffer.
   7588 	(mpw_access): Use stat() instead of open(), works for directories
   7589 	as well as files.
   7590 
   7591 Mon Jun 19 00:33:22 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7592 
   7593 	* Makefile.in: Massage broken shells that require 'else true'.
   7594 
   7595 Sat Jun 17 23:21:58 1995  Fred Fish  <fnf (a] cygnus.com>
   7596 
   7597 	* alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
   7598 	Declare __builtin_alloca in the sparc case, as argv.c did.
   7599 	* argv.c: Replace inline version of alloca-norm.h at start of file with
   7600 	a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
   7601 	because alloca-norm.h needs to declare alloca as "PTR".
   7602 
   7603 Mon Jun 12 14:24:26 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   7604 
   7605 	* win32.c: New file.
   7606 
   7607 Fri Jun  9 15:16:14 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7608 
   7609 	* dummy.c: #include "alloca-conf.h".
   7610 
   7611 Wed Jun  7 11:46:23 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7612 
   7613 	* Makefile.in (mostlyclean): Remove stamp-picdir.
   7614 	(clean): Don't.
   7615 
   7616 Mon Jun  5 18:46:06 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7617 
   7618 	* config.table (frags): Use toplevel pic frags.
   7619 
   7620 	* Makefile.in (PICFLAG): New macro.
   7621 	(all): Depend on stamp-picdir.
   7622 	(needed-list): Ditto.
   7623 	(.c.o): Also build pic object.
   7624 	(stamp-picdir): New rule.
   7625 	(mostlyclean): Remove pic.
   7626 	(clean): Remove stamp-picdir.
   7627 
   7628 Fri Mar 24 16:55:48 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   7629 
   7630 	* vmsbuild.com (config.h): Add `#define NEED_basename'.
   7631 
   7632 Tue May 23 10:12:46 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7633 
   7634 	* clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
   7635 	to libio-style copyright.
   7636 	* getpagesize.c:  Remove FSF copyright.
   7637 
   7638 Sat May 20 12:30:23 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   7639 
   7640 	Added improved VMS support from Pat Rankin:
   7641 
   7642 	Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin (a] eql.caltech.edu)
   7643 
   7644 	* vmsbuild.com:  new file.
   7645 
   7646 	* getpagesize.c (getpagesize):  implement for VMS;
   7647 	* strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
   7648 	support for EVMSERR.
   7649 
   7650 Thu May 18 17:01:42 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   7651 
   7652 	Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
   7653 
   7654 	* floatformat.c (floatformat_arm_ext): Define.
   7655 
   7656 Tue May 16 13:30:59 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7657 
   7658 	* basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
   7659 	strerror.c, strsignal.c:  Remove FSF copyright.
   7660 	* sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
   7661 
   7662 Mon May 15 19:53:17 1995  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7663 
   7664 	* bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
   7665 	strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
   7666 	might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
   7667 	* strchr.c, strrchr.c:  Add cast to suppress const warning.
   7668 
   7669 Thu May  4 14:36:42 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7670 
   7671 	* cplus-dem.c: Use const instead of CONST.  Don't include
   7672 	ansidecl.h directly.
   7673 
   7674 Wed Apr 19 01:30:27 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7675 
   7676 	* cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
   7677 	xrealloc.
   7678 	(-DMAIN): Don't rely on an externally-defined version number;
   7679 	instead, require the version number to be defined as a
   7680 	preprocessor macro.  Handle the RS/6000 leading dot.  Define
   7681 	xmalloc, xrealloc and fatal.  Don't strip a leading underscore
   7682 	if we couldn't demangle the word.
   7683 
   7684 Tue Apr  4 13:03:51 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   7685 
   7686 	(Old mpw.c change descriptions retained for informational value.)
   7687 	* mpw.c (warning_threshold): Default to .4 sec.
   7688 	(overflow_count, current_progress): New globals.
   7689 	(warn_if_spin_delay): Include current progress type,
   7690 	such as program name, in message.
   7691 	(mpw_start_progress): Set current_progress variable from arg.
   7692 	(mpw_end_progress): Report spin delays by power-of-two-size
   7693 	buckets instead of constant-size buckets.
   7694 
   7695 	* mpw.c: Clean up formatting, types, returns, etc.
   7696 	(ENOSYS): Define.
   7697 	(mpw_fread, mpw_fwrite): Define.
   7698 	(sleep): Define correctly.
   7699 
   7700 	* mpw.c: New code to implement cursor spinning support.
   7701 	(umask): New function.
   7702 	(mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
   7703 
   7704 	* mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
   7705 	basenames for MPW and MPW/Unix filenames.
   7706 	(mpw_special_init): New function, calls Macsbug if desired.
   7707 
   7708 	* mpw.c: Add GPL notice.
   7709 	(mpwify_filename): Add more transformations.
   7710 	(mpw_fopen): Call mpwify_filename on file names.
   7711 	(rename): Remove.
   7712 	(chdir, getcwd): Add simple definitions.
   7713 
   7714 	* mpw.c: Random cleanups, remove unused code bits.
   7715 	Added copy of strerror.c for gcc's use.
   7716 	(stat, fstat, _stat): New versions based on Guido van Rossum code.
   7717 
   7718 	* mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
   7719 
   7720 	* mpw.c (stat): Remove hack definition, get from sys/stat.h.
   7721 	(fork, vfork, etc): Print error messages if called.
   7722 	(getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
   7723 	rename, chown): Define.
   7724 
   7725 	* mpw-config.in: New file, MPW version of configure.in.
   7726 	* mpw-make.in: New file, MPW version of Makefile.in.
   7727 	* mpw.c: New file, MPW compatibility routines.
   7728 
   7729 Fri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   7730 
   7731 	* basename.c: Include config.h before checking for NEED_basename.
   7732 
   7733 Thu Mar 23 19:09:54 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7734 
   7735 	* functions.def: Add DEFFUNC for basename.
   7736 
   7737 	* basename.c: Only define basename if NEED_basename.
   7738 
   7739 Thu Mar 16 13:36:05 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7740 
   7741 	* config.table: Fix --enable-shared logic for native builds.
   7742 
   7743 Mon Mar 13 11:05:11 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7744 
   7745 	* cplus-dem.c (demangle_template): Demangle bool literals properly.
   7746 
   7747 Mon Mar  6 23:57:28 1995  Stu Grossman  (grossman (a] cygnus.com)
   7748 
   7749 	* strtol.c strtoul.c:  Replace these with less buggy versions from
   7750 	NetBSD.  (strtoul in particular couldn't handle base 16.)
   7751 
   7752 Wed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7753 
   7754 	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
   7755 
   7756 	* clock.c: If NO_SYS_PARAM_H is defined, don't include
   7757 	<sys/param.h>.
   7758 	* getcwd.c, getpagesize.c, getruntime.c: Likewise.
   7759 
   7760 Fri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7761 
   7762 	* getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
   7763 	a number; ANSI appears to permit any expression, including a
   7764 	function call.
   7765 
   7766 	* config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
   7767 	xiberty.
   7768 	* config/mt-vxworks5: New file.
   7769 
   7770 Thu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   7771 
   7772 	* basename.c (basename): Change argument to be const.
   7773 
   7774 Wed Feb  8 18:06:52 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7775 
   7776 	* Makefile.in (lneeded-list): Don't worry about xmalloc.
   7777 
   7778 Sun Jan 15 00:40:36 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   7779 
   7780 	* Makefile.in (distclean): Delete xhost-mkfrag.
   7781 
   7782 Thu Jan 12 16:54:18 1995  Jason Merrill  <jason (a] phydeaux.cygnus.com>
   7783 
   7784 	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
   7785 
   7786 Wed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   7787 
   7788 	* hex.c: New file.
   7789 	* Makefile.in (REQUIRED_OFILES, CFILES): List it.
   7790 	(hex.o): Add dependencies.
   7791 
   7792 	* cplus-dem.c (demangle_prefix): For GNU style constructor and
   7793 	destructor names, try demangling the remainder of the string.
   7794 
   7795 Wed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian (a] tweedledumb.cygnus.com>
   7796 
   7797 	* vasprintf.c (int_vasprintf): New static function.
   7798 	(vasprintf): Use int_vasprintf.  Removes assumption that va_list
   7799 	is assignment compatible.
   7800 
   7801 Sat Nov  5 19:29:12 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   7802 
   7803 	* Makefile.in (LIBCFLAGS): New variable.
   7804 	(FLAGS_TO_PASS): Pass it.
   7805 	(.c.o): Use it.
   7806 
   7807 Thu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   7808 
   7809 	* getopt.c, getopt1.c: Do compile these functions under Linux,
   7810 	since many native versions are based on glibc but are buggy.
   7811 
   7812 Mon Oct 24 15:16:46 1994  Per Bothner  <bothner (a] kalessin.cygnus.com>
   7813 
   7814 	* vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
   7815 	with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
   7816 
   7817 Tue Oct 11 17:48:27 1994  Jason Merrill  (jason (a] phydeaux.cygnus.com)
   7818 
   7819 	* Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
   7820 	* functions.def: Remove vasprintf.
   7821 
   7822 Wed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   7823 
   7824 	* xmalloc.c (first_break): New static variable.
   7825 	(xmalloc_set_program_name): Record sbrk (0) in first_break.
   7826 	(xmalloc): If memory allocation fails, try to report how much
   7827 	memory was allocated by the program up to this point.
   7828 	(xrealloc): Likewise.
   7829 
   7830 Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
   7831 
   7832 	* Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
   7833 	when linking dummy.
   7834 	* config.table: Add host RISCiX Makefile frag.
   7835 	* config/mh-riscix: New file.
   7836 
   7837 Thu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   7838 
   7839 	* Makefile.in (FLAGS_TO_PASS): Define.
   7840 	($(RULE1)): Use $(FLAGS_TO_PASS).
   7841 
   7842 Wed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   7843 
   7844 	* vasprintf.c: Include <string.h>.
   7845 	(vasprintf): Add casts to void for va_arg to avoid gcc warnings.
   7846 	* xatexit.c: Declare malloc.
   7847 
   7848 Fri Aug 19 15:29:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7849 
   7850 	* cplus-dem.c (demangle_args): Fix a bug in previous patch (the
   7851 	one below).
   7852 
   7853 Thu Aug 18 14:37:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7854 
   7855 	* cplus-dem.c (demangle args): Handle ARM repeat encoding where
   7856 	the type index is greater than 9.
   7857 
   7858 Wed Aug 17 16:13:49 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7859 
   7860 	* cplus-dem.c (demangle_qualified): accept optional '_' between
   7861 	qualified name. This is baecause the template name may end with
   7862 	numeric and can mixed up with the length of next qualified name.
   7863 
   7864 Wed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby (a] cygnus.com)
   7865 
   7866 	* config/mt-sunos4: Use our standard location for cross-includes
   7867 	and cross-libs when the target is also a "host" environment (ie no
   7868 	newlib; includes and such don't belong to us).  This is specific
   7869 	to the Cygnus Support environment.
   7870 
   7871 Tue Aug  2 15:25:12 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7872 
   7873 	* cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
   7874 	xxx<ch=81>.
   7875 
   7876 Mon Aug  1 17:02:48 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7877 
   7878 	* cplus-dem.c (main): flush stdout to make pipe work.
   7879 
   7880 Sat Jul 16 12:56:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   7881 
   7882 	* config.table (*-*-cxux7*):  Recognize.
   7883 	* floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
   7884 	Harris-specific float format.
   7885 	* config/mh-cxux7: New file.
   7886 
   7887 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   7888 
   7889 	* cplus-dem.c (demangle_template):  Make sure that the result of
   7890 	consume_count doesn't index beyond the end of the string.
   7891 
   7892 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   7893 
   7894 	* cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
   7895 	earlier. Improve test for new vtable mangling. Change output back
   7896 	to `virtual table'.
   7897 
   7898 Mon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   7899 
   7900 	* obstack.c: Always compile this code, even if using the GNU
   7901 	library.  Avoids problems with relatively recent binary
   7902 	incompatibility.
   7903 
   7904 Thu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   7905 
   7906 	* cplus-dem.c: Include libiberty.h.
   7907 	(xmalloc, xrealloc, free): Don't declare.
   7908 	(strstr): Don't declare parameters.
   7909 	(xmalloc, xrealloc): Don't define.
   7910 	(long_options): Add no-strip-underscores.
   7911 	(main): Call xmalloc_set_program_name.  Pass n in short options to
   7912 	getopt_long.  Handle option 'n' to not strip underscores.
   7913 	(usage): Mention -n and --no-strip-underscores.
   7914 
   7915 Sun Jun 12 01:37:09 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   7916 
   7917 	* cplus-dem.c (demangle_template): Separate consecutive >'s with a
   7918 	space.
   7919 	(gnu_special): Demangle template and qualified names in a vtable name.
   7920 
   7921 Fri May 27 12:27:52 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   7922 
   7923 	From gas-2.3 and binutils-2.4 net releases:
   7924 
   7925 	Wed May 11 22:32:00 1994  DJ Delorie (dj (a] ctron.com)
   7926 
   7927 	* makefile.dos: [new] Makefile for dos/go32
   7928 	* configure.bat: update for latest files
   7929 	* msdos.c: remove some functions now in libc.a
   7930 
   7931 Fri May 20 18:53:32 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   7932 
   7933 	* cplus-dem.c (gnu_special):  Recognize thunks, as well as
   7934 	the new naming style for vtables (when -fvtable-thunks).
   7935 
   7936 Wed May 18 13:34:06 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   7937 
   7938 	* Makefile.in (XTRAFLAGS): Don't define.
   7939 	(.c.o, dummy.o): Don't use XTRAFLAGS.
   7940 	($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
   7941 
   7942 Fri May 13 16:02:12 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   7943 
   7944 	* vasprintf.c: New file.
   7945 	* Makefile.in, functions.def: Add it.
   7946 
   7947 Fri May 13 16:20:28 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   7948 
   7949 	* cplus-dem.c (demangle_fund_type): Grok bool.
   7950 
   7951 Fri May  6 14:44:21 1994  Steve Chamberlain  (sac (a] cygnus.com)
   7952 
   7953 	* config.table: Add go32
   7954 	* config/mh-go32: New template.
   7955 
   7956 Fri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby (a] rtl.cygnus.com)
   7957 
   7958 	* config.table, config/mt-sunos4: config for when sun4 is cross target.
   7959 
   7960 Mon Apr 11 00:54:33 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   7961 
   7962 	* getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
   7963 	Declare strlen to return int.  Don't include stddef.h.
   7964 
   7965 Fri Apr  1 00:38:17 1994  Jim Wilson  (wilson (a] mole.gnu.ai.mit.edu)
   7966 
   7967 	* getopt.c: Delete use of IN_GCC to control whether
   7968 	stddef.h or gstddef.h is included.
   7969 
   7970 Thu Apr 14 14:00:56 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7971 
   7972 	* cplus-dem.c (demangle_signature): Fix a bug in template function
   7973 	type numbering.
   7974 
   7975 Wed Apr 13 17:23:03 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7976 
   7977 	* cplus-dem.c (demangle_signature): Fix template function with arm
   7978 	style argument type number, Tn.
   7979 
   7980 Wed Apr 13 17:11:15 1994  Jason Merrill  (jason (a] deneb.cygnus.com)
   7981 
   7982 	* cplus-dem.c (optable): Add new[] and delete[].
   7983 
   7984 Fri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   7985 
   7986 	* argv.c (buildargv): Don't produce empty argument just because
   7987 	there is trailing whitespace.
   7988 
   7989 Wed Apr  6 11:42:14 1994  Kung Hsu  (kung (a] mexican.cygnus.com)
   7990 
   7991 	* cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
   7992 	Handle 'p' same as 'P'.
   7993 	* cplus-dem.c (do_type): Handle 'p' same as 'P'.
   7994 
   7995 Sat Mar 26 12:00:13 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   7996 
   7997 	* floatformat.c (get_field, put_field):  Fix off by one error in
   7998 	little endian case.
   7999 
   8000 Thu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8001 
   8002 	* floatformat.c (floatformat_from_double): Pass unsigned char *,
   8003 	not char *, to put_field.
   8004 
   8005 Fri Mar 18 12:34:33 1994  Per Bothner  (bothner (a] kalessin.cygnus.com)
   8006 
   8007 	* memmove.c:  Re-wrote;  placed in public domain.
   8008 
   8009 Wed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8010 
   8011 	* cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
   8012 	__Q* as a constructor.
   8013 
   8014 Mon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian (a] cygnus.com)
   8015 
   8016 	* ieee-float.c: Removed; no longer used.
   8017 	* Makefile.in: Changed accordingly.
   8018 
   8019 Mon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8020 
   8021 	* floatformat.c (get_field): Removed unused local variable i.
   8022 	(put_field): Removed unused local variable i.
   8023 
   8024 Sun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   8025 
   8026 	* floatformat.c: New file, intended to replace ieee-float.c.
   8027 	* Makefile.in: Change accordingly.
   8028 
   8029 Thu Feb 24 11:51:12 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   8030 
   8031 	* getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
   8032 	 (_getopt_initialize): New function, broken out of _getopt_internal.
   8033 	 (_getopt_internal):
   8034 	 If long_only and the ARGV-element has the form "-f", where f is
   8035 	 a valid short option, don't consider it an abbreviated form of
   8036 	 a long option that starts with f.  Otherwise there would be no
   8037 	 way to give the -f short option.
   8038 
   8039 Thu Feb 10 14:44:16 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   8040 
   8041 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
   8042 	Test just __STDC__, not emacs.
   8043 
   8044 Wed Feb  9 00:14:00 1994  Richard Stallman  (rms (a] mole.gnu.ai.mit.edu)
   8045 
   8046 	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
   8047 	[emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
   8048 
   8049 Fri Dec 24 19:43:00 1993  Noah Friedman  (friedman (a] nutrimat.gnu.ai.mit.edu)
   8050 
   8051 	* getopt.c (_NO_PROTO): Define before config.h is included.
   8052 
   8053 Mon Sep 20 15:59:03 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   8054 
   8055 	* getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
   8056 	<config.h> only under these, else "config.h".
   8057 
   8058 Thu Aug 12 18:16:49 1993  Roland McGrath  (roland (a] churchy.gnu.ai.mit.edu)
   8059 
   8060 	* getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
   8061 	<config.h> instead of "config.h".
   8062 
   8063 Sun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian (a] lisa.cygnus.com)
   8064 
   8065 	* concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
   8066 	whether to use prototypes or not.
   8067 	* strerror.c (const): Never undefine; let ansidecl.h handle it.
   8068 	* strsignal.c (const): Likewise.
   8069 
   8070 Thu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8071 
   8072 	* xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
   8073 	Merging common and initialized variables need not be supported by
   8074 	ANSI C compilers.
   8075 	(xatexit): Initialize _xexit_cleanup if not already set.
   8076 	* xexit.c: Comment fix.
   8077 
   8078 Wed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8079 
   8080 	* xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
   8081 	(xrealloc): If oldmem is NULL, allocate with malloc, rather than
   8082 	assuming that realloc works correctly.
   8083 
   8084 Tue Feb 15 09:26:16 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   8085 
   8086 	* concat.c, ieee-float.c:  Replace inclusion of <string.h>
   8087 	with explicit function declarations, as recommended by Ian Taylor.
   8088 
   8089 Sat Feb 12 10:31:11 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   8090 
   8091 	* xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
   8092 	(malloc, realloc): Declare.
   8093 
   8094 Thu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8095 
   8096 	* argv.c, basename.c: Include ansidecl.h and libiberty.h.
   8097 	* concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
   8098 	* strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
   8099 	* xmalloc.c: Likewise.
   8100 	* concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
   8101 	macros, not <varargs.h> macros.
   8102 	* spaces.c (spaces): Make return type const.  Don't crash if
   8103 	malloc returns NULL.
   8104 	* strerror.c (struct error_info): Make name and msg fields const.
   8105 	(error_names): Make const.
   8106 	(strerrno): Make const.
   8107 	(strtoerrno): Make argument const.
   8108 	* strsignal.c (struct signal_info): Make name and msg fields
   8109 	const.
   8110 	(signal_names, sys_siglist): Make const.
   8111 	(strsignal, strsigno): Make const.
   8112 	(strtosigno): Make argument const.
   8113 	* xatexit.c: Declare parameter types.
   8114 	* xmalloc.c (name): Make const.
   8115 	(xmalloc_set_program_name): Make argument const.
   8116 	* Makefile.in (INCDIR): Define.
   8117 	(.c.o): Use $(INCDIR).
   8118 	(dummy.o): Likewise.
   8119 	(argv.o, basename.o): New targets; depend on libiberty.h.
   8120 	(concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
   8121 	(strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
   8122 	(xmalloc.o): Likewise.
   8123 	(cplus-dem.o): New target; depend on demangle.h.
   8124 	(getopt.o, getopt1.o): New targets; depend on getopt.h.
   8125 	(ieee-float.o): New target; depend on ieee-float.h.
   8126 	(obstack.o): New target; depend on obstack.h.
   8127 
   8128 Tue Feb  8 05:29:08 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8129 
   8130 	Handle obstack_chunk_alloc returning NULL.  This allows
   8131 	obstacks to be used by libraries, without forcing them
   8132 	to call exit or longjmp.
   8133 	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
   8134 	If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
   8135 	(_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
   8136 
   8137 Tue Feb  8 00:32:28 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   8138 
   8139 	* concat.c, ieee-float.c:  Include <string.h>.
   8140 
   8141 Sun Feb  6 21:28:46 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8142 
   8143 	* xmalloc.c (xmalloc_set_program_name): New function.
   8144 	(xmalloc, xrealloc): Include the name in the error message, if set.
   8145 
   8146 	* Replace atexit.c with xatexit.c.
   8147 	* Makefile.in (CFILES), functions.def: Change references.
   8148 
   8149 Sat Feb  5 14:02:32 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   8150 
   8151 	* getruntime.c (get_run_time): Use getrusage or times if
   8152 	HAVE_GETRUSAGE or HAVE_TIMES are defined.
   8153 
   8154 Fri Feb  4 15:49:38 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8155 
   8156 	* atexit.c: New file.
   8157 	* Makefile.in (CFILES), functions.def: Add it.
   8158 	* xexit.c: New file.
   8159 	* Makefile.in (CFILES, REQUIRED_OFILES): Add it.
   8160 	* xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
   8161 	Change request for 0 bytes into request for 1 byte.
   8162 
   8163 Wed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8164 
   8165 	* xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
   8166 	unsigned long, to avoid warnings.
   8167 
   8168 Fri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   8169 
   8170 	* dummy.c: Don't include time.h ever; always define clock_t as
   8171 	"unsigned long".  Until gcc/fixincludes ensures that clock_t
   8172 	exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
   8173 	exist, clock_t probably doesn't either.
   8174 
   8175 Mon Jan 24 11:52:31 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   8176 
   8177 	* clock.c, getruntime.c: New files.
   8178 	* Makefile.in: Add to file lists.
   8179 	* functions.def (clock): Add to list.
   8180 	* dummy.c (time.h): Add if __STDC__.
   8181 	(clock_t): #define as "unsigned long" if not __STDC__.
   8182 
   8183 Tue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8184 
   8185 	* strtod.c: Declare atof.  From edler (a] jan.ultra.nyu.edu (Jan
   8186 	Edler).
   8187 
   8188 Tue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8189 
   8190 	* Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
   8191 	linking.
   8192 
   8193 Fri Dec 17 12:26:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8194 
   8195 	* cplus-dem.c (demangle_arm_pt): New function.  Common code
   8196 	for ARM template demangling.
   8197 	* cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
   8198 	* cplus-dem.c (demangle_prefix): Likewise.
   8199 
   8200 Tue Nov 30 15:47:48 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   8201 
   8202 	* cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
   8203 
   8204 Sat Nov 27 11:05:50 1993  Fred Fish  (fnf (a] cygnus.com)
   8205 
   8206 	Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
   8207 	* strerror.c, strsignal.c:  As a small space optimization, don't
   8208 	include messages when they aren't actually used.
   8209 
   8210 	Merge changes from takefive.co.at!joe (Josef Leherbauer)
   8211 	* cplus-dem.c (demangle_prefix, demangle_function_name,
   8212 	cplus_demangle_opname):  Fixes for systems where cplus_marker
   8213 	is something other than '$'.
   8214 
   8215 Fri Nov 26 13:51:11 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   8216 
   8217 	* waitpid.c:  Simple-minded approcimation to waitpid
   8218 	using vanilla wait.
   8219 	* functions.def, Makefile.in:  Update accordingly,
   8220 
   8221 Thu Nov 18 18:01:15 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8222 
   8223 	* cplus-dem.c(demangle_template): fix bug template instantiation
   8224 	with value of user defined type.
   8225 
   8226 Wed Nov 17 18:30:21 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8227 
   8228 	* cplus-dem.c(cplus_demangle_opname): add the subject new function
   8229 	to support unified search of operator in class.
   8230 
   8231 Wed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8232 
   8233 	gcc -Wall lint:
   8234 	* strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
   8235 	"digit = *s" as condition in while loop.
   8236 
   8237 Tue Nov  9 15:52:22 1993  Mark Eichin  (eichin (a] cygnus.com)
   8238 
   8239 	* Makefile.in: pass SHELL to recursive make
   8240 
   8241 Thu Nov  4 12:09:26 1993  Per Bothner  (bothner (a] kalessin.cygnus.com)
   8242 
   8243 	* vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
   8244 	be (const char*), for ANSI (and gcc w/fixproto) consistency.
   8245 
   8246 Thu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8247 
   8248 	* config.table: Make *-*-hiux* use mh-hpux.
   8249 
   8250 Fri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8251 
   8252 	* config.table: Add * to end of all OS names.
   8253 
   8254 Tue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   8255 
   8256 	* Makefile.in (lneeded-list): ensure that object file names are
   8257 	  not duplicated, as multiple instances of the same object file in
   8258 	  a library causes problems on some machines
   8259 
   8260 Mon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8261 
   8262 	* strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
   8263 
   8264 Fri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   8265 
   8266 	* strncasecmp.c: new file, implements strncasecmp
   8267 	* strcasecmp.c: new file, implement strcasecmp
   8268 
   8269 	* Makefile.in (CFILES): list these two new source files
   8270 
   8271 	* functions.def: add strcasecmp and strncasecmp entries
   8272 
   8273 Fri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8274 
   8275 	* strtoul.c (strtoul), strtol.c (strtol): Handle overflow
   8276 	according to ANSI C.
   8277 
   8278 Thu Oct 14 16:34:19 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8279 
   8280 	* cplus-dem.c: add support of ARM global constructor/destructor,
   8281 	and 'G' for passing record or union in parameter.
   8282 
   8283 Wed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8284 
   8285 	* Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
   8286 	should not be in functions.def.
   8287 
   8288 Wed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   8289 
   8290 	* functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
   8291 	not be in functions.def.
   8292 
   8293 Mon Oct  4 18:26:39 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8294 
   8295 	* cplus-dem.c: change globl constructor/destructor to proper name
   8296 
   8297 Tue Sep 28 18:11:07 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8298 
   8299 	* cplus-dem.c: fix bug in constructor/destructor
   8300 
   8301 Tue Sep 28 16:20:49 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8302 
   8303 	* cplus-dem.c: support both old and new _vt$... vtbl mangled names
   8304 
   8305 Fri Sep 24 19:07:16 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   8306 
   8307 	* cplus-dem.c: Fix demangle_template prototype
   8308 
   8309 Fri Sep 24 17:32:55 1993  Kung Hsu  (kung (a] cirdan.cygnus.com)
   8310 
   8311 	* cplus-dem.c: fix template demangling
   8312 	* cplus-dem.c: fix const type demangling
   8313 	* cplus-dem.c: fix constructor/destructor, virtual table,
   8314 	qualifier, global constructor/destructor demangling
   8315 
   8316 Wed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8317 
   8318 	* strsignal.c, strerror.c: Use fully-bracketed initializer to
   8319 	keep gcc -Wall happy.
   8320 
   8321 Fri Aug 27 10:30:09 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   8322 
   8323 	* cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
   8324 	patch.
   8325 
   8326 Fri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8327 
   8328 	Patch from Paul Flinders:
   8329 	* cplus-dem.c (do_type): Deal with arrays.
   8330 
   8331 Tue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8332 
   8333 	* cplus-dem.c (demangle_qualified: Deal with GNU format for more
   8334 	than 9 classes.
   8335 
   8336 Wed Aug 18 19:50:29 1993  Jason Merrill  (jason (a] deneb.cygnus.com)
   8337 
   8338 	* Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
   8339 	not initialized" warnings under HP/UX
   8340 
   8341 Sun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8342 
   8343 	* strerror.c: Move include of stdio.h after sys_errlist #define.
   8344 	Also remove NULL definition (stdio.h always defines NULL, so it
   8345 	never did anything but clutter up the code).
   8346 
   8347 Sat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   8348 
   8349 	* Makefile.in, functions.def: handle xmalloc.c
   8350 
   8351 	* xmalloc.c: provide xmalloc and xrealloc functions
   8352 
   8353 Thu Aug 12 17:38:57 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8354 
   8355 	* cplus-dem.c: Fix a comment.
   8356 
   8357 Sat Aug  7 13:56:35 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8358 
   8359 	* getopt1.c: Declare const the way getopt.c does.
   8360 
   8361 Fri Aug  6 17:03:13 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8362 
   8363 	* obstack.c, alloca.c: Update from FSF.
   8364 	* getopt.c, getopt1.c: Update to current FSF version, which
   8365 	doesn't use alloca.
   8366 
   8367 Tue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   8368 
   8369 	* Makefile.in (demangle): Add the target with a message saying
   8370 	where demangle went.
   8371 
   8372 Mon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8373 
   8374 	* Makefile.in: Remove obsolete `demangle' target.
   8375 
   8376 Thu Jul 22 08:31:01 1993  Fred Fish  (fnf (a] deneb.cygnus.com)
   8377 
   8378 	* cplus-dem.c (arm_special):  Apply patch from arg (a] lucid.com to
   8379 	avoid infinite loop on vtbl symbols with disambiguating "junk"
   8380 	tacked on the end.
   8381 
   8382 Mon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo (a] rtl.cygnus.com)
   8383 
   8384 	* strsignal.c: work around some systems losing definitions of
   8385 	sys_siglist
   8386 
   8387 	* config/mh-lynxos: this system has a losing definition of
   8388 	sys_siglist
   8389 
   8390 	* config.table: use mh-lynxos for *-*-lynxos
   8391 
   8392 Mon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn (a] rtl.cygnus.com)
   8393 
   8394 	* config.table: Add support for HPPA BSD hosts.
   8395 
   8396 	* config/mh-hpbsd: New file.
   8397 
   8398 Mon Jul 12 18:00:40 1993  K. Richard Pixley  (rich (a] cygnus.com)
   8399 
   8400 	* Makefile.in (TAGS): make work when srcdir != objdir.
   8401 
   8402 Sun Jun 27 15:35:31 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   8403 
   8404 	* cplus-dem.c (main): Add long options, including --help and
   8405 	--version.
   8406 	(usage): New function from code in main.
   8407 
   8408 Tue Jun 22 11:37:38 1993  Per Bothner  (bothner (a] deneb.cygnus.com)
   8409 
   8410 	* config.table:  New shell scipt, sourced by both ./configure,in
   8411 	and ../xiberty/configure.in, to avoid maintainance lossages.
   8412 	* configure.in and ../xiberty/configure.in:  Use config.table.
   8413 
   8414 	* configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
   8415 	* configure.in: Map *-*-irix* (except irix4) to mh-sysv.
   8416 	* ../xiberty/configure.in:  Update from ./configure.in.
   8417 
   8418 Tue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   8419 
   8420 	* Makefile.in: remove parentdir support
   8421 
   8422 Wed May 26 12:59:09 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   8423 
   8424 	* cplus-dem.c (xrealloc):  Match definition with prototype.
   8425 
   8426 Tue May 25 14:27:51 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   8427 
   8428 	* cplus-dem.c (demangle_prefix):  Demangle cfront
   8429 	local variables as an extension to ARM demangling.
   8430 
   8431 Fri May 21 09:53:57 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   8432 
   8433 	* ieee-float.c: Don't require pointers to double to be aligned.
   8434 
   8435 Tue May 18 17:12:10 1993  Fred Fish  (fnf (a] cygnus.com)
   8436 
   8437 	(merge changes from dlong (a] cse.ucsc.edu)
   8438 	* cplus-dem.c (consume_count):  Simplify.
   8439 	* cplus-dem.c (arm_pt, demangle_class_name):  New functions.
   8440 	* cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
   8441 
   8442 	* cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
   8443 	full prototypes.
   8444 	* cplus-dem.c (free):  Add prototype.
   8445 	* cplus-dem.c (optable):  Fully bracketize initializer.
   8446 
   8447 Fri May 14 17:13:05 1993  Per Bothner  (bothner (a] cygnus.com)
   8448 
   8449 	* cplus-dem.c:  Whether initial underscores are stripped
   8450 	depends on the external variable prepends_underscore
   8451 	(which is generated by the binutils Makefile).
   8452 
   8453 Fri May 14 07:32:20 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   8454 
   8455 	* cplus-dem.c (mop_up, arm_special): Remove some unused variables.
   8456 
   8457 Tue May  4 20:31:59 1993  Fred Fish  (fnf (a] cygnus.com)
   8458 
   8459 	* cplus-dem.c (consume_count):  Return zero if arg does not
   8460 	start with digit, and don't consume any input.
   8461 
   8462 Tue May  4 08:10:28 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   8463 
   8464 	* Makefile.in (demangle): Use ${srcdir} not $^.
   8465 
   8466 	* strtod.c: New file, needed at least for BSD 4.3.
   8467 
   8468 Sun May  2 11:30:42 1993  Fred Fish  (fnf (a] cygnus.com)
   8469 
   8470 	* strsignal.c (sys_siglist):  For ANSI compilations, type is
   8471 	"const char *const".  Also remove conditionalization on __STDC__
   8472 	since const is defined away for non-ANSI.
   8473 
   8474 Wed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn (a] deneb.cygnus.com)
   8475 
   8476 	* configure.in: Recognize *-*-hpux.
   8477 	* config/mh-hpux: New file.
   8478 
   8479 Tue Apr 27 15:22:19 1993  Per Bothner  (bothner (a] cygnus.com)
   8480 
   8481 	* tmpnam.c:  Added ANSI tmpnam() function.
   8482 	* functions.def, Makefile.in:  Update accordingly.
   8483 
   8484 Tue Apr 27 13:38:38 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   8485 
   8486 	* cplus-dem.c (demangle_function_name): Get the demangling of
   8487 	stop__1A right.
   8488 
   8489 Fri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
   8490 
   8491 	* cplus-dem.c: Declare strstr return type.
   8492 
   8493 Fri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   8494 
   8495 	* strsignal.c: Add some AIX signals.
   8496 
   8497 Thu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   8498 
   8499 	* Makefile.in (MAKEOVERRIDES): Define to be empty.
   8500 
   8501 Wed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
   8502 
   8503 	* Makefile.in: add installcheck & dvi targets
   8504 
   8505 Thu Mar 18 14:05:44 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   8506 
   8507 	* ieee-float.c:  New file, moved from ../gdb (since it is
   8508 	needed by ../opcode/m68k-dis.c).
   8509 
   8510 Tue Mar  2 17:47:31 1993  Fred Fish  (fnf (a] cygnus.com)
   8511 
   8512 	* cplus-dem.c:  Replace all references to cfront with ARM.
   8513 
   8514 Fri Feb 26 00:17:07 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   8515 
   8516 	* cplus-dem.c:  Fix main program (when compiled with -DMAIN)
   8517 	to be more useful as a filter.
   8518 
   8519 Sat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   8520 
   8521 	* Makefile.in (install_to_libdir, install_to_tooldir): Go into the
   8522 	destination directory before running $(RANLIB), in case that
   8523 	program tries to create a file in the current directory as part of
   8524 	its work.
   8525 
   8526 Thu Feb 18 23:00:19 1993  John Gilmore  (gnu (a] cygnus.com)
   8527 
   8528 	* strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
   8529 	because BSD 4.4 lacks one.  Isn't this fun?
   8530 
   8531 Thu Feb 18 11:24:25 1993  Fred Fish  (fnf (a] cygnus.com)
   8532 
   8533 	* cplus-dem.c (demangle_signature):  Set func_done after
   8534 	demangling a template.
   8535 	* cplus-dem.c (demangle_template):  Fix several small bugs
   8536 	in demangling GNU style templates.
   8537 	* cplus-dem.c (demangle_prefix):  Fix for templates in GNU
   8538 	style constructors.
   8539 	* cplus-dem.c (gnu_special):  Fix for templates in GNU style
   8540 	static data members.
   8541 
   8542 Tue Feb 16 17:28:35 1993  Fred Fish  (fnf (a] cygnus.com)
   8543 
   8544 	* cplus-dem.c (demangle_signature):  Modify to include type
   8545 	modifiers like static and const in remembered types.
   8546 
   8547 Thu Feb 11 22:20:47 1993  Fred Fish  (fnf (a] cygnus.com)
   8548 
   8549 	* cplus-dem.c (demangled_qualified):  Add new parameter that tells
   8550 	whether to prepend or append the qualifiers.
   8551 	* cplus-dem.c (string_prepends):  Used now, remove #if 0.
   8552 	* cplus-dem.c (demangle_signature):  Call demangle_qualified
   8553 	with prepending.
   8554 	* cplus-dem.c (gnu_special):  Recognize static data members that
   8555 	use qualified names.
   8556 	* cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
   8557 	temporary buffer and the prepend or append them to the result,
   8558 	as specified by the new "append" flag.
   8559 	* cplus-dem.c (do_type):  Call demangled_qualified with
   8560 	appending.
   8561 
   8562 Mon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   8563 
   8564 	* strsignal.c (signal_table): Now const.
   8565 	(init_signal_tables): Variable eip now points to const.
   8566 
   8567 	* strerror.c (error_table): Now const.
   8568 	(init_error_tables): Variable eip now points to const.
   8569 
   8570 Tue Dec 15 15:36:50 1992  Per Bothner  (bothner (a] cygnus.com)
   8571 
   8572 	* memchr.c (memchr):  New (ANSI standard) function.
   8573 	* Makefile.in, functions.def:  Added memchr.
   8574 	* Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
   8575 
   8576 Wed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   8577 
   8578 	* getopt.c: remove use of USG around <alloca.h>, which never meant
   8579 	anything anyway
   8580 
   8581 	* config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
   8582 	of USG and USGr4
   8583 
   8584 Thu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan (a] lisa.cygnus.com)
   8585 
   8586 	* cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
   8587 	it's now a type according to the ANSI X3J16 working paper; output
   8588 	"wchar_t" for it.
   8589 	(demangle_template): Accept `w' as an integral type.
   8590 	(xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
   8591 	counterparts malloc and realloc to `char *'.
   8592 	(main): Exit with a 0 status.
   8593 	* Makefile.in (demangle): Don't expect the user to define
   8594 	DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
   8595 	for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
   8596 
   8597 Wed Nov 18 18:56:20 1992  John Gilmore  (gnu (a] cygnus.com)
   8598 
   8599 	* Makefile.in (AR_FLAGS):  Avoid verbosity.
   8600 	* config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
   8601 	replace USGr4 with HAVE_SYSCONF.
   8602 	* config/mh-solaris:  Remove; mh-sysv4 works now.
   8603 	* getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
   8604 	* configure.in:  Simplify host matching table, remove separate
   8605 	solaris config file.
   8606 
   8607 Sun Nov 15 09:35:16 1992  Fred Fish  (fnf (a] cygnus.com)
   8608 
   8609 	* configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
   8610 
   8611 Tue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan (a] cygnus.com)
   8612 
   8613 	* cplus-dem.c (xmalloc, xrealloc): Add decls.
   8614 	(remember_type): Don't cast xmalloc.
   8615 	(string_need): Likewise; don't cast xrealloc either.
   8616 
   8617 Fri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   8618 
   8619 	* Makefile.in, functions.defs, rename.c: added simple
   8620 	implementation of rename, since some binutils programs use it.
   8621 
   8622 Thu Oct 15 15:18:22 1992  Per Bothner  (bothner (a] cygnus.com)
   8623 
   8624 	* strsignal.c:  Add appropriate 'const' to sys_siglist
   8625 	extern declaration (if __STDC__).  (Needed for Linux.)
   8626 	* strsignal.c (strsignal): Add cast to remove const-ness.
   8627 
   8628 Fri Oct  9 03:22:55 1992  John Gilmore  (gnu (a] cygnus.com)
   8629 
   8630 	* Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
   8631 	before "'s, diagnosed by BSD 4.4 awk.
   8632 
   8633 Thu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   8634 
   8635 	* Makefile.in: create config.h and needed-list through $(CONFIG_H)
   8636 	and $(NEEDED_LIST), to give some hooks for xiberty.
   8637 
   8638 Thu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   8639 
   8640 	* configure.in: use cpu-vendor-triple instead of nested cases
   8641 
   8642 Wed Sep 30 11:26:59 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8643 
   8644 	* Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
   8645 	concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
   8646 	getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
   8647 	obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
   8648 	strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
   8649 	Convert from using GPL to LGPL.
   8650 
   8651 Sat Sep 26 04:01:30 1992  John Gilmore  (gnu (a] cygnus.com)
   8652 
   8653 	* Makefile.in (errors):  Leave dummy.o and dummy around so that
   8654 	we can see how the needed list was generated (it's sometimes wrong).
   8655 	(mostlyclean):  Remove them.
   8656 
   8657 Mon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   8658 
   8659 	* getcwd.c: supply a default if MAXPATHLEN is not defined.
   8660 
   8661 	* config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
   8662 
   8663 Wed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   8664 
   8665 	* Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
   8666 	when cross-compiling.
   8667 
   8668 Thu Sep  3 13:29:39 1992  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   8669 
   8670 	* cplus-dem.c: (demangle_prefix): reduction in strength of strstr
   8671 	  as a time optimization.
   8672 
   8673 	* cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
   8674 	  be more expensive than simply demangling.
   8675 
   8676 	* cplus-dem.c (cplus_match): new function.
   8677 
   8678 Tue Sep  1 15:24:04 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8679 
   8680 	* cplus-dem.c:  #include <stdio.h>, to define NULL.
   8681 	Define current_demangling_style.
   8682 
   8683 Sun Aug 30 17:58:19 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8684 
   8685 	* cplus-dem.c:  New file, moved from ../gdb.
   8686 	* cplus-dem.c (set_cplus_marker_for_demangling):  New exported
   8687 	function, to avoid compiling in target-dependency for CPLUS_MARKER.
   8688 	* cplus-dem.c (cplus_demangle):  Allow demangling style option
   8689 	to be passed as a parameter, but using the global variable
   8690 	current_demangling_style as a default.
   8691 	* Makefile.in:  Update for cplus-dem.c
   8692 
   8693 Sat Aug 29 10:44:09 1992  Fred Fish  (fnf (a] cygnus.com)
   8694 
   8695 	* obstack.c:  Merge in comment changes from FSF version.  Now
   8696 	matches the FSF version exactly.
   8697 
   8698 Fri Aug 28 18:39:08 1992  John Gilmore  (gnu (a] cygnus.com)
   8699 
   8700 	* obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
   8701 	least on losing DECstations!); use if-then-else instead.
   8702 
   8703 Wed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian (a] cygnus.com)
   8704 
   8705 	* Makefile.in: always create installation directories.
   8706 
   8707 Mon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   8708 
   8709 	* Makefile.in: clean up definition of CFILES, more comments
   8710 
   8711 Sat Aug  8 23:10:59 1992  Fred Fish  (fnf (a] cygnus.com)
   8712 
   8713 	* getopt.c (my_index):  Make first arg const to match strchr,
   8714 	which it sometimes is remapped to.
   8715 
   8716 Sat Aug  1 13:48:50 1992  Fred Fish  (fnf (a] cygnus.com)
   8717 
   8718 	* obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
   8719 	* obstack.c (_obstack_begin):  Initialize use_extra_arg.
   8720 	* obstack.c (_obstack_begin_1):  New, from FSF version.
   8721 
   8722 Mon Jul 20 21:07:58 1992  Fred Fish  (fnf (a] cygnus.com)
   8723 
   8724 	* obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
   8725 	extra_arg.
   8726 	* obstack.c (_obstack_begin):  Remove area_id and flags arguments
   8727 	(previously added for mmalloc support, interface has changed).
   8728 	Also convert flags usage to use use_extra_arg and maybe_empty_object.
   8729 
   8730 Fri Jul 10 00:41:53 1992  Fred Fish  (fnf (a] cygnus.com)
   8731 
   8732 	* argv.c:  Move expandargv inline and eliminate static variables.
   8733 	Rewrite to always allocate in powers of two.  Fix to return an
   8734 	argv with a single null string arg if passed a null string.
   8735 
   8736 Fri Jul  3 20:27:29 1992  Fred Fish  (fnf (a] cygnus.com)
   8737 
   8738 	* random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
   8739 	"(void)" casts from function calls where the return value is
   8740 	ignored, in accordance with GNU coding standards.
   8741 
   8742 Mon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
   8743 
   8744 	* bcopy.c, strerror.c, strsignal.c:  Lint.
   8745 
   8746 Thu Jun 25 09:18:41 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   8747 
   8748 	* getopt.c: merge changes from make.
   8749 
   8750 Thu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
   8751 
   8752 	* alloca.c:  Incorporate fixes from gdb/alloca.c.
   8753 	FIXME:  Eventually move gdb's alloca configuration files here,
   8754 	and remove gdb/alloca.c and its Makefile.in support.
   8755 
   8756 Tue Jun 23 21:56:30 1992  Fred Fish  (fnf (a] cygnus.com)
   8757 
   8758 	* dummy.c:  Define NOTHING to /*nothing*/, change return type
   8759 	of main to int and return zero.
   8760 	* functions.def:  Supply NOTHING as the fourth arg to macros
   8761 	that don't have an explicit arg, to satisfy picky preprocessors.
   8762 
   8763 Wed Jun 17 18:13:58 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8764 
   8765 	* Makefile.in:  Clean up *clean rules, as per standards.texi.
   8766 
   8767 Tue Jun 16 16:11:59 1992  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   8768 
   8769 	* getopt.c, getopt1.c: merged largely gratuitous, mostly
   8770 	  whitespace diffs from other prep distributions.
   8771 
   8772 Mon Jun 15 12:25:46 1992  Fred Fish  (fnf (a] cygnus.com)
   8773 
   8774 	* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
   8775 	it is broken on ncr 3000's.
   8776 
   8777 Mon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
   8778 
   8779 	* sigsetmask.c:  Rewrite.  Old one was very confused about its
   8780 	arguments and result.  New one can't do much, but at least knows
   8781 	what it can't do, and it's good enough for GDB's use.
   8782 
   8783 Sun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
   8784 
   8785 	* functions.def:  Use proper prototype for strtoul.
   8786 
   8787 Fri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
   8788 
   8789 	* Makefile.in:  Add random.c.
   8790 	* config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
   8791 	* configure.in:  update solaris2 config.
   8792 
   8793 Wed Jun 10 16:31:29 1992  Fred Fish  (fnf (a] cygnus.com)
   8794 
   8795 	* random.c:  Add for random() and srandom().
   8796 	* functions.def:  Add random
   8797 
   8798 Tue Jun  9 17:27:18 1992  Fred Fish  (fnf (a] cygnus.com)
   8799 
   8800 	* config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
   8801 	using /usr/ucb/install.
   8802 
   8803 Mon Jun  1 13:20:17 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8804 
   8805 	* strerror.c:  Kludge to guard against a conflict with
   8806 	possible declaration of sys_errlist in errno.h.
   8807 
   8808 Sun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
   8809 
   8810 	* configure.in, config/mh-solaris: add solaris2 config support.
   8811 
   8812 Fri May 29 17:23:23 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8813 
   8814 	* sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
   8815 	is not defined (should be defined in signal.h, says Posix.).
   8816 
   8817 Mon May 18 17:35:04 1992  K. Richard Pixley  (rich (a] cygnus.com)
   8818 
   8819 	* getopt.c: merged changes from make-3.62.11.
   8820 
   8821 Fri May  8 14:53:07 1992  K. Richard Pixley  (rich (a] cygnus.com)
   8822 
   8823 	* getopt.c: merged changes from bison-1.18.
   8824 
   8825 Tue May  5 11:51:40 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8826 
   8827 	* Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
   8828 	since that introduces a circular dependency.
   8829 	($(EXTRA_OFILES) are used to build config.h.)
   8830 
   8831 	* strtoul.c:  Fixes to handle non-decimal bases better.
   8832 
   8833 Wed Apr 22 09:27:51 1992  Fred Fish  (fnf (a] cygnus.com)
   8834 
   8835 	* config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
   8836 	* Makefile.dos:  Finish MINUS_G eradication.
   8837 	* Makefile.in (CFILES):  Add strsignal.c.
   8838 	* Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
   8839 	* Makefile.in (needed-list):  Split creation of errors file to
   8840 	separate make target.
   8841 	* Makefile.in (config.h, needed2.awk, errors):  New targets.
   8842 	* Makefile.in (clean):  Split to multiple lines, add needed2.awk
   8843 	and config.h.
   8844 	* dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
   8845 	* functions.def (strerror):  Remove from optional list.
   8846 	* functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
   8847 	* functions.def (strerror, psignal):  DEFFUNC's
   8848 	* strerror.c:  Rewrite from scratch to use sys_errlist only if
   8849 	available, add errno_max(), add strerrno(), add strtoerrno(),
   8850 	add test driver.
   8851 	* strsignal.c:  New file, signal equivalent to strerror.c.
   8852 	Uses sys_siglist if available, defines signo_max(), strsignal(),
   8853 	strsigno(), strtosigno(), psignal(), and test driver.
   8854 
   8855 Mon Apr 20 20:49:32 1992  K. Richard Pixley  (rich (a] cygnus.com)
   8856 
   8857 	* Makefile.in: do not print recursion line.
   8858 
   8859 	* Makefile.in: allow CFLAGS to be passed in from command line.
   8860 	  Removed MINUS_G.  Default CFLAGS to -g.
   8861 
   8862 Mon Apr 20 12:57:46 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   8863 
   8864 	* config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
   8865 	so libg++ users don't have to be inconvenienced by a
   8866 	libc.a bug (libc.a needs copysign, but doesn't define it!).
   8867 	* configure.in:  Use config/mh-aix.
   8868 	* strtoul.c:  Handle '-' as required by ANSI.
   8869 	Clean up radix handling.
   8870 	* strstr.c:  Fix buggy algorithm.
   8871 	* Makefile.in:  Change so that ${EXTRA_OFILES} is
   8872 	appended to needed-list (which is used by libg++).
   8873 
   8874 Fri Apr 10 22:51:41 1992  Fred Fish  (fnf (a] cygnus.com)
   8875 
   8876 	* configure.in:  Recognize new ncr3000 config.
   8877 	* config/mh-ncr3000:  New config file.
   8878 
   8879 Wed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
   8880 
   8881 	* argv.c, dummy.c:  Lint.
   8882 
   8883 Tue Mar 31 18:46:44 1992  Fred Fish  (fnf (a] cygnus.com)
   8884 
   8885 	* config/mh-sysv4:  New config file.
   8886 	* configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
   8887 	host_os == sysv4.
   8888 	* getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
   8889 	pagesize.
   8890 
   8891 Sun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
   8892 
   8893 	* getopt.c:  Lint.
   8894 
   8895 Fri Mar 27 08:32:55 1992  Fred Fish  (fnf (a] cygnus.com)
   8896 
   8897 	* functions.def (alloca):  Fix return type and args to avoid
   8898 	type clash with gcc's builtin alloca.
   8899 
   8900 Tue Mar 24 23:33:42 1992  K. Richard Pixley  (rich (a] cygnus.com)
   8901 
   8902 	* configure.in, config/mh-irix4: irix4 support.
   8903 
   8904 	* Makefile.in, functions.def, alloca.c: added alloca.
   8905 
   8906 Tue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
   8907 
   8908 	* obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
   8909 
   8910 Thu Mar 19 13:57:42 1992  Fred Fish  (fnf (a] cygnus.com)
   8911 
   8912 	* argv.c:  Fix various external function definitions to be
   8913 	correct in an ANSI compilation environment.
   8914 
   8915 Sat Mar 14 17:28:17 1992  Fred Fish  (fnf (a] cygnus.com)
   8916 
   8917 	* obstack.c:  Changes to support calling mmalloc functions,
   8918 	which take an additional argument over malloc functions.
   8919 
   8920 Fri Mar  6 22:01:10 1992  K. Richard Pixley  (rich (a] cygnus.com)
   8921 
   8922 	* added check target.
   8923 
   8924 Thu Feb 27 22:19:39 1992  Per Bothner  (bothner (a] cygnus.com)
   8925 
   8926 	* argv.c:  #include alloca-conf.h (needed by AIX).
   8927 
   8928 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich (a] cygnus.com)
   8929 
   8930 	* Makefile.in, configure.in: removed traces of namesubdir,
   8931 	  -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
   8932 	  copyrights to '92, changed some from Cygnus to FSF.
   8933 
   8934 Sat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
   8935 
   8936 	* argv.c:  Check in Fred's version which fixes problems with
   8937 	alloca().
   8938 
   8939 Fri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
   8940 
   8941 	* makefile.dos:  Remove NUL to keep patch from failing.
   8942 
   8943 Thu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
   8944 
   8945 	* getopt.c (_getopt_internal):  Fix usage of enum has_arg.
   8946 
   8947 Mon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
   8948 
   8949 	* getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
   8950 
   8951 Sat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
   8952 
   8953 	* argv.c:  New file to build and destroy standard argument
   8954 	vectors from a command string.
   8955 
   8956 	* Makefile.in:  Add argv.c and argv.o to appropriate macros.
   8957 
   8958 Fri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
   8959 
   8960 	* configure.in:  Change svr4 references to sysv4.
   8961 
   8962 	* rindex.c:  Declare return type of externally used function
   8963 	strrchr().
   8964 
   8965 Thu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
   8966 
   8967 	* Makefile.in:  Remove "***" in normal output, since Make produces
   8968 	this on errors, and it's convenient to search for.
   8969 
   8970 Tue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
   8971 
   8972 	* memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
   8973 	New ANSI functions.  The old non-ANSI functions (such as bcopy)
   8974 	should be avoided.
   8975 	* bcopy.c:  Fix to correctly handle overlapping regions.
   8976 	* index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
   8977 	* functions.def:  Add the new functions.
   8978 	* functions.def:  Add 4th parameter to DEF macro,
   8979 	an ansidecl.h-style prototype.
   8980 	* dummy.c:  Use expanded DEF macro to create a dummy function
   8981 	call, with correct parameter types.  (This avoids some
   8982 	complaints from gcc about predefined builtins.)
   8983 
   8984 	Move the functionality of config/mh-default into Makefile.in.
   8985 	This avoid duplication, and simplifies things slightly.
   8986 	* Makefile.in:  Tweak so we don't need config/mh-default.
   8987 	* README:  Update.
   8988 	* configure.in:  No longer need config/mh-default.
   8989 	* config/mh-default:  Deleted.
   8990 	* config/mh-sysv:  Remove lines copied from old mh-default.
   8991 
   8992 Tue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
   8993 
   8994 	* fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
   8995 	'mknod' device numbers.
   8996 
   8997 Mon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
   8998 
   8999 	* fdmatch.c, Makefile.in:  Add new function that takes two
   9000 	open file descriptors and returns nonzero if they refer to
   9001 	the same file, zero otherwise.  (used in gdb)
   9002 
   9003 Wed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
   9004 	From DJ:
   9005 	* msdos.c: stub functions for dos.
   9006 	* makefile.dos, configdj.bat: new.
   9007 	* getopt.c: Don't include alloca-conf.h in a GO32 world.
   9008 
   9009 
   9010 Tue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   9011 
   9012 	* Makefile.in: infodir belongs in datadir.
   9013 
   9014 Fri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   9015 
   9016 	* Makefile.in: remove spaces following hyphens because bsd make
   9017 	  can't cope.  added standards.text support.  install using
   9018 	  INSTALL_DATA.
   9019 
   9020 	* configure.in: remove commontargets as it is no longer a
   9021 	  recognized hook.
   9022 
   9023 Thu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
   9024 
   9025 	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
   9026 	  and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
   9027 	  and mandir now keyed off datadir by default.
   9028 
   9029 Fri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
   9030 
   9031 	* Makefile.in:  find-needed.awk does not fit in 14 chars.
   9032 
   9033 	* Makefile.in:  Suppress error checking when compiling the test
   9034 	program, because Ultrix make/sh aborts there due to a bug.
   9035 
   9036 Fri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
   9037 
   9038 	* Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
   9039 	* README:  Explained how the auto-configuration works,
   9040 	and how to add new files and/or configurations.
   9041 
   9042 Fri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
   9043 
   9044 	* strtoul.c:  Avoid defining ULONG_MAX if already defined;
   9045 	cast a const char * to char * for pedants.
   9046 
   9047 	* getopt.c:  Only define "const" after local include files get to,
   9048 	and only if they haven't defined it.
   9049 
   9050 Thu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
   9051 
   9052 	* getcwd.c (remove getwd.c): GNU code should call getcwd().  We
   9053 	emulate it with getwd() if available.  This avoids callers having
   9054 	to find a MAXPATHLEN or PATH_MAX value from somewhere.
   9055 	* Makefile.in, functions.def:  getwd->getcwd.
   9056 	* configure.in:  Use generic case for every system.
   9057 	* config/mh-{delta88,mach,rs6000,svr4}:  Remove.
   9058 	* config/mh-sysv:  Use default handling, just add -DUSG.
   9059 
   9060 Thu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
   9061 
   9062 	* Makefile.in, config/mh-default: Re-do make magic
   9063 	so that for the default ("automatic") mode we only
   9064 	compile the files we actually need.  Do this using
   9065 	a recursive make:  The top-level generates the list
   9066 	of needed files (loosely, the ones missing in libc),
   9067 	and then passes that list to the recursive make.
   9068 	* config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
   9069 
   9070 Tue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
   9071 
   9072 	RS/6000 host support (grumble).
   9073 
   9074 	* configure.in:  Build alloca-conf.h file from alloca-norm.h
   9075 	(everything else) or alloca-botch.h (rs/6000).
   9076 	* Makefile.in:  Include . on the include path.
   9077 	* getopt.c:  Use alloca-conf.h.
   9078 	* alloca-norm.h:  How to declare alloca on reasonable machines.
   9079 	* alloca-botch.h: How to declare alloca on braindead machines.
   9080 
   9081 Tue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
   9082 
   9083 	* concat.c :  New file, like concat() in gdb but can take a
   9084 	variable number of arguments rather than fixed at 3 args.  For
   9085 	now, client applications must supply an xmalloc(), which is a
   9086 	front end function to malloc() that deals with out-of-memory
   9087 	conditions.
   9088 
   9089 	* Makefile.in:  Add concat.c and concat.o to appropriate macros.
   9090 
   9091 Sat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
   9092 
   9093 	* config/mh-svr4:  Add sigsetmask to list of required functions.
   9094 
   9095 Sun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
   9096 
   9097 	* vsprintf.c:  New file.
   9098 	* functions.def, Makefile.in:  Add vsprintf.
   9099 
   9100 Sun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
   9101 
   9102 	* configure.in, config/mh-rs6000:  Add rs/6000 host support.
   9103 	* Makefile.in:  Compile with debug info.
   9104 
   9105 Fri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
   9106 
   9107 	* Makefile.in, configure.in, and new files: dummy.c, functions.def,
   9108 	config/mf-default:  Added a default configuration mode,
   9109 	which includes into libiberty.a functions that are "missing" in libc.
   9110 	* strdup.c, vprintf.c, vfprintf.c: New files.
   9111 
   9112 Thu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
   9113 
   9114 	* config/hmake-svr4: New file.
   9115 
   9116 	* config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
   9117 
   9118 	* basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
   9119 	index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
   9120 	files containing either portable C versions or emulations using
   9121 	native library calls.
   9122 
   9123 	* strerror.c:  Add copyright, internal documentation, etc.
   9124 
   9125 	* strtol.c:  Replace hardwired hex constants with some more
   9126 	portable macros.  Remove illegal (according to gcc) cast.
   9127 
   9128 	* strtoul.c: Replace hardwired hex constant with more portable
   9129 	macro.
   9130 
   9131 	* Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
   9132 	can override them.  Add new source and object file names to CFILES
   9133 	and OFILES respectively.
   9134 
   9135 	* configure.in: Add support for SVR4 makefile fragments.
   9136 
   9137 Tue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
   9138 
   9139 	* Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
   9140 	over-ridden by config/hmake-*
   9141 	* configure.in: added m88kcvs to sysv list
   9142 
   9143 Fri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
   9144 
   9145 	* Makefile.in:  Most hosts need strerror, but one or two don't,
   9146 	and they override these definitions in the host-dependent makefile
   9147 	fragment.
   9148 	* config/hmake-mach:  The odd man out on strerror -- it's supplied.
   9149 	* strerror.c:  New file.
   9150 
   9151 	* strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
   9152 	it and bfd uses it.
   9153 	* configure.in, Makefile.in, config/hmake-mach:  Only configure
   9154 	strtol & strotoul in on Mach.
   9155 
   9156 Tue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
   9157 
   9158 	* obstack.c:  Merge with latest FSF version.
   9159 
   9160 
   9162 Local Variables:
   9163 version-control: never
   9164 End:
   9165