]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - libiberty/ChangeLog
* x86-64-tdep.c (x86_64_dwarf_regmap): Map the Return Address to
[thirdparty/binutils-gdb.git] / libiberty / ChangeLog
CommitLineData
d4edd112
DD
12003-12-19 Ian Lance Taylor <ian@wasabisystems.com>
2
3 Fix for PR c++/13447:
4 * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
5 (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
6 (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
7 D_COMP_QUAL_NAME.
8 (is_ctor_or_dtor): Likewise.
9 (d_local_name): Use D_COMP_LOCAL_NAME rather than
10 D_COMP_QUAL_NAME.
11 (d_print_comp) [D_COMP_LOCAL_NAME]: New.
12 (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
13 D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
14 (d_print_mod_list): Handle D_COMP_LOCAL_NAME.
15 * testsuite/demangle-expected: Add two test cases.
16
17 * cp-demangle.c (d_print_function_type): Clear the global modifier
18 list when printing the modifiers, not just when printing the
19 function parameters.
20 * testsuite/demangle-expected: Add two test cases.
21
d35d0cd4
DD
222003-12-15 Ian Lance Taylor <ian@wasabisystems.com>
23
24 * cp-demangle.c (d_print_function_type): Print the function
25 parameters with no modifiers.
26 * testsuite/demangle-expected: Add test case.
27
28 * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
29 expect that we've read the entire string.
30 (is_ctor_or_dtor): Don't expect that we've read the entire
31 string--reverse patch of 2003-11-29.
32
09e9708c
DD
332003-12-15 Brendan Kehoe <brendan@zen.org>
34
35 * libiberty/Makefile.in (floatformat.o): Add dependency on
36 config.h to accompany change of 2003-12-03.
37
97ceaf5b
DD
382003-12-15 Ian Lance Taylor <ian@wasabisystems.com>
39
40 Fix handling of constructor/destructor of standard substitution:
41 * cp-demangle.c (struct d_standard_sub_info): Define.
42 (d_substitution): Add prefix argument. Change all callers.
43 Rework handling of standard substitutions to print full name when
44 qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
45 * testsuite/demangle-expected: Add test case.
46
47 Fix handling of negative literal constants:
48 * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
49 (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
50 (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
51 (d_print_comp): Handle D_COMP_LITERAL_NEG.
52 * testsuite/demangle-expected: Add test case.
53
858b45cf
DD
542003-12-04 Ian Lance Taylor <ian@wasabisystems.com>
55
56 * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
57 (d_last_char): Define new macro.
58 (d_make_name): Reject an empty name.
59 (d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
60 (d_substitution, d_print_identifier): Likewise.
61 (d_print_comp) [D_COMP_OPERATOR]: Likewise.
62 (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
63 (d_print_mod) Use new d_last_char macro.
64 (d_print_cast): Use new d_last_char macro.
65 (is_ctor_or_dtor): Don't leak memory.
66
67 Fix handling of member function modifiers:
68 * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
69 D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
70 (d_dump): Dump new d_comp_type values.
71 (d_make_comp): Accept new d_comp_type values.
72 (has_return_type): Only accept _THIS variants of qualifiers.
73 (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
74 qualifiers.
75 (d_cv_qualifiers): Add member_fn parameter. Change all callers.
76 (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
77 qualifiers and printing them at the end, add _THIS qualifiers to
78 the modifier list.
79 (d_print_comp) [D_COMP_*_THIS]: New cases.
80 (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
81 qualifiers.
82 (d_print_mod_list): Add suffix parameter. Change all callers.
83 Keep walking the list even if the current modifier has been
84 printed.
85 (d_print_mod): Handle new _THIS qualifiers.
86 (d_print_function_type): Handle new _THIS qualifiers when deciding
87 whether to print a parenthesis. Put a space before the
88 parenthesis in some cases. Call d_print_mod_list again at the
89 end, passing suffix as 1.
90 (is_ctor_or_dtor): Look for new _THIS qualifiers.
91 * testsuite/demangle-expected: Add test case.
92
93 Fix for PR gcc/13304:
94 * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
95 before the '<' is itself a '<', insert a space.
96 (d_print_cast): Likewise.
97 * testsuite/demangle-expected: Add test case.
98
99 Fix for PR gcc/13244:
100 * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
101 which uses the '>' operator in an extra layer of parens.
102 * testsuite/demangle-expected: Add test case.
103
b52927b7
DD
1042003-12-03 Ian Lance Taylor <ian@wasabisystems.com>
105
106 * floatformat.c: Include "config.h" and <string.h> if available.
107 (INFINITY, NAN): Define if not defined by <math.h>.
108 (floatformat_to_double): Handle NaN, infinity, and denormalized
109 numbers.
110 (floatformat_from_double): Likewise.
111 (ieee_test): In debugging code, use little endian rather than big
112 endian. Correct tests to handle NaN and to check correct sign of
113 zero. Omit m68k extended test.
114 (main): Add more debugging cases.
115
24afc00d
DD
1162003-11-29 Ian Lance Taylor <ian@wasabisystems.com>
117
118 * cp-demangle.c (d_demangle): Only return success if we consumed
119 the entire demangled string.
120 (is_ctor_or_dtor): Likewise.
121
122 * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
123 to restore expected result of EDG test case to original expected
124 result.
125
331c3da2
DD
1262003-11-26 Ian Lance Taylor <ian@wasabisystems.com>
127
128 * cp-demangle.c (struct d_print_mod): Add templates field.
129 (d_make_builtin_type): Check for NULL type.
130 (d_make_extended_operator): Check for NULL name.
131 (d_make_ctor, d_make_dtor): Likewise.
132 (d_mangled_name): Add top_level parameter. Change all callers.
133 (d_encoding): If DMGL_PARAMS is not set, strip off initial
134 CV-qualifiers.
135 (d_type): Check some return values we rely on.
136 (d_bare_function_type, d_array_type): Likewise.
137 (d_pointer_to_member_type, d_template_args): Likewise.
138 (d_add_substitution): Fail if argument is NULL.
139 (d_print_resize): Check whether buf is NULL.
140 (d_print_comp): Save current templates list with each modifier.
141 Don't pass the modifier list down when printing a template.
142 (d_print_cast): Don't pass the modifier list down when printing a
143 template.
144 (d_print_mod_list): Temporarily set templates list while printing
145 a modifier.
146 (d_print_mod): Check that buf is not NULL before using it.
147 (d_print_function_type): Print parens if there is no modifier.
148 (d_init_info): Permit as many substitutions as there are
149 characters in the mangled name.
150 * testsuite/demangle-expected: Add two new test cases.
151
51948b34
DD
1522003-11-25 Ian Lance Taylor <ian@wasabisystems.com>
153
154 * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
155 d_demangle.
156
6d95373e
DD
1572003-11-22 Ian Lance Taylor <ian@wasabisystems.com>
158
159 * cp-demangle.c (d_encoding): Add top_level parameter. Change all
160 callers.
161 (print_usage): Display new -p option.
162 (long_options): Add --no-params.
163 (main): Accept and handle -p.
164
54a962d9
DD
1652003-11-21 Ian Lance Taylor <ian@wasabisystems.com>
166
167 * cp-demangle.c (has_return_type): Skip qualifiers when checking
168 whether we have a template.
169 * testsuite/demangle-expected: Add four new tests.
170
8fe0d347
DD
1712003-11-20 Ian Lance Taylor <ian@wasabisystems.com>
172
173 * testsuite/demangle-expected: Minor changes to match output of
174 new demangler: adjust whitespace in four tests, and change order
175 of qualifiers in one test.
176
177 * cp-demangle.c: Complete rewrite.
178
dd9d4b48
DD
1792003-11-19 Mark Mitchell <mark@codesourcery.com>
180
181 * cp-demangle.c (demangle_type): Correct thinko in substitution
182 processing.
183
0976f6a7
DD
1842003-11-18 Ian Lance Taylor <ian@wasabisystems.com>
185
186 * cp-demangle.c (demangle_operator_name): Remove space before
187 "sizeof".
188 (demangle_type_ptr): Put qualifiers in the right place. Handle
189 qualifiers in pointer to member specially.
190 (demangle_type): Handle qualifiers for pointer or reference
191 specially. Handle function type.
192 (demangle_local_name): Save and restore caret around demangling of
193 initial encoding.
194
195 * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
196 cplus_demangle.
197
198 * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
199
e7e6980b
DD
2002003-10-31 Andreas Jaeger <aj@suse.de>
201
202 * floatformat.c (floatformat_always_valid): Add unused attribute.
203
97ceaf5b
DD
2042003-10-30 Josef Zlomek <zlomekj@suse.cz>
205
206 Jan Hubicka <jh@suse.cz>
207 * vasprintf.c (int_vasprintf): Pass va_list by value.
208 Use va_copy for copying va_list.
209 (vasprintf): Pass va_list by value.
210
686e72d7
DD
2112003-10-30 Josef Zlomek <zlomekj@suse.cz>
212
213 * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
214 instead of increasing n_elements when inserting to deleted slot.
215
eec65ede
JB
2162003-10-20 J. Brobecker <brobecker@gnat.com>
217
218 * cplus-dem.c (demangle_template): Register a new Btype only
219 when needed.
220 * testsuite/demangle-expected: Add a new test.
221
cd275bff
L
2222003-10-16 H.J. Lu <hongjiu.lu@intel.com>
223
224 * testsuite/demangle-expected: Update the expected output of
225 _GLOBAL__I__Z2fnv.
226
e3b1168e
DJ
2272003-10-02 Daniel Jacobowitz <drow@mvista.com>
228
229 * strerror.c: Revert last change. Declare static sys_nerr
230 and sys_errlist using different names.
231
efb150d5
DJ
2322003-10-01 Daniel Jacobowitz <drow@mvista.com>
233
234 * strerror.c: Don't provide or reference sys_errlist if
235 strerror is available.
236
b7ca9213
L
2372003-10-01 H.J. Lu <hongjiu.lu@intel.com>
238
239 * configure.in: Check if $MAKEINFO is missing.
240 * configure: Regenerated.
241
8ddbb593
DJ
2422003-09-24 Daniel Jacobowitz <drow@mvista.com>
243
244 * configure.in: Use AC_PROG_CPP_WERROR.
245 * configure: Regenerated.
246
5324d185
AC
2472003-09-22 Andrew Cagney <cagney@redhat.com>
248
249 * floatformat.c (floatformat_i387_ext_is_valid): New function.
250 (floatformat_always_valid): New function.
251 (floatformat_i387_ext): Initialize new "is_valid" field to
252 "floatformat_i387_ext_is_valid".
253 (floatformat_ieee_single_little): Initialize "is_valid" field to
254 floatformat_always_valid.
255 (floatformat_ieee_double_big): Ditto.
256 (floatformat_ieee_double_little): Ditto.
257 (floatformat_ieee_double_little): Ditto.
258 (floatformat_ieee_double_littlebyte_bigword): Ditto.
259 (floatformat_i960_ext): Ditto.
260 (floatformat_m88110_ext): Ditto.
261 (floatformat_m88110_harris_ext): Ditto.
262 (floatformat_arm_ext_big): Ditto.
263 (floatformat_arm_ext_littlebyte_bigword): Ditto.
264 (floatformat_ia64_spill_big): Ditto.
265 (floatformat_ia64_spill_little): Ditto.
266 (floatformat_ia64_quad_big): Ditto.
267 (floatformat_ia64_quad_little): Ditto.
268 (floatformat_ia64_quad_little): Ditto.
269 (floatformat_is_valid): Call "is_valid".
270
34f4a113
AC
2712003-09-15 Andrew Cagney <cagney@redhat.com>
272
273 * floatformat.c (get_field): Make "data" constant.
274 (floatformat_is_valid, floatformat_to_double): Make "from"
275 constant, fix casts.
276 (floatformat_from_double): Make "from" constant.
277
3f2aacaf
DJ
2782003-09-15 Daniel Jacobowitz <drow@mvista.com>
279
280 * floatformat.c (floatformat_is_valid): New function.
281 (get_field, put_field): Correct comments.
282
aae66b9f
DD
2832003-09-06 Josef Zlomek <zlomekj@suse.cz>
284
285 * fibheap.c (fibheap_replace_key_data): Change type of OKEY to
286 FIBHEAPKEY_T.
287
60b04ee8
DD
2882003-09-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
289
290 PR bootstrap/12100
291 * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
292 * configure: Rebuilt.
293
2299a76d
DJ
2942003-08-27 Daniel Jacobowitz <drow@mvista.com>
295
296 * aclocal.m4: Include acx.m4 and no-executables.m4.
297 (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
298 (LIB_AC_PROG_CC): Remove.
299 * configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES.
300 Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
301 LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if
302 performing link tests.
303 * configure: Regenerated.
304
9ad1aa29
DD
3052003-08-12 Nathanael Nerode <neroden@gcc.gnu.org>
306
307 * cp-demangle.c: Clarify what package(s) this is part of.
308
dbb9d0f3
DD
3092003-07-05 Danny Smith <dannysmith@users.sourceforge.net>
310
311 * pex-win32.c (pexecute): Mark parameters this_pname and
312 temp_base as unused. Remove unused variables retries,
313 sleep_interval. Initialize org_stdin, org_stdout.
314 (pwait): Mark parameter flags as unused.
315
3162003-07-02 Danny Smith <dannysmith@users.sourceforge.net>
ab8c7bb1
DD
317
318 * pex-win32.c (fix_argv): Ensure that the executable pathname
319 uses Win32 backslashes.
320 (pexecute): Cast away constness when assigning *errmsg_arg.
321
78c5b0a5
L
3222003-06-26 H.J. Lu <hongjiu.lu@intel.com>
323
324 * testsuite/demangle-expected: Add more GNU V3 testcases.
325
70ecf948
DD
3262003-06-22 Zack Weinberg <zack@codesourcery.com>
327
328 * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
329 not HC_ASCII and HC_EBCDIC.
330 Add documentation in form expected by gather-docs.
331 * hex.c: Use HOST_CHARSET, not hand-coded check of character set.
332 * Makefile.in, functions.texi: Regenerate.
333
cbc0188b
DD
3342003-06-21 Zack Weinberg <zack@codesourcery.com>
335
336 * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET
337 for charset determination.
338
5f73c378
DD
3392003-06-19 Dara Hazeghi <dhazeghi@yahoo.com>
340
341 * configure.in: Add check for malloc.h needed by
342 m68k for function free().
343 * configure: Regenerated.
344 * config.in: Add HAVE_MALLOC_H.
345 * hashtab.c: include malloc.h were available for
346 free().
347
e69f6c8c 3482003-06-09 Albert Chin-A-Young <china@thewrittenword.com>
cbc0188b 349
e69f6c8c
DD
350 PR bootstrap/10974
351 * physmem.c: Update comment.
352 * configure.in: Modify test for _system_configuration for older
353 AIX systems.
354
355 * config.in, configure: Regenerated.
cbc0188b 356
54c60684
DD
3572003-06-05 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
358
359 PR other/10810
360 * test-demangle.c (getline): Fix fence-post error.
361
5a4e47bd
NC
3622003-06-03 Nick Clifton <nickc@redhat.com>
363
364 * asprintf.c: Change comment to note that -1 is returned upon
365 error.
366 * vasprintf.c: Likewise.
367 (vasprintf): Return -1 upon error.
368 * functions.texi: Document changes to asprintf and vasprintf.
369
916f5d13
DD
3702003-05-19 Kelley Cook <kelleycook@wideopenwest.com>
371
372 * config.table: Accept i[345867]86 variant.
373
e4f79046
JB
3742003-05-15 Jim Blandy <jimb@redhat.com>
375
376 * hex.c (_hex_value): Make this unsigned.
377 (hex_value): Update documentation for new return type. hex_value
378 now expands to an unsigned int expression, to avoid unexpected
379 sign extension when we store it in a bfd_vma, which is larger than
380 int on some platforms.
381 * functions.texi: Regenerated.
382
0f3538e7
DD
3832003-05-07 Josef Zlomek <zlomekj@suse.cz>
384
385 * splay-tree.c (splay_tree_predecessor): Fix comment.
386 (splay_tree_successor): Fix comment.
387
7108c5dc
JM
3882003-05-07 Jason Merrill <jason@redhat.com>
389
eafaf5eb 390 * hashtab.c (iterative_hash): New fn.
7108c5dc
JM
391 * configure.in: Add AC_C_BIGENDIAN_CROSS.
392 * aclocal.m4: Include accross.m4.
393 * configure, config.in: Regenerate.
394
0b555173
DD
3952003-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
396
397 * configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
398 * configure: Regenerate.
399
8730135a
DD
4002003-05-03 Carlo Wood <carlo@alinoe.com>
401
402 * cp-demangle.c: Fix typo in "char_traints" string-literal.
403
341eccbc
DD
4042003-04-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
405
406 * vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
407 (main): Test that we don't write too much data.
408
2ed1e5cc
DD
4092003-04-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
410
411 * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
412 vsnprintf.
413 * snprintf.c, vsnprintf.c: New files.
414 * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
415 (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
416 Regenerate dependencies.
417
418 * functions.texi, configure, config.in: Regenerated.
419
10b57b38
DD
4202003-04-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
421
422 * mempcpy.c, stpcpy.c, stpncpy.c: New files.
423 * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
424 and stpncpy.
425 * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
426 (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
427 Regenerate dependencies.
428
429 * functions.texi, configure, config.in: Regenerated.
430
ff773b85
DD
4312003-04-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
432
433 * argv.c: Fix comments.
434 * calloc.c: Don't unnecessarily include "libiberty.h".
435 (bzero): Add prototype.
436 * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
437 * getcwd.c (getcwd): Use standard definition to avoid conflicts
438 with system headers.
439 * hashtab.c (htab_traverse): Delete unused variables.
440 * rename.c: Include "ansidecl.h".
441 (rename): Use standard definition to avoid conflicts with system
442 headers.
443 * strsignal.c: Rely on ANSI_PROTOTYPES.
444 * strstr.c: Check GNUC >= 2, not GNUC == 2.
445 * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
446 * vprintf.c: Include "ansidecl.h" earlier, rely on
447 ANSI_PROTOTYPES.
448 * vsprintf.c: Include "ansidecl.h" earlier, rely on
449 ANSI_PROTOTYPES and possibly include <stdarg.h>.
cbc0188b 450
ff773b85
DD
451 * Makefile.in: Regenerate dependencies.
452
bb325820
DD
4532003-04-15 DJ Delorie <dj@redhat.com>
454
455 * maint-tool (deps): Scan for headers in $srcdir also.
456
258a4893
DD
4572003-04-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
458
459 PR target/10338
460 PR bootstrap/10198
461 PR bootstrap/10140
462 * getopt.c (exchange, _getopt_initialize): Use mempcpy not
463 __mempcpy.
464 * regex.c (regerror): Likewise.
465
ff773b85
DD
4662003-04-14 Roger Sayle <roger@eyesopen.com>
467
468 * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
469 * memchr.c: Likewise.
470 * strcasecmp.c: Likewise.
471 * strncasecmp.c: Likewise.
472 * strncmp.c: Likewise.
473 * xatexit.c: Likewise.
474 * xmalloc.c: Likewise.
475
476 * copysign.c: Use traditional function declaration instead of DEFUN.
477 * sigsetmask.c: Likewise.
478
479 * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
480 * memset.c: Likewise.
481
482 * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
483 * memmove.c: Likewise.
484
eec539c7
DD
4852003-04-14 Roger Sayle <roger@eyesopen.com>
486
487 * strdup.c (strdup): Tweak implementation to use memcpy.
488
daf7c4ad
DD
4892003-04-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
490
491 * configure.in (HAVE_UINTPTR_T): Always define.
492 * configure: Regenerated.
493
aa072e59
AO
4942003-03-23 Alexandre Oliva <aoliva@redhat.com>
495
496 * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS)
497 instead of $$CC alone.
498 (install_to_tooldir): Use it.
499
f77ed96c
DD
5002003-17-03 Jan Hubicka <jh@suse.cz>
501
502 * hashtab.c (htab_traverse_noresize): Break out from ...
503 * hashtab.c (htab_traverse): ... here.
504
2336e177
DD
5052003-12-03 Jan Hubicka <jh@suse.cz>
506
507 * hashtab.c (htab_expand): Fix warning.
508
509 * hashtab.c (htab_expand): Compute the size of hashtable based
510 on the number of elements actually used.
511 (htab_traverse): Call htab_expand when table is too empty.
512
d8cbbf95
DD
5132003-03-11 Carlo Wood <carlo@gnu.org>
514
515 * cplus-dem.c (demangle_integral_value): Correction to reflect
516 patch of 2002-01-10 in order to also make negative multi-digits
517 without leading underscore work.
518
a01fefeb
DD
5192003-03-03 Mark Mitchell <mark@codesourcery.com>
520
521 * cplus-dem.c: Add license exception to copyright notice.
522
638ceb1a
DD
5232003-02-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
524
525 * physmem.c: Formatting changes from upstream.
526
ef803806
DD
5272003-02-24 Danny Smith <dannysmith@users.source.forge.net>
528
529 * physmem.c (physmem_total): Add _WIN32 support.
530 (physmem_available): Likewise.
531
181fa229
DD
5322003-02-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
533
534 * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
535 GSI_PHYSMEM.
536 (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
537
cc529274
DD
5382003-02-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
539
540 * configure.in: Check for sys/systemcfg.h and
541 _system_configuration.
542 * physmem.c: Add support for AIX. Tweek formatting as per
543 upstream coreutils beta.
544
5452003-02-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
546 Richard Earnshaw <rearnsha@arm.com>
547 Geoffrey Keating <geoffk@apple.com>
cbc0188b 548
cc529274
DD
549 * configure.in: Check for sys/sysctl.h and sysctl.
550 * physmem.c: Add support for *bsd and darwin.
551 * Makefile.in: Generate depedency for physmem.o.
552
192cbe66
DD
5532003-02-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
554
555 * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
556 Tru64 UNIX.
557 (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
558 Tru64 UNIX.
559
560 * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
561 machine/hal_sysinfo.h, sys/table.h.
562 (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
563 * configure, config.in: Regenerate.
564
ff773b85
DD
5652003-02-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
566
567 * configure.in: Check for sys/sysmp.h and sysmp.
568 * physmem.c: Pull upstream copy, add support for irix6.
569
570 * config.in, configure: Regenerated.
571
900d2082
DD
5722003-02-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
573
574 * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
575 * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
576 pstat_getdynamic.
cbc0188b 577
4938384a
DD
5782003-02-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
579
580 * Makefile.in (CFILES): Add physmem.c.
581 (REQUIRED_OFILES): Add physmem.o.
582 * configure.in: Check for sys/pstat.h.
583 (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
584 * physmem.c: New file, copied from textutils.
585
586 * config.in, configure: Regenerated.
587
ba61a412
DJ
5882003-02-20 Daniel Jacobowitz <drow@mvista.com>
589
590 * Makefile.in (CFILES): Add lrealpath.c.
591 (REQUIRED_OFILES): Add lrealpath.o.
592 (lrealpath.o): Add rule.
593 * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
594 * configure.in: Add realpath and canonicalize_file_name to
595 checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION
596 for canonicalize_file_name.
597 * lrealpath.c: New file.
598 * make-relative-prefix.c: Update documentation.
599 (make_relative_prefix): Simplify. Use lbasename and lrealpath.
600 * config.in: Regenerated.
601 * configure: Regenerated.
602 * functions.texi: Regenerated.
603
25dfe0ac
DD
6042003-02-20 jmc <jmc@prioris.mini.pw.edu.pl>
605
606 * cplus_dem.c: Fix typo: intializes -> initializes.
607
8b90eef4
AO
6082003-02-20 Alexandre Oliva <aoliva@redhat.com>
609
610 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
611 config.status.
612 * configure: Rebuilt.
613
fcd7c7c9
DD
6142003-02-13 Daniel Jacobowitz <drow@mvista.com>
615
616 Fix PR c++/7612.
617 * cplus-dem.c (demangle_signature): Call string_delete.
618 Remove extra string_init.
619 (demangle_arm_hp_template): Call string_delete instead of
620 string_clear. Add missing string_delete call.
621 (demangle_qualified): Add missing string_delete call.
622 (do_type): Remove unused variable btype. Add missing string_delete
623 call. Call string_delete instead of string_clear.
624 (demangle_fund_type): Move variable btype inside of the switch
625 statement. Add missing string_delete call.
626 (do_arg): Call string_delete instead of string_clear. Remove extra
627 string_init.
628 (demangle_nested_args): Free work->previous_argument.
629
073c427b
DD
6302003-02-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
631
632 * acconfig.h: New file. Add uintptr_t.
633 * config.in: Regenerated.
634
f8bd3000
DD
6352003-02-04 Joseph S. Myers <jsm@polyomino.org.uk>
636
637 * libiberty.texi: Update to GFDL 1.2.
638
85b9a938
DD
6392003-01-30 Christian Cornelssen <ccorn@cs.tu-berlin.de>
640
641 * Makefile.in (libiberty_topdir): New subst.
642 (mkinstalldirs): Redefine in terms of the above.
643 * configure.in: AC_SUBST it.
644 * configure: Regenerate.
645
578460f2
AO
6462003-01-28 Christian Cornelssen <ccorn@cs.tu-berlin.de>
647
648 * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
649 (info-subdir, install-info-subdir, clean-info-subdir)
650 (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
651 (clean-subdir, distclean-subdir, maintainer-clean-subdir):
652 Pass $(FLAGS_TO_PASS).
653
7f285245
AO
6542003-01-27 Alexandre Oliva <aoliva@redhat.com>
655
656 * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
657 /`$$CC -print-multi-os-directory`.
658
5f9624e3
DJ
6592003-01-26 Daniel Jacobowitz <drow@mvista.com>
660
661 * hashtab.c (htab_create_alloc_ex): New function.
662 (hatab_set_functions_ex): New function.
663 (htab_delete, htab_expand): Support alternate allocation functions.
664
9c2259b8
DD
6652003-01-24 Christopher Faylor <cgf@redhat.com>
666
667 * configure.in: Remove special pex-cygwin consideration.
668 * configure: Regenerate.
669 * pex-cygwin.c: Remove.
670 * Makefile.in: Remove pex-cygwin.[co] lines.
671
5a17353c
DD
6722003-01-24 Zack Weinberg <zack@codesourcery.com>
673
674 * Makefile.in (CFILES): Add pex-*.c.
675 (REQUIRED_OFILES): Change pexecute.o to @pexecute@
676 (CONFIGURED_OFILES): Add pex-*.o.
677 (TEXIFILES): Add pexecute.txh.
678 (pexecute.o): Delete rule.
679 (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
680 pex-unix.o, pex-win32.o): New rules.
681 * configure.in: Change AC_INIT argument to xmalloc.c.
682 Compute appropriate pexecute implementation and substitute it
683 as @pexecute@.
684
685 * pexecute.c: Split up into...
686 * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
687 pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
688 new files.
689
690 * functions.texi: Regenerate.
691 * configure: Regenerate.
692
eed2b28c
DD
6932003-01-20 Josef Zlomek <zlomekj@suse.cz>
694
695 * hashtab.c (htab_expand): Fix allocation of new entries.
696
27a39a5f
DD
6972003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
698
699 * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
700
701 * Makefile.in (install_to_libdir, install_to_tooldir): Add a
702 mkinstalldirs command.
703
b51c1553
DD
7042002-12-04 Danny Smith <dannysmith@users.sourceforge.net>
705
706 * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
707 Define for hosts with HOST_EXECUTABLE_SUFFIX.
708
756954c3
DD
7092002-11-24 Nick Clifton <nickc@redhat.com>
710
711 * make-relative-prefix.c (make_relative_prefix): Ensure return
712 string is empty before using strcat to construct it.
713
2a80c0a4
DD
7142002-11-22 Daniel Jacobowitz <drow@mvista.com>
715
716 * Makefile.in: Add make-relative-prefix.c.
717 * make-relative-prefix.c: New file.
718 * functions.texi: Rebuilt.
719
768b20d8
JJ
7202002-11-16 Jakub Jelinek <jakub@redhat.com>
721
722 * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
723 used with arguments in traditional C' warnings.
724
f52d1d64
JJ
7252002-10-16 Jakub Jelinek <jakub@redhat.com>
726
727 * config.table: Use mh-s390pic for s390x too.
728
0d3deb8d
DD
7292002-10-06 Andreas Jaeger <aj@suse.de>
730
731 * libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
732 variable and of strict-aliasing warning.
733 (grow_vect): Use char as first parameter.
734
1b67de92
DD
7352002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
736
737 * Makefile.in (all): Fix multilib parallel build.
738
585cc78f
DD
7392002-09-19 John David Anglin <dave@hiuly1.hia.nrc.ca>
740
741 * cp-demangle.c (demangling_new): Cast 0 to enum.
742 (demangle_char): Cast return of strdup to char *.
743 (is_gnu_v3_mangled_ctor): Cast 0 to enum.
744 (is_gnu_v3_mangled_dtor): Likewise.
745 * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
746 (work_stuff_copy_to_from): Cast return of xmalloc to char **.
747 * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
748 * md5.c (md5_process_bytes): Cast results back to const void *.
749 (md5_process_block): Add cast to const md5_uint32 *.
750 * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
751 * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
752 unsigned short.
753 * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
754 to void *.
755 * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
756
e21b0cc1
NC
7572002-09-19 Nick Clifton <nickc@redhat.com>
758
759 * README: Update email addresses for bugs and patches.
760
a54ba43f
DD
7612002-09-10 Mike Stump <mrs@apple.com>
762
763 * splay-tree.c (splay_tree_successor): Fix comments.
764
7652002-09-11 Zack Weinberg <zack@codesourcery.com>
766
767 * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
768 * testsuite/Makefile.in: Adjust for test-demangle.
769 * testsuite/regress-demangle: Deleted.
770 * testsuite/test-demangle.c: New file.
771 * testsuite/demangle-expected: Change \$ to $ throughout, now that
772 this file is not being read by a shell script.
773
01cea699
DD
7742002-09-05 Roger Sayle <roger@eyesopen.com>
775
776 * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
777
a2832523
DD
7782002-08-07 DJ Delorie <dj@redhat.com>
779
780 * regex.c (re_error_msgid): Just use a simple array of strings.
781 (re_compile_pattern): Compensate.
782 (re_comp): Likewise.
783 (re_comp): Likewise.
784 (regerror): Likewise.
785
1e3f0be0
DD
7862002-07-29 Neil Booth <neil@daikokuya.co.uk>
787
788 * cplus-dem.c (PREPEND_BLANK): Remove.
789
b851d07b
DD
7902002-07-10 Jason Merrill <jason@redhat.com>
791
792 * cp-demangle.c (demangle_identifier): Support extended Unicode
793 characters.
794
2a9dffbf
DD
7952002-07-08 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
796
797 * cp-demangle.c (demangle_v3_with_details): Wrap in
798 !defined IN_GLIBCPP_V3.
799
793011ca
DD
8002002-07-01 Mark Mitchell <mark@codesourcery.com>
801
802 * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
803 Set it for the "st" operator.
804 (demangle_expression): Handle expressions with types as arguments.
805
b39b76b8
DD
8062002-06-30 Douglas Rupp <rupp@gnat.com>
807
808 * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
809 * Makefile.in (OUTPUT_OPTION): Use.
810
4748c6d8
DD
8112002-06-22 Peter Breitenlohner <peb@mppmu.mpg.de>
812
813 * Makefile.in (install_to_libdir): Add $(DESTDIR).
814 (install_to_tooldir): Likewise.
815
f9c3326a
DD
8162002-06-17 Douglas Rupp <rupp@gnat.com>
817
818 * lbasename.c: Add 2002 to copyright.
819 (IS_DIR_SEPARATOR): Remove VMS junk.
820
18893690
DD
8212002-06-05 Geoffrey Keating <geoffk@redhat.com>
822
823 * hashtab.c (htab_create): New stub function for backward
824 compatibility.
825 (htab_try_create): Likewise.
826
8272002-06-03 Geoffrey Keating <geoffk@redhat.com>
828
829 * hashtab.c (htab_create): Delete.
830 (htab_try_create): Delete.
831 (htab_create_alloc): New.
832 (htab_delete): Support user-specified memory allocation.
833 (htab_expand): Likewise.
834
8352002-05-22 Roman Lechtchinsky <rl@cs.tu-berlin.de>
836
837 * configure.in: Fix typo in the code checking for sys_errlist.
838 * configure: Regenerated.
839
9296c8b2
DD
8402002-05-13 Andreas Schwab <schwab@suse.de>
841
842 * config.table: Use mh-x86pic also for x86-64.
843
52d98c2d
DD
8442002-05-08 Alexandre Oliva <aoliva@redhat.com>
845
846 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
847 script entry, and set LD to it when configuring multilibs.
848 * configure: Rebuilt.
849
cafa3917
DD
8502002-05-07 Mark Mitchell <mark@codesourcery.com>
851
852 * configure.in (AC_TYPE_PID_T): Use it.
853 * configure: Regenerated.
854 * getruntime.c: Include <sys/types.h>.
855 * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid".
856
b1c933fc
RH
8572002-04-09 Richard Henderson <rth@redhat.com>
858
859 * hashtab.c (higher_prime_number): Use 7 as minimum.
860 (find_empty_slot_for_expand): Don't compute hash2 unless needed.
861 (htab_find_slot_with_hash): Likewise.
862
0c4460bb
DD
8632002-04-01 Phil Edwards <pme@gcc.gnu.org>
864
865 * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
866 (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally
867 not compile if IN_GLIBCPP_V3 defined.
868 * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme.
869
f2160d2b
DD
8702002-03-30 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
871
3ebf1f59 872 * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
f2160d2b
DD
873 if it is NULL.
874
7dd4d42a
DD
8752002-03-27 DJ Delorie <dj@redhat.com>
876
877 * hex.c: Add documentation.
878 (_hex_value): Provide non-ASCII empty table.
879 (hex_init): Initialize the non-ASCII table.
880 * functions.texi: Regenerate.
881
38e57a35
DD
8822002-03-27 Mark Mitchell <mark@codesourcery.com>
883
884 * dyn-string.c: Add libgcc exception to copyright notice.
885
cfed0715
DD
8862002-03-26 H.J. Lu (hjl@gnu.org)
887
888 * config.table: Support --with-build-subdir.
889 * configure.in: Likewise.
890 * configure: Rebuild.
891
1504972f
DD
8922002-03-18 Stuart Griffith <Stuart_Griffith@credence.com>
893
894 * strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
895 seen.
896
35efcd67
DD
8972002-03-12 Mark Mitchell <mark@codesourcery.com>
898
899 * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
900 notice.
901
dabc64ea
DD
9022002-03-11 Douglas B Rupp <rupp@gnat.com>
903
904 * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
905
3ddbd84c
JB
9062002-03-06 Jim Blandy <jimb@redhat.com>
907
908 * splay-tree.c (splay_tree_xmalloc_allocate,
909 splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
910 prototyped definitions. Mark `data' arguments as unused.
911
efdab807
AC
9122002-03-06 Andrew Cagney <ac131313@redhat.com>
913
914 * floatformat.c (floatformat_arm_ext_big): Delete definition.
915
50d4562d
DD
9162002-03-04 Phil Edwards <pme@gcc.gnu.org>
917
918 * configure.in: Add --enable-install-libiberty option.
919 * Makefile.in (INSTALLED_HEADERS): New variable.
920 (install_to_libdir): Possibly also copy headers.
921 * configure: Regenerated.
922
9232002-03-04 Neil Booth <neil@daikokuya.demon.co.uk>
924
925 * xmalloc.c (xmalloc_fail): Clarify error message further.
926
6e9980f5
DD
9272002-03-03 Neil Booth <neil@daikokuya.demon.co.uk>
928
929 * xmalloc.c (xmalloc_fail): Clarify error message.
930
18893690 9312002-02-22 Jim Blandy <jimb@redhat.com>
2bbcdae9
JB
932
933 * splay-tree.c (splay_tree_xmalloc_allocate,
934 splay_tree_xmalloc_deallocate): New functions.
935 (splay_tree_new): Call splay_tree_new_with_allocator, passing the
936 above functions and a dummy data pointer.
937 (splay_tree_new_with_allocator): New function.
938 (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
939 splay_tree_remove): Use the splay tree's allocation and
940 deallocation functions.
941
59ea9fe7
DD
9422002-02-19 Scott Snyder <snyder@fnal.gov>
943
944 * testsuite/demangle-expected: Add test case for infinite loop in
945 demangler.
946 * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
947 if do_type() doesn't make any progress --- prevents an infinite
948 loop.
949
6f848550
DD
9502002-02-18 Carlo Wood <carlo@gnu.org>
951
952 PR c++/5390
953 * cplus-dem.c (demangle_integral_value): Accept multi-digit
954 numbers that do not start with an underscore; This is needed
955 for integer template parameters. This doesn't break anything
956 because multi-digit numbers are never followed by a digit.
957 * testsuite/demangle-expected: Corrected all mangled test
958 cases with multi-digit template parameters: g++ 2.95.x does
959 not generate underscores around these parameters.
960
44354ae1
DD
9612002-02-05 Jason Merrill <jason@redhat.com>
962
963 * cplus-dem.c (flags): Add DMGL_VERBOSE
964 (cplus_demangle_v3_p): Remove.
965 (demangle_it): Add DMGL_TYPES to passed flags.
966 * cp-demangle.c (cplus_demangle_v3_all): Remove.
967 (cplus_demangle_v3_type): Remove.
968 (cplus_demangle_v3): Add options parm.
969
42da15d6
DD
9702002-02-02 H.J. Lu (hjl@gnu.org)
971
972 * cp-demangle.c (cp_demangle_type): Do not protect with
973 IN_LIBGCC2.
974 (cplus_demangle_v3_all): New.
975 (cplus_demangle_v3): Call cplus_demangle_v3_all.
976 (cplus_demangle_v3_type): Call cplus_demangle_v3_all.
977
978 * cplus-dem.c (cplus_demangle_v3_p): New function pointer.
979 Initialized to cplus_demangle_v3.
980 (cplus_demangle_with_style): Call cplus_demangle_v3_p instead
981 of cplus_demangle_v3.
982 (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
983 command line symbol.
984
985 * testsuite/regress-demangle: Pass the mangled name at the
986 command line.
987
b117c158
DD
9882002-02-01 H.J. Lu <hjl@gnu.org>
989
990 * cp-demangle.c (cp_demangle_type): Call demangling_new with
991 DMGL_GNU_V3.
992
c78d91b1
DD
9932002-01-31 Phil Edwards <pme@gcc.gnu.org>
994
995 * cp-demangle.c: Revert yesterday's change.
996
bef8b55d
DD
9972002-01-31 Adam Megacz <adam@xwt.org>
998
999 * gcc/libiberty/configure.in: Treat mingw the same as cywin
1000 wrt HAVE_SYS_ERRLIST.
1001
2c955b8b
DD
10022002-01-30 Phil Edwards <pme@gcc.gnu.org>
1003
1004 * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
1005 (cplus_demangle_v3): Mimic __cxa_demangle and fall back on
1006 cp_demangle_type.
1007 * testsuite/demangle-expected: New gnu-v3 test.
1008
58b1717a
RH
10092002-01-22 Momchil Velikov <velco@fadata.bg>
1010
1011 * configure.in (variable detection): Use arrays of unspecified
1012 size instead of plain integers.
1013
cc096b71
DD
10142002-01-18 DJ Delorie <dj@redhat.com>
1015
1016 * Makefile.in (TESTLIB): New. This library is for future
1017 testsuites.
1018 (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
1019 break down by letter.
1020 (REQUIRED_OFILES): List long-to-compile files first.
1021 (maint-deps): New, target for updating dependencies.
1022 (dependencies): Update.
1023 * maint-tool: Add dependency-generating option.
1024 * configure.in: Check for _doprnt even if we're not providing it.
1025 * configure: Regenerate.
1026
1027 * _doprnt.c: Modifications to allow compiling on any platform.
1028 * copysign.c: Likewise.
1029 * putenv.c: Likewise.
1030 * setenv.c: Likewise.
1031 * vsprintf.c: Likewise.
1032
10332002-01-15 Douglas B Rupp <rupp@gnat.com>
1034
1035 * mkstemps.c (mkstemps): On VMS, open temp file with option
1036 that causes it to be deleted when closed.
1037
20d54542
DD
10382002-01-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1039
c23795e2
DD
1040 * cp-demangle.c (long_options): Const-ify.
1041 * cplus-dem.c (long_options): Likewise.
1042
20d54542
DD
1043 * cplus-dem.c (mystrstr): Delete. All callers changed to use
1044 strstr instead.
1045
f348a7b1
DD
10462001-12-31 Ira Ruben <ira@apple.com>
1047
1048 * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
1049 * configure: Regenerated.
1050
d86cd745
DD
10512001-12-24 Douglas B. Rupp <rupp@gnat.com>
1052
1053 * configure.in (uintptr_t): Use AC_CHECK_TYPE.
1054 * configure: Regenerated.
1055
ae533646
DD
10562001-12-12 Craig Rodrigues <rodrigc@gcc.gnu.org>
1057
1058 PR other/2719
1059 * cplus-dem.c (consume_count): Treat negative count as an error.
1060 * testsuite/demangle-expected: Added testcase.
1061
c0eb281b
DD
1062Tue Dec 11 07:08:57 2001 Douglas B. Rupp <rupp@gnat.com>
1063
1064 * configure.in: Hardcode that vfork works on VMS host.
1065 * configure: Regenerated.
1066
2da4c07f
RH
10672001-12-06 Richard Henderson <rth@redhat.com>
1068
1069 * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
1070 (cplus_demangle): Support no_demangling.
1071
24acd898
DD
10722001-11-27 Zack Weinberg <zack@codesourcery.com>
1073
1074 * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build
1075 in libiberty context. Fix typo in leading comment.
1076 * configure.in: Fix various AC_DEFINEs so autoheader works.
1077 If any of vprintf, vsprintf, vfprintf is missing from libc,
1078 then AC_REPLACE_FUNCS(_doprnt).
1079
fec50157 10802001-11-26 DJ Delorie <dj@redhat.com>
d86cd745 1081 Daniel Jacobowitz <drow@mvista.com>
fec50157
DD
1082
1083 * Makefile.in (stamp-h): Depend on Makefile for proper
1084 serialization.
1085 (*-subdir): Depend on config.h for proper serialization.
1086
5527febf
DD
10872001-11-26 DJ Delorie <dj@redhat.com>
1088
1089 * configure.in: Check for alloca.h (for regex.c and putenv.c).
1090 * configure: Regenerate.
1091 * config.h: Add HAVE_ALLOCA_H.
1092
941d74a0
DD
10932001-11-16 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1094
1095 * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
1096 defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
1097 is available.
1098
dc579051
DD
1099Thu Nov 15 11:06:25 2001 Jeffrey A Law (law@cygnus.com)
1100
1101 * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
1102 * configure.in (HAVE_UINTPTR_T): Test for system defining
1103 uintptr_t and define HAVE_UINTPTR_T appropriately.
1104 * regex.c (uintptr_t): Do not provide a definition if the
1105 system provided one.
1106
1107 * regex.c (PREFIX): Provide an alternate definition for
1108 non-ANSI/ISO compilers.
1109 (ARG_PREFIX): Likewise.
1110
1a78a35a
DD
11112001-11-12 Jim Meyering <meyering@lucent.com>
1112
1113 * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
1114 this code would end up calling gettext even in packages built
1115 with --disable-nls.
1116 * getopt.c (_): Likewise.
1117 * regex.c (_): Likewise.
1118
4e55c4b6
DD
11192001-11-03 Alan Modra <amodra@bigpond.net.au>
1120
1121 * configure.in: Cope with missing makeinfo.
1122 * configure: Regenerate.
1123
d311a83a
DD
11242001-10-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1125
1126 * hex.c (hex_init): Provide empty stub.
1127
1128 * hex.c (hex_init): Delete.
1129 (_hex_value): Const-ify and initialize at compile-time.
1130
3bc62f91
DD
11312001-10-19 H.J. Lu <hjl@gnu.org>
1132
1133 * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
1134 necessary.
1135
5d852400
DD
11362001-10-17 DJ Delorie <dj@redhat.com>
1137
1138 * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
1139 ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
5527febf 1140 mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
5d852400
DD
1141 Improve manual formatting.
1142 * functions.texi: Regenerate.
1143
ba19b94f
DD
11442001-10-15 DJ Delorie <dj@redhat.com>
1145
1146 * Makefile.in (TEXIFILES): Add fnmatch.txh.
1147 (maint-undoc): New.
1148 maint-tool: Add "undoc" tool.
1149 * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
1150 fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
1151 make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
1152 strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
1153 documentation.
1154 * fnmatch.txh: New.
1155 * functions.texi: Regenerate.
1156
56056af5
DD
11572001-10-10 Joseph S. Myers <jsm28@cam.ac.uk>
1158
1159 * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
1160 * strtod.c: Use "ISO C" instead of "ANSI C".
1161 * functions.texi: Regenerate.
1162
99b58139
DD
11632001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
1164
1165 * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
1166 libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
1167 strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
1168 xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix
1169 spelling. Give names to function arguments in documentation. Use
1170 (void) prototypes in documentation.
1171 * functions.texi: Regenerate.
1172
e6450fe5
DD
11732001-10-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1174
1175 * argv.c (buildargv, tests, main): Const-ify.
1176 * cp-demangle.c (operator_code): Likewise.
1177 * cplus-dem.c (optable, libiberty_demanglers,
1178 cplus_demangle_set_style, cplus_demangle_name_to_style,
1179 print_demangler_list): Likewise.
1180 * hashtab.c (higher_prime_number): Likewise.
1181 * strcasecmp.c (charmap): Likewise.
1182 * strerror.c (error_info, strerror, main): Likewise.
1183 * strncasecmp.c (charmap): Likewise.
1184 * strsignal.c (signal_info): Likewise.
1185
da191b5b
DD
11862001-09-29 DJ Delorie <dj@redhat.com>
1187
1188 * configure: Regenerate.
1189
916aaa12
DD
11902001-09-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1191
1192 * concat.c: Include stdlib.h.
1193
fa9f0e33
DD
11942001-09-27 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * libiberty.texi: (Top level): Add syncodeindex pg. Add
1197 @dircategory and @direntry directives. Add @finalout.
1198 (many nodes): Lose the next,prev,up pointers on the @nide line.
1199 (Using, Supplemental Functions, Replacement Functions): Fix
1200 markup.
1201 (Functions): Move around, to allow makeinfo to build the manual
1202 without next,prev,up pointers in thye node lines.
1203 (Licenses): Fix typos.
1204
1205 * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
1206 strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
1207 * functions.texi: Regenerate.
1208
1209 * copying-lib.texi: Lose the next,prev,up pointers on the @node
1210 line.
1211
12122001-09-27 DJ Delorie <dj@redhat.com>
1213
1214 * configure.in: Don't use in-tree texinfo, because libiberty must
1215 be built before it. Check for makeinfo version 4 or higher.
1216 * functions.texi: Regenerate.
1217
39423523
DD
12182001-09-20 DJ Delorie <dj@redhat.com>
1219 Phil Edwards <pedwards@disaster.jaj.com>
1220
1221 * configure.in (MAKEINFO, PERL): Detect these.
1222 (--enable-maintainer-mode): Add.
1223 * configure: Regenerate.
1224 * Makefile.in (MAKEINFO, PERL): Define.
1225 (libiberty.info, libiberty.dvi, libiberty.html): New.
1226 (CFILES): Add bsearch.c.
1227 (CONFIGURED_OFILES): New, list of objects configure might add.
1228 (maint-missing, maint-buildall): New, for maintainers only.
1229 (clean, mostlyclean): Add info/dvi/html files.
1230 * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
1231 * gather-docs: New, for maintainers.
1232 * maint-tool: New, for maintainers.
1233 * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
1234 bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
1235 getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
1236 memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
1237 sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
1238 strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
1239 tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
1240 xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
1241 documentation.
1242
66c94e19
DD
12432001-09-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1244
1245 * concat.c (reconcat): Fix for traditional C.
1246
99ee3a8f
DD
12472001-09-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1248
1249 * concat.c (reconcat): New function.
1250
54c20242
DD
12512001-09-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1252
1253 * concat.c (vconcat_length, vconcat_copy, concat_length,
1254 concat_copy, concat_copy2): New functions.
1255 (concat): Use vconcat_length/vconcat_copy.
1256
1257 * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
1258 Define.
1259
843f21be
DD
12602001-09-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1261
1262 * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN,
1263 VA_FIXEDARG & VA_CLOSE.
1264
1265 * vasprintf.c: Check HAVE_STRING_H when including string.h.
1266 (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1.
1267 Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string.
1268
8a423cb3
DD
12692001-08-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1270
1271 * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
1272
dc676635
DD
12732001-08-23 Ulrich Drepper <drepper@redhat.com>
1274
1275 * regex.c (truncate_wchar): Use wcrtomb not wctomb.
1276
12772001-08-23 Ulrich Drepper <drepper@redhat.com>
1278
1279 * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
1280 instead of mbrtowc.
1281 [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
1282 wcslen, and __wcscoll instead of wcscoll.
1283
f080c76d
DD
12842001-08-22 Matt Kraai <kraai@alumni.carnegiemellon.edu>
1285
3ebf1f59
DD
1286 * fibheap.c (fibheap_init, fibnode_init): Remove.
1287 (fibheap_new, fibnode_new): Use xcalloc to allocate and
1288 initialize memory.
1289 (fibheap_insert): Remove check for node allocation failure.
f080c76d 1290
f01b59ed
DD
12912001-08-21 Richard Henderson <rth@redhat.com>
1292
1293 * Makefile.in (fibheap.o): Depend on config.h.
1294 * fibheap.c: Tidy formatting. Use config.h.` Rearrange some
1295 functions for inlining.
1296
1297Tue Aug 21 12:35:04 2001 Christopher Faylor <cgf@cygnus.com>
1298
1299 * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
1300 hosting on cygwin.
1301 * configure: Regenerate.
1302
eb828599
AC
13032001-08-20 Andrew Cagney <ac131313@redhat.com>
1304
1305 * floatformat.c (floatformat_m88110_ext): Remove #ifdef
1306 HARRIS_FLOAT_FORMAT.
1307 (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
1308 (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
1309 (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
1310 (floatformat_m88110_harris_ext): New float formats.
1311
4e55c4b6
DD
13122001-08-20 Daniel Berlin <dan@cgsoftware.com>
1313
1314 * fibheap.c: New file. Fibonacci heap.
1315
1316 * Makefile.in (CFILES): Add fibheap.c.
1317 (REQUIRED_OFILES): Add fibheap.o.
1318 (fibheap.o): Add dependencies for fibheap.o.
1319
68a41de7
DD
13202001-08-17 Christopher Faylor <cgf@cygnus.com>
1321
1322 * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
1323 * configure: Regenerate.
1324
8fc34799
DD
13252001-08-16 Richard Henderson <rth@redhat.com>
1326
1327 * hashtab.c (htab_hash_string): New.
1328
16bad250
AC
13292001-08-13 Andrew Cagney <ac131313@redhat.com>
1330
1331 * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
1332 name.
1333
a9022147
DD
13342001-08-12 Isamu Hasegawa <isamu@yamato.ibm.com>
1335
1336 * regex.c (wcs_regex_compile): Use appropriate string
1337 to compare with collating element.
1338 Fix the padding for the alignment.
1339
8aefe91a 13402001-08-10 Andrew Cagney <ac131313@redhat.com>
3ea71002
AC
1341
1342 * lbasename.c (lbasename): Change function definition to return a
1343 const char pointer.
1344
e7e9b069
DD
13452001-08-07 Jason Merrill <jason_merrill@redhat.com>
1346
1347 * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
1348 for".
1349
cc5144f8
DD
13502001-08-03 Richard Henderson <rth@redhat.com>
1351
1352 * Makefile.in (concat.o): Depend on config.h.
1353
8aefe91a
DD
13542001-07-30 Andreas Jaeger <aj@suse.de>
1355
1356 * concat.c: Include "config.h".
1357
86710ce2
DD
13582001-07-30 Andreas Jaeger <aj@suse.de>
1359
1360 * regex.c: Declare wcs functions only if compiling with
1361 MBS_SUPPORT.
1362 Don't use #elif for traditional C.
1363
13642001-07-23 Ulrich Drepper <drepper@redhat.com>
1365
1366 * regex.c: Revamp memory allocation for WCHAR functions to
1367 not use too much stack.
1368
13692001-07-30 Andreas Jaeger <aj@suse.de>
1370
1371 * regex.c: Declare wcs functions only if compiling with
1372 MBS_SUPPORT.
1373 Don't use #elif for traditional C.
1374
a5d8f731
DD
13752001-07-25 Daniel Jacobowitz <drow@mvista.com>
1376
1377 * Makefile.in (regex.o): Add dependency on config.h.
1378
6ad8a379
DD
13792001-07-18 Andreas Schwab <schwab@suse.de>
1380
1381 * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
1382 underscore character.
1383
13842001-07-18 Ulrich Drepper <drepper@redhat.com>
1385
1386 * regex.c: Limit string length printed in debug messages to 100
1387 chars.
1388
13892001-07-18 Andreas Jaeger <aj@suse.de>
1390
1391 * regex.c: Place under LGPL version 2.1.
1392
2a6ef469
DD
13932001-07-10 Jeff Johnston <jjohnstn@redhat.com>
1394
1395 * Makefile.in: Add support for regex code.
1396 * regex.c: New file.
1397
7b78baae
DD
13982001-07-05 Mark Klein <mklein@dis.com>
1399
1400 * Makefile.in: Add ffs.c dependency.
1401 * configure.in: Add ffs.c.
1402 * ffs.c: New file.
1403
926150e2
DD
14042001-06-18 Richard Henderson <rth@redhat.com>
1405
1406 * concat.c: Include <sys/types.h>.
1407
11f6f21d
DD
14082001-06-11 Loren J. Rittle <ljrittle@acm.org>
1409
1410 bootstrap/3106
1411 * strerror.c (sys_nerr): Hide the OS header version.
1412 * strsignal.c (sys_nsig): Likewise.
1413
d42dae6c
DD
14142001-06-10 Richard Henderson <rth@redhat.com>
1415
1416 * concat.c: Include string.h. Fix int vs size_t usage.
1417 Simplify the iteration loops. Use memcpy.
1418
e05c6d27
DD
14192001-05-16 Matt Kraai <kraai@alumni.carnegiemellon.edu>
1420
1421 * partition.c: Fix misspelling of `implementation'.
1422
b50c4073
DD
14232001-05-09 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1424
1425 * md5.c (md5_init_ctx): Declare constants as unsigned.
1426 (md5_process_block): Likewise.
1427
457161bf
DD
14282001-05-07 Zack Weinberg <zackw@stanford.edu>
1429
1430 * cp-demangle.c (demangle_v3_with_details,
1431 is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
1432 function definition.
1433 * ternary.c: Use K+R style function definitions. Use PTR, not
1434 void *. Make arguments constant where possible.
1435
e00bc6a7
DD
14362001-05-07 Mark Mitchell <mark@codesourcery.com>
1437
1438 * splay-tree.h (splay_tree_max): New function.
1439 (splay_tree_min): Likewise.
1440
400ee7e1
DB
14412001-04-15 Daniel Berlin <dan@cgsoftware.com>
1442
1443 * ternary.c: New file - Ternary search tree implementation.
a5dd804e
DB
1444
1445 * Makefile.in: Add ternary.o, and ternary.c dependencies.
400ee7e1 1446
d9697354
DD
14472001-04-03 Zack Weinberg <zackw@stanford.edu>
1448
1449 * make-temp-file.c (try): Inline.
1450
a7bf099b
DD
14512001-02-28 Richard Henderson <rth@redhat.com>
1452
1453 * Makefile.in (make-temp-file.o): Depend on config.h.
1454
30a1def2
DD
14552001-03-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1456
1457 * memchr.c (memchr): Adjust condition to avoid infinite loop.
1458
079c672a
DD
14592001-03-23 Jakub Jelinek <jakub@redhat.com>
1460
1461 * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
1462 `_' not followed by a digit is invalid.
1463
a88e356a
JB
14642001-03-22 Jim Blandy <jimb@redhat.com>
1465
1466 * cp-demangle.c (string_list_delete): Use dyn_string_delete
1467 instead of free, to free the contents as well as the string
1468 structure.
1469
1dffcc66
DD
14702001-03-21 Zack Weinberg <zackw@stanford.edu>
1471
1472 * make-temp-file.c: Always default DIR_SEPARATOR to '/'.
1473 Don't default P_tmpdir to anything. Try /var/tmp before
1474 /usr/tmp.
1475
14762001-03-20 Zack Weinberg <zackw@stanford.edu>
1477
1478 * choose-temp.c: Split off make_temp_file, and the code
1479 duplicated between it and choose_temp_base, into...
1480 * make-temp-file.c: ... here; new file.
1481
1482 * Makefile.in (CFILES): Add make-temp-file.c.
1483 (REQUIRED_OFILES): Add make-temp-file.o.
1484
e61231f1
JB
14852001-03-20 Jim Blandy <jimb@redhat.com>
1486
1487 * cp-demangle.c (struct demangling_def): New fields:
1488 is_constructor and is_destructor.
1489 (demangling_new): Initialize them.
1490 (demangle_ctor_dtor_name): Set them, if we detect a constructor
1491 or destructor.
1492 (demangle_v3_with_details, is_gnu_v3_mangled_ctor,
1493 is_gnu_v3_mangled_dtor): New functions.
1494
a9cbbe6d
DD
14952001-03-20 Jason Merrill <jason@redhat.com>
1496
1497 * cplus-dem.c (main): Skip initial $.
1498
b1e51b3c
DD
14992001-03-15 Michael Meissner <meissner@redhat.com>
1500
1501 * hashtab.c (higher_prime_number): Silence warning that 4294967291
1502 might be a signed integer under pre-ISO C systems.
1503
8aa30e60 15042001-03-10 Neil Booth <neil@daikokuya.demon.co.uk>
fa03f0a7 1505 John David Anglin <dave@hiauly1.hia.nrc.ca>
8aa30e60 1506
8aa30e60
DD
1507 * libiberty/lbasename.c: New file.
1508 * libiberty/Makefile.in: Update for lbasename.
8aefe91a 1509
30673bf5
DD
15102001-03-06 Zack Weinberg <zackw@stanford.edu>
1511
1512 * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
1513 * configure.in: Replace all alloca logic with a simple use of
1514 the above new macro.
1515 * config.table: Kill *-*-beos* entry.
1516 * config/mh-beos: Delete.
1517 * configure, config.in: Regenerate.
fa03f0a7 1518
30673bf5
DD
1519 * Makefile.in (ALLOCA, HFILES): Kill.
1520 (REQUIRED_OFILES): Add alloca.o.
1521 (alloca.o): Depend on libiberty.h.
1522 (argv.o): Don't depend on alloca-conf.h.
1523 * alloca-conf.h: Delete.
1524 * alloca.c: Include libiberty.h. Kill all #ifdef emacs
1525 blocks. Provide the C alloca unconditionally. Use PTR where
1526 appropriate. Make i00afunc static.
1527 * argv.c: Don't include alloca-conf.h.
fa03f0a7 1528
5810f394
DD
15292001-03-04 John David Anglin <dave@hiauly1.hia.nrc.ca>
1530
1531 * cplus-dem.c (main): Cast enum style to int.
fa03f0a7 1532
a9db032a
DD
15332001-02-16 Loren J. Rittle <ljrittle@acm.org>
1534
1535 * cplus-dem.c (main): Initialize style.
fa03f0a7 1536
8aefe91a
DD
15372001-02-02 Phil Edwards <pme@sources.redhat.com>
1538
1539 * COPYING.LIB: Update to LGPL 2.1 from the FSF.
1540
bc9bf259
DD
15412001-01-31 Bryce McKinlay <bryce@albatross.co.nz>
1542
1543 Add support for Java demangling under the v3 ABI:
1544 * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
1545 (struct demangling_def): Add `style' field.
1546 (demangling_new): New parameter `style'. Set it in demangling_t.
1547 (demangle_prefix): Use NAMESPACE_SEPARATOR.
1548 (demangle_type_ptr): Don't emit pointer symbol if doing Java output.
1549 (cp_demangle): New parameter `style'. Pass it to demangling_new().
1550 (main): Call cp_demangle with extra parameter.
1551 (java_demangle_v3): New function.
1552 (java_builtin_type_names): New. Table of primitive type names used
1553 for Java demangling.
1554 (demangle_builtin_type): Look up in java_builtin_type_names if doing
1555 Java output.
1556 * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
1557 demangling.
1558 (long_options): Remove obsolete `java' option.
1559 (main): Remove explicit handling of `java' option. Instead, pass style
1560 parameter in cplus_demangle flags as gdb does.
1561 * testsuite/demangle.expected: Add some Java test cases.
fa03f0a7 1562
f6528837
DD
15632000-12-29 DJ Delorie <dj@redhat.com>
1564
1565 * fnmatch.c: Make the note about the origins of this file more
1566 accurate, at least until we can sync with glibc.
1567 * getopt.c: Ditto.
1568 * getopt1.c: Ditto.
1569 * md5.c: Ditto.
1570 * obstack.c: Ditto.
9d969b59 1571
c6da642e
DD
15722000-12-26 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1573
1574 * bsearch.c: New file.
1575 * configure.in (funcs): Add bsearch.
1576 (AC_CHECK_FUNCS): Likewise.
1577 * configure, config.in: Regenerate.
1578
ae7d06ad 15792000-12-13 Michael Sokolov <msokolov@ivan.Harhan.ORG>
f021637a
DD
1580
1581 * safe-ctype.c: #include "ansidecl.h".
1582 * strtod.c: Likewise.
1583
ae7d06ad 15842000-12-13 Michael Sokolov <msokolov@ivan.Harhan.ORG>
f021637a
DD
1585
1586 * strtoul.c: Include safe-ctype.h, not ctype.h.
1587
ac424eb3
DD
15882000-12-07 Zack Weinberg <zack@wolery.stanford.edu>
1589
1590 * safe-ctype.c: New file.
1591 * Makefile.in (CFILES): Add safe-ctype.c.
1592 (REQUIRED_OFILES): Add safe-ctype.o.
1593
1594 * argv.c: Define ISBLANK and use it, not isspace.
1595 * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
1596 strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
1597 uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
1598 before calling TOLOWER(c)/TOUPPER(c).
1599
4415a860
DD
16002000-12-07 Mike Stump <mrs@wrs.com>
1601
1602 * Makefile.in (distclean): When cleaning, remove testsuite.
1603
849ee224
DD
16042000-12-05 Jason Merrill <jason@redhat.com>
1605
1606 * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
1607 name before allocating the dyn_string.
1608
ae7d06ad 16092000-12-04 Jason Merrill <jason@redhat.com>
e49a569c
DD
1610
1611 * cp-demangle.c: s/new_abi/v3/.
1612 * cplus-dem.c: Likewise.
1613 (current_demangling_style): Now auto_demangling.
1614 (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
ae7d06ad 1615 (main): Use standard symbol chars for auto_demangling.
e49a569c 1616
ae7d06ad 16172000-11-26 Mark Mitchell <mark@codesourcery.com>
5ca0f83d
DD
1618
1619 * hashtab.c (higher_prime_number): Use a table, rather than a
1620 seive, to find the next prime.
ae7d06ad
NC
1621
16222000-11-22 H.J. Lu <hjl@gnu.org>
1623
1624 * cplus-dem.c (main): Handle gnat_demangling.
1625
16262000-11-22 Zack Weinberg <zack@wolery.stanford.edu>
2ea7befd
DD
1627
1628 * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
1629 (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
1630 * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three
1631 argument form of AC_DEFINE in dummy definitions block. Use
1632 AC_DEFINE_NOAUTOHEADER for real definitions of things defined
1633 in dummy block. Preload cache variables instead of bypassing
1634 tests, where possible.
1635 * acconfig.h: Removed.
ae7d06ad 1636
2ea7befd
DD
1637 * xmalloc.c (xmalloc_failed): New function, does error
1638 reporting on failed allocation.
1639 (xmalloc, xcalloc, xrealloc): Use it.
9c26dc82 1640
f1775526
HPN
16412000-11-21 Hans-Peter Nilsson <hp@bitrange.com>
1642
1643 * cplus-dem.c (cplus_demangle): Fix formatting.
1644 (grow_vect): Ditto.
1645 (ada_demangle): Ditto.
1646 (internal_cplus_demangle): Ditto.
1647 (mop_up): Ditto.
1648
16492000-11-21 H.J. Lu <hjl@gnu.org>
1650
1651 * cplus-dem.c (main): Handle java_demangling.
1652
ae7d06ad 16532000-11-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
f1775526
HPN
1654
1655 * cplus-dem.c (grow_vect): Prototype.
1656 (ada_demangle): Cast the arg of ctype macros to unsigned char.
1657
5dd42ef4
HPN
16582000-11-15 Hans-Peter Nilsson <hp@bitrange.com>
1659
1660 * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
1661 parameter `option'.
1662
296731c1
DD
16632000-11-15 Kenneth Block <kenneth.block@compaq.com>
1664
8944fb9d 1665 * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
296731c1
DD
1666 be used in GCC.
1667
6e53a714 16682000-11-15 Kenneth Block <kenneth.block@compaq.com>
16e85745 1669
5dd42ef4 1670 * cplus-dem.c: Add gnat demangler. Add java to demangle style
16e85745
HPN
1671 list.
1672
99a4c1bd
HPN
16732000-11-04 Hans-Peter Nilsson <hp@bitrange.com>
1674
1675 * hashtab.c (htab_expand): Change to return int. Use calloc or
8aefe91a
DD
1676 xcalloc depending on htab->return_allocation_failure. Return zero
1677 if calloc fails.
99a4c1bd
HPN
1678 (htab_create): Update comment to cover memory allocation.
1679 (htab_try_create): New.
1680 (htab_find_slot_with_hash): Return NULL if htab_expand fails.
8aefe91a 1681 Update comment to cover this.
99a4c1bd 1682
e0f3df8f
HPN
16832000-11-03 Hans-Peter Nilsson <hp@bitrange.com>
1684
1685 * hashtab.c: Change void * to PTR where necessary.
1686 (htab_create, htab_expand): Correct formatting of comment before
1687 function.
1688
ae7d06ad 16892000-10-22 Alex Samuel <samuel@codesourcery.com>
59666b35
DD
1690
1691 * cp-demangle.c (string_list_def): Add caret_position and comments.
1692 (result_caret_pos): New macro.
1693 (result_append_string): Rename to...
1694 (result_add_string): ... this, and insert at caret position.
ae7d06ad 1695 Rename throughout.
59666b35
DD
1696 (result_append): Rename to...
1697 (result_add): ... this, and insert at caret position. Rename
ae7d06ad 1698 throughout.
59666b35
DD
1699 (result_append_char): Rename to...
1700 (result_add_char): ... this, and insert at caret position. Rename
ae7d06ad 1701 throughout.
59666b35
DD
1702 (result_append_space): Remove.
1703 (string_list_new): Initialize caret position.
1704 (result_add_separated_char): Use caret position.
1705 (result_get_caret): New funtion.
1706 (result_set_caret): Likewise.
1707 (result_shift_caret): Likewise.
1708 (result_previous_char_is_space): Likewise.
1709 (substitution_start): Use caret position.
1710 (substitution_add): Likewise.
1711 (demangling_new): Initialize caret position.
1712 (demangle_encoding): Use caret position.
ae7d06ad 1713 (demanglin_nested_name): Put CV qualifiers after name.
59666b35
DD
1714 (demangle_type_ptr): Use switch statement. Handle pointers to
1715 arrays. Don't use result_append_space. Use caret position.
1716 (demangle_type): Emit CV qualifiers after underlying type. Adjust
ae7d06ad
NC
1717 call to demangle_array_type.
1718 (demangle_array_type): Add parameter to handle pointers to arrays.
74bcd529 1719
ae7d06ad 17202000-10-01 Mark Mitchell <mark@codesourcery.com>
74bcd529
DD
1721
1722 * splay-tree.c (splay_tree_insert): Fix formatting.
ae7d06ad
NC
1723
17242000-09-16 Mark Mitchell <mark@codesourcery.com>
74bcd529
DD
1725
1726 * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
ae7d06ad
NC
1727
17282000-09-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1729
1730 * splay-tree.c: #include <stdio.h>.
1731
17322000-09-14 Hans-Peter Nilsson <hp@axis.com>
1733
1734 * testsuite/demangle-expected: Add two tests for anonymous
1735 namespaces.
1736 * cplus-dem.c (gnu_special): Handle anonymous namespaces.
1737
17382000-09-10 Mark Mitchell <mark@codesourcery.com>
74bcd529
DD
1739
1740 * splay-tree.c (splay_tree_predecessor): New function.
1741 (splay_tree_successor): Likewise.
ae7d06ad
NC
1742
17432000-09-10 Hans-Peter Nilsson <hp@axis.com>
1744
1745 * testsuite/demangle-expected: Add four tests for type_info
1746 mangling.
1747 * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
1748 for a non-template non-qualified type_info function or node.
1749
17502000-09-08 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1751
1752 * cp-demangle.c: Fix copyright banner.
ae7d06ad
NC
1753
17542000-09-07 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1755
1756 * md5.c: #include "ansidecl.h".
1757
17582000-09-06 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1759
1760 * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
1761 (demangle_type): Handle substitution candidates correctly in the
1762 face of special substitutions.
ae7d06ad
NC
1763
17642000-09-05 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1765
1766 * cp-demangle.c (demangle_encoding): Rename variable.
1767 (demangle_name): Rename parameter. Handle return type
1768 suppression.
1769 (demangle_nested_name): Rename parameter.
1770 (demangle_prefix): Likewise. Change return type suppression.
1771 (demangle_unqualified_name): Add parameter. Flag constructors and
1772 conversion operators.
1773 (demangle_special_name): Fix comment.
1774 (demangle_type): Rename variable.
1775 (demangle_bare_function_type): Check for missing return type and
1776 parameter.
1777 (demangle_class_enum_type): Rename parameter.
1778 (demangle_discriminator): Fix misspelling in comment.
ae7d06ad
NC
1779
17802000-08-31 DJ Delorie <dj@redhat.com>
1781
1782 * configure.in (Cygwin): special case cygwin only when we're
1783 building cygwin, not when we're hosting cygwin.
1784
17852000-09-04 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1786
1787 * cp-demangle.c (demangle_template_arg): Eat an `E' after an
1788 <expression>.
ae7d06ad
NC
1789
17902000-09-04 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1791
1792 * cp-demangle.c (demangle_type_ptr): Increment position past
1793 pointer and reference characters.
ae7d06ad
NC
1794
17952000-09-04 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1796
1797 * cp-demangle.c (demangle_nv_offset): New function.
1798 (demangle_v_offset): Likewise.
1799 (demangle_call_offset): Likewise.
1800 (demangle_special_name): Update thunk demangling to comply with
1801 ABI changes.
ae7d06ad
NC
1802
18032000-09-03 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1804
1805 * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
1806 (substitution_def): Remove template_parm_number.
1807 (NOT_TEMPLATE_PARM): Remove.
1808 (result_insert_string): New macro.
1809 (result_insert): Likewise.
1810 (result_insert_char): Likewise.
1811 (substitution_add): Remove last parameter. Don't store template
1812 parm number.
1813 (BFT_NO_RETURN_TYPE): Define as NULL.
1814 (demangle_encoding): Adjust call to demangle_bare_function_type.
1815 (demangle_name): Adjust substitution. Adjust call to
1816 substitution_add.
1817 (demangle_prefix): Adjust call to substitution_add.
1818 (demangle_identifier): Handle anonymous namespaces.
1819 (demangle_operator_name): Change demangling of vendor-extended
1820 operator to match ABI changes.
1821 (demangle_type_ptr): Change parameters. Make recursive. Handle
1822 substitutions here.
1823 (demangle_type): Adjust calls to demangle_template_param,
1824 substitution_add, and demangle_type_ptr. Fix substitution of
1825 templated types.
1826 (demangle_function_type): Change parameter to a pointer.
1827 (demangle_bare_function_type): Likewise. Adjust insertion point.
1828 (demangle_template_param): Remove last parameter.
1829 (demangle_expr_primary): Remove unused variable. Adjust call to
1830 demangle_template_param.
1831 (is_mangled_char): Accept `$' and `.'.
1832 * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
1833 * dyn-string.c (dyn_string_insert_char): New function.
ae7d06ad
NC
1834
18352000-08-31 Hans-Peter Nilsson <hp@axis.com>
1836
1837 * testsuite/demangle-expected: Add nine tests for
1838 underscore-after-number followed by five tests for name-signature
1839 delimiter.
1840
18412000-08-28 Richard Henderson <rth@cygnus.com>
74bcd529
DD
1842
1843 * Makefile.in (md5.o): Depend on config.h.
ae7d06ad
NC
1844
18452000-08-28 Jason Merrill <jason@redhat.com>
1846
1847 * Makefile.in (REQUIRED_OFILES): Add md5.o.
1848 (CFILES): Add md5.c.
1849 * md5.c: New file.
1850
18512000-08-27 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1852
1853 * cp-demangle.c (demangle_name): Initialize template_p in local
1854 name case. Don't re-add substitutions as candidates.
1855 (demangle_nested_name): Use <unqualified-name>.
1856 (demangle_prefix): Likewise. Don't add template names as
1857 substitution candidates twice, or re-add a substitution or the
1858 last prefix component.
1859 (demangle_local_name): Adjust output format.
ae7d06ad
NC
1860
18612000-08-25 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1862
1863 * cp-demangle.c (result_add_separated_char): Change parameter to
1864 int.
1865 (substitution_add): Don't check for duplicates. Check if
1866 previously allocated size is zero.
1867 (demangle_name): Remove duplicate check for std substitution.
1868 Clear template flag appropriately.
1869 (demangle_prefix): Remove argument to demangle_substitution.
1870 Don't check that template flag is already set.
1871 (demangle_operator_name): Add pt operator.
1872 (demangle_type): Don't treat r as built-in type. Remove argument
1873 to demangle_substitution. Fix substitution candidate mechanics.
1874 Handle <template-template-parm>s. Improve comments.
1875 (demangle_template_param): Don't handle template arg lists here.
1876 (demangle_substitution): Remove parameter.
1877 (print_usage): Remove extra fprintf option.
ae7d06ad
NC
1878
18792000-08-24 Greg McGary <greg@mcgary.org>
74bcd529
DD
1880
1881 * libiberty/random.c (end_ptr): Revert previous change.
ae7d06ad
NC
1882
18832000-08-24 Greg McGary <greg@mcgary.org>
74bcd529
DD
1884
1885 * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
1886 demangle_expression, demangle_function_name): Use ARRAY_SIZE.
1887 * libiberty/random.c (end_ptr): Likewise.
ae7d06ad
NC
1888
18892000-08-23 Alex Samuel <samuel@codesourcery.com>
74bcd529
DD
1890
1891 * cp-demangle.c (result_close_template_list): Remove function.
1892 (result_add_separated_char): New function.
1893 (result_open_template_list): New macro.
1894 (result_close_template_list): Likewise.
1895 (demangle_prefix): Don't set template_p if the
1896 prefix ends with a ctor name.
1897 (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
1898 (demangle_type): Check for template args after substitution.
1899 (demangle_template_args): Use result_open_template_list.
d3e85005 1900
ae7d06ad 19012000-08-02 Zack Weinberg <zack@wolery.cumb.org>
64e3a659 1902
ae7d06ad 1903 * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop.
050823ca 1904
ae7d06ad 19052000-07-26 Dave Pitts <dpitts@cozx.com>
d6e83f5f
JL
1906
1907 * config/mh-openedition.h: Added -DLE370 definition.
1908
a9f34fb6
JL
19092000-07-26 Mark Elbrecht <snowball3@bigfoot.com>
1910
1911 * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
1912 __DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
1913 Cast program to 'char *' in errmsg_arg assignment.
1914 (PWAIT_ERROR): Define.
1915 (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform
1916 to DJGPP's WIF* macros.
1917
90aaccd1 19182000-07-27 RodneyBrown <RodneyBrown@pmsc.com>
ae7d06ad 1919 Jeff Law <law@cygnus.com>
90aaccd1 1920
ae7d06ad 1921 * getcwd.c: Include string.h, stdlib.h for prototypes
443519c1 1922
90aaccd1 1923 * Makefile.in (rename.o, waitpid.o): Depend on config.h
ae7d06ad
NC
1924 * rename.c: Include config.h, unistd.h
1925 * waitpid.c: Include config.h, sys/wait.h
90aaccd1 1926
6ef554e3
HPN
19272000-07-24 Hans-Peter Nilsson <hp@axis.com>
1928
1929 * cplus-dem.c (work_stuff_copy_to_from): New.
1930 (delete_non_B_K_work_stuff): New.
1931 (delete_work_stuff): New.
1932 (mop_up): Break out work_stuff partly destruction to
1933 delete_non_B_K_work_stuff.
1934 (iterate_demangle_function): New.
1935 (demangle_prefix): Call iterate_demangle_function instead of
1936 demangle_function_name. Leave handling of name-signature
1937 __-delimiters to iterate_demangle_function.
1938 (demangle_integral_value): Strip an optional
1939 following underscore cautiously. Handle negative numbers.
1940
ae7d06ad 19412000-07-24 Daniel Berlin <dberlin@redhat.com>
e8865c28 1942
ae7d06ad 1943 * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
e8865c28
DB
1944 if (AUTO_DEMANGLING || GNU_DEMANGLING)
1945
ae7d06ad
NC
19462000-07-21 Alex Samuel <samuel@codesourcery.com>
1947
1948 * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
1949 allocating ctor mangling.
1950 (demangle_array_type): Handle empty and non-constant array length.
1951
b1233257 19522000-07-23 Michael Sokolov <msokolov@ivan.Harhan.ORG>
62df2065
JL
1953 Jeff Law <law@cygnus.com>
1954
1955 * configure.in (AC_CHECK_HEADERS): Add time.h.
1956 (AC_HEADER_TIME): Add check.
1957 * configure, config.in: Regenerate.
1958 * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
1959
1960 * configure.in (AC_CHECK_HEADERS): Add limits.h.
1961 * configure, config.in: Regenerate.
1962 * sort.c: Portably #include <limits.h> and/or <sys/param.h>.
1963 * strtol.c, strtoul.c: #include "config.h". Portably #include
1964 <limits.h> and/or <sys/param.h>.
1965 * Makefile.in (strtol.o, strtoul.o): Update dependencies.
b1233257 1966
7d3ffcaf
JL
1967 * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
1968 * configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
1969 * configure, config.in: Regenerate.
1970 * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
1971
b1233257
JL
1972 * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
1973
ae7d06ad
NC
19742000-07-21 Mike Stump <mrs@wrs.com>
1975
1976 * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
1977 * (vasprintf.o): Add dependency for config.h in vasprintf.c.
1978
19792000-07-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1980
1981 * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
1982
1983 * setenv.c (setenv): Initialize variable `ep'.
1984
1985 * sigsetmask.c (abort): Prototype.
1986
1987 * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not
1988 __STDC__ for stdarg.h include.
1989 (int_vasprintf): Prototype.
1990 (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in
1991 definition. Cast `global_total_width' in comparison.
1992 (main): Prototype. Return a value.
1993
1994 * vfork.c (fork): Prototype.
1995
1996 * xexit.c: Include config.h.
1997
9adf30b2
JL
19982000-07-20 Joseph S. Myers <jsm28@cam.ac.uk>
1999
2000 * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
2001 and print it with %u.
2002
2ed78d1b
HPN
20032000-07-17 Hans-Peter Nilsson <hp@axis.com>
2004
2005 * testsuite/regress-demangle (failed test): Show result and
2006 expected output.
2007
0473bdf7
AH
20082000-07-07 Andrew Haley <aph@cygnus.com>
2009
2010 * cplus-dem.c (main): fflush() after emitting last char before
2011 waiting for input.
2012
03d5f569
JM
20132000-06-28 Alex Samuel <samuel@codesourcery.com>
2014
2015 * cp-demangle.c (demangle_encoding): Accept no substitutions.
2016 (demangle_name): Handle <substitution> followed by
2017 <unqualified-template-name>.
2018 (demangle_type): Follow special substitutions with
2019 <class-enum-type>
2020 (demangle_subtitution): Set template_p for special substitutions.
2021 (main): Fix typos.
ae7d06ad 2022
03d5f569
JM
20232000-06-27 Alex Samuel <samuel@codesourcery.com>
2024
2025 * cp-demangle.c (demangle_special_name): Swap base and derived
2026 class when demangling construction vtables.
2027
20282000-06-21 Alex Samuel <samuel@codesourcery.com>
2029
2030 * cp-demangle.c: Don't include ctype.h.
2031 (IS_DIGIT): New macro.
2032 (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout
2033 instead of isdigit and isalpanum.
2034 (demangling_def): Make name and next const pointers.
2035 (STATUS_ALLOCATION_FAILED): New status code.
2036 (dyn_string_append_space): Handle failure in
2037 dyn_string_append_char.
2038 (int_to_dyn_string): Likewise. Change return value to status_t.
2039 (string_list_new): Handle failure of dyn_string_init.
2040 (result_close_template_list): Change return type to status_t.
2041 Handle failure in dyn_string_append.
2042 (result_push): Change return value to status_t. Handle failure in
2043 string_list_new. Handle failure of result_push throughout.
2044 (substitution_add): Change return value to status_t. Handle
2045 dyn_string failures. Handle failure of substitution_add
2046 throughout.
2047 (template_arg_list_new): Return NULL on allocation failure.
2048 (result_append_string): Return STATUS_ALLOCATION_FAILED on error.
2049 Handle error result throughout.
2050 (result_append): Likewise.
2051 (result_append_char): Likewise.
2052 (result_append_space): Likewise.
2053 (demangling_new): Make argument a const pointer. Handle
2054 allocation failures.
2055 (demangle_template_args): Handle failure in template_arg_list_new
2056 and result_close_template_list.
2057 (demangle_discriminator): Return if int_to_dyn_string fails.
2058 (cp_demangle): Likewise.
2059 (cp_demangle_type): New function.
2060 (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on
2061 memory allocation failure.
2062 (main): Likewise.
2063 * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
2064 IN_LIBGCC2.
2065 (dyn_string_init): Change return value to int. Handle
2066 RETURN_ON_ALLOCATION_FAILURE case.
2067 (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
2068 (dyn_string_release): Delete the dyn_string.
2069 (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
2070 (dyn_string_copy): Change return type to int.
2071 (dyn_string_copy_cstr): Likewise.
2072 (dyn_string_prepend): Likewise.
2073 (dyn_string_prepend_cstr): Likewise.
2074 (dyn_string_insert): Likewise.
2075 (dyn_string_insert_cstr): Likewise.
2076 (dyn_string_append): Likewise.
2077 (dyn_string_append_cstr): Likewise.
2078 (dyn_string_append_char): Likewise.
2079 (dyn_string_substring): Likewise.
ae7d06ad 2080
eb383413 20812000-06-09 Zack Weinberg <zack@wolery.cumb.org>
9cc28cc8 2082
eb383413
L
2083 * cp-demangle.c (demangle_operator_name): Add spaces before
2084 names beginning with a letter: delete, delete[], new, new[],
2085 sizeof.
2086 (demangle_special_name): Handle TF <type> and TJ <type>.
9cc28cc8 2087
eb383413
L
2088Thu Jun 8 18:52:24 2000 Philippe De Muyter <phdm@macqel.be>
2089
2090 * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
2091
2092Thu Jun 8 09:25:54 2000 Philippe De Muyter <phdm@macqel.be>
2093
2094 * cp-demangle.c (stdio.h): File included unconditionaly.
2095 (template_arg_list_new): Parameter list is PARAMS ((void)), not ().
2096 * dyn-string.c (stdio.h): File included.
2097 * partition.c (partition_print): No `&' needed to take the address of
2098 a function.
2099
21002000-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2101
2102 * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
ae7d06ad 2103
eb383413
L
2104 * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
2105
2106 * cp-demangle.c (demangle_char): Change parameter from char to int.
2107 (demangle_expression, demangle_expr_primary): Remove extra
2108 semi-colon in prototype.
2109
2110 * dyn-string.c (dyn_string_append_char): Change parameter from
2111 char to int.
2112
2113 * memcmp.c (memcmp): Constify.
2114
2115 * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
2116 __extension__.
2117
2118 * partition.c (elem_compare): Prototype. Don't cast away
2119 const-ness.
2120
2121 * setenv.c (setenv): Use braces to avoid ambiguous `else'.
ae7d06ad 2122
eb383413
L
21232000-06-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2124
2125 * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
2126
2127 * cp-demangle.c: Include demangle.h.
2128 (template_arg_list_new): DeANSIfy.
2129 (cp_demangle): Make static and add prototype.
2130 (operator_code, operators): Constify.
2131 (demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
2132
21332000-06-05 Alex Samuel <samuel@codesourcery.com>
2134
2135 * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
2136 unsigned char.
2137 (demangle_unqualified_name): Likewise.
2138 (demangle_number_literally): Likewise.
2139 (demangle_type): Likewise.
2140 (demangle_substitution): Likewise.
2141 (is_mangled_char): Likewise, for isalnum.
2142
21432000-06-04 Alex Samuel <samuel@codesourcery.com>
2144
2145 * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
2146 (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
2147 (cp-demangle.o): New dependency.
2148 (dyn-string.o): Likewise.
2149
2150 * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions.
2151
2152 * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
2153 demangler.
2154 (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
2155 demangling mode.
2156 (gnu_new_abi_symbol_characters): New function.
2157 (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
2158 file.
2159 * cp-demangle.c: New file.
ae7d06ad 2160
f03aa80d
AC
2161Tue May 30 16:45:25 2000 Andrew Cagney <cagney@b1.cygnus.com>
2162
2163 * floatformat.c: Add name to each floatformat field.
2164
77bfb694
JL
2165Tue May 30 15:07:52 2000 Jeffrey A Law (law@cygnus.com)
2166
2167 * Makefile.in (objalloc.o): Depend on config.h
2168
5c82d20a
ZW
21692000-05-29 Zack Weinberg <zack@wolery.cumb.org>
2170
eb383413 2171 * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
5c82d20a
ZW
2172 if HAVE_STRING_H.
2173 * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
2174 * objalloc.c: Include config.h. Include stdlib.h and don't
2175 declare malloc or free if HAVE_STDLIB_H.
2176 * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
2177 else declare malloc without prototype. Include string.h if
2178 HAVE_STRING_H, else declare memset without prototype. Don't
2179 include stddef.h.
2180
eb383413
L
21812000-05-23 Mike Stump <mrs@wrs.com>
2182
2183 * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
8aefe91a 2184 -j3.
eb383413
L
2185
21862000-05-18 J. David Anglin <dave@hiauly1.hia.nrc.ca>
2187
2188 * xmalloc.c: Include config.h for HAVE_SBRK definition.
2189
21902000-05-16 Horst von Brand <vonbrand@sleipnir.valparaiso.cl>
2191
ae7d06ad 2192 * hashtab.c (hash_pointer): Delete low-order bits which are
eb383413
L
2193 probably zero, also eliminate a warning on alpha.
2194
21952000-05-15 David Edelsohn <edelsohn@gnu.org>
2196
2197 * Makefile.in: Change "pic" to depend on $(PICFLAG), not
2198 on $(enable_shared).
2199
22002000-05-10 Jakub Jelinek <jakub@redhat.com>
2201
2202 * config.table: Use mh-sparcpic for sparc*-*-*.
2203
22042000-05-08 Nick Clifton <nickc@cygnus.com>
2205
2206 * Makefile.in (CFILES): Add strncmp.c.
2207 (NEEDED): Add strncmp.
2208
22092000-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
5c82d20a 2210
eb383413
L
2211 * cplus-dem.c (cplus_demangle_opname, demangle_function_name):
2212 Cast the arguments to `islower' to `unsigned char'.
2213 (print_demangler_list): Prototype.
2214
2215Thu May 4 17:14:41 2000 Philippe De Muyter <phdm@macqel.be>
2216
2217 * sort.c (UCHAR_MAX): Provide fallback definition.
2218
22192000-04-29 Alexandre Oliva <aoliva@cygnus.com>
010c70e1
AO
2220
2221 * Makefile.in (maintainer-clean-subdir): Fix handling of empty
2222 SUBDIRS.
2223
eb383413
L
22242000-04-28 Kenneth Block <block@zk3.dec.com>
2225 Jason Merrill <jason@casey.cygnus.com>
2226
ae7d06ad
NC
2227 * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
2228 (cplus_demangle_set_style): New function for setting style.
2229 (cplus_demangle_name_to_style): New function to translate name.
eb383413
L
2230
22312000-04-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2232
2233 * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
2234
2235 * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
2236 (libiberty_AC_FUNC_STRNCMP): Invoke.
2237
2238 * strncmp.c: New file.
2239
2240Thu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <jh@suse.cz>
2241
2242 * hashtab.c (htab_expand): Add prototype.
2243 (find_empty_slot_for_expand): Likewise.
2244
22452000-04-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2246
2247 * hashtab.c (hash_pointer, eq_pointer): Make definition static to
2248 match prototype.
2249 (htab_expand): Cast the return value of xcalloc.
2250
22512000-04-24 Mark Mitchell <mark@codesourcery.com>
2252
2253 * hashtab.c (hash_pointer): New function.
2254 (eq_pointer): Likewise.
2255 (htab_hash_pointer): New variable.
2256 (htab_eq_pointer): Likewise.
2257
22582000-04-23 Mark Mitchell <mark@codesourcery.com>
2259
2260 * sort.c (sort_pointers): Fix endianness bugs.
2261
2262 * sort.c: New file.
2263 * Makefile.in (CFILES): Add sort.c
2264 (REQUIRED_OFILES): Add sort.o.
2265 (sort.o): New target.
2266
19be4303
JL
22672000-04-21 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2268
2269 * Makefile.in (*-subdir): Revamp slightly to avoid losing on
2270 4.3BSD systems.
2271
eb383413
L
2272Tue Apr 18 16:23:31 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
2273
2274 * hashtab.c: Various minor cleanups.
2275 (htab_find_slot_with_hash): INSERT is now enum insert_option.
2276 (htab_find_slot): Likewise.
2277
22782000-04-16 Dave Pitts <dpitts@cozx.com>
2279
2280 * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
ae7d06ad 2281
afe36a78
RH
22822000-04-05 Richard Henderson <rth@cygnus.com>
2283
2284 * splay-tree.c (splay_tree_remove): New.
2285
eb383413
L
22862000-03-30 Mark Mitchell <mark@codesourcery.com>
2287
2288 * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
2289 codes.
2290 (htab_find_with_hash): Likewise.
2291 (htab_find_slot_with_hash): Likewise.
ae7d06ad 2292
eb383413
L
22932000-03-29 Zack Weinberg <zack@wolery.cumb.org>
2294
2295 * hashtab.c (htab_find_with_hash): Avoid calculating hash2
2296 unless it will be used. Rearrange loop for better
2297 optimization.
2298 (higher_prime_number): Add static prototype.
2299
b4fe2683
JM
2300Thu Mar 16 01:33:58 2000 Jeffrey A Law (law@cygnus.com)
2301
2302 * Makefile.in (partition.o): Depend on config.h
2303
23042000-03-14 Bernd Schmidt <bernds@cygnus.co.uk>
2305
2306 * hashtab.c (find_empty_slot_for_expand): New function.
2307 (htab_expand): Use it instead of htab_find_slot.
2308 (htab_find_with_hash): Renamed from htab_find; now accepts extra
2309 argument HASH.
2310 (htab_find_slot_with_hash): Likewise for htab_find_slot.
2311 (htab_find): New wrapper function.
2312 (htab_find_slot): Likewise.
2313 (htab_traverse): Pass slot, not entry, to called function.
2314
23152000-03-09 Alex Samuel <samuel@codesourcery.com>
2316
2317 * Makefile.in (CFILES): Add partition.c.
2318 (REQUIRED_OFILES): Add partition.o.
2319 (partition.o): New rule.
2320 * partition.c: New file.
ae7d06ad 2321
b4fe2683
JM
23222000-03-09 Zack Weinberg <zack@wolery.cumb.org>
2323
2324 * hashtab.c (htab_create): Set del_f.
2325 (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
2326 Use it.
2327
23282000-03-08 Zack Weinberg <zack@wolery.cumb.org>
2329
2330 * hashtab.c: Remove debugging variables (all_searches,
2331 all_collisions, all_expansions). Delete
2332 all_hash_table_collisions.
2333 (create_hash_table, delete_hash_table, empty_hash_table,
2334 find_hash_table_entry, remove_element_from_hash_table_entry,
2335 clear_hash_table_slot, traverse_hash_table, hash_table_size,
2336 hash_table_elements_number, hash_table_collisions): Rename to:
2337 htab_create, htab_delete, htab_empty, htab_find_slot,
2338 htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
2339 htab_elements, htab_collisions.
2340 (htab_find): New function, handles common case where you don't
2341 plan to add or delete an entry.
2342 (htab_expand): Don't create a whole new table, just a new
2343 entry vector.
2344 (htab_find_slot): Simplify logic.
2345
08372f14
ILT
23461999-08-03 Ian Lance Taylor <ian@zembu.com>
2347
2348 * floatformat.c: Add casts to avoid signed/unsigned warnings.
2349 * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
2350
2351 * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
2352 $(TARGETLIB)n so it works on MSDOS.
2353 (install_to_tooldir): Likewise.
2354
9c8ac5a9
ILT
23551999-07-21 Ian Lance Taylor <ian@zembu.com>
2356
2357 From Mark Elbrecht:
2358 * makefile.dos: Remove; obsolete.
8f36e47c 2359 * configure.bat: Remove; obsolete.
9c8ac5a9 2360
0c0a36a4
ILT
23611999-07-11 Ian Lance Taylor <ian@zembu.com>
2362
2363 * splay-tree.c (splay_tree_insert): Add initialization to avoid
2364 warning.
2365
23662000-01-04 Mumit Khan <khan@xraylith.wisc.edu>
2367
2368 * pexecute.c: Conditionally include string.h.
b4fe2683 2369 (fix_argv): Handle embedded whitespace in args for Mingw32.
0c0a36a4
ILT
2370
23712000-01-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2372
2373 * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
2374 we're using gcc.
2375
2376 * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
2377
23781999-12-27 Geoff Keating <geoffk@cygnus.com>
2379
2380 * vasprintf.c (int_vasprintf): Don't re-read the format character
2381 as this mishandles strings like '%%s'.
2382
23831999-12-05 Mark Mitchell <mark@codesourcery.com>
2384
2385 * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
2386 rather than struct splay_tree_node.
2387 (splay_tree_insert): Use struct splay_tree_s rather than struct
2388 splay_tree.
2389
2390Sun Nov 28 00:59:39 1999 Philippe De Muyter <phdm@macqel.be>
2391
2392 * hashtab.c (sys/types.h): File included.
2393
23941999-11-22 Jason Merrill <jason@casey.cygnus.com>
2395
2396 * strtoul.c, strtol.c, random.c: Remove advertising clause from
2397 BSD license, pursuant with
2398
2399 ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
2400
2401Wed Nov 10 09:42:39 1999 Jeffrey A Law (law@cygnus.com)
2402
2403 * hashtab.c: Include stdio.h.
2404
2405Mon Nov 8 09:23:41 1999 Jeffrey A Law (law@cygnus.com)
2406
2407 * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
2408
2409Tue Nov 2 03:23:13 1999 Philippe De Muyter <phdm@macqel.be>
2410
2411 * xstrdup (sys/types.h): Include this file.
2412
24131999-10-28 Nathan Sidwell <nathan@acm.org>
2414
2415 * Makefile.in (SUBDIRS): New macro.
2416 (mostlyclean, clean, distclean, maintainer-clean): Adjust to
2417 avoid multiple subdirectory cleaning.
2418 (*-subdir): Use SUBDIRS.
2419
24201999-10-25 Jim Kingdon <http://developer.redhat.com/>
2421
2422 * cplus-dem.c: Move declarations of standard_symbol_characters and
2423 hp_symbol_characters inside #ifdef MAIN to avoid compiler
2424 warnings.
2425
24261999-10-23 08:51 -0700 Zack Weinberg <zack@bitmover.com>
2427
2428 * hashtab.c (find_hash_table_entry): When returning a
2429 DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
2430 (clear_hash_table_slot): New function which deletes an entry
2431 by its position in the table, not its value.
2432 (traverse_hash_table): New function which calls a hook
2433 function for every live entry in the table.
2434
24351999-10-19 Mark Mitchell <mark@codesourcery.com>
2436
2437 * cplus-dem.c (INTBUF_SIZE): New macro.
2438 (string_append_template_idx): New function.
2439 (demangle_expression): Likewise.
2440 (demangle_integral_value): Use it.
2441 (demangle_real_value): New function, split out from ...
2442 (demangle_template_value_parm): ... here. Use
2443 string_append_template_idx. Use demangle_real_value.
2444 (demangle_template): Use string_append_template_idx.
2445 (demangle_qualified): Use consume_count_with_underscores.
2446 (get_count): Tweak formatting.
2447 (do_type): Use string_append_template_idx.
b4fe2683 2448
0c0a36a4
ILT
24491999-10-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2450
2451 * calloc.c: Add a public domain notice.
2452
2453Mon Oct 18 02:30:47 1999 Philippe De Muyter <phdm@macqel.be>
2454
2455 * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
2456
2457Fri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov@loony.cygnus.com>
2458
2459 * Makefile.in (CFILES): Add hashtab.c
2460 (REQUIRED_OFILES): Add hashtab.o
2461 (hashtab.o): Add dependencies.
2462 * hashtab.c: New file
2463
2464Wed Oct 13 01:16:47 1999 Mumit Khan <khan@xraylith.wisc.edu>
2465
2466 * basename.c (DIR_SEPARATOR): New macro.
2467 (DIR_SEPARATOR_2): Likewise.
2468 (HAVE_DOS_BASED_FILESYSTEM): Likewise.
2469 (IS_DIR_SEPARATOR): Likewise.
2470 (main): Handle MSDOS style pathname.
2471
24721999-10-11 Mark Mitchell <mark@codesourcery.com>
2473
2474 * cplus-dem.c (do_type): Handle pointer to member types whose
2475 enclosing classes have namespace scope.
2476
2477Sun Oct 10 01:23:50 1999 Marc Espie <espie@cvs.openbsd.org>
2478
2479 * config.table: Provide a backup shell for executing move-if-change.
2480
24811999-10-02 Mark Mitchell <mark@codesourcery.com>
2482
2483 * xmalloc.c (xmalloc): Fix spelling error.
2484 (xcalloc, xrealloc): Likewise.
2485
24861999-10-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2487
2488 * cplus-dem.c (fancy_abort, demangle_integral_value,
2489 demangle_arm_hp_template, recursively_demangle,
2490 standard_symbol_characters, hp_symbol_characters, main): Add prototype.
2491 (program_name, program_version, fatal): Constify a char*.
2492 (usage, fatal): Mark with ATTRIBUTE_NORETURN.
2493 (main): Call return, not exit.
2494
24951999-09-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2496
2497 * choose-temp.c: Remove obsolete comment about gcc.
2498 (make_temp_file): Constify a char*.
2499
2500Wed Sep 8 20:03:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2501
2502 * xmemdup.c: Include sys/types.h.
2503
25041999-09-07 Jeff Garzik <jgarzik@pobox.com>
2505
2506 * xmemdup.c: New xmemdup function.
2507 * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co].
2508
2509Tue Sep 7 23:32:18 1999 Linas Vepstas <linas@linas.org>
2510
b4fe2683 2511 * config.table: Add openedition target.
0c0a36a4
ILT
2512 * config/mh-openedition: New file.
2513
2514Thu Sep 2 01:36:12 1999 Marc Espie <espie@cvs.openbsd.org>
2515
2516 * pexecute.c (pexecute): Fill in temp_base when needed.
2517
25181999-08-31 Richard Henderson <rth@cygnus.com>
2519
2520 * getpwd.c: Check HAVE_GETCWD before defining it away.
2521
25221999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2523
2524 * Makefile.in (CFILES): Add calloc.c and getpwd.c.
2525 (REQUIRED_OFILES): Add getpwd.o.
2526 (getpwd.o): Add target.
2527
2528 * configure.in (AC_PREREQ): Bump to 2.13.
2529 (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
2530
2531 * getpwd.c: New file, moved here from gcc.
2532
25331999-08-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2534
2535 * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
2536 comparing against a signed quantity.
2537 (arm_special): Likewise.
2538 (demangle_fund_type): Likewise.
2539 (do_hpacc_template_const_value): Mark parameter `work' with
b4fe2683 2540 ATTRIBUTE_UNUSED.
0c0a36a4
ILT
2541 (main): Constify variable `valid_symbols'.
2542
2543Tue Aug 24 02:50:45 1999 Philippe De Muyter <phdm@macqel.be>
2544
2545 * strtoul.c (strtoul): Add parentheses around && within ||.
2546
2547Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
2548
2549 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
2550 libdir, libsubdir and tooldir.
2551
25521999-08-01 Mark Mitchell <mark@codesourcery.com>
2553
2554 * splay-tree.c (splay_tree_insert): Return the new node.
2555
35ca97ea
RH
25561999-07-14 Richard Henderson <rth@cygnus.com>
2557
b4fe2683 2558 * argv.c: Include stdlib.h and string.h instead of
35ca97ea
RH
2559 prototyping directly.
2560 * choose-temp.c: Conditionally include string.h.
2561
0c0a36a4
ILT
25621999-07-12 Jason Merrill <jason@yorick.cygnus.com>
2563
2564 * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
2565
af32ff69
ILT
25661999-07-11 Ian Lance Taylor <ian@zembu.com>
2567
2568 * splay-tree.c (splay_tree_insert): Add initialization to avoid
2569 warning.
2570
0c0a36a4
ILT
25711999-07-07 Jason Merrill <jason@yorick.cygnus.com>
2572
2573 * Makefile.in (needed-list): Only include stuff we actually need
2574 for libstdc++.
2575
25761999-06-21 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
2577
2578 * configure.in (checkfuncs): Add gettimeofday.
2579 * config.in, configure: Regenerated.
2580
2581Mon Jun 21 05:56:01 1999 Mumit Khan <khan@xraylith.wisc.edu>
2582
2583 * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
2584 the test fails.
2585 * configure: Regenerate.
2586
25871999-06-10 Mike Stump <mrs@wrs.com>
2588
2589 * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
2590 parallel builds.
2591
25921999-05-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2593
2594 * putenv.c: Include ansidecl.h to define `const'.
2595 * setenv.c: Likewise.
2596
2597Wed May 26 03:58:20 1999 "Melissa O'Neill" <oneill@cs.sfu.ca>
2598
2599 * Makefile.in (CFILES): Add putenv.c and setenv.c.
2600 * configure.in (funcs): Add putenv and setenv.
2601 (AC_CHECK_FUNCS): Check for putenv and setenv.
2602 * configure: Rebuilt.
2603 * putenv.c setenv.c: New files.
2604
2605 * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
2606 bytes of space using malloc.
2607
2608Mon May 17 01:42:34 1999 Stu Grossman <grossman@babylon-5.cygnus.com>
2609
2610 * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
2611 the *mangled pointer beyond the end of the string. Clean up code to
2612 match prevailing coding style.
2613
26141999-05-13 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
2615
2616 * tmpnam.c (L_tmpnam): Fix typo.
2617
2618Thu May 13 01:14:46 1999 Marc Espie <espie@cvs.openbsd.org>
2619
2620 * cplus-dem.c (standard_symbol_characters): Renamed from
2621 standard_symbol_alphabet. No longer modify TABLE.
2622 (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer
2623 modify TABLE.
2624 (main): Corresponding changes. Use strchr to determine if a
2625 character is valid.
2626
e9868447
JB
26271999-05-11 Jim Blandy <jimb@zwingli.cygnus.com>
2628
2629 * cplus-dem.c (main): Use table lookup to distinguish identifier
2630 characters from non-identifier characters.
2631 (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
2632
33fbbfbc
RH
2633Thu May 6 20:34:42 1999 Fred Fish <fnf@be.com>
2634
2635 * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
2636 * getruntime.c: Only attempt to include sys/resource.h and
2637 use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
2638 are defined.
2639
0c0a36a4
ILT
2640Mon Apr 26 01:36:06 1999 Donn Terry (donn@interix.com)
2641
2642 * configure.in (alloca detection): Handle alloca directly for interix.
2643 * configure: Rebuilt.
2644
2645Sun Apr 25 01:18:21 1999 Mumit Khan <khan@xraylith.wisc.edu>
2646
2647 * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
2648
252b5132
RH
26491999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2650
2651 Fix from Dale Hawkins:
b4fe2683 2652 * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
252b5132
RH
2653 reallocated properly if we use it again.
2654
2655 * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be
2656 stricter about syntax. Always null-terminate string.
2657
c1687039
ILT
2658Thu Apr 15 23:00:55 1999 Mumit Khan <khan@xraylith.wisc.edu>
2659
2660 * configure.in (checkfuncs): Check for sbrk.
2661 * config.in: Rebuilt.
2662 * configure: Likewise.
2663 * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
2664
0c0a36a4
ILT
26651999-04-12 Jim Blandy <jimb@zwingli.cygnus.com>
2666
2667 Fix from Marcus Daniels:
2668 * cplus-dem.c (demangle_fund_type): Don't run off the end of the
2669 identifier looking for another underscore.
2670
2671Sun Apr 11 23:20:59 1999 Mumit Khan <khan@xraylith.wisc.edu>
2672
2673 * pexecute.c: Change all references to __UWIN__ to _UWIN.
2674 * xmalloc.c: Likewise.
2675 (xcalloc): UWIN has sbrk.
2676 (xrealloc): Fix guard macro.
2677
252b5132
RH
26781999-04-11 Richard Henderson <rth@cygnus.com>
2679
2680 * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
2681 or <alloca.h>.
2682 * clock.c (GNU_HZ): New definition.
2683 (clock): Use it.
2684 * getruntime.c: Likewise.
2685
2686 * config.table: Use mh-beos.
2687 * config/mh-beos: New file.
2688
0c0a36a4
ILT
26891999-04-11 Mark Mitchell <mark@codesourcery.com>
2690
2691 * cplus-dem.c (demangle_template_value_parm): Handle
2692 pointers-to-members.
2693 (do_type): Handle template parameters as qualifiers.
2694
252b5132
RH
26951999-04-01 Jim Blandy <jimb@zwingli.cygnus.com>
2696
2697 * cplus-dem.c: Attempt to handle overflows in counts with some
2698 semblance of grace.
2699 (consume_count): Detect overflows. Return -1 to indicate errors,
2700 instead of zero.
2701 (demangle_template_value_parm, demangle_template): Handle change
2702 to consume_count's return convention.
2703
0c0a36a4
ILT
27041999-04-05 Tom Tromey <tromey@cygnus.com>
2705
2706 * testsuite/regress-demangle: New file.
2707 * testsuite/demangle-expected: New file.
252b5132 2708
0c0a36a4
ILT
2709 * Makefile.in (all, check, installcheck, info, install-info,
2710 clean-info, dvi, install, etags, tags, mostlyclean, clean,
2711 distclean, maintainer-clean, realclean): Depend on corresponding
2712 `-subdir' target.
2713 (all-subdir check-subdir installcheck-subdir info-subdir
2714 install-info-subdir clean-info-subdir dvi-subdir
2715 install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
2716 distclean-subdir maintainer-clean-subdir): New target.
2717 * testsuite/Makefile.in: New file.
2718 * configure: Rebuilt.
2719 * configure.in: Create testsuite/Makefile.
252b5132
RH
2720
27211999-04-02 Mark Mitchell <mark@codesourcery.com>
2722
2723 * splay-tree.h (splay_tree_compare_pointers): Define.
2724
27251999-03-30 Mark Mitchell <mark@codesourcery.com>
2726
2727 * splay-tree.c (splay_tree_compare_ints): Define.
2728
27291999-03-30 Tom Tromey <tromey@cygnus.com>
2730
2731 * cplus-dem.c (consume_count): If `count' wraps, return 0 and
2732 don't advance input pointer.
2733 (demangle_class_name): If consume_count didn't find a count, do
2734 nothing. Don't bother with `strlen' sanity check; consume_count
2735 does it for us.
2736
27371999-03-16 Stan Shebs <shebs@andros.cygnus.com>
2738
2739 From Art Haas <ahaas@neosoft.com>:
2740 * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
2741 when doing arm or hp style.
2742 (demangle_nested_args): Decr forgetting_types field when done.
b4fe2683 2743
252b5132
RH
2744Thu Mar 11 01:22:58 1999 Mumit Khan <khan@xraylith.wisc.edu>
2745
2746 * pexecute.c (__CYGWIN32__): Rename to
2747 (__CYGWIN__): this.
2748 * xmalloc.c: Likewise.
2749
2750 Changes to support i386-pc-uwin.
2751 * configure.in (*-*-uwin*): Workaround for vfork bug.
2752 * configure: Regenerate.
2753 * pexecute.c (pexecute): Be like standard Unix.
2754 (pwait): Likewise.
2755 * xmalloc.c (first_break): Define.
2756 (xmalloc_set_program_name): Use.
2757 (xmalloc): Use.
2758
2759Thu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2760
2761 * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
2762
2763Sun Feb 28 22:30:44 1999 Geoffrey Noer <noer@cygnus.com>
2764
2765 * config.table: Check cygwin*, not cygwin32*.
2766
2767Tue Feb 9 16:39:01 1999 Dave Brolley <brolley@cygnus.com>
2768
2769 * Makefile.in: Change mkstemp -> mkstemps.
2770
2771Tue Feb 9 01:12:27 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
2772
2773 * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
2774 * configure.in (funcs): Check for and conditionally add mkstemps to
2775 the list of functions libiberty will provide.
2776 * configure: Rebuilt.
b4fe2683 2777
252b5132
RH
2778Wed Feb 3 00:01:15 1999 Mumit Khan <khan@xraylith.wisc.edu>
2779
b4fe2683 2780 * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
252b5132
RH
2781 platforms that don't have HZ.
2782 * getruntime.c (HZ): Likewise.
2783
2784Sat Jan 30 13:28:04 1999 Richard Henderson <rth@cygnus.com>
2785
2786 * Makefile.in (xstrdup.o): Depend on config.h.
2787
2788Wed Jan 13 07:26:44 1999 H.J. Lu (hjl@gnu.org)
2789
2790 * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
2791 freeing it.
2792
2793Wed Jan 13 14:16:36 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2794
2795 * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
2796
2797Tue Jan 5 15:58:29 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2798
2799 * Makefile.in (CFILES): fix typo, splay-tree.c instead of
2800 splay-tree.o.
2801
28021999-01-04 Jason Molenda (jsm@bugshack.cygnus.com)
2803
2804 * configure.in: Require autoconf 2.12.1 or higher.
2805
28061998-12-30 Michael Meissner <meissner@cygnus.com>
2807
2808 * random.c (NULL): Don't redefine NULL if it is already defined.
2809
2810Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2811
2812 * argv.c (buildargv): Cast the result of alloca in assignment.
2813
2814 * choose-temp.c: Include stdlib.h.
2815
2816 * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
8aefe91a
DD
2817 (snarf_numeric_literal): Constify first parameter.
2818 (code_for_qualifier): Avoid a gcc extension, make the parameter an
2819 int, not a char.
252b5132
RH
2820 (demangle_qualifier): Likewise.
2821 (demangle_signature): Cast the argument of a ctype function to
2822 unsigned char.
2823 (arm_pt): Add parens around assignment used as truth value.
2824 (demangle_arm_hp_template): Constify variable `args'.
2825 (do_hpacc_template_const_value): Cast the argument of a ctype
2826 function to unsigned char.
2827 (do_hpacc_template_literal): Remove unused variable `i'.
2828 (snarf_numeric_literal): Constify parameter `args'.
2829 Cast the argument of a ctype function to unsigned char.
2830
2831 * floatformat.c (floatformat_to_double): Add explicit braces to
8aefe91a 2832 avoid ambiguous `else'.
252b5132
RH
2833
2834 * fnmatch.c (fnmatch): Change type of variables `c', `c1',
8aefe91a
DD
2835 `cstart' and `cend' to unsigned char. Cast the argument of macro
2836 `FOLD', which uses ctype functions, to unsigned char.
252b5132
RH
2837
2838 * objalloc.c (free): Add prototype.
2839
2840Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <hp@axis.se>
2841
2842 * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
2843
2844Fri Dec 18 17:50:18 1998 David Taylor <taylor@texas.cygnus.com>
2845
2846 * cplus-dem.c (demangle_arm_pt): remove declaration -- function
8aefe91a 2847 doesn't exist.
252b5132 2848 (do_hpacc_template_literal): remove unused variable `i'.
b4fe2683 2849
252b5132
RH
2850Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
2851
2852 * cplus-dem.c (demangle_fund_type): Process CV and u codes before
2853 bumping the pointer we read from. Also prepend these codes,
2854 as we do in other places.
2855
28561998-12-18 Nick Clifton <nickc@cygnus.com>
2857
2858 * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
2859 'const char *' in order to match its usage when calling siblings.
2860 (snarf_numeric_literal): Make first arg 'const char **' in order
2861 to match usage.
2862
2863Mon Dec 14 09:55:50 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2864
2865 * choose-temp.c: Don't check IN_GCC anymore.
2866
2867 * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
2868 * memchr.c (memchr): Likewise.
2869 * memcpy.c (memcpy): Likewise.
2870 * memmove.c (memmove): Likewise.
2871
2872 * mkstemp.c: Don't check IN_GCC anymore.
2873 * pexecute.c: Likewise.
2874 * splay-tree.c: Likewise.
2875
2876 * strchr.c (strchr): Use `const', not `CONST'.
2877 * strrchr.c (strrchr): Likewise.
2878 * strtol.c (strtol): Likewise.
2879 * strtoul.c (strtoul): Likewise.
2880
2881Fri Dec 4 13:51:04 1998 David Taylor <taylor@texas.cygnus.com>
2882 Elena Zannoni <ezannoni@cygnus.com>
2883 Stan Shebs <shebs@cygnus.com>
2884 Edith Epstein <eepstein@cygnus.com>
2885 Andres MacLeod <amacleod@cygnus.com>
2886 Satish Pai <pai@apollo.hp.com>
2887
2888 * HP aCC demangling support.
2889 * cplus-dem.c
2890 (main): Remove default to HP style demangling, set to EDG
8aefe91a
DD
2891 demangling correctly when -edg specified; set the demangling style
2892 when user specifies 'edg'. Set strip_underscore to
2893 prepends_underscore, if not HPUXHPPA. Set
2894 current_demangling_style to hp_demangling if HPUXHPPA. Set
2895 current demangling style correctly if the switch is hp. Read
2896 label correctly also in the HP style case.
252b5132 2897 (work_stuff): add temp_start field; add field for volatile member
8aefe91a 2898 function.
252b5132 2899 (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
8aefe91a 2900 style for this case is the same as ARM.
252b5132
RH
2901 (demangle_args): handle EDG_DEMANGLING style; support HP style.
2902 (demangle_arm_hp_template): new function. (It was
8aefe91a
DD
2903 demangle_arm_pt.); check and set value of temp_start field in
2904 multiple places. Also, when ceching for end of template args,
2905 check to see if at end of static member of template class.
252b5132 2906 (demangle_class): new local variable : save_class_name_end Don't
8aefe91a 2907 include template args in string defining class.
252b5132
RH
2908 (demangle_class_name): use demangel_arm_hp_template.
2909 (demangle_function_name): handle case where demangling style is
8aefe91a
DD
2910 HP_DEMANGLING and currently point at an 'X' in the mangled name.
2911 Handle EDG_DEMANGLING style. Handle constructor and destructor
2912 ops for HP style.
252b5132 2913 (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
8aefe91a
DD
2914 styles. global destructor and constructor for HP style are same
2915 as for ARM style. Same for local variables.
252b5132
RH
2916 (demangle_qualified): handle EDG_DEMANGLING style.
2917 (demangle_signature): add case for volatile member function. For
8aefe91a
DD
2918 cases '1' - '9' : initialize the temp_start field to -1 and handle
2919 the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING
2920 and AUTO_DEMANGLING styles. If expecting a function and managed
2921 to demangle the funct args, then handle the LUCID_DEMANGLING,
2922 ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local
2923 class name after "Lnnn_ in HP style case. HP style too needs to
2924 forget types. _nnn is OK for HP style, so don't report failure.
252b5132 2925 (do_hpacc_template_const_value): new function. Handle template's
8aefe91a 2926 value param for HP/aCC.
252b5132 2927 (do_hpacc_template_literal): new function. Handle a template's
8aefe91a 2928 literal parameter for HP aCC.
252b5132
RH
2929 (recursively_demangle): new function
2930 (snarf_numeric_literal): new function.
2931 (usage): add 'edg' to the list of demangling styles; add hp switch
8aefe91a 2932 to message.
252b5132
RH
2933
2934Sat Nov 28 17:25:22 1998 Christopher Faylor <cgf@cygnus.com>
2935
2936 * pexecute.c: Remove obsolete ifdefed cygwin code.
2937
2938Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2939
2940 * choose-temp.c: Always include libiberty.h. Avoid redundancies.
2941 * cplus-dem.c: Likewise. Conform to libiberty.h.
2942 * pexecute.c: Likewise.
2943 * splay-tree.c: Likewise.
2944
29451998-11-25 Mike Stump <mrs@wrs.com>
2946
2947 * Makefile.in (splay-tree.o): Add config.h dependency.
2948
2949Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2950
2951 * configure.in: Use AC_PREREQ(2.12.1).
2952
29531998-11-16 Benjamin Kosnik <bkoz@haight.constant.com>
2954
b4fe2683 2955 * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
252b5132
RH
2956
2957Thu Nov 19 22:15:50 1998 Jeffrey A Law (law@cygnus.com)
2958
2959 * mpw.c (mpw_access): Add missing parens.
2960
2961Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2962
2963 * configure.in: Call AC_HEADER_SYS_WAIT.
2964
2965 * pexecute.c: Include sys/wait.h when !IN_GCC.
2966
2967Thu Nov 19 14:38:20 1998 Geoffrey Noer <noer@cygnus.com>
2968
2969 * pexecute.c: revert back to checking old Cygwin
2970 preprocessor symbol until some time has passed.
2971
2972Wed Nov 18 08:52:26 1998 Christopher Faylor <cgf@cygnus.com>
2973
2974 * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
2975 since it will now support similar constructs.
2976
2977Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
2978
2979 * configure.in: Check for calloc.
2980
2981 * calloc.c: New file.
2982
2983 * xmalloc.c (xcalloc): New function.
2984
2985Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
2986
2987 *cplus-dem.c (demangle_prefix): Use the last "__"
2988 in the mangled name when looking for the signature. This allows
2989 template names to begin with "__".
2990
29911998-11-08 Mark Mitchell <mark@markmitchell.com>
2992
2993 * cplus-dem.c (type_kind_t): Add tk_reference.
2994 (demangle_template_value_parm): Handle it.
2995 (do_type): Use it for references, instead of tk_pointer.
2996
2997 * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
2998 not internal_cplus_demangle.
2999
3000Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
3001
3002 * choose-temp.c: Don't include gansidecl.h.
3003 * mkstemp.c: Likewise.
3004 * pexecute.c: Likewise.
3005
3006Mon Nov 2 15:05:33 1998 Geoffrey Noer <noer@cygnus.com>
3007
b4fe2683
JM
3008 * configure.in: detect cygwin* instead of cygwin32*
3009 * configure: regenerate
252b5132
RH
3010
3011Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
3012
3013 * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
8aefe91a
DD
3014 whether to include config.h. Possibly include unistd.h in the
3015 !IN_GCC case. Define VFORK_STRING as a printable function call
3016 for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
3017 defined, include vfork.h. If VMS is defined, define vfork()
3018 appropriately. Remove vfork check on USG, we're using autoconf.
3019 (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
3020 locally what string to use.
252b5132
RH
3021
30221998-10-26 Mark Mitchell <mark@markmitchell.com>
3023
3024 * splay-tree.c: Tweak include directives to make sure declarations of
3025 xmalloc and free are available.
3026
30271998-10-25 Mark Mitchell <mark@markmitchell.com>
3028
3029 * cplus-dem.c (gnu_special): Fix handling of virtual tables in
3030 anonymous namespaces.
3031
30321998-10-23 Mark Mitchell <mark@markmitchell.com>
3033
3034 * cplus-dem.c (work_stuff): Replace const_type and volatile_type
3035 with type_quals.
3036 (TYPE_UNQUALIFIED): New macro.
3037 (TYPE_QUAL_CONST): Likewise.
3038 (TYPE_QUAL_VOLATILE): Likewise.
3039 (TYPE_QUAL_RESTRICT): Likewise.
3040 (code_for_qualifier): New function.
3041 (qualifier_string): Likewise.
3042 (demangle_qualifier): Likewise.
3043 (internal_cplus_demangle): Use them.
3044 (demangle_signature): Likewise.
3045 (demangle_template_value_parm): Likewise.
3046 (do_type): Likewise.
3047 (demangle_fund_type)): Likewise.
3048
3049Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
3050
3051 * splay-tree.c (splay_tree_foreach_helper): Make definition static
3052 to match prototype.
3053
30541998-10-21 Mark Mitchell <mark@markmitchell.com>
3055
3056 * splay-tree.c: New file.
3057 * Makefile.in (CFILES): Add it.
3058 (REQUIRED_OFILES): Likewise.
3059 (splay-tree.o): Add dependencies.
3060
3061Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
3062
3063 * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
3064 range of 'K' index.
3065
3066Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
3067
3068 * choose-temp.c: Prototype mkstemps() when IN_GCC.
3069
3070 * cplus-dem.c (consume_count): Cast argument of ctype macro to
3071 `unsigned char'.
3072 (cplus_demangle_opname): Cast the result of `strlen' to (int) when
3073 comparing against one.
3074 (cplus_mangle_opname): Likewise.
3075 (demangle_integral_value): Cast argument of ctype macro to
3076 `unsigned char'.
3077 (demangle_template_value_parm): Likewise.
3078 (demangle_template): Initialize variable `bindex'. Cast the
3079 result of `strlen' to (int) when comparing against one. Remove
3080 unused variable `start_of_value_parm'.
3081 (demangle_class_name): Cast the result of `strlen' to (int) when
3082 comparing against one.
3083 (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
3084 (gnu_special): Likewise. Cast the result of `strlen' to (int)
3085 when comparing against one.
3086 (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
3087 (get_count): Likewise.
3088 (do_type): Likewise. Cast the result of `strlen' to (int) when
3089 comparing against one.
3090 (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
3091 (demangle_function_name): Cast the result of `strlen' to (int)
3092 when comparing against one.
3093
3094 * mkstemp.c (mkstemps): Cast variable `len' to (int) when
3095 comparing against one.
3096
3097Tue Oct 13 23:51:51 1998 Jeffrey A Law (law@cygnus.com)
3098
b4fe2683
JM
3099 * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
3100 * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
3101 * config.in, configure: Rebuilt.
252b5132
RH
3102
3103 * getopt.c: Check HAVE_STRINGS_H before including strings.h.
3104 * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
3105 * config.in, configure: Rebuilt.
3106
3107Mon Oct 12 19:15:59 1998 Geoffrey Noer <noer@cygnus.com>
3108
b4fe2683 3109 * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
252b5132
RH
3110
3111Sun Oct 11 17:36:06 1998 Michael Tiemann <tiemann@holodeck.cygnus.com>
3112
3113 * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
3114
3115Thu Oct 8 23:42:08 1998 Jeffrey A Law (law@cygnus.com)
3116
3117 * Merge egcs & devo libiberty.
3118
3119