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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [libiberty/] [ChangeLog] - Blame information for rev 1774

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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