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