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