OSDN Git Service

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