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