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