OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.3/] [libiberty/] [ChangeLog] - Blame information for rev 1765

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.