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