OSDN Git Service

* configure.in: Check for sys/sysmp.h and sysmp.
[pf3gnuchains/gcc-fork.git] / libiberty / ChangeLog
1 2003-02-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2
3         * configure.in: Check for sys/sysmp.h and sysmp.
4         * physmem.c: Pull upstream copy, add support for irix6.
5
6         * config.in, configure: Regenerated.
7
8 2003-02-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9
10         * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
11         * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
12         pstat_getdynamic.
13         
14 2003-02-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
15
16         * Makefile.in (CFILES): Add physmem.c.
17         (REQUIRED_OFILES): Add physmem.o.
18         * configure.in: Check for sys/pstat.h.
19         (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
20         * physmem.c: New file, copied from textutils.
21
22         * config.in, configure: Regenerated.
23
24 2003-02-20  Daniel Jacobowitz  <drow@mvista.com>
25
26         * Makefile.in (CFILES): Add lrealpath.c.
27         (REQUIRED_OFILES): Add lrealpath.o.
28         (lrealpath.o): Add rule.
29         * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
30         * configure.in: Add realpath and canonicalize_file_name to
31         checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
32         for canonicalize_file_name.
33         * lrealpath.c: New file.
34         * make-relative-prefix.c: Update documentation.
35         (make_relative_prefix): Simplify.  Use lbasename and lrealpath.
36         * config.in: Regenerated.
37         * configure: Regenerated.
38         * functions.texi: Regenerated.
39
40 2003-02-20  jmc  <jmc@prioris.mini.pw.edu.pl>
41
42         * cplus_dem.c: Fix typo: intializes -> initializes.
43
44 2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
45
46         * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
47         config.status.
48         * configure: Rebuilt.
49
50 2003-02-13  Daniel Jacobowitz  <drow@mvista.com>
51
52         Fix PR c++/7612.
53         * cplus-dem.c (demangle_signature): Call string_delete.
54         Remove extra string_init.
55         (demangle_arm_hp_template): Call string_delete instead of
56         string_clear.  Add missing string_delete call.
57         (demangle_qualified): Add missing string_delete call.
58         (do_type): Remove unused variable btype.  Add missing string_delete
59         call.  Call string_delete instead of string_clear.
60         (demangle_fund_type): Move variable btype inside of the switch
61         statement.  Add missing string_delete call.
62         (do_arg): Call string_delete instead of string_clear.  Remove extra
63         string_init.
64         (demangle_nested_args): Free work->previous_argument.
65
66 2003-02-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
67
68         * acconfig.h: New file.  Add uintptr_t.
69         * config.in: Regenerated.
70
71 2003-02-04  Joseph S. Myers  <jsm@polyomino.org.uk>
72
73         * libiberty.texi: Update to GFDL 1.2.
74
75 2003-01-30  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
76
77         * Makefile.in (libiberty_topdir): New subst.
78         (mkinstalldirs): Redefine in terms of the above.
79         * configure.in: AC_SUBST it.
80         * configure: Regenerate.
81
82 2003-01-28  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
83
84         * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
85         (info-subdir, install-info-subdir, clean-info-subdir)
86         (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
87         (clean-subdir, distclean-subdir, maintainer-clean-subdir):
88         Pass $(FLAGS_TO_PASS).
89
90 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
91
92         * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
93         /`$$CC -print-multi-os-directory`.
94
95 2003-01-26  Daniel Jacobowitz  <drow@mvista.com>
96
97         * hashtab.c (htab_create_alloc_ex): New function.
98         (hatab_set_functions_ex): New function.
99         (htab_delete, htab_expand): Support alternate allocation functions.
100
101 2003-01-24  Christopher Faylor  <cgf@redhat.com>
102
103         * configure.in: Remove special pex-cygwin consideration.
104         * configure: Regenerate.
105         * pex-cygwin.c: Remove.
106         * Makefile.in: Remove pex-cygwin.[co] lines.
107
108 2003-01-24  Zack Weinberg  <zack@codesourcery.com>
109
110         * Makefile.in (CFILES): Add pex-*.c.
111         (REQUIRED_OFILES): Change pexecute.o to @pexecute@
112         (CONFIGURED_OFILES): Add pex-*.o.
113         (TEXIFILES): Add pexecute.txh.
114         (pexecute.o): Delete rule.
115         (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
116         pex-unix.o, pex-win32.o): New rules.
117         * configure.in: Change AC_INIT argument to xmalloc.c.
118         Compute appropriate pexecute implementation and substitute it
119         as @pexecute@.
120
121         * pexecute.c: Split up into...
122         * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
123         pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
124         new files.
125
126         * functions.texi: Regenerate.
127         * configure: Regenerate.
128
129 2003-01-20  Josef Zlomek  <zlomekj@suse.cz>
130
131         * hashtab.c (htab_expand): Fix allocation of new entries.
132
133 2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
134
135         * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
136
137         * Makefile.in (install_to_libdir, install_to_tooldir): Add a
138         mkinstalldirs command.
139
140 2002-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
141
142         * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
143         Define for hosts with HOST_EXECUTABLE_SUFFIX.
144
145 2002-11-24  Nick Clifton  <nickc@redhat.com>
146
147         * make-relative-prefix.c (make_relative_prefix): Ensure return
148         string is empty before using strcat to construct it.
149
150 2002-11-22  Daniel Jacobowitz  <drow@mvista.com>
151
152         * Makefile.in: Add make-relative-prefix.c.
153         * make-relative-prefix.c: New file.
154         * functions.texi: Rebuilt.
155
156 2002-11-16  Jakub Jelinek  <jakub@redhat.com>
157
158         * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
159         used with arguments in traditional C' warnings.
160
161 2002-10-16  Jakub Jelinek  <jakub@redhat.com>
162
163         * config.table: Use mh-s390pic for s390x too.
164
165 2002-10-06  Andreas Jaeger  <aj@suse.de>
166
167         * libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
168         variable and of strict-aliasing warning.
169         (grow_vect): Use char as first parameter.
170
171 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
172
173         * Makefile.in (all): Fix multilib parallel build.
174
175 2002-09-19  John David Anglin  <dave@hiuly1.hia.nrc.ca>
176
177         * cp-demangle.c (demangling_new): Cast 0 to enum.
178         (demangle_char): Cast return of strdup to char *.
179         (is_gnu_v3_mangled_ctor): Cast 0 to enum.
180         (is_gnu_v3_mangled_dtor): Likewise.
181         * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
182         (work_stuff_copy_to_from): Cast return of xmalloc to char **.
183         * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
184         * md5.c (md5_process_bytes): Cast results back to const void *.
185         (md5_process_block): Add cast to const md5_uint32 *.
186         * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
187         * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
188         unsigned short.
189         * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
190         to void *.
191         * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
192
193 2002-09-19  Nick Clifton  <nickc@redhat.com>
194
195         * README: Update email addresses for bugs and patches.
196
197 2002-09-10  Mike Stump  <mrs@apple.com>
198
199         * splay-tree.c (splay_tree_successor): Fix comments.
200
201 2002-09-11  Zack Weinberg  <zack@codesourcery.com>
202
203         * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
204         * testsuite/Makefile.in: Adjust for test-demangle.
205         * testsuite/regress-demangle: Deleted.
206         * testsuite/test-demangle.c: New file.
207         * testsuite/demangle-expected: Change \$ to $ throughout, now that
208         this file is not being read by a shell script.
209
210 2002-09-05  Roger Sayle  <roger@eyesopen.com>
211
212         * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
213
214 2002-08-07  DJ Delorie  <dj@redhat.com>
215
216         * regex.c (re_error_msgid): Just use a simple array of strings.
217         (re_compile_pattern): Compensate.
218         (re_comp): Likewise.
219         (re_comp): Likewise.
220         (regerror): Likewise.
221
222 2002-07-29  Neil Booth  <neil@daikokuya.co.uk>
223
224         * cplus-dem.c (PREPEND_BLANK): Remove.
225
226 2002-07-10  Jason Merrill  <jason@redhat.com>
227
228         * cp-demangle.c (demangle_identifier): Support extended Unicode
229         characters.
230
231 2002-07-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
232
233         * cp-demangle.c (demangle_v3_with_details): Wrap in
234         !defined IN_GLIBCPP_V3.
235
236 2002-07-01  Mark Mitchell  <mark@codesourcery.com>
237
238         * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
239         Set it for the "st" operator.
240         (demangle_expression): Handle expressions with types as arguments.
241
242 2002-06-30  Douglas Rupp  <rupp@gnat.com>
243
244         * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
245         * Makefile.in (OUTPUT_OPTION): Use.
246
247 2002-06-22  Peter Breitenlohner <peb@mppmu.mpg.de>
248
249         * Makefile.in (install_to_libdir): Add $(DESTDIR).
250         (install_to_tooldir): Likewise.
251
252 2002-06-17  Douglas Rupp  <rupp@gnat.com>
253
254         * lbasename.c: Add 2002 to copyright.
255         (IS_DIR_SEPARATOR): Remove VMS junk.
256
257 2002-06-05  Geoffrey Keating  <geoffk@redhat.com>
258
259         * hashtab.c (htab_create): New stub function for backward
260         compatibility.
261         (htab_try_create): Likewise.
262
263 2002-06-03  Geoffrey Keating  <geoffk@redhat.com>
264
265         * hashtab.c (htab_create): Delete.
266         (htab_try_create): Delete.
267         (htab_create_alloc): New.
268         (htab_delete): Support user-specified memory allocation.
269         (htab_expand): Likewise.
270
271 2002-05-22  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
272
273         * configure.in: Fix typo in the code checking for sys_errlist.
274         * configure: Regenerated.
275
276 2002-05-13  Andreas Schwab  <schwab@suse.de>
277
278         * config.table: Use mh-x86pic also for x86-64.
279
280 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
281
282         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
283         script entry, and set LD to it when configuring multilibs.
284         * configure: Rebuilt.
285
286 2002-05-07  Mark Mitchell  <mark@codesourcery.com>
287
288         * configure.in (AC_TYPE_PID_T): Use it.
289         * configure: Regenerated.
290         * getruntime.c: Include <sys/types.h>.
291         * waitpid.c: Likewise.  Use pid_t, not int, as the type of "pid".
292
293 2002-04-09  Richard Henderson  <rth@redhat.com>
294
295         * hashtab.c (higher_prime_number): Use 7 as minimum.
296         (find_empty_slot_for_expand): Don't compute hash2 unless needed.
297         (htab_find_slot_with_hash): Likewise.
298
299 2002-04-01  Phil Edwards  <pme@gcc.gnu.org>
300
301         * cp-demangle.c (__cxa_demangle):  Also protect with IN_GLIBCPP_V3.
302         (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor):  Conditionally
303         not compile if IN_GLIBCPP_V3 defined.
304         * dyn-string.c:  Also allow IN_GLIBCPP_V3 to change allocation scheme.
305
306 2002-03-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
307
308         * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
309         if it is NULL.
310
311 2002-03-27  DJ Delorie  <dj@redhat.com>
312
313         * hex.c: Add documentation.
314         (_hex_value): Provide non-ASCII empty table.
315         (hex_init): Initialize the non-ASCII table.
316         * functions.texi: Regenerate.
317
318 2002-03-27  Mark Mitchell  <mark@codesourcery.com>
319
320         * dyn-string.c: Add libgcc exception to copyright notice.
321
322 2002-03-26  H.J. Lu  (hjl@gnu.org)
323
324         * config.table: Support --with-build-subdir.
325         * configure.in: Likewise.
326         * configure: Rebuild.
327
328 2002-03-18  Stuart Griffith  <Stuart_Griffith@credence.com>
329
330         * strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
331         seen.
332
333 2002-03-12  Mark Mitchell  <mark@codesourcery.com>
334
335         * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
336         notice.
337
338 2002-03-11  Douglas B Rupp  <rupp@gnat.com>
339
340         * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
341
342 2002-03-06  Jim Blandy  <jimb@redhat.com>
343
344         * splay-tree.c (splay_tree_xmalloc_allocate,
345         splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
346         prototyped definitions.  Mark `data' arguments as unused.
347
348 2002-03-06  Andrew Cagney  <ac131313@redhat.com>
349
350         * floatformat.c (floatformat_arm_ext_big): Delete definition.
351
352 2002-03-04  Phil Edwards  <pme@gcc.gnu.org>
353
354         * configure.in:  Add --enable-install-libiberty option.
355         * Makefile.in (INSTALLED_HEADERS):  New variable.
356         (install_to_libdir):  Possibly also copy headers.
357         * configure:  Regenerated.
358
359 2002-03-04  Neil Booth  <neil@daikokuya.demon.co.uk>
360
361         * xmalloc.c (xmalloc_fail): Clarify error message further.
362
363 2002-03-03  Neil Booth  <neil@daikokuya.demon.co.uk>
364
365         * xmalloc.c (xmalloc_fail): Clarify error message.
366
367 2002-02-22  Jim Blandy  <jimb@redhat.com>
368
369         * splay-tree.c (splay_tree_xmalloc_allocate,
370         splay_tree_xmalloc_deallocate): New functions.
371         (splay_tree_new): Call splay_tree_new_with_allocator, passing the
372         above functions and a dummy data pointer.
373         (splay_tree_new_with_allocator): New function.
374         (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
375         splay_tree_remove): Use the splay tree's allocation and
376         deallocation functions.
377
378 2002-02-19  Scott Snyder  <snyder@fnal.gov>
379
380         * testsuite/demangle-expected: Add test case for infinite loop in
381         demangler.
382         * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
383         if do_type() doesn't make any progress --- prevents an infinite
384         loop.
385
386 2002-02-18  Carlo Wood  <carlo@gnu.org>
387
388         PR c++/5390
389         * cplus-dem.c (demangle_integral_value): Accept multi-digit
390         numbers that do not start with an underscore; This is needed
391         for integer template parameters. This doesn't break anything
392         because multi-digit numbers are never followed by a digit.
393         * testsuite/demangle-expected: Corrected all mangled test
394         cases with multi-digit template parameters: g++ 2.95.x does
395         not generate underscores around these parameters.
396
397 2002-02-05  Jason Merrill  <jason@redhat.com>
398
399         * cplus-dem.c (flags): Add DMGL_VERBOSE
400         (cplus_demangle_v3_p): Remove.
401         (demangle_it): Add DMGL_TYPES to passed flags.
402         * cp-demangle.c (cplus_demangle_v3_all): Remove.
403         (cplus_demangle_v3_type): Remove.
404         (cplus_demangle_v3): Add options parm.
405
406 2002-02-02  H.J. Lu  (hjl@gnu.org)
407
408         * cp-demangle.c (cp_demangle_type): Do not protect with
409         IN_LIBGCC2.
410         (cplus_demangle_v3_all): New.
411         (cplus_demangle_v3): Call cplus_demangle_v3_all.
412         (cplus_demangle_v3_type): Call cplus_demangle_v3_all.
413
414         * cplus-dem.c (cplus_demangle_v3_p): New function pointer.
415         Initialized to cplus_demangle_v3.
416         (cplus_demangle_with_style): Call cplus_demangle_v3_p instead
417         of cplus_demangle_v3.
418         (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
419         command line symbol.
420
421         * testsuite/regress-demangle: Pass the mangled name at the
422         command line.
423
424 2002-02-01  H.J. Lu  <hjl@gnu.org>
425
426         * cp-demangle.c (cp_demangle_type): Call demangling_new with
427         DMGL_GNU_V3.
428
429 2002-01-31  Phil Edwards  <pme@gcc.gnu.org>
430
431         * cp-demangle.c:  Revert yesterday's change.
432
433 2002-01-31  Adam Megacz  <adam@xwt.org>
434
435         * gcc/libiberty/configure.in: Treat mingw the same as cywin
436         wrt HAVE_SYS_ERRLIST.
437
438 2002-01-30  Phil Edwards  <pme@gcc.gnu.org>
439
440         * cp-demangle.c (cp_demangle_type):  Do not protect with IN_LIBGCC2.
441         (cplus_demangle_v3):  Mimic __cxa_demangle and fall back on
442         cp_demangle_type.
443         * testsuite/demangle-expected:  New gnu-v3 test.
444
445 2002-01-22  Momchil Velikov  <velco@fadata.bg>
446
447         * configure.in (variable detection): Use arrays of unspecified
448         size instead of plain integers.
449
450 2002-01-18  DJ Delorie  <dj@redhat.com>
451
452         * Makefile.in (TESTLIB): New.  This library is for future
453         testsuites.
454         (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
455         break down by letter.
456         (REQUIRED_OFILES): List long-to-compile files first.
457         (maint-deps): New, target for updating dependencies.
458         (dependencies): Update.
459         * maint-tool: Add dependency-generating option.
460         * configure.in: Check for _doprnt even if we're not providing it.
461         * configure: Regenerate.
462
463         * _doprnt.c: Modifications to allow compiling on any platform.
464         * copysign.c: Likewise.
465         * putenv.c: Likewise.
466         * setenv.c: Likewise.
467         * vsprintf.c: Likewise.
468
469 2002-01-15  Douglas B Rupp  <rupp@gnat.com>
470
471         * mkstemps.c (mkstemps): On VMS, open temp file with option
472         that causes it to be deleted when closed.
473
474 2002-01-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
475
476         * cp-demangle.c (long_options): Const-ify.
477         * cplus-dem.c (long_options): Likewise.
478
479         * cplus-dem.c (mystrstr): Delete.  All callers changed to use
480         strstr instead.
481
482 2001-12-31  Ira Ruben   <ira@apple.com>
483
484         * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
485         * configure: Regenerated.
486
487 2001-12-24  Douglas B. Rupp  <rupp@gnat.com>
488
489         * configure.in (uintptr_t): Use AC_CHECK_TYPE.
490         * configure: Regenerated.
491
492 2001-12-12  Craig Rodrigues  <rodrigc@gcc.gnu.org>
493
494         PR other/2719
495         * cplus-dem.c (consume_count): Treat negative count as an error.
496         * testsuite/demangle-expected: Added testcase.
497
498 Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp@gnat.com>
499
500         * configure.in: Hardcode that vfork works on VMS host.
501         * configure: Regenerated.
502
503 2001-12-06  Richard Henderson  <rth@redhat.com>
504
505         * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
506         (cplus_demangle): Support no_demangling.
507
508 2001-11-27  Zack Weinberg  <zack@codesourcery.com>
509
510         * _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
511         in libiberty context.  Fix typo in leading comment.
512         * configure.in: Fix various AC_DEFINEs so autoheader works.
513         If any of vprintf, vsprintf, vfprintf is missing from libc,
514         then AC_REPLACE_FUNCS(_doprnt).
515
516 2001-11-26  DJ Delorie  <dj@redhat.com>
517             Daniel Jacobowitz  <drow@mvista.com>
518
519         * Makefile.in (stamp-h): Depend on Makefile for proper
520         serialization.
521         (*-subdir): Depend on config.h for proper serialization.
522
523 2001-11-26  DJ Delorie  <dj@redhat.com>
524
525         * configure.in: Check for alloca.h (for regex.c and putenv.c).
526         * configure: Regenerate.
527         * config.h: Add HAVE_ALLOCA_H.
528
529 2001-11-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
530
531         * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
532         defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
533         is available.
534
535 Thu Nov 15 11:06:25 2001  Jeffrey A Law  (law@cygnus.com)
536
537         * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
538         * configure.in (HAVE_UINTPTR_T): Test for system defining
539         uintptr_t and define HAVE_UINTPTR_T appropriately.
540         * regex.c (uintptr_t): Do not provide a definition if the
541         system provided one.
542
543         * regex.c (PREFIX): Provide an alternate definition for
544         non-ANSI/ISO compilers.
545         (ARG_PREFIX): Likewise.
546
547 2001-11-12  Jim Meyering  <meyering@lucent.com>
548
549         * obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
550         this code would end up calling gettext even in packages built
551         with --disable-nls.
552         * getopt.c (_): Likewise.
553         * regex.c (_): Likewise.
554
555 2001-11-03  Alan Modra  <amodra@bigpond.net.au>
556
557         * configure.in: Cope with missing makeinfo.
558         * configure: Regenerate.
559
560 2001-10-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
561
562         * hex.c (hex_init): Provide empty stub.
563
564         * hex.c (hex_init): Delete.
565         (_hex_value): Const-ify and initialize at compile-time.
566
567 2001-10-19  H.J. Lu <hjl@gnu.org>
568
569         * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
570         necessary.
571
572 2001-10-17  DJ Delorie  <dj@redhat.com>
573
574         * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
575         ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
576         mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
577         Improve manual formatting.
578         * functions.texi: Regenerate.
579
580 2001-10-15  DJ Delorie  <dj@redhat.com>
581
582         * Makefile.in (TEXIFILES): Add fnmatch.txh.
583         (maint-undoc): New.
584         maint-tool: Add "undoc" tool.
585         * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
586         fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
587         make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
588         strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
589         documentation.
590         * fnmatch.txh: New.
591         * functions.texi: Regenerate.
592
593 2001-10-10  Joseph S. Myers  <jsm28@cam.ac.uk>
594
595         * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
596         * strtod.c: Use "ISO C" instead of "ANSI C".
597         * functions.texi: Regenerate.
598
599 2001-10-07  Joseph S. Myers  <jsm28@cam.ac.uk>
600
601         * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
602         libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
603         strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
604         xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting.  Fix
605         spelling.  Give names to function arguments in documentation.  Use
606         (void) prototypes in documentation.
607         * functions.texi: Regenerate.
608
609 2001-10-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
610
611         * argv.c (buildargv, tests, main): Const-ify.
612         * cp-demangle.c (operator_code): Likewise.
613         * cplus-dem.c (optable, libiberty_demanglers,
614         cplus_demangle_set_style, cplus_demangle_name_to_style,
615         print_demangler_list): Likewise.
616         * hashtab.c (higher_prime_number): Likewise.
617         * strcasecmp.c (charmap): Likewise.
618         * strerror.c (error_info, strerror, main): Likewise.
619         * strncasecmp.c (charmap): Likewise.
620         * strsignal.c (signal_info): Likewise.
621
622 2001-09-29  DJ Delorie  <dj@redhat.com>
623
624         * configure: Regenerate.
625
626 2001-09-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
627
628         * concat.c: Include stdlib.h.
629
630 2001-09-27  Eli Zaretskii  <eliz@is.elta.co.il>
631
632         * libiberty.texi: (Top level): Add syncodeindex pg.  Add
633         @dircategory and @direntry directives.  Add @finalout.
634         (many nodes): Lose the next,prev,up pointers on the @nide line.
635         (Using, Supplemental Functions, Replacement Functions): Fix
636         markup.
637         (Functions): Move around, to allow makeinfo to build the manual
638         without next,prev,up pointers in thye node lines.
639         (Licenses): Fix typos.
640
641         * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
642         strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
643         * functions.texi: Regenerate.
644
645         * copying-lib.texi: Lose the next,prev,up pointers on the @node
646         line.
647
648 2001-09-27  DJ Delorie  <dj@redhat.com>
649
650         * configure.in: Don't use in-tree texinfo, because libiberty must
651         be built before it.  Check for makeinfo version 4 or higher.
652         * functions.texi: Regenerate.
653
654 2001-09-20  DJ Delorie  <dj@redhat.com>
655             Phil Edwards  <pedwards@disaster.jaj.com>
656
657         * configure.in (MAKEINFO, PERL): Detect these.
658         (--enable-maintainer-mode): Add.
659         * configure: Regenerate.
660         * Makefile.in (MAKEINFO, PERL): Define.
661         (libiberty.info, libiberty.dvi, libiberty.html): New.
662         (CFILES): Add bsearch.c.
663         (CONFIGURED_OFILES): New, list of objects configure might add.
664         (maint-missing, maint-buildall): New, for maintainers only.
665         (clean, mostlyclean): Add info/dvi/html files.
666         * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
667         * gather-docs: New, for maintainers.
668         * maint-tool: New, for maintainers.
669         * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
670         bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
671         getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
672         memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
673         sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
674         strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
675         tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
676         xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
677         documentation.
678
679 2001-09-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
680
681         * concat.c (reconcat): Fix for traditional C.
682
683 2001-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
684
685         * concat.c (reconcat): New function.
686
687 2001-09-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
688
689         * concat.c (vconcat_length, vconcat_copy, concat_length,
690         concat_copy, concat_copy2): New functions.
691         (concat): Use vconcat_length/vconcat_copy.
692
693         * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
694         Define.
695
696 2001-09-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
697
698         * asprintf.c: Don't define USE_STDARG.  Use VPARAMS, VA_OPEN,
699         VA_FIXEDARG & VA_CLOSE.
700
701         * vasprintf.c: Check HAVE_STRING_H when including string.h.
702         (checkit): Delete redundant prototype.  Add ATTRIBUTE_PRINTF_1.
703         Use VA_OPEN, VA_FIXEDARG & VA_CLOSE.  Free allocated string.
704
705 2001-08-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
706
707         * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
708
709 2001-08-23  Ulrich Drepper  <drepper@redhat.com>
710
711         * regex.c (truncate_wchar): Use wcrtomb not wctomb.
712
713 2001-08-23  Ulrich Drepper  <drepper@redhat.com>
714
715         * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
716         instead of mbrtowc.
717         [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
718         wcslen, and __wcscoll instead of wcscoll.
719
720 2001-08-22  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
721
722         * fibheap.c (fibheap_init, fibnode_init): Remove.
723         (fibheap_new, fibnode_new): Use xcalloc to allocate and
724         initialize memory.
725         (fibheap_insert): Remove check for node allocation failure.
726
727 2001-08-21  Richard Henderson  <rth@redhat.com>
728
729         * Makefile.in (fibheap.o): Depend on config.h.
730         * fibheap.c: Tidy formatting.  Use config.h.` Rearrange some
731         functions for inlining.
732
733 Tue Aug 21 12:35:04 2001  Christopher Faylor <cgf@cygnus.com>
734
735         * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
736         hosting on cygwin.
737         * configure: Regenerate.
738
739 2001-08-20  Andrew Cagney  <ac131313@redhat.com>
740
741         * floatformat.c (floatformat_m88110_ext): Remove #ifdef
742         HARRIS_FLOAT_FORMAT.
743         (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
744         (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
745         (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
746         (floatformat_m88110_harris_ext): New float formats.
747
748 2001-08-20  Daniel Berlin  <dan@cgsoftware.com>
749
750         * fibheap.c: New file. Fibonacci heap.
751
752         * Makefile.in (CFILES): Add fibheap.c.
753         (REQUIRED_OFILES): Add fibheap.o.
754         (fibheap.o): Add dependencies for fibheap.o.
755
756 2001-08-17  Christopher Faylor <cgf@cygnus.com>
757
758         * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
759         * configure: Regenerate.
760
761 2001-08-16  Richard Henderson  <rth@redhat.com>
762
763         * hashtab.c (htab_hash_string): New.
764
765 2001-08-13  Andrew Cagney  <ac131313@redhat.com>
766
767         * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
768         name.
769
770 2001-08-12  Isamu Hasegawa  <isamu@yamato.ibm.com>
771
772         * regex.c (wcs_regex_compile): Use appropriate string
773         to compare with collating element.
774         Fix the padding for the alignment.
775
776 2001-08-10  Andrew Cagney  <ac131313@redhat.com>
777
778         * lbasename.c (lbasename): Change function definition to return a
779         const char pointer.
780
781 2001-08-07  Jason Merrill  <jason_merrill@redhat.com>
782
783         * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
784         for".
785
786 2001-08-03  Richard Henderson  <rth@redhat.com>
787
788         * Makefile.in (concat.o): Depend on config.h.
789
790 2001-07-30  Andreas Jaeger  <aj@suse.de>
791
792         * concat.c: Include "config.h".
793
794 2001-07-30  Andreas Jaeger  <aj@suse.de>
795
796         * regex.c: Declare wcs functions only if compiling with
797         MBS_SUPPORT.
798         Don't use #elif for traditional C.
799
800 2001-07-23  Ulrich Drepper  <drepper@redhat.com>
801
802         * regex.c: Revamp memory allocation for WCHAR functions to
803         not use too much stack.
804
805 2001-07-30  Andreas Jaeger  <aj@suse.de>
806
807         * regex.c: Declare wcs functions only if compiling with
808         MBS_SUPPORT.
809         Don't use #elif for traditional C.
810
811 2001-07-25  Daniel Jacobowitz  <drow@mvista.com>
812
813         * Makefile.in (regex.o): Add dependency on config.h.
814
815 2001-07-18  Andreas Schwab  <schwab@suse.de>
816
817         * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
818         underscore character.
819
820 2001-07-18  Ulrich Drepper  <drepper@redhat.com>
821
822         * regex.c: Limit string length printed in debug messages to 100
823         chars.
824
825 2001-07-18  Andreas Jaeger  <aj@suse.de>
826
827         * regex.c: Place under LGPL version 2.1.
828
829 2001-07-10  Jeff Johnston  <jjohnstn@redhat.com>
830
831         * Makefile.in: Add support for regex code.
832         * regex.c: New file.
833
834 2001-07-05  Mark Klein  <mklein@dis.com>
835
836         * Makefile.in: Add ffs.c dependency.
837         * configure.in: Add ffs.c.
838         * ffs.c: New file.
839
840 2001-06-18  Richard Henderson  <rth@redhat.com>
841
842         * concat.c: Include <sys/types.h>.
843
844 2001-06-11  Loren J. Rittle  <ljrittle@acm.org>
845
846         bootstrap/3106
847         * strerror.c (sys_nerr): Hide the OS header version.
848         * strsignal.c (sys_nsig): Likewise.
849
850 2001-06-10  Richard Henderson  <rth@redhat.com>
851
852         * concat.c: Include string.h.  Fix int vs size_t usage.
853         Simplify the iteration loops.  Use memcpy.
854
855 2001-05-16  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
856
857         * partition.c: Fix misspelling of `implementation'.
858
859 2001-05-09  Thiemo Seufer  <seufer@csv.ica.uni-stuttgart.de>
860
861         * md5.c (md5_init_ctx): Declare constants as unsigned.
862         (md5_process_block): Likewise.
863
864 2001-05-07  Zack Weinberg  <zackw@stanford.edu>
865
866         * cp-demangle.c (demangle_v3_with_details,
867         is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
868         function definition.
869         * ternary.c: Use K+R style function definitions.  Use PTR, not
870         void *.  Make arguments constant where possible.
871
872 2001-05-07  Mark Mitchell  <mark@codesourcery.com>
873
874         * splay-tree.h (splay_tree_max): New function.
875         (splay_tree_min): Likewise.
876
877 2001-04-15  Daniel Berlin  <dan@cgsoftware.com>
878
879         * ternary.c: New file - Ternary search tree implementation.
880
881         * Makefile.in: Add ternary.o, and ternary.c dependencies.
882
883 2001-04-03  Zack Weinberg  <zackw@stanford.edu>
884
885         * make-temp-file.c (try): Inline.
886
887 2001-02-28  Richard Henderson  <rth@redhat.com>
888
889         * Makefile.in (make-temp-file.o): Depend on config.h.
890
891 2001-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
892
893         * memchr.c (memchr): Adjust condition to avoid infinite loop.
894
895 2001-03-23  Jakub Jelinek  <jakub@redhat.com>
896
897         * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
898         `_' not followed by a digit is invalid.
899
900 2001-03-22  Jim Blandy  <jimb@redhat.com>
901
902         * cp-demangle.c (string_list_delete): Use dyn_string_delete
903         instead of free, to free the contents as well as the string
904         structure.
905
906 2001-03-21  Zack Weinberg  <zackw@stanford.edu>
907
908         * make-temp-file.c: Always default DIR_SEPARATOR to '/'.
909         Don't default P_tmpdir to anything.  Try /var/tmp before
910         /usr/tmp.
911
912 2001-03-20  Zack Weinberg  <zackw@stanford.edu>
913
914         * choose-temp.c: Split off make_temp_file, and the code
915         duplicated between it and choose_temp_base, into...
916         * make-temp-file.c: ... here; new file.
917
918         * Makefile.in (CFILES): Add make-temp-file.c.
919         (REQUIRED_OFILES): Add make-temp-file.o.
920
921 2001-03-20  Jim Blandy  <jimb@redhat.com>
922
923         * cp-demangle.c (struct demangling_def): New fields:
924         is_constructor and is_destructor.
925         (demangling_new): Initialize them.
926         (demangle_ctor_dtor_name): Set them, if we detect a constructor
927         or destructor.
928         (demangle_v3_with_details, is_gnu_v3_mangled_ctor,
929         is_gnu_v3_mangled_dtor): New functions.
930
931 2001-03-20  Jason Merrill  <jason@redhat.com>
932
933         * cplus-dem.c (main): Skip initial $.
934
935 2001-03-15  Michael Meissner  <meissner@redhat.com>
936
937         * hashtab.c (higher_prime_number): Silence warning that 4294967291
938         might be a signed integer under pre-ISO C systems.
939
940 2001-03-10  Neil Booth  <neil@daikokuya.demon.co.uk>
941             John David Anglin  <dave@hiauly1.hia.nrc.ca>
942
943         * libiberty/lbasename.c: New file.
944         * libiberty/Makefile.in: Update for lbasename.
945
946 2001-03-06  Zack Weinberg  <zackw@stanford.edu>
947
948         * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
949         * configure.in: Replace all alloca logic with a simple use of
950         the above new macro.
951         * config.table: Kill *-*-beos* entry.
952         * config/mh-beos: Delete.
953         * configure, config.in: Regenerate.
954
955         * Makefile.in (ALLOCA, HFILES): Kill.
956         (REQUIRED_OFILES): Add alloca.o.
957         (alloca.o): Depend on libiberty.h.
958         (argv.o): Don't depend on alloca-conf.h.
959         * alloca-conf.h: Delete.
960         * alloca.c: Include libiberty.h.  Kill all #ifdef emacs
961         blocks.  Provide the C alloca unconditionally.  Use PTR where
962         appropriate.  Make i00afunc static.
963         * argv.c: Don't include alloca-conf.h.
964
965 2001-03-04  John David Anglin  <dave@hiauly1.hia.nrc.ca>
966
967         * cplus-dem.c (main): Cast enum style to int.
968
969 2001-02-16  Loren J. Rittle  <ljrittle@acm.org>
970
971         * cplus-dem.c (main): Initialize style.
972
973 2001-02-02  Phil Edwards  <pme@sources.redhat.com>
974
975         * COPYING.LIB:  Update to LGPL 2.1 from the FSF.
976
977 2001-01-31  Bryce McKinlay  <bryce@albatross.co.nz>
978
979         Add support for Java demangling under the v3 ABI:
980         * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
981         (struct demangling_def): Add `style' field.
982         (demangling_new): New parameter `style'. Set it in demangling_t.
983         (demangle_prefix): Use NAMESPACE_SEPARATOR.
984         (demangle_type_ptr): Don't emit pointer symbol if doing Java output.
985         (cp_demangle): New parameter `style'. Pass it to demangling_new().
986         (main): Call cp_demangle with extra parameter.
987         (java_demangle_v3): New function.
988         (java_builtin_type_names): New. Table of primitive type names used
989         for Java demangling.
990         (demangle_builtin_type): Look up in java_builtin_type_names if doing
991         Java output.
992         * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
993         demangling.
994         (long_options): Remove obsolete `java' option.
995         (main): Remove explicit handling of `java' option. Instead, pass style
996         parameter in cplus_demangle flags as gdb does.
997         * testsuite/demangle.expected: Add some Java test cases.
998
999 2000-12-29  DJ Delorie  <dj@redhat.com>
1000
1001         * fnmatch.c: Make the note about the origins of this file more
1002         accurate, at least until we can sync with glibc.
1003         * getopt.c: Ditto.
1004         * getopt1.c: Ditto.
1005         * md5.c: Ditto.
1006         * obstack.c: Ditto.
1007
1008 2000-12-26  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1009
1010         * bsearch.c: New file.
1011         * configure.in (funcs): Add bsearch.
1012         (AC_CHECK_FUNCS): Likewise.
1013         * configure, config.in: Regenerate.
1014
1015 2000-12-13  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1016
1017         * safe-ctype.c: #include "ansidecl.h".
1018         * strtod.c: Likewise.
1019
1020 2000-12-13  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1021
1022         * strtoul.c: Include safe-ctype.h, not ctype.h.
1023
1024 2000-12-07  Zack Weinberg  <zack@wolery.stanford.edu>
1025
1026         * safe-ctype.c: New file.
1027         * Makefile.in (CFILES): Add safe-ctype.c.
1028         (REQUIRED_OFILES): Add safe-ctype.o.
1029
1030         * argv.c: Define ISBLANK and use it, not isspace.
1031         * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
1032         strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
1033         uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
1034         before calling TOLOWER(c)/TOUPPER(c).
1035
1036 2000-12-07  Mike Stump  <mrs@wrs.com>
1037
1038         * Makefile.in (distclean): When cleaning, remove testsuite.
1039
1040 2000-12-05  Jason Merrill  <jason@redhat.com>
1041
1042         * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
1043         name before allocating the dyn_string.
1044
1045 2000-12-04  Jason Merrill  <jason@redhat.com>
1046
1047         * cp-demangle.c: s/new_abi/v3/.
1048         * cplus-dem.c: Likewise.
1049         (current_demangling_style): Now auto_demangling.
1050         (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
1051         (main): Use standard symbol chars for auto_demangling.
1052
1053 2000-11-26  Mark Mitchell  <mark@codesourcery.com>
1054
1055         * hashtab.c (higher_prime_number): Use a table, rather than a
1056         seive, to find the next prime.
1057
1058 2000-11-22  H.J. Lu  <hjl@gnu.org>
1059
1060         * cplus-dem.c (main): Handle gnat_demangling.
1061
1062 2000-11-22  Zack Weinberg  <zack@wolery.stanford.edu>
1063
1064         * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
1065         (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
1066         * configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
1067         argument form of AC_DEFINE in dummy definitions block.  Use
1068         AC_DEFINE_NOAUTOHEADER for real definitions of things defined
1069         in dummy block.  Preload cache variables instead of bypassing
1070         tests, where possible.
1071         * acconfig.h: Removed.
1072
1073         * xmalloc.c (xmalloc_failed): New function, does error
1074         reporting on failed allocation.
1075         (xmalloc, xcalloc, xrealloc): Use it.
1076
1077 2000-11-21  Hans-Peter Nilsson  <hp@bitrange.com>
1078
1079         * cplus-dem.c (cplus_demangle): Fix formatting.
1080         (grow_vect): Ditto.
1081         (ada_demangle): Ditto.
1082         (internal_cplus_demangle): Ditto.
1083         (mop_up): Ditto.
1084
1085 2000-11-21  H.J. Lu  <hjl@gnu.org>
1086
1087         * cplus-dem.c (main): Handle java_demangling.
1088
1089 2000-11-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1090
1091         * cplus-dem.c (grow_vect): Prototype.
1092         (ada_demangle): Cast the arg of ctype macros to unsigned char.
1093
1094 2000-11-15  Hans-Peter Nilsson  <hp@bitrange.com>
1095
1096         * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
1097         parameter `option'.
1098
1099 2000-11-15  Kenneth Block  <kenneth.block@compaq.com>
1100
1101         * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
1102         be used in GCC.
1103
1104 2000-11-15  Kenneth Block  <kenneth.block@compaq.com>
1105
1106         * cplus-dem.c: Add gnat demangler.  Add java to demangle style
1107         list.
1108
1109 2000-11-04  Hans-Peter Nilsson  <hp@bitrange.com>
1110
1111         * hashtab.c (htab_expand): Change to return int.  Use calloc or
1112         xcalloc depending on htab->return_allocation_failure.  Return zero
1113         if calloc fails.
1114         (htab_create): Update comment to cover memory allocation.
1115         (htab_try_create): New.
1116         (htab_find_slot_with_hash): Return NULL if htab_expand fails.
1117         Update comment to cover this.
1118
1119 2000-11-03  Hans-Peter Nilsson  <hp@bitrange.com>
1120
1121         * hashtab.c: Change void * to PTR where necessary.
1122         (htab_create, htab_expand): Correct formatting of comment before
1123         function.
1124
1125 2000-10-22  Alex Samuel  <samuel@codesourcery.com>
1126
1127         * cp-demangle.c (string_list_def): Add caret_position and comments.
1128         (result_caret_pos): New macro.
1129         (result_append_string): Rename to...
1130         (result_add_string): ... this, and insert at caret position.
1131         Rename throughout.
1132         (result_append): Rename to...
1133         (result_add): ... this, and insert at caret position.  Rename
1134         throughout.
1135         (result_append_char): Rename to...
1136         (result_add_char): ... this, and insert at caret position.  Rename
1137         throughout.
1138         (result_append_space): Remove.
1139         (string_list_new): Initialize caret position.
1140         (result_add_separated_char): Use caret position.
1141         (result_get_caret): New funtion.
1142         (result_set_caret): Likewise.
1143         (result_shift_caret): Likewise.
1144         (result_previous_char_is_space): Likewise.
1145         (substitution_start): Use caret position.
1146         (substitution_add): Likewise.
1147         (demangling_new): Initialize caret position.
1148         (demangle_encoding): Use caret position.
1149         (demanglin_nested_name): Put CV qualifiers after name.
1150         (demangle_type_ptr): Use switch statement.  Handle pointers to
1151         arrays.  Don't use result_append_space.  Use caret position.
1152         (demangle_type): Emit CV qualifiers after underlying type.  Adjust
1153         call to demangle_array_type.
1154         (demangle_array_type): Add parameter to handle pointers to arrays.
1155
1156 2000-10-01  Mark Mitchell  <mark@codesourcery.com>
1157
1158         * splay-tree.c (splay_tree_insert): Fix formatting.
1159
1160 2000-09-16  Mark Mitchell  <mark@codesourcery.com>
1161
1162         * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
1163
1164 2000-09-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1165
1166         * splay-tree.c: #include <stdio.h>.
1167
1168 2000-09-14  Hans-Peter Nilsson  <hp@axis.com>
1169
1170         * testsuite/demangle-expected: Add two tests for anonymous
1171         namespaces.
1172         * cplus-dem.c (gnu_special): Handle anonymous namespaces.
1173
1174 2000-09-10  Mark Mitchell  <mark@codesourcery.com>
1175
1176         * splay-tree.c (splay_tree_predecessor): New function.
1177         (splay_tree_successor): Likewise.
1178
1179 2000-09-10  Hans-Peter Nilsson  <hp@axis.com>
1180
1181         * testsuite/demangle-expected: Add four tests for type_info
1182         mangling.
1183         * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
1184         for a non-template non-qualified type_info function or node.
1185
1186 2000-09-08  Alex Samuel  <samuel@codesourcery.com>
1187
1188         * cp-demangle.c: Fix copyright banner.
1189
1190 2000-09-07  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1191
1192         * md5.c: #include "ansidecl.h".
1193
1194 2000-09-06  Alex Samuel  <samuel@codesourcery.com>
1195
1196         * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
1197         (demangle_type): Handle substitution candidates correctly in the
1198         face of special substitutions.
1199
1200 2000-09-05  Alex Samuel  <samuel@codesourcery.com>
1201
1202         * cp-demangle.c (demangle_encoding): Rename variable.
1203         (demangle_name): Rename parameter.  Handle return type
1204         suppression.
1205         (demangle_nested_name): Rename parameter.
1206         (demangle_prefix): Likewise.  Change return type suppression.
1207         (demangle_unqualified_name): Add parameter.  Flag constructors and
1208         conversion operators.
1209         (demangle_special_name): Fix comment.
1210         (demangle_type): Rename variable.
1211         (demangle_bare_function_type): Check for missing return type and
1212         parameter.
1213         (demangle_class_enum_type): Rename parameter.
1214         (demangle_discriminator): Fix misspelling in comment.
1215
1216 2000-08-31  DJ Delorie  <dj@redhat.com>
1217
1218         * configure.in (Cygwin): special case cygwin only when we're
1219         building cygwin, not when we're hosting cygwin.
1220
1221 2000-09-04  Alex Samuel  <samuel@codesourcery.com>
1222
1223         * cp-demangle.c (demangle_template_arg): Eat an `E' after an
1224         <expression>.
1225
1226 2000-09-04  Alex Samuel  <samuel@codesourcery.com>
1227
1228         * cp-demangle.c (demangle_type_ptr): Increment position past
1229         pointer and reference characters.
1230
1231 2000-09-04  Alex Samuel  <samuel@codesourcery.com>
1232
1233         * cp-demangle.c (demangle_nv_offset): New function.
1234         (demangle_v_offset): Likewise.
1235         (demangle_call_offset): Likewise.
1236         (demangle_special_name): Update thunk demangling to comply with
1237         ABI changes.
1238
1239 2000-09-03  Alex Samuel  <samuel@codesourcery.com>
1240
1241         * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
1242         (substitution_def): Remove template_parm_number.
1243         (NOT_TEMPLATE_PARM): Remove.
1244         (result_insert_string): New macro.
1245         (result_insert): Likewise.
1246         (result_insert_char): Likewise.
1247         (substitution_add): Remove last parameter.  Don't store template
1248         parm number.
1249         (BFT_NO_RETURN_TYPE): Define as NULL.
1250         (demangle_encoding): Adjust call to demangle_bare_function_type.
1251         (demangle_name): Adjust substitution.  Adjust call to
1252         substitution_add.
1253         (demangle_prefix): Adjust call to substitution_add.
1254         (demangle_identifier): Handle anonymous namespaces.
1255         (demangle_operator_name): Change demangling of vendor-extended
1256         operator to match ABI changes.
1257         (demangle_type_ptr): Change parameters.  Make recursive.  Handle
1258         substitutions here.
1259         (demangle_type): Adjust calls to demangle_template_param,
1260         substitution_add, and demangle_type_ptr.  Fix substitution of
1261         templated types.
1262         (demangle_function_type): Change parameter to a pointer.
1263         (demangle_bare_function_type): Likewise.  Adjust insertion point.
1264         (demangle_template_param): Remove last parameter.
1265         (demangle_expr_primary): Remove unused variable.  Adjust call to
1266         demangle_template_param.
1267         (is_mangled_char): Accept `$' and `.'.
1268         * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
1269         * dyn-string.c (dyn_string_insert_char): New function.
1270
1271 2000-08-31  Hans-Peter Nilsson  <hp@axis.com>
1272
1273         * testsuite/demangle-expected: Add nine tests for
1274         underscore-after-number followed by five tests for name-signature
1275         delimiter.
1276
1277 2000-08-28  Richard Henderson  <rth@cygnus.com>
1278
1279         * Makefile.in (md5.o): Depend on config.h.
1280
1281 2000-08-28  Jason Merrill  <jason@redhat.com>
1282
1283         * Makefile.in (REQUIRED_OFILES): Add md5.o.
1284         (CFILES): Add md5.c.
1285         * md5.c: New file.
1286
1287 2000-08-27  Alex Samuel  <samuel@codesourcery.com>
1288
1289         * cp-demangle.c (demangle_name): Initialize template_p in local
1290         name case.  Don't re-add substitutions as candidates.
1291         (demangle_nested_name): Use <unqualified-name>.
1292         (demangle_prefix): Likewise.  Don't add template names as
1293         substitution candidates twice, or re-add a substitution or the
1294         last prefix component.
1295         (demangle_local_name): Adjust output format.
1296
1297 2000-08-25  Alex Samuel  <samuel@codesourcery.com>
1298
1299         * cp-demangle.c (result_add_separated_char): Change parameter to
1300         int.
1301         (substitution_add): Don't check for duplicates.  Check if
1302         previously allocated size is zero.
1303         (demangle_name): Remove duplicate check for std substitution.
1304         Clear template flag appropriately.
1305         (demangle_prefix): Remove argument to demangle_substitution.
1306         Don't check that template flag is already set.
1307         (demangle_operator_name): Add pt operator.
1308         (demangle_type): Don't treat r as built-in type.  Remove argument
1309         to demangle_substitution.  Fix substitution candidate mechanics.
1310         Handle <template-template-parm>s.  Improve comments.
1311         (demangle_template_param): Don't handle template arg lists here.
1312         (demangle_substitution): Remove parameter.
1313         (print_usage): Remove extra fprintf option.
1314
1315 2000-08-24  Greg McGary  <greg@mcgary.org>
1316
1317         * libiberty/random.c (end_ptr): Revert previous change.
1318
1319 2000-08-24  Greg McGary  <greg@mcgary.org>
1320
1321         * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
1322         demangle_expression, demangle_function_name): Use ARRAY_SIZE.
1323         * libiberty/random.c (end_ptr): Likewise.
1324
1325 2000-08-23  Alex Samuel  <samuel@codesourcery.com>
1326
1327         * cp-demangle.c (result_close_template_list): Remove function.
1328         (result_add_separated_char): New function.
1329         (result_open_template_list): New macro.
1330         (result_close_template_list): Likewise.
1331         (demangle_prefix): Don't set template_p if the
1332         prefix ends with a ctor name.
1333         (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
1334         (demangle_type): Check for template args after substitution.
1335         (demangle_template_args): Use result_open_template_list.
1336
1337 2000-08-02  Zack Weinberg  <zack@wolery.cumb.org>
1338
1339         * pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
1340
1341 2000-07-26  Dave Pitts  <dpitts@cozx.com>
1342
1343         * config/mh-openedition.h: Added -DLE370 definition.
1344
1345 2000-07-26 Mark Elbrecht <snowball3@bigfoot.com>
1346
1347         * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
1348         __DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
1349         Cast program to 'char *' in errmsg_arg assignment.
1350         (PWAIT_ERROR): Define.
1351         (pwait): Use PWAIT_ERROR.  Adjust DJGPP's status code to conform
1352         to DJGPP's WIF* macros.
1353
1354 2000-07-27  RodneyBrown  <RodneyBrown@pmsc.com>
1355             Jeff Law <law@cygnus.com>
1356
1357         * getcwd.c: Include string.h, stdlib.h for prototypes
1358
1359         * Makefile.in (rename.o, waitpid.o): Depend on config.h
1360         * rename.c: Include config.h, unistd.h
1361         * waitpid.c: Include config.h, sys/wait.h
1362
1363 2000-07-24  Hans-Peter Nilsson  <hp@axis.com>
1364
1365         * cplus-dem.c (work_stuff_copy_to_from): New.
1366         (delete_non_B_K_work_stuff): New.
1367         (delete_work_stuff): New.
1368         (mop_up): Break out work_stuff partly destruction to
1369         delete_non_B_K_work_stuff.
1370         (iterate_demangle_function): New.
1371         (demangle_prefix): Call iterate_demangle_function instead of
1372         demangle_function_name.  Leave handling of name-signature
1373         __-delimiters to iterate_demangle_function.
1374         (demangle_integral_value): Strip an optional
1375         following underscore cautiously.  Handle negative numbers.
1376
1377 2000-07-24  Daniel Berlin <dberlin@redhat.com>
1378
1379         * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
1380         if (AUTO_DEMANGLING || GNU_DEMANGLING)
1381
1382 2000-07-21  Alex Samuel  <samuel@codesourcery.com>
1383
1384         * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
1385         allocating ctor mangling.
1386         (demangle_array_type): Handle empty and non-constant array length.
1387
1388 2000-07-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1389             Jeff Law <law@cygnus.com>
1390
1391         * configure.in (AC_CHECK_HEADERS): Add time.h.
1392         (AC_HEADER_TIME): Add check.
1393         * configure, config.in: Regenerate.
1394         * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
1395
1396         * configure.in (AC_CHECK_HEADERS): Add limits.h.
1397         * configure, config.in: Regenerate.
1398         * sort.c: Portably #include <limits.h> and/or <sys/param.h>.
1399         * strtol.c, strtoul.c: #include "config.h". Portably #include
1400         <limits.h> and/or <sys/param.h>.
1401         * Makefile.in (strtol.o, strtoul.o): Update dependencies.
1402
1403         * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
1404         * configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
1405         * configure, config.in: Regenerate.
1406         * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
1407
1408         * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
1409
1410 2000-07-21  Mike Stump  <mrs@wrs.com>
1411
1412         * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
1413         * (vasprintf.o): Add dependency for config.h in vasprintf.c.
1414
1415 2000-07-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1416
1417         * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
1418
1419         * setenv.c (setenv): Initialize variable `ep'.
1420
1421         * sigsetmask.c (abort): Prototype.
1422
1423         * vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
1424         __STDC__ for stdarg.h include.
1425         (int_vasprintf): Prototype.
1426         (checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
1427         definition.  Cast `global_total_width' in comparison.
1428         (main): Prototype.  Return a value.
1429
1430         * vfork.c (fork): Prototype.
1431
1432         * xexit.c: Include config.h.
1433
1434 2000-07-20  Joseph S. Myers  <jsm28@cam.ac.uk>
1435
1436         * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
1437         and print it with %u.
1438
1439 2000-07-17  Hans-Peter Nilsson  <hp@axis.com>
1440
1441         * testsuite/regress-demangle (failed test): Show result and
1442         expected output.
1443
1444 2000-07-07  Andrew Haley  <aph@cygnus.com>
1445
1446         * cplus-dem.c (main): fflush() after emitting last char before
1447         waiting for input.
1448
1449 2000-06-28  Alex Samuel  <samuel@codesourcery.com>
1450
1451         * cp-demangle.c (demangle_encoding): Accept no substitutions.
1452         (demangle_name): Handle <substitution> followed by
1453         <unqualified-template-name>.
1454         (demangle_type): Follow special substitutions with
1455         <class-enum-type>
1456         (demangle_subtitution): Set template_p for special substitutions.
1457         (main): Fix typos.
1458
1459 2000-06-27  Alex Samuel  <samuel@codesourcery.com>
1460
1461         * cp-demangle.c (demangle_special_name): Swap base and derived
1462         class when demangling construction vtables.
1463
1464 2000-06-21  Alex Samuel  <samuel@codesourcery.com>
1465
1466         * cp-demangle.c: Don't include ctype.h.
1467         (IS_DIGIT): New macro.
1468         (IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
1469         instead of isdigit and isalpanum.
1470         (demangling_def): Make name and next const pointers.
1471         (STATUS_ALLOCATION_FAILED): New status code.
1472         (dyn_string_append_space): Handle failure in
1473         dyn_string_append_char.
1474         (int_to_dyn_string): Likewise.  Change return value to status_t.
1475         (string_list_new): Handle failure of dyn_string_init.
1476         (result_close_template_list): Change return type to status_t.
1477         Handle failure in dyn_string_append.
1478         (result_push): Change return value to status_t.  Handle failure in
1479         string_list_new.  Handle failure of result_push throughout.
1480         (substitution_add): Change return value to status_t.  Handle
1481         dyn_string failures.  Handle failure of substitution_add
1482         throughout.
1483         (template_arg_list_new): Return NULL on allocation failure.
1484         (result_append_string): Return STATUS_ALLOCATION_FAILED on error.
1485         Handle error result throughout.
1486         (result_append): Likewise.
1487         (result_append_char): Likewise.
1488         (result_append_space): Likewise.
1489         (demangling_new): Make argument a const pointer.  Handle
1490         allocation failures.
1491         (demangle_template_args): Handle failure in template_arg_list_new
1492         and result_close_template_list.
1493         (demangle_discriminator): Return if int_to_dyn_string fails.
1494         (cp_demangle): Likewise.
1495         (cp_demangle_type): New function.
1496         (cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
1497         memory allocation failure.
1498         (main): Likewise.
1499         * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
1500         IN_LIBGCC2.
1501         (dyn_string_init): Change return value to int.  Handle
1502         RETURN_ON_ALLOCATION_FAILURE case.
1503         (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
1504         (dyn_string_release): Delete the dyn_string.
1505         (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
1506         (dyn_string_copy): Change return type to int.
1507         (dyn_string_copy_cstr): Likewise.
1508         (dyn_string_prepend): Likewise.
1509         (dyn_string_prepend_cstr): Likewise.
1510         (dyn_string_insert): Likewise.
1511         (dyn_string_insert_cstr): Likewise.
1512         (dyn_string_append): Likewise.
1513         (dyn_string_append_cstr): Likewise.
1514         (dyn_string_append_char): Likewise.
1515         (dyn_string_substring): Likewise.
1516
1517 2000-06-09  Zack Weinberg  <zack@wolery.cumb.org>
1518
1519         * cp-demangle.c (demangle_operator_name): Add spaces before
1520         names beginning with a letter: delete, delete[], new, new[],
1521         sizeof.
1522         (demangle_special_name): Handle TF <type> and TJ <type>.
1523
1524 Thu Jun  8 18:52:24 2000  Philippe De Muyter  <phdm@macqel.be>
1525
1526         * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
1527
1528 Thu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm@macqel.be>
1529
1530         * cp-demangle.c (stdio.h): File included unconditionaly.
1531         (template_arg_list_new): Parameter list is PARAMS ((void)), not ().
1532         * dyn-string.c (stdio.h): File included.
1533         * partition.c (partition_print): No `&' needed to take the address of
1534         a function.
1535
1536 2000-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1537
1538         * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
1539
1540         * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
1541
1542         * cp-demangle.c (demangle_char): Change parameter from char to int.
1543         (demangle_expression, demangle_expr_primary): Remove extra
1544         semi-colon in prototype.
1545
1546         * dyn-string.c (dyn_string_append_char): Change parameter from
1547         char to int.
1548
1549         * memcmp.c (memcmp): Constify.
1550
1551         * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
1552         __extension__.
1553
1554         * partition.c (elem_compare): Prototype.  Don't cast away
1555         const-ness.
1556
1557         * setenv.c (setenv): Use braces to avoid ambiguous `else'.
1558
1559 2000-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1560
1561         * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
1562
1563         * cp-demangle.c: Include demangle.h.
1564         (template_arg_list_new): DeANSIfy.
1565         (cp_demangle): Make static and add prototype.
1566         (operator_code, operators): Constify.
1567         (demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
1568
1569 2000-06-05  Alex Samuel  <samuel@codesourcery.com>
1570
1571         * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
1572         unsigned char.
1573         (demangle_unqualified_name): Likewise.
1574         (demangle_number_literally): Likewise.
1575         (demangle_type): Likewise.
1576         (demangle_substitution): Likewise.
1577         (is_mangled_char): Likewise, for isalnum.
1578
1579 2000-06-04  Alex Samuel  <samuel@codesourcery.com>
1580
1581         * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
1582         (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
1583         (cp-demangle.o): New dependency.
1584         (dyn-string.o): Likewise.
1585
1586         * dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
1587
1588         * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
1589         demangler.
1590         (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
1591         demangling mode.
1592         (gnu_new_abi_symbol_characters): New function.
1593         (main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
1594         file.
1595         * cp-demangle.c: New file.
1596
1597 Tue May 30 16:45:25 2000  Andrew Cagney  <cagney@b1.cygnus.com>
1598
1599         * floatformat.c: Add name to each floatformat field.
1600
1601 Tue May 30 15:07:52 2000  Jeffrey A Law  (law@cygnus.com)
1602
1603         * Makefile.in (objalloc.o): Depend on config.h
1604
1605 2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
1606
1607         * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
1608         if HAVE_STRING_H.
1609         * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
1610         * objalloc.c: Include config.h.  Include stdlib.h and don't
1611         declare malloc or free if HAVE_STDLIB_H.
1612         * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
1613         else declare malloc without prototype.  Include string.h if
1614         HAVE_STRING_H, else declare memset without prototype.  Don't
1615         include stddef.h.
1616
1617 2000-05-23  Mike Stump  <mrs@wrs.com>
1618
1619         * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
1620         -j3.
1621
1622 2000-05-18  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
1623
1624         * xmalloc.c: Include config.h for HAVE_SBRK definition.
1625
1626 2000-05-16  Horst von Brand <vonbrand@sleipnir.valparaiso.cl>
1627
1628         * hashtab.c (hash_pointer): Delete low-order bits which are
1629         probably zero, also eliminate a warning on alpha.
1630
1631 2000-05-15  David Edelsohn  <edelsohn@gnu.org>
1632
1633         * Makefile.in: Change "pic" to depend on $(PICFLAG), not
1634         on $(enable_shared).
1635
1636 2000-05-10  Jakub Jelinek  <jakub@redhat.com>
1637
1638         * config.table: Use mh-sparcpic for sparc*-*-*.
1639
1640 2000-05-08  Nick Clifton  <nickc@cygnus.com>
1641
1642         * Makefile.in (CFILES): Add strncmp.c.
1643         (NEEDED): Add strncmp.
1644
1645 2000-05-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1646
1647         * cplus-dem.c (cplus_demangle_opname, demangle_function_name):
1648         Cast the arguments to `islower' to `unsigned char'.
1649         (print_demangler_list): Prototype.
1650
1651 Thu May  4 17:14:41 2000  Philippe De Muyter  <phdm@macqel.be>
1652
1653         * sort.c (UCHAR_MAX): Provide fallback definition.
1654
1655 2000-04-29  Alexandre Oliva  <aoliva@cygnus.com>
1656
1657         * Makefile.in (maintainer-clean-subdir): Fix handling of empty
1658         SUBDIRS.
1659
1660 2000-04-28  Kenneth Block  <block@zk3.dec.com>
1661             Jason Merrill  <jason@casey.cygnus.com>
1662
1663         * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
1664         (cplus_demangle_set_style): New function for setting style.
1665         (cplus_demangle_name_to_style): New function to translate name.
1666
1667 2000-04-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1668
1669         * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
1670
1671         * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
1672         (libiberty_AC_FUNC_STRNCMP): Invoke.
1673
1674         * strncmp.c: New file.
1675
1676 Thu Apr 27 16:58:43 MET DST 2000  Jan Hubicka  <jh@suse.cz>
1677
1678         * hashtab.c (htab_expand): Add prototype.
1679         (find_empty_slot_for_expand): Likewise.
1680
1681 2000-04-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1682
1683         * hashtab.c (hash_pointer, eq_pointer): Make definition static to
1684         match prototype.
1685         (htab_expand): Cast the return value of xcalloc.
1686
1687 2000-04-24  Mark Mitchell  <mark@codesourcery.com>
1688
1689         * hashtab.c (hash_pointer): New function.
1690         (eq_pointer): Likewise.
1691         (htab_hash_pointer): New variable.
1692         (htab_eq_pointer): Likewise.
1693
1694 2000-04-23  Mark Mitchell  <mark@codesourcery.com>
1695
1696         * sort.c (sort_pointers): Fix endianness bugs.
1697
1698         * sort.c: New file.
1699         * Makefile.in (CFILES): Add sort.c
1700         (REQUIRED_OFILES): Add sort.o.
1701         (sort.o): New target.
1702
1703 2000-04-21  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1704
1705         * Makefile.in (*-subdir): Revamp slightly to avoid losing on
1706         4.3BSD systems.
1707
1708 Tue Apr 18 16:23:31 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
1709
1710         * hashtab.c: Various minor cleanups.
1711         (htab_find_slot_with_hash): INSERT is now enum insert_option.
1712         (htab_find_slot): Likewise.
1713
1714 2000-04-16  Dave Pitts  <dpitts@cozx.com>
1715
1716         * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
1717
1718 2000-04-05  Richard Henderson  <rth@cygnus.com>
1719
1720         * splay-tree.c (splay_tree_remove): New.
1721
1722 2000-03-30  Mark Mitchell  <mark@codesourcery.com>
1723
1724         * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
1725         codes.
1726         (htab_find_with_hash): Likewise.
1727         (htab_find_slot_with_hash): Likewise.
1728
1729 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
1730
1731         * hashtab.c (htab_find_with_hash): Avoid calculating hash2
1732         unless it will be used.  Rearrange loop for better
1733         optimization.
1734         (higher_prime_number): Add static prototype.
1735
1736 Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law@cygnus.com)
1737
1738         * Makefile.in (partition.o): Depend on config.h
1739
1740 2000-03-14  Bernd Schmidt  <bernds@cygnus.co.uk>
1741
1742         * hashtab.c (find_empty_slot_for_expand): New function.
1743         (htab_expand): Use it instead of htab_find_slot.
1744         (htab_find_with_hash): Renamed from htab_find; now accepts extra
1745         argument HASH.
1746         (htab_find_slot_with_hash): Likewise for htab_find_slot.
1747         (htab_find): New wrapper function.
1748         (htab_find_slot): Likewise.
1749         (htab_traverse): Pass slot, not entry, to called function.
1750
1751 2000-03-09  Alex Samuel  <samuel@codesourcery.com>
1752
1753         * Makefile.in (CFILES): Add partition.c.
1754         (REQUIRED_OFILES): Add partition.o.
1755         (partition.o): New rule.
1756         * partition.c: New file.
1757
1758 2000-03-09  Zack Weinberg  <zack@wolery.cumb.org>
1759
1760         * hashtab.c (htab_create): Set del_f.
1761         (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
1762         Use it.
1763
1764 2000-03-08  Zack Weinberg  <zack@wolery.cumb.org>
1765
1766         * hashtab.c: Remove debugging variables (all_searches,
1767         all_collisions, all_expansions). Delete
1768         all_hash_table_collisions.
1769         (create_hash_table, delete_hash_table, empty_hash_table,
1770         find_hash_table_entry, remove_element_from_hash_table_entry,
1771         clear_hash_table_slot, traverse_hash_table, hash_table_size,
1772         hash_table_elements_number, hash_table_collisions): Rename to:
1773         htab_create, htab_delete, htab_empty, htab_find_slot,
1774         htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
1775         htab_elements, htab_collisions.
1776         (htab_find): New function, handles common case where you don't
1777         plan to add or delete an entry.
1778         (htab_expand): Don't create a whole new table, just a new
1779         entry vector.
1780         (htab_find_slot): Simplify logic.
1781
1782 1999-08-03  Ian Lance Taylor  <ian@zembu.com>
1783
1784         * floatformat.c: Add casts to avoid signed/unsigned warnings.
1785         * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
1786
1787         * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
1788         $(TARGETLIB)n so it works on MSDOS.
1789         (install_to_tooldir): Likewise.
1790
1791 1999-07-21  Ian Lance Taylor  <ian@zembu.com>
1792
1793         From Mark Elbrecht:
1794         * makefile.dos: Remove; obsolete.
1795         * configure.bat: Remove; obsolete.
1796
1797 1999-07-11  Ian Lance Taylor  <ian@zembu.com>
1798
1799         * splay-tree.c (splay_tree_insert): Add initialization to avoid
1800         warning.
1801
1802 2000-01-04  Mumit Khan  <khan@xraylith.wisc.edu>
1803
1804         * pexecute.c: Conditionally include string.h.
1805         (fix_argv): Handle embedded whitespace in args for Mingw32.
1806
1807 2000-01-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1808
1809         * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
1810         we're using gcc.
1811
1812         * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
1813
1814 1999-12-27  Geoff Keating  <geoffk@cygnus.com>
1815
1816         * vasprintf.c (int_vasprintf): Don't re-read the format character
1817         as this mishandles strings like '%%s'.
1818
1819 1999-12-05  Mark Mitchell  <mark@codesourcery.com>
1820
1821         * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
1822         rather than struct splay_tree_node.
1823         (splay_tree_insert): Use struct splay_tree_s rather than struct
1824         splay_tree.
1825
1826 Sun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm@macqel.be>
1827
1828         * hashtab.c (sys/types.h): File included.
1829
1830 1999-11-22  Jason Merrill  <jason@casey.cygnus.com>
1831
1832         * strtoul.c, strtol.c, random.c: Remove advertising clause from
1833         BSD license, pursuant with
1834
1835           ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
1836
1837 Wed Nov 10 09:42:39 1999  Jeffrey A Law  (law@cygnus.com)
1838
1839         * hashtab.c: Include stdio.h.
1840
1841 Mon Nov  8 09:23:41 1999  Jeffrey A Law  (law@cygnus.com)
1842
1843         * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
1844
1845 Tue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm@macqel.be>
1846
1847         * xstrdup (sys/types.h): Include this file.
1848
1849 1999-10-28  Nathan Sidwell  <nathan@acm.org>
1850
1851         * Makefile.in (SUBDIRS): New macro.
1852         (mostlyclean, clean, distclean, maintainer-clean): Adjust to
1853         avoid multiple subdirectory cleaning.
1854         (*-subdir): Use SUBDIRS.
1855
1856 1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
1857
1858         * cplus-dem.c: Move declarations of standard_symbol_characters and
1859         hp_symbol_characters inside #ifdef MAIN to avoid compiler
1860         warnings.
1861
1862 1999-10-23 08:51 -0700  Zack Weinberg  <zack@bitmover.com>
1863
1864         * hashtab.c (find_hash_table_entry): When returning a
1865         DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
1866         (clear_hash_table_slot): New function which deletes an entry
1867         by its position in the table, not its value.
1868         (traverse_hash_table): New function which calls a hook
1869         function for every live entry in the table.
1870
1871 1999-10-19  Mark Mitchell  <mark@codesourcery.com>
1872
1873         * cplus-dem.c (INTBUF_SIZE): New macro.
1874         (string_append_template_idx): New function.
1875         (demangle_expression): Likewise.
1876         (demangle_integral_value): Use it.
1877         (demangle_real_value): New function, split out from ...
1878         (demangle_template_value_parm): ... here.  Use
1879         string_append_template_idx.  Use demangle_real_value.
1880         (demangle_template): Use string_append_template_idx.
1881         (demangle_qualified): Use consume_count_with_underscores.
1882         (get_count): Tweak formatting.
1883         (do_type): Use string_append_template_idx.
1884
1885 1999-10-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1886
1887         * calloc.c: Add a public domain notice.
1888
1889 Mon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm@macqel.be>
1890
1891         * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
1892
1893 Fri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov@loony.cygnus.com>
1894
1895         * Makefile.in (CFILES): Add hashtab.c
1896         (REQUIRED_OFILES): Add hashtab.o
1897         (hashtab.o): Add dependencies.
1898         * hashtab.c: New file
1899
1900 Wed Oct 13 01:16:47 1999  Mumit Khan  <khan@xraylith.wisc.edu>
1901
1902         * basename.c (DIR_SEPARATOR): New macro.
1903         (DIR_SEPARATOR_2): Likewise.
1904         (HAVE_DOS_BASED_FILESYSTEM): Likewise.
1905         (IS_DIR_SEPARATOR): Likewise.
1906         (main): Handle MSDOS style pathname.
1907
1908 1999-10-11  Mark Mitchell  <mark@codesourcery.com>
1909
1910         * cplus-dem.c (do_type): Handle pointer to member types whose
1911         enclosing classes have namespace scope.
1912
1913 Sun Oct 10 01:23:50 1999  Marc Espie <espie@cvs.openbsd.org>
1914
1915         * config.table:  Provide a backup shell for executing move-if-change.
1916
1917 1999-10-02  Mark Mitchell  <mark@codesourcery.com>
1918
1919         * xmalloc.c (xmalloc): Fix spelling error.
1920         (xcalloc, xrealloc): Likewise.
1921
1922 1999-10-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1923
1924         * cplus-dem.c (fancy_abort, demangle_integral_value,
1925         demangle_arm_hp_template, recursively_demangle,
1926         standard_symbol_characters, hp_symbol_characters, main): Add prototype.
1927         (program_name, program_version, fatal): Constify a char*.
1928         (usage, fatal): Mark with ATTRIBUTE_NORETURN.
1929         (main): Call return, not exit.
1930
1931 1999-09-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1932
1933         * choose-temp.c: Remove obsolete comment about gcc.
1934         (make_temp_file): Constify a char*.
1935
1936 Wed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1937
1938         * xmemdup.c: Include sys/types.h.
1939
1940 1999-09-07  Jeff Garzik  <jgarzik@pobox.com>
1941
1942         * xmemdup.c: New xmemdup function.
1943         * Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
1944
1945 Tue Sep  7 23:32:18 1999  Linas Vepstas  <linas@linas.org>
1946
1947         * config.table: Add openedition target.
1948         * config/mh-openedition: New file.
1949
1950 Thu Sep  2 01:36:12 1999  Marc Espie <espie@cvs.openbsd.org>
1951
1952         * pexecute.c (pexecute):  Fill in temp_base when needed.
1953
1954 1999-08-31  Richard Henderson  <rth@cygnus.com>
1955
1956         * getpwd.c: Check HAVE_GETCWD before defining it away.
1957
1958 1999-08-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1959
1960         * Makefile.in (CFILES): Add calloc.c and getpwd.c.
1961         (REQUIRED_OFILES): Add getpwd.o.
1962         (getpwd.o): Add target.
1963
1964         * configure.in (AC_PREREQ): Bump to 2.13.
1965         (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
1966
1967         * getpwd.c: New file, moved here from gcc.
1968
1969 1999-08-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1970
1971         * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
1972         comparing against a signed quantity.
1973         (arm_special): Likewise.
1974         (demangle_fund_type): Likewise.
1975         (do_hpacc_template_const_value): Mark parameter `work' with
1976         ATTRIBUTE_UNUSED.
1977         (main): Constify variable `valid_symbols'.
1978
1979 Tue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm@macqel.be>
1980
1981         * strtoul.c (strtoul): Add parentheses around && within ||.
1982
1983 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
1984
1985         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
1986         libdir, libsubdir and tooldir.
1987
1988 1999-08-01  Mark Mitchell  <mark@codesourcery.com>
1989
1990         * splay-tree.c (splay_tree_insert): Return the new node.
1991
1992 1999-07-14  Richard Henderson  <rth@cygnus.com>
1993
1994         * argv.c: Include stdlib.h and string.h instead of
1995         prototyping directly.
1996         * choose-temp.c: Conditionally include string.h.
1997
1998 1999-07-12  Jason Merrill  <jason@yorick.cygnus.com>
1999
2000         * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
2001
2002 1999-07-11  Ian Lance Taylor  <ian@zembu.com>
2003
2004         * splay-tree.c (splay_tree_insert): Add initialization to avoid
2005         warning.
2006
2007 1999-07-07  Jason Merrill  <jason@yorick.cygnus.com>
2008
2009         * Makefile.in (needed-list): Only include stuff we actually need
2010         for libstdc++.
2011
2012 1999-06-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
2013
2014         * configure.in (checkfuncs): Add gettimeofday.
2015         * config.in, configure: Regenerated.
2016
2017 Mon Jun 21 05:56:01 1999  Mumit Khan  <khan@xraylith.wisc.edu>
2018
2019         * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
2020         the test fails.
2021         * configure: Regenerate.
2022
2023 1999-06-10  Mike Stump  <mrs@wrs.com>
2024
2025         * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
2026         parallel builds.
2027
2028 1999-05-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2029
2030         * putenv.c: Include ansidecl.h to define `const'.
2031         * setenv.c: Likewise.
2032
2033 Wed May 26 03:58:20 1999  "Melissa O'Neill" <oneill@cs.sfu.ca>
2034
2035         * Makefile.in (CFILES): Add putenv.c and setenv.c.
2036         * configure.in (funcs): Add putenv and setenv.
2037         (AC_CHECK_FUNCS): Check for putenv and setenv.
2038         * configure: Rebuilt.
2039         * putenv.c setenv.c: New files.
2040
2041         * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
2042         bytes of space using malloc.
2043
2044 Mon May 17 01:42:34 1999  Stu Grossman  <grossman@babylon-5.cygnus.com>
2045
2046         * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
2047         the *mangled pointer beyond the end of the string.  Clean up code to
2048         match prevailing coding style.
2049
2050 1999-05-13  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
2051
2052         * tmpnam.c (L_tmpnam): Fix typo.
2053
2054 Thu May 13 01:14:46 1999 Marc Espie <espie@cvs.openbsd.org>
2055
2056         * cplus-dem.c (standard_symbol_characters): Renamed from
2057         standard_symbol_alphabet.  No longer modify TABLE.
2058         (hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
2059         modify TABLE.
2060         (main): Corresponding changes.  Use strchr to determine if a
2061         character is valid.
2062
2063 1999-05-11  Jim Blandy  <jimb@zwingli.cygnus.com>
2064
2065         * cplus-dem.c (main): Use table lookup to distinguish identifier
2066         characters from non-identifier characters.
2067         (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
2068
2069 Thu May  6 20:34:42 1999  Fred Fish  <fnf@be.com>
2070
2071         * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
2072         * getruntime.c: Only attempt to include sys/resource.h and
2073         use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
2074         are defined.
2075
2076 Mon Apr 26 01:36:06 1999  Donn Terry (donn@interix.com)
2077
2078         * configure.in (alloca detection): Handle alloca directly for interix.
2079         * configure: Rebuilt.
2080
2081 Sun Apr 25 01:18:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
2082
2083         * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
2084
2085 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
2086
2087         Fix from Dale Hawkins:
2088         * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
2089         reallocated properly if we use it again.
2090
2091         * cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
2092         stricter about syntax.  Always null-terminate string.
2093
2094 Thu Apr 15 23:00:55 1999  Mumit Khan  <khan@xraylith.wisc.edu>
2095
2096         * configure.in (checkfuncs): Check for sbrk.
2097         * config.in: Rebuilt.
2098         * configure: Likewise.
2099         * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
2100
2101 1999-04-12  Jim Blandy  <jimb@zwingli.cygnus.com>
2102
2103         Fix from Marcus Daniels:
2104         * cplus-dem.c (demangle_fund_type): Don't run off the end of the
2105         identifier looking for another underscore.
2106
2107 Sun Apr 11 23:20:59 1999  Mumit Khan  <khan@xraylith.wisc.edu>
2108
2109         * pexecute.c: Change all references to __UWIN__ to _UWIN.
2110         * xmalloc.c: Likewise.
2111         (xcalloc): UWIN has sbrk.
2112         (xrealloc): Fix guard macro.
2113
2114 1999-04-11  Richard Henderson  <rth@cygnus.com>
2115
2116         * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
2117         or <alloca.h>.
2118         * clock.c (GNU_HZ): New definition.
2119         (clock): Use it.
2120         * getruntime.c: Likewise.
2121
2122         * config.table: Use mh-beos.
2123         * config/mh-beos: New file.
2124
2125 1999-04-11  Mark Mitchell  <mark@codesourcery.com>
2126
2127         * cplus-dem.c (demangle_template_value_parm): Handle
2128         pointers-to-members.
2129         (do_type): Handle template parameters as qualifiers.
2130
2131 1999-04-01  Jim Blandy  <jimb@zwingli.cygnus.com>
2132
2133         * cplus-dem.c: Attempt to handle overflows in counts with some
2134         semblance of grace.
2135         (consume_count): Detect overflows.  Return -1 to indicate errors,
2136         instead of zero.
2137         (demangle_template_value_parm, demangle_template): Handle change
2138         to consume_count's return convention.
2139
2140 1999-04-05  Tom Tromey  <tromey@cygnus.com>
2141
2142         * testsuite/regress-demangle: New file.
2143         * testsuite/demangle-expected: New file.
2144
2145         * Makefile.in (all, check, installcheck, info, install-info,
2146         clean-info, dvi, install, etags, tags, mostlyclean, clean,
2147         distclean, maintainer-clean, realclean): Depend on corresponding
2148         `-subdir' target.
2149         (all-subdir check-subdir installcheck-subdir info-subdir
2150         install-info-subdir clean-info-subdir dvi-subdir
2151         install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
2152         distclean-subdir maintainer-clean-subdir): New target.
2153         * testsuite/Makefile.in: New file.
2154         * configure: Rebuilt.
2155         * configure.in: Create testsuite/Makefile.
2156
2157 1999-04-02  Mark Mitchell  <mark@codesourcery.com>
2158
2159         * splay-tree.h (splay_tree_compare_pointers): Define.
2160
2161 1999-03-30  Mark Mitchell  <mark@codesourcery.com>
2162
2163         * splay-tree.c (splay_tree_compare_ints): Define.
2164
2165 1999-03-30  Tom Tromey  <tromey@cygnus.com>
2166
2167         * cplus-dem.c (consume_count): If `count' wraps, return 0 and
2168         don't advance input pointer.
2169         (demangle_class_name): If consume_count didn't find a count, do
2170         nothing.  Don't bother with `strlen' sanity check; consume_count
2171         does it for us.
2172
2173 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
2174
2175         From Art Haas  <ahaas@neosoft.com>:
2176         * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
2177         when doing arm or hp style.
2178         (demangle_nested_args): Decr forgetting_types field when done.
2179
2180 Thu Mar 11 01:22:58 1999  Mumit Khan  <khan@xraylith.wisc.edu>
2181
2182         * pexecute.c (__CYGWIN32__): Rename to
2183         (__CYGWIN__): this.
2184         * xmalloc.c: Likewise.
2185
2186         Changes to support i386-pc-uwin.
2187         * configure.in (*-*-uwin*): Workaround for vfork bug.
2188         * configure: Regenerate.
2189         * pexecute.c (pexecute): Be like standard Unix.
2190         (pwait): Likewise.
2191         * xmalloc.c (first_break): Define.
2192         (xmalloc_set_program_name): Use.
2193         (xmalloc): Use.
2194
2195 Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2196
2197         * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
2198
2199 Sun Feb 28 22:30:44 1999  Geoffrey Noer  <noer@cygnus.com>
2200
2201         * config.table: Check cygwin*, not cygwin32*.
2202
2203 Tue Feb  9 16:39:01 1999  Dave Brolley  <brolley@cygnus.com>
2204
2205         * Makefile.in: Change mkstemp -> mkstemps.
2206
2207 Tue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie@liafa.jussieu.fr>
2208
2209         * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
2210         * configure.in (funcs): Check for and conditionally add mkstemps to
2211         the list of functions libiberty will provide.
2212         * configure: Rebuilt.
2213
2214 Wed Feb  3 00:01:15 1999  Mumit Khan  <khan@xraylith.wisc.edu>
2215
2216         * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
2217         platforms that don't have HZ.
2218         * getruntime.c (HZ): Likewise.
2219
2220 Sat Jan 30 13:28:04 1999  Richard Henderson  <rth@cygnus.com>
2221
2222         * Makefile.in (xstrdup.o): Depend on config.h.
2223
2224 Wed Jan 13 07:26:44 1999  H.J. Lu  (hjl@gnu.org)
2225
2226         * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
2227         freeing it.
2228
2229 Wed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2230
2231         * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
2232
2233 Tue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
2234
2235         * Makefile.in (CFILES): fix typo, splay-tree.c instead of
2236         splay-tree.o.
2237
2238 1999-01-04  Jason Molenda  (jsm@bugshack.cygnus.com)
2239
2240         * configure.in: Require autoconf 2.12.1 or higher.
2241
2242 1998-12-30  Michael Meissner  <meissner@cygnus.com>
2243
2244         * random.c (NULL): Don't redefine NULL if it is already defined.
2245
2246 Tue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2247
2248         * argv.c (buildargv): Cast the result of alloca in assignment.
2249
2250         * choose-temp.c: Include stdlib.h.
2251
2252         * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
2253         (snarf_numeric_literal): Constify first parameter.
2254         (code_for_qualifier): Avoid a gcc extension, make the parameter an
2255         int, not a char.
2256         (demangle_qualifier): Likewise.
2257         (demangle_signature): Cast the argument of a ctype function to
2258         unsigned char.
2259         (arm_pt): Add parens around assignment used as truth value.
2260         (demangle_arm_hp_template): Constify variable `args'.
2261         (do_hpacc_template_const_value): Cast the argument of a ctype
2262         function to unsigned char.
2263         (do_hpacc_template_literal): Remove unused variable `i'.
2264         (snarf_numeric_literal): Constify parameter `args'.
2265         Cast the argument of a ctype function to unsigned char.
2266
2267         * floatformat.c (floatformat_to_double): Add explicit braces to
2268         avoid ambiguous `else'.
2269
2270         * fnmatch.c (fnmatch): Change type of variables `c', `c1',
2271         `cstart' and `cend' to unsigned char.  Cast the argument of macro
2272         `FOLD', which uses ctype functions, to unsigned char.
2273
2274         * objalloc.c (free): Add prototype.
2275
2276 Sun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp@axis.se>
2277
2278         * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
2279
2280 Fri Dec 18 17:50:18 1998  David Taylor  <taylor@texas.cygnus.com>
2281
2282         * cplus-dem.c (demangle_arm_pt): remove declaration -- function
2283         doesn't exist.
2284         (do_hpacc_template_literal): remove unused variable `i'.
2285
2286 Fri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
2287
2288         * cplus-dem.c (demangle_fund_type): Process CV and u codes before
2289         bumping the pointer we read from. Also prepend these codes,
2290         as we do in other places.
2291
2292 1998-12-18  Nick Clifton  <nickc@cygnus.com>
2293
2294         * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
2295         'const char *' in order to match its usage when calling siblings.
2296         (snarf_numeric_literal): Make first arg 'const char **' in order
2297         to match usage.
2298
2299 Mon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2300
2301         * choose-temp.c: Don't check IN_GCC anymore.
2302
2303         * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
2304         * memchr.c (memchr): Likewise.
2305         * memcpy.c (memcpy): Likewise.
2306         * memmove.c (memmove): Likewise.
2307
2308         * mkstemp.c: Don't check IN_GCC anymore.
2309         * pexecute.c: Likewise.
2310         * splay-tree.c: Likewise.
2311
2312         * strchr.c (strchr): Use `const', not `CONST'.
2313         * strrchr.c (strrchr): Likewise.
2314         * strtol.c (strtol): Likewise.
2315         * strtoul.c (strtoul): Likewise.
2316
2317 Fri Dec  4 13:51:04 1998  David Taylor   <taylor@texas.cygnus.com>
2318                           Elena Zannoni  <ezannoni@cygnus.com>
2319                           Stan Shebs     <shebs@cygnus.com>
2320                           Edith Epstein  <eepstein@cygnus.com>
2321                           Andres MacLeod <amacleod@cygnus.com>
2322                           Satish Pai     <pai@apollo.hp.com>
2323
2324         * HP aCC demangling support.
2325         * cplus-dem.c
2326         (main): Remove default to HP style demangling, set to EDG
2327         demangling correctly when -edg specified; set the demangling style
2328         when user specifies 'edg'. Set strip_underscore to
2329         prepends_underscore, if not HPUXHPPA.  Set
2330         current_demangling_style to hp_demangling if HPUXHPPA.  Set
2331         current demangling style correctly if the switch is hp.  Read
2332         label correctly also in the HP style case.
2333         (work_stuff): add temp_start field; add field for volatile member
2334         function.
2335         (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
2336         style for this case is the same as ARM.
2337         (demangle_args): handle EDG_DEMANGLING style; support HP style.
2338         (demangle_arm_hp_template): new function. (It was
2339         demangle_arm_pt.); check and set value of temp_start field in
2340         multiple places. Also, when ceching for end of template args,
2341         check to see if at end of static member of template class.
2342         (demangle_class): new local variable : save_class_name_end Don't
2343         include template args in string defining class.
2344         (demangle_class_name): use demangel_arm_hp_template.
2345         (demangle_function_name): handle case where demangling style is
2346         HP_DEMANGLING and currently point at an 'X' in the mangled name.
2347         Handle EDG_DEMANGLING style.  Handle constructor and destructor
2348         ops for HP style.
2349         (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
2350         styles.  global destructor and constructor for HP style are same
2351         as for ARM style. Same for local variables.
2352         (demangle_qualified): handle EDG_DEMANGLING style.
2353         (demangle_signature): add case for volatile member function.  For
2354         cases '1' - '9' : initialize the temp_start field to -1 and handle
2355         the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
2356         and AUTO_DEMANGLING styles.  If expecting a function and managed
2357         to demangle the funct args, then handle the LUCID_DEMANGLING,
2358         ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
2359         class name after "Lnnn_ in HP style case. HP style too needs to
2360         forget types.  _nnn is OK for HP style, so don't report failure.
2361         (do_hpacc_template_const_value): new function. Handle template's
2362         value param for HP/aCC.
2363         (do_hpacc_template_literal): new function.  Handle a template's
2364         literal parameter for HP aCC.
2365         (recursively_demangle): new function
2366         (snarf_numeric_literal): new function.
2367         (usage): add 'edg' to the list of demangling styles; add hp switch
2368         to message.
2369
2370 Sat Nov 28 17:25:22 1998  Christopher Faylor <cgf@cygnus.com>
2371
2372         * pexecute.c: Remove obsolete ifdefed cygwin code.
2373
2374 Fri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2375
2376         * choose-temp.c: Always include libiberty.h.  Avoid redundancies.
2377         * cplus-dem.c: Likewise.  Conform to libiberty.h.
2378         * pexecute.c: Likewise.
2379         * splay-tree.c: Likewise.
2380
2381 1998-11-25  Mike Stump  <mrs@wrs.com>
2382
2383         * Makefile.in (splay-tree.o): Add config.h dependency.
2384
2385 Mon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2386
2387         *  configure.in: Use AC_PREREQ(2.12.1).
2388
2389 1998-11-16  Benjamin Kosnik  <bkoz@haight.constant.com>
2390
2391         * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
2392
2393 Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law@cygnus.com)
2394
2395         * mpw.c (mpw_access): Add missing parens.
2396
2397 Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2398
2399         * configure.in: Call AC_HEADER_SYS_WAIT.
2400
2401         * pexecute.c: Include sys/wait.h when !IN_GCC.
2402
2403 Thu Nov 19 14:38:20 1998  Geoffrey Noer  <noer@cygnus.com>
2404
2405         * pexecute.c: revert back to checking old Cygwin
2406         preprocessor symbol until some time has passed.
2407
2408 Wed Nov 18 08:52:26 1998  Christopher Faylor <cgf@cygnus.com>
2409
2410         * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
2411         since it will now support similar constructs.
2412
2413 Fri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2414
2415         * configure.in: Check for calloc.
2416
2417         * calloc.c: New file.
2418
2419         * xmalloc.c (xcalloc): New function.
2420
2421 Fri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
2422
2423         *cplus-dem.c (demangle_prefix): Use the last "__"
2424         in the mangled name when looking for the signature. This allows
2425         template names to begin with "__".
2426
2427 1998-11-08  Mark Mitchell  <mark@markmitchell.com>
2428
2429         * cplus-dem.c (type_kind_t): Add tk_reference.
2430         (demangle_template_value_parm): Handle it.
2431         (do_type): Use it for references, instead of tk_pointer.
2432
2433         * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
2434         not internal_cplus_demangle.
2435
2436 Sat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2437
2438         * choose-temp.c: Don't include gansidecl.h.
2439         * mkstemp.c: Likewise.
2440         * pexecute.c: Likewise.
2441
2442 Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer@cygnus.com>
2443
2444         * configure.in: detect cygwin* instead of cygwin32*
2445         * configure: regenerate
2446
2447 Mon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2448
2449         * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
2450         whether to include config.h.  Possibly include unistd.h in the
2451         !IN_GCC case.  Define VFORK_STRING as a printable function call
2452         for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
2453         defined, include vfork.h.  If VMS is defined, define vfork()
2454         appropriately.  Remove vfork check on USG, we're using autoconf.
2455         (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
2456         locally what string to use.
2457
2458 1998-10-26  Mark Mitchell  <mark@markmitchell.com>
2459
2460         * splay-tree.c: Tweak include directives to make sure declarations of
2461         xmalloc and free are available.
2462
2463 1998-10-25  Mark Mitchell  <mark@markmitchell.com>
2464
2465         * cplus-dem.c (gnu_special): Fix handling of virtual tables in
2466         anonymous namespaces.
2467
2468 1998-10-23  Mark Mitchell  <mark@markmitchell.com>
2469
2470         * cplus-dem.c (work_stuff): Replace const_type and volatile_type
2471         with type_quals.
2472         (TYPE_UNQUALIFIED): New macro.
2473         (TYPE_QUAL_CONST): Likewise.
2474         (TYPE_QUAL_VOLATILE): Likewise.
2475         (TYPE_QUAL_RESTRICT): Likewise.
2476         (code_for_qualifier): New function.
2477         (qualifier_string): Likewise.
2478         (demangle_qualifier): Likewise.
2479         (internal_cplus_demangle): Use them.
2480         (demangle_signature): Likewise.
2481         (demangle_template_value_parm): Likewise.
2482         (do_type): Likewise.
2483         (demangle_fund_type)): Likewise.
2484
2485 Thu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2486
2487         * splay-tree.c (splay_tree_foreach_helper): Make definition static
2488         to match prototype.
2489
2490 1998-10-21  Mark Mitchell  <mark@markmitchell.com>
2491
2492         * splay-tree.c: New file.
2493         * Makefile.in (CFILES): Add it.
2494         (REQUIRED_OFILES): Likewise.
2495         (splay-tree.o): Add dependencies.
2496
2497 Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
2498
2499         * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
2500         range of 'K' index.
2501
2502 Thu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2503
2504         * choose-temp.c: Prototype mkstemps() when IN_GCC.
2505
2506         * cplus-dem.c (consume_count): Cast argument of ctype macro to
2507         `unsigned char'.
2508         (cplus_demangle_opname): Cast the result of `strlen' to (int) when
2509         comparing against one.
2510         (cplus_mangle_opname): Likewise.
2511         (demangle_integral_value): Cast argument of ctype macro to
2512         `unsigned char'.
2513         (demangle_template_value_parm): Likewise.
2514         (demangle_template): Initialize variable `bindex'.  Cast the
2515         result of `strlen' to (int) when comparing against one.  Remove
2516         unused variable `start_of_value_parm'.
2517         (demangle_class_name): Cast the result of `strlen' to (int) when
2518         comparing against one.
2519         (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
2520         (gnu_special): Likewise.  Cast the result of `strlen' to (int)
2521         when comparing against one.
2522         (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
2523         (get_count): Likewise.
2524         (do_type): Likewise.  Cast the result of `strlen' to (int) when
2525         comparing against one.
2526         (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
2527         (demangle_function_name): Cast the result of `strlen' to (int)
2528         when comparing against one.
2529
2530         * mkstemp.c (mkstemps): Cast variable `len' to (int) when
2531         comparing against one.
2532
2533 Tue Oct 13 23:51:51 1998  Jeffrey A Law  (law@cygnus.com)
2534
2535         * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
2536         * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
2537         * config.in, configure: Rebuilt.
2538
2539         * getopt.c: Check HAVE_STRINGS_H before including strings.h.
2540         * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
2541         * config.in, configure: Rebuilt.
2542
2543 Mon Oct 12 19:15:59 1998  Geoffrey Noer  <noer@cygnus.com>
2544
2545         * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
2546
2547 Sun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann@holodeck.cygnus.com>
2548
2549         * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
2550
2551 Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law@cygnus.com)
2552
2553         * Merge egcs & devo libiberty.
2554
2555 1998-09-08  Martin von Löwis  <loewis@informatik.hu-berlin.de>
2556
2557         * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
2558
2559 Mon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2560
2561         * mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
2562         inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
2563         IN_GCC.
2564
2565         * vasprintf.c: Include stdarg.h/varargs.h first.
2566
2567         * vprintf.c: Likewise.
2568
2569 Sat Sep  5 03:24:49 1998  Jeffrey A Law  (law@cygnus.com)
2570
2571         * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
2572         is the canonical copy.  Define ISSPACE if !IN_GCC.
2573         * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
2574         * getopt1.c, obstack.c: Similarly.
2575         * Makefile.in: Build mkstemp.o
2576
2577 Tue Sep  1 23:12:47 1998  Christopher Faylor <cgf@cygnus.com>
2578
2579         * configure.in: Include asprintf in list of functions known not
2580         to be in newlib.
2581         * configure: Rebuild.
2582
2583 Wed Aug 19 14:05:01 1998  Mumit Khan  <khan@xraylith.wisc.edu>
2584
2585         * cplus-dem.c (work_stuff): Add dllimported.
2586         (demangled_prefix): Mark symbols imported from PE DLL.
2587         (internal_cplus_demangled): Handle.
2588
2589 1998-08-17  Jason Merrill  <jason@yorick.cygnus.com>
2590
2591         * cplus-dem.c (do_type): Fix simple array handling.  If we fail,
2592         stay failed.
2593
2594 Mon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2595
2596         * cplus-dem.c: Include config.h if it exists.  Also, only
2597         prototype malloc/realloc if we can't get stdlib.h.
2598
2599 Sat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian@cygnus.com>
2600
2601         * configure.in: Switch back to checking --with-target-subdir when
2602         deciding whether to check for newlib, undoing part of July 15
2603         change.
2604         * configure: Rebuild.
2605
2606 Thu Aug 13 16:47:38 1998  Mark Mitchell  <mark@markmitchell.com>
2607
2608         * cplus-dem.c (type_kind_t): New type.
2609         (demangle_template_value_parm): Add type_kind_t parameter.  Rely
2610         on this paramter, rather than demangling the type again.
2611         (demangle_integral_value): Pass tk_integral.
2612         (demangle_template_: Pass the value returned from do_type.
2613         (do_type): Return a type_kind_t.  Pass tk_integral to
2614         demangle_template_value_parm for array bounds.
2615         (demangle_fund_type): Likewise.
2616
2617         Also incorporate from GCC version:
2618
2619         Tue Jul 21 13:28:19 1998  Jason Merrill  <jason@yorick.cygnus.com>
2620
2621         * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
2622
2623 Thu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2624
2625         * cplus-dem.c (demangle_nested_args): Make function definition
2626         static to match the prototype.
2627
2628 Tue Jul 28 11:33:09 1998  Mark Mitchell  <mark@markmitchell.com>
2629
2630         * cplus-dem.c (type_kind_t): New type.
2631         (demangle_template_value_parm): Add type_kind_t parameter.  Rely
2632         on this paramter, rather than demangling the type again.
2633         (demangle_integral_value): Pass tk_integral.
2634         (demangle_template_: Pass the value returned from do_type.
2635         (do_type): Return a type_kind_t.  Pass tk_integral to
2636         demangle_template_value_parm for array bounds.
2637         (demangle_fund_type): Likewise.
2638
2639         Also incorporate from GCC version:
2640
2641         Tue Jul 21 13:28:19 1998  Jason Merrill  <jason@yorick.cygnus.com>
2642
2643         * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
2644
2645 Mon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian@cygnus.com>
2646
2647         * Makefile.in (ALLOCA): New variable.
2648         ($(TARGETLIB)): Add $(ALLOCA) to library.
2649         (needed-list): Add $(ALLOCA).
2650         ($(ALLOCA)): Depend upon stamp-picdir.
2651
2652 Sun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2653
2654         * cplus-dem.c (demangle_nested_args): Make function definition
2655         static to match the prototype.
2656
2657 Wed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian@cygnus.com>
2658
2659         * configure.in: Check --with-cross-host rather than
2660         --with-target-subdir when deciding whether build uses a cross
2661         compiler, and when deciding where to install the library.
2662         * configure: Rebuild.
2663
2664 Sun Jul 12 01:27:05 1998  Jason Merrill  <jason@yorick.cygnus.com>
2665
2666         * cplus-dem.c (demangle_nested_args): Return a value.
2667
2668 Sat Jul 11 16:19:48 1998  Mark Mitchell  <mark@markmitchell.com>
2669
2670         * cplus-dem.c (string): Move definition before work_stuff.
2671         (work_stuff): Add volatile_type, forgetting_types,
2672         previous_argument, and nrepeats fields.
2673         (SCOPE_STRING): New macro.
2674         (demangle_template): Add `remember' parameter.  Add comment.
2675         Register the `B' code type here, if remembering.  Tidy.  Fix crash
2676         on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
2677         (demangle_nested_args): New function.
2678         (internal_cplus_demangle): Handle volatile-qualified member
2679         functions.
2680         (mop_up): Delete the previous_argument string if present.
2681         (demangle_signature): Tidy.  Handle volatile-qualified member
2682         functions.  Handle back-references using the `B' code.  Use extra
2683         parameter to demangle_template and SCOPE_STRING where appropriate.
2684         (demangle_template_value_parm): Fix thinko; 'B' is not an integral
2685         code.
2686         (demangle_class): Use SCOPE_STRING.
2687         (gnu_special): Pass additional argument to demangle_template.
2688         Use SCOPE_STRING.
2689         (demangle_qualified): Save qualified types for later
2690         back-references.  Handle constructors and destructors for template
2691         types correctly.
2692         (do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
2693         demangle_template.  Use demangled_nested_args.  Don't remember
2694         qualified types here; that's now done in demangle_qualified.
2695         Similarly for templates.
2696         (do_arg): Improve commment.  Handle 'n' repeat code.
2697         (remember_type): Check forgetting_types.
2698         (demangle_args): Deal with 'n' repeat codes.  Tidy.
2699
2700 Thu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian@cygnus.com>
2701
2702         * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
2703         *-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum@arc.hq.cti.ru>.
2704
2705 Mon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian@cygnus.com>
2706
2707         * configure.in (setobjs): Correct quoting error in cygwin32 case.
2708         From Chris Faylor <cgf@cygnus.com>.
2709
2710 Mon Jun  1 13:47:55 1998  Jason Molenda  (crash@bugshack.cygnus.com)
2711
2712         * obstack.c: Update to latest FSF version.
2713
2714 Mon Jun  1 14:17:36 1998  Mike Stump  <mrs@wrs.com>
2715
2716         * Makefile.in: Add a dependency on stamp-picdir for the
2717         objects, so that we can do a parallel build.
2718
2719 Sat May 30 22:17:13 1998  Mumit Khan  <khan@xraylith.wisc.edu>
2720
2721         * configure.in (checkfuncs): Add missing "'".
2722
2723 Fri May 29 12:40:41 1998  Jason Molenda  (crash@bugshack.cygnus.com)
2724
2725         * obstack.c (_obstack_memory_used):  Elide this function if we're
2726         on a system with GNU libc.
2727
2728 Tue May 26 18:28:43 1998  Ian Lance Taylor  <ian@cygnus.com>
2729
2730         * Makefile.in (distclean): Remove config.log.
2731
2732 Tue May 26 15:01:52 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2733
2734         * Makefile.in (distclean): Don't remove alloca-conf.h.
2735
2736 Fri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp@axis.se>
2737
2738         * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
2739
2740 1998-05-21  Mark Mitchell  <mmitchell@usa.net>
2741
2742         * cplus-dem.c (do_type): Handle volatile qualification.
2743
2744 1998-05-21  Manfred Hollstein  <manfred@s-direktnet.de>
2745
2746         * configure.in: Check for unistd.h as well.
2747         * configure: Rebuild.
2748         * config.in: Rebuild.
2749         * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
2750         is defined in unistd.h. Reformat conditional block for easier reading.
2751
2752         * config.table (shared): Default to no if ${enable_shared}
2753         is unset or empty; this logic is used by the toplevel
2754         configure scripts, too.
2755
2756 Sat May 16 14:01:26 1998  Jeffrey A Law  (law@cygnus.com)
2757
2758         * config.table: Add line to set enable_shared in the Makefile
2759         as needed.
2760
2761 Wed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2762
2763         * cplus-dem.c (squangle_mop_up): Change return type to void.
2764         (internal_cplus_demangle): Remove unused parameter `options'.
2765         All callers changed.
2766         (cplus_demangle_opname): Remove function wide variable `int i' and
2767         replace with `size_t i' at each location where it is used.
2768         (cplus_mangle_opname): change type of `i' from int to size_t.
2769
2770 Wed May 13 13:39:38 1998  Ian Lance Taylor  <ian@cygnus.com>
2771
2772         * alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
2773         than sparc or sun.
2774         * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
2775
2776 Fri May  8 00:23:51 1998  Ian Lance Taylor  <ian@cygnus.com>
2777
2778         * configure.in: Set libiberty_topdir correctly when srcdir is
2779         "." and with_target_subdir is not set.
2780         * configure: Rebuild.
2781
2782 Thu May  7 13:01:44 1998  Ian Lance Taylor  <ian@cygnus.com>
2783
2784         * configure.in: Add *-*-mingw32* case.
2785         * configure: Rebuild.
2786
2787 Wed May  6 11:33:51 1998  Ian Lance Taylor  <ian@cygnus.com>
2788
2789         * config.table: Never use a PIC file for *-*-cygwin32*.
2790
2791         * Makefile.in (config.status): Depend upon config.table.
2792
2793         * configure.in: On a cygwin32 host, always compile random, and
2794         don't test for sys_siglist, strsignal, or psignal.
2795         * configure: Rebuild.
2796
2797         * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
2798         * getcwd.c: Likewise.
2799         * getpagesize.c: Likewise.
2800         * getruntime.c: Likewise.
2801
2802 Tue May  5 18:08:32 1998  Ian Lance Taylor  <ian@cygnus.com>
2803
2804         Use autoconf tests rather than the old dummy.c test:
2805         * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
2806         --with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
2807         most functions.  Add special cases to handle newlib and VxWorks.
2808         Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
2809         CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
2810         CONFIG_FILES is set; set ac_file before calling it.
2811         * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
2812         (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
2813         (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
2814         (i[3456]-*-mingw32*): Remove.
2815         * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
2816         (LIBOBJS): New variable.
2817         (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
2818         (all): Depend upon needed-list.  Don't check RULE1.
2819         (@target_makefile_frag@): Remove.
2820         (COMPILE.c): Include @DEFS@.
2821         (HFILES): Add alloca-conf.h.
2822         (REQUIRED_OFILES): Remove basename.o.
2823         ($(TARGETLIB)): New target.
2824         (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
2825         (lconfig.h, needed2.awk, dummy.o, errors): Remove.
2826         (needed-list, config.h): Rewrite.
2827         (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
2828         (.always.): Remove.
2829         (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
2830         (stamp-h): New target.
2831         (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
2832         (basename.o): Don't depend upon config.h.
2833         (getruntime.o): Depend upon config.h.
2834         * atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
2835         NEED_on_exit.
2836         * basename.c: Don't include config.h.  Don't check NEED_basename.
2837         * clock.c: Include config.h.
2838         * getcwd.c: Likewise.
2839         * getpagesize.c: Likewise.
2840         * getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
2841         HAVE_TIMES.
2842         * strerror.c: Change uses of NEED_sys_errlist to
2843         HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
2844         * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
2845         and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
2846         HAVE_PSIGNAL.
2847         * acconfig.h: New file.
2848         * dummy.c: Remove.
2849         * functions.def: Remove.
2850         * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
2851         * config/mh-windows (HDEFINES): Remove.
2852         * config/mh-cygwin32: Remove.
2853         * config/mh-go32: Remove.
2854         * config/mh-irix4: Remove.
2855         * config/mh-riscix: Remove.
2856         * config/mh-sysv4: Remove.
2857         * config/mt-mingw32: Remove.
2858         * config/mt-vxworks5: Remove.
2859         * config.in: New file, generated using autoheader.
2860         * configure: Rebuild.
2861
2862 Mon May  4 13:00:28 1998  Ian Lance Taylor  <ian@cygnus.com>
2863
2864         * configure.in: Rewrite to use autoconf.
2865         * configure: Generate using autoconf.
2866         * config/mh-a68bsd: Remove.
2867         * config/mh-apollo68: Remove.
2868         * config/mh-hpbsd: Remove.
2869         * config/mh-ncr3000: Remove.
2870         * config/mh-sysv: Remove.
2871         * config/mh-aix (RANLIB, INSTALL): Don't define.
2872         * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
2873         * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
2874         * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
2875         * config.table: Change config_shell to CONFIG_SHELL, and use
2876         libiberty_topdir to find move-if-change.
2877         (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
2878         (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
2879         (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
2880         * Makefile.in (srcdir): Set to @srcdir@.
2881         (VPATH): Likewise.
2882         (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
2883         (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
2884         (CC, CFLAGS, RANLIB)): Likewise.
2885         (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
2886         (target_makefile_frag, host_makefile_frag): Add substitutions.
2887         (INSTALL_DEST): Set to @INSTALL_DEST@.
2888         (Makefile): Depend upon config.status.  Don't depend upon
2889         $(host_makefile_frag) or $(target_makefile_frag).
2890         (config.status): New target.
2891
2892 Sun May  3 17:58:49 1998  Ian Lance Taylor  <ian@cygnus.com>
2893
2894         * config/mt-sunos4: Remove.  Should be handled by --with-headers
2895         and --with-libraries options at top level.
2896         * config.table: Never use mt-sunos4.
2897
2898         * alloca-conf.h: New file, combining alloca-norm.h and
2899         alloca-botch.h.
2900         * alloca-norm.h: Remove.
2901         * alloca-botch.h: Remove.
2902         * configure.in: Set shell variables files and links to empty.
2903         * config.table: Don't set shell variable files.
2904         * configure.bat: Don't create alloca-conf.h.
2905         * makefile.vms: Likewise.
2906         * mpw-config.in: Likewise.
2907         * vmsbuild.com: Likewise.
2908
2909 Fri May  1 11:41:42 1998  Ian Lance Taylor  <ian@cygnus.com>
2910
2911         * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
2912         target depending upon config.h.
2913         (alloca.o): Add target depending upon config.h
2914         (basename.o, choose-temp.o, fnmatch.o): Likewise.
2915         (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
2916         (strsignal.o, xstrerror.o): Likewise.
2917
2918 Fri May  1 04:26:25 1998  Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2919
2920         * cplus-dem.c (cplus_demangle_opname):  Initialize work.
2921
2922 Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
2923
2924         * cplus-dem.c (demangle_qualified): Replace missing else.
2925
2926 Sun Apr 26 15:38:50 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2927
2928         * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
2929         length in the name of a virtual table.
2930
2931 Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod@cygnus.com>
2932
2933         * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
2934         (cplus_demangle_opname): Call mop_up_squangle.
2935         (cplus_demangle): Initialize squangle info, then call
2936         internal_cplus_demangle. (Most code moved there as well)
2937         (internal_cplus_demangle): New function, performs most of what use
2938         to be done in cplus_demangle, but is only called with this file.
2939         (squangle_mop_up): New function to clean up B and K code data.
2940         (mop_up): set pointers to NULL after freeing.
2941         (demangle_signature, demangle_template, demangle_class): Add
2942         switch elements to handle K and B codes.
2943         (demangle_prefix, gnu_special, demangle_qualified): Add
2944         code to handle K and B codes.
2945         (do_type, demangle_fund_type): Handle B and K codes.
2946         (remember_Ktype): New function to store K info.
2947         (register_Btype, remember_Btype): New functions for B codes.
2948         (forget_B_and_K_types): New function to destroy B and K info.
2949
2950 Fri Apr 10 01:49:10 1998  Jeffrey A Law  (law@cygnus.com)
2951
2952         * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
2953
2954 Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred@s-direktnet.de>
2955
2956         * config.table: Make locating frag files failsafe even for the
2957         special case if configuring and building in srcdir.
2958
2959 Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian@cygnus.com>
2960
2961         * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
2962
2963 Sun Feb 22 18:03:23 1998  Jeffrey A Law  (law@cygnus.com)
2964
2965         * choose-temp.c: Sync with copy in gcc.
2966
2967 Thu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian@cygnus.com>
2968
2969         * getopt.c: Update to latest FSF version.
2970         * getopt1.c: Likewise.
2971
2972 Tue Feb 10 16:58:33 1998  Stan Shebs  <shebs@andros.cygnus.com>
2973
2974         * cplus-dem.c (gnu_special): Don't get confused by .<digits>
2975         strings that are not actually lengths.
2976
2977 Fri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
2978
2979         * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
2980         (.c.o): Check value of enable_shared, not PICFLAG.
2981         (stamp-picdir): Dito.
2982
2983 Thu Feb  5 18:48:56 1998  Geoffrey Noer  <noer@cygnus.com>
2984
2985         * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
2986         since it gets built automatically
2987
2988 Sun Feb  1 02:52:32 1998  Mike Stump  <mrs@wrs.com>
2989
2990         * config.table (vxworks configs): Default to VxWorks 5.x, as that is
2991         the currently shipping OS.
2992
2993 Tue Jan 27 16:08:20 1998  Pat Rankin  <rankin@eql.caltech.edu>
2994
2995         * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
2996         Add fnmatch.o and objalloc.o; remove vasprintf.o.
2997         [config.h]: Define NEED_strsignal.
2998
2999 Mon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian@cygnus.com>
3000
3001         * functions.def: Correct argument types for strerror and
3002         strsignal.  Reported by Alex Gutman <agutman@emc.com>.
3003
3004 Sun Jan 18 15:57:28 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
3005
3006         * vasprintf.c (int_vasprintf): Increase buffer size for float/double
3007         values.
3008
3009 Sat Jan 17 22:28:38 1998  Mumit Khan  <khan@xraylith.wisc.edu>
3010                           J.J. VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
3011
3012         Add mingw32 support.
3013         * pexecute.c (pexecute): New function for mingw32. Supports pipes.
3014         (pwait): New function for mingw32.
3015
3016         * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
3017         * config/mt-mingw32: New file.
3018         * xmalloc.c (first_break): Not used for mingw32.
3019         (xmalloc_set_program_name): Don't use sbrk on mingw32.
3020         (xmalloc): Likewise.
3021         (xrealloc): Likewise.
3022
3023 Sat Jan 17 22:28:05 1998  Jeffrey A Law  (law@cygnus.com)
3024
3025         * choose-temp.c: Sync with gcc version.
3026
3027 Tue Jan 13 18:34:39 1998  Jim Wilson  <wilson@cygnus.com>
3028
3029         * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
3030         to all filenames in libdir and tooldir.
3031         (distclean): Do MULTICLEAN before deleting Makefile.
3032         (stamp-needed, stamp-config): Add MULTISRCTOP to
3033         pathname for move-if-change.
3034
3035 Thu Dec  4 17:25:19 1997  Jeffrey A Law  (law@cygnus.com)
3036
3037         * strsignal.c (sys_nsig): Try NSIG and _NSIG.
3038
3039 Wed Nov 19 13:37:06 1997  Michael Meissner  <meissner@cygnus.com>
3040
3041         * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
3042         was already defined previously.
3043
3044 Mon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm@macqel.be>
3045
3046         * Makefile.in (INSTALL): Use ../install-sh, not install.
3047
3048 Tue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg@idt.net>
3049
3050         * Makefile.in (CFILES): Add pexecute.c.
3051
3052 Wed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian@cygnus.com>
3053
3054         * asprintf.c: Consistently use either stdarg or varargs.
3055
3056 Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell@usa.net>
3057
3058         * cplus-dem.c (demangle_signature): Don't look for return types on
3059         constructors.  Handle member template constructors.
3060
3061 Fri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian@cygnus.com>
3062
3063         * README: Fix configuration instructions.
3064
3065 Mon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian@cygnus.com>
3066
3067         * pexecute.c: Update to current version from /gd/gnu/lib:
3068
3069         Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian@cygnus.com>
3070
3071         * pexecute.c: Use spawn if __CYGWIN32__.
3072
3073         1997-08-08  Paul Eggert  <eggert@twinsun.com>
3074
3075         * pexecute.c: Include "config.h" first, as per autoconf manual.
3076
3077         Fri Jun 27 15:20:29 1997  Scott Christley <scottc@net-community.com>
3078
3079         * pexecute.c (fix_argv): New function.
3080         (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
3081         Add underscore to cwait function call.
3082
3083 Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell@usa.net>
3084
3085         * cplus-dem.c (demangle_template): Add new parameter.  Handle new
3086         template-function mangling.
3087         (consume_count_with_underscores): New function.
3088         (demangle_signature): Handle new name-mangling scheme.
3089
3090 Wed Sep 24 00:31:59 1997  Felix Lee  <flee@yin.cygnus.com>
3091
3092         * asprintf.c: stdarg.h when ALMOST_STDC
3093         * config/mh-windows (EXTRA_OFILES): add asprintf.o and
3094         strncasecmp.o.
3095
3096 Thu Aug 28 14:27:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3097
3098         * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
3099
3100         * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
3101
3102         * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
3103
3104 Wed Sep 10 12:43:10 1997  Jason Merrill  <jason@yorick.cygnus.com>
3105
3106         * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
3107
3108 Fri Sep  5 16:34:42 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3109
3110         * asprintf.c (asprintf): New file.
3111         * Makefile.in (CFILES): Add asprintf.c
3112         * functions.def: Ditto.
3113
3114 Thu Aug 28 18:53:34 1997  Andrew Cagney  <cagney@b1.cygnus.com>
3115
3116         * argv.c (dupargv): New function, duplicate an argument vector.
3117
3118 Tue Aug 19 20:28:45 1997  Geoffrey Noer  <noer@cygnus.com>
3119
3120         * config/mh-cygwin32: also build random.o
3121
3122 Tue Aug 19 17:10:56 1997  Jason Merrill  <jason@yorick.cygnus.com>
3123
3124         * cplus-dem.c: Add 'extern' to prepends_underscore.
3125
3126 Wed Jul 30 11:42:19 1997  Per Bothner  <bothner@cygnus.com>
3127
3128         * cplus-dem.c: Various changes to produce Java output when passed
3129         DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
3130         (main): Support --java and -j flags to set DMGL_JAVA.
3131
3132 Tue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
3133
3134         * config/mh-go32 (CC, AR, RANLIB): Don't define.
3135
3136 Tue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian@cygnus.com>
3137
3138         * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
3139         (pexecute.o): New target.
3140
3141         * Makefile.in (stamp-needed): New target, replacing needed-list.
3142         (needed-list): Just depend upon stamp-needed.
3143         (stamp-config): New target, replacing config.h.
3144         (config.h): Just depend upon stamp-config.
3145         (mostlyclean): Remove stamp-*.
3146
3147 Thu Jun 12 11:00:18 1997  Angela Marie Thomas (angela@cygnus.com)
3148
3149         * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
3150         INSTALL_DATA for multilibbed installs
3151
3152 Tue Jun  3 13:21:05 1997  Doug Evans  <dje@canuck.cygnus.com>
3153
3154         Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert@twinsun.com>
3155
3156         * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
3157
3158         * choose-temp.c (try): Insist that temp dir be searchable.
3159
3160         Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp@gnat.com)
3161
3162         * choose-temp.c (choose_temp_base): On VMS, use proper syntax
3163         for current directory.
3164
3165         Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer@cygnus.com)
3166
3167         * pexecute.c: Remove special cases for cygwin32.
3168         (pwait): Remove local definition of `pid'.
3169
3170         Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp@gnat.com)
3171
3172         * pexecute.c (vfork): Supply new definition for VMS.
3173         (pwait): Use waitpid instead of wait for VMS.
3174
3175 Tue May 20 14:02:20 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
3176
3177         * cplus-dem.c (do_type): Handle `J'.
3178         (demangle_fund_type): Print "complex" for it.
3179
3180 Wed Apr 30 12:15:45 1997  Jason Merrill  <jason@yorick.cygnus.com>
3181
3182         * configure.in: Don't turn on multilib here.
3183
3184 Mon Apr 28 19:04:31 1997  Michael Snyder  <msnyder@cleaver.cygnus.com>
3185
3186         * obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
3187         elided; needed by gdb and not present in libc.
3188
3189 Thu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian@cygnus.com>
3190
3191         * Makefile.in (clean): Remove tmpmulti.out.
3192
3193 Tue Apr 22 10:25:15 1997  Fred Fish  <fnf@cygnus.com>
3194
3195         * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
3196         Add new floatformat, mainly for ARM doubles.
3197
3198 Mon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian@cygnus.com>
3199
3200         * config.table: Use ${config_shell} with ${moveifchange}.  From
3201         Thomas Graichen <graichen@rzpd.de>.
3202
3203 Fri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper@cygnus.com>
3204
3205         * configure.in: Enable multilibing by default.
3206         Update multilib template to read config-ml.in.
3207
3208 Tue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf@progis.de>
3209
3210         * makefile.vms: Add objalloc.
3211
3212 Mon Mar 31 23:57:51 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
3213
3214         * cplus-dem.c (demangle_it): Add prototype declaration.
3215         (usage, fatal): Likewise.
3216
3217         * xexit.c (_xexit_cleanup): Add prototype.
3218
3219         * strerror.c (init_error_tables): Declare.
3220
3221 Fri Mar 28 11:43:20 1997  H.J. Lu  <hjl@lucon.org>
3222
3223         * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
3224         * strsignal.c: Only define strsignal if NEED_strsignal.
3225         * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
3226         * configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
3227         to xneeded-list.
3228         * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
3229         (EXTRA_OFILES): Define to vasprintf.o.
3230         * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
3231         (EXTRA_OFILES): Add vasprintf.o.
3232         * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
3233         (vxneeded-list): Add vasprintf.o.
3234
3235 Thu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian@cygnus.com>
3236
3237         * objalloc.c: Include <stdio.h>.
3238
3239 Mon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian@cygnus.com>
3240
3241         * objalloc.c: New file.
3242         * Makefile.in (CFILES): Add objalloc.c
3243         (REQUIRED_OFILES): Add objalloc.o.
3244         (objalloc.o): New target.
3245
3246 Sat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian@cygnus.com>
3247
3248         * obstack.c: Update to current FSF version.
3249
3250 Fri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian@cygnus.com>
3251
3252         * cplus-dem.c: Add prototypes for all static functions.
3253         (mystrstr): Make static.  Make arguments and result const.
3254         (cplus_match): Remove; not used.
3255
3256 Tue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
3257
3258         * cplus-dem.c (gnu_special): Call demangled_fund_type for other
3259         __t* symbols.
3260
3261 Tue Mar 11 15:41:21 1997  H.J. Lu  <hjl@lucon.org>
3262
3263         * spaces.c: Declare malloc and free properly.
3264         * strsignal.c (init_signal_tables): Add prototype.
3265         * xatexit.c (_xexit_cleanup): Add parameter declarations.
3266
3267 Wed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
3268
3269         * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
3270         also required because of xmalloc.o.
3271
3272 Fri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian@cygnus.com>
3273
3274         * strsignal.c: Unconditionally redefine sys_siglist around the
3275         inclusion of the system header files.
3276
3277 Thu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf@progis.de>
3278
3279         * makefile.vms: Remove 8 bit characters.  Update to latest
3280         gcc release.
3281
3282 Tue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian@cygnus.com>
3283
3284         * strsignal.c: Use NEED_sys_siglist instead of
3285         LOSING_SYS_SIGLIST.
3286         * config.table: Don't use mh-lynxos.
3287         * config/mh-lynxos: Remove.
3288
3289 Thu Jan 16 14:51:03 1997  Bob Manson  <manson@charmed.cygnus.com>
3290
3291         * cplus-dem.c: Fix indenting; make identical to the copy
3292         in GCC.
3293         (do_type, case 'M'): Check for a template as well as a class.
3294
3295 Thu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
3296
3297         * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
3298         vxworks 5.[0-3] all have sigsetmask in them; the one provided by
3299         libiberty is incorrect, as well.
3300
3301 Mon Dec  2 15:03:42 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
3302
3303         * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
3304         alloca takes a size_t argument, not just unsigned.
3305
3306 Mon Nov 18 15:42:08 1996  Jason Merrill  <jason@yorick.cygnus.com>
3307
3308         * cplus-dem.c: Note that this file also lives in GCC.
3309
3310 Mon Nov 18 15:19:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
3311
3312         * alloca.c: Remove include of libiberty.h for hpux.
3313         * argv.c:  Replace defs from libiberty.h.
3314         * spaces.c: Put back externs from removed from libiberty.h.
3315         * vasprintf.c: Remove include of libiberty.h for hpux.
3316
3317 Mon Nov 18 14:08:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
3318
3319         * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
3320
3321 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
3322
3323         * cplus-dem.c: Revert last two commits due to conflicts with
3324         hpux system headers.
3325
3326 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
3327
3328         * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
3329         Revert last commit due to conflicts with hpux system headers.
3330
3331 Wed Nov 13 10:36:50 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
3332
3333         * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
3334         libiberty.h when compiled with a standard compiler.
3335
3336 Tue Nov 12 16:31:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
3337
3338         * alloca.c: Include libiberty.h for definition of xmalloc.
3339         Don't redefine NULL.
3340         * argv.c: Move prototypes to libiberty.h.
3341         * cplus-dem.c: Include libiberty.h for definition of xmalloc.
3342         Don't redefine NULL.
3343         Use casts to eliminate compiler warnings.
3344         * spaces.c: Remove prototypes for malloc and free which are
3345         already in libibrty.h.
3346         * strcasecmp.c: Use casts to eliminate compiler warnings.
3347         * vasprintf.c: Include libiberty.h for definition of malloc.
3348         Don't redefine NULL.
3349         * vprintf.c: Include stdarg.h if __STDC__.
3350
3351 Fri Oct 11 15:42:12 1996  Stu Grossman  (grossman@critters.cygnus.com)
3352
3353         * config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
3354
3355 Fri Oct 11 11:16:31 1996  Stan Shebs  <shebs@andros.cygnus.com>
3356
3357         * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
3358         upward components correctly.
3359
3360 Tue Oct  8 08:55:34 1996  Stu Grossman  (grossman@critters.cygnus.com)
3361
3362         * config.table, config/mh-windows:  Add support for building under
3363         MSVC (the Microsoft build environment).
3364
3365 Mon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian@cygnus.com>
3366
3367         * fnmatch.c: Undef const if not __STDC__.
3368
3369 Thu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian@cygnus.com>
3370
3371         * fnmatch.c: New file.
3372         * Makefile.in (CFILES): Add fnmatch.c.
3373         (REQUIRED_OFILES): Add fnmatch.o.
3374         (fnmatch.o): New target.
3375
3376 Wed Sep 18 14:49:13 1996  Jason Merrill  <jason@yorick.cygnus.com>
3377
3378         * cplus-dem.c (demangle_template): Fix handling of address args.
3379         (gnu_special): Handle type_info stuff.
3380
3381 Fri Sep 13 17:52:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
3382
3383         * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
3384         (mpwify_filename): Handle "::/" case.
3385
3386 Thu Sep 12 13:30:40 1996  Geoffrey Noer  <noer@cygnus.com>
3387
3388         * config/mh-cygwin32: new file (need -DNEED_basename and
3389                 -DNEED_sys_siglist for native NT rebuilding)
3390         * config.table (*-*-cygwin32): new entry
3391         * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
3392
3393 Thu Aug 29 16:48:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
3394
3395         * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
3396
3397 Tue Aug 27 13:47:58 1996  Stan Shebs  <shebs@andros.cygnus.com>
3398
3399         * pexecute.c (pexecute) [MPW]: Remove old bogus code that
3400         messed with arguments that included a '/', add escape chars
3401         to double quotes, remove const decl from arg that Mac
3402         compilers don't seem to like.
3403
3404 Sat Aug 17 04:44:27 1996  Geoffrey Noer  <noer@cygnus.com>
3405
3406         * pexecute.c: Update test for win32 (&& ! cygwin32).
3407         * choose-temp.c: fix WIN32 preprocessor defines
3408
3409 Thu Aug 15 12:26:48 1996  Stan Shebs  <shebs@andros.cygnus.com>
3410
3411         * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
3412         to editing of default makefile rule.
3413
3414 Sun Aug 11 21:03:27 1996  Stu Grossman  (grossman@critters.cygnus.com)
3415
3416         * alloca-norm.h:  Include <malloc.h> if _WIN32.
3417         * argv.c:  Include non-prototyped decls for malloc and string
3418         functions if ! _WIN32 or if __GNUC__.
3419
3420 Thu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf@progis.de>
3421
3422         * config.h-vms: New file.
3423         * makefile.vms: Use it.
3424
3425 Wed Aug  7 17:16:12 1996  Stu Grossman  (grossman@critters.cygnus.com)
3426
3427         * getopt.c (_getopt_internal):  If argc is 0, just return (before
3428         we reference *argv and segfault).
3429
3430 Mon Aug  5 01:29:08 1996  Jason Merrill  <jason@yorick.cygnus.com>
3431
3432         * Makefile.in (distclean): Add multilib.out.
3433
3434 Thu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian@cygnus.com>
3435
3436         * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
3437         defined (sun).  From Andrew Gierth <ANDREWG@microlise.co.uk>.
3438
3439 Mon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn@cygnus.com>
3440
3441         Tue May 28 15:29:03 1996  Pat Rankin  <rankin@eql.caltech.edu>
3442
3443         * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
3444
3445         Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin@eql.caltech.edu>
3446
3447         * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
3448         (do_ofiles): Allow nonexistent source file in pass 3.
3449         (chk_deffunc): New routine.
3450
3451 Tue Jun 25 19:24:43 1996  Doug Evans  <dje@canuck.cygnus.com>
3452
3453         * pexecute.c (PEXECUTE_VERBOSE): Define.
3454         (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
3455
3456 Tue Jun 25 23:11:48 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
3457
3458         * Makefile.in (docdir): Removed.
3459
3460 Tue Jun 25 23:01:07 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
3461
3462         * Makefile.in (oldincludedir): Removed.
3463
3464 Tue Jun 25 22:50:07 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
3465
3466         * Makefile.in (datadir): Set to $(prefix)/share.
3467
3468 Thu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian@cygnus.com>
3469
3470         * cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
3471         checking for errors from do_type.
3472
3473 Tue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf@progis.de>
3474
3475         * makefile.vms: New file.
3476         * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
3477         than declaring malloc, realloc, and sbrk.
3478
3479 Mon Jun 10 13:17:17 1996  Doug Evans  <dje@canuck.cygnus.com>
3480
3481         * pexecute.c: New file.
3482
3483 Wed Jun  5 16:57:45 1996  Richard Henderson  <rth@tamu.edu>
3484
3485         * xmalloc.c: Declare sbrk.
3486
3487 Sat May  4 05:08:45 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3488
3489         * alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
3490         declaration.
3491
3492 Mon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian@cygnus.com>
3493
3494         * xstrerror.c: Include <stdio.h>.
3495
3496 Sun Apr 21 11:55:12 1996  Doug Evans  <dje@canuck.cygnus.com>
3497
3498         * Makefile.in (CFILES): Add atexit.c.
3499
3500 Sun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier@world.std.com)
3501
3502         * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
3503
3504 Wed Apr 17 11:17:55 1996  Doug Evans  <dje@canuck.cygnus.com>
3505
3506         * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
3507         #include <stdio.h>
3508         * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
3509
3510 Tue Apr 16 11:27:16 1996  Jeffrey A Law  (law@cygnus.com)
3511
3512         * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
3513         Reverts Feb 8, 1995 change.
3514
3515 Mon Apr 15 12:53:26 1996  Doug Evans  <dje@canuck.cygnus.com>
3516
3517         * choose-temp.c: New file.
3518         * Makefile.in (CFILES): Add choose-temp.c.
3519         (REQUIRED_OFILES): Add choose-temp.o.
3520
3521 Sat Apr 13 14:19:30 1996  Stu Grossman  (grossman@critters.cygnus.com)
3522
3523         * floatformat.c (floatformat_to_double):  Don't bias exponent when
3524         handling zero's, denorms or NaNs.
3525
3526 Thu Apr 11 13:36:56 1996  Stu Grossman  (grossman@critters.cygnus.com)
3527
3528         * floatformat.c (floatformat_to_double):  Fix bugs with handling
3529         numbers with fractions < 32 bits.
3530
3531 Mon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian@cygnus.com>
3532
3533         * config.table: Permit --enable-shared to specify a list of
3534         directories.
3535
3536 Tue Mar 19 22:02:07 1996  Jason Merrill  <jason@yorick.cygnus.com>
3537
3538         * cplus-dem.c (demangle_template): Fix for non-mangled pointer
3539         arguments.
3540
3541 Fri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian@cygnus.com>
3542
3543         * configure.in: If srcdir is `.' and with_target_subdir is not
3544         `.', then set MULTISRCTOP before calling config-ml.in.
3545
3546 Thu Mar  7 13:37:10 1996  Stan Shebs  <shebs@andros.cygnus.com>
3547
3548         * mpw.c (mpw_open): Add debugging output option.
3549
3550 Wed Mar  6 17:36:03 1996  Jason Merrill  <jason@yorick.cygnus.com>
3551
3552         * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
3553
3554 Tue Feb 27 12:00:50 1996  Raymond Jou  <rjou@mexican.cygnus.com>
3555
3556         * mpw.c (mpwify_filename): Change 6 to 5 in
3557         strncmp (unixname, "/tmp/", 5).
3558
3559 Tue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian@cygnus.com>
3560
3561         * cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
3562         handle 0 as a pointer value parameter.
3563
3564 Mon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian@cygnus.com>
3565
3566         * Makefile.in (all): Depend upon required-list.
3567         (required-list): New target.
3568         (clean): Remove required-list.
3569
3570 Wed Jan 31 10:19:41 1996  Steve Chamberlain  <sac@slash.cygnus.com>
3571
3572         * win32.c: Deleted.
3573         * config.table (i386-*-win32): Deleted.
3574         * config/mh-i386win32: Deleted.
3575
3576 Thu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian@cygnus.com>
3577
3578         * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
3579         const char *.
3580         (cplus_mangle_opname): Change return type and opname parameter to
3581         const char *.  Don't cast return value.
3582
3583 Tue Jan 16 12:13:11 1996  Stan Shebs  <shebs@andros.cygnus.com>
3584
3585         * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
3586         definition.
3587
3588 Wed Jan  3 13:15:04 1996  Fred Fish  <fnf@cygnus.com>
3589
3590         * obstack.c: Update copyright to 1996.
3591         (_obstack_memory_used): Define new function.  Called via
3592         obstack_memory_used macro.
3593
3594 Thu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian@cygnus.com>
3595
3596         * xstrdup.c: New file.
3597         * Makefile.in (CFILES): Add xstrdup.c.
3598         (REQUIRED_OFILES): Add xstrdup.o.
3599         (xstrdup.o): New target.
3600
3601 Mon Dec 11 18:18:52 1995  Mike Stump  <mrs@cygnus.com>
3602
3603         * atexit.c: New stub to provide atexit on systems that have
3604         on_exit, like SunOS 4.1.x systems.
3605         * functions.def (on_exit, atexit): Ditto.
3606
3607 Mon Dec 11 15:42:14 1995  Stan Shebs  <shebs@andros.cygnus.com>
3608
3609         * mpw.c (mpw_abort): Remove decl.
3610         (mpw_access): Move debugging printf.
3611
3612 Sat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian@cygnus.com>
3613
3614         * config.table: Consistently use ${host} rather than ${xhost} or
3615         ${target}.
3616         * configure.in: Don't bother to set ${xhost} before calling
3617         config.table.
3618
3619 Tue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
3620
3621         * Makefile.in (.c.o): Use test instead of the left bracket, to
3622         avoid problems with some versions of make.
3623
3624 Tue Nov 28 11:45:17 1995  Stan Shebs  <shebs@andros.cygnus.com>
3625
3626         * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
3627
3628 Tue Nov 21 11:26:34 1995  Fred Fish  <fnf@rtl.cygnus.com>
3629
3630         * config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
3631         which was set to just alloca.o, which is now automatically marked
3632         as needed by the autoconfiguration process.
3633
3634 Tue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian@cygnus.com>
3635
3636         * config.table: Check ${with_cross_host} rather than comparing
3637         ${host} and ${target}.
3638
3639 Thu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian@cygnus.com>
3640
3641         * configure.in: If with_target_subdir is empty, set xhost to
3642         ${host} rather than ${target} before calling config.table.
3643
3644 Tue Nov 14 01:38:30 1995  Doug Evans  <dje@canuck.cygnus.com>
3645
3646         * Makefile.in (MULTITOP): Deleted.
3647         (MULTISRCTOP, MULTIBUILDTOP): New.
3648         (FLAGS_TO_PASS): Delete INCDIR.
3649         (INCDIR): Add $(MULTISRCTOP).
3650         (install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
3651         * configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
3652         instead of cfg-ml-pos.in.
3653         (cross-compile check): Change to test for with_target_subdir.
3654         (EXTRA_LINKS): Delete.
3655
3656 Sun Nov 12 12:13:04 1995  Stan Shebs  <shebs@andros.cygnus.com>
3657
3658         * mpw-make.sed: Add getpagesize.c.o to needed-list.
3659         * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
3660         functions that are supplied by Metrowerks libraries.
3661         (fstat): Clean up descriptor->pointer conversion code.
3662         (InstallConsole, etc): Empty definitions, for when linking
3663         with SIOUX.
3664
3665 Sun Nov  5 19:25:27 1995  Per Bothner  <bothner@kalessin.cygnus.com>
3666
3667         * Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
3668         (.c.o):  Stylistic change.
3669
3670 Thu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian@cygnus.com>
3671
3672         * strtol.c, strtoul.c: Don't include <stdlib.h>.  From
3673         phdm@info.ucl.ac.be (Philippe De Muyter).
3674
3675 Wed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian@cygnus.com>
3676
3677         * configure.in: Correct sed call.
3678
3679 Mon Oct 30 13:03:45 1995  Per Bothner  <bothner@kalessin.cygnus.com>
3680
3681         * configure.in:  Clean up / simplify for native.
3682
3683         * configure.in:  Merge in stuff from ../xiberty/configure.in.
3684         * Makefile.in (CC):  Add definition (so it can be overrridden
3685         by ../configure).
3686
3687 Tue Oct 24 17:57:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
3688
3689         * mpw-make.sed: Leave strerror.c.o in standard list of functions.
3690         * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
3691         (link): Remove useless definition with error return.
3692         (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
3693         Use UnsignedWide type for microsecond counts.
3694
3695 Thu Oct 19 10:52:07 1995  Michael Meissner  <meissner@wogglebug.tiac.net>
3696
3697         * memcmp.c (memcmp): Argument types are const void *, not void
3698         *const.
3699
3700         * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
3701         sys/types.h.
3702         * strcasecmp.c (strcasecmp): Ditto.
3703
3704 Tue Oct 10 11:03:24 1995  Fred Fish  <fnf@cygnus.com>
3705
3706         * Makefile.in (BISON):  Remove macro.
3707
3708 Tue Sep 26 15:06:46 1995  Stan Shebs  <shebs@andros.cygnus.com>
3709
3710         * Makefile.in (HFILES): Add default empty definition.
3711         * mpw-config.in (config.h): Only update if changed.
3712         * mpw-make.in: Remove.
3713         * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
3714         * mpw.c: Remove semi-clone of strerror code.
3715         (sys_nerr, sys_errlist): Define here.
3716         (Microseconds): Only define as A-line trap if m68k Mac.
3717
3718 Wed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian@cygnus.com>
3719
3720         * Makefile.in (maintainer-clean): New synonym for distclean.
3721
3722 Mon Aug 28 19:47:52 1995  Per Bothner  <bothner@kalessin.cygnus.com>
3723
3724         * config.table:  For host, generalize rs6000-ibm-aix*
3725         to *-ibm-aix* so we also include powerpc.
3726
3727 Tue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
3728
3729         Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin@eql.caltech.edu)
3730
3731         * xstrerror.c: New file.
3732         * Makefile.in, vmsbuild.com: Compile it.
3733
3734 Mon Jul 31 12:16:32 1995  steve chamberlain  <sac@slash.cygnus.com>
3735
3736         * config.table (i386-*-win32): New.
3737
3738 Fri Jul 21 11:35:52 1995  Doug Evans  <dje@canuck.cygnus.com>
3739
3740         * Makefile.in (MULTITOP): New variable.
3741         (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
3742         (all): Add multilib support.
3743         (install_to_tooldir, *clean): Likewise.
3744
3745 Mon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn@cygnus.com>
3746
3747         * makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
3748
3749 Fri Jun 30 17:28:59 1995  Pat Rankin  (rankin@eql.caltech.edu)
3750
3751         * vmsbuild.com:  create "new-lib.olb", build libiberty under that
3752         name, and then make it become "liberty.olb" when done, so that an
3753         incomplete build attempt never leaves behind something which looks
3754         like a complete library.
3755
3756 Thu Jun 29 00:22:02 1995  Steve Chamberlain  <sac@slash.cygnus.com>
3757
3758         * config/mh-i386pe: New file for PE hosts.
3759         * config.table: Understand PE hosts.
3760
3761 Wed Jun 28 19:13:23 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3762
3763         * cplus-dem.c: Update from gcc.
3764
3765         * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
3766         <stddef.h>.
3767         * alloca-norm.h: If __STDC__, declare alloca with its parameter.
3768
3769 Thu Jun 22 18:57:47 1995  Stan Shebs  <shebs@andros.cygnus.com>
3770
3771         * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
3772         * mpw.c: Only test DebugPI once whenever printing debug info.
3773         (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
3774         also fix to not write on input filename buffer.
3775         (mpw_access): Use stat() instead of open(), works for directories
3776         as well as files.
3777
3778 Mon Jun 19 00:33:22 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3779
3780         * Makefile.in: Massage broken shells that require 'else true'.
3781
3782 Sat Jun 17 23:21:58 1995  Fred Fish  <fnf@cygnus.com>
3783
3784         * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
3785         Declare __builtin_alloca in the sparc case, as argv.c did.
3786         * argv.c: Replace inline version of alloca-norm.h at start of file with
3787         a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
3788         because alloca-norm.h needs to declare alloca as "PTR".
3789
3790 Mon Jun 12 14:24:26 1995  Steve Chamberlain  <sac@slash.cygnus.com>
3791
3792         * win32.c: New file.
3793
3794 Fri Jun  9 15:16:14 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3795
3796         * dummy.c: #include "alloca-conf.h".
3797
3798 Wed Jun  7 11:46:23 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3799
3800         * Makefile.in (mostlyclean): Remove stamp-picdir.
3801         (clean): Don't.
3802
3803 Mon Jun  5 18:46:06 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3804
3805         * config.table (frags): Use toplevel pic frags.
3806
3807         * Makefile.in (PICFLAG): New macro.
3808         (all): Depend on stamp-picdir.
3809         (needed-list): Ditto.
3810         (.c.o): Also build pic object.
3811         (stamp-picdir): New rule.
3812         (mostlyclean): Remove pic.
3813         (clean): Remove stamp-picdir.
3814
3815 Fri Mar 24 16:55:48 1995  Pat Rankin  (rankin@eql.caltech.edu)
3816
3817         * vmsbuild.com (config.h): Add `#define NEED_basename'.
3818
3819 Tue May 23 10:12:46 1995  Per Bothner  <bothner@kalessin.cygnus.com>
3820
3821         * clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
3822         to libio-style copyright.
3823         * getpagesize.c:  Remove FSF copyright.
3824
3825 Sat May 20 12:30:23 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
3826
3827         Added improved VMS support from Pat Rankin:
3828
3829         Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin@eql.caltech.edu)
3830
3831         * vmsbuild.com:  new file.
3832
3833         * getpagesize.c (getpagesize):  implement for VMS;
3834         * strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
3835         support for EVMSERR.
3836
3837 Thu May 18 17:01:42 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
3838
3839         Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
3840
3841         * floatformat.c (floatformat_arm_ext): Define.
3842
3843 Tue May 16 13:30:59 1995  Per Bothner  <bothner@kalessin.cygnus.com>
3844
3845         * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
3846         strerror.c, strsignal.c:  Remove FSF copyright.
3847         * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
3848
3849 Mon May 15 19:53:17 1995  Per Bothner  <bothner@kalessin.cygnus.com>
3850
3851         * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
3852         strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
3853         might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
3854         * strchr.c, strrchr.c:  Add cast to suppress const warning.
3855
3856 Thu May  4 14:36:42 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3857
3858         * cplus-dem.c: Use const instead of CONST.  Don't include
3859         ansidecl.h directly.
3860
3861 Wed Apr 19 01:30:27 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3862
3863         * cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
3864         xrealloc.
3865         (-DMAIN): Don't rely on an externally-defined version number;
3866         instead, require the version number to be defined as a
3867         preprocessor macro.  Handle the RS/6000 leading dot.  Define
3868         xmalloc, xrealloc and fatal.  Don't strip a leading underscore
3869         if we couldn't demangle the word.
3870
3871 Tue Apr  4 13:03:51 1995  Stan Shebs  <shebs@andros.cygnus.com>
3872
3873         (Old mpw.c change descriptions retained for informational value.)
3874         * mpw.c (warning_threshold): Default to .4 sec.
3875         (overflow_count, current_progress): New globals.
3876         (warn_if_spin_delay): Include current progress type,
3877         such as program name, in message.
3878         (mpw_start_progress): Set current_progress variable from arg.
3879         (mpw_end_progress): Report spin delays by power-of-two-size
3880         buckets instead of constant-size buckets.
3881
3882         * mpw.c: Clean up formatting, types, returns, etc.
3883         (ENOSYS): Define.
3884         (mpw_fread, mpw_fwrite): Define.
3885         (sleep): Define correctly.
3886
3887         * mpw.c: New code to implement cursor spinning support.
3888         (umask): New function.
3889         (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
3890
3891         * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
3892         basenames for MPW and MPW/Unix filenames.
3893         (mpw_special_init): New function, calls Macsbug if desired.
3894
3895         * mpw.c: Add GPL notice.
3896         (mpwify_filename): Add more transformations.
3897         (mpw_fopen): Call mpwify_filename on file names.
3898         (rename): Remove.
3899         (chdir, getcwd): Add simple definitions.
3900
3901         * mpw.c: Random cleanups, remove unused code bits.
3902         Added copy of strerror.c for gcc's use.
3903         (stat, fstat, _stat): New versions based on Guido van Rossum code.
3904
3905         * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
3906
3907         * mpw.c (stat): Remove hack definition, get from sys/stat.h.
3908         (fork, vfork, etc): Print error messages if called.
3909         (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
3910         rename, chown): Define.
3911
3912         * mpw-config.in: New file, MPW version of configure.in.
3913         * mpw-make.in: New file, MPW version of Makefile.in.
3914         * mpw.c: New file, MPW compatibility routines.
3915
3916 Fri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3917
3918         * basename.c: Include config.h before checking for NEED_basename.
3919
3920 Thu Mar 23 19:09:54 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3921
3922         * functions.def: Add DEFFUNC for basename.
3923
3924         * basename.c: Only define basename if NEED_basename.
3925
3926 Thu Mar 16 13:36:05 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3927
3928         * config.table: Fix --enable-shared logic for native builds.
3929
3930 Mon Mar 13 11:05:11 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3931
3932         * cplus-dem.c (demangle_template): Demangle bool literals properly.
3933
3934 Mon Mar  6 23:57:28 1995  Stu Grossman  (grossman@cygnus.com)
3935
3936         * strtol.c strtoul.c:  Replace these with less buggy versions from
3937         NetBSD.  (strtoul in particular couldn't handle base 16.)
3938
3939 Wed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian@cygnus.com>
3940
3941         * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
3942
3943         * clock.c: If NO_SYS_PARAM_H is defined, don't include
3944         <sys/param.h>.
3945         * getcwd.c, getpagesize.c, getruntime.c: Likewise.
3946
3947 Fri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian@cygnus.com>
3948
3949         * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
3950         a number; ANSI appears to permit any expression, including a
3951         function call.
3952
3953         * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
3954         xiberty.
3955         * config/mt-vxworks5: New file.
3956
3957 Thu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian@cygnus.com>
3958
3959         * basename.c (basename): Change argument to be const.
3960
3961 Wed Feb  8 18:06:52 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3962
3963         * Makefile.in (lneeded-list): Don't worry about xmalloc.
3964
3965 Sun Jan 15 00:40:36 1995  Jeff Law  (law@snake.cs.utah.edu)
3966
3967         * Makefile.in (distclean): Delete xhost-mkfrag.
3968
3969 Thu Jan 12 16:54:18 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
3970
3971         * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
3972
3973 Wed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
3974
3975         * hex.c: New file.
3976         * Makefile.in (REQUIRED_OFILES, CFILES): List it.
3977         (hex.o): Add dependencies.
3978
3979         * cplus-dem.c (demangle_prefix): For GNU style constructor and
3980         destructor names, try demangling the remainder of the string.
3981
3982 Wed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian@tweedledumb.cygnus.com>
3983
3984         * vasprintf.c (int_vasprintf): New static function.
3985         (vasprintf): Use int_vasprintf.  Removes assumption that va_list
3986         is assignment compatible.
3987
3988 Sat Nov  5 19:29:12 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
3989
3990         * Makefile.in (LIBCFLAGS): New variable.
3991         (FLAGS_TO_PASS): Pass it.
3992         (.c.o): Use it.
3993
3994 Thu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
3995
3996         * getopt.c, getopt1.c: Do compile these functions under Linux,
3997         since many native versions are based on glibc but are buggy.
3998
3999 Mon Oct 24 15:16:46 1994  Per Bothner  <bothner@kalessin.cygnus.com>
4000
4001         * vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
4002         with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
4003
4004 Tue Oct 11 17:48:27 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
4005
4006         * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
4007         * functions.def: Remove vasprintf.
4008
4009 Wed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
4010
4011         * xmalloc.c (first_break): New static variable.
4012         (xmalloc_set_program_name): Record sbrk (0) in first_break.
4013         (xmalloc): If memory allocation fails, try to report how much
4014         memory was allocated by the program up to this point.
4015         (xrealloc): Likewise.
4016
4017 Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe@pegasus.esprit.ec.org)
4018
4019         * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
4020         when linking dummy.
4021         * config.table: Add host RISCiX Makefile frag.
4022         * config/mh-riscix: New file.
4023
4024 Thu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
4025
4026         * Makefile.in (FLAGS_TO_PASS): Define.
4027         ($(RULE1)): Use $(FLAGS_TO_PASS).
4028
4029 Wed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
4030
4031         * vasprintf.c: Include <string.h>.
4032         (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
4033         * xatexit.c: Declare malloc.
4034
4035 Fri Aug 19 15:29:12 1994  Kung Hsu  (kung@mexican.cygnus.com)
4036
4037         * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
4038         one below).
4039
4040 Thu Aug 18 14:37:14 1994  Kung Hsu  (kung@mexican.cygnus.com)
4041
4042         * cplus-dem.c (demangle args): Handle ARM repeat encoding where
4043         the type index is greater than 9.
4044
4045 Wed Aug 17 16:13:49 1994  Kung Hsu  (kung@mexican.cygnus.com)
4046
4047         * cplus-dem.c (demangle_qualified): accept optional '_' between
4048         qualified name. This is baecause the template name may end with
4049         numeric and can mixed up with the length of next qualified name.
4050
4051 Wed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
4052
4053         * config/mt-sunos4: Use our standard location for cross-includes
4054         and cross-libs when the target is also a "host" environment (ie no
4055         newlib; includes and such don't belong to us).  This is specific
4056         to the Cygnus Support environment.
4057
4058 Tue Aug  2 15:25:12 1994  Kung Hsu  (kung@mexican.cygnus.com)
4059
4060         * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
4061         xxx<ch=81>.
4062
4063 Mon Aug  1 17:02:48 1994  Kung Hsu  (kung@mexican.cygnus.com)
4064
4065         * cplus-dem.c (main): flush stdout to make pipe work.
4066
4067 Sat Jul 16 12:56:32 1994  Stan Shebs  (shebs@andros.cygnus.com)
4068
4069         * config.table (*-*-cxux7*):  Recognize.
4070         * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
4071         Harris-specific float format.
4072         * config/mh-cxux7: New file.
4073
4074 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4075
4076         * cplus-dem.c (demangle_template):  Make sure that the result of
4077         consume_count doesn't index beyond the end of the string.
4078
4079 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4080
4081         * cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
4082         earlier. Improve test for new vtable mangling. Change output back
4083         to `virtual table'.
4084
4085 Mon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
4086
4087         * obstack.c: Always compile this code, even if using the GNU
4088         library.  Avoids problems with relatively recent binary
4089         incompatibility.
4090
4091 Thu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4092
4093         * cplus-dem.c: Include libiberty.h.
4094         (xmalloc, xrealloc, free): Don't declare.
4095         (strstr): Don't declare parameters.
4096         (xmalloc, xrealloc): Don't define.
4097         (long_options): Add no-strip-underscores.
4098         (main): Call xmalloc_set_program_name.  Pass n in short options to
4099         getopt_long.  Handle option 'n' to not strip underscores.
4100         (usage): Mention -n and --no-strip-underscores.
4101
4102 Sun Jun 12 01:37:09 1994  Jason Merrill  (jason@deneb.cygnus.com)
4103
4104         * cplus-dem.c (demangle_template): Separate consecutive >'s with a
4105         space.
4106         (gnu_special): Demangle template and qualified names in a vtable name.
4107
4108 Fri May 27 12:27:52 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
4109
4110         From gas-2.3 and binutils-2.4 net releases:
4111
4112         Wed May 11 22:32:00 1994  DJ Delorie (dj@ctron.com)
4113
4114         * makefile.dos: [new] Makefile for dos/go32
4115         * configure.bat: update for latest files
4116         * msdos.c: remove some functions now in libc.a
4117
4118 Fri May 20 18:53:32 1994  Per Bothner  (bothner@kalessin.cygnus.com)
4119
4120         * cplus-dem.c (gnu_special):  Recognize thunks, as well as
4121         the new naming style for vtables (when -fvtable-thunks).
4122
4123 Wed May 18 13:34:06 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4124
4125         * Makefile.in (XTRAFLAGS): Don't define.
4126         (.c.o, dummy.o): Don't use XTRAFLAGS.
4127         ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
4128
4129 Fri May 13 16:02:12 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
4130
4131         * vasprintf.c: New file.
4132         * Makefile.in, functions.def: Add it.
4133
4134 Fri May 13 16:20:28 1994  Jason Merrill  (jason@deneb.cygnus.com)
4135
4136         * cplus-dem.c (demangle_fund_type): Grok bool.
4137
4138 Fri May  6 14:44:21 1994  Steve Chamberlain  (sac@cygnus.com)
4139
4140         * config.table: Add go32
4141         * config/mh-go32: New template.
4142
4143 Fri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby@rtl.cygnus.com)
4144
4145         * config.table, config/mt-sunos4: config for when sun4 is cross target.
4146
4147 Mon Apr 11 00:54:33 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4148
4149         * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
4150         Declare strlen to return int.  Don't include stddef.h.
4151
4152 Fri Apr  1 00:38:17 1994  Jim Wilson  (wilson@mole.gnu.ai.mit.edu)
4153
4154         * getopt.c: Delete use of IN_GCC to control whether
4155         stddef.h or gstddef.h is included.
4156
4157 Thu Apr 14 14:00:56 1994  Kung Hsu  (kung@mexican.cygnus.com)
4158
4159         * cplus-dem.c (demangle_signature): Fix a bug in template function
4160         type numbering.
4161
4162 Wed Apr 13 17:23:03 1994  Kung Hsu  (kung@mexican.cygnus.com)
4163
4164         * cplus-dem.c (demangle_signature): Fix template function with arm
4165         style argument type number, Tn.
4166
4167 Wed Apr 13 17:11:15 1994  Jason Merrill  (jason@deneb.cygnus.com)
4168
4169         * cplus-dem.c (optable): Add new[] and delete[].
4170
4171 Fri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
4172
4173         * argv.c (buildargv): Don't produce empty argument just because
4174         there is trailing whitespace.
4175
4176 Wed Apr  6 11:42:14 1994  Kung Hsu  (kung@mexican.cygnus.com)
4177
4178         * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
4179         Handle 'p' same as 'P'.
4180         * cplus-dem.c (do_type): Handle 'p' same as 'P'.
4181
4182 Sat Mar 26 12:00:13 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4183
4184         * floatformat.c (get_field, put_field):  Fix off by one error in
4185         little endian case.
4186
4187 Thu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
4188
4189         * floatformat.c (floatformat_from_double): Pass unsigned char *,
4190         not char *, to put_field.
4191
4192 Fri Mar 18 12:34:33 1994  Per Bothner  (bothner@kalessin.cygnus.com)
4193
4194         * memmove.c:  Re-wrote;  placed in public domain.
4195
4196 Wed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
4197
4198         * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
4199         __Q* as a constructor.
4200
4201 Mon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian@cygnus.com)
4202
4203         * ieee-float.c: Removed; no longer used.
4204         * Makefile.in: Changed accordingly.
4205
4206 Mon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4207
4208         * floatformat.c (get_field): Removed unused local variable i.
4209         (put_field): Removed unused local variable i.
4210
4211 Sun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
4212
4213         * floatformat.c: New file, intended to replace ieee-float.c.
4214         * Makefile.in: Change accordingly.
4215
4216 Thu Feb 24 11:51:12 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
4217
4218         * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
4219          (_getopt_initialize): New function, broken out of _getopt_internal.
4220          (_getopt_internal):
4221          If long_only and the ARGV-element has the form "-f", where f is
4222          a valid short option, don't consider it an abbreviated form of
4223          a long option that starts with f.  Otherwise there would be no
4224          way to give the -f short option.
4225
4226 Thu Feb 10 14:44:16 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4227
4228         * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
4229         Test just __STDC__, not emacs.
4230
4231 Wed Feb  9 00:14:00 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4232
4233         * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
4234         [emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
4235
4236 Fri Dec 24 19:43:00 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
4237
4238         * getopt.c (_NO_PROTO): Define before config.h is included.
4239
4240 Mon Sep 20 15:59:03 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
4241
4242         * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
4243         <config.h> only under these, else "config.h".
4244
4245 Thu Aug 12 18:16:49 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
4246
4247         * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
4248         <config.h> instead of "config.h".
4249
4250 Sun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian@lisa.cygnus.com)
4251
4252         * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
4253         whether to use prototypes or not.
4254         * strerror.c (const): Never undefine; let ansidecl.h handle it.
4255         * strsignal.c (const): Likewise.
4256
4257 Thu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4258
4259         * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
4260         Merging common and initialized variables need not be supported by
4261         ANSI C compilers.
4262         (xatexit): Initialize _xexit_cleanup if not already set.
4263         * xexit.c: Comment fix.
4264
4265 Wed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4266
4267         * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
4268         (xrealloc): If oldmem is NULL, allocate with malloc, rather than
4269         assuming that realloc works correctly.
4270
4271 Tue Feb 15 09:26:16 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4272
4273         * concat.c, ieee-float.c:  Replace inclusion of <string.h>
4274         with explicit function declarations, as recommended by Ian Taylor.
4275
4276 Sat Feb 12 10:31:11 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
4277
4278         * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
4279         (malloc, realloc): Declare.
4280
4281 Thu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4282
4283         * argv.c, basename.c: Include ansidecl.h and libiberty.h.
4284         * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
4285         * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
4286         * xmalloc.c: Likewise.
4287         * concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
4288         macros, not <varargs.h> macros.
4289         * spaces.c (spaces): Make return type const.  Don't crash if
4290         malloc returns NULL.
4291         * strerror.c (struct error_info): Make name and msg fields const.
4292         (error_names): Make const.
4293         (strerrno): Make const.
4294         (strtoerrno): Make argument const.
4295         * strsignal.c (struct signal_info): Make name and msg fields
4296         const.
4297         (signal_names, sys_siglist): Make const.
4298         (strsignal, strsigno): Make const.
4299         (strtosigno): Make argument const.
4300         * xatexit.c: Declare parameter types.
4301         * xmalloc.c (name): Make const.
4302         (xmalloc_set_program_name): Make argument const.
4303         * Makefile.in (INCDIR): Define.
4304         (.c.o): Use $(INCDIR).
4305         (dummy.o): Likewise.
4306         (argv.o, basename.o): New targets; depend on libiberty.h.
4307         (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
4308         (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
4309         (xmalloc.o): Likewise.
4310         (cplus-dem.o): New target; depend on demangle.h.
4311         (getopt.o, getopt1.o): New targets; depend on getopt.h.
4312         (ieee-float.o): New target; depend on ieee-float.h.
4313         (obstack.o): New target; depend on obstack.h.
4314
4315 Tue Feb  8 05:29:08 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
4316
4317         Handle obstack_chunk_alloc returning NULL.  This allows
4318         obstacks to be used by libraries, without forcing them
4319         to call exit or longjmp.
4320         * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
4321         If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
4322         (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
4323
4324 Tue Feb  8 00:32:28 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4325
4326         * concat.c, ieee-float.c:  Include <string.h>.
4327
4328 Sun Feb  6 21:28:46 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
4329
4330         * xmalloc.c (xmalloc_set_program_name): New function.
4331         (xmalloc, xrealloc): Include the name in the error message, if set.
4332
4333         * Replace atexit.c with xatexit.c.
4334         * Makefile.in (CFILES), functions.def: Change references.
4335
4336 Sat Feb  5 14:02:32 1994  Stan Shebs  (shebs@andros.cygnus.com)
4337
4338         * getruntime.c (get_run_time): Use getrusage or times if
4339         HAVE_GETRUSAGE or HAVE_TIMES are defined.
4340
4341 Fri Feb  4 15:49:38 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
4342
4343         * atexit.c: New file.
4344         * Makefile.in (CFILES), functions.def: Add it.
4345         * xexit.c: New file.
4346         * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
4347         * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
4348         Change request for 0 bytes into request for 1 byte.
4349
4350 Wed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4351
4352         * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
4353         unsigned long, to avoid warnings.
4354
4355 Fri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
4356
4357         * dummy.c: Don't include time.h ever; always define clock_t as
4358         "unsigned long".  Until gcc/fixincludes ensures that clock_t
4359         exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
4360         exist, clock_t probably doesn't either.
4361
4362 Mon Jan 24 11:52:31 1994  Stan Shebs  (shebs@andros.cygnus.com)
4363
4364         * clock.c, getruntime.c: New files.
4365         * Makefile.in: Add to file lists.
4366         * functions.def (clock): Add to list.
4367         * dummy.c (time.h): Add if __STDC__.
4368         (clock_t): #define as "unsigned long" if not __STDC__.
4369
4370 Tue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4371
4372         * strtod.c: Declare atof.  From edler@jan.ultra.nyu.edu (Jan
4373         Edler).
4374
4375 Tue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4376
4377         * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
4378         linking.
4379
4380 Fri Dec 17 12:26:07 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4381
4382         * cplus-dem.c (demangle_arm_pt): New function.  Common code
4383         for ARM template demangling.
4384         * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
4385         * cplus-dem.c (demangle_prefix): Likewise.
4386
4387 Tue Nov 30 15:47:48 1993  Jason Merrill  (jason@deneb.cygnus.com)
4388
4389         * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
4390
4391 Sat Nov 27 11:05:50 1993  Fred Fish  (fnf@cygnus.com)
4392
4393         Merge changes from tom@basil.icce.rug.nl (Tom R.Hageman)
4394         * strerror.c, strsignal.c:  As a small space optimization, don't
4395         include messages when they aren't actually used.
4396
4397         Merge changes from takefive.co.at!joe (Josef Leherbauer)
4398         * cplus-dem.c (demangle_prefix, demangle_function_name,
4399         cplus_demangle_opname):  Fixes for systems where cplus_marker
4400         is something other than '$'.
4401
4402 Fri Nov 26 13:51:11 1993  Per Bothner  (bothner@kalessin.cygnus.com)
4403
4404         * waitpid.c:  Simple-minded approcimation to waitpid
4405         using vanilla wait.
4406         * functions.def, Makefile.in:  Update accordingly,
4407
4408 Thu Nov 18 18:01:15 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4409
4410         * cplus-dem.c(demangle_template): fix bug template instantiation
4411         with value of user defined type.
4412
4413 Wed Nov 17 18:30:21 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4414
4415         * cplus-dem.c(cplus_demangle_opname): add the subject new function
4416         to support unified search of operator in class.
4417
4418 Wed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4419
4420         gcc -Wall lint:
4421         * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
4422         "digit = *s" as condition in while loop.
4423
4424 Tue Nov  9 15:52:22 1993  Mark Eichin  (eichin@cygnus.com)
4425
4426         * Makefile.in: pass SHELL to recursive make
4427
4428 Thu Nov  4 12:09:26 1993  Per Bothner  (bothner@kalessin.cygnus.com)
4429
4430         * vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
4431         be (const char*), for ANSI (and gcc w/fixproto) consistency.
4432
4433 Thu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4434
4435         * config.table: Make *-*-hiux* use mh-hpux.
4436
4437 Fri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4438
4439         * config.table: Add * to end of all OS names.
4440
4441 Tue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
4442
4443         * Makefile.in (lneeded-list): ensure that object file names are
4444           not duplicated, as multiple instances of the same object file in
4445           a library causes problems on some machines
4446
4447 Mon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4448
4449         * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
4450
4451 Fri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
4452
4453         * strncasecmp.c: new file, implements strncasecmp
4454         * strcasecmp.c: new file, implement strcasecmp
4455
4456         * Makefile.in (CFILES): list these two new source files
4457
4458         * functions.def: add strcasecmp and strncasecmp entries
4459
4460 Fri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4461
4462         * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
4463         according to ANSI C.
4464
4465 Thu Oct 14 16:34:19 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4466
4467         * cplus-dem.c: add support of ARM global constructor/destructor,
4468         and 'G' for passing record or union in parameter.
4469
4470 Wed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4471
4472         * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
4473         should not be in functions.def.
4474
4475 Wed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
4476
4477         * functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
4478         not be in functions.def.
4479
4480 Mon Oct  4 18:26:39 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4481
4482         * cplus-dem.c: change globl constructor/destructor to proper name
4483
4484 Tue Sep 28 18:11:07 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4485
4486         * cplus-dem.c: fix bug in constructor/destructor
4487
4488 Tue Sep 28 16:20:49 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4489
4490         * cplus-dem.c: support both old and new _vt$... vtbl mangled names
4491
4492 Fri Sep 24 19:07:16 1993  Jason Merrill  (jason@deneb.cygnus.com)
4493
4494         * cplus-dem.c: Fix demangle_template prototype
4495
4496 Fri Sep 24 17:32:55 1993  Kung Hsu  (kung@cirdan.cygnus.com)
4497
4498         * cplus-dem.c: fix template demangling
4499         * cplus-dem.c: fix const type demangling
4500         * cplus-dem.c: fix constructor/destructor, virtual table,
4501         qualifier, global constructor/destructor demangling
4502
4503 Wed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4504
4505         * strsignal.c, strerror.c: Use fully-bracketed initializer to
4506         keep gcc -Wall happy.
4507
4508 Fri Aug 27 10:30:09 1993  Jason Merrill  (jason@deneb.cygnus.com)
4509
4510         * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
4511         patch.
4512
4513 Fri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4514
4515         Patch from Paul Flinders:
4516         * cplus-dem.c (do_type): Deal with arrays.
4517
4518 Tue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4519
4520         * cplus-dem.c (demangle_qualified: Deal with GNU format for more
4521         than 9 classes.
4522
4523 Wed Aug 18 19:50:29 1993  Jason Merrill  (jason@deneb.cygnus.com)
4524
4525         * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
4526         not initialized" warnings under HP/UX
4527
4528 Sun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4529
4530         * strerror.c: Move include of stdio.h after sys_errlist #define.
4531         Also remove NULL definition (stdio.h always defines NULL, so it
4532         never did anything but clutter up the code).
4533
4534 Sat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
4535
4536         * Makefile.in, functions.def: handle xmalloc.c
4537
4538         * xmalloc.c: provide xmalloc and xrealloc functions
4539
4540 Thu Aug 12 17:38:57 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
4541
4542         * cplus-dem.c: Fix a comment.
4543
4544 Sat Aug  7 13:56:35 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
4545
4546         * getopt1.c: Declare const the way getopt.c does.
4547
4548 Fri Aug  6 17:03:13 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
4549
4550         * obstack.c, alloca.c: Update from FSF.
4551         * getopt.c, getopt1.c: Update to current FSF version, which
4552         doesn't use alloca.
4553
4554 Tue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
4555
4556         * Makefile.in (demangle): Add the target with a message saying
4557         where demangle went.
4558
4559 Mon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4560
4561         * Makefile.in: Remove obsolete `demangle' target.
4562
4563 Thu Jul 22 08:31:01 1993  Fred Fish  (fnf@deneb.cygnus.com)
4564
4565         * cplus-dem.c (arm_special):  Apply patch from arg@lucid.com to
4566         avoid infinite loop on vtbl symbols with disambiguating "junk"
4567         tacked on the end.
4568
4569 Mon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
4570
4571         * strsignal.c: work around some systems losing definitions of
4572         sys_siglist
4573
4574         * config/mh-lynxos: this system has a losing definition of
4575         sys_siglist
4576
4577         * config.table: use mh-lynxos for *-*-lynxos
4578
4579 Mon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
4580
4581         * config.table: Add support for HPPA BSD hosts.
4582
4583         * config/mh-hpbsd: New file.
4584
4585 Mon Jul 12 18:00:40 1993  K. Richard Pixley  (rich@cygnus.com)
4586
4587         * Makefile.in (TAGS): make work when srcdir != objdir.
4588
4589 Sun Jun 27 15:35:31 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
4590
4591         * cplus-dem.c (main): Add long options, including --help and
4592         --version.
4593         (usage): New function from code in main.
4594
4595 Tue Jun 22 11:37:38 1993  Per Bothner  (bothner@deneb.cygnus.com)
4596
4597         * config.table:  New shell scipt, sourced by both ./configure,in
4598         and ../xiberty/configure.in, to avoid maintainance lossages.
4599         * configure.in and ../xiberty/configure.in:  Use config.table.
4600
4601         * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
4602         * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
4603         * ../xiberty/configure.in:  Update from ./configure.in.
4604
4605 Tue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
4606
4607         * Makefile.in: remove parentdir support
4608
4609 Wed May 26 12:59:09 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4610
4611         * cplus-dem.c (xrealloc):  Match definition with prototype.
4612
4613 Tue May 25 14:27:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4614
4615         * cplus-dem.c (demangle_prefix):  Demangle cfront
4616         local variables as an extension to ARM demangling.
4617
4618 Fri May 21 09:53:57 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
4619
4620         * ieee-float.c: Don't require pointers to double to be aligned.
4621
4622 Tue May 18 17:12:10 1993  Fred Fish  (fnf@cygnus.com)
4623
4624         (merge changes from dlong@cse.ucsc.edu)
4625         * cplus-dem.c (consume_count):  Simplify.
4626         * cplus-dem.c (arm_pt, demangle_class_name):  New functions.
4627         * cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
4628
4629         * cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
4630         full prototypes.
4631         * cplus-dem.c (free):  Add prototype.
4632         * cplus-dem.c (optable):  Fully bracketize initializer.
4633
4634 Fri May 14 17:13:05 1993  Per Bothner  (bothner@cygnus.com)
4635
4636         * cplus-dem.c:  Whether initial underscores are stripped
4637         depends on the external variable prepends_underscore
4638         (which is generated by the binutils Makefile).
4639
4640 Fri May 14 07:32:20 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
4641
4642         * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
4643
4644 Tue May  4 20:31:59 1993  Fred Fish  (fnf@cygnus.com)
4645
4646         * cplus-dem.c (consume_count):  Return zero if arg does not
4647         start with digit, and don't consume any input.
4648
4649 Tue May  4 08:10:28 1993  Jim Kingdon  (kingdon@cygnus.com)
4650
4651         * Makefile.in (demangle): Use ${srcdir} not $^.
4652
4653         * strtod.c: New file, needed at least for BSD 4.3.
4654
4655 Sun May  2 11:30:42 1993  Fred Fish  (fnf@cygnus.com)
4656
4657         * strsignal.c (sys_siglist):  For ANSI compilations, type is
4658         "const char *const".  Also remove conditionalization on __STDC__
4659         since const is defined away for non-ANSI.
4660
4661 Wed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
4662
4663         * configure.in: Recognize *-*-hpux.
4664         * config/mh-hpux: New file.
4665
4666 Tue Apr 27 15:22:19 1993  Per Bothner  (bothner@cygnus.com)
4667
4668         * tmpnam.c:  Added ANSI tmpnam() function.
4669         * functions.def, Makefile.in:  Update accordingly.
4670
4671 Tue Apr 27 13:38:38 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4672
4673         * cplus-dem.c (demangle_function_name): Get the demangling of
4674         stop__1A right.
4675
4676 Fri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
4677
4678         * cplus-dem.c: Declare strstr return type.
4679
4680 Fri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon@cygnus.com)
4681
4682         * strsignal.c: Add some AIX signals.
4683
4684 Thu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian@cygnus.com)
4685
4686         * Makefile.in (MAKEOVERRIDES): Define to be empty.
4687
4688 Wed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
4689
4690         * Makefile.in: add installcheck & dvi targets
4691
4692 Thu Mar 18 14:05:44 1993  Per Bothner  (bothner@rtl.cygnus.com)
4693
4694         * ieee-float.c:  New file, moved from ../gdb (since it is
4695         needed by ../opcode/m68k-dis.c).
4696
4697 Tue Mar  2 17:47:31 1993  Fred Fish  (fnf@cygnus.com)
4698
4699         * cplus-dem.c:  Replace all references to cfront with ARM.
4700
4701 Fri Feb 26 00:17:07 1993  Per Bothner  (bothner@rtl.cygnus.com)
4702
4703         * cplus-dem.c:  Fix main program (when compiled with -DMAIN)
4704         to be more useful as a filter.
4705
4706 Sat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
4707
4708         * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
4709         destination directory before running $(RANLIB), in case that
4710         program tries to create a file in the current directory as part of
4711         its work.
4712
4713 Thu Feb 18 23:00:19 1993  John Gilmore  (gnu@cygnus.com)
4714
4715         * strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
4716         because BSD 4.4 lacks one.  Isn't this fun?
4717
4718 Thu Feb 18 11:24:25 1993  Fred Fish  (fnf@cygnus.com)
4719
4720         * cplus-dem.c (demangle_signature):  Set func_done after
4721         demangling a template.
4722         * cplus-dem.c (demangle_template):  Fix several small bugs
4723         in demangling GNU style templates.
4724         * cplus-dem.c (demangle_prefix):  Fix for templates in GNU
4725         style constructors.
4726         * cplus-dem.c (gnu_special):  Fix for templates in GNU style
4727         static data members.
4728
4729 Tue Feb 16 17:28:35 1993  Fred Fish  (fnf@cygnus.com)
4730
4731         * cplus-dem.c (demangle_signature):  Modify to include type
4732         modifiers like static and const in remembered types.
4733
4734 Thu Feb 11 22:20:47 1993  Fred Fish  (fnf@cygnus.com)
4735
4736         * cplus-dem.c (demangled_qualified):  Add new parameter that tells
4737         whether to prepend or append the qualifiers.
4738         * cplus-dem.c (string_prepends):  Used now, remove #if 0.
4739         * cplus-dem.c (demangle_signature):  Call demangle_qualified
4740         with prepending.
4741         * cplus-dem.c (gnu_special):  Recognize static data members that
4742         use qualified names.
4743         * cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
4744         temporary buffer and the prepend or append them to the result,
4745         as specified by the new "append" flag.
4746         * cplus-dem.c (do_type):  Call demangled_qualified with
4747         appending.
4748
4749 Mon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn@cygnus.com)
4750
4751         * strsignal.c (signal_table): Now const.
4752         (init_signal_tables): Variable eip now points to const.
4753
4754         * strerror.c (error_table): Now const.
4755         (init_error_tables): Variable eip now points to const.
4756
4757 Tue Dec 15 15:36:50 1992  Per Bothner  (bothner@cygnus.com)
4758
4759         * memchr.c (memchr):  New (ANSI standard) function.
4760         * Makefile.in, functions.def:  Added memchr.
4761         * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
4762
4763 Wed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
4764
4765         * getopt.c: remove use of USG around <alloca.h>, which never meant
4766         anything anyway
4767
4768         * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
4769         of USG and USGr4
4770
4771 Thu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan@lisa.cygnus.com)
4772
4773         * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
4774         it's now a type according to the ANSI X3J16 working paper; output
4775         "wchar_t" for it.
4776         (demangle_template): Accept `w' as an integral type.
4777         (xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
4778         counterparts malloc and realloc to `char *'.
4779         (main): Exit with a 0 status.
4780         * Makefile.in (demangle): Don't expect the user to define
4781         DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
4782         for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
4783
4784 Wed Nov 18 18:56:20 1992  John Gilmore  (gnu@cygnus.com)
4785
4786         * Makefile.in (AR_FLAGS):  Avoid verbosity.
4787         * config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
4788         replace USGr4 with HAVE_SYSCONF.
4789         * config/mh-solaris:  Remove; mh-sysv4 works now.
4790         * getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
4791         * configure.in:  Simplify host matching table, remove separate
4792         solaris config file.
4793
4794 Sun Nov 15 09:35:16 1992  Fred Fish  (fnf@cygnus.com)
4795
4796         * configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
4797
4798 Tue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan@cygnus.com)
4799
4800         * cplus-dem.c (xmalloc, xrealloc): Add decls.
4801         (remember_type): Don't cast xmalloc.
4802         (string_need): Likewise; don't cast xrealloc either.
4803
4804 Fri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian@cygnus.com)
4805
4806         * Makefile.in, functions.defs, rename.c: added simple
4807         implementation of rename, since some binutils programs use it.
4808
4809 Thu Oct 15 15:18:22 1992  Per Bothner  (bothner@cygnus.com)
4810
4811         * strsignal.c:  Add appropriate 'const' to sys_siglist
4812         extern declaration (if __STDC__).  (Needed for Linux.)
4813         * strsignal.c (strsignal): Add cast to remove const-ness.
4814
4815 Fri Oct  9 03:22:55 1992  John Gilmore  (gnu@cygnus.com)
4816
4817         * Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
4818         before "'s, diagnosed by BSD 4.4 awk.
4819
4820 Thu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian@cygnus.com)
4821
4822         * Makefile.in: create config.h and needed-list through $(CONFIG_H)
4823         and $(NEEDED_LIST), to give some hooks for xiberty.
4824
4825 Thu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
4826
4827         * configure.in: use cpu-vendor-triple instead of nested cases
4828
4829 Wed Sep 30 11:26:59 1992  Per Bothner  (bothner@rtl.cygnus.com)
4830
4831         * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
4832         concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
4833         getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
4834         obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
4835         strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
4836         Convert from using GPL to LGPL.
4837
4838 Sat Sep 26 04:01:30 1992  John Gilmore  (gnu@cygnus.com)
4839
4840         * Makefile.in (errors):  Leave dummy.o and dummy around so that
4841         we can see how the needed list was generated (it's sometimes wrong).
4842         (mostlyclean):  Remove them.
4843
4844 Mon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian@cygnus.com)
4845
4846         * getcwd.c: supply a default if MAXPATHLEN is not defined.
4847
4848         * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
4849
4850 Wed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian@cygnus.com)
4851
4852         * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
4853         when cross-compiling.
4854
4855 Thu Sep  3 13:29:39 1992  K. Richard Pixley  (rich@sendai.cygnus.com)
4856
4857         * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
4858           as a time optimization.
4859
4860         * cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
4861           be more expensive than simply demangling.
4862
4863         * cplus-dem.c (cplus_match): new function.
4864
4865 Tue Sep  1 15:24:04 1992  Per Bothner  (bothner@rtl.cygnus.com)
4866
4867         * cplus-dem.c:  #include <stdio.h>, to define NULL.
4868         Define current_demangling_style.
4869
4870 Sun Aug 30 17:58:19 1992  Per Bothner  (bothner@rtl.cygnus.com)
4871
4872         * cplus-dem.c:  New file, moved from ../gdb.
4873         * cplus-dem.c (set_cplus_marker_for_demangling):  New exported
4874         function, to avoid compiling in target-dependency for CPLUS_MARKER.
4875         * cplus-dem.c (cplus_demangle):  Allow demangling style option
4876         to be passed as a parameter, but using the global variable
4877         current_demangling_style as a default.
4878         * Makefile.in:  Update for cplus-dem.c
4879
4880 Sat Aug 29 10:44:09 1992  Fred Fish  (fnf@cygnus.com)
4881
4882         * obstack.c:  Merge in comment changes from FSF version.  Now
4883         matches the FSF version exactly.
4884
4885 Fri Aug 28 18:39:08 1992  John Gilmore  (gnu@cygnus.com)
4886
4887         * obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
4888         least on losing DECstations!); use if-then-else instead.
4889
4890 Wed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian@cygnus.com)
4891
4892         * Makefile.in: always create installation directories.
4893
4894 Mon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
4895
4896        * Makefile.in: clean up definition of CFILES, more comments
4897
4898 Sat Aug  8 23:10:59 1992  Fred Fish  (fnf@cygnus.com)
4899
4900         * getopt.c (my_index):  Make first arg const to match strchr,
4901         which it sometimes is remapped to.
4902
4903 Sat Aug  1 13:48:50 1992  Fred Fish  (fnf@cygnus.com)
4904
4905         * obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
4906         * obstack.c (_obstack_begin):  Initialize use_extra_arg.
4907         * obstack.c (_obstack_begin_1):  New, from FSF version.
4908
4909 Mon Jul 20 21:07:58 1992  Fred Fish  (fnf@cygnus.com)
4910
4911         * obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
4912         extra_arg.
4913         * obstack.c (_obstack_begin):  Remove area_id and flags arguments
4914         (previously added for mmalloc support, interface has changed).
4915         Also convert flags usage to use use_extra_arg and maybe_empty_object.
4916
4917 Fri Jul 10 00:41:53 1992  Fred Fish  (fnf@cygnus.com)
4918
4919         * argv.c:  Move expandargv inline and eliminate static variables.
4920         Rewrite to always allocate in powers of two.  Fix to return an
4921         argv with a single null string arg if passed a null string.
4922
4923 Fri Jul  3 20:27:29 1992  Fred Fish  (fnf@cygnus.com)
4924
4925         * random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
4926         "(void)" casts from function calls where the return value is
4927         ignored, in accordance with GNU coding standards.
4928
4929 Mon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
4930
4931         * bcopy.c, strerror.c, strsignal.c:  Lint.
4932
4933 Thu Jun 25 09:18:41 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
4934
4935         * getopt.c: merge changes from make.
4936
4937 Thu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
4938
4939         * alloca.c:  Incorporate fixes from gdb/alloca.c.
4940         FIXME:  Eventually move gdb's alloca configuration files here,
4941         and remove gdb/alloca.c and its Makefile.in support.
4942
4943 Tue Jun 23 21:56:30 1992  Fred Fish  (fnf@cygnus.com)
4944
4945         * dummy.c:  Define NOTHING to /*nothing*/, change return type
4946         of main to int and return zero.
4947         * functions.def:  Supply NOTHING as the fourth arg to macros
4948         that don't have an explicit arg, to satisfy picky preprocessors.
4949
4950 Wed Jun 17 18:13:58 1992  Per Bothner  (bothner@rtl.cygnus.com)
4951
4952         * Makefile.in:  Clean up *clean rules, as per standards.texi.
4953
4954 Tue Jun 16 16:11:59 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
4955
4956         * getopt.c, getopt1.c: merged largely gratuitous, mostly
4957           whitespace diffs from other prep distributions.
4958
4959 Mon Jun 15 12:25:46 1992  Fred Fish  (fnf@cygnus.com)
4960
4961         * config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
4962         it is broken on ncr 3000's.
4963
4964 Mon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
4965
4966         * sigsetmask.c:  Rewrite.  Old one was very confused about its
4967         arguments and result.  New one can't do much, but at least knows
4968         what it can't do, and it's good enough for GDB's use.
4969
4970 Sun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
4971
4972         * functions.def:  Use proper prototype for strtoul.
4973
4974 Fri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
4975
4976         * Makefile.in:  Add random.c.
4977         * config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
4978         * configure.in:  update solaris2 config.
4979
4980 Wed Jun 10 16:31:29 1992  Fred Fish  (fnf@cygnus.com)
4981
4982         * random.c:  Add for random() and srandom().
4983         * functions.def:  Add random
4984
4985 Tue Jun  9 17:27:18 1992  Fred Fish  (fnf@cygnus.com)
4986
4987         * config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
4988         using /usr/ucb/install.
4989
4990 Mon Jun  1 13:20:17 1992  Per Bothner  (bothner@rtl.cygnus.com)
4991
4992         * strerror.c:  Kludge to guard against a conflict with
4993         possible declaration of sys_errlist in errno.h.
4994
4995 Sun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
4996
4997         * configure.in, config/mh-solaris: add solaris2 config support.
4998
4999 Fri May 29 17:23:23 1992  Per Bothner  (bothner@rtl.cygnus.com)
5000
5001         * sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
5002         is not defined (should be defined in signal.h, says Posix.).
5003
5004 Mon May 18 17:35:04 1992  K. Richard Pixley  (rich@cygnus.com)
5005
5006         * getopt.c: merged changes from make-3.62.11.
5007
5008 Fri May  8 14:53:07 1992  K. Richard Pixley  (rich@cygnus.com)
5009
5010         * getopt.c: merged changes from bison-1.18.
5011
5012 Tue May  5 11:51:40 1992  Per Bothner  (bothner@rtl.cygnus.com)
5013
5014         * Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
5015         since that introduces a circular dependency.
5016         ($(EXTRA_OFILES) are used to build config.h.)
5017
5018         * strtoul.c:  Fixes to handle non-decimal bases better.
5019
5020 Wed Apr 22 09:27:51 1992  Fred Fish  (fnf@cygnus.com)
5021
5022         * config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
5023         * Makefile.dos:  Finish MINUS_G eradication.
5024         * Makefile.in (CFILES):  Add strsignal.c.
5025         * Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
5026         * Makefile.in (needed-list):  Split creation of errors file to
5027         separate make target.
5028         * Makefile.in (config.h, needed2.awk, errors):  New targets.
5029         * Makefile.in (clean):  Split to multiple lines, add needed2.awk
5030         and config.h.
5031         * dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
5032         * functions.def (strerror):  Remove from optional list.
5033         * functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
5034         * functions.def (strerror, psignal):  DEFFUNC's
5035         * strerror.c:  Rewrite from scratch to use sys_errlist only if
5036         available, add errno_max(), add strerrno(), add strtoerrno(),
5037         add test driver.
5038         * strsignal.c:  New file, signal equivalent to strerror.c.
5039         Uses sys_siglist if available, defines signo_max(), strsignal(),
5040         strsigno(), strtosigno(), psignal(), and test driver.
5041
5042 Mon Apr 20 20:49:32 1992  K. Richard Pixley  (rich@cygnus.com)
5043
5044         * Makefile.in: do not print recursion line.
5045
5046         * Makefile.in: allow CFLAGS to be passed in from command line.
5047           Removed MINUS_G.  Default CFLAGS to -g.
5048
5049 Mon Apr 20 12:57:46 1992  Per Bothner  (bothner@rtl.cygnus.com)
5050
5051         * config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
5052         so libg++ users don't have to be inconvenienced by a
5053         libc.a bug (libc.a needs copysign, but doesn't define it!).
5054         * configure.in:  Use config/mh-aix.
5055         * strtoul.c:  Handle '-' as required by ANSI.
5056         Clean up radix handling.
5057         * strstr.c:  Fix buggy algorithm.
5058         * Makefile.in:  Change so that ${EXTRA_OFILES} is
5059         appended to needed-list (which is used by libg++).
5060
5061 Fri Apr 10 22:51:41 1992  Fred Fish  (fnf@cygnus.com)
5062
5063         * configure.in:  Recognize new ncr3000 config.
5064         * config/mh-ncr3000:  New config file.
5065
5066 Wed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
5067
5068         * argv.c, dummy.c:  Lint.
5069
5070 Tue Mar 31 18:46:44 1992  Fred Fish  (fnf@cygnus.com)
5071
5072         * config/mh-sysv4:  New config file.
5073         * configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
5074         host_os == sysv4.
5075         * getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
5076         pagesize.
5077
5078 Sun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
5079
5080         * getopt.c:  Lint.
5081
5082 Fri Mar 27 08:32:55 1992  Fred Fish  (fnf@cygnus.com)
5083
5084         * functions.def (alloca):  Fix return type and args to avoid
5085         type clash with gcc's builtin alloca.
5086
5087 Tue Mar 24 23:33:42 1992  K. Richard Pixley  (rich@cygnus.com)
5088
5089         * configure.in, config/mh-irix4: irix4 support.
5090
5091         * Makefile.in, functions.def, alloca.c: added alloca.
5092
5093 Tue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
5094
5095         * obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
5096
5097 Thu Mar 19 13:57:42 1992  Fred Fish  (fnf@cygnus.com)
5098
5099         * argv.c:  Fix various external function definitions to be
5100         correct in an ANSI compilation environment.
5101
5102 Sat Mar 14 17:28:17 1992  Fred Fish  (fnf@cygnus.com)
5103
5104         * obstack.c:  Changes to support calling mmalloc functions,
5105         which take an additional argument over malloc functions.
5106
5107 Fri Mar  6 22:01:10 1992  K. Richard Pixley  (rich@cygnus.com)
5108
5109         * added check target.
5110
5111 Thu Feb 27 22:19:39 1992  Per Bothner  (bothner@cygnus.com)
5112
5113         * argv.c:  #include alloca-conf.h (needed by AIX).
5114
5115 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
5116
5117         * Makefile.in, configure.in: removed traces of namesubdir,
5118           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
5119           copyrights to '92, changed some from Cygnus to FSF.
5120
5121 Sat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
5122
5123         * argv.c:  Check in Fred's version which fixes problems with
5124         alloca().
5125
5126 Fri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
5127
5128         * makefile.dos:  Remove NUL to keep patch from failing.
5129
5130 Thu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
5131
5132         * getopt.c (_getopt_internal):  Fix usage of enum has_arg.
5133
5134 Mon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
5135
5136         * getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
5137
5138 Sat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
5139
5140         * argv.c:  New file to build and destroy standard argument
5141         vectors from a command string.
5142
5143         * Makefile.in:  Add argv.c and argv.o to appropriate macros.
5144
5145 Fri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
5146
5147         * configure.in:  Change svr4 references to sysv4.
5148
5149         * rindex.c:  Declare return type of externally used function
5150         strrchr().
5151
5152 Thu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
5153
5154         * Makefile.in:  Remove "***" in normal output, since Make produces
5155         this on errors, and it's convenient to search for.
5156
5157 Tue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
5158
5159         * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
5160         New ANSI functions.  The old non-ANSI functions (such as bcopy)
5161         should be avoided.
5162         * bcopy.c:  Fix to correctly handle overlapping regions.
5163         * index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
5164         * functions.def:  Add the new functions.
5165         * functions.def:  Add 4th parameter to DEF macro,
5166         an ansidecl.h-style prototype.
5167         * dummy.c:  Use expanded DEF macro to create a dummy function
5168         call, with correct parameter types.  (This avoids some
5169         complaints from gcc about predefined builtins.)
5170
5171         Move the functionality of config/mh-default into Makefile.in.
5172         This avoid duplication, and simplifies things slightly.
5173         * Makefile.in:  Tweak so we don't need config/mh-default.
5174         * README:  Update.
5175         * configure.in:  No longer need config/mh-default.
5176         * config/mh-default:  Deleted.
5177         * config/mh-sysv:  Remove lines copied from old mh-default.
5178
5179 Tue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
5180
5181         * fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
5182         'mknod' device numbers.
5183
5184 Mon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
5185
5186         * fdmatch.c, Makefile.in:  Add new function that takes two
5187         open file descriptors and returns nonzero if they refer to
5188         the same file, zero otherwise.  (used in gdb)
5189
5190 Wed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
5191         From DJ:
5192         * msdos.c: stub functions for dos.
5193         * makefile.dos, configdj.bat: new.
5194         * getopt.c: Don't include alloca-conf.h in a GO32 world.
5195
5196
5197 Tue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
5198
5199         * Makefile.in: infodir belongs in datadir.
5200
5201 Fri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
5202
5203         * Makefile.in: remove spaces following hyphens because bsd make
5204           can't cope.  added standards.text support.  install using
5205           INSTALL_DATA.
5206
5207         * configure.in: remove commontargets as it is no longer a
5208           recognized hook.
5209
5210 Thu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
5211
5212         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
5213           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
5214           and mandir now keyed off datadir by default.
5215
5216 Fri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
5217
5218         * Makefile.in:  find-needed.awk does not fit in 14 chars.
5219
5220         * Makefile.in:  Suppress error checking when compiling the test
5221         program, because Ultrix make/sh aborts there due to a bug.
5222
5223 Fri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
5224
5225         * Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
5226         * README:  Explained how the auto-configuration works,
5227         and how to add new files and/or configurations.
5228
5229 Fri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
5230
5231         * strtoul.c:  Avoid defining ULONG_MAX if already defined;
5232         cast a const char * to char * for pedants.
5233
5234         * getopt.c:  Only define "const" after local include files get to,
5235         and only if they haven't defined it.
5236
5237 Thu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
5238
5239         * getcwd.c (remove getwd.c): GNU code should call getcwd().  We
5240         emulate it with getwd() if available.  This avoids callers having
5241         to find a MAXPATHLEN or PATH_MAX value from somewhere.
5242         * Makefile.in, functions.def:  getwd->getcwd.
5243         * configure.in:  Use generic case for every system.
5244         * config/mh-{delta88,mach,rs6000,svr4}:  Remove.
5245         * config/mh-sysv:  Use default handling, just add -DUSG.
5246
5247 Thu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
5248
5249         * Makefile.in, config/mh-default: Re-do make magic
5250         so that for the default ("automatic") mode we only
5251         compile the files we actually need.  Do this using
5252         a recursive make:  The top-level generates the list
5253         of needed files (loosely, the ones missing in libc),
5254         and then passes that list to the recursive make.
5255         * config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
5256
5257 Tue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
5258
5259         RS/6000 host support (grumble).
5260
5261         * configure.in:  Build alloca-conf.h file from alloca-norm.h
5262         (everything else) or alloca-botch.h (rs/6000).
5263         * Makefile.in:  Include . on the include path.
5264         * getopt.c:  Use alloca-conf.h.
5265         * alloca-norm.h:  How to declare alloca on reasonable machines.
5266         * alloca-botch.h: How to declare alloca on braindead machines.
5267
5268 Tue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
5269
5270         * concat.c :  New file, like concat() in gdb but can take a
5271         variable number of arguments rather than fixed at 3 args.  For
5272         now, client applications must supply an xmalloc(), which is a
5273         front end function to malloc() that deals with out-of-memory
5274         conditions.
5275
5276         * Makefile.in:  Add concat.c and concat.o to appropriate macros.
5277
5278 Sat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
5279
5280         * config/mh-svr4:  Add sigsetmask to list of required functions.
5281
5282 Sun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
5283
5284         * vsprintf.c:  New file.
5285         * functions.def, Makefile.in:  Add vsprintf.
5286
5287 Sun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
5288
5289         * configure.in, config/mh-rs6000:  Add rs/6000 host support.
5290         * Makefile.in:  Compile with debug info.
5291
5292 Fri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
5293
5294         * Makefile.in, configure.in, and new files: dummy.c, functions.def,
5295         config/mf-default:  Added a default configuration mode,
5296         which includes into libiberty.a functions that are "missing" in libc.
5297         * strdup.c, vprintf.c, vfprintf.c: New files.
5298
5299 Thu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
5300
5301         * config/hmake-svr4: New file.
5302
5303         * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
5304
5305         * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
5306         index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
5307         files containing either portable C versions or emulations using
5308         native library calls.
5309
5310         * strerror.c:  Add copyright, internal documentation, etc.
5311
5312         * strtol.c:  Replace hardwired hex constants with some more
5313         portable macros.  Remove illegal (according to gcc) cast.
5314
5315         * strtoul.c: Replace hardwired hex constant with more portable
5316         macro.
5317
5318         * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
5319         can override them.  Add new source and object file names to CFILES
5320         and OFILES respectively.
5321
5322         * configure.in: Add support for SVR4 makefile fragments.
5323
5324 Tue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
5325
5326         * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
5327         over-ridden by config/hmake-*
5328         * configure.in: added m88kcvs to sysv list
5329
5330 Fri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
5331
5332         * Makefile.in:  Most hosts need strerror, but one or two don't,
5333         and they override these definitions in the host-dependent makefile
5334         fragment.
5335         * config/hmake-mach:  The odd man out on strerror -- it's supplied.
5336         * strerror.c:  New file.
5337
5338         * strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
5339         it and bfd uses it.
5340         * configure.in, Makefile.in, config/hmake-mach:  Only configure
5341         strtol & strotoul in on Mach.
5342
5343 Tue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
5344
5345         * obstack.c:  Merge with latest FSF version.
5346
5347 \f
5348 Local Variables:
5349 version-control: never
5350 End: