OSDN Git Service

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