/[gcl]/gcl/binutils/libiberty/ChangeLog
ViewVC logotype

Diff of /gcl/binutils/libiberty/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by camm, Fri Aug 9 05:36:22 2002 UTC revision 1.1.1.1.20.1 by camm, Fri Sep 30 02:10:42 2005 UTC
# Line 1  Line 1 
1    2005-03-07  Ian Lance Taylor  <ian@airs.com>
2    
3            * mpw-config.in: Remove.
4            * mpw-make.sed: Remove.
5            * mpw.c: Remove.
6            * Makefile.in (CFILES): Remove pex-mpw.c.
7            (CONFIGURED_OFILES): Remove pex-mpw.o.
8            (mpw.o, pex-mpw.o): Remove targets.
9            * maint-tool (undoc): Remove reference to mpw.c.
10    
11    2005-03-06  DJ Delorie  <dj@redhat.com>
12    
13            * configure.ac (target_header_dir): vfork is a stub under djgpp.
14            * configure: Regenerated.
15    
16    2005-03-01  Jan Beulich  <jbeulich@novell.com>
17    
18            * Makefile.in (CFILES): Add unlink-if-ordinary.c
19            (REQUIRED_OFILES): Add unlink-if-ordinary.o.
20            Add dependencies and rule for unlink-if-ordinary.o.
21            * unlink-if-ordinary.c: New.
22    
23    2005-03-01  Ben Elliston  <bje@au.ibm.com>
24    
25            * hashtab.c (htab_find_slot_with_hash): Make function
26            documentation clearer.
27    
28    2005-02-13  Jason Merrill  <jason@redhat.com>
29    
30            * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
31            arguments.
32    
33    2005-01-11  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
34    
35            * hex.c (hex_value): Group 'unsigned int' together to get correct
36            markup.
37            * functions.texi: Regenerated.
38            
39    2004-12-27  H.J. Lu  <hongjiu.lu@intel.com>
40    
41            * Makefile.in: Undo to 2004-12-17.
42            * aclocal.m4: Likewise.
43            * config.table: Likewise.
44            * configure.ac: Likewise.
45            * maint-tool: Likewise.
46            * configure: Likewise.
47    
48    2004-12-19  H.J. Lu  <hongjiu.lu@intel.com>
49    
50            PR bootstrap/19072
51            * Makefile.in (enable_shared): New substitute.
52            (LTTARGETLIB): New.
53            (PREFIXTARGETLIB): New.
54            (LTTESTLIB): New.
55            (PREFIXTESTLIB): New.
56            (CCLD): New.
57            (LINK): New.
58            ($(TARGETLIB)): Use $(LINK) to create libraries and create
59            targets by hand.
60            ($(TESTLIB)): Likewise.
61            (mostlyclean): Don't remove .libs. Remove the libtool object
62            directory.
63    
64            * config.table (enable_shared): Removed.
65    
66            * configure.ac (enable_static): Set to yes.
67            (AC_PROG_LIBTOOL): Removed.
68            (AM_DISABLE_SHARED): Uncommented.
69            (AM_PROG_LIBTOOL): Likewise.
70            (LIBOBJS): Add `./' to avoid VPATH.
71            (LTLIBOBJS): Likewise.
72            (enable_shared): Substitute.
73            * configure: Regenerated.
74    
75    2004-12-18  H.J. Lu  <hongjiu.lu@intel.com>
76    
77            * Makefile.in (top_builddir): Set to `.'.
78            (OUTPUT_OPTION): Removed.
79            (LIBTOOL): New.
80            (LTLIBOBJS): New.
81            (EXTRA_LTOFILES): New.
82            (FLAGS_TO_PASS): Add EXTRA_LTOFILES.
83            (all): Remove stamp-picdir.
84            (LTCOMPILE): New.
85            (.c.lo): New rule.
86            (REQUIRED_LTOFILES): New.
87            (CONFIGURED_LTOFILES): New.
88            ($(TARGETLIB)): Check .libs for PIC object files. Depend on
89            $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
90            (stamp-picdir): Completely removed.
91            (maint-missing): Pass $(REQUIRED_LTOFILES)
92            $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
93            $(CONFIGURED_OFILES)
94            (maint-buildall): Depend on $(REQUIRED_LTOFILES)
95            $(CONFIGURED_LTOFILES).
96            (mostlyclean): Also remove *.lo .libs.
97            Run "make maint-deps".
98    
99            * aclocal.m4: Include ../libtool.m4.
100    
101            * config.table: Don't check --enable-shared.
102    
103            * configure.ac (AC_PROG_LIBTOOL): Add.
104            (AC_PROG_CC_C_O): Removed.
105            (OUTPUT_OPTION): Removed.
106            (NO_MINUS_C_MINUS_O): Removed.
107            (ltpexecute): New substitute.
108            (LIBOBJS): Cleanup.
109            * configure: Regenerated.
110    
111            * maint-tool: Updated for .lo/libtool.
112    
113    2004-12-11  Ben Elliston  <bje@au.ibm.com>
114    
115            * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
116            * configure: Regenerate.
117            * config.in: Likewise.
118    
119    2004-12-07  DJ Delorie  <dj@redhat.com>
120    
121            * splay-tree.c (splay_tree_delete_helper): Redesign the logic so
122            that recursion (and thus large stack space) is not needed.
123    
124    2004-11-29  Matt Kraai  <kraai@alumni.cmu.edu>
125    
126            * pex-unix.c: Fix the spelling of longjmp.
127    
128    2004-11-23  Ian Lance Taylor  <ian@wasabisystems.com>
129    
130            PR other/18623
131            * cp-demangle.c (d_call_offset): Remove useless local variables
132            offset and virtual_offset.
133            * cplus-dem.c (ada_demangle): Remove useless local variable
134            at_start_name.
135            (demangle_template): Remove useless local variable start.
136    
137    2004-11-19  Roger Sayle  <roger@eyesopen.com>
138    
139            * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
140            "ansidecl.h" to avoid redeclaration errors with native compilers.
141            * regex.c: Protect config.h from multiple inclusion.
142    
143    2004-11-12  Mike Stump  <mrs@apple.com>
144    
145            * Makefile.in (libiberty.html): Fix html generation.
146    
147    2004-09-08  Adam Nemet  <anemet@lnxw.com>
148    
149            * vasprintf.c: Accept __va_copy in addition to va_copy.
150    
151    2004-09-03  Paolo Bonzini  <bonzini@gnu.org>
152    
153            * configure: Regenerate.
154    
155    2004-09-02  Paolo Bonzini  <bonzini@gnu.org>
156    
157            * configure.ac: Do not enable multilibs for build-side libiberty.
158    
159    2004-06-29  Danny Smith  <dannysmith@users.sourceforge.net>
160    
161            * lrealpath.c (lrealpath): Add _WIN32 support.
162    
163    2004-06-28  Zack Weinberg  <zack@codesourcery.com>
164    
165            * cp-demangle.h: Declare cplus_demangle_operators,
166            cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
167            cplus_demangle_type as static if IN_GLIBCPP_V3.
168    
169    2004-06-28  Ian Lance Taylor  <ian@wasabisystems.com>
170    
171            PR other/16240
172            * cp-demangle.c (d_expr_primary): Check for a failure return from
173            cplus_demangle_type.
174            * testsuite/demangle-expected: Add test case.
175    
176    2004-05-31  Danny Smith  <dannysmith@users.sourceforge.net>
177    
178            * pex-win32.c (fix_argv): Expand comment.
179    
180    2004-05-25  Daniel Jacobowitz  <drow@false.org>
181    
182            * Makefile.in: Add .NOEXPORT.
183    
184    2004-04-29  Douglas B Rupp  <rupp@gnat.com>
185    
186            * mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
187            copyright.
188    
189    2004-04-26  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
190    
191            * configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
192            * configure: Regenerate.
193    
194    2004-04-22  Richard Henderson  <rth@redhat.com>
195    
196            * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
197            (CHAR_BIT): Provide default.
198            (struct prime_ent, prime_tab): New.
199            (higher_prime_index): Rename from higher_prime_number, return index.
200            (htab_mod_1): New.
201            (htab_mod, htab_mod_m2): Use it.
202            (htab_create_alloc, htab_create_alloc_ex): Store prime index.
203            (htab_expand): Likewise.
204            * configure.ac: Check for stdint.h.
205            (UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
206            * config.in, configure: Rebuild.
207    
208    2004-04-13  Ian Lance Taylor  <ian@wasabisystems.com>
209    
210            * strerror.c: Include config.h, and redefine sys_nerr and
211            sys_errlist, before including ansidecl.h and libiberty.h.
212    
213    2004-04-13  Jeff Law  <law@redhat.com>
214    
215            * hashtab.c (htab_remove_elt_with_hash): New function.
216            (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
217    
218    2004-03-31  Richard Henderson  <rth@redhat.com>
219    
220            * hashtab.c (htab_size): Move to top of file; mark inline.
221            (htab_elements): Likewise.
222            (htab_mod, htab_mod_m2): New.
223            (htab_delete): Refactor htab->size and htab->entries.
224            (htab_empty): Likewise.
225            (find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
226            (htab_find_with_hash, htab_find_slot_with_hash): Likewise.
227            (htab_clear_slot): Use htab_size, htab_elements.
228            (htab_traverse_noresize, htab_traverse): Likewise.
229    
230    2004-03-17  Ian Lance Taylor  <ian@wasabisystems.com>
231    
232            * pex-unix.c (pexecute): Use vfork instead of fork, with
233            appropriate changes to make this safe.
234            * pex-common.h (STDERR_FILE_NO): Define.
235    
236            * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
237            an 80 column screen.  Run maint-deps.
238    
239    2004-03-09  Kelley Cook  <kcook@gcc.gnu.org>
240    
241            * configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
242            * acconfig.h: Delete redundant file.
243            * config.in: Regenerate.
244            * configure: Regenerate.
245    
246    2004-03-09  Hans-Peter Nilsson  <hp@axis.com>
247    
248            * configure: Regenerate for config/accross.m4 correction.
249    
250    2004-03-07  Andreas Jaeger  <aj@suse.de>
251    
252            * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
253            prototypes.
254            (main): Initialize style.
255    
256    2004-02-24  Ian Lance Taylor  <ian@wasabisystems.com>
257    
258            * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
259            D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
260            D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
261            * cp-demangle.c (cplus_demangle_builtin_types): Change char and
262            short types to D_PRINT_DEFAULT.  Change other integer types to use
263            new D_PRINT_* values where appropriate.  Change float types to
264            D_PRINT_FLOAT.
265            (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
266            values.
267            * testsuite/demangle-expected: Adjust two test cases.
268    
269            * cp-demangle.c (d_print_function_type): Print a space before the
270            parenthesis around the function type in more cases.
271            * testsuite/demangle-expected: Adjust one test case.
272    
273            * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
274            parentheses around a cast.
275            * testsuite/demangle-expected: Adjust two test cases to match new
276            output.
277    
278            * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
279    
280            * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
281            push more than one of the same CV-qualifier on the top of the
282            stack.
283            (d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
284            move the CV-qualifiers to apply to the element type instead.
285            (d_print_array_type): When checking the modifiers, keep looking
286            past ones which have been printed already.
287            * testsuite/demangle-expected: Add three test cases.
288    
289    2004-02-23  Ian Lance Taylor  <ian@wasabisystems.com>
290    
291            * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
292            empty string correctly.
293    
294            * cp-demangle.c (__cxa_demangle): It is not an error if status is
295            not NULL.  It is an error if the mangled name is the same as a
296            built-in type name.
297            (main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
298            than cplus_demangle_v3.
299    
300            * dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
301            the associated #define of RETURN_ON_ALLOCATION_FAILURE.
302    
303    2004-02-16  Matt Kraai  <kraai@alumni.cmu.edu>
304    
305            * regex.c: Include <ansidecl.h>.
306            (regcomp): Cast i to int.
307            (regerror): Add ATTRIBUTE_UNUSED to parameter preg.
308    
309    2004-01-25  Ian Lance Taylor  <ian@wasabisystems.com>
310    
311            * configure.ac: Add m4_pattern_allow(LIBOBJS).
312            * configure: Regenerate.
313    
314    2004-01-22  DJ Delorie  <dj@redhat.com>
315    
316            * Makefile.in: Convert to ./ throughout.  Rebuild dependencies
317            with explicit build rules.
318            (VPATH): Remove.
319            (.c.o): Poison.
320            * configure.ac (pexecute, LIBOBJS): Add ./ .
321            * maint-tool: Build dependencies with explicit rules.
322    
323    2004-01-15  Kazu Hirata  <kazu@cs.umass.edu>
324    
325            * strdup.c (strdup): Constify the argument.
326    
327    2004-01-14  Loren J. Rittle  <ljrittle@acm.org>
328    
329            * Makefile.in (distclean): Remove config.cache.
330    
331    2004-01-13  Daniel Jacobowitz  <drow@mvista.com>
332    
333            * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
334            takes two parameters.
335            * cp-demint.c (cplus_demangle_fill_component): Likewise.
336    
337    2004-01-12  Ian Lance Taylor  <ian@wasabisystems.com>
338    
339            * cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
340            defined, rename some functions which are to become static via
341            #define.
342            (CP_STATIC_IF_GLIBCPP_V3): Define.
343            (struct d_operator_info): Move definition to cp-demangle.h, and
344            rename to demangle_operator_info.  Change all uses.
345            (enum d_builtin_type_print): Move definition to cp-demangle.h.
346            (struct d_builtin_type_info): Move definition to cp-demangle.h,
347            and rename to demangle_builtin_type_info.  Change all uses.
348            (enum d_comp_type): Move definition to include/demangle.h, and
349            rename to demangle_component_type, and change all enums to start
350            with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
351            (struct d_comp): Move definition to include/demangle.h, and rename
352            to demangle_component.  Change all uses.
353            (struct d_info): Move definition to cp-demangle.h.
354            (cplus_demangle_fill_name): New function.
355            (cplus_demangle_fill_extended_operator): New function.
356            (cplus_demangle_fill_ctor): New function.
357            (cplus_demangle_fill_dtor): New function.
358            (d_make_empty): Remove type parameter.  Change all callers.
359            (d_make_name): Use cplus_demangle_fill_name.
360            (d_make_extended_operator): Use
361            cplus_demangle_fill_extended_operator.
362            (d_make_ctor): Use cplus_demangle_fill_ctor.
363            (d_make_dtor): Use cplus_demangle_fill_dtor.
364            (cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
365            non-static by default.  Change all callers.
366            (cplus_demangle_operators): Rename from d_operators.  Change all
367            uses.  Make non-static by default.  Add sentinel at end of array.
368            (d_operator_name): Adjust initialization of high for new sentinel
369            in cplus_demangle_operators.
370            (cplus_demangle_builtin_types): Rename from d_builtin_types.
371            Change all uses.  Make non-static by default.  Change initializer
372            to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
373            (cplus_demangle_type): Rename from d_type.  Make non-static by
374            default.  Change all callers.
375            (cplus_demangle_init_info): Rename from d_init_info.  Make
376            non-static by default.  Change all callers.
377            * cp-demangle.h: New file.
378            * cp-demint.c: New file.
379            * Makefile.in: Rebuild dependencies.
380            (CFILES): Add cp-demint.c.
381            (REQUIRED_OFILES): Add cp-demint.o.
382    
383    2004-01-09  Kelley Cook  <kcook@gcc.gnu.org>
384    
385            * configure.in:  Rename file to ...
386            * configure.ac:  ... this.
387            * Makefile.in: Update a comment for above change.
388            * README: Likewise.
389            * config.in: Regenerate.
390    
391    2004-01-02  Ian Lance Taylor  <ian@wasabisystems.com>
392    
393            * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
394            CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
395            * cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
396            demangling template parameters.
397            * testsuite/test-demangle.c (fail): New static function.
398            (main): Support new options in input file: --no-params,
399            --is-v3-ctor, and --is-v3-dtor.
400            * testsuite/demangle-expected: Add --no-params to most tests, and
401            add the correct result when parameters are not demangled.  Add
402            some simple tests for V3 constructor/destructor recognition.
403    
404    2003-12-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
405    
406            * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
407    
408    2003-12-22  Daniel Jacobowitz  <drow@mvista.com>
409    
410            PR debug/13272
411            * Makefile.in (lbasename.o): Depend on filenames.h.
412            * lbasename.c: Include "filenames.h" instead of defining
413            its macros locally.
414    
415    2003-12-22  Ian Lance Taylor  <ian@wasabisystems.com>
416    
417            * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
418            dynamic arrays.
419            (struct d_operator_info): Add len field.
420            (struct d_builtin_type_info): Add len and java_len fields.
421            (struct d_standard_sub_info): Add simple_len, full_len, and
422            set_last_name_len fields.
423            (struct d_comp): Add len field to s_string.
424            (struct d_info): Add send, did_subs, and expansion fields.
425            (d_append_string_constant): Define.
426            (d_append_string): Remove.  Change all users to use
427            d_append_string_constant or d_append_buffer instead.
428            (d_make_sub): Add len parameter.  Change all callers.
429            (d_name): Increase expansion when substituting std::.
430            (d_unqualified_name): Increase expansion for an operator.
431            (d_number): Don't use multiplication for negative numbers.
432            (d_identifier): Make sure there are enough characters in the
433            string for the specified length.  Adjust expansion for an
434            anonymous namespace.
435            (d_operators): Initialize len field.
436            (d_special_name, d_ctor_dtor_name): Increase expansion.
437            (d_builtin_types): Initialize len and java_len fields.
438            (d_type): Increase expansion for a builtin type.
439            (d_cv_qualifiers): Increase expansion for each qualifier.
440            (d_bare_function_type): Decrease expansion when removing single
441            void parameter.
442            (d_template_param): Increment did_subs.
443            (d_expression): Increase expansion for an operator.
444            (d_expr_primary): Decrease expansion for a type we will print
445            specially.
446            (standard_subs): Initialize new fields.
447            (d_substitution): Increment did_subs when doing a normal
448            substitution.  Increase expansion for a special substitution.
449            (d_print): Add estimate parameter.  Change all callers.
450            (d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
451            (d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
452            (d_print_java_identifier): Rename from d_print_identifier.  Handle
453            only Java case.  Change caller.
454            (d_init_info): Change return type to void.  Change all callers.
455            Initialize send, did_subs, and expansion fields.  Do not
456            initialize comps and subs fields.
457            (d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
458            arrays on stack.  Make an estimate of the length of the demangled
459            name.  Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
460            (is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
461            subs arrays on stack.
462    
463    2003-12-20  Ian Lance Taylor  <ian@wasabisystems.com>
464    
465            * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
466            after the identifier.
467            * testsuite/demangle-expected: Add test case.
468    
469    2003-12-19  Ian Lance Taylor  <ian@wasabisystems.com>
470    
471            Fix for PR c++/13447:
472            * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
473            (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
474            (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
475            D_COMP_QUAL_NAME.
476            (is_ctor_or_dtor): Likewise.
477            (d_local_name): Use D_COMP_LOCAL_NAME rather than
478            D_COMP_QUAL_NAME.
479            (d_print_comp) [D_COMP_LOCAL_NAME]: New.
480            (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
481            D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
482            (d_print_mod_list): Handle D_COMP_LOCAL_NAME.
483            * testsuite/demangle-expected: Add two test cases.
484    
485            * cp-demangle.c (d_print_function_type): Clear the global modifier
486            list when printing the modifiers, not just when printing the
487            function parameters.
488            * testsuite/demangle-expected: Add two test cases.
489    
490    2003-12-15  Ian Lance Taylor  <ian@wasabisystems.com>
491    
492            * cp-demangle.c (d_print_function_type): Print the function
493            parameters with no modifiers.
494            * testsuite/demangle-expected: Add test case.
495    
496            * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
497            expect that we've read the entire string.
498            (is_ctor_or_dtor): Don't expect that we've read the entire
499            string--reverse patch of 2003-11-29.
500    
501    2003-12-15  Brendan Kehoe  <brendan@zen.org>
502    
503            * libiberty/Makefile.in (floatformat.o): Add dependency on
504            config.h to accompany change of 2003-12-03.
505    
506    2003-12-15  Ian Lance Taylor  <ian@wasabisystems.com>
507    
508            Fix handling of constructor/destructor of standard substitution:
509            * cp-demangle.c (struct d_standard_sub_info): Define.
510            (d_substitution): Add prefix argument.  Change all callers.
511            Rework handling of standard substitutions to print full name when
512            qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
513            * testsuite/demangle-expected: Add test case.
514    
515            Fix handling of negative literal constants:
516            * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
517            (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
518            (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
519            (d_print_comp): Handle D_COMP_LITERAL_NEG.
520            * testsuite/demangle-expected: Add test case.
521    
522    2003-12-04  Ian Lance Taylor  <ian@wasabisystems.com>
523    
524            * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
525            (d_last_char): Define new macro.
526            (d_make_name): Reject an empty name.
527            (d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
528            (d_substitution, d_print_identifier): Likewise.
529            (d_print_comp) [D_COMP_OPERATOR]: Likewise.
530            (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
531            (d_print_mod) Use new d_last_char macro.
532            (d_print_cast): Use new d_last_char macro.
533            (is_ctor_or_dtor): Don't leak memory.
534    
535            Fix handling of member function modifiers:
536            * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
537            D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
538            (d_dump): Dump new d_comp_type values.
539            (d_make_comp): Accept new d_comp_type values.
540            (has_return_type): Only accept _THIS variants of qualifiers.
541            (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
542            qualifiers.
543            (d_cv_qualifiers): Add member_fn parameter.  Change all callers.
544            (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
545            qualifiers and printing them at the end, add _THIS qualifiers to
546            the modifier list.
547            (d_print_comp) [D_COMP_*_THIS]: New cases.
548            (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
549            qualifiers.
550            (d_print_mod_list): Add suffix parameter.  Change all callers.
551            Keep walking the list even if the current modifier has been
552            printed.
553            (d_print_mod): Handle new _THIS qualifiers.
554            (d_print_function_type): Handle new _THIS qualifiers when deciding
555            whether to print a parenthesis.  Put a space before the
556            parenthesis in some cases.  Call d_print_mod_list again at the
557            end, passing suffix as 1.
558            (is_ctor_or_dtor): Look for new _THIS qualifiers.
559            * testsuite/demangle-expected: Add test case.
560    
561            Fix for PR gcc/13304:
562            * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
563            before the '<' is itself a '<', insert a space.
564            (d_print_cast): Likewise.
565            * testsuite/demangle-expected: Add test case.
566    
567            Fix for PR gcc/13244:
568            * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
569            which uses the '>' operator in an extra layer of parens.
570            * testsuite/demangle-expected: Add test case.
571    
572    2003-12-03  Ian Lance Taylor  <ian@wasabisystems.com>
573    
574            * floatformat.c: Include "config.h" and <string.h> if available.
575            (INFINITY, NAN): Define if not defined by <math.h>.
576            (floatformat_to_double): Handle NaN, infinity, and denormalized
577            numbers.
578            (floatformat_from_double): Likewise.
579            (ieee_test): In debugging code, use little endian rather than big
580            endian.  Correct tests to handle NaN and to check correct sign of
581            zero.  Omit m68k extended test.
582            (main): Add more debugging cases.
583    
584    2003-11-29  Ian Lance Taylor  <ian@wasabisystems.com>
585    
586            * cp-demangle.c (d_demangle): Only return success if we consumed
587            the entire demangled string.
588            (is_ctor_or_dtor): Likewise.
589    
590            * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
591            to restore expected result of EDG test case to original expected
592            result.
593    
594    2003-11-26  Ian Lance Taylor  <ian@wasabisystems.com>
595    
596            * cp-demangle.c (struct d_print_mod): Add templates field.
597            (d_make_builtin_type): Check for NULL type.
598            (d_make_extended_operator): Check for NULL name.
599            (d_make_ctor, d_make_dtor): Likewise.
600            (d_mangled_name): Add top_level parameter.  Change all callers.
601            (d_encoding): If DMGL_PARAMS is not set, strip off initial
602            CV-qualifiers.
603            (d_type): Check some return values we rely on.
604            (d_bare_function_type, d_array_type): Likewise.
605            (d_pointer_to_member_type, d_template_args): Likewise.
606            (d_add_substitution): Fail if argument is NULL.
607            (d_print_resize): Check whether buf is NULL.
608            (d_print_comp): Save current templates list with each modifier.
609            Don't pass the modifier list down when printing a template.
610            (d_print_cast): Don't pass the modifier list down when printing a
611            template.
612            (d_print_mod_list): Temporarily set templates list while printing
613            a modifier.
614            (d_print_mod): Check that buf is not NULL before using it.
615            (d_print_function_type): Print parens if there is no modifier.
616            (d_init_info): Permit as many substitutions as there are
617            characters in the mangled name.
618            * testsuite/demangle-expected: Add two new test cases.
619    
620    2003-11-25  Ian Lance Taylor  <ian@wasabisystems.com>
621    
622            * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
623            d_demangle.
624    
625    2003-11-22  Ian Lance Taylor  <ian@wasabisystems.com>
626    
627            * cp-demangle.c (d_encoding): Add top_level parameter.  Change all
628            callers.
629            (print_usage): Display new -p option.
630            (long_options): Add --no-params.
631            (main): Accept and handle -p.
632    
633    2003-11-21  Ian Lance Taylor  <ian@wasabisystems.com>
634    
635            * cp-demangle.c (has_return_type): Skip qualifiers when checking
636            whether we have a template.
637            * testsuite/demangle-expected: Add four new tests.
638    
639    2003-11-20  Ian Lance Taylor  <ian@wasabisystems.com>
640    
641            * testsuite/demangle-expected: Minor changes to match output of
642            new demangler: adjust whitespace in four tests, and change order
643            of qualifiers in one test.
644    
645            * cp-demangle.c: Complete rewrite.
646    
647    2003-11-19  Mark Mitchell  <mark@codesourcery.com>
648    
649            * cp-demangle.c (demangle_type): Correct thinko in substitution
650            processing.
651    
652    2003-11-18  Ian Lance Taylor  <ian@wasabisystems.com>
653    
654            * cp-demangle.c (demangle_operator_name): Remove space before
655            "sizeof".
656            (demangle_type_ptr): Put qualifiers in the right place.  Handle
657            qualifiers in pointer to member specially.
658            (demangle_type): Handle qualifiers for pointer or reference
659            specially.  Handle function type.
660            (demangle_local_name): Save and restore caret around demangling of
661            initial encoding.
662    
663            * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
664            cplus_demangle.
665    
666            * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
667    
668    2003-10-31  Andreas Jaeger  <aj@suse.de>
669    
670            * floatformat.c (floatformat_always_valid): Add unused attribute.
671    
672    2003-10-30  Josef Zlomek  <zlomekj@suse.cz>
673    
674            Jan Hubicka <jh@suse.cz>
675            * vasprintf.c (int_vasprintf): Pass va_list by value.
676            Use va_copy for copying va_list.
677            (vasprintf): Pass va_list by value.
678    
679    2003-10-30  Josef Zlomek  <zlomekj@suse.cz>
680    
681            * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
682            instead of increasing n_elements when inserting to deleted slot.
683    
684    2003-10-20  J. Brobecker  <brobecker@gnat.com>
685    
686            * cplus-dem.c (demangle_template): Register a new Btype only
687            when needed.
688            * testsuite/demangle-expected: Add a new test.
689    
690    2003-10-16  H.J. Lu  <hongjiu.lu@intel.com>
691    
692            * testsuite/demangle-expected: Update the expected output of
693            _GLOBAL__I__Z2fnv.
694    
695    2003-10-02  Daniel Jacobowitz  <drow@mvista.com>
696    
697            * strerror.c: Revert last change.  Declare static sys_nerr
698            and sys_errlist using different names.
699    
700    2003-10-01  Daniel Jacobowitz  <drow@mvista.com>
701    
702            * strerror.c: Don't provide or reference sys_errlist if
703            strerror is available.
704    
705    2003-10-01  H.J. Lu  <hongjiu.lu@intel.com>
706    
707            * configure.in: Check if $MAKEINFO is missing.
708            * configure: Regenerated.
709    
710    2003-09-24  Daniel Jacobowitz  <drow@mvista.com>
711    
712            * configure.in: Use AC_PROG_CPP_WERROR.
713            * configure: Regenerated.
714    
715    2003-09-22  Andrew Cagney  <cagney@redhat.com>
716    
717            * floatformat.c (floatformat_i387_ext_is_valid): New function.
718            (floatformat_always_valid): New function.
719            (floatformat_i387_ext): Initialize new "is_valid" field to
720            "floatformat_i387_ext_is_valid".
721            (floatformat_ieee_single_little): Initialize "is_valid" field to
722            floatformat_always_valid.
723            (floatformat_ieee_double_big): Ditto.
724            (floatformat_ieee_double_little): Ditto.
725            (floatformat_ieee_double_little): Ditto.
726            (floatformat_ieee_double_littlebyte_bigword): Ditto.
727            (floatformat_i960_ext): Ditto.
728            (floatformat_m88110_ext): Ditto.
729            (floatformat_m88110_harris_ext): Ditto.
730            (floatformat_arm_ext_big): Ditto.
731            (floatformat_arm_ext_littlebyte_bigword): Ditto.
732            (floatformat_ia64_spill_big): Ditto.
733            (floatformat_ia64_spill_little): Ditto.
734            (floatformat_ia64_quad_big): Ditto.
735            (floatformat_ia64_quad_little): Ditto.
736            (floatformat_ia64_quad_little): Ditto.
737            (floatformat_is_valid): Call "is_valid".
738    
739    2003-09-15  Andrew Cagney  <cagney@redhat.com>
740    
741            * floatformat.c (get_field): Make "data" constant.
742            (floatformat_is_valid, floatformat_to_double): Make "from"
743            constant, fix casts.
744            (floatformat_from_double): Make "from" constant.
745    
746    2003-09-15  Daniel Jacobowitz  <drow@mvista.com>
747    
748            * floatformat.c (floatformat_is_valid): New function.
749            (get_field, put_field): Correct comments.
750    
751    2003-09-06  Josef Zlomek  <zlomekj@suse.cz>
752    
753            * fibheap.c (fibheap_replace_key_data): Change type of OKEY to
754            FIBHEAPKEY_T.
755    
756    2003-09-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
757    
758            PR bootstrap/12100
759            * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
760            * configure: Rebuilt.
761    
762    2003-08-27  Daniel Jacobowitz  <drow@mvista.com>
763    
764            * aclocal.m4: Include acx.m4 and no-executables.m4.
765            (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
766            (LIB_AC_PROG_CC): Remove.
767            * configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
768            Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
769            LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
770            performing link tests.
771            * configure: Regenerated.
772    
773    2003-08-12  Nathanael Nerode  <neroden@gcc.gnu.org>
774    
775            * cp-demangle.c: Clarify what package(s) this is part of.
776    
777    2003-07-05  Danny Smith  <dannysmith@users.sourceforge.net>
778    
779            * pex-win32.c (pexecute): Mark parameters this_pname and
780            temp_base as unused. Remove unused variables retries,
781            sleep_interval. Initialize org_stdin, org_stdout.
782            (pwait): Mark parameter flags as unused.
783    
784    2003-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
785    
786            * pex-win32.c (fix_argv): Ensure that the executable pathname
787            uses Win32 backslashes.
788            (pexecute): Cast away constness when assigning *errmsg_arg.
789    
790    2003-06-26  H.J. Lu <hongjiu.lu@intel.com>
791    
792            * testsuite/demangle-expected: Add more GNU V3 testcases.
793    
794    2003-06-22  Zack Weinberg  <zack@codesourcery.com>
795    
796            * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
797            not HC_ASCII and HC_EBCDIC.
798            Add documentation in form expected by gather-docs.
799            * hex.c: Use HOST_CHARSET, not hand-coded check of character set.
800            * Makefile.in, functions.texi: Regenerate.
801    
802    2003-06-21  Zack Weinberg  <zack@codesourcery.com>
803    
804            * safe-ctype.c: Separate out EOF==-1 check.  Use HOST_CHARSET
805            for charset determination.
806    
807    2003-06-19  Dara Hazeghi  <dhazeghi@yahoo.com>
808    
809            * configure.in: Add check for malloc.h needed by
810            m68k for function free().
811            * configure: Regenerated.
812            * config.in: Add HAVE_MALLOC_H.
813            * hashtab.c: include malloc.h were available for
814            free().
815    
816    2003-06-09  Albert Chin-A-Young  <china@thewrittenword.com>
817    
818            PR bootstrap/10974
819            * physmem.c: Update comment.
820            * configure.in: Modify test for _system_configuration for older
821            AIX systems.
822    
823            * config.in, configure: Regenerated.
824    
825    2003-06-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
826    
827            PR other/10810
828            * test-demangle.c (getline): Fix fence-post error.
829    
830    2003-06-03  Nick Clifton  <nickc@redhat.com>
831    
832            * asprintf.c: Change comment to note that -1 is returned upon
833            error.
834            * vasprintf.c: Likewise.
835            (vasprintf): Return -1 upon error.
836            * functions.texi: Document changes to asprintf and vasprintf.
837    
838    2003-05-19  Kelley Cook  <kelleycook@wideopenwest.com>
839    
840            * config.table: Accept i[345867]86 variant.
841    
842    2003-05-15  Jim Blandy  <jimb@redhat.com>
843    
844            * hex.c (_hex_value): Make this unsigned.
845            (hex_value): Update documentation for new return type.  hex_value
846            now expands to an unsigned int expression, to avoid unexpected
847            sign extension when we store it in a bfd_vma, which is larger than
848            int on some platforms.
849            * functions.texi: Regenerated.
850    
851    2003-05-07  Josef Zlomek  <zlomekj@suse.cz>
852    
853            * splay-tree.c (splay_tree_predecessor): Fix comment.
854            (splay_tree_successor): Fix comment.
855    
856    2003-05-07  Jason Merrill  <jason@redhat.com>
857    
858            * hashtab.c (iterative_hash): New fn.
859            * configure.in: Add AC_C_BIGENDIAN_CROSS.
860            * aclocal.m4: Include accross.m4.
861            * configure, config.in: Regenerate.
862    
863    2003-05-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
864    
865            * configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
866            * configure: Regenerate.
867    
868    2003-05-03  Carlo Wood  <carlo@alinoe.com>
869    
870            * cp-demangle.c: Fix typo in "char_traints" string-literal.
871    
872    2003-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
873    
874            * vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
875            (main): Test that we don't write too much data.
876    
877    2003-04-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
878    
879            * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
880            vsnprintf.
881            * snprintf.c, vsnprintf.c: New files.
882            * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
883            (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
884            Regenerate dependencies.
885    
886            * functions.texi, configure, config.in: Regenerated.
887    
888    2003-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
889    
890            * mempcpy.c, stpcpy.c, stpncpy.c: New files.
891            * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
892            and stpncpy.
893            * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
894            (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
895            Regenerate dependencies.
896    
897            * functions.texi, configure, config.in: Regenerated.
898    
899    2003-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
900    
901            * argv.c: Fix comments.
902            * calloc.c: Don't unnecessarily include "libiberty.h".
903            (bzero): Add prototype.
904            * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
905            * getcwd.c (getcwd): Use standard definition to avoid conflicts
906            with system headers.
907            * hashtab.c (htab_traverse): Delete unused variables.
908            * rename.c: Include "ansidecl.h".
909            (rename): Use standard definition to avoid conflicts with system
910            headers.
911            * strsignal.c: Rely on ANSI_PROTOTYPES.
912            * strstr.c: Check GNUC >= 2, not GNUC == 2.
913            * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
914            * vprintf.c: Include "ansidecl.h" earlier, rely on
915            ANSI_PROTOTYPES.
916            * vsprintf.c: Include "ansidecl.h" earlier, rely on
917            ANSI_PROTOTYPES and possibly include <stdarg.h>.
918    
919            * Makefile.in: Regenerate dependencies.
920    
921    2003-04-15  DJ Delorie  <dj@redhat.com>
922    
923            * maint-tool (deps): Scan for headers in $srcdir also.
924    
925    2003-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
926    
927            PR target/10338
928            PR bootstrap/10198
929            PR bootstrap/10140
930            * getopt.c (exchange, _getopt_initialize): Use mempcpy not
931            __mempcpy.
932            * regex.c (regerror): Likewise.
933    
934    2003-04-14  Roger Sayle  <roger@eyesopen.com>
935    
936            * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
937            * memchr.c: Likewise.
938            * strcasecmp.c: Likewise.
939            * strncasecmp.c: Likewise.
940            * strncmp.c: Likewise.
941            * xatexit.c: Likewise.
942            * xmalloc.c: Likewise.
943    
944            * copysign.c: Use traditional function declaration instead of DEFUN.
945            * sigsetmask.c: Likewise.
946    
947            * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
948            * memset.c: Likewise.
949    
950            * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
951            * memmove.c: Likewise.
952    
953    2003-04-14  Roger Sayle  <roger@eyesopen.com>
954    
955            * strdup.c (strdup): Tweak implementation to use memcpy.
956    
957    2003-04-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
958    
959            * configure.in (HAVE_UINTPTR_T): Always define.
960            * configure: Regenerated.
961    
962    2003-03-23  Alexandre Oliva  <aoliva@redhat.com>
963    
964            * Makefile.in (MULTIOSDIR): New macro.  Use $(CC) $(LIBCFLAGS)
965            instead of $$CC alone.
966            (install_to_tooldir): Use it.
967    
968    2003-17-03  Jan Hubicka  <jh@suse.cz>
969    
970            * hashtab.c (htab_traverse_noresize): Break out from ...
971            * hashtab.c (htab_traverse): ... here.
972    
973    2003-12-03  Jan Hubicka  <jh@suse.cz>
974    
975            * hashtab.c (htab_expand): Fix warning.
976    
977            * hashtab.c (htab_expand): Compute the size of hashtable based
978            on the number of elements actually used.
979            (htab_traverse):  Call htab_expand when table is too empty.
980    
981    2003-03-11  Carlo Wood  <carlo@gnu.org>
982    
983            * cplus-dem.c (demangle_integral_value): Correction to reflect
984            patch of 2002-01-10 in order to also make negative multi-digits
985            without leading underscore work.
986    
987    2003-03-03  Mark Mitchell  <mark@codesourcery.com>
988    
989            * cplus-dem.c: Add license exception to copyright notice.
990    
991    2003-02-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
992    
993            * physmem.c: Formatting changes from upstream.
994    
995    2003-02-24  Danny Smith  <dannysmith@users.source.forge.net>
996    
997            * physmem.c (physmem_total): Add _WIN32 support.
998            (physmem_available): Likewise.
999    
1000    2003-02-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1001    
1002            * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
1003            GSI_PHYSMEM.
1004            (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
1005    
1006    2003-02-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1007    
1008            * configure.in: Check for sys/systemcfg.h and
1009            _system_configuration.
1010            * physmem.c: Add support for AIX.  Tweek formatting as per
1011            upstream coreutils beta.
1012    
1013    2003-02-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1014                Richard Earnshaw  <rearnsha@arm.com>
1015                Geoffrey Keating  <geoffk@apple.com>
1016    
1017            * configure.in: Check for sys/sysctl.h and sysctl.
1018            * physmem.c: Add support for *bsd and darwin.
1019            * Makefile.in: Generate depedency for physmem.o.
1020    
1021    2003-02-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1022    
1023            * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
1024            Tru64 UNIX.
1025            (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
1026            Tru64 UNIX.
1027    
1028            * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
1029            machine/hal_sysinfo.h, sys/table.h.
1030            (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
1031            * configure, config.in: Regenerate.
1032    
1033    2003-02-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1034    
1035            * configure.in: Check for sys/sysmp.h and sysmp.
1036            * physmem.c: Pull upstream copy, add support for irix6.
1037    
1038            * config.in, configure: Regenerated.
1039    
1040    2003-02-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1041    
1042            * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
1043            * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
1044            pstat_getdynamic.
1045    
1046    2003-02-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1047    
1048            * Makefile.in (CFILES): Add physmem.c.
1049            (REQUIRED_OFILES): Add physmem.o.
1050            * configure.in: Check for sys/pstat.h.
1051            (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
1052            * physmem.c: New file, copied from textutils.
1053    
1054            * config.in, configure: Regenerated.
1055    
1056    2003-02-20  Daniel Jacobowitz  <drow@mvista.com>
1057    
1058            * Makefile.in (CFILES): Add lrealpath.c.
1059            (REQUIRED_OFILES): Add lrealpath.o.
1060            (lrealpath.o): Add rule.
1061            * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
1062            * configure.in: Add realpath and canonicalize_file_name to
1063            checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
1064            for canonicalize_file_name.
1065            * lrealpath.c: New file.
1066            * make-relative-prefix.c: Update documentation.
1067            (make_relative_prefix): Simplify.  Use lbasename and lrealpath.
1068            * config.in: Regenerated.
1069            * configure: Regenerated.
1070            * functions.texi: Regenerated.
1071    
1072    2003-02-20  jmc  <jmc@prioris.mini.pw.edu.pl>
1073    
1074            * cplus_dem.c: Fix typo: intializes -> initializes.
1075    
1076    2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
1077    
1078            * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
1079            config.status.
1080            * configure: Rebuilt.
1081    
1082    2003-02-13  Daniel Jacobowitz  <drow@mvista.com>
1083    
1084            Fix PR c++/7612.
1085            * cplus-dem.c (demangle_signature): Call string_delete.
1086            Remove extra string_init.
1087            (demangle_arm_hp_template): Call string_delete instead of
1088            string_clear.  Add missing string_delete call.
1089            (demangle_qualified): Add missing string_delete call.
1090            (do_type): Remove unused variable btype.  Add missing string_delete
1091            call.  Call string_delete instead of string_clear.
1092            (demangle_fund_type): Move variable btype inside of the switch
1093            statement.  Add missing string_delete call.
1094            (do_arg): Call string_delete instead of string_clear.  Remove extra
1095            string_init.
1096            (demangle_nested_args): Free work->previous_argument.
1097    
1098    2003-02-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1099    
1100            * acconfig.h: New file.  Add uintptr_t.
1101            * config.in: Regenerated.
1102    
1103    2003-02-04  Joseph S. Myers  <jsm@polyomino.org.uk>
1104    
1105            * libiberty.texi: Update to GFDL 1.2.
1106    
1107    2003-01-30  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
1108    
1109            * Makefile.in (libiberty_topdir): New subst.
1110            (mkinstalldirs): Redefine in terms of the above.
1111            * configure.in: AC_SUBST it.
1112            * configure: Regenerate.
1113    
1114    2003-01-28  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
1115    
1116            * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
1117            (info-subdir, install-info-subdir, clean-info-subdir)
1118            (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
1119            (clean-subdir, distclean-subdir, maintainer-clean-subdir):
1120            Pass $(FLAGS_TO_PASS).
1121    
1122    2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
1123    
1124            * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
1125            /`$$CC -print-multi-os-directory`.
1126    
1127    2003-01-26  Daniel Jacobowitz  <drow@mvista.com>
1128    
1129            * hashtab.c (htab_create_alloc_ex): New function.
1130            (hatab_set_functions_ex): New function.
1131            (htab_delete, htab_expand): Support alternate allocation functions.
1132    
1133    2003-01-24  Christopher Faylor  <cgf@redhat.com>
1134    
1135            * configure.in: Remove special pex-cygwin consideration.
1136            * configure: Regenerate.
1137            * pex-cygwin.c: Remove.
1138            * Makefile.in: Remove pex-cygwin.[co] lines.
1139    
1140    2003-01-24  Zack Weinberg  <zack@codesourcery.com>
1141    
1142            * Makefile.in (CFILES): Add pex-*.c.
1143            (REQUIRED_OFILES): Change pexecute.o to @pexecute@
1144            (CONFIGURED_OFILES): Add pex-*.o.
1145            (TEXIFILES): Add pexecute.txh.
1146            (pexecute.o): Delete rule.
1147            (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
1148            pex-unix.o, pex-win32.o): New rules.
1149            * configure.in: Change AC_INIT argument to xmalloc.c.
1150            Compute appropriate pexecute implementation and substitute it
1151            as @pexecute@.
1152    
1153            * pexecute.c: Split up into...
1154            * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
1155            pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
1156            new files.
1157    
1158            * functions.texi: Regenerate.
1159            * configure: Regenerate.
1160    
1161    2003-01-20  Josef Zlomek  <zlomekj@suse.cz>
1162    
1163            * hashtab.c (htab_expand): Fix allocation of new entries.
1164    
1165    2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
1166    
1167            * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
1168    
1169            * Makefile.in (install_to_libdir, install_to_tooldir): Add a
1170            mkinstalldirs command.
1171    
1172    2002-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
1173    
1174            * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
1175            Define for hosts with HOST_EXECUTABLE_SUFFIX.
1176    
1177    2002-11-24  Nick Clifton  <nickc@redhat.com>
1178    
1179            * make-relative-prefix.c (make_relative_prefix): Ensure return
1180            string is empty before using strcat to construct it.
1181    
1182    2002-11-22  Daniel Jacobowitz  <drow@mvista.com>
1183    
1184            * Makefile.in: Add make-relative-prefix.c.
1185            * make-relative-prefix.c: New file.
1186            * functions.texi: Rebuilt.
1187    
1188    2002-11-16  Jakub Jelinek  <jakub@redhat.com>
1189    
1190            * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
1191            used with arguments in traditional C' warnings.
1192    
1193    2002-10-16  Jakub Jelinek  <jakub@redhat.com>
1194    
1195            * config.table: Use mh-s390pic for s390x too.
1196    
1197    2002-10-06  Andreas Jaeger  <aj@suse.de>
1198    
1199            * libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
1200            variable and of strict-aliasing warning.
1201            (grow_vect): Use char as first parameter.
1202    
1203    2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1204    
1205            * Makefile.in (all): Fix multilib parallel build.
1206    
1207    2002-09-19  John David Anglin  <dave@hiuly1.hia.nrc.ca>
1208    
1209            * cp-demangle.c (demangling_new): Cast 0 to enum.
1210            (demangle_char): Cast return of strdup to char *.
1211            (is_gnu_v3_mangled_ctor): Cast 0 to enum.
1212            (is_gnu_v3_mangled_dtor): Likewise.
1213            * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
1214            (work_stuff_copy_to_from): Cast return of xmalloc to char **.
1215            * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
1216            * md5.c (md5_process_bytes): Cast results back to const void *.
1217            (md5_process_block): Add cast to const md5_uint32 *.
1218            * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
1219            * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
1220            unsigned short.
1221            * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
1222            to void *.
1223            * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
1224    
1225    2002-09-19  Nick Clifton  <nickc@redhat.com>
1226    
1227            * README: Update email addresses for bugs and patches.
1228    
1229    2002-09-10  Mike Stump  <mrs@apple.com>
1230    
1231            * splay-tree.c (splay_tree_successor): Fix comments.
1232    
1233    2002-09-11  Zack Weinberg  <zack@codesourcery.com>
1234    
1235            * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
1236            * testsuite/Makefile.in: Adjust for test-demangle.
1237            * testsuite/regress-demangle: Deleted.
1238            * testsuite/test-demangle.c: New file.
1239            * testsuite/demangle-expected: Change \$ to $ throughout, now that
1240            this file is not being read by a shell script.
1241    
1242    2002-09-05  Roger Sayle  <roger@eyesopen.com>
1243    
1244            * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
1245    
1246    2002-08-07  DJ Delorie  <dj@redhat.com>
1247    
1248            * regex.c (re_error_msgid): Just use a simple array of strings.
1249            (re_compile_pattern): Compensate.
1250            (re_comp): Likewise.
1251            (re_comp): Likewise.
1252            (regerror): Likewise.
1253    
1254    2002-07-29  Neil Booth  <neil@daikokuya.co.uk>
1255    
1256            * cplus-dem.c (PREPEND_BLANK): Remove.
1257    
1258  2002-07-10  Jason Merrill  <jason@redhat.com>  2002-07-10  Jason Merrill  <jason@redhat.com>
1259    
1260          * cp-demangle.c (demangle_identifier): Support extended Unicode          * cp-demangle.c (demangle_identifier): Support extended Unicode
# Line 80  Line 1337 
1337    
1338  2002-03-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  2002-03-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
1339    
1340          * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"          * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
1341          if it is NULL.          if it is NULL.
1342    
1343  2002-03-27  DJ Delorie  <dj@redhat.com>  2002-03-27  DJ Delorie  <dj@redhat.com>
# Line 494  Thu Nov 15 11:06:25 2001  Jeffrey A Law Line 1751  Thu Nov 15 11:06:25 2001  Jeffrey A Law
1751    
1752  2001-08-22  Matt Kraai  <kraai@alumni.carnegiemellon.edu>  2001-08-22  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
1753    
1754          * fibheap.c (fibheap_init, fibnode_init): Remove.          * fibheap.c (fibheap_init, fibnode_init): Remove.
1755          (fibheap_new, fibnode_new): Use xcalloc to allocate and          (fibheap_new, fibnode_new): Use xcalloc to allocate and
1756          initialize memory.          initialize memory.
1757          (fibheap_insert): Remove check for node allocation failure.          (fibheap_insert): Remove check for node allocation failure.
1758    
1759  2001-08-21  Richard Henderson  <rth@redhat.com>  2001-08-21  Richard Henderson  <rth@redhat.com>
1760    

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.1.20.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26