Add field ``name'' to floatformat.
[external/binutils.git] / libiberty / ChangeLog
1 Tue May 30 16:45:25 2000  Andrew Cagney  <cagney@b1.cygnus.com>
2
3         * floatformat.c: Add name to each floatformat field.
4
5 Tue May 30 15:07:52 2000  Jeffrey A Law  (law@cygnus.com)
6
7         * Makefile.in (objalloc.o): Depend on config.h
8
9 2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
10
11         * hashtab.c, partition.c, xmemdup.c: Include string.h
12         if HAVE_STRING_H.
13         * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
14         * objalloc.c: Include config.h.  Include stdlib.h and don't
15         declare malloc or free if HAVE_STDLIB_H.
16         * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
17         else declare malloc without prototype.  Include string.h if
18         HAVE_STRING_H, else declare memset without prototype.  Don't
19         include stddef.h.
20
21         * sort.c: Bring over from GCC.
22
23 2000-05-26  Alexandre Oliva  <aoliva@cygnus.com>
24
25         * Makefile.in (maintainer-clean-subdir): Fix handling of empty
26         SUBDIRS.
27
28 2000-04-21  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
29
30         * Makefile.in (*-subdir): Revamp slightly to avoid losing on
31         4.3BSD systems.
32
33 2000-04-05  Richard Henderson  <rth@cygnus.com>
34
35         * splay-tree.c (splay_tree_remove): New.
36
37 Thu Mar 16 01:33:58 2000  Jeffrey A Law  (law@cygnus.com)
38
39         * Makefile.in (partition.o): Depend on config.h
40
41 2000-03-14  Bernd Schmidt  <bernds@cygnus.co.uk>
42
43         * hashtab.c (find_empty_slot_for_expand): New function.
44         (htab_expand): Use it instead of htab_find_slot.
45         (htab_find_with_hash): Renamed from htab_find; now accepts extra
46         argument HASH.
47         (htab_find_slot_with_hash): Likewise for htab_find_slot.
48         (htab_find): New wrapper function.
49         (htab_find_slot): Likewise.
50         (htab_traverse): Pass slot, not entry, to called function.
51
52 2000-03-09  Alex Samuel  <samuel@codesourcery.com>
53
54         * Makefile.in (CFILES): Add partition.c.
55         (REQUIRED_OFILES): Add partition.o.
56         (partition.o): New rule.
57         * partition.c: New file.
58         
59 2000-03-09  Zack Weinberg  <zack@wolery.cumb.org>
60
61         * hashtab.c (htab_create): Set del_f.
62         (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
63         Use it.
64
65 2000-03-08  Zack Weinberg  <zack@wolery.cumb.org>
66
67         * hashtab.c: Remove debugging variables (all_searches,
68         all_collisions, all_expansions). Delete
69         all_hash_table_collisions.
70         (create_hash_table, delete_hash_table, empty_hash_table,
71         find_hash_table_entry, remove_element_from_hash_table_entry,
72         clear_hash_table_slot, traverse_hash_table, hash_table_size,
73         hash_table_elements_number, hash_table_collisions): Rename to:
74         htab_create, htab_delete, htab_empty, htab_find_slot,
75         htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
76         htab_elements, htab_collisions.
77         (htab_find): New function, handles common case where you don't
78         plan to add or delete an entry.
79         (htab_expand): Don't create a whole new table, just a new
80         entry vector.
81         (htab_find_slot): Simplify logic.
82
83 1999-08-03  Ian Lance Taylor  <ian@zembu.com>
84
85         * floatformat.c: Add casts to avoid signed/unsigned warnings.
86         * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
87
88         * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
89         $(TARGETLIB)n so it works on MSDOS.
90         (install_to_tooldir): Likewise.
91
92 1999-07-21  Ian Lance Taylor  <ian@zembu.com>
93
94         From Mark Elbrecht:
95         * makefile.dos: Remove; obsolete.
96         * configure.bat: Remove; obsolete.
97
98 1999-07-11  Ian Lance Taylor  <ian@zembu.com>
99
100         * splay-tree.c (splay_tree_insert): Add initialization to avoid
101         warning.
102
103 2000-01-04  Mumit Khan  <khan@xraylith.wisc.edu>
104
105         * pexecute.c: Conditionally include string.h.
106         (fix_argv): Handle embedded whitespace in args for Mingw32.
107
108 2000-01-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
109
110         * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
111         we're using gcc.
112
113         * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
114
115 1999-12-27  Geoff Keating  <geoffk@cygnus.com>
116
117         * vasprintf.c (int_vasprintf): Don't re-read the format character
118         as this mishandles strings like '%%s'.
119
120 1999-12-05  Mark Mitchell  <mark@codesourcery.com>
121
122         * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
123         rather than struct splay_tree_node.
124         (splay_tree_insert): Use struct splay_tree_s rather than struct
125         splay_tree.
126
127 Sun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm@macqel.be>
128
129         * hashtab.c (sys/types.h): File included.
130
131 1999-11-22  Jason Merrill  <jason@casey.cygnus.com>
132
133         * strtoul.c, strtol.c, random.c: Remove advertising clause from
134         BSD license, pursuant with
135
136           ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
137
138 Wed Nov 10 09:42:39 1999  Jeffrey A Law  (law@cygnus.com)
139
140         * hashtab.c: Include stdio.h.
141
142 Mon Nov  8 09:23:41 1999  Jeffrey A Law  (law@cygnus.com)
143
144         * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
145
146 Tue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm@macqel.be>
147
148         * xstrdup (sys/types.h): Include this file.
149
150 1999-10-28  Nathan Sidwell  <nathan@acm.org>
151
152         * Makefile.in (SUBDIRS): New macro.
153         (mostlyclean, clean, distclean, maintainer-clean): Adjust to
154         avoid multiple subdirectory cleaning.
155         (*-subdir): Use SUBDIRS.
156
157 1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
158
159         * cplus-dem.c: Move declarations of standard_symbol_characters and
160         hp_symbol_characters inside #ifdef MAIN to avoid compiler
161         warnings.
162
163 1999-10-23 08:51 -0700  Zack Weinberg  <zack@bitmover.com>
164
165         * hashtab.c (find_hash_table_entry): When returning a
166         DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
167         (clear_hash_table_slot): New function which deletes an entry
168         by its position in the table, not its value.
169         (traverse_hash_table): New function which calls a hook
170         function for every live entry in the table.
171
172 1999-10-19  Mark Mitchell  <mark@codesourcery.com>
173
174         * cplus-dem.c (INTBUF_SIZE): New macro.
175         (string_append_template_idx): New function.
176         (demangle_expression): Likewise.
177         (demangle_integral_value): Use it.
178         (demangle_real_value): New function, split out from ...
179         (demangle_template_value_parm): ... here.  Use
180         string_append_template_idx.  Use demangle_real_value.
181         (demangle_template): Use string_append_template_idx.
182         (demangle_qualified): Use consume_count_with_underscores.
183         (get_count): Tweak formatting.
184         (do_type): Use string_append_template_idx.
185
186 1999-10-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
187
188         * calloc.c: Add a public domain notice.
189
190 Mon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm@macqel.be>
191
192         * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
193
194 Fri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov@loony.cygnus.com>
195
196         * Makefile.in (CFILES): Add hashtab.c
197         (REQUIRED_OFILES): Add hashtab.o
198         (hashtab.o): Add dependencies.
199         * hashtab.c: New file
200
201 Wed Oct 13 01:16:47 1999  Mumit Khan  <khan@xraylith.wisc.edu>
202
203         * basename.c (DIR_SEPARATOR): New macro.
204         (DIR_SEPARATOR_2): Likewise.
205         (HAVE_DOS_BASED_FILESYSTEM): Likewise.
206         (IS_DIR_SEPARATOR): Likewise.
207         (main): Handle MSDOS style pathname.
208
209 1999-10-11  Mark Mitchell  <mark@codesourcery.com>
210
211         * cplus-dem.c (do_type): Handle pointer to member types whose
212         enclosing classes have namespace scope.
213
214 Sun Oct 10 01:23:50 1999  Marc Espie <espie@cvs.openbsd.org>
215
216         * config.table:  Provide a backup shell for executing move-if-change.
217
218 1999-10-02  Mark Mitchell  <mark@codesourcery.com>
219
220         * xmalloc.c (xmalloc): Fix spelling error.
221         (xcalloc, xrealloc): Likewise.
222
223 1999-10-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
224
225         * cplus-dem.c (fancy_abort, demangle_integral_value,
226         demangle_arm_hp_template, recursively_demangle,
227         standard_symbol_characters, hp_symbol_characters, main): Add prototype.
228         (program_name, program_version, fatal): Constify a char*.
229         (usage, fatal): Mark with ATTRIBUTE_NORETURN.
230         (main): Call return, not exit.
231
232 1999-09-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
233
234         * choose-temp.c: Remove obsolete comment about gcc.
235         (make_temp_file): Constify a char*.
236
237 Wed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
238
239         * xmemdup.c: Include sys/types.h.
240
241 1999-09-07  Jeff Garzik  <jgarzik@pobox.com>
242
243         * xmemdup.c: New xmemdup function.
244         * Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
245
246 Tue Sep  7 23:32:18 1999  Linas Vepstas  <linas@linas.org>
247
248         * config.table: Add openedition target.
249         * config/mh-openedition: New file.
250
251 Thu Sep  2 01:36:12 1999  Marc Espie <espie@cvs.openbsd.org>
252
253         * pexecute.c (pexecute):  Fill in temp_base when needed.
254
255 1999-08-31  Richard Henderson  <rth@cygnus.com>
256
257         * getpwd.c: Check HAVE_GETCWD before defining it away.
258
259 1999-08-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
260
261         * Makefile.in (CFILES): Add calloc.c and getpwd.c.
262         (REQUIRED_OFILES): Add getpwd.o.
263         (getpwd.o): Add target.
264
265         * configure.in (AC_PREREQ): Bump to 2.13.
266         (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
267
268         * getpwd.c: New file, moved here from gcc.
269
270 1999-08-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
271
272         * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
273         comparing against a signed quantity.
274         (arm_special): Likewise.
275         (demangle_fund_type): Likewise.
276         (do_hpacc_template_const_value): Mark parameter `work' with
277         ATTRIBUTE_UNUSED.
278         (main): Constify variable `valid_symbols'.
279
280 Tue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm@macqel.be>
281
282         * strtoul.c (strtoul): Add parentheses around && within ||.
283
284 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
285
286         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
287         libdir, libsubdir and tooldir.
288
289 1999-08-01  Mark Mitchell  <mark@codesourcery.com>
290
291         * splay-tree.c (splay_tree_insert): Return the new node.
292
293 1999-07-14  Richard Henderson  <rth@cygnus.com>
294
295         * argv.c: Include stdlib.h and string.h instead of
296         prototyping directly.
297         * choose-temp.c: Conditionally include string.h.
298
299 1999-07-12  Jason Merrill  <jason@yorick.cygnus.com>
300
301         * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
302
303 1999-07-11  Ian Lance Taylor  <ian@zembu.com>
304
305         * splay-tree.c (splay_tree_insert): Add initialization to avoid
306         warning.
307
308 1999-07-07  Jason Merrill  <jason@yorick.cygnus.com>
309
310         * Makefile.in (needed-list): Only include stuff we actually need
311         for libstdc++.
312
313 1999-06-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
314
315         * configure.in (checkfuncs): Add gettimeofday.
316         * config.in, configure: Regenerated.
317
318 Mon Jun 21 05:56:01 1999  Mumit Khan  <khan@xraylith.wisc.edu>
319
320         * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
321         the test fails.
322         * configure: Regenerate.
323
324 1999-06-10  Mike Stump  <mrs@wrs.com>
325
326         * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
327         parallel builds.
328
329 1999-05-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
330
331         * putenv.c: Include ansidecl.h to define `const'.
332         * setenv.c: Likewise.
333
334 Wed May 26 03:58:20 1999  "Melissa O'Neill" <oneill@cs.sfu.ca>
335
336         * Makefile.in (CFILES): Add putenv.c and setenv.c.
337         * configure.in (funcs): Add putenv and setenv.
338         (AC_CHECK_FUNCS): Check for putenv and setenv.
339         * configure: Rebuilt.
340         * putenv.c setenv.c: New files.
341
342         * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
343         bytes of space using malloc.
344
345 Mon May 17 01:42:34 1999  Stu Grossman  <grossman@babylon-5.cygnus.com>
346
347         * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
348         the *mangled pointer beyond the end of the string.  Clean up code to
349         match prevailing coding style.
350
351 1999-05-13  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
352
353         * tmpnam.c (L_tmpnam): Fix typo.
354
355 Thu May 13 01:14:46 1999 Marc Espie <espie@cvs.openbsd.org>
356
357         * cplus-dem.c (standard_symbol_characters): Renamed from
358         standard_symbol_alphabet.  No longer modify TABLE.
359         (hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
360         modify TABLE.
361         (main): Corresponding changes.  Use strchr to determine if a
362         character is valid.
363
364 1999-05-11  Jim Blandy  <jimb@zwingli.cygnus.com>
365
366         * cplus-dem.c (main): Use table lookup to distinguish identifier
367         characters from non-identifier characters.
368         (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
369
370 Thu May  6 20:34:42 1999  Fred Fish  <fnf@be.com>
371
372         * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
373         * getruntime.c: Only attempt to include sys/resource.h and
374         use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
375         are defined.
376
377 Mon Apr 26 01:36:06 1999  Donn Terry (donn@interix.com)
378
379         * configure.in (alloca detection): Handle alloca directly for interix.
380         * configure: Rebuilt.
381
382 Sun Apr 25 01:18:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
383
384         * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
385
386 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
387
388         Fix from Dale Hawkins:
389         * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
390         reallocated properly if we use it again.
391
392         * cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
393         stricter about syntax.  Always null-terminate string.
394
395 Thu Apr 15 23:00:55 1999  Mumit Khan  <khan@xraylith.wisc.edu>
396
397         * configure.in (checkfuncs): Check for sbrk.
398         * config.in: Rebuilt.
399         * configure: Likewise.
400         * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
401
402 1999-04-12  Jim Blandy  <jimb@zwingli.cygnus.com>
403
404         Fix from Marcus Daniels:
405         * cplus-dem.c (demangle_fund_type): Don't run off the end of the
406         identifier looking for another underscore.
407
408 Sun Apr 11 23:20:59 1999  Mumit Khan  <khan@xraylith.wisc.edu>
409
410         * pexecute.c: Change all references to __UWIN__ to _UWIN.
411         * xmalloc.c: Likewise.
412         (xcalloc): UWIN has sbrk.
413         (xrealloc): Fix guard macro.
414
415 1999-04-11  Richard Henderson  <rth@cygnus.com>
416
417         * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
418         or <alloca.h>.
419         * clock.c (GNU_HZ): New definition.
420         (clock): Use it.
421         * getruntime.c: Likewise.
422
423         * config.table: Use mh-beos.
424         * config/mh-beos: New file.
425
426 1999-04-11  Mark Mitchell  <mark@codesourcery.com>
427
428         * cplus-dem.c (demangle_template_value_parm): Handle
429         pointers-to-members.
430         (do_type): Handle template parameters as qualifiers.
431
432 1999-04-01  Jim Blandy  <jimb@zwingli.cygnus.com>
433
434         * cplus-dem.c: Attempt to handle overflows in counts with some
435         semblance of grace.
436         (consume_count): Detect overflows.  Return -1 to indicate errors,
437         instead of zero.
438         (demangle_template_value_parm, demangle_template): Handle change
439         to consume_count's return convention.
440
441 1999-04-05  Tom Tromey  <tromey@cygnus.com>
442
443         * testsuite/regress-demangle: New file.
444         * testsuite/demangle-expected: New file.
445
446         * Makefile.in (all, check, installcheck, info, install-info,
447         clean-info, dvi, install, etags, tags, mostlyclean, clean,
448         distclean, maintainer-clean, realclean): Depend on corresponding
449         `-subdir' target.
450         (all-subdir check-subdir installcheck-subdir info-subdir
451         install-info-subdir clean-info-subdir dvi-subdir
452         install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
453         distclean-subdir maintainer-clean-subdir): New target.
454         * testsuite/Makefile.in: New file.
455         * configure: Rebuilt.
456         * configure.in: Create testsuite/Makefile.
457
458 1999-04-02  Mark Mitchell  <mark@codesourcery.com>
459
460         * splay-tree.h (splay_tree_compare_pointers): Define.
461
462 1999-03-30  Mark Mitchell  <mark@codesourcery.com>
463
464         * splay-tree.c (splay_tree_compare_ints): Define.
465
466 1999-03-30  Tom Tromey  <tromey@cygnus.com>
467
468         * cplus-dem.c (consume_count): If `count' wraps, return 0 and
469         don't advance input pointer.
470         (demangle_class_name): If consume_count didn't find a count, do
471         nothing.  Don't bother with `strlen' sanity check; consume_count
472         does it for us.
473
474 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
475
476         From Art Haas  <ahaas@neosoft.com>:
477         * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
478         when doing arm or hp style.
479         (demangle_nested_args): Decr forgetting_types field when done.
480
481 Thu Mar 11 01:22:58 1999  Mumit Khan  <khan@xraylith.wisc.edu>
482
483         * pexecute.c (__CYGWIN32__): Rename to
484         (__CYGWIN__): this.
485         * xmalloc.c: Likewise.
486
487         Changes to support i386-pc-uwin.
488         * configure.in (*-*-uwin*): Workaround for vfork bug.
489         * configure: Regenerate.
490         * pexecute.c (pexecute): Be like standard Unix.
491         (pwait): Likewise.
492         * xmalloc.c (first_break): Define.
493         (xmalloc_set_program_name): Use.
494         (xmalloc): Use.
495
496 Thu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
497
498         * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
499
500 Sun Feb 28 22:30:44 1999  Geoffrey Noer  <noer@cygnus.com>
501
502         * config.table: Check cygwin*, not cygwin32*.
503
504 Tue Feb  9 16:39:01 1999  Dave Brolley  <brolley@cygnus.com>
505
506         * Makefile.in: Change mkstemp -> mkstemps.
507
508 Tue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie@liafa.jussieu.fr>
509
510         * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
511         * configure.in (funcs): Check for and conditionally add mkstemps to
512         the list of functions libiberty will provide.
513         * configure: Rebuilt.
514
515 Wed Feb  3 00:01:15 1999  Mumit Khan  <khan@xraylith.wisc.edu>
516
517         * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
518         platforms that don't have HZ.
519         * getruntime.c (HZ): Likewise.
520
521 Sat Jan 30 13:28:04 1999  Richard Henderson  <rth@cygnus.com>
522
523         * Makefile.in (xstrdup.o): Depend on config.h.
524
525 Wed Jan 13 07:26:44 1999  H.J. Lu  (hjl@gnu.org)
526
527         * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
528         freeing it.
529
530 Wed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
531
532         * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
533
534 Tue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
535
536         * Makefile.in (CFILES): fix typo, splay-tree.c instead of
537         splay-tree.o.
538
539 1999-01-04  Jason Molenda  (jsm@bugshack.cygnus.com)
540
541         * configure.in: Require autoconf 2.12.1 or higher.
542
543 1998-12-30  Michael Meissner  <meissner@cygnus.com>
544
545         * random.c (NULL): Don't redefine NULL if it is already defined.
546
547 Tue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
548
549         * argv.c (buildargv): Cast the result of alloca in assignment.
550
551         * choose-temp.c: Include stdlib.h.
552
553         * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
554         (snarf_numeric_literal): Constify first parameter.
555         (code_for_qualifier): Avoid a gcc extension, make the parameter an
556         int, not a char.
557         (demangle_qualifier): Likewise.
558         (demangle_signature): Cast the argument of a ctype function to
559         unsigned char.
560         (arm_pt): Add parens around assignment used as truth value.
561         (demangle_arm_hp_template): Constify variable `args'.
562         (do_hpacc_template_const_value): Cast the argument of a ctype
563         function to unsigned char.
564         (do_hpacc_template_literal): Remove unused variable `i'.
565         (snarf_numeric_literal): Constify parameter `args'.
566         Cast the argument of a ctype function to unsigned char.
567
568         * floatformat.c (floatformat_to_double): Add explicit braces to
569         avoid ambiguous `else'.
570
571         * fnmatch.c (fnmatch): Change type of variables `c', `c1',
572         `cstart' and `cend' to unsigned char.  Cast the argument of macro
573         `FOLD', which uses ctype functions, to unsigned char.
574
575         * objalloc.c (free): Add prototype.
576
577 Sun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp@axis.se>
578
579         * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
580
581 Fri Dec 18 17:50:18 1998  David Taylor  <taylor@texas.cygnus.com>
582
583         * cplus-dem.c (demangle_arm_pt): remove declaration -- function
584         doesn't exist.
585         (do_hpacc_template_literal): remove unused variable `i'.
586
587 Fri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
588
589         * cplus-dem.c (demangle_fund_type): Process CV and u codes before
590         bumping the pointer we read from. Also prepend these codes,
591         as we do in other places.
592
593 1998-12-18  Nick Clifton  <nickc@cygnus.com>
594
595         * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
596         'const char *' in order to match its usage when calling siblings.
597         (snarf_numeric_literal): Make first arg 'const char **' in order
598         to match usage.
599
600 Mon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
601
602         * choose-temp.c: Don't check IN_GCC anymore.
603
604         * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
605         * memchr.c (memchr): Likewise.
606         * memcpy.c (memcpy): Likewise.
607         * memmove.c (memmove): Likewise.
608
609         * mkstemp.c: Don't check IN_GCC anymore.
610         * pexecute.c: Likewise.
611         * splay-tree.c: Likewise.
612
613         * strchr.c (strchr): Use `const', not `CONST'.
614         * strrchr.c (strrchr): Likewise.
615         * strtol.c (strtol): Likewise.
616         * strtoul.c (strtoul): Likewise.
617
618 Fri Dec  4 13:51:04 1998  David Taylor   <taylor@texas.cygnus.com>
619                           Elena Zannoni  <ezannoni@cygnus.com>
620                           Stan Shebs     <shebs@cygnus.com>
621                           Edith Epstein  <eepstein@cygnus.com>
622                           Andres MacLeod <amacleod@cygnus.com>
623                           Satish Pai     <pai@apollo.hp.com>
624
625         * HP aCC demangling support.
626         * cplus-dem.c
627         (main): Remove default to HP style demangling, set to EDG
628         demangling correctly when -edg specified; set the demangling style
629         when user specifies 'edg'. Set strip_underscore to
630         prepends_underscore, if not HPUXHPPA.  Set
631         current_demangling_style to hp_demangling if HPUXHPPA.  Set
632         current demangling style correctly if the switch is hp.  Read
633         label correctly also in the HP style case.
634         (work_stuff): add temp_start field; add field for volatile member
635         function.
636         (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
637         style for this case is the same as ARM.
638         (demangle_args): handle EDG_DEMANGLING style; support HP style.
639         (demangle_arm_hp_template): new function. (It was
640         demangle_arm_pt.); check and set value of temp_start field in
641         multiple places. Also, when ceching for end of template args,
642         check to see if at end of static member of template class.
643         (demangle_class): new local variable : save_class_name_end Don't
644         include template args in string defining class.
645         (demangle_class_name): use demangel_arm_hp_template.
646         (demangle_function_name): handle case where demangling style is
647         HP_DEMANGLING and currently point at an 'X' in the mangled name.
648         Handle EDG_DEMANGLING style.  Handle constructor and destructor
649         ops for HP style.
650         (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
651         styles.  global destructor and constructor for HP style are same
652         as for ARM style. Same for local variables.
653         (demangle_qualified): handle EDG_DEMANGLING style.
654         (demangle_signature): add case for volatile member function.  For
655         cases '1' - '9' : initialize the temp_start field to -1 and handle
656         the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
657         and AUTO_DEMANGLING styles.  If expecting a function and managed
658         to demangle the funct args, then handle the LUCID_DEMANGLING,
659         ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
660         class name after "Lnnn_ in HP style case. HP style too needs to
661         forget types.  _nnn is OK for HP style, so don't report failure.
662         (do_hpacc_template_const_value): new function. Handle template's
663         value param for HP/aCC.
664         (do_hpacc_template_literal): new function.  Handle a template's
665         literal parameter for HP aCC.
666         (recursively_demangle): new function
667         (snarf_numeric_literal): new function.
668         (usage): add 'edg' to the list of demangling styles; add hp switch
669         to message.
670
671 Sat Nov 28 17:25:22 1998  Christopher Faylor <cgf@cygnus.com>
672
673         * pexecute.c: Remove obsolete ifdefed cygwin code.
674
675 Fri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
676
677         * choose-temp.c: Always include libiberty.h.  Avoid redundancies.
678         * cplus-dem.c: Likewise.  Conform to libiberty.h.
679         * pexecute.c: Likewise.
680         * splay-tree.c: Likewise.
681
682 1998-11-25  Mike Stump  <mrs@wrs.com>
683
684         * Makefile.in (splay-tree.o): Add config.h dependency.
685
686 Mon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
687
688         *  configure.in: Use AC_PREREQ(2.12.1).
689
690 1998-11-16  Benjamin Kosnik  <bkoz@haight.constant.com>
691
692         * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
693
694 Thu Nov 19 22:15:50 1998  Jeffrey A Law  (law@cygnus.com)
695
696         * mpw.c (mpw_access): Add missing parens.
697
698 Thu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
699
700         * configure.in: Call AC_HEADER_SYS_WAIT.
701
702         * pexecute.c: Include sys/wait.h when !IN_GCC.
703
704 Thu Nov 19 14:38:20 1998  Geoffrey Noer  <noer@cygnus.com>
705
706         * pexecute.c: revert back to checking old Cygwin
707         preprocessor symbol until some time has passed.
708
709 Wed Nov 18 08:52:26 1998  Christopher Faylor <cgf@cygnus.com>
710
711         * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
712         since it will now support similar constructs.
713
714 Fri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
715
716         * configure.in: Check for calloc.
717
718         * calloc.c: New file.
719
720         * xmalloc.c (xcalloc): New function.
721
722 Fri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
723
724         *cplus-dem.c (demangle_prefix): Use the last "__"
725         in the mangled name when looking for the signature. This allows
726         template names to begin with "__".
727
728 1998-11-08  Mark Mitchell  <mark@markmitchell.com>
729
730         * cplus-dem.c (type_kind_t): Add tk_reference.
731         (demangle_template_value_parm): Handle it.
732         (do_type): Use it for references, instead of tk_pointer.
733
734         * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
735         not internal_cplus_demangle.
736
737 Sat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
738
739         * choose-temp.c: Don't include gansidecl.h.
740         * mkstemp.c: Likewise.
741         * pexecute.c: Likewise.
742
743 Mon Nov  2 15:05:33 1998  Geoffrey Noer  <noer@cygnus.com>
744
745         * configure.in: detect cygwin* instead of cygwin32*
746         * configure: regenerate
747
748 Mon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
749
750         * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
751         whether to include config.h.  Possibly include unistd.h in the
752         !IN_GCC case.  Define VFORK_STRING as a printable function call
753         for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
754         defined, include vfork.h.  If VMS is defined, define vfork()
755         appropriately.  Remove vfork check on USG, we're using autoconf.
756         (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
757         locally what string to use.
758
759 1998-10-26  Mark Mitchell  <mark@markmitchell.com>
760
761         * splay-tree.c: Tweak include directives to make sure declarations of
762         xmalloc and free are available.
763
764 1998-10-25  Mark Mitchell  <mark@markmitchell.com>
765
766         * cplus-dem.c (gnu_special): Fix handling of virtual tables in
767         anonymous namespaces.
768
769 1998-10-23  Mark Mitchell  <mark@markmitchell.com>
770
771         * cplus-dem.c (work_stuff): Replace const_type and volatile_type
772         with type_quals.
773         (TYPE_UNQUALIFIED): New macro.
774         (TYPE_QUAL_CONST): Likewise.
775         (TYPE_QUAL_VOLATILE): Likewise.
776         (TYPE_QUAL_RESTRICT): Likewise.
777         (code_for_qualifier): New function.
778         (qualifier_string): Likewise.
779         (demangle_qualifier): Likewise.
780         (internal_cplus_demangle): Use them.
781         (demangle_signature): Likewise.
782         (demangle_template_value_parm): Likewise.
783         (do_type): Likewise.
784         (demangle_fund_type)): Likewise.
785
786 Thu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
787
788         * splay-tree.c (splay_tree_foreach_helper): Make definition static
789         to match prototype.
790
791 1998-10-21  Mark Mitchell  <mark@markmitchell.com>
792
793         * splay-tree.c: New file.
794         * Makefile.in (CFILES): Add it.
795         (REQUIRED_OFILES): Likewise.
796         (splay-tree.o): Add dependencies.
797
798 Tue Oct 20 12:29:02 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
799
800         * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
801         range of 'K' index.
802
803 Thu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
804
805         * choose-temp.c: Prototype mkstemps() when IN_GCC.
806
807         * cplus-dem.c (consume_count): Cast argument of ctype macro to
808         `unsigned char'.
809         (cplus_demangle_opname): Cast the result of `strlen' to (int) when
810         comparing against one.
811         (cplus_mangle_opname): Likewise.
812         (demangle_integral_value): Cast argument of ctype macro to
813         `unsigned char'.
814         (demangle_template_value_parm): Likewise.
815         (demangle_template): Initialize variable `bindex'.  Cast the
816         result of `strlen' to (int) when comparing against one.  Remove
817         unused variable `start_of_value_parm'.
818         (demangle_class_name): Cast the result of `strlen' to (int) when
819         comparing against one.
820         (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
821         (gnu_special): Likewise.  Cast the result of `strlen' to (int)
822         when comparing against one.
823         (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
824         (get_count): Likewise.
825         (do_type): Likewise.  Cast the result of `strlen' to (int) when
826         comparing against one.
827         (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
828         (demangle_function_name): Cast the result of `strlen' to (int)
829         when comparing against one.
830
831         * mkstemp.c (mkstemps): Cast variable `len' to (int) when
832         comparing against one.
833
834 Tue Oct 13 23:51:51 1998  Jeffrey A Law  (law@cygnus.com)
835
836         * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
837         * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
838         * config.in, configure: Rebuilt.
839
840         * getopt.c: Check HAVE_STRINGS_H before including strings.h.
841         * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
842         * config.in, configure: Rebuilt.
843
844 Mon Oct 12 19:15:59 1998  Geoffrey Noer  <noer@cygnus.com>
845
846         * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
847
848 Sun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann@holodeck.cygnus.com>
849
850         * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
851
852 Thu Oct  8 23:42:08 1998  Jeffrey A Law  (law@cygnus.com)
853
854         * Merge egcs & devo libiberty.
855
856 1998-09-08  Martin von Löwis  <loewis@informatik.hu-berlin.de>
857
858         * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
859
860 Mon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
861
862         * mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
863         inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
864         IN_GCC.
865
866         * vasprintf.c: Include stdarg.h/varargs.h first.
867
868         * vprintf.c: Likewise.
869
870 Sat Sep  5 03:24:49 1998  Jeffrey A Law  (law@cygnus.com)
871
872         * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
873         is the canonical copy.  Define ISSPACE if !IN_GCC.
874         * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
875         * getopt1.c, obstack.c: Similarly.
876         * Makefile.in: Build mkstemp.o
877
878 Tue Sep  1 23:12:47 1998  Christopher Faylor <cgf@cygnus.com>
879
880         * configure.in: Include asprintf in list of functions known not
881         to be in newlib.
882         * configure: Rebuild.
883
884 Wed Aug 19 14:05:01 1998  Mumit Khan  <khan@xraylith.wisc.edu>
885
886         * cplus-dem.c (work_stuff): Add dllimported.
887         (demangled_prefix): Mark symbols imported from PE DLL.
888         (internal_cplus_demangled): Handle.
889
890 1998-08-17  Jason Merrill  <jason@yorick.cygnus.com>
891
892         * cplus-dem.c (do_type): Fix simple array handling.  If we fail,
893         stay failed.
894
895 Mon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
896
897         * cplus-dem.c: Include config.h if it exists.  Also, only
898         prototype malloc/realloc if we can't get stdlib.h.
899
900 Sat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian@cygnus.com>
901
902         * configure.in: Switch back to checking --with-target-subdir when
903         deciding whether to check for newlib, undoing part of July 15
904         change.
905         * configure: Rebuild.
906
907 Thu Aug 13 16:47:38 1998  Mark Mitchell  <mark@markmitchell.com>
908
909         * cplus-dem.c (type_kind_t): New type.
910         (demangle_template_value_parm): Add type_kind_t parameter.  Rely
911         on this paramter, rather than demangling the type again.
912         (demangle_integral_value): Pass tk_integral.
913         (demangle_template_: Pass the value returned from do_type.
914         (do_type): Return a type_kind_t.  Pass tk_integral to
915         demangle_template_value_parm for array bounds.
916         (demangle_fund_type): Likewise.
917
918         Also incorporate from GCC version:
919
920         Tue Jul 21 13:28:19 1998  Jason Merrill  <jason@yorick.cygnus.com>
921
922         * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
923
924 Thu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
925
926         * cplus-dem.c (demangle_nested_args): Make function definition
927         static to match the prototype.
928
929 Tue Jul 28 11:33:09 1998  Mark Mitchell  <mark@markmitchell.com>
930
931         * cplus-dem.c (type_kind_t): New type.
932         (demangle_template_value_parm): Add type_kind_t parameter.  Rely
933         on this paramter, rather than demangling the type again.
934         (demangle_integral_value): Pass tk_integral.
935         (demangle_template_: Pass the value returned from do_type.
936         (do_type): Return a type_kind_t.  Pass tk_integral to
937         demangle_template_value_parm for array bounds.
938         (demangle_fund_type): Likewise.
939
940         Also incorporate from GCC version:
941
942         Tue Jul 21 13:28:19 1998  Jason Merrill  <jason@yorick.cygnus.com>
943
944         * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
945
946 Mon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian@cygnus.com>
947
948         * Makefile.in (ALLOCA): New variable.
949         ($(TARGETLIB)): Add $(ALLOCA) to library.
950         (needed-list): Add $(ALLOCA).
951         ($(ALLOCA)): Depend upon stamp-picdir.
952
953 Sun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
954
955         * cplus-dem.c (demangle_nested_args): Make function definition
956         static to match the prototype.
957
958 Wed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian@cygnus.com>
959
960         * configure.in: Check --with-cross-host rather than
961         --with-target-subdir when deciding whether build uses a cross
962         compiler, and when deciding where to install the library.
963         * configure: Rebuild.
964
965 Sun Jul 12 01:27:05 1998  Jason Merrill  <jason@yorick.cygnus.com>
966
967         * cplus-dem.c (demangle_nested_args): Return a value.
968
969 Sat Jul 11 16:19:48 1998  Mark Mitchell  <mark@markmitchell.com>
970
971         * cplus-dem.c (string): Move definition before work_stuff.
972         (work_stuff): Add volatile_type, forgetting_types,
973         previous_argument, and nrepeats fields.
974         (SCOPE_STRING): New macro.
975         (demangle_template): Add `remember' parameter.  Add comment.
976         Register the `B' code type here, if remembering.  Tidy.  Fix crash
977         on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
978         (demangle_nested_args): New function.
979         (internal_cplus_demangle): Handle volatile-qualified member
980         functions.
981         (mop_up): Delete the previous_argument string if present.
982         (demangle_signature): Tidy.  Handle volatile-qualified member
983         functions.  Handle back-references using the `B' code.  Use extra
984         parameter to demangle_template and SCOPE_STRING where appropriate.
985         (demangle_template_value_parm): Fix thinko; 'B' is not an integral
986         code.
987         (demangle_class): Use SCOPE_STRING.
988         (gnu_special): Pass additional argument to demangle_template.
989         Use SCOPE_STRING.
990         (demangle_qualified): Save qualified types for later
991         back-references.  Handle constructors and destructors for template
992         types correctly.
993         (do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
994         demangle_template.  Use demangled_nested_args.  Don't remember
995         qualified types here; that's now done in demangle_qualified.
996         Similarly for templates.
997         (do_arg): Improve commment.  Handle 'n' repeat code.
998         (remember_type): Check forgetting_types.
999         (demangle_args): Deal with 'n' repeat codes.  Tidy.
1000
1001 Thu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian@cygnus.com>
1002
1003         * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
1004         *-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum@arc.hq.cti.ru>.
1005
1006 Mon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian@cygnus.com>
1007
1008         * configure.in (setobjs): Correct quoting error in cygwin32 case.
1009         From Chris Faylor <cgf@cygnus.com>.
1010
1011 Mon Jun  1 13:47:55 1998  Jason Molenda  (crash@bugshack.cygnus.com)
1012
1013         * obstack.c: Update to latest FSF version.
1014
1015 Mon Jun  1 14:17:36 1998  Mike Stump  <mrs@wrs.com>
1016
1017         * Makefile.in: Add a dependency on stamp-picdir for the
1018         objects, so that we can do a parallel build.
1019
1020 Sat May 30 22:17:13 1998  Mumit Khan  <khan@xraylith.wisc.edu>
1021
1022         * configure.in (checkfuncs): Add missing "'".
1023
1024 Fri May 29 12:40:41 1998  Jason Molenda  (crash@bugshack.cygnus.com)
1025
1026         * obstack.c (_obstack_memory_used):  Elide this function if we're
1027         on a system with GNU libc.
1028
1029 Tue May 26 18:28:43 1998  Ian Lance Taylor  <ian@cygnus.com>
1030
1031         * Makefile.in (distclean): Remove config.log.
1032
1033 Tue May 26 15:01:52 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1034
1035         * Makefile.in (distclean): Don't remove alloca-conf.h.
1036
1037 Fri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp@axis.se>
1038
1039         * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
1040
1041 1998-05-21  Mark Mitchell  <mmitchell@usa.net>
1042
1043         * cplus-dem.c (do_type): Handle volatile qualification.
1044
1045 1998-05-21  Manfred Hollstein  <manfred@s-direktnet.de>
1046
1047         * configure.in: Check for unistd.h as well.
1048         * configure: Rebuild.
1049         * config.in: Rebuild.
1050         * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
1051         is defined in unistd.h. Reformat conditional block for easier reading.
1052
1053         * config.table (shared): Default to no if ${enable_shared}
1054         is unset or empty; this logic is used by the toplevel
1055         configure scripts, too.
1056
1057 Sat May 16 14:01:26 1998  Jeffrey A Law  (law@cygnus.com)
1058
1059         * config.table: Add line to set enable_shared in the Makefile
1060         as needed.
1061
1062 Wed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1063
1064         * cplus-dem.c (squangle_mop_up): Change return type to void.
1065         (internal_cplus_demangle): Remove unused parameter `options'.
1066         All callers changed.
1067         (cplus_demangle_opname): Remove function wide variable `int i' and
1068         replace with `size_t i' at each location where it is used.
1069         (cplus_mangle_opname): change type of `i' from int to size_t.
1070
1071 Wed May 13 13:39:38 1998  Ian Lance Taylor  <ian@cygnus.com>
1072
1073         * alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
1074         than sparc or sun.
1075         * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
1076
1077 Fri May  8 00:23:51 1998  Ian Lance Taylor  <ian@cygnus.com>
1078
1079         * configure.in: Set libiberty_topdir correctly when srcdir is
1080         "." and with_target_subdir is not set.
1081         * configure: Rebuild.
1082
1083 Thu May  7 13:01:44 1998  Ian Lance Taylor  <ian@cygnus.com>
1084
1085         * configure.in: Add *-*-mingw32* case.
1086         * configure: Rebuild.
1087
1088 Wed May  6 11:33:51 1998  Ian Lance Taylor  <ian@cygnus.com>
1089
1090         * config.table: Never use a PIC file for *-*-cygwin32*.
1091
1092         * Makefile.in (config.status): Depend upon config.table.
1093
1094         * configure.in: On a cygwin32 host, always compile random, and
1095         don't test for sys_siglist, strsignal, or psignal.
1096         * configure: Rebuild.
1097
1098         * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
1099         * getcwd.c: Likewise.
1100         * getpagesize.c: Likewise.
1101         * getruntime.c: Likewise.
1102
1103 Tue May  5 18:08:32 1998  Ian Lance Taylor  <ian@cygnus.com>
1104
1105         Use autoconf tests rather than the old dummy.c test:
1106         * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
1107         --with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
1108         most functions.  Add special cases to handle newlib and VxWorks.
1109         Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
1110         CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
1111         CONFIG_FILES is set; set ac_file before calling it.
1112         * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
1113         (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
1114         (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
1115         (i[3456]-*-mingw32*): Remove.
1116         * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
1117         (LIBOBJS): New variable.
1118         (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
1119         (all): Depend upon needed-list.  Don't check RULE1.
1120         (@target_makefile_frag@): Remove.
1121         (COMPILE.c): Include @DEFS@.
1122         (HFILES): Add alloca-conf.h.
1123         (REQUIRED_OFILES): Remove basename.o.
1124         ($(TARGETLIB)): New target.
1125         (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
1126         (lconfig.h, needed2.awk, dummy.o, errors): Remove.
1127         (needed-list, config.h): Rewrite.
1128         (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
1129         (.always.): Remove.
1130         (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
1131         (stamp-h): New target.
1132         (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
1133         (basename.o): Don't depend upon config.h.
1134         (getruntime.o): Depend upon config.h.
1135         * atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
1136         NEED_on_exit.
1137         * basename.c: Don't include config.h.  Don't check NEED_basename.
1138         * clock.c: Include config.h.
1139         * getcwd.c: Likewise.
1140         * getpagesize.c: Likewise.
1141         * getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
1142         HAVE_TIMES.
1143         * strerror.c: Change uses of NEED_sys_errlist to
1144         HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
1145         * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
1146         and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
1147         HAVE_PSIGNAL.
1148         * acconfig.h: New file.
1149         * dummy.c: Remove.
1150         * functions.def: Remove.
1151         * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
1152         * config/mh-windows (HDEFINES): Remove.
1153         * config/mh-cygwin32: Remove.
1154         * config/mh-go32: Remove.
1155         * config/mh-irix4: Remove.
1156         * config/mh-riscix: Remove.
1157         * config/mh-sysv4: Remove.
1158         * config/mt-mingw32: Remove.
1159         * config/mt-vxworks5: Remove.
1160         * config.in: New file, generated using autoheader.
1161         * configure: Rebuild.
1162
1163 Mon May  4 13:00:28 1998  Ian Lance Taylor  <ian@cygnus.com>
1164
1165         * configure.in: Rewrite to use autoconf.
1166         * configure: Generate using autoconf.
1167         * config/mh-a68bsd: Remove.
1168         * config/mh-apollo68: Remove.
1169         * config/mh-hpbsd: Remove.
1170         * config/mh-ncr3000: Remove.
1171         * config/mh-sysv: Remove.
1172         * config/mh-aix (RANLIB, INSTALL): Don't define.
1173         * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
1174         * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
1175         * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
1176         * config.table: Change config_shell to CONFIG_SHELL, and use
1177         libiberty_topdir to find move-if-change.
1178         (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
1179         (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
1180         (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
1181         * Makefile.in (srcdir): Set to @srcdir@.
1182         (VPATH): Likewise.
1183         (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
1184         (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
1185         (CC, CFLAGS, RANLIB)): Likewise.
1186         (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
1187         (target_makefile_frag, host_makefile_frag): Add substitutions.
1188         (INSTALL_DEST): Set to @INSTALL_DEST@.
1189         (Makefile): Depend upon config.status.  Don't depend upon
1190         $(host_makefile_frag) or $(target_makefile_frag).
1191         (config.status): New target.
1192
1193 Sun May  3 17:58:49 1998  Ian Lance Taylor  <ian@cygnus.com>
1194
1195         * config/mt-sunos4: Remove.  Should be handled by --with-headers
1196         and --with-libraries options at top level.
1197         * config.table: Never use mt-sunos4.
1198
1199         * alloca-conf.h: New file, combining alloca-norm.h and
1200         alloca-botch.h.
1201         * alloca-norm.h: Remove.
1202         * alloca-botch.h: Remove.
1203         * configure.in: Set shell variables files and links to empty.
1204         * config.table: Don't set shell variable files.
1205         * configure.bat: Don't create alloca-conf.h.
1206         * makefile.vms: Likewise.
1207         * mpw-config.in: Likewise.
1208         * vmsbuild.com: Likewise.
1209
1210 Fri May  1 11:41:42 1998  Ian Lance Taylor  <ian@cygnus.com>
1211
1212         * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
1213         target depending upon config.h.
1214         (alloca.o): Add target depending upon config.h
1215         (basename.o, choose-temp.o, fnmatch.o): Likewise.
1216         (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
1217         (strsignal.o, xstrerror.o): Likewise.
1218
1219 Fri May  1 04:26:25 1998  Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1220
1221         * cplus-dem.c (cplus_demangle_opname):  Initialize work.
1222
1223 Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
1224
1225         * cplus-dem.c (demangle_qualified): Replace missing else.
1226
1227 Sun Apr 26 15:38:50 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1228
1229         * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
1230         length in the name of a virtual table.
1231
1232 Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod@cygnus.com>
1233
1234         * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
1235         (cplus_demangle_opname): Call mop_up_squangle.
1236         (cplus_demangle): Initialize squangle info, then call
1237         internal_cplus_demangle. (Most code moved there as well)
1238         (internal_cplus_demangle): New function, performs most of what use
1239         to be done in cplus_demangle, but is only called with this file.
1240         (squangle_mop_up): New function to clean up B and K code data.
1241         (mop_up): set pointers to NULL after freeing.
1242         (demangle_signature, demangle_template, demangle_class): Add
1243         switch elements to handle K and B codes.
1244         (demangle_prefix, gnu_special, demangle_qualified): Add
1245         code to handle K and B codes.
1246         (do_type, demangle_fund_type): Handle B and K codes.
1247         (remember_Ktype): New function to store K info.
1248         (register_Btype, remember_Btype): New functions for B codes.
1249         (forget_B_and_K_types): New function to destroy B and K info.
1250
1251 Fri Apr 10 01:49:10 1998  Jeffrey A Law  (law@cygnus.com)
1252
1253         * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
1254
1255 Thu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred@s-direktnet.de>
1256
1257         * config.table: Make locating frag files failsafe even for the
1258         special case if configuring and building in srcdir.
1259
1260 Mon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian@cygnus.com>
1261
1262         * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
1263
1264 Sun Feb 22 18:03:23 1998  Jeffrey A Law  (law@cygnus.com)
1265
1266         * choose-temp.c: Sync with copy in gcc.
1267
1268 Thu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian@cygnus.com>
1269
1270         * getopt.c: Update to latest FSF version.
1271         * getopt1.c: Likewise.
1272
1273 Tue Feb 10 16:58:33 1998  Stan Shebs  <shebs@andros.cygnus.com>
1274
1275         * cplus-dem.c (gnu_special): Don't get confused by .<digits>
1276         strings that are not actually lengths.
1277
1278 Fri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
1279
1280         * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
1281         (.c.o): Check value of enable_shared, not PICFLAG.
1282         (stamp-picdir): Dito.
1283
1284 Thu Feb  5 18:48:56 1998  Geoffrey Noer  <noer@cygnus.com>
1285
1286         * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
1287         since it gets built automatically
1288
1289 Sun Feb  1 02:52:32 1998  Mike Stump  <mrs@wrs.com>
1290
1291         * config.table (vxworks configs): Default to VxWorks 5.x, as that is
1292         the currently shipping OS.
1293
1294 Tue Jan 27 16:08:20 1998  Pat Rankin  <rankin@eql.caltech.edu>
1295
1296         * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
1297         Add fnmatch.o and objalloc.o; remove vasprintf.o.
1298         [config.h]: Define NEED_strsignal.
1299
1300 Mon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian@cygnus.com>
1301
1302         * functions.def: Correct argument types for strerror and
1303         strsignal.  Reported by Alex Gutman <agutman@emc.com>.
1304
1305 Sun Jan 18 15:57:28 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
1306
1307         * vasprintf.c (int_vasprintf): Increase buffer size for float/double
1308         values.
1309
1310 Sat Jan 17 22:28:38 1998  Mumit Khan  <khan@xraylith.wisc.edu>
1311                           J.J. VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
1312
1313         Add mingw32 support.
1314         * pexecute.c (pexecute): New function for mingw32. Supports pipes.
1315         (pwait): New function for mingw32.
1316
1317         * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
1318         * config/mt-mingw32: New file.
1319         * xmalloc.c (first_break): Not used for mingw32.
1320         (xmalloc_set_program_name): Don't use sbrk on mingw32.
1321         (xmalloc): Likewise.
1322         (xrealloc): Likewise.
1323
1324 Sat Jan 17 22:28:05 1998  Jeffrey A Law  (law@cygnus.com)
1325
1326         * choose-temp.c: Sync with gcc version.
1327
1328 Tue Jan 13 18:34:39 1998  Jim Wilson  <wilson@cygnus.com>
1329
1330         * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
1331         to all filenames in libdir and tooldir.
1332         (distclean): Do MULTICLEAN before deleting Makefile.
1333         (stamp-needed, stamp-config): Add MULTISRCTOP to
1334         pathname for move-if-change.
1335
1336 Thu Dec  4 17:25:19 1997  Jeffrey A Law  (law@cygnus.com)
1337
1338         * strsignal.c (sys_nsig): Try NSIG and _NSIG.
1339
1340 Wed Nov 19 13:37:06 1997  Michael Meissner  <meissner@cygnus.com>
1341
1342         * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
1343         was already defined previously.
1344
1345 Mon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm@macqel.be>
1346
1347         * Makefile.in (INSTALL): Use ../install-sh, not install.
1348
1349 Tue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg@idt.net>
1350
1351         * Makefile.in (CFILES): Add pexecute.c.
1352
1353 Wed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian@cygnus.com>
1354
1355         * asprintf.c: Consistently use either stdarg or varargs.
1356
1357 Tue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell@usa.net>
1358
1359         * cplus-dem.c (demangle_signature): Don't look for return types on
1360         constructors.  Handle member template constructors.
1361
1362 Fri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian@cygnus.com>
1363
1364         * README: Fix configuration instructions.
1365
1366 Mon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian@cygnus.com>
1367
1368         * pexecute.c: Update to current version from /gd/gnu/lib:
1369
1370         Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian@cygnus.com>
1371
1372         * pexecute.c: Use spawn if __CYGWIN32__.
1373
1374         1997-08-08  Paul Eggert  <eggert@twinsun.com>
1375
1376         * pexecute.c: Include "config.h" first, as per autoconf manual.
1377
1378         Fri Jun 27 15:20:29 1997  Scott Christley <scottc@net-community.com>
1379
1380         * pexecute.c (fix_argv): New function.
1381         (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
1382         Add underscore to cwait function call.
1383
1384 Sun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell@usa.net>
1385
1386         * cplus-dem.c (demangle_template): Add new parameter.  Handle new
1387         template-function mangling.
1388         (consume_count_with_underscores): New function.
1389         (demangle_signature): Handle new name-mangling scheme.
1390
1391 Wed Sep 24 00:31:59 1997  Felix Lee  <flee@yin.cygnus.com>
1392
1393         * asprintf.c: stdarg.h when ALMOST_STDC
1394         * config/mh-windows (EXTRA_OFILES): add asprintf.o and
1395         strncasecmp.o.
1396
1397 Thu Aug 28 14:27:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1398
1399         * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
1400
1401         * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
1402
1403         * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
1404
1405 Wed Sep 10 12:43:10 1997  Jason Merrill  <jason@yorick.cygnus.com>
1406
1407         * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
1408
1409 Fri Sep  5 16:34:42 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1410
1411         * asprintf.c (asprintf): New file.
1412         * Makefile.in (CFILES): Add asprintf.c
1413         * functions.def: Ditto.
1414
1415 Thu Aug 28 18:53:34 1997  Andrew Cagney  <cagney@b1.cygnus.com>
1416
1417         * argv.c (dupargv): New function, duplicate an argument vector.
1418
1419 Tue Aug 19 20:28:45 1997  Geoffrey Noer  <noer@cygnus.com>
1420
1421         * config/mh-cygwin32: also build random.o
1422
1423 Tue Aug 19 17:10:56 1997  Jason Merrill  <jason@yorick.cygnus.com>
1424
1425         * cplus-dem.c: Add 'extern' to prepends_underscore.
1426
1427 Wed Jul 30 11:42:19 1997  Per Bothner  <bothner@cygnus.com>
1428
1429         * cplus-dem.c: Various changes to produce Java output when passed
1430         DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
1431         (main): Support --java and -j flags to set DMGL_JAVA.
1432
1433 Tue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
1434
1435         * config/mh-go32 (CC, AR, RANLIB): Don't define.
1436
1437 Tue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian@cygnus.com>
1438
1439         * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
1440         (pexecute.o): New target.
1441
1442         * Makefile.in (stamp-needed): New target, replacing needed-list.
1443         (needed-list): Just depend upon stamp-needed.
1444         (stamp-config): New target, replacing config.h.
1445         (config.h): Just depend upon stamp-config.
1446         (mostlyclean): Remove stamp-*.
1447
1448 Thu Jun 12 11:00:18 1997  Angela Marie Thomas (angela@cygnus.com)
1449
1450         * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
1451         INSTALL_DATA for multilibbed installs
1452
1453 Tue Jun  3 13:21:05 1997  Doug Evans  <dje@canuck.cygnus.com>
1454
1455         Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert@twinsun.com>
1456
1457         * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
1458
1459         * choose-temp.c (try): Insist that temp dir be searchable.
1460
1461         Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp@gnat.com)
1462
1463         * choose-temp.c (choose_temp_base): On VMS, use proper syntax
1464         for current directory.
1465
1466         Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer@cygnus.com)
1467
1468         * pexecute.c: Remove special cases for cygwin32.
1469         (pwait): Remove local definition of `pid'.
1470
1471         Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp@gnat.com)
1472
1473         * pexecute.c (vfork): Supply new definition for VMS.
1474         (pwait): Use waitpid instead of wait for VMS.
1475
1476 Tue May 20 14:02:20 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
1477
1478         * cplus-dem.c (do_type): Handle `J'.
1479         (demangle_fund_type): Print "complex" for it.
1480
1481 Wed Apr 30 12:15:45 1997  Jason Merrill  <jason@yorick.cygnus.com>
1482
1483         * configure.in: Don't turn on multilib here.
1484
1485 Mon Apr 28 19:04:31 1997  Michael Snyder  <msnyder@cleaver.cygnus.com>
1486
1487         * obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
1488         elided; needed by gdb and not present in libc.
1489
1490 Thu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian@cygnus.com>
1491
1492         * Makefile.in (clean): Remove tmpmulti.out.
1493
1494 Tue Apr 22 10:25:15 1997  Fred Fish  <fnf@cygnus.com>
1495
1496         * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
1497         Add new floatformat, mainly for ARM doubles.
1498
1499 Mon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian@cygnus.com>
1500
1501         * config.table: Use ${config_shell} with ${moveifchange}.  From
1502         Thomas Graichen <graichen@rzpd.de>.
1503
1504 Fri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper@cygnus.com>
1505
1506         * configure.in: Enable multilibing by default.
1507         Update multilib template to read config-ml.in.
1508
1509 Tue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf@progis.de>
1510
1511         * makefile.vms: Add objalloc.
1512
1513 Mon Mar 31 23:57:51 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
1514
1515         * cplus-dem.c (demangle_it): Add prototype declaration.
1516         (usage, fatal): Likewise.
1517
1518         * xexit.c (_xexit_cleanup): Add prototype.
1519
1520         * strerror.c (init_error_tables): Declare.
1521
1522 Fri Mar 28 11:43:20 1997  H.J. Lu  <hjl@lucon.org>
1523
1524         * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
1525         * strsignal.c: Only define strsignal if NEED_strsignal.
1526         * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
1527         * configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
1528         to xneeded-list.
1529         * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
1530         (EXTRA_OFILES): Define to vasprintf.o.
1531         * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
1532         (EXTRA_OFILES): Add vasprintf.o.
1533         * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
1534         (vxneeded-list): Add vasprintf.o.
1535
1536 Thu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian@cygnus.com>
1537
1538         * objalloc.c: Include <stdio.h>.
1539
1540 Mon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian@cygnus.com>
1541
1542         * objalloc.c: New file.
1543         * Makefile.in (CFILES): Add objalloc.c
1544         (REQUIRED_OFILES): Add objalloc.o.
1545         (objalloc.o): New target.
1546
1547 Sat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian@cygnus.com>
1548
1549         * obstack.c: Update to current FSF version.
1550
1551 Fri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian@cygnus.com>
1552
1553         * cplus-dem.c: Add prototypes for all static functions.
1554         (mystrstr): Make static.  Make arguments and result const.
1555         (cplus_match): Remove; not used.
1556
1557 Tue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
1558
1559         * cplus-dem.c (gnu_special): Call demangled_fund_type for other
1560         __t* symbols.
1561
1562 Tue Mar 11 15:41:21 1997  H.J. Lu  <hjl@lucon.org>
1563
1564         * spaces.c: Declare malloc and free properly.
1565         * strsignal.c (init_signal_tables): Add prototype.
1566         * xatexit.c (_xexit_cleanup): Add parameter declarations.
1567
1568 Wed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
1569
1570         * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
1571         also required because of xmalloc.o.
1572
1573 Fri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian@cygnus.com>
1574
1575         * strsignal.c: Unconditionally redefine sys_siglist around the
1576         inclusion of the system header files.
1577
1578 Thu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf@progis.de>
1579
1580         * makefile.vms: Remove 8 bit characters.  Update to latest
1581         gcc release.
1582
1583 Tue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian@cygnus.com>
1584
1585         * strsignal.c: Use NEED_sys_siglist instead of
1586         LOSING_SYS_SIGLIST.
1587         * config.table: Don't use mh-lynxos.
1588         * config/mh-lynxos: Remove.
1589
1590 Thu Jan 16 14:51:03 1997  Bob Manson  <manson@charmed.cygnus.com>
1591
1592         * cplus-dem.c: Fix indenting; make identical to the copy
1593         in GCC.
1594         (do_type, case 'M'): Check for a template as well as a class.
1595
1596 Thu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
1597
1598         * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
1599         vxworks 5.[0-3] all have sigsetmask in them; the one provided by
1600         libiberty is incorrect, as well.
1601
1602 Mon Dec  2 15:03:42 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1603
1604         * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
1605         alloca takes a size_t argument, not just unsigned.
1606
1607 Mon Nov 18 15:42:08 1996  Jason Merrill  <jason@yorick.cygnus.com>
1608
1609         * cplus-dem.c: Note that this file also lives in GCC.
1610
1611 Mon Nov 18 15:19:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
1612
1613         * alloca.c: Remove include of libiberty.h for hpux.
1614         * argv.c:  Replace defs from libiberty.h.
1615         * spaces.c: Put back externs from removed from libiberty.h.
1616         * vasprintf.c: Remove include of libiberty.h for hpux.
1617
1618 Mon Nov 18 14:08:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
1619
1620         * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
1621
1622 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
1623
1624         * cplus-dem.c: Revert last two commits due to conflicts with
1625         hpux system headers.
1626
1627 Wed Nov 13 08:22:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
1628
1629         * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
1630         Revert last commit due to conflicts with hpux system headers.
1631
1632 Wed Nov 13 10:36:50 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1633
1634         * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
1635         libiberty.h when compiled with a standard compiler.
1636
1637 Tue Nov 12 16:31:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
1638
1639         * alloca.c: Include libiberty.h for definition of xmalloc.
1640         Don't redefine NULL.
1641         * argv.c: Move prototypes to libiberty.h.
1642         * cplus-dem.c: Include libiberty.h for definition of xmalloc.
1643         Don't redefine NULL.
1644         Use casts to eliminate compiler warnings.
1645         * spaces.c: Remove prototypes for malloc and free which are
1646         already in libibrty.h.
1647         * strcasecmp.c: Use casts to eliminate compiler warnings.
1648         * vasprintf.c: Include libiberty.h for definition of malloc.
1649         Don't redefine NULL.
1650         * vprintf.c: Include stdarg.h if __STDC__.
1651
1652 Fri Oct 11 15:42:12 1996  Stu Grossman  (grossman@critters.cygnus.com)
1653
1654         * config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
1655
1656 Fri Oct 11 11:16:31 1996  Stan Shebs  <shebs@andros.cygnus.com>
1657
1658         * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
1659         upward components correctly.
1660
1661 Tue Oct  8 08:55:34 1996  Stu Grossman  (grossman@critters.cygnus.com)
1662
1663         * config.table, config/mh-windows:  Add support for building under
1664         MSVC (the Microsoft build environment).
1665
1666 Mon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian@cygnus.com>
1667
1668         * fnmatch.c: Undef const if not __STDC__.
1669
1670 Thu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian@cygnus.com>
1671
1672         * fnmatch.c: New file.
1673         * Makefile.in (CFILES): Add fnmatch.c.
1674         (REQUIRED_OFILES): Add fnmatch.o.
1675         (fnmatch.o): New target.
1676
1677 Wed Sep 18 14:49:13 1996  Jason Merrill  <jason@yorick.cygnus.com>
1678
1679         * cplus-dem.c (demangle_template): Fix handling of address args.
1680         (gnu_special): Handle type_info stuff.
1681
1682 Fri Sep 13 17:52:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
1683
1684         * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
1685         (mpwify_filename): Handle "::/" case.
1686
1687 Thu Sep 12 13:30:40 1996  Geoffrey Noer  <noer@cygnus.com>
1688
1689         * config/mh-cygwin32: new file (need -DNEED_basename and
1690                 -DNEED_sys_siglist for native NT rebuilding)
1691         * config.table (*-*-cygwin32): new entry
1692         * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
1693
1694 Thu Aug 29 16:48:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
1695
1696         * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
1697
1698 Tue Aug 27 13:47:58 1996  Stan Shebs  <shebs@andros.cygnus.com>
1699
1700         * pexecute.c (pexecute) [MPW]: Remove old bogus code that
1701         messed with arguments that included a '/', add escape chars
1702         to double quotes, remove const decl from arg that Mac
1703         compilers don't seem to like.
1704
1705 Sat Aug 17 04:44:27 1996  Geoffrey Noer  <noer@cygnus.com>
1706
1707         * pexecute.c: Update test for win32 (&& ! cygwin32).
1708         * choose-temp.c: fix WIN32 preprocessor defines
1709
1710 Thu Aug 15 12:26:48 1996  Stan Shebs  <shebs@andros.cygnus.com>
1711
1712         * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
1713         to editing of default makefile rule.
1714
1715 Sun Aug 11 21:03:27 1996  Stu Grossman  (grossman@critters.cygnus.com)
1716
1717         * alloca-norm.h:  Include <malloc.h> if _WIN32.
1718         * argv.c:  Include non-prototyped decls for malloc and string
1719         functions if ! _WIN32 or if __GNUC__.
1720
1721 Thu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf@progis.de>
1722
1723         * config.h-vms: New file.
1724         * makefile.vms: Use it.
1725
1726 Wed Aug  7 17:16:12 1996  Stu Grossman  (grossman@critters.cygnus.com)
1727
1728         * getopt.c (_getopt_internal):  If argc is 0, just return (before
1729         we reference *argv and segfault).
1730
1731 Mon Aug  5 01:29:08 1996  Jason Merrill  <jason@yorick.cygnus.com>
1732
1733         * Makefile.in (distclean): Add multilib.out.
1734
1735 Thu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian@cygnus.com>
1736
1737         * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
1738         defined (sun).  From Andrew Gierth <ANDREWG@microlise.co.uk>.
1739
1740 Mon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn@cygnus.com>
1741
1742         Tue May 28 15:29:03 1996  Pat Rankin  <rankin@eql.caltech.edu>
1743
1744         * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
1745
1746         Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin@eql.caltech.edu>
1747
1748         * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
1749         (do_ofiles): Allow nonexistent source file in pass 3.
1750         (chk_deffunc): New routine.
1751
1752 Tue Jun 25 19:24:43 1996  Doug Evans  <dje@canuck.cygnus.com>
1753
1754         * pexecute.c (PEXECUTE_VERBOSE): Define.
1755         (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
1756
1757 Tue Jun 25 23:11:48 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1758
1759         * Makefile.in (docdir): Removed.
1760
1761 Tue Jun 25 23:01:07 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1762
1763         * Makefile.in (oldincludedir): Removed.
1764
1765 Tue Jun 25 22:50:07 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
1766
1767         * Makefile.in (datadir): Set to $(prefix)/share.
1768
1769 Thu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian@cygnus.com>
1770
1771         * cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
1772         checking for errors from do_type.
1773
1774 Tue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf@progis.de>
1775
1776         * makefile.vms: New file.
1777         * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
1778         than declaring malloc, realloc, and sbrk.
1779
1780 Mon Jun 10 13:17:17 1996  Doug Evans  <dje@canuck.cygnus.com>
1781
1782         * pexecute.c: New file.
1783
1784 Wed Jun  5 16:57:45 1996  Richard Henderson  <rth@tamu.edu>
1785
1786         * xmalloc.c: Declare sbrk.
1787
1788 Sat May  4 05:08:45 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1789
1790         * alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
1791         declaration.
1792
1793 Mon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian@cygnus.com>
1794
1795         * xstrerror.c: Include <stdio.h>.
1796
1797 Sun Apr 21 11:55:12 1996  Doug Evans  <dje@canuck.cygnus.com>
1798
1799         * Makefile.in (CFILES): Add atexit.c.
1800
1801 Sun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier@world.std.com)
1802
1803         * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
1804
1805 Wed Apr 17 11:17:55 1996  Doug Evans  <dje@canuck.cygnus.com>
1806
1807         * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
1808         #include <stdio.h>
1809         * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
1810
1811 Tue Apr 16 11:27:16 1996  Jeffrey A Law  (law@cygnus.com)
1812
1813         * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
1814         Reverts Feb 8, 1995 change.
1815
1816 Mon Apr 15 12:53:26 1996  Doug Evans  <dje@canuck.cygnus.com>
1817
1818         * choose-temp.c: New file.
1819         * Makefile.in (CFILES): Add choose-temp.c.
1820         (REQUIRED_OFILES): Add choose-temp.o.
1821
1822 Sat Apr 13 14:19:30 1996  Stu Grossman  (grossman@critters.cygnus.com)
1823
1824         * floatformat.c (floatformat_to_double):  Don't bias exponent when
1825         handling zero's, denorms or NaNs.
1826
1827 Thu Apr 11 13:36:56 1996  Stu Grossman  (grossman@critters.cygnus.com)
1828
1829         * floatformat.c (floatformat_to_double):  Fix bugs with handling
1830         numbers with fractions < 32 bits.
1831
1832 Mon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian@cygnus.com>
1833
1834         * config.table: Permit --enable-shared to specify a list of
1835         directories.
1836
1837 Tue Mar 19 22:02:07 1996  Jason Merrill  <jason@yorick.cygnus.com>
1838
1839         * cplus-dem.c (demangle_template): Fix for non-mangled pointer
1840         arguments.
1841
1842 Fri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian@cygnus.com>
1843
1844         * configure.in: If srcdir is `.' and with_target_subdir is not
1845         `.', then set MULTISRCTOP before calling config-ml.in.
1846
1847 Thu Mar  7 13:37:10 1996  Stan Shebs  <shebs@andros.cygnus.com>
1848
1849         * mpw.c (mpw_open): Add debugging output option.
1850
1851 Wed Mar  6 17:36:03 1996  Jason Merrill  <jason@yorick.cygnus.com>
1852
1853         * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
1854
1855 Tue Feb 27 12:00:50 1996  Raymond Jou  <rjou@mexican.cygnus.com>
1856
1857         * mpw.c (mpwify_filename): Change 6 to 5 in
1858         strncmp (unixname, "/tmp/", 5).
1859
1860 Tue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian@cygnus.com>
1861
1862         * cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
1863         handle 0 as a pointer value parameter.
1864
1865 Mon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian@cygnus.com>
1866
1867         * Makefile.in (all): Depend upon required-list.
1868         (required-list): New target.
1869         (clean): Remove required-list.
1870
1871 Wed Jan 31 10:19:41 1996  Steve Chamberlain  <sac@slash.cygnus.com>
1872
1873         * win32.c: Deleted.
1874         * config.table (i386-*-win32): Deleted.
1875         * config/mh-i386win32: Deleted.
1876
1877 Thu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian@cygnus.com>
1878
1879         * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
1880         const char *.
1881         (cplus_mangle_opname): Change return type and opname parameter to
1882         const char *.  Don't cast return value.
1883
1884 Tue Jan 16 12:13:11 1996  Stan Shebs  <shebs@andros.cygnus.com>
1885
1886         * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
1887         definition.
1888
1889 Wed Jan  3 13:15:04 1996  Fred Fish  <fnf@cygnus.com>
1890
1891         * obstack.c: Update copyright to 1996.
1892         (_obstack_memory_used): Define new function.  Called via
1893         obstack_memory_used macro.
1894
1895 Thu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian@cygnus.com>
1896
1897         * xstrdup.c: New file.
1898         * Makefile.in (CFILES): Add xstrdup.c.
1899         (REQUIRED_OFILES): Add xstrdup.o.
1900         (xstrdup.o): New target.
1901
1902 Mon Dec 11 18:18:52 1995  Mike Stump  <mrs@cygnus.com>
1903
1904         * atexit.c: New stub to provide atexit on systems that have
1905         on_exit, like SunOS 4.1.x systems.
1906         * functions.def (on_exit, atexit): Ditto.
1907
1908 Mon Dec 11 15:42:14 1995  Stan Shebs  <shebs@andros.cygnus.com>
1909
1910         * mpw.c (mpw_abort): Remove decl.
1911         (mpw_access): Move debugging printf.
1912
1913 Sat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian@cygnus.com>
1914
1915         * config.table: Consistently use ${host} rather than ${xhost} or
1916         ${target}.
1917         * configure.in: Don't bother to set ${xhost} before calling
1918         config.table.
1919
1920 Tue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
1921
1922         * Makefile.in (.c.o): Use test instead of the left bracket, to
1923         avoid problems with some versions of make.
1924
1925 Tue Nov 28 11:45:17 1995  Stan Shebs  <shebs@andros.cygnus.com>
1926
1927         * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
1928
1929 Tue Nov 21 11:26:34 1995  Fred Fish  <fnf@rtl.cygnus.com>
1930
1931         * config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
1932         which was set to just alloca.o, which is now automatically marked
1933         as needed by the autoconfiguration process.
1934
1935 Tue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian@cygnus.com>
1936
1937         * config.table: Check ${with_cross_host} rather than comparing
1938         ${host} and ${target}.
1939
1940 Thu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian@cygnus.com>
1941
1942         * configure.in: If with_target_subdir is empty, set xhost to
1943         ${host} rather than ${target} before calling config.table.
1944
1945 Tue Nov 14 01:38:30 1995  Doug Evans  <dje@canuck.cygnus.com>
1946
1947         * Makefile.in (MULTITOP): Deleted.
1948         (MULTISRCTOP, MULTIBUILDTOP): New.
1949         (FLAGS_TO_PASS): Delete INCDIR.
1950         (INCDIR): Add $(MULTISRCTOP).
1951         (install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
1952         * configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
1953         instead of cfg-ml-pos.in.
1954         (cross-compile check): Change to test for with_target_subdir.
1955         (EXTRA_LINKS): Delete.
1956
1957 Sun Nov 12 12:13:04 1995  Stan Shebs  <shebs@andros.cygnus.com>
1958
1959         * mpw-make.sed: Add getpagesize.c.o to needed-list.
1960         * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
1961         functions that are supplied by Metrowerks libraries.
1962         (fstat): Clean up descriptor->pointer conversion code.
1963         (InstallConsole, etc): Empty definitions, for when linking
1964         with SIOUX.
1965
1966 Sun Nov  5 19:25:27 1995  Per Bothner  <bothner@kalessin.cygnus.com>
1967
1968         * Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
1969         (.c.o):  Stylistic change.
1970
1971 Thu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian@cygnus.com>
1972
1973         * strtol.c, strtoul.c: Don't include <stdlib.h>.  From
1974         phdm@info.ucl.ac.be (Philippe De Muyter).
1975
1976 Wed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian@cygnus.com>
1977
1978         * configure.in: Correct sed call.
1979
1980 Mon Oct 30 13:03:45 1995  Per Bothner  <bothner@kalessin.cygnus.com>
1981
1982         * configure.in:  Clean up / simplify for native.
1983
1984         * configure.in:  Merge in stuff from ../xiberty/configure.in.
1985         * Makefile.in (CC):  Add definition (so it can be overrridden
1986         by ../configure).
1987
1988 Tue Oct 24 17:57:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
1989
1990         * mpw-make.sed: Leave strerror.c.o in standard list of functions.
1991         * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
1992         (link): Remove useless definition with error return.
1993         (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
1994         Use UnsignedWide type for microsecond counts.
1995
1996 Thu Oct 19 10:52:07 1995  Michael Meissner  <meissner@wogglebug.tiac.net>
1997
1998         * memcmp.c (memcmp): Argument types are const void *, not void
1999         *const.
2000
2001         * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
2002         sys/types.h.
2003         * strcasecmp.c (strcasecmp): Ditto.
2004
2005 Tue Oct 10 11:03:24 1995  Fred Fish  <fnf@cygnus.com>
2006
2007         * Makefile.in (BISON):  Remove macro.
2008
2009 Tue Sep 26 15:06:46 1995  Stan Shebs  <shebs@andros.cygnus.com>
2010
2011         * Makefile.in (HFILES): Add default empty definition.
2012         * mpw-config.in (config.h): Only update if changed.
2013         * mpw-make.in: Remove.
2014         * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
2015         * mpw.c: Remove semi-clone of strerror code.
2016         (sys_nerr, sys_errlist): Define here.
2017         (Microseconds): Only define as A-line trap if m68k Mac.
2018
2019 Wed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian@cygnus.com>
2020
2021         * Makefile.in (maintainer-clean): New synonym for distclean.
2022
2023 Mon Aug 28 19:47:52 1995  Per Bothner  <bothner@kalessin.cygnus.com>
2024
2025         * config.table:  For host, generalize rs6000-ibm-aix*
2026         to *-ibm-aix* so we also include powerpc.
2027
2028 Tue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
2029
2030         Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin@eql.caltech.edu)
2031
2032         * xstrerror.c: New file.
2033         * Makefile.in, vmsbuild.com: Compile it.
2034
2035 Mon Jul 31 12:16:32 1995  steve chamberlain  <sac@slash.cygnus.com>
2036
2037         * config.table (i386-*-win32): New.
2038
2039 Fri Jul 21 11:35:52 1995  Doug Evans  <dje@canuck.cygnus.com>
2040
2041         * Makefile.in (MULTITOP): New variable.
2042         (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
2043         (all): Add multilib support.
2044         (install_to_tooldir, *clean): Likewise.
2045
2046 Mon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn@cygnus.com>
2047
2048         * makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
2049
2050 Fri Jun 30 17:28:59 1995  Pat Rankin  (rankin@eql.caltech.edu)
2051
2052         * vmsbuild.com:  create "new-lib.olb", build libiberty under that
2053         name, and then make it become "liberty.olb" when done, so that an
2054         incomplete build attempt never leaves behind something which looks
2055         like a complete library.
2056
2057 Thu Jun 29 00:22:02 1995  Steve Chamberlain  <sac@slash.cygnus.com>
2058
2059         * config/mh-i386pe: New file for PE hosts.
2060         * config.table: Understand PE hosts.
2061
2062 Wed Jun 28 19:13:23 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2063
2064         * cplus-dem.c: Update from gcc.
2065
2066         * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
2067         <stddef.h>.
2068         * alloca-norm.h: If __STDC__, declare alloca with its parameter.
2069
2070 Thu Jun 22 18:57:47 1995  Stan Shebs  <shebs@andros.cygnus.com>
2071
2072         * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
2073         * mpw.c: Only test DebugPI once whenever printing debug info.
2074         (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
2075         also fix to not write on input filename buffer.
2076         (mpw_access): Use stat() instead of open(), works for directories
2077         as well as files.
2078
2079 Mon Jun 19 00:33:22 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2080
2081         * Makefile.in: Massage broken shells that require 'else true'.
2082
2083 Sat Jun 17 23:21:58 1995  Fred Fish  <fnf@cygnus.com>
2084
2085         * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
2086         Declare __builtin_alloca in the sparc case, as argv.c did.
2087         * argv.c: Replace inline version of alloca-norm.h at start of file with
2088         a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
2089         because alloca-norm.h needs to declare alloca as "PTR".
2090
2091 Mon Jun 12 14:24:26 1995  Steve Chamberlain  <sac@slash.cygnus.com>
2092
2093         * win32.c: New file.
2094
2095 Fri Jun  9 15:16:14 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2096
2097         * dummy.c: #include "alloca-conf.h".
2098
2099 Wed Jun  7 11:46:23 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2100
2101         * Makefile.in (mostlyclean): Remove stamp-picdir.
2102         (clean): Don't.
2103
2104 Mon Jun  5 18:46:06 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2105
2106         * config.table (frags): Use toplevel pic frags.
2107
2108         * Makefile.in (PICFLAG): New macro.
2109         (all): Depend on stamp-picdir.
2110         (needed-list): Ditto.
2111         (.c.o): Also build pic object.
2112         (stamp-picdir): New rule.
2113         (mostlyclean): Remove pic.
2114         (clean): Remove stamp-picdir.
2115
2116 Fri Mar 24 16:55:48 1995  Pat Rankin  (rankin@eql.caltech.edu)
2117
2118         * vmsbuild.com (config.h): Add `#define NEED_basename'.
2119
2120 Tue May 23 10:12:46 1995  Per Bothner  <bothner@kalessin.cygnus.com>
2121
2122         * clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
2123         to libio-style copyright.
2124         * getpagesize.c:  Remove FSF copyright.
2125
2126 Sat May 20 12:30:23 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
2127
2128         Added improved VMS support from Pat Rankin:
2129
2130         Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin@eql.caltech.edu)
2131
2132         * vmsbuild.com:  new file.
2133
2134         * getpagesize.c (getpagesize):  implement for VMS;
2135         * strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
2136         support for EVMSERR.
2137
2138 Thu May 18 17:01:42 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
2139
2140         Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
2141
2142         * floatformat.c (floatformat_arm_ext): Define.
2143
2144 Tue May 16 13:30:59 1995  Per Bothner  <bothner@kalessin.cygnus.com>
2145
2146         * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
2147         strerror.c, strsignal.c:  Remove FSF copyright.
2148         * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
2149
2150 Mon May 15 19:53:17 1995  Per Bothner  <bothner@kalessin.cygnus.com>
2151
2152         * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
2153         strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
2154         might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
2155         * strchr.c, strrchr.c:  Add cast to suppress const warning.
2156
2157 Thu May  4 14:36:42 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2158
2159         * cplus-dem.c: Use const instead of CONST.  Don't include
2160         ansidecl.h directly.
2161
2162 Wed Apr 19 01:30:27 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2163
2164         * cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
2165         xrealloc.
2166         (-DMAIN): Don't rely on an externally-defined version number;
2167         instead, require the version number to be defined as a
2168         preprocessor macro.  Handle the RS/6000 leading dot.  Define
2169         xmalloc, xrealloc and fatal.  Don't strip a leading underscore
2170         if we couldn't demangle the word.
2171
2172 Tue Apr  4 13:03:51 1995  Stan Shebs  <shebs@andros.cygnus.com>
2173
2174         (Old mpw.c change descriptions retained for informational value.)
2175         * mpw.c (warning_threshold): Default to .4 sec.
2176         (overflow_count, current_progress): New globals.
2177         (warn_if_spin_delay): Include current progress type,
2178         such as program name, in message.
2179         (mpw_start_progress): Set current_progress variable from arg.
2180         (mpw_end_progress): Report spin delays by power-of-two-size
2181         buckets instead of constant-size buckets.
2182
2183         * mpw.c: Clean up formatting, types, returns, etc.
2184         (ENOSYS): Define.
2185         (mpw_fread, mpw_fwrite): Define.
2186         (sleep): Define correctly.
2187
2188         * mpw.c: New code to implement cursor spinning support.
2189         (umask): New function.
2190         (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
2191
2192         * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
2193         basenames for MPW and MPW/Unix filenames.
2194         (mpw_special_init): New function, calls Macsbug if desired.
2195
2196         * mpw.c: Add GPL notice.
2197         (mpwify_filename): Add more transformations.
2198         (mpw_fopen): Call mpwify_filename on file names.
2199         (rename): Remove.
2200         (chdir, getcwd): Add simple definitions.
2201
2202         * mpw.c: Random cleanups, remove unused code bits.
2203         Added copy of strerror.c for gcc's use.
2204         (stat, fstat, _stat): New versions based on Guido van Rossum code.
2205
2206         * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
2207
2208         * mpw.c (stat): Remove hack definition, get from sys/stat.h.
2209         (fork, vfork, etc): Print error messages if called.
2210         (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
2211         rename, chown): Define.
2212
2213         * mpw-config.in: New file, MPW version of configure.in.
2214         * mpw-make.in: New file, MPW version of Makefile.in.
2215         * mpw.c: New file, MPW compatibility routines.
2216
2217 Fri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2218
2219         * basename.c: Include config.h before checking for NEED_basename.
2220
2221 Thu Mar 23 19:09:54 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2222
2223         * functions.def: Add DEFFUNC for basename.
2224
2225         * basename.c: Only define basename if NEED_basename.
2226
2227 Thu Mar 16 13:36:05 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2228
2229         * config.table: Fix --enable-shared logic for native builds.
2230
2231 Mon Mar 13 11:05:11 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2232
2233         * cplus-dem.c (demangle_template): Demangle bool literals properly.
2234
2235 Mon Mar  6 23:57:28 1995  Stu Grossman  (grossman@cygnus.com)
2236
2237         * strtol.c strtoul.c:  Replace these with less buggy versions from
2238         NetBSD.  (strtoul in particular couldn't handle base 16.)
2239
2240 Wed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian@cygnus.com>
2241
2242         * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
2243
2244         * clock.c: If NO_SYS_PARAM_H is defined, don't include
2245         <sys/param.h>.
2246         * getcwd.c, getpagesize.c, getruntime.c: Likewise.
2247
2248 Fri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian@cygnus.com>
2249
2250         * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
2251         a number; ANSI appears to permit any expression, including a
2252         function call.
2253
2254         * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
2255         xiberty.
2256         * config/mt-vxworks5: New file.
2257
2258 Thu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian@cygnus.com>
2259
2260         * basename.c (basename): Change argument to be const.
2261
2262 Wed Feb  8 18:06:52 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2263
2264         * Makefile.in (lneeded-list): Don't worry about xmalloc.
2265
2266 Sun Jan 15 00:40:36 1995  Jeff Law  (law@snake.cs.utah.edu)
2267
2268         * Makefile.in (distclean): Delete xhost-mkfrag.
2269
2270 Thu Jan 12 16:54:18 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
2271
2272         * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
2273
2274 Wed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
2275
2276         * hex.c: New file.
2277         * Makefile.in (REQUIRED_OFILES, CFILES): List it.
2278         (hex.o): Add dependencies.
2279
2280         * cplus-dem.c (demangle_prefix): For GNU style constructor and
2281         destructor names, try demangling the remainder of the string.
2282
2283 Wed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian@tweedledumb.cygnus.com>
2284
2285         * vasprintf.c (int_vasprintf): New static function.
2286         (vasprintf): Use int_vasprintf.  Removes assumption that va_list
2287         is assignment compatible.
2288
2289 Sat Nov  5 19:29:12 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
2290
2291         * Makefile.in (LIBCFLAGS): New variable.
2292         (FLAGS_TO_PASS): Pass it.
2293         (.c.o): Use it.
2294
2295 Thu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
2296
2297         * getopt.c, getopt1.c: Do compile these functions under Linux,
2298         since many native versions are based on glibc but are buggy.
2299
2300 Mon Oct 24 15:16:46 1994  Per Bothner  <bothner@kalessin.cygnus.com>
2301
2302         * vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
2303         with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
2304
2305 Tue Oct 11 17:48:27 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
2306
2307         * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
2308         * functions.def: Remove vasprintf.
2309
2310 Wed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2311
2312         * xmalloc.c (first_break): New static variable.
2313         (xmalloc_set_program_name): Record sbrk (0) in first_break.
2314         (xmalloc): If memory allocation fails, try to report how much
2315         memory was allocated by the program up to this point.
2316         (xrealloc): Likewise.
2317
2318 Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe@pegasus.esprit.ec.org)
2319
2320         * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
2321         when linking dummy.
2322         * config.table: Add host RISCiX Makefile frag.
2323         * config/mh-riscix: New file.
2324
2325 Thu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2326
2327         * Makefile.in (FLAGS_TO_PASS): Define.
2328         ($(RULE1)): Use $(FLAGS_TO_PASS).
2329
2330 Wed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2331
2332         * vasprintf.c: Include <string.h>.
2333         (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
2334         * xatexit.c: Declare malloc.
2335
2336 Fri Aug 19 15:29:12 1994  Kung Hsu  (kung@mexican.cygnus.com)
2337
2338         * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
2339         one below).
2340
2341 Thu Aug 18 14:37:14 1994  Kung Hsu  (kung@mexican.cygnus.com)
2342
2343         * cplus-dem.c (demangle args): Handle ARM repeat encoding where
2344         the type index is greater than 9.
2345
2346 Wed Aug 17 16:13:49 1994  Kung Hsu  (kung@mexican.cygnus.com)
2347
2348         * cplus-dem.c (demangle_qualified): accept optional '_' between
2349         qualified name. This is baecause the template name may end with
2350         numeric and can mixed up with the length of next qualified name.
2351
2352 Wed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
2353
2354         * config/mt-sunos4: Use our standard location for cross-includes
2355         and cross-libs when the target is also a "host" environment (ie no
2356         newlib; includes and such don't belong to us).  This is specific
2357         to the Cygnus Support environment.
2358
2359 Tue Aug  2 15:25:12 1994  Kung Hsu  (kung@mexican.cygnus.com)
2360
2361         * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
2362         xxx<ch=81>.
2363
2364 Mon Aug  1 17:02:48 1994  Kung Hsu  (kung@mexican.cygnus.com)
2365
2366         * cplus-dem.c (main): flush stdout to make pipe work.
2367
2368 Sat Jul 16 12:56:32 1994  Stan Shebs  (shebs@andros.cygnus.com)
2369
2370         * config.table (*-*-cxux7*):  Recognize.
2371         * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
2372         Harris-specific float format.
2373         * config/mh-cxux7: New file.
2374
2375 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2376
2377         * cplus-dem.c (demangle_template):  Make sure that the result of
2378         consume_count doesn't index beyond the end of the string.
2379
2380 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2381
2382         * cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
2383         earlier. Improve test for new vtable mangling. Change output back
2384         to `virtual table'.
2385
2386 Mon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
2387
2388         * obstack.c: Always compile this code, even if using the GNU
2389         library.  Avoids problems with relatively recent binary
2390         incompatibility.
2391
2392 Thu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2393
2394         * cplus-dem.c: Include libiberty.h.
2395         (xmalloc, xrealloc, free): Don't declare.
2396         (strstr): Don't declare parameters.
2397         (xmalloc, xrealloc): Don't define.
2398         (long_options): Add no-strip-underscores.
2399         (main): Call xmalloc_set_program_name.  Pass n in short options to
2400         getopt_long.  Handle option 'n' to not strip underscores.
2401         (usage): Mention -n and --no-strip-underscores.
2402
2403 Sun Jun 12 01:37:09 1994  Jason Merrill  (jason@deneb.cygnus.com)
2404
2405         * cplus-dem.c (demangle_template): Separate consecutive >'s with a
2406         space.
2407         (gnu_special): Demangle template and qualified names in a vtable name.
2408
2409 Fri May 27 12:27:52 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
2410
2411         From gas-2.3 and binutils-2.4 net releases:
2412
2413         Wed May 11 22:32:00 1994  DJ Delorie (dj@ctron.com)
2414
2415         * makefile.dos: [new] Makefile for dos/go32
2416         * configure.bat: update for latest files
2417         * msdos.c: remove some functions now in libc.a
2418
2419 Fri May 20 18:53:32 1994  Per Bothner  (bothner@kalessin.cygnus.com)
2420
2421         * cplus-dem.c (gnu_special):  Recognize thunks, as well as
2422         the new naming style for vtables (when -fvtable-thunks).
2423
2424 Wed May 18 13:34:06 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2425
2426         * Makefile.in (XTRAFLAGS): Don't define.
2427         (.c.o, dummy.o): Don't use XTRAFLAGS.
2428         ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
2429
2430 Fri May 13 16:02:12 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
2431
2432         * vasprintf.c: New file.
2433         * Makefile.in, functions.def: Add it.
2434
2435 Fri May 13 16:20:28 1994  Jason Merrill  (jason@deneb.cygnus.com)
2436
2437         * cplus-dem.c (demangle_fund_type): Grok bool.
2438
2439 Fri May  6 14:44:21 1994  Steve Chamberlain  (sac@cygnus.com)
2440
2441         * config.table: Add go32
2442         * config/mh-go32: New template.
2443
2444 Fri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby@rtl.cygnus.com)
2445
2446         * config.table, config/mt-sunos4: config for when sun4 is cross target.
2447
2448 Mon Apr 11 00:54:33 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2449
2450         * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
2451         Declare strlen to return int.  Don't include stddef.h.
2452
2453 Fri Apr  1 00:38:17 1994  Jim Wilson  (wilson@mole.gnu.ai.mit.edu)
2454
2455         * getopt.c: Delete use of IN_GCC to control whether
2456         stddef.h or gstddef.h is included.
2457
2458 Thu Apr 14 14:00:56 1994  Kung Hsu  (kung@mexican.cygnus.com)
2459
2460         * cplus-dem.c (demangle_signature): Fix a bug in template function
2461         type numbering.
2462
2463 Wed Apr 13 17:23:03 1994  Kung Hsu  (kung@mexican.cygnus.com)
2464
2465         * cplus-dem.c (demangle_signature): Fix template function with arm
2466         style argument type number, Tn.
2467
2468 Wed Apr 13 17:11:15 1994  Jason Merrill  (jason@deneb.cygnus.com)
2469
2470         * cplus-dem.c (optable): Add new[] and delete[].
2471
2472 Fri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
2473
2474         * argv.c (buildargv): Don't produce empty argument just because
2475         there is trailing whitespace.
2476
2477 Wed Apr  6 11:42:14 1994  Kung Hsu  (kung@mexican.cygnus.com)
2478
2479         * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
2480         Handle 'p' same as 'P'.
2481         * cplus-dem.c (do_type): Handle 'p' same as 'P'.
2482
2483 Sat Mar 26 12:00:13 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2484
2485         * floatformat.c (get_field, put_field):  Fix off by one error in
2486         little endian case.
2487
2488 Thu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
2489
2490         * floatformat.c (floatformat_from_double): Pass unsigned char *,
2491         not char *, to put_field.
2492
2493 Fri Mar 18 12:34:33 1994  Per Bothner  (bothner@kalessin.cygnus.com)
2494
2495         * memmove.c:  Re-wrote;  placed in public domain.
2496
2497 Wed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
2498
2499         * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
2500         __Q* as a constructor.
2501
2502 Mon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian@cygnus.com)
2503
2504         * ieee-float.c: Removed; no longer used.
2505         * Makefile.in: Changed accordingly.
2506
2507 Mon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2508
2509         * floatformat.c (get_field): Removed unused local variable i.
2510         (put_field): Removed unused local variable i.
2511
2512 Sun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
2513
2514         * floatformat.c: New file, intended to replace ieee-float.c.
2515         * Makefile.in: Change accordingly.
2516
2517 Thu Feb 24 11:51:12 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
2518
2519         * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
2520          (_getopt_initialize): New function, broken out of _getopt_internal.
2521          (_getopt_internal):
2522          If long_only and the ARGV-element has the form "-f", where f is
2523          a valid short option, don't consider it an abbreviated form of
2524          a long option that starts with f.  Otherwise there would be no
2525          way to give the -f short option.
2526
2527 Thu Feb 10 14:44:16 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2528
2529         * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
2530         Test just __STDC__, not emacs.
2531
2532 Wed Feb  9 00:14:00 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2533
2534         * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
2535         [emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
2536
2537 Fri Dec 24 19:43:00 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
2538
2539         * getopt.c (_NO_PROTO): Define before config.h is included.
2540
2541 Mon Sep 20 15:59:03 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2542
2543         * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
2544         <config.h> only under these, else "config.h".
2545
2546 Thu Aug 12 18:16:49 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2547
2548         * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
2549         <config.h> instead of "config.h".
2550
2551 Sun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian@lisa.cygnus.com)
2552
2553         * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
2554         whether to use prototypes or not.
2555         * strerror.c (const): Never undefine; let ansidecl.h handle it.
2556         * strsignal.c (const): Likewise.
2557
2558 Thu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2559
2560         * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
2561         Merging common and initialized variables need not be supported by
2562         ANSI C compilers.
2563         (xatexit): Initialize _xexit_cleanup if not already set.
2564         * xexit.c: Comment fix.
2565
2566 Wed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2567
2568         * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
2569         (xrealloc): If oldmem is NULL, allocate with malloc, rather than
2570         assuming that realloc works correctly.
2571
2572 Tue Feb 15 09:26:16 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2573
2574         * concat.c, ieee-float.c:  Replace inclusion of <string.h>
2575         with explicit function declarations, as recommended by Ian Taylor.
2576
2577 Sat Feb 12 10:31:11 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
2578
2579         * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
2580         (malloc, realloc): Declare.
2581
2582 Thu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2583
2584         * argv.c, basename.c: Include ansidecl.h and libiberty.h.
2585         * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
2586         * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
2587         * xmalloc.c: Likewise.
2588         * concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
2589         macros, not <varargs.h> macros.
2590         * spaces.c (spaces): Make return type const.  Don't crash if
2591         malloc returns NULL.
2592         * strerror.c (struct error_info): Make name and msg fields const.
2593         (error_names): Make const.
2594         (strerrno): Make const.
2595         (strtoerrno): Make argument const.
2596         * strsignal.c (struct signal_info): Make name and msg fields
2597         const.
2598         (signal_names, sys_siglist): Make const.
2599         (strsignal, strsigno): Make const.
2600         (strtosigno): Make argument const.
2601         * xatexit.c: Declare parameter types.
2602         * xmalloc.c (name): Make const.
2603         (xmalloc_set_program_name): Make argument const.
2604         * Makefile.in (INCDIR): Define.
2605         (.c.o): Use $(INCDIR).
2606         (dummy.o): Likewise.
2607         (argv.o, basename.o): New targets; depend on libiberty.h.
2608         (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
2609         (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
2610         (xmalloc.o): Likewise.
2611         (cplus-dem.o): New target; depend on demangle.h.
2612         (getopt.o, getopt1.o): New targets; depend on getopt.h.
2613         (ieee-float.o): New target; depend on ieee-float.h.
2614         (obstack.o): New target; depend on obstack.h.
2615
2616 Tue Feb  8 05:29:08 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
2617
2618         Handle obstack_chunk_alloc returning NULL.  This allows
2619         obstacks to be used by libraries, without forcing them
2620         to call exit or longjmp.
2621         * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
2622         If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
2623         (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
2624
2625 Tue Feb  8 00:32:28 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2626
2627         * concat.c, ieee-float.c:  Include <string.h>.
2628
2629 Sun Feb  6 21:28:46 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
2630
2631         * xmalloc.c (xmalloc_set_program_name): New function.
2632         (xmalloc, xrealloc): Include the name in the error message, if set.
2633
2634         * Replace atexit.c with xatexit.c.
2635         * Makefile.in (CFILES), functions.def: Change references.
2636
2637 Sat Feb  5 14:02:32 1994  Stan Shebs  (shebs@andros.cygnus.com)
2638
2639         * getruntime.c (get_run_time): Use getrusage or times if
2640         HAVE_GETRUSAGE or HAVE_TIMES are defined.
2641
2642 Fri Feb  4 15:49:38 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
2643
2644         * atexit.c: New file.
2645         * Makefile.in (CFILES), functions.def: Add it.
2646         * xexit.c: New file.
2647         * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
2648         * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
2649         Change request for 0 bytes into request for 1 byte.
2650
2651 Wed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2652
2653         * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
2654         unsigned long, to avoid warnings.
2655
2656 Fri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
2657
2658         * dummy.c: Don't include time.h ever; always define clock_t as
2659         "unsigned long".  Until gcc/fixincludes ensures that clock_t
2660         exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
2661         exist, clock_t probably doesn't either.
2662
2663 Mon Jan 24 11:52:31 1994  Stan Shebs  (shebs@andros.cygnus.com)
2664
2665         * clock.c, getruntime.c: New files.
2666         * Makefile.in: Add to file lists.
2667         * functions.def (clock): Add to list.
2668         * dummy.c (time.h): Add if __STDC__.
2669         (clock_t): #define as "unsigned long" if not __STDC__.
2670
2671 Tue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2672
2673         * strtod.c: Declare atof.  From edler@jan.ultra.nyu.edu (Jan
2674         Edler).
2675
2676 Tue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2677
2678         * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
2679         linking.
2680
2681 Fri Dec 17 12:26:07 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2682
2683         * cplus-dem.c (demangle_arm_pt): New function.  Common code
2684         for ARM template demangling.
2685         * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
2686         * cplus-dem.c (demangle_prefix): Likewise.
2687
2688 Tue Nov 30 15:47:48 1993  Jason Merrill  (jason@deneb.cygnus.com)
2689
2690         * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
2691
2692 Sat Nov 27 11:05:50 1993  Fred Fish  (fnf@cygnus.com)
2693
2694         Merge changes from tom@basil.icce.rug.nl (Tom R.Hageman)
2695         * strerror.c, strsignal.c:  As a small space optimization, don't
2696         include messages when they aren't actually used.
2697
2698         Merge changes from takefive.co.at!joe (Josef Leherbauer)
2699         * cplus-dem.c (demangle_prefix, demangle_function_name,
2700         cplus_demangle_opname):  Fixes for systems where cplus_marker
2701         is something other than '$'.
2702
2703 Fri Nov 26 13:51:11 1993  Per Bothner  (bothner@kalessin.cygnus.com)
2704
2705         * waitpid.c:  Simple-minded approcimation to waitpid
2706         using vanilla wait.
2707         * functions.def, Makefile.in:  Update accordingly,
2708
2709 Thu Nov 18 18:01:15 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2710
2711         * cplus-dem.c(demangle_template): fix bug template instantiation
2712         with value of user defined type.
2713
2714 Wed Nov 17 18:30:21 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2715
2716         * cplus-dem.c(cplus_demangle_opname): add the subject new function
2717         to support unified search of operator in class.
2718
2719 Wed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2720
2721         gcc -Wall lint:
2722         * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
2723         "digit = *s" as condition in while loop.
2724
2725 Tue Nov  9 15:52:22 1993  Mark Eichin  (eichin@cygnus.com)
2726
2727         * Makefile.in: pass SHELL to recursive make
2728
2729 Thu Nov  4 12:09:26 1993  Per Bothner  (bothner@kalessin.cygnus.com)
2730
2731         * vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
2732         be (const char*), for ANSI (and gcc w/fixproto) consistency.
2733
2734 Thu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2735
2736         * config.table: Make *-*-hiux* use mh-hpux.
2737
2738 Fri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2739
2740         * config.table: Add * to end of all OS names.
2741
2742 Tue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
2743
2744         * Makefile.in (lneeded-list): ensure that object file names are
2745           not duplicated, as multiple instances of the same object file in
2746           a library causes problems on some machines
2747
2748 Mon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2749
2750         * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
2751
2752 Fri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
2753
2754         * strncasecmp.c: new file, implements strncasecmp
2755         * strcasecmp.c: new file, implement strcasecmp
2756
2757         * Makefile.in (CFILES): list these two new source files
2758
2759         * functions.def: add strcasecmp and strncasecmp entries
2760
2761 Fri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2762
2763         * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
2764         according to ANSI C.
2765
2766 Thu Oct 14 16:34:19 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2767
2768         * cplus-dem.c: add support of ARM global constructor/destructor,
2769         and 'G' for passing record or union in parameter.
2770
2771 Wed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2772
2773         * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
2774         should not be in functions.def.
2775
2776 Wed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
2777
2778         * functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
2779         not be in functions.def.
2780
2781 Mon Oct  4 18:26:39 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2782
2783         * cplus-dem.c: change globl constructor/destructor to proper name
2784
2785 Tue Sep 28 18:11:07 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2786
2787         * cplus-dem.c: fix bug in constructor/destructor
2788
2789 Tue Sep 28 16:20:49 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2790
2791         * cplus-dem.c: support both old and new _vt$... vtbl mangled names
2792
2793 Fri Sep 24 19:07:16 1993  Jason Merrill  (jason@deneb.cygnus.com)
2794
2795         * cplus-dem.c: Fix demangle_template prototype
2796
2797 Fri Sep 24 17:32:55 1993  Kung Hsu  (kung@cirdan.cygnus.com)
2798
2799         * cplus-dem.c: fix template demangling
2800         * cplus-dem.c: fix const type demangling
2801         * cplus-dem.c: fix constructor/destructor, virtual table,
2802         qualifier, global constructor/destructor demangling
2803
2804 Wed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2805
2806         * strsignal.c, strerror.c: Use fully-bracketed initializer to
2807         keep gcc -Wall happy.
2808
2809 Fri Aug 27 10:30:09 1993  Jason Merrill  (jason@deneb.cygnus.com)
2810
2811         * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
2812         patch.
2813
2814 Fri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2815
2816         Patch from Paul Flinders:
2817         * cplus-dem.c (do_type): Deal with arrays.
2818
2819 Tue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2820
2821         * cplus-dem.c (demangle_qualified: Deal with GNU format for more
2822         than 9 classes.
2823
2824 Wed Aug 18 19:50:29 1993  Jason Merrill  (jason@deneb.cygnus.com)
2825
2826         * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
2827         not initialized" warnings under HP/UX
2828
2829 Sun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2830
2831         * strerror.c: Move include of stdio.h after sys_errlist #define.
2832         Also remove NULL definition (stdio.h always defines NULL, so it
2833         never did anything but clutter up the code).
2834
2835 Sat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
2836
2837         * Makefile.in, functions.def: handle xmalloc.c
2838
2839         * xmalloc.c: provide xmalloc and xrealloc functions
2840
2841 Thu Aug 12 17:38:57 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
2842
2843         * cplus-dem.c: Fix a comment.
2844
2845 Sat Aug  7 13:56:35 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
2846
2847         * getopt1.c: Declare const the way getopt.c does.
2848
2849 Fri Aug  6 17:03:13 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
2850
2851         * obstack.c, alloca.c: Update from FSF.
2852         * getopt.c, getopt1.c: Update to current FSF version, which
2853         doesn't use alloca.
2854
2855 Tue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
2856
2857         * Makefile.in (demangle): Add the target with a message saying
2858         where demangle went.
2859
2860 Mon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2861
2862         * Makefile.in: Remove obsolete `demangle' target.
2863
2864 Thu Jul 22 08:31:01 1993  Fred Fish  (fnf@deneb.cygnus.com)
2865
2866         * cplus-dem.c (arm_special):  Apply patch from arg@lucid.com to
2867         avoid infinite loop on vtbl symbols with disambiguating "junk"
2868         tacked on the end.
2869
2870 Mon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
2871
2872         * strsignal.c: work around some systems losing definitions of
2873         sys_siglist
2874
2875         * config/mh-lynxos: this system has a losing definition of
2876         sys_siglist
2877
2878         * config.table: use mh-lynxos for *-*-lynxos
2879
2880 Mon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
2881
2882         * config.table: Add support for HPPA BSD hosts.
2883
2884         * config/mh-hpbsd: New file.
2885
2886 Mon Jul 12 18:00:40 1993  K. Richard Pixley  (rich@cygnus.com)
2887
2888         * Makefile.in (TAGS): make work when srcdir != objdir.
2889
2890 Sun Jun 27 15:35:31 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
2891
2892         * cplus-dem.c (main): Add long options, including --help and
2893         --version.
2894         (usage): New function from code in main.
2895
2896 Tue Jun 22 11:37:38 1993  Per Bothner  (bothner@deneb.cygnus.com)
2897
2898         * config.table:  New shell scipt, sourced by both ./configure,in
2899         and ../xiberty/configure.in, to avoid maintainance lossages.
2900         * configure.in and ../xiberty/configure.in:  Use config.table.
2901
2902         * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
2903         * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
2904         * ../xiberty/configure.in:  Update from ./configure.in.
2905
2906 Tue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
2907
2908         * Makefile.in: remove parentdir support
2909
2910 Wed May 26 12:59:09 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2911
2912         * cplus-dem.c (xrealloc):  Match definition with prototype.
2913
2914 Tue May 25 14:27:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2915
2916         * cplus-dem.c (demangle_prefix):  Demangle cfront
2917         local variables as an extension to ARM demangling.
2918
2919 Fri May 21 09:53:57 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
2920
2921         * ieee-float.c: Don't require pointers to double to be aligned.
2922
2923 Tue May 18 17:12:10 1993  Fred Fish  (fnf@cygnus.com)
2924
2925         (merge changes from dlong@cse.ucsc.edu)
2926         * cplus-dem.c (consume_count):  Simplify.
2927         * cplus-dem.c (arm_pt, demangle_class_name):  New functions.
2928         * cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
2929
2930         * cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
2931         full prototypes.
2932         * cplus-dem.c (free):  Add prototype.
2933         * cplus-dem.c (optable):  Fully bracketize initializer.
2934
2935 Fri May 14 17:13:05 1993  Per Bothner  (bothner@cygnus.com)
2936
2937         * cplus-dem.c:  Whether initial underscores are stripped
2938         depends on the external variable prepends_underscore
2939         (which is generated by the binutils Makefile).
2940
2941 Fri May 14 07:32:20 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
2942
2943         * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
2944
2945 Tue May  4 20:31:59 1993  Fred Fish  (fnf@cygnus.com)
2946
2947         * cplus-dem.c (consume_count):  Return zero if arg does not
2948         start with digit, and don't consume any input.
2949
2950 Tue May  4 08:10:28 1993  Jim Kingdon  (kingdon@cygnus.com)
2951
2952         * Makefile.in (demangle): Use ${srcdir} not $^.
2953
2954         * strtod.c: New file, needed at least for BSD 4.3.
2955
2956 Sun May  2 11:30:42 1993  Fred Fish  (fnf@cygnus.com)
2957
2958         * strsignal.c (sys_siglist):  For ANSI compilations, type is
2959         "const char *const".  Also remove conditionalization on __STDC__
2960         since const is defined away for non-ANSI.
2961
2962 Wed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
2963
2964         * configure.in: Recognize *-*-hpux.
2965         * config/mh-hpux: New file.
2966
2967 Tue Apr 27 15:22:19 1993  Per Bothner  (bothner@cygnus.com)
2968
2969         * tmpnam.c:  Added ANSI tmpnam() function.
2970         * functions.def, Makefile.in:  Update accordingly.
2971
2972 Tue Apr 27 13:38:38 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2973
2974         * cplus-dem.c (demangle_function_name): Get the demangling of
2975         stop__1A right.
2976
2977 Fri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
2978
2979         * cplus-dem.c: Declare strstr return type.
2980
2981 Fri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon@cygnus.com)
2982
2983         * strsignal.c: Add some AIX signals.
2984
2985 Thu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian@cygnus.com)
2986
2987         * Makefile.in (MAKEOVERRIDES): Define to be empty.
2988
2989 Wed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
2990
2991         * Makefile.in: add installcheck & dvi targets
2992
2993 Thu Mar 18 14:05:44 1993  Per Bothner  (bothner@rtl.cygnus.com)
2994
2995         * ieee-float.c:  New file, moved from ../gdb (since it is
2996         needed by ../opcode/m68k-dis.c).
2997
2998 Tue Mar  2 17:47:31 1993  Fred Fish  (fnf@cygnus.com)
2999
3000         * cplus-dem.c:  Replace all references to cfront with ARM.
3001
3002 Fri Feb 26 00:17:07 1993  Per Bothner  (bothner@rtl.cygnus.com)
3003
3004         * cplus-dem.c:  Fix main program (when compiled with -DMAIN)
3005         to be more useful as a filter.
3006
3007 Sat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
3008
3009         * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
3010         destination directory before running $(RANLIB), in case that
3011         program tries to create a file in the current directory as part of
3012         its work.
3013
3014 Thu Feb 18 23:00:19 1993  John Gilmore  (gnu@cygnus.com)
3015
3016         * strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
3017         because BSD 4.4 lacks one.  Isn't this fun?
3018
3019 Thu Feb 18 11:24:25 1993  Fred Fish  (fnf@cygnus.com)
3020
3021         * cplus-dem.c (demangle_signature):  Set func_done after
3022         demangling a template.
3023         * cplus-dem.c (demangle_template):  Fix several small bugs
3024         in demangling GNU style templates.
3025         * cplus-dem.c (demangle_prefix):  Fix for templates in GNU
3026         style constructors.
3027         * cplus-dem.c (gnu_special):  Fix for templates in GNU style
3028         static data members.
3029
3030 Tue Feb 16 17:28:35 1993  Fred Fish  (fnf@cygnus.com)
3031
3032         * cplus-dem.c (demangle_signature):  Modify to include type
3033         modifiers like static and const in remembered types.
3034
3035 Thu Feb 11 22:20:47 1993  Fred Fish  (fnf@cygnus.com)
3036
3037         * cplus-dem.c (demangled_qualified):  Add new parameter that tells
3038         whether to prepend or append the qualifiers.
3039         * cplus-dem.c (string_prepends):  Used now, remove #if 0.
3040         * cplus-dem.c (demangle_signature):  Call demangle_qualified
3041         with prepending.
3042         * cplus_dem.c (gnu_special):  Recognize static data members that
3043         use qualified names.
3044         * cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
3045         temporary buffer and the prepend or append them to the result,
3046         as specified by the new "append" flag.
3047         * cplus-dem.c (do_type):  Call demangled_qualified with
3048         appending.
3049
3050 Mon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn@cygnus.com)
3051
3052         * strsignal.c (signal_table): Now const.
3053         (init_signal_tables): Variable eip now points to const.
3054
3055         * strerror.c (error_table): Now const.
3056         (init_error_tables): Variable eip now points to const.
3057
3058 Tue Dec 15 15:36:50 1992  Per Bothner  (bothner@cygnus.com)
3059
3060         * memchr.c (memchr):  New (ANSI standard) function.
3061         * Makefile.in, functions.def:  Added memchr.
3062         * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
3063
3064 Wed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
3065
3066         * getopt.c: remove use of USG around <alloca.h>, which never meant
3067         anything anyway
3068
3069         * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
3070         of USG and USGr4
3071
3072 Thu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan@lisa.cygnus.com)
3073
3074         * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
3075         it's now a type according to the ANSI X3J16 working paper; output
3076         "wchar_t" for it.
3077         (demangle_template): Accept `w' as an integral type.
3078         (xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
3079         counterparts malloc and realloc to `char *'.
3080         (main): Exit with a 0 status.
3081         * Makefile.in (demangle): Don't expect the user to define
3082         DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
3083         for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
3084
3085 Wed Nov 18 18:56:20 1992  John Gilmore  (gnu@cygnus.com)
3086
3087         * Makefile.in (AR_FLAGS):  Avoid verbosity.
3088         * config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
3089         replace USGr4 with HAVE_SYSCONF.
3090         * config/mh-solaris:  Remove; mh-sysv4 works now.
3091         * getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
3092         * configure.in:  Simplify host matching table, remove separate
3093         solaris config file.
3094
3095 Sun Nov 15 09:35:16 1992  Fred Fish  (fnf@cygnus.com)
3096
3097         * configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
3098
3099 Tue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan@cygnus.com)
3100
3101         * cplus-dem.c (xmalloc, xrealloc): Add decls.
3102         (remember_type): Don't cast xmalloc.
3103         (string_need): Likewise; don't cast xrealloc either.
3104
3105 Fri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian@cygnus.com)
3106
3107         * Makefile.in, functions.defs, rename.c: added simple
3108         implementation of rename, since some binutils programs use it.
3109
3110 Thu Oct 15 15:18:22 1992  Per Bothner  (bothner@cygnus.com)
3111
3112         * strsignal.c:  Add appropriate 'const' to sys_siglist
3113         extern declaration (if __STDC__).  (Needed for Linux.)
3114         * strsignal.c (strsignal): Add cast to remove const-ness.
3115
3116 Fri Oct  9 03:22:55 1992  John Gilmore  (gnu@cygnus.com)
3117
3118         * Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
3119         before "'s, diagnosed by BSD 4.4 awk.
3120
3121 Thu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian@cygnus.com)
3122
3123         * Makefile.in: create config.h and needed-list through $(CONFIG_H)
3124         and $(NEEDED_LIST), to give some hooks for xiberty.
3125
3126 Thu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
3127
3128         * configure.in: use cpu-vendor-triple instead of nested cases
3129
3130 Wed Sep 30 11:26:59 1992  Per Bothner  (bothner@rtl.cygnus.com)
3131
3132         * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
3133         concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
3134         getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
3135         obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
3136         strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
3137         Convert from using GPL to LGPL.
3138
3139 Sat Sep 26 04:01:30 1992  John Gilmore  (gnu@cygnus.com)
3140
3141         * Makefile.in (errors):  Leave dummy.o and dummy around so that
3142         we can see how the needed list was generated (it's sometimes wrong).
3143         (mostlyclean):  Remove them.
3144
3145 Mon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian@cygnus.com)
3146
3147         * getcwd.c: supply a default if MAXPATHLEN is not defined.
3148
3149         * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
3150
3151 Wed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian@cygnus.com)
3152
3153         * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
3154         when cross-compiling.
3155
3156 Thu Sep  3 13:29:39 1992  K. Richard Pixley  (rich@sendai.cygnus.com)
3157
3158         * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
3159           as a time optimization.
3160
3161         * cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
3162           be more expensive than simply demangling.
3163
3164         * cplus-dem.c (cplus_match): new function.
3165
3166 Tue Sep  1 15:24:04 1992  Per Bothner  (bothner@rtl.cygnus.com)
3167
3168         * cplus-dem.c:  #include <stdio.h>, to define NULL.
3169         Define current_demangling_style.
3170
3171 Sun Aug 30 17:58:19 1992  Per Bothner  (bothner@rtl.cygnus.com)
3172
3173         * cplus-dem.c:  New file, moved from ../gdb.
3174         * cplus-dem.c (set_cplus_marker_for_demangling):  New exported
3175         function, to avoid compiling in target-dependency for CPLUS_MARKER.
3176         * cplus-dem.c (cplus_demangle):  Allow demangling style option
3177         to be passed as a parameter, but using the global variable
3178         current_demangling_style as a default.
3179         * Makefile.in:  Update for cplus-dem.c
3180
3181 Sat Aug 29 10:44:09 1992  Fred Fish  (fnf@cygnus.com)
3182
3183         * obstack.c:  Merge in comment changes from FSF version.  Now
3184         matches the FSF version exactly.
3185
3186 Fri Aug 28 18:39:08 1992  John Gilmore  (gnu@cygnus.com)
3187
3188         * obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
3189         least on losing DECstations!); use if-then-else instead.
3190
3191 Wed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian@cygnus.com)
3192
3193         * Makefile.in: always create installation directories.
3194
3195 Mon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
3196
3197        * Makefile.in: clean up definition of CFILES, more comments
3198
3199 Sat Aug  8 23:10:59 1992  Fred Fish  (fnf@cygnus.com)
3200
3201         * getopt.c (my_index):  Make first arg const to match strchr,
3202         which it sometimes is remapped to.
3203
3204 Sat Aug  1 13:48:50 1992  Fred Fish  (fnf@cygnus.com)
3205
3206         * obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
3207         * obstack.c (_obstack_begin):  Initialize use_extra_arg.
3208         * obstack.c (_obstack_begin_1):  New, from FSF version.
3209
3210 Mon Jul 20 21:07:58 1992  Fred Fish  (fnf@cygnus.com)
3211
3212         * obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
3213         extra_arg.
3214         * obstack.c (_obstack_begin):  Remove area_id and flags arguments
3215         (previously added for mmalloc support, interface has changed).
3216         Also convert flags usage to use use_extra_arg and maybe_empty_object.
3217
3218 Fri Jul 10 00:41:53 1992  Fred Fish  (fnf@cygnus.com)
3219
3220         * argv.c:  Move expandargv inline and eliminate static variables.
3221         Rewrite to always allocate in powers of two.  Fix to return an
3222         argv with a single null string arg if passed a null string.
3223
3224 Fri Jul  3 20:27:29 1992  Fred Fish  (fnf@cygnus.com)
3225
3226         * random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
3227         "(void)" casts from function calls where the return value is
3228         ignored, in accordance with GNU coding standards.
3229
3230 Mon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
3231
3232         * bcopy.c, strerror.c, strsignal.c:  Lint.
3233
3234 Thu Jun 25 09:18:41 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
3235
3236         * getopt.c: merge changes from make.
3237
3238 Thu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
3239
3240         * alloca.c:  Incorporate fixes from gdb/alloca.c.
3241         FIXME:  Eventually move gdb's alloca configuration files here,
3242         and remove gdb/alloca.c and its Makefile.in support.
3243
3244 Tue Jun 23 21:56:30 1992  Fred Fish  (fnf@cygnus.com)
3245
3246         * dummy.c:  Define NOTHING to /*nothing*/, change return type
3247         of main to int and return zero.
3248         * functions.def:  Supply NOTHING as the fourth arg to macros
3249         that don't have an explicit arg, to satisfy picky preprocessors.
3250
3251 Wed Jun 17 18:13:58 1992  Per Bothner  (bothner@rtl.cygnus.com)
3252
3253         * Makefile.in:  Clean up *clean rules, as per standards.texi.
3254
3255 Tue Jun 16 16:11:59 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
3256
3257         * getopt.c, getopt1.c: merged largely gratuitous, mostly
3258           whitespace diffs from other prep distributions.
3259
3260 Mon Jun 15 12:25:46 1992  Fred Fish  (fnf@cygnus.com)
3261
3262         * config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
3263         it is broken on ncr 3000's.
3264
3265 Mon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
3266
3267         * sigsetmask.c:  Rewrite.  Old one was very confused about its
3268         arguments and result.  New one can't do much, but at least knows
3269         what it can't do, and it's good enough for GDB's use.
3270
3271 Sun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
3272
3273         * functions.def:  Use proper prototype for strtoul.
3274
3275 Fri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
3276
3277         * Makefile.in:  Add random.c.
3278         * config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
3279         * configure.in:  update solaris2 config.
3280
3281 Wed Jun 10 16:31:29 1992  Fred Fish  (fnf@cygnus.com)
3282
3283         * random.c:  Add for random() and srandom().
3284         * functions.def:  Add random
3285
3286 Tue Jun  9 17:27:18 1992  Fred Fish  (fnf@cygnus.com)
3287
3288         * config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
3289         using /usr/ucb/install.
3290
3291 Mon Jun  1 13:20:17 1992  Per Bothner  (bothner@rtl.cygnus.com)
3292
3293         * strerror.c:  Kludge to guard against a conflict with
3294         possible declaration of sys_errlist in errno.h.
3295
3296 Sun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
3297
3298         * configure.in, config/mh-solaris: add solaris2 config support.
3299
3300 Fri May 29 17:23:23 1992  Per Bothner  (bothner@rtl.cygnus.com)
3301
3302         * sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
3303         is not defined (should be defined in signal.h, says Posix.).
3304
3305 Mon May 18 17:35:04 1992  K. Richard Pixley  (rich@cygnus.com)
3306
3307         * getopt.c: merged changes from make-3.62.11.
3308
3309 Fri May  8 14:53:07 1992  K. Richard Pixley  (rich@cygnus.com)
3310
3311         * getopt.c: merged changes from bison-1.18.
3312
3313 Tue May  5 11:51:40 1992  Per Bothner  (bothner@rtl.cygnus.com)
3314
3315         * Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
3316         since that introduces a circular dependency.
3317         ($(EXTRA_OFILES) are used to build config.h.)
3318
3319         * strtoul.c:  Fixes to handle non-decimal bases better.
3320
3321 Wed Apr 22 09:27:51 1992  Fred Fish  (fnf@cygnus.com)
3322
3323         * config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
3324         * Makefile.dos:  Finish MINUS_G eradication.
3325         * Makefile.in (CFILES):  Add strsignal.c.
3326         * Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
3327         * Makefile.in (needed-list):  Split creation of errors file to
3328         separate make target.
3329         * Makefile.in (config.h, needed2.awk, errors):  New targets.
3330         * Makefile.in (clean):  Split to multiple lines, add needed2.awk
3331         and config.h.
3332         * dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
3333         * functions.def (strerror):  Remove from optional list.
3334         * functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
3335         * functions.def (strerror, psignal):  DEFFUNC's
3336         * strerror.c:  Rewrite from scratch to use sys_errlist only if
3337         available, add errno_max(), add strerrno(), add strtoerrno(),
3338         add test driver.
3339         * strsignal.c:  New file, signal equivalent to strerror.c.
3340         Uses sys_siglist if available, defines signo_max(), strsignal(),
3341         strsigno(), strtosigno(), psignal(), and test driver.
3342
3343 Mon Apr 20 20:49:32 1992  K. Richard Pixley  (rich@cygnus.com)
3344
3345         * Makefile.in: do not print recursion line.
3346
3347         * Makefile.in: allow CFLAGS to be passed in from command line.
3348           Removed MINUS_G.  Default CFLAGS to -g.
3349
3350 Mon Apr 20 12:57:46 1992  Per Bothner  (bothner@rtl.cygnus.com)
3351
3352         * config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
3353         so libg++ users don't have to be inconvenienced by a
3354         libc.a bug (libc.a needs copysign, but doesn't define it!).
3355         * configure.in:  Use config/mh-aix.
3356         * strtoul.c:  Handle '-' as required by ANSI.
3357         Clean up radix handling.
3358         * strstr.c:  Fix buggy algorithm.
3359         * Makefile.in:  Change so that ${EXTRA_OFILES} is
3360         appended to needed-list (which is used by libg++).
3361
3362 Fri Apr 10 22:51:41 1992  Fred Fish  (fnf@cygnus.com)
3363
3364         * configure.in:  Recognize new ncr3000 config.
3365         * config/mh-ncr3000:  New config file.
3366
3367 Wed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
3368
3369         * argv.c, dummy.c:  Lint.
3370
3371 Tue Mar 31 18:46:44 1992  Fred Fish  (fnf@cygnus.com)
3372
3373         * config/mh-sysv4:  New config file.
3374         * configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
3375         host_os == sysv4.
3376         * getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
3377         pagesize.
3378
3379 Sun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
3380
3381         * getopt.c:  Lint.
3382
3383 Fri Mar 27 08:32:55 1992  Fred Fish  (fnf@cygnus.com)
3384
3385         * functions.def (alloca):  Fix return type and args to avoid
3386         type clash with gcc's builtin alloca.
3387
3388 Tue Mar 24 23:33:42 1992  K. Richard Pixley  (rich@cygnus.com)
3389
3390         * configure.in, config/mh-irix4: irix4 support.
3391
3392         * Makefile.in, functions.def, alloca.c: added alloca.
3393
3394 Tue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
3395
3396         * obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
3397
3398 Thu Mar 19 13:57:42 1992  Fred Fish  (fnf@cygnus.com)
3399
3400         * argv.c:  Fix various external function definitions to be
3401         correct in an ANSI compilation environment.
3402
3403 Sat Mar 14 17:28:17 1992  Fred Fish  (fnf@cygnus.com)
3404
3405         * obstack.c:  Changes to support calling mmalloc functions,
3406         which take an additional argument over malloc functions.
3407
3408 Fri Mar  6 22:01:10 1992  K. Richard Pixley  (rich@cygnus.com)
3409
3410         * added check target.
3411
3412 Thu Feb 27 22:19:39 1992  Per Bothner  (bothner@cygnus.com)
3413
3414         * argv.c:  #include alloca-conf.h (needed by AIX).
3415
3416 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
3417
3418         * Makefile.in, configure.in: removed traces of namesubdir,
3419           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
3420           copyrights to '92, changed some from Cygnus to FSF.
3421
3422 Sat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
3423
3424         * argv.c:  Check in Fred's version which fixes problems with
3425         alloca().
3426
3427 Fri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
3428
3429         * makefile.dos:  Remove NUL to keep patch from failing.
3430
3431 Thu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
3432
3433         * getopt.c (_getopt_internal):  Fix usage of enum has_arg.
3434
3435 Mon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
3436
3437         * getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
3438
3439 Sat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
3440
3441         * argv.c:  New file to build and destroy standard argument
3442         vectors from a command string.
3443
3444         * Makefile.in:  Add argv.c and argv.o to appropriate macros.
3445
3446 Fri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
3447
3448         * configure.in:  Change svr4 references to sysv4.
3449
3450         * rindex.c:  Declare return type of externally used function
3451         strrchr().
3452
3453 Thu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
3454
3455         * Makefile.in:  Remove "***" in normal output, since Make produces
3456         this on errors, and it's convenient to search for.
3457
3458 Tue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
3459
3460         * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
3461         New ANSI functions.  The old non-ANSI functions (such as bcopy)
3462         should be avoided.
3463         * bcopy.c:  Fix to correctly handle overlapping regions.
3464         * index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
3465         * functions.def:  Add the new functions.
3466         * functions.def:  Add 4th parameter to DEF macro,
3467         an ansidecl.h-style prototype.
3468         * dummy.c:  Use expanded DEF macro to create a dummy function
3469         call, with correct parameter types.  (This avoids some
3470         complaints from gcc about predefined builtins.)
3471
3472         Move the functionality of config/mh-default into Makefile.in.
3473         This avoid duplication, and simplifies things slightly.
3474         * Makefile.in:  Tweak so we don't need config/mh-default.
3475         * README:  Update.
3476         * configure.in:  No longer need config/mh-default.
3477         * config/mh-default:  Deleted.
3478         * config/mh-sysv:  Remove lines copied from old mh-default.
3479
3480 Tue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
3481
3482         * fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
3483         'mknod' device numbers.
3484
3485 Mon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
3486
3487         * fdmatch.c, Makefile.in:  Add new function that takes two
3488         open file descriptors and returns nonzero if they refer to
3489         the same file, zero otherwise.  (used in gdb)
3490
3491 Wed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
3492         From DJ:
3493         * msdos.c: stub functions for dos.
3494         * makefile.dos, configdj.bat: new.
3495         * getopt.c: Don't include alloca-conf.h in a GO32 world.
3496
3497
3498 Tue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
3499
3500         * Makefile.in: infodir belongs in datadir.
3501
3502 Fri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
3503
3504         * Makefile.in: remove spaces following hyphens because bsd make
3505           can't cope.  added standards.text support.  install using
3506           INSTALL_DATA.
3507
3508         * configure.in: remove commontargets as it is no longer a
3509           recognized hook.
3510
3511 Thu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
3512
3513         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
3514           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
3515           and mandir now keyed off datadir by default.
3516
3517 Fri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
3518
3519         * Makefile.in:  find-needed.awk does not fit in 14 chars.
3520
3521         * Makefile.in:  Suppress error checking when compiling the test
3522         program, because Ultrix make/sh aborts there due to a bug.
3523
3524 Fri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
3525
3526         * Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
3527         * README:  Explained how the auto-configuration works,
3528         and how to add new files and/or configurations.
3529
3530 Fri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
3531
3532         * strtoul.c:  Avoid defining ULONG_MAX if already defined;
3533         cast a const char * to char * for pedants.
3534
3535         * getopt.c:  Only define "const" after local include files get to,
3536         and only if they haven't defined it.
3537
3538 Thu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
3539
3540         * getcwd.c (remove getwd.c): GNU code should call getcwd().  We
3541         emulate it with getwd() if available.  This avoids callers having
3542         to find a MAXPATHLEN or PATH_MAX value from somewhere.
3543         * Makefile.in, functions.def:  getwd->getcwd.
3544         * configure.in:  Use generic case for every system.
3545         * config/mh-{delta88,mach,rs6000,svr4}:  Remove.
3546         * config/mh-sysv:  Use default handling, just add -DUSG.
3547
3548 Thu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
3549
3550         * Makefile.in, config/mh-default: Re-do make magic
3551         so that for the default ("automatic") mode we only
3552         compile the files we actually need.  Do this using
3553         a recursive make:  The top-level generates the list
3554         of needed files (loosely, the ones missing in libc),
3555         and then passes that list to the recursive make.
3556         * config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
3557
3558 Tue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
3559
3560         RS/6000 host support (grumble).
3561
3562         * configure.in:  Build alloca-conf.h file from alloca-norm.h
3563         (everything else) or alloca-botch.h (rs/6000).
3564         * Makefile.in:  Include . on the include path.
3565         * getopt.c:  Use alloca-conf.h.
3566         * alloca-norm.h:  How to declare alloca on reasonable machines.
3567         * alloca-botch.h: How to declare alloca on braindead machines.
3568
3569 Tue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
3570
3571         * concat.c :  New file, like concat() in gdb but can take a
3572         variable number of arguments rather than fixed at 3 args.  For
3573         now, client applications must supply an xmalloc(), which is a
3574         front end function to malloc() that deals with out-of-memory
3575         conditions.
3576
3577         * Makefile.in:  Add concat.c and concat.o to appropriate macros.
3578
3579 Sat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
3580
3581         * config/mh-svr4:  Add sigsetmask to list of required functions.
3582
3583 Sun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
3584
3585         * vsprintf.c:  New file.
3586         * functions.def, Makefile.in:  Add vsprintf.
3587
3588 Sun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
3589
3590         * configure.in, config/mh-rs6000:  Add rs/6000 host support.
3591         * Makefile.in:  Compile with debug info.
3592
3593 Fri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
3594
3595         * Makefile.in, configure.in, and new files: dummy.c, functions.def,
3596         config/mf-default:  Added a default configuration mode,
3597         which includes into libiberty.a functions that are "missing" in libc.
3598         * strdup.c, vprintf.c, vfprintf.c: New files.
3599
3600 Thu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
3601
3602         * config/hmake-svr4: New file.
3603
3604         * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
3605
3606         * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
3607         index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
3608         files containing either portable C versions or emulations using
3609         native library calls.
3610
3611         * strerror.c:  Add copyright, internal documentation, etc.
3612
3613         * strtol.c:  Replace hardwired hex constants with some more
3614         portable macros.  Remove illegal (according to gcc) cast.
3615
3616         * strtoul.c: Replace hardwired hex constant with more portable
3617         macro.
3618
3619         * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
3620         can override them.  Add new source and object file names to CFILES
3621         and OFILES respectively.
3622
3623         * configure.in: Add support for SVR4 makefile fragments.
3624
3625 Tue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
3626
3627         * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
3628         over-ridden by config/hmake-*
3629         * configure.in: added m88kcvs to sysv list
3630
3631 Fri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
3632
3633         * Makefile.in:  Most hosts need strerror, but one or two don't,
3634         and they override these definitions in the host-dependent makefile
3635         fragment.
3636         * config/hmake-mach:  The odd man out on strerror -- it's supplied.
3637         * strerror.c:  New file.
3638
3639         * strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
3640         it and bfd uses it.
3641         * configure.in, Makefile.in, config/hmake-mach:  Only configure
3642         strtol & strotoul in on Mach.
3643
3644 Tue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
3645
3646         * obstack.c:  Merge with latest FSF version.
3647
3648 \f
3649 Local Variables:
3650 version-control: never
3651 End: