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