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