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