1218822Sdim2007-06-14  Paolo Bonzini  <bonzini@gnu.org>
2218822Sdim
3218822Sdim	* configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
4218822Sdim	* configure: Regenerate.
5218822Sdim
6218822Sdim2007-06-14  Paolo Bonzini  <bonzini@gnu.org>
7218822Sdim
8218822Sdim	* aclocal.m4: Include config/warnings.m4.
9218822Sdim	* configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
10218822Sdim	* configure: Regenerate.
11218822Sdim
12218822Sdim2007-06-07  Geoffrey Keating  <geoffk@apple.com>
13218822Sdim
14218822Sdim	* configure.ac: Non-default multilibs can be cross compilations.
15218822Sdim	* configure: Regenerate
16218822Sdim
17218822Sdim2007-05-07  Nathan Froyd  <froydnj@codesourcery.com>
18218822Sdim
19218822Sdim	* argv.c (writeargv): New function.
20218822Sdim
21218822Sdim2007-05-05  Geoffrey Keating  <geoffk@apple.com>
22218822Sdim
23218822Sdim	* cp-demangle.c (d_name): Detect local-source-name.
24218822Sdim	(d_prefix): Likewise.
25218822Sdim	(d_unqualified_name): Implement local-source-name.
26218822Sdim
27218822Sdim2007-05-03  Joel Brobecker  <brobecker@adacore.com>
28218822Sdim
29218822Sdim	* filename_cmp.c: Replace include of ctype.h by include of
30218822Sdim	safe-ctype.h.
31218822Sdim	(filename_cmp): Use TOLOWER instead of tolower for conversions
32218822Sdim	that are locale-independent.
33218822Sdim	* Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
34218822Sdim
35218822Sdim2007-04-11  Thomas Neumann  tneumann@users.sourceforge.net
36218822Sdim
37218822Sdim	* argv.c: Use ANSI C declarations.
38218822Sdim	* make-relative-prefix.c: Likewise.
39218822Sdim
40218822Sdim2007-04-06  Joel Brobecker  <brobecker@adacore.com>
41218822Sdim
42218822Sdim	* filename_cmp.c (filename_cmp): Improve documentation.
43218822Sdim
44218822Sdim2007-04-02  Andreas Schwab  <schwab@suse.de>
45218822Sdim
46218822Sdim	* filename_cmp.c: Include "config.h".
47218822Sdim
48218822Sdim2007-03-29  Joel Brobecker  <brobecker@adacore.com>
49218822Sdim
50218822Sdim	* filename_cmp.c: New file.
51218822Sdim	* Makefile.in (CFILES): Add filename_cmp.c.
52218822Sdim	(REQUIRED_OFILES): Add filename_cmp.o
53218822Sdim	(filename_cmp.o): New rule.
54218822Sdim	* functions.texi: Regenerate.
55218822Sdim
56218822Sdim2007-03-15  Geoffrey Keating  <geoffk@apple.com>
57218822Sdim
58218822Sdim	* cp-demangle.c (d_encoding): Exit early on error.
59218822Sdim	(d_pointer_to_member_type): Exit early if cplus_demangle_type
60218822Sdim	returns NULL.
61218822Sdim	(cplus_demangle_type): Likewise.
62218822Sdim	* testsuite/demangle-expected: New testcase.
63218822Sdim
64218822Sdim2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
65218822Sdim
66218822Sdim	* Makefile.in: Add install-pdf target as copied from
67218822Sdim	automake v1.10 rules.
68218822Sdim	* testsuite/Makefile.in: Add dummy install-pdf target.
69218822Sdim
70218822Sdim2007-03-01  Peter Breitenlohner  <peb@mppmu.mpg.de>
71218822Sdim            Eric Botcazou  <ebotcazou@libertysurf.fr>
72218822Sdim
73218822Sdim	PR other/16513
74218822Sdim	* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
75218822Sdim	Install headers in multilib independent location.
76218822Sdim
77218822Sdim2007-02-26  DJ Delorie  <dj@redhat.com>
78218822Sdim
79218822Sdim	* configure.ac: add djgpp-specific results, so we don't have to
80218822Sdim	link during a cross compilation.
81218822Sdim	* configure: Regenerated.
82218822Sdim	
83218822Sdim2007-01-31  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
84218822Sdim
85218822Sdim	* hex.c: Fix typo.
86218822Sdim	* choose-temp.c: Likewise.
87218822Sdim	* functions.texi: Regenerate.
88218822Sdim
89218822Sdim2007-01-31  Vladimir Prus  <vladimir@codesourcery.com>
90218822Sdim
91218822Sdim	* pex-common.h (struct pex_obj): New fields
92218822Sdim	stderr_pipe and read_err.	
93218822Sdim	* pex-common.c (pex_init_common): Initialize
94218822Sdim	stderr_pipe.
95218822Sdim	(pex_run_in_environment): Add error checking
96218822Sdim	for PEX_STDERR_TO_PIPE.  Create a pipe
97218822Sdim	for stderr if necessary.
98218822Sdim	(pex_read_err): New.
99218822Sdim	(pex_free): Close read_err.
100218822Sdim	* pexecute.txh: Document changes.
101218822Sdim	* functions.texi: Regenerated.
102218822Sdim
103218822Sdim2007-01-31  Ben Elliston  <bje@au.ibm.com>
104218822Sdim
105218822Sdim	* strsignal.c (psignal): Change type of signo to int.
106218822Sdim	* functions.texi: Regenerate.
107218822Sdim
108218822Sdim2007-01-29  Simon Baldwin <simonb@google.com>
109218822Sdim
110218822Sdim	* cp-demangle.h (cplus_demangle_operators): External definition
111218822Sdim	suppressed if not building for libstdc++.
112218822Sdim	* cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
113218822Sdim	to demangling, provides a malloc-less version of __cxa_demangle.
114218822Sdim	(cplus_demangle_print_callback): Public callback version of
115218822Sdim	cplus_demangle_print.
116218822Sdim	(struct d_growable_string): New growable string structure.
117218822Sdim	(d_growable_string_init): New function, provides support for
118218822Sdim	growable strings separate from print info.
119218822Sdim	(d_growable_string_resize): Likewise.
120218822Sdim	(d_growable_string_append_buffer): Likewise.
121218822Sdim	(d_growable_string_callback_adapter):): Likewise.
122218822Sdim	(d_print_init): New print info initialization function.
123218822Sdim	(d_print_error): Macro replace by inline function.
124218822Sdim	(d_print_saw_error): Likewise.
125218822Sdim	(d_append_char): Likewise.
126218822Sdim	(d_append_buffer): Likewise.
127218822Sdim	(d_append_string): New inline function, replaces the
128218822Sdim	d_append_string_constant macro.
129218822Sdim	(d_flush_buffer): New function, flushes buffer to callback.
130218822Sdim	(d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
131218822Sdim	for unsupported dynamic arrays replaced by alloca().
132218822Sdim	(d_demangle): Return string length estimating removed.
133218822Sdim	(d_dump): Moved error case handling from call site into function.
134218822Sdim	(d_print_resize): Function removed.
135218822Sdim	(d_print_append_char): Likewise.
136218822Sdim	(d_print_append_buffer): Likewise.
137218822Sdim	(d_print_error): Likewise.
138218822Sdim	(d_print_comp): Added special case handling for Java arrays.
139218822Sdim	(java_demangle_v3): Removed string post-processing for Java arrays,
140218822Sdim	now replaced by special case handling in d_print_comp.
141218822Sdim	(cplus_demangle_v3_callback): Augmented interface to demangling,
142218822Sdim	provides a malloc-less version of cplus_demangle_v3.
143218822Sdim	(java_demangle_v3_callback): Augmented interface to demangling,
144218822Sdim	provides a malloc-less version of java_demangle_v3.
145218822Sdim
146218822Sdim2007-01-12  Ben Elliston  <bje@au.ibm.com>
147218822Sdim
148218822Sdim	* pex-unix.c (writeerr): Cast write result to void.
149218822Sdim
150218822Sdim	* choose-temp.c (choose_temp_base): Check the result of the call
151218822Sdim	to mktemp rather than testing the length of the modified string.
152218822Sdim
153218822Sdim2006-12-20  Geoffrey Keating  <geoffk@apple.com>
154218822Sdim
155218822Sdim	* cp-demangle.h: Add comment explaining what to do to avoid
156218822Sdim	overrunning string.
157218822Sdim	(d_check_char): New.
158218822Sdim	(d_next_char): Don't advance past trailing '\0'.
159218822Sdim	* cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
160218822Sdim	(d_nested_name): Likewise.
161218822Sdim	(d_special_name): Likewise.
162218822Sdim	(d_call_offset): Likewise.
163218822Sdim	(d_function_type): Likewise.
164218822Sdim	(d_array_type): Likewise.
165218822Sdim	(d_pointer_to_member_type): Likewise.
166218822Sdim	(d_template_param): Likewise.
167218822Sdim	(d_template_args): Likewise.
168218822Sdim	(d_template_arg): Likewise.
169218822Sdim	(d_expr_primary): Likewise.
170218822Sdim	(d_local_name): Likewise.
171218822Sdim	(d_substitution): Likewise.
172218822Sdim	(d_ctor_dtor_name): Use d_advance rather than d_next_char.
173218822Sdim	* testsuite/test-demangle.c: Include sys/mman.h.
174218822Sdim	(MAP_ANONYMOUS): Define.
175218822Sdim	(protect_end): New.
176218822Sdim	(main): Use protect_end.
177218822Sdim	* testsuite/demangle-expected: Add testcases for overrunning
178218822Sdim	the end of the string.
179218822Sdim
180218822Sdim2006-11-30  Andrew Stubbs  <andrew.stubbs@st.com>
181218822Sdim            J"orn Rennecke <joern.rennecke@st.com>
182218822Sdim
183218822Sdim	PR driver/29931
184218822Sdim	* make-relative-prefix.c (make_relative_prefix_1): New function,
185218822Sdim	broken out of make_relative_prefix.  Make link resolution dependent
186218822Sdim	on new parameter.
187218822Sdim	(make_relative_prefix): Use make_relative_prefix_1.
188218822Sdim	(make_relative_prefix_ignore_links): New function.
189218822Sdim
190218822Sdim2006-11-08  Vladimir Prus  <vladimir@codesourcery.com>
191218822Sdim
192218822Sdim	* pex-win32.c (no_suffixes): Remove.
193218822Sdim	(std_suffixes): Add "" as first element.
194218822Sdim	(find_executable): Remove detection of already-present
195218822Sdim	extension. Try all suffixes in std_suffixes.
196218822Sdim				
197218822Sdim2006-11-07  Julian Brown  <julian@codesourcery.com>
198218822Sdim
199218822Sdim	* floatformat.c (get_field): Fix segfault with little-endian word
200218822Sdim	order on 64-bit hosts.
201218822Sdim	(put_field): Likewise.
202218822Sdim	(min): Move definition.
203218822Sdim
204218822Sdim2006-10-26  Danny Smith  <dannysmith@users.sourceforge.net>
205218822Sdim
206218822Sdim	pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
207218822Sdim	(find_executable): Likewise.
208218822Sdim	(win32_spawn): Cast alloca return to (char**).
209218822Sdim	Replace malloc with XNEWVEC.
210218822Sdim	bcopy.c (bcopy): Add explict casts in assignments.
211218822Sdim
212218822Sdim2006-10-25  Ben Elliston  <bje@au.ibm.com>
213218822Sdim
214218822Sdim	* pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
215218822Sdim	
216218822Sdim2006-10-10  Brooks Moses  <bmoses@stanford.edu>
217218822Sdim
218218822Sdim	* Makefile.in: Added "pdf", "libiberty.pdf" target support.
219218822Sdim	* testsuite/Makefile.in: Added empty "pdf" target.
220218822Sdim
221218822Sdim2006-09-22  Ian Lance Taylor  <ian@airs.com>
222218822Sdim
223218822Sdim	PR other/29176
224218822Sdim	* cp-demangle.c (d_substitution): Check for overflow when
225218822Sdim	computing substitution index.
226218822Sdim
227218822Sdim2006-08-30  Corinna Vinschen  <corinna@vinschen.de>
228218822Sdim
229218822Sdim	* configure.ac: Add case for Mingw as host.
230218822Sdim	* configure: Regenerate.
231218822Sdim
232218822Sdim2006-08-27  Ian Lance Taylor  <ian@airs.com>
233218822Sdim
234218822Sdim	PR driver/27622
235218822Sdim	* pex-common.h (struct pex_funcs): Add toclose parameter to
236218822Sdim	exec_child field.
237218822Sdim	* pex-common.c (pex_run_in_environment): Pass toclose to
238218822Sdim	exec_child.
239218822Sdim	* pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
240218822Sdim	* pex-unix.c (pex_unix_exec_child): Likewise.
241218822Sdim	* pex-msdos.c (pex_msdos_exec_child): Likewise.
242218822Sdim	* pex-win32.c (pex_win32_exec_child): Likewise.
243218822Sdim
244218822Sdim	PR other/28797
245218822Sdim	* cp-demangle.c (d_pointer_to_member_type): Do add a substitution
246218822Sdim	for a qualified member which is not a function.
247218822Sdim	* testsuite/demangle-expected: Add test case.
248218822Sdim
249218822Sdim2006-07-27  Jan Hubicka  <jh@suse.cz>
250218822Sdim
251218822Sdim	PR rtl-optimization/28071
252218822Sdim	* hashtab.c (htab_empty): Clear out n_deleted/n_elements;
253218822Sdim	downsize the hashtable.
254218822Sdim
255218822Sdim2006-07-04  Peter O'Gorman  <peter@pogma.com>
256218822Sdim
257218822Sdim	* Makefile.in: chmod 644 before ranlib during install.
258218822Sdim
259218822Sdim2006-06-02  Mark Shinwell  <shinwell@codesourcery.com>
260218822Sdim
261218822Sdim	* pex-unix.c (pex_unix_exec_child): Insert cast when assigning
262218822Sdim	to environ.
263218822Sdim
264218822Sdim2006-06-01  Mark Shinwell  <shinwell@codesourcery.com>
265218822Sdim
266218822Sdim	* pex-common.c: New function pex_run_in_environment.
267218822Sdim	* pex-common.h: Add environment parameter to exec_child.
268218822Sdim	* pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
269218822Sdim	* pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
270218822Sdim	(pex_djgpp_exec_child): Pass environment to child process.
271218822Sdim	* pex-unix.c: Add environment parameter to pex_unix_exec_child.
272218822Sdim	(pex_unix_exec_child): Pass environment to child process.
273218822Sdim	* pex-win32.c: Add environment parameter to pex_win32_exec_child.
274218822Sdim	New function env_compare for comparing VAR=VALUE pairs.
275218822Sdim	(win32_spawn): Assemble environment block and pass to CreateProcess.
276218822Sdim	(spawn_script): Pass environment through to win32_spawn.
277218822Sdim	(pex_win32_exec_child): Pass environment through to spawn_script and
278218822Sdim	win32_spawn.
279218822Sdim	* functions.texi: Regenerate.
280218822Sdim	* pexecute.txh: Document pex_run_in_environment.
281218822Sdim
282218822Sdim2006-05-28  Mark Shinwell  <shinwell@codesourcery.com>
283218822Sdim
284218822Sdim	* mkstemps.c: Open temporary files in binary mode.
285218822Sdim
286218822Sdim2006-05-12  Anton Blanchard  <anton@samba.org>
287218822Sdim
288218822Sdim	* cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
289218822Sdim	hold "int%u_t".
290218822Sdim
291218822Sdim2006-04-24  Julian Brown  <julian@codesourcery.com>
292218822Sdim
293218822Sdim	* floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
294218822Sdim
295218822Sdim2006-03-29  Jim Blandy  <jimb@codesourcery.com>
296218822Sdim
297218822Sdim	* pex-common.c (pex_input_file, pex_input_pipe): New functions.
298218822Sdim	(pex_init_common): Initialize obj->input_file.
299218822Sdim	(pex_run): Close any file opened by pex_input_file.
300218822Sdim	* pexecute.txh (pex_input_file, pex_input_pipe): New docs.
301218822Sdim	* pex-common.h (struct pex_obj): New field input_file.
302218822Sdim	(struct pex_funcs): New function ptr fdopenw.
303218822Sdim	* pex-unix.c (pex_unix_fdopenw): New function.
304218822Sdim	(funcs): List it as our fdopenw function.
305218822Sdim	* pex-win32.c (pex_win32_fdopenw): New function.
306218822Sdim	(funcs): List it as our fdopenw function.
307218822Sdim	* pex-djgpp.c (funcs): Leave fdopenw null.
308218822Sdim	* pex-msdos (funcs): Same.
309218822Sdim	* functions.texi: Regenerated.
310218822Sdim
311218822Sdim2006-04-10  Jim Blandy  <jimb@codesourcery.com>
312218822Sdim
313218822Sdim	* pex-common.c (temp_file): New function, containing guts of
314218822Sdim	pex-style temporary file name generation.
315218822Sdim	(pex_run): Use it.
316218822Sdim
317218822Sdim2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
318218822Sdim
319218822Sdim	* Makefile.in: Add install-html, install-html-am, and
320218822Sdim	install-html-recursive targets. Define mkdir_p and 
321218822Sdim	NORMAL_INSTALL. 
322218822Sdim	* configure.ac: AC_SUBST datarootdir, docdir, htmldir.
323218822Sdim	* configure: Regenerate.
324218822Sdim	* testsuite/Makefile.in: Add install-html and html targets.
325218822Sdim
326218822Sdim2006-03-31  Mark Mitchell  <mark@codesourcery.com>
327218822Sdim
328218822Sdim	* pex-win32.c (<errno.h>): Include.
329218822Sdim	(fix_argv): Remove.
330218822Sdim	(argv_to_cmdline): New function.
331218822Sdim	(std_suffixes): New variable.
332218822Sdim	(no_suffixes): Likewise.
333218822Sdim	(find_executable): New function.
334218822Sdim	(win32_spawn): Likewise.
335218822Sdim	(spawn_script): Use win32_spawn instead of _spawnv[p].
336218822Sdim	(pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
337218822Sdim	(pex_win32_wait): Likewise.
338218822Sdim
339218822Sdim2006-03-24  Jim Blandy  <jimb@codesourcery.com>
340218822Sdim
341218822Sdim	* pex-common.c (pex_run): Simplify output name handling.
342218822Sdim
343218822Sdim2006-03-12  Jim Blandy  <jimb@red-bean.com>
344218822Sdim
345218822Sdim	* pex-common.h (struct pex_obj): Doc fixes.
346218822Sdim
347218822Sdim2006-03-11  Jim Blandy  <jimb@red-bean.com>
348218822Sdim
349218822Sdim	* functions.texi: Regenerate.
350218822Sdim
351218822Sdim2006-02-21  Ben Elliston  <bje@au.ibm.com>
352218822Sdim
353218822Sdim	* pexecute.c (pwait): Syntax fix for previous change.
354218822Sdim
355218822Sdim2006-02-17  Uttam Pawar  <uttamp@us.ibm.com>
356218822Sdim
357218822Sdim	* pexecute.c (pwait): Free vector pointer.
358218822Sdim	* partition.c (partition_print): Free class_elements pointer.
359218822Sdim
360218822Sdim2006-02-11  Roger Sayle  <roger@eyesopen.com>
361218822Sdim	    R. Scott Bailey  <scott.bailey@eds.com>
362218822Sdim	    Bill Northcott  <w.northcott@unsw.edu.au>
363218822Sdim
364218822Sdim	PR bootstrap/16787
365218822Sdim	* floatformat.c: Include <float.h> where available.
366218822Sdim	(NAN): Use value of DBL_QNAN if defined, and NAN isn't.
367218822Sdim
368218822Sdim2006-01-29  Gabriel Dos Reis  <gdr@integrable-solutions.net>
369218822Sdim
370218822Sdim	* configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
371218822Sdim	supported. 
372218822Sdim	* configure: Regenerated.
373218822Sdim
374218822Sdim2006-01-20  Carlos O'Donell  <carlos@codesourcery.com>
375218822Sdim
376218822Sdim	* testsuite/Makefile.in: Add test-expandargv test.
377218822Sdim	* testsuite/test-expandargv.c: New test.
378218822Sdim	* argv.c (expandargv): Check for errors with ferror,
379218822Sdim	rather than just by looking at return value from fread.
380218822Sdim
381218822Sdim2005-12-17  Gabriel Dos Reis  <gdr@integrable-solutions.net>
382218822Sdim
383218822Sdim	* floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
384218822Sdim	to convert from "from".
385218822Sdim	(floatformat_to_double): Likewise.
386218822Sdim	(floatformat_from_double): Use explicit cast to convert from "to".
387218822Sdim
388218822Sdim2005-12-10  Terry Laurenzo  <tlaurenzo@gmail.com>
389218822Sdim
390218822Sdim	PR java/9861
391218822Sdim	* cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
392218822Sdim	and include return type when found.
393218822Sdim	(d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
394218822Sdim	conditional logic to change printing order of return type.when
395218822Sdim	the DMGL_RET_POSTFIX option is present.
396218822Sdim	(java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
397218822Sdim	call.
398218822Sdim	* testsuite/test-demangle.c (main): Recognize option --ret-postfix
399218822Sdim	* testsuite/demangle-expected: Test cases to verify extended encoding.
400218822Sdim	Updated comment to document --ret-postfix option.
401218822Sdim	
402218822Sdim2005-11-06  Richard Guenther  <rguenther@suse.de>
403218822Sdim
404218822Sdim	* splay-tree.c (rotate_left): New function.
405218822Sdim	(rotate_right): Likewise.
406218822Sdim	(splay_tree_splay_helper): Remove.
407218822Sdim	(splay_tree_splay): Re-implement.
408218822Sdim
409218822Sdim2005-10-31  Mark Kettenis  <kettenis@gnu.org>
410218822Sdim
411218822Sdim	* floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
412218822Sdim	New variables.
413218822Sdim
414218822Sdim2005-10-07  Mark Mitchell  <mark@codesourcery.com>
415218822Sdim
416218822Sdim	* at-file.texi: Fix typo.
417218822Sdim
418218822Sdim2005-10-03  Mark Mitchell  <mark@codesourcery.com>
419218822Sdim
420218822Sdim	* at-file.texi: New file.
421218822Sdim
422218822Sdim2005-09-27  Mark Mitchell  <mark@codesourcery.com>
423218822Sdim
424218822Sdim	* argv.c (expandargv): Do not use xmalloc_failed.
425218822Sdim
426218822Sdim2005-09-26  Mark Mitchell  <mark@codesourcery.com>
427218822Sdim
428218822Sdim	* argv.c (safe-ctype.h): Include it.
429218822Sdim	(ISBLANK): Remove.
430218822Sdim	(stdio.h): Include.
431218822Sdim	(buildargv): Use ISSPACE instead of ISBLANK.
432218822Sdim	(expandargv): New function.
433218822Sdim	* Makefile.in: Regenerated.
434218822Sdim
435218822Sdim2005-09-14  Christopher Faylor  <cgf@timesys.com>
436218822Sdim
437218822Sdim	* pex-win32.c: Include "windows.h".
438218822Sdim	(backslashify): New function.
439218822Sdim	(fix_argv): Use backslashify to convert path to windows format.
440218822Sdim	Allocate one more place in new argv for potential executable from '#!'
441218822Sdim	parsing.
442218822Sdim	(tack_on_executable): New function.  Conditional on USE_MINGW_MSYS
443218822Sdim	(openkey): Ditto.
444218822Sdim	(mingw_rootify): Ditto.
445218822Sdim	(msys_rootify): Ditto.
446218822Sdim	(spawn_script): New function.
447218822Sdim	(pex_win32_exec_child): Save translated argv in newargv.  Pass to
448218822Sdim	spawn_script if spawnv* fails.
449218822Sdim	(main): New function.  Conditional on MAIN.  Useful for testing.
450218822Sdim
451218822Sdim2005-08-17  Mark Kettenis  <kettenis@gnu.org>
452218822Sdim
453218822Sdim	* floatformat.c (floatformat_always_valid): Change type of last
454218822Sdim	argument to `void *'.
455218822Sdim	(floatformat_i387_ext_is_valid): Likewise.
456218822Sdim	(floatformat_to_double): Change type of second argument to `const
457218822Sdim	void *'.
458218822Sdim	(floatformat_from_double): Change type of last argument to `void
459218822Sdim	*'.
460218822Sdim	(floatformat_is_valid): Change type of last argument to `const
461218822Sdim	void *'.
462218822Sdim	(ieee_test): Remove redundant casts.
463218822Sdim
464218822Sdim2005-08-17  Kelley Cook  <kcook@gcc.gnu.org>
465218822Sdim
466218822Sdim	* strverscmp.c: Update FSF address.
467218822Sdim	* testsuite/Makefile.in: Likewise.
468218822Sdim	* testsuite/test-demangle.c: Likewise.
469218822Sdim	* testsuite/test-pexecute.c: Likewise.
470218822Sdim
471218822Sdim2005-07-23  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
472218822Sdim
473218822Sdim	* getopt.c: Include ansidecl.h before system headers.
474218822Sdim
475218822Sdim2005-07-22  Ben Elliston  <bje@gnu.org>
476218822Sdim
477218822Sdim	* getopt.c: Include "ansidecl.h".
478218822Sdim	(_getopt_initialize): Mark argc and argv parameters as unused.
479218822Sdim
480218822Sdim2005-07-22  Ben Elliston  <bje@gnu.org>
481218822Sdim
482218822Sdim	* regex.c (regcomp): Change type of `i' from unsigned to int.
483218822Sdim
484218822Sdim2005-07-22  Ben Elliston  <bje@gnu.org>
485218822Sdim
486218822Sdim	Recover patch lost in the sourceware repository:
487218822Sdim	2005-07-09  Ben Elliston  <bje@au.ibm.com>
488218822Sdim	* memcpy.c: Remove ANSI_PROTOTYPES conditional code.
489218822Sdim	* memmove.c: Likewise.
490218822Sdim	* objalloc.c: Likewise.
491218822Sdim
492218822Sdim2005-07-22  Ben Elliston  <bje@gnu.org>
493218822Sdim
494218822Sdim	* configure.ac: Check for a getopt(3) declaration.
495218822Sdim	* configure, config.in: Regenerate.
496218822Sdim
497218822Sdim2005-07-15  Ben Elliston  <bje@au.ibm.com>
498218822Sdim
499218822Sdim	* regex.c (TRANSLATE): Cast rhs of ternary expression to char.
500218822Sdim
501218822Sdim2005-07-12  Ben Elliston  <bje@au.ibm.com>
502218822Sdim
503218822Sdim	* floatformat.c (floatformat_to_double): Add a comment about a
504218822Sdim	potential source of warnings when compiling this file.
505218822Sdim
506218822Sdim2005-07-12  Ben Elliston  <bje@au.ibm.com>
507218822Sdim
508218822Sdim	* pexecute.c (pexecute): Cast string litrals to char *.
509218822Sdim	* regex.c (re_comp): Cast a call to gettext() to char *.
510218822Sdim
511218822Sdim2005-07-07  Kelley Cook  <kcook@gcc.gnu.org>
512218822Sdim
513218822Sdim	* config.table: Delete file.  Move former contents into ...
514218822Sdim	* configure.ac: ... here and escape any brackets for m4.
515218822Sdim	* Makefile.in (config.status): Remove dependency on config.table.
516218822Sdim	* configure: Regenerate.
517218822Sdim
518218822Sdim2005-07-07  Kelley Cook  <kcook@gcc.gnu.org>
519218822Sdim
520218822Sdim	* config.in: Regenerate for 6/20 change.
521218822Sdim
522218822Sdim2005-07-03  Steve Ellcey  <sje@cup.hp.com>
523218822Sdim
524218822Sdim	PR other/13906
525218822Sdim	* md5.c (md5_process_bytes): Check alignment.
526218822Sdim
527218822Sdim2005-07-01  Ian Lance Taylor  <ian@airs.com>
528218822Sdim
529218822Sdim	PR other/22268
530218822Sdim	* cp-demangle.c (d_expr_primary): Don't run off the end of the
531218822Sdim	string while looking for the end of a literal value.
532218822Sdim	* testsuite/demangle-expected: Add test case.
533218822Sdim
534218822Sdim2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
535218822Sdim
536218822Sdim	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
537218822Sdim	(DELETED_ENTRY): Ditto.	
538218822Sdim
539218822Sdim2005-06-20  Geoffrey Keating  <geoffk@apple.com>
540218822Sdim
541218822Sdim	* strverscmp.c: New.
542218822Sdim	* Makefile.in (CFILES): Add strverscmp.c.
543218822Sdim	(CONFIGURED_OFILES): Add strverscmp.o.
544218822Sdim	(strverscmp.o): New rule.
545218822Sdim	(stamp-functions): Add $(srcdir) to files in source directory.
546218822Sdim	* configure.ac (funcs): Add strverscmp.
547218822Sdim	(AC_CHECK_FUNCS): Add strverscmp.
548218822Sdim	* configure: Regenerate.
549218822Sdim	* functions.texi: Regenerate.
550218822Sdim
551218822Sdim2005-05-28  Eli Zaretskii  <eliz@gnu.org>
552218822Sdim
553218822Sdim	* configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
554218822Sdim	* config.in, configure: Regenerate.
555218822Sdim
556218822Sdim2005-05-25  Richard Henderson  <rth@redhat.com>
557218822Sdim
558218822Sdim	* cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
559218822Sdim	(d_make_comp, d_print_comp): Likewise.
560218822Sdim	(d_special_name): Generate one.
561218822Sdim	* testsuite/demangle-expected: Add a hidden alias test.
562218822Sdim
563218822Sdim2005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
564218822Sdim
565218822Sdim	* configure.ac: Check declarations for calloc(), getenv(),
566218822Sdim	malloc(), realloc() and sbrk().
567218822Sdim	* config.in: Regenerate.
568218822Sdim	* configure: Likewise.
569218822Sdim
570218822Sdim	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
571218822Sdim	instead of xmalloc.
572218822Sdim	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
573218822Sdim	* concat.c (liiberty_concat_ptr): Surround definition with an
574218822Sdim	extern "C" block, if __cplusplus.
575218822Sdim	(concat): Use XNEWVEC instead of xmalloc.
576218822Sdim	(reconcat): Likewise.
577218822Sdim	* cp-demangle.c (struct d_print_template): Rename member
578218822Sdim	"template" to "template_decl".  Adjust use throughout the file.
579218822Sdim	(d_print_resize): Properly cast return value of realloc().
580218822Sdim	(cplus_demangle_print): Same for malloc().
581218822Sdim	(d_demangle): Likewise.
582218822Sdim	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
583218822Sdim	"typename" to "type_name".
584218822Sdim	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
585218822Sdim	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
586218822Sdim	(demangle_template_value_parm): Likewise.
587218822Sdim	(demangle_template): Likewise.
588218822Sdim	(recursively_demangle): Likewise.
589218822Sdim	(do_hpacc_template_literal): Likewise.
590218822Sdim	(do_arg): Likewise.
591218822Sdim	(remember_type): Likewise.
592218822Sdim	(remember_Ktype): Likewise.
593218822Sdim	(register_Btype): Likewise.
594218822Sdim	(string_need): Use XRESIZEVEC instead of xrealloc().
595218822Sdim	* dyn-string.c (dyn_string_init): Use XNEWVEC.
596218822Sdim	(dyn_string_new): Use XNEW.
597218822Sdim	(dyn_string_resize): Use XRESIZEVEC.
598218822Sdim	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
599218822Sdim	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
600218822Sdim	Otherwise include <stdlib.h>.
601218822Sdim	(exchange): Cast return value of malloc().
602218822Sdim	* hashtab.c (htab_size): Define as both macro and non-inline
603218822Sdim	function.
604218822Sdim	(htab_elements): Likewise.
605218822Sdim	* getpwd.c (getpwd): Use XNEWVEC.
606218822Sdim	(htab_create_alloc_ex): Use C90 prototype-style.
607218822Sdim	* lrealpath.c (lrealpath): Appropriately cast return value of
608218822Sdim	malloc().
609218822Sdim	* make-relative-prefix.c (save_string): Likewise.
610218822Sdim	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
611218822Sdim	the file.
612218822Sdim	(choose_tmpdir): Use XNEWVEC.
613218822Sdim	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
614218822Sdim	* pex-common.c (pex_init_common): Use XNEW.
615218822Sdim	(pex_add_remove): Use XRESIZEVEC.
616218822Sdim	(pex_run): Likewise.
617218822Sdim	(pex_get_status_and_time): Likewise.
618218822Sdim	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
619218822Sdim	* pex-msdos.c (pex_init): Use XNEW.
620218822Sdim	(pex_msdos_exec_child): Likewise.
621218822Sdim	(pex_msdos_exec_child): Use XRESIZEVEC.
622218822Sdim	* pex-unix.c (pex_wait): Use XNEW.
623218822Sdim	* pex-win32.c (fix_argv): Use XNEWVEC.
624218822Sdim	* pexecute.c (pwait): Likewise.
625218822Sdim	* setenv.c (setenv): Properly cast return value of malloc().
626218822Sdim	* sigsetmask.c (sigsetmask): Rename local variables "old" and
627218822Sdim	"new" to "old_sig" and "new_sig".
628218822Sdim	* sort.c (main): Use XNEWVEC.
629218822Sdim	* spaces.c (spaces): Cast return value of malloc().
630218822Sdim	* strndup.c (strndup): Likewise.
631218822Sdim	* ternary.c (ternary_insert): Use XNEW.
632218822Sdim	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
633218822Sdim	with an extern "C" block if __cplusplus.
634218822Sdim	* xstrdup.c (xstrdup): Cast return value of memcpy().
635218822Sdim	* xstrerror.c (strerror): Enclose declaration in an extern "C"
636218822Sdim	block if __cplusplus.
637218822Sdim	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
638218822Sdim
639218822Sdim2005-05-16  Andreas Jaeger  <aj@suse.de>
640218822Sdim
641218822Sdim	* getpwd.c: Remove unneeded prototype getcwd and move getwd so
642218822Sdim	that it's only declared if needed.
643218822Sdim
644218822Sdim	* getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
645218822Sdim	defined.
646218822Sdim
647218822Sdim2005-05-15  Andreas Jaeger  <aj@suse.de>
648218822Sdim
649218822Sdim	* functions.texi: Regenerated.
650218822Sdim
651218822Sdim2005-05-15  Eli Zaretskii  <eliz@gnu.org>
652218822Sdim
653218822Sdim	* pexecute.txh: Enclose multi-word data types in @deftypefn in
654218822Sdim	braces.  Minor wording fixes.  Use --- for em-dash.  Use
655218822Sdim	@enumerate in enumerated lists.
656218822Sdim
657218822Sdim	* fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
658218822Sdim	braces.
659218822Sdim
660218822Sdim2005-05-11  Eli Zaretskii  <eliz@gnu.org>
661218822Sdim
662218822Sdim	* pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
663218822Sdim	sys/stat.h.
664218822Sdim	(pex_init): Fix last argument to pex_init_common.
665218822Sdim	(pex_djgpp_exec_child): Remove leading underscore from _open,
666218822Sdim	_dup, _dup2, _close, and _spawnv/_spawnvp.  Replace `program',
667218822Sdim	which is undeclared, with `executable', which was unused.  Remove
668218822Sdim	unused variable `e'.  Fix casting of last arg to spawnv/spawnvp.
669218822Sdim	(pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
670218822Sdim
671218822Sdim2005-05-11  Paul Brook  <paul@codesourcery.com>
672218822Sdim
673218822Sdim	* Makefile.in: Regenerate dependencies.
674218822Sdim
675218822Sdim2005-05-10  Nick Clifton  <nickc@redhat.com>
676218822Sdim
677218822Sdim	* Update the address and phone number of the FSF organization in
678218822Sdim	the GPL notices in the following files:
679218822Sdim	COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
680218822Sdim	choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
681218822Sdim	cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
682218822Sdim	fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
683218822Sdim	gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
684218822Sdim	lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
685218822Sdim	make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
686218822Sdim	obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
687218822Sdim	pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
688218822Sdim	physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
689218822Sdim	sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
690218822Sdim	strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
691218822Sdim	vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
692218822Sdim
693218822Sdim2005-05-06  Kelley Cook  <kcook@gcc.gnu.org>
694218822Sdim
695218822Sdim	* aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
696218822Sdim	* configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
697218822Sdim	* configure: Regenerate.
698218822Sdim
699218822Sdim2005-05-06  Kelley Cook  <kcook@gcc.gnu.org>
700218822Sdim
701218822Sdim	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
702218822Sdim	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
703218822Sdim	* aclocal.m4: Don't include accross.m4.
704218822Sdim	* configure, config.in: Regenerate.
705218822Sdim
706218822Sdim2005-04-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
707218822Sdim
708218822Sdim	* fopen_unlocked.c (unlock_std_streams): New.
709218822Sdim
710218822Sdim	* functions.texi: Regenerate.
711218822Sdim
712218822Sdim2005-04-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
713218822Sdim
714218822Sdim	* fopen_unlocked.c (unlock_stream): New.
715218822Sdim	Consolidate unlocking code into a helper function.
716218822Sdim
717218822Sdim	* functions.texi: Regenerate.
718218822Sdim
719218822Sdim2005-04-13  Gabriel Dos Reis  <gdr@integrable-solutions.net>
720218822Sdim
721218822Sdim	* asprintf.c: Include config.h.
722218822Sdim	* basename.c: Likewise.
723218822Sdim	* fdmatch.c: Likewise.
724218822Sdim	* hex.c: Likewise.
725218822Sdim	* lbasename.c: Likewise.
726218822Sdim	* spaces.c: Likewise.
727218822Sdim	* xatexit.c:Likewise.
728218822Sdim	* configure.ac:  Do check declarations for basename, ffs, asprintf
729218822Sdim	and vasprintf for real.
730218822Sdim	* configure: Regenerate.
731218822Sdim
732218822Sdim2005-04-13  Gabriel Dos Reis  <gdr@integrable-solutions.net>
733218822Sdim
734218822Sdim	* argv.c (dupargv): Allocate space of argv[argc], not
735218822Sdim	sizeof(char *) of that amount.  Cast result to char *.
736218822Sdim
737218822Sdim2005-04-12  Gabriel Dos Reis  <gdr@integrable-solutions.net>
738218822Sdim
739218822Sdim	* regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
740218822Sdim	Replace not with negate.
741218822Sdim
742218822Sdim2005-04-12  Gabriel Dos Reis  <gdr@integrable-solutions.net>
743218822Sdim
744218822Sdim	* configure.ac: Check declarations for basename, ffs, asprintf,
745218822Sdim	vasprintf.
746218822Sdim	* configure: Regenerate.
747218822Sdim	* config.in: Likewise.
748218822Sdim
749218822Sdim2005-04-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
750218822Sdim
751218822Sdim	* Makefile.in (CFILES): Add fopen_unlocked.c.
752218822Sdim	(REQUIRED_OFILES): Add ./fopen_unlocked.o.
753218822Sdim	Regenerate dependencies.
754218822Sdim
755218822Sdim	* configure.ac: Check for stdio_ext.h and __fsetlocking.
756218822Sdim
757218822Sdim	* fopen_unlocked.c: New file.
758218822Sdim
759218822Sdim	* functions.texi, configure, config.in: Regenerate.
760218822Sdim
761218822Sdim2005-04-04  Ian Lance Taylor  <ian@airs.com>
762218822Sdim
763218822Sdim	* testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
764218822Sdim	declaration before statement.
765218822Sdim
766218822Sdim2005-04-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
767218822Sdim
768218822Sdim	* bcmp.c: Fix warnings and implement using memcmp.
769218822Sdim	* bcopy.c: Fix warnings.
770218822Sdim	* bzero.c: Fix warnings and implement using memset.
771218822Sdim
772218822Sdim	* configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
773218822Sdim	-Wstrict-prototypes.
774218822Sdim	* configure, config.in: Regenerate.
775218822Sdim
776218822Sdim	* bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
777218822Sdim	warnings and reconcile interfaces with relevant standards.
778218822Sdim
779218822Sdim2005-04-02  Ian Lance Taylor  <ian@airs.com>
780218822Sdim
781218822Sdim	* cp-demangle.c: Update copyright.
782218822Sdim
783218822Sdim2005-03-31  Joseph S. Myers  <joseph@codesourcery.com>
784218822Sdim
785218822Sdim	* gettimeofday.c: Add "Supplemental" to @deftypefn.
786218822Sdim	* functions.texi: Regenerate.
787218822Sdim
788218822Sdim2005-03-28  Ian Lance Taylor  <ian@airs.com>
789218822Sdim
790218822Sdim	* pex-common.c: New file.
791218822Sdim	* pex-one.c: New file.
792218822Sdim	* pexecute.c: New file.
793218822Sdim	* pex-common.h: Include <stdio.h>.
794218822Sdim	(struct pex_obj): Define.
795218822Sdim	(struct pex_funcs): Define.
796218822Sdim	(pex_init_common): Declare.
797218822Sdim	* pex-unix.c: Rewrite.
798218822Sdim	* pex-win32.c: Rewrite.
799218822Sdim	* pex-djgpp.c: Rewrite.
800218822Sdim	* pex-msdos.c: Rewrite.
801218822Sdim	* testsuite/text-pexecute.c: New file.
802218822Sdim	* pexecute.txh: Rewrite.
803218822Sdim	* configure.ac: Check for wait3 and wait4.  Set CHECK to
804218822Sdim	really-check rather than check-cplus-dem.
805218822Sdim	* functions.texi: Rebuild.
806218822Sdim	* Makefile.in: Rebuild dependencies.
807218822Sdim	(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
808218822Sdim	(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
809218822Sdim	* testsuite/Makefile.in (really-check): New target.
810218822Sdim	(check-pexecute, test-pexecute): New targets.
811218822Sdim	* configure: Rebuild.
812218822Sdim
813218822Sdim2005-03-28  Mark Kettenis  <kettenis@gnu.org>
814218822Sdim
815218822Sdim	* unlink-if-ordinary.c: Include <sys/types.h>.
816218822Sdim
817218822Sdim2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
818218822Sdim
819218822Sdim	Convert libiberty to use ISO C prototype style 7/n.
820218822Sdim	* regex.c (PARAMS): Remove definition.
821218822Sdim	(PREFIX): Unconditionaly define using ISO C ## operator.
822218822Sdim	(init_syntax_once, extract_number, extract_number_and_incr,
823218822Sdim	print_fastmap, print_partial_compiled_pattern,
824218822Sdim	print_compiled_pattern, print_double_string, printchar,
825218822Sdim	convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
826218822Sdim	regex_compile, store_op1, store_op2, insert_op1, insert_op2,
827218822Sdim	at_begline_loc_p, at_endline_p, group_in_compile_stack,
828218822Sdim	insert_space, wcs_compile_range, byte_compile_range,
829218822Sdim	truncate_wchar, re_compile_fastmap, re_compile_fastmap,
830218822Sdim	re_set_registers, re_search, re_search_2, re_search_3, re_match,
831218822Sdim	re_match_2, count_mbs_length, wcs_re_match_2_internal,
832218822Sdim	byte_re_match_2_internal, group_match_null_string_p,
833218822Sdim	alt_match_null_string_p, common_op_match_null_string_p,
834218822Sdim	bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
835218822Sdim	regexec, regerror, regfree): Use ISO C prototype style.
836218822Sdim	* partition.c: (elem_compare): Likewise.
837218822Sdim	* cp-demangle.c (print_usage): Likewise.
838218822Sdim
839218822Sdim2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
840218822Sdim
841218822Sdim	Convert libiberty to use ISO C prototype style 5/n.
842218822Sdim	* random.c (srandom, initstate, setstate, random): Use ISO C
843218822Sdim	prototypes.
844218822Sdim	* putenv.c (putenv): Likewise.
845218822Sdim	* physmem.c (physmem_available, physmem_total, main): Likewise.
846218822Sdim	* pex-win32.c (fix_argv, pexecute, pwait): Likewise.
847218822Sdim	* pex-unix.c (pexecute, pwait): Likewise.
848218822Sdim	* pex-msdos.c (pexecute, pwait): Likewise.
849218822Sdim	* pex-djgpp.c (pexecute, pwait): Likewise.
850218822Sdim	* partition.c (partition_new, partition_delete, partition_union)
851218822Sdim	(elem_compare, partition_print): Likewise.
852218822Sdim	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
853218822Sdim	_obstack_allocated_p, _obstack_free, obstack_free,
854218822Sdim	_obstack_memory_used, print_and_abort, obstack_next_free,
855218822Sdim	obstack_object_size, obstack_base): Likewise.  Remove codes
856218822Sdim	predicated on !defined(__STDC__).
857218822Sdim	* objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
858218822Sdim	objalloc_free_block): Use ISO C prototypes.
859218822Sdim	* mkstemps.c (mkstemps): Likewise.
860218822Sdim	* memset.c (memset): Likewise.
861218822Sdim	* mempcpy.c (mempcpy): Likewise.
862218822Sdim	* rename.c (rename): Likewise.
863218822Sdim	* rindex.c (rindex): Likewise.
864218822Sdim	* setenv.c (setenv, unsetenv): Likewise.
865218822Sdim	* sigsetmask.c (sigsetmask): Likewise.
866218822Sdim	* snprintf.c (snprintf): Likewise.
867218822Sdim	* sort.c (sort_pointers, xmalloc): Likewise.
868218822Sdim	* spaces.c (spaces): Likewise.
869218822Sdim	* splay-tree.c (splay_tree_delete_helper,
870218822Sdim	splay_tree_splay_helper, splay_tree_splay,
871218822Sdim	splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
872218822Sdim	splay_tree_new, splay_tree_xmalloc_allocate,
873218822Sdim	splay_tree_new_with_allocator, splay_tree_delete,
874218822Sdim	splay_tree_insert, splay_tree_remove, splay_tree_lookup,
875218822Sdim	splay_tree_max, splay_tree_min, splay_tree_predecessor,
876218822Sdim	splay_tree_successor, splay_tree_foreach,
877218822Sdim	splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
878218822Sdim	* stpcpy.c (stpcpy): Likewise.
879218822Sdim	* stpncpy.c (stpncpy): Likewise.
880218822Sdim	* strcasecmp.c (strcasecmp): Likewise.
881218822Sdim	* strchr.c (strchr): Likewise.
882218822Sdim	* strdup.c (strdup): Likewise.
883218822Sdim
884218822Sdim2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
885218822Sdim
886218822Sdim	Convert libiberty to use ISO C prototype style 6/n.
887218822Sdim	* strerror.c (init_error_tables, errno_max, strerror, strerrno,
888218822Sdim	strtoerrno, main): Use ISO C prototype style.
889218822Sdim	* strncasecmp.c (strncasecmp): Likewise.
890218822Sdim	* strncmp.c (strncmp): Likewise.
891218822Sdim	* strndup.c (strndup): Likewise.
892218822Sdim	* strrchr.c (strrchr): Likewise.
893218822Sdim	* strsignal.c (init_signal_tables, signo_max, strsignal,
894218822Sdim	strsigno, strtosigno, psignal, main): Likewise.
895218822Sdim	* strstr.c (strstr): Likewise.
896218822Sdim	* strtod.c (strtod, atof): Likewise.
897218822Sdim	* strtol.c (strtol): Likewise.
898218822Sdim	* strtoul.c (strtoul): Likewise.
899218822Sdim	* ternary.c (ternary_insert, ternary_cleanup, ternary_search,
900218822Sdim	ternary_recursivesearch): Likewise.
901218822Sdim	* tmpnam.c (tmpnam): Likewise.
902218822Sdim	* unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
903218822Sdim	* vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
904218822Sdim	* vfork.c (vfork): Likewise.
905218822Sdim	* vfprintf.c (vfprintf): Likewise.
906218822Sdim	* vprintf.c (vprintf): Likewise.
907218822Sdim	* vsnprintf.c (vsnprintf, checkit, main): Likewise.
908218822Sdim	* vsprintf.c (vsprintf): Likewise.
909218822Sdim	* waitpid.c (waitpid): Likewise.
910218822Sdim	* xatexit.c (xatexit, xatexit_cleanup): Likewise.
911218822Sdim	* xexit.c (xexit): Likewise.
912218822Sdim	* xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
913218822Sdim	xcalloc, xrealloc): Likewise.
914218822Sdim	* xmemdup.c (xmemdup): Likewise.
915218822Sdim	* xstrdup.c (xstrdup): Likewise.
916218822Sdim	* xstrerror.c (xstrerror): Likewise.
917218822Sdim	* xstrndup.c (xstrndup): Likewise.
918218822Sdim
919218822Sdim2005-03-27  Andreas Jaeger  <aj@suse.de>
920218822Sdim
921218822Sdim	* configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
922218822Sdim	flags.
923218822Sdim	* configure: Regenerated.
924218822Sdim
925218822Sdim2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
926218822Sdim
927218822Sdim	* getopt1.c (getopt_long_only): Fix thinko.
928218822Sdim
929218822Sdim2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
930218822Sdim
931218822Sdim	Convert libiberty to use ISO C prototype style 4/n.
932218822Sdim	* hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
933218822Sdim	htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
934218822Sdim	htab_create_alloc, htab_set_functions_ex, htab_create,
935218822Sdim	htab_try_create, htab_delete, htab_empty,
936218822Sdim	find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
937218822Sdim	htab_find, htab_find_slot_with_hash, htab_find_slot,
938218822Sdim	htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
939218822Sdim	htab_traverse_noresize, htab_traverse, htab_collisions,
940218822Sdim	htab_hash_string, iterative_hash): Use ISO C prototype.
941218822Sdim	* hex.c (hex_init): Likewise.
942218822Sdim	* index.c (index): Likewise.
943218822Sdim	* insque.c (insque, remque): Likewise.
944218822Sdim	* lbasename.c (lbasename): Likewise.
945218822Sdim	* lrealpath.c (lrealpath): Likewise.
946218822Sdim	* make-relative-prefix.c (save_string, split_directories,
947218822Sdim	free_split_directories, make_relative_prefix): Likewise.
948218822Sdim	* make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
949218822Sdim	* md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
950218822Sdim	md5_buffer, md5_process_bytes, md5_process_block): Likewise.
951218822Sdim	* memchr.c (memchr): Likewise.
952218822Sdim	* memcpy.c (memcpy): Likewise.
953218822Sdim	* memmove.c (memmove): Likewise.
954218822Sdim	* gettimeofday.c (gettimeofday): Likewise.
955218822Sdim	* getruntime.c (get_run_time): Likewise.
956218822Sdim	* getpwd.c (getpwd, getpwd): Likewise.
957218822Sdim	* getpagesize.c (getpagesize): Likewise.
958218822Sdim	* getopt1.c (getopt_long, getopt_long_only, main): Likewise.
959218822Sdim	* getopt.c (my_index, exchange, _getopt_initialize,
960218822Sdim	_getopt_internal, getopt, main): Likewise.
961218822Sdim	* getcwd.c (getcwd): Likewise.
962218822Sdim	* fnmatch.c (fnmatch): Likewise.
963218822Sdim	* floatformat.c (floatformat_always_valid,
964218822Sdim	floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
965218822Sdim	put_field, floatformat_from_double, floatformat_is_valid,
966218822Sdim	ieee_test, main): Likewise.
967218822Sdim	* fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
968218822Sdim	fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
969218822Sdim	fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
970218822Sdim	fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
971218822Sdim	fibheap_delete, fibheap_empty, fibheap_extr_min_node,
972218822Sdim	fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
973218822Sdim	fibheap_link, fibheap_cut, fibheap_cascading_cut,
974218822Sdim	fibnode_insert_after, fibnode_remove): Likewise.
975218822Sdim	* ffs.c (ffs): Likewise.
976218822Sdim	* fdmatch.c (fdmatch): Likewise.
977218822Sdim	* dyn-string.c (dyn_string_init, dyn_string_new,
978218822Sdim	dyn_string_delete, dyn_string_release, dyn_string_resize,
979218822Sdim	dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
980218822Sdim	dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
981218822Sdim	dyn_string_insert_cstr, dyn_string_insert_char,
982218822Sdim	dyn_string_append, dyn_string_append_cstr,
983218822Sdim	dyn_string_append_char, dyn_string_substring, dyn_string_eq):
984218822Sdim	Likewise.
985218822Sdim
986218822Sdim2005-03-27  Gabriel Dos Reis  <gdr@integrable-solutions.net>
987218822Sdim
988218822Sdim	Convert libiberty to use ISO C prototype style 3/n.
989218822Sdim	* cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
990218822Sdim	consume_count_with_underscores, code_for_qualifier,
991218822Sdim	qualifier_string, demangle_qualifier, cplus_demangle_opname,
992218822Sdim	cplus_mangle_opname, cplus_demangle_set_style,
993218822Sdim	cplus_demangle_name_to_style, cplus_demangle, grow_vect,
994218822Sdim	ada_demangle, internal_cplus_demangle, squangle_mop_up,
995218822Sdim	work_stuff_copy_to_from, delete_non_B_K_work_stuff,
996218822Sdim	delete_work_stuff, mop_up, demangle_signature,
997218822Sdim	demangle_method_args, demangle_template_template_parm,
998218822Sdim	demangle_expression, demangle_integral_value,
999218822Sdim	demangle_real_value, demangle_template_value_parm,
1000218822Sdim	demangle_template, arm_pt, demangle_arm_hp_template,
1001218822Sdim	demangle_class_name, demangle_class, iterate_demangle_function,
1002218822Sdim	demangle_prefix, gnu_special, recursively_demangle, arm_special,
1003218822Sdim	demangle_qualified, get_count, do_type, demangle_fund_type,
1004218822Sdim	do_hpacc_template_const_value, do_hpacc_template_literal,
1005218822Sdim	snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
1006218822Sdim	register_Btype, remember_Btype, forget_B_and_K_types,
1007218822Sdim	forget_types, demangle_args, demangle_nested_args,
1008218822Sdim	demangle_function_name, string_need, string_delete, string_init,
1009218822Sdim	string_clear, string_empty, string_append, string_appends,
1010218822Sdim	string_appendn, string_prepend, string_prepends, string_prependn,
1011218822Sdim	string_append_template_idx): Use ISO C prootype style.
1012218822Sdim	* cp-demint.c (cplus_demangle_fill_component,
1013218822Sdim	cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
1014218822Sdim	cplus_demangle_v3_components): Likewise.
1015218822Sdim
1016218822Sdim2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1017218822Sdim
1018218822Sdim	Convert libiberty to use ISO C prototype style 2/n.
1019218822Sdim	* cp-demangle.h: Remove uses of PARAMS.
1020218822Sdim	* cp-demangle.c: Likewise.
1021218822Sdim	(d_dump, cplus_demangle_fill_name,
1022218822Sdim	cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
1023218822Sdim	cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
1024218822Sdim	d_make_builtin_type, d_make_operator, d_make_extended_operator,
1025218822Sdim	d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
1026218822Sdim	cplus_demangle_mangled_name, has_return_type,
1027218822Sdim	is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
1028218822Sdim	d_prefix, d_unqualified_name, d_source_name, d_number,
1029218822Sdim	d_identifier, d_operator_name, d_special_name, d_call_offset,
1030218822Sdim	d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
1031218822Sdim	d_function_type, d_bare_function_type, d_class_enum_type,
1032218822Sdim	d_array_type, d_pointer_to_member_type, d_template_param,
1033218822Sdim	d_template_args, d_template_arg, d_expression, d_expr_primary,
1034218822Sdim	d_local_name, d_discriminator, d_add_substitution,
1035218822Sdim	d_substitution, d_print_resize, d_print_append_char,
1036218822Sdim	d_print_append_buffer, d_print_error, cplus_demangle_print,
1037218822Sdim	d_print_comp, d_print_java_identifier, d_print_mod_list,
1038218822Sdim	d_print_mod, d_print_function_type, d_print_array_type,
1039218822Sdim	d_print_expr_op, d_print_cast, cplus_demangle_init_info,
1040218822Sdim	d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
1041218822Sdim	is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
1042218822Sdim	print_usage, main):
1043218822Sdim
1044218822Sdim2005-03-26  Gabriel Dos Reis  <gdr@integrable-solutions.net>
1045218822Sdim
1046218822Sdim	Convert libiberty to ISO C prototype style 1/n.
1047218822Sdim	* _doprnt.c: Remove conditional #include <varargs.h> on
1048218822Sdim	ANSI_PROTOTYPES as the latter is always assumed.
1049218822Sdim	(_doprnt, checkit, main): Use ISO C prototype.
1050218822Sdim	* alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
1051218822Sdim	* argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
1052218822Sdim	(dupargv, freeargv, buildargv, main): Use ISO C prototype.
1053218822Sdim	* atexit.c (atexit): Likewise
1054218822Sdim	* asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
1055218822Sdim	(asprintf): Use ISO C prototype.
1056218822Sdim	* basename.c (basename): Likewise
1057218822Sdim	* bcmp.c (bcmp): Likewise.
1058218822Sdim	* bcopy.c (bcopy): Likewise.
1059218822Sdim	* bzero.c (bzero): Likewise.
1060218822Sdim	* bsearch.c (bsearch): Likewise.  Improve const-correctness.
1061218822Sdim	* choose-temp.c (choose_temp_base): Likewise.
1062218822Sdim	* calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
1063218822Sdim	(calloc): Use ISO C prototype.
1064218822Sdim	* clock.c (clock): Likewise.
1065218822Sdim	* concat.c: Remove conditional #include on ANSI_PROTOTYPES.
1066218822Sdim	(vconcat_length, vconcat_copy, concat_length, concat_copy,
1067218822Sdim	concat_copy2, concat, reconcat, main): Use ISO C prototype.
1068218822Sdim	* copysign.c (copysign): Likewise.
1069218822Sdim
1070218822Sdim2005-03-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1071218822Sdim
1072218822Sdim	* Makefile.in (CFILES): Add strndup.c and xstrndup.c.
1073218822Sdim	(REQUIRED_OFILES): Add xstrndup.o.
1074218822Sdim	(CONFIGURED_OFILES): Add strndup.o.
1075218822Sdim	Regenerate dependencies.
1076218822Sdim
1077218822Sdim	* configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
1078218822Sdim
1079218822Sdim	* strndup.c, xstrndup.c: New.
1080218822Sdim
1081218822Sdim	* config.in, configure, functions.texi: Regenerate.
1082218822Sdim
1083218822Sdim2005-03-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1084218822Sdim
1085218822Sdim	* xmemdup.c, xstrdup.c: Expose the tail call.
1086218822Sdim
1087218822Sdim2005-03-09  Mark Mitchell  <mark@codesourcery.com>
1088218822Sdim
1089218822Sdim	* configure.ac (funcs): Add gettimeofday.
1090218822Sdim	* configure: Regenerated.
1091218822Sdim	* gettimeofday.c: New file.
1092218822Sdim	* Makefile.in (CFILES): Add gettimeofday.
1093218822Sdim	(CONFIGURED_OFILES): Add gettimeofday.o.
1094218822Sdim	(./gettimeofday.o): New rule.
1095218822Sdim
1096218822Sdim2005-03-09  Ian Lance Taylor  <ian@airs.com>
1097218822Sdim
1098218822Sdim	* pex-os2.c: Remove.
1099218822Sdim	* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
1100218822Sdim	* Makefile.in (CFILES): Remove pex-os2.c.
1101218822Sdim	(CONFIGURED_OFILES): Remove pex-os2.o.
1102218822Sdim	(pex-os2.o): Remove target.
1103218822Sdim	* configure: Rebuild.
1104218822Sdim
1105218822Sdim2005-03-07  Ian Lance Taylor  <ian@airs.com>
1106218822Sdim
1107218822Sdim	* mpw-config.in: Remove.
1108218822Sdim	* mpw-make.sed: Remove.
1109218822Sdim	* mpw.c: Remove.
1110218822Sdim	* Makefile.in (CFILES): Remove pex-mpw.c.
1111218822Sdim	(CONFIGURED_OFILES): Remove pex-mpw.o.
1112218822Sdim	(mpw.o, pex-mpw.o): Remove targets.
1113218822Sdim	* maint-tool (undoc): Remove reference to mpw.c.
1114218822Sdim
1115218822Sdim2005-03-06  DJ Delorie  <dj@redhat.com>
1116218822Sdim
1117218822Sdim	* configure.ac (target_header_dir): vfork is a stub under djgpp.
1118218822Sdim	* configure: Regenerated.
1119218822Sdim
1120218822Sdim2005-03-01  Jan Beulich  <jbeulich@novell.com>
1121218822Sdim
1122218822Sdim	* Makefile.in (CFILES): Add unlink-if-ordinary.c
1123218822Sdim	(REQUIRED_OFILES): Add unlink-if-ordinary.o.
1124218822Sdim	Add dependencies and rule for unlink-if-ordinary.o.
1125218822Sdim	* unlink-if-ordinary.c: New.
1126218822Sdim
1127218822Sdim2005-03-01  Ben Elliston  <bje@au.ibm.com>
1128218822Sdim
1129218822Sdim	* hashtab.c (htab_find_slot_with_hash): Make function
1130218822Sdim	documentation clearer.
1131218822Sdim
1132218822Sdim2005-02-13  Jason Merrill  <jason@redhat.com>
1133218822Sdim
1134218822Sdim	* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
1135218822Sdim	arguments.
1136218822Sdim
1137218822Sdim2005-01-11  Tobias Schl"uter  <tobias.schlueter@physik.uni-muenchen.de>
1138218822Sdim
1139218822Sdim	* hex.c (hex_value): Group 'unsigned int' together to get correct
1140218822Sdim	markup.
1141218822Sdim	* functions.texi: Regenerated.
1142218822Sdim
1143218822Sdim2004-12-27  H.J. Lu  <hongjiu.lu@intel.com>
1144218822Sdim
1145218822Sdim	* Makefile.in: Undo to 2004-12-17.
1146218822Sdim	* aclocal.m4: Likewise.
1147218822Sdim	* config.table: Likewise.
1148218822Sdim	* configure.ac: Likewise.
1149218822Sdim	* maint-tool: Likewise.
1150218822Sdim	* configure: Likewise.
1151218822Sdim
1152218822Sdim2004-12-19  H.J. Lu  <hongjiu.lu@intel.com>
1153218822Sdim
1154218822Sdim	PR bootstrap/19072
1155218822Sdim	* Makefile.in (enable_shared): New substitute.
1156218822Sdim	(LTTARGETLIB): New.
1157218822Sdim	(PREFIXTARGETLIB): New.
1158218822Sdim	(LTTESTLIB): New.
1159218822Sdim	(PREFIXTESTLIB): New.
1160218822Sdim	(CCLD): New.
1161218822Sdim	(LINK): New.
1162218822Sdim	($(TARGETLIB)): Use $(LINK) to create libraries and create
1163218822Sdim	targets by hand.
1164218822Sdim	($(TESTLIB)): Likewise.
1165218822Sdim	(mostlyclean): Don't remove .libs. Remove the libtool object
1166218822Sdim	directory.
1167218822Sdim
1168218822Sdim	* config.table (enable_shared): Removed.
1169218822Sdim
1170218822Sdim	* configure.ac (enable_static): Set to yes.
1171218822Sdim	(AC_PROG_LIBTOOL): Removed.
1172218822Sdim	(AM_DISABLE_SHARED): Uncommented.
1173218822Sdim	(AM_PROG_LIBTOOL): Likewise.
1174218822Sdim	(LIBOBJS): Add `./' to avoid VPATH.
1175218822Sdim	(LTLIBOBJS): Likewise.
1176218822Sdim	(enable_shared): Substitute.
1177218822Sdim	* configure: Regenerated.
1178218822Sdim
1179218822Sdim2004-12-18  H.J. Lu  <hongjiu.lu@intel.com>
1180218822Sdim
1181218822Sdim	* Makefile.in (top_builddir): Set to `.'.
1182218822Sdim	(OUTPUT_OPTION): Removed.
1183218822Sdim	(LIBTOOL): New.
1184218822Sdim	(LTLIBOBJS): New.
1185218822Sdim	(EXTRA_LTOFILES): New.
1186218822Sdim	(FLAGS_TO_PASS): Add EXTRA_LTOFILES.
1187218822Sdim	(all): Remove stamp-picdir.
1188218822Sdim	(LTCOMPILE): New.
1189218822Sdim	(.c.lo): New rule.
1190218822Sdim	(REQUIRED_LTOFILES): New.
1191218822Sdim	(CONFIGURED_LTOFILES): New.
1192218822Sdim	($(TARGETLIB)): Check .libs for PIC object files. Depend on
1193218822Sdim	$(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
1194218822Sdim	(stamp-picdir): Completely removed.
1195218822Sdim	(maint-missing): Pass $(REQUIRED_LTOFILES)
1196218822Sdim	$(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
1197218822Sdim	$(CONFIGURED_OFILES)
1198218822Sdim	(maint-buildall): Depend on $(REQUIRED_LTOFILES)
1199218822Sdim	$(CONFIGURED_LTOFILES).
1200218822Sdim	(mostlyclean): Also remove *.lo .libs.
1201218822Sdim	Run "make maint-deps".
1202218822Sdim
1203218822Sdim	* aclocal.m4: Include ../libtool.m4.
1204218822Sdim
1205218822Sdim	* config.table: Don't check --enable-shared.
1206218822Sdim
1207218822Sdim	* configure.ac (AC_PROG_LIBTOOL): Add.
1208218822Sdim	(AC_PROG_CC_C_O): Removed.
1209218822Sdim	(OUTPUT_OPTION): Removed.
1210218822Sdim	(NO_MINUS_C_MINUS_O): Removed.
1211218822Sdim	(ltpexecute): New substitute.
1212218822Sdim	(LIBOBJS): Cleanup.
1213218822Sdim	* configure: Regenerated.
1214218822Sdim
1215218822Sdim	* maint-tool: Updated for .lo/libtool.
1216218822Sdim
1217218822Sdim2004-12-11  Ben Elliston  <bje@au.ibm.com>
1218218822Sdim
1219218822Sdim	* configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
1220218822Sdim	* configure: Regenerate.
1221218822Sdim	* config.in: Likewise.
1222218822Sdim
1223218822Sdim2004-12-07  DJ Delorie  <dj@redhat.com>
1224218822Sdim
1225218822Sdim	* splay-tree.c (splay_tree_delete_helper): Redesign the logic so
1226218822Sdim	that recursion (and thus large stack space) is not needed.
1227218822Sdim
1228218822Sdim2004-11-29  Matt Kraai  <kraai@alumni.cmu.edu>
1229218822Sdim
1230218822Sdim	* pex-unix.c: Fix the spelling of longjmp.
1231218822Sdim
1232218822Sdim2004-11-23  Ian Lance Taylor  <ian@wasabisystems.com>
1233218822Sdim
1234218822Sdim	PR other/18623
1235218822Sdim	* cp-demangle.c (d_call_offset): Remove useless local variables
1236218822Sdim	offset and virtual_offset.
1237218822Sdim	* cplus-dem.c (ada_demangle): Remove useless local variable
1238218822Sdim	at_start_name.
1239218822Sdim	(demangle_template): Remove useless local variable start.
1240218822Sdim
1241218822Sdim2004-11-19  Roger Sayle  <roger@eyesopen.com>
1242218822Sdim
1243218822Sdim	* objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
1244218822Sdim	"ansidecl.h" to avoid redeclaration errors with native compilers.
1245218822Sdim	* regex.c: Protect config.h from multiple inclusion.
1246218822Sdim
1247218822Sdim2004-11-12  Mike Stump  <mrs@apple.com>
1248218822Sdim
1249218822Sdim	* Makefile.in (libiberty.html): Fix html generation.
1250218822Sdim
1251218822Sdim2004-09-08  Adam Nemet  <anemet@lnxw.com>
1252218822Sdim
1253218822Sdim	* vasprintf.c: Accept __va_copy in addition to va_copy.
1254218822Sdim
1255218822Sdim2004-09-03  Paolo Bonzini  <bonzini@gnu.org>
1256218822Sdim
1257218822Sdim	* configure: Regenerate.
1258218822Sdim
1259218822Sdim2004-09-02  Paolo Bonzini  <bonzini@gnu.org>
1260218822Sdim
1261218822Sdim	* configure.ac: Do not enable multilibs for build-side libiberty.
1262218822Sdim
1263218822Sdim2004-06-29  Danny Smith  <dannysmith@users.sourceforge.net>
1264218822Sdim
1265218822Sdim	* lrealpath.c (lrealpath): Add _WIN32 support.
1266218822Sdim
1267218822Sdim2004-06-28  Zack Weinberg  <zack@codesourcery.com>
1268218822Sdim
1269218822Sdim	* cp-demangle.h: Declare cplus_demangle_operators,
1270218822Sdim	cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
1271218822Sdim	cplus_demangle_type as static if IN_GLIBCPP_V3.
1272218822Sdim
1273218822Sdim2004-06-28  Ian Lance Taylor  <ian@wasabisystems.com>
1274218822Sdim
1275218822Sdim	PR other/16240
1276218822Sdim	* cp-demangle.c (d_expr_primary): Check for a failure return from
1277218822Sdim	cplus_demangle_type.
1278218822Sdim	* testsuite/demangle-expected: Add test case.
1279218822Sdim
1280218822Sdim2004-05-31  Danny Smith  <dannysmith@users.sourceforge.net>
1281218822Sdim
1282218822Sdim	* pex-win32.c (fix_argv): Expand comment.
1283218822Sdim
1284218822Sdim2004-05-25  Daniel Jacobowitz  <drow@false.org>
1285218822Sdim
1286218822Sdim	* Makefile.in: Add .NOEXPORT.
1287218822Sdim
1288218822Sdim2004-04-29  Douglas B Rupp  <rupp@gnat.com>
1289218822Sdim
1290218822Sdim	* mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
1291218822Sdim	copyright.
1292218822Sdim
1293218822Sdim2004-04-26  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
1294218822Sdim
1295218822Sdim	* configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
1296218822Sdim	* configure: Regenerate.
1297218822Sdim
1298218822Sdim2004-04-22  Richard Henderson  <rth@redhat.com>
1299218822Sdim
1300218822Sdim	* hashtab.c: Include limits.h, stdint.h, ansidecl.h.
1301218822Sdim	(CHAR_BIT): Provide default.
1302218822Sdim	(struct prime_ent, prime_tab): New.
1303218822Sdim	(higher_prime_index): Rename from higher_prime_number, return index.
1304218822Sdim	(htab_mod_1): New.
1305218822Sdim	(htab_mod, htab_mod_m2): Use it.
1306218822Sdim	(htab_create_alloc, htab_create_alloc_ex): Store prime index.
1307218822Sdim	(htab_expand): Likewise.
1308218822Sdim	* configure.ac: Check for stdint.h.
1309218822Sdim	(UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
1310218822Sdim	* config.in, configure: Rebuild.
1311218822Sdim
1312218822Sdim2004-04-13  Ian Lance Taylor  <ian@wasabisystems.com>
1313218822Sdim
1314218822Sdim	* strerror.c: Include config.h, and redefine sys_nerr and
1315218822Sdim	sys_errlist, before including ansidecl.h and libiberty.h.
1316218822Sdim
1317218822Sdim2004-04-13  Jeff Law  <law@redhat.com>
1318218822Sdim
1319218822Sdim	* hashtab.c (htab_remove_elt_with_hash): New function.
1320218822Sdim	(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
1321218822Sdim
1322218822Sdim2004-03-31  Richard Henderson  <rth@redhat.com>
1323218822Sdim
1324218822Sdim	* hashtab.c (htab_size): Move to top of file; mark inline.
1325218822Sdim	(htab_elements): Likewise.
1326218822Sdim	(htab_mod, htab_mod_m2): New.
1327218822Sdim	(htab_delete): Refactor htab->size and htab->entries.
1328218822Sdim	(htab_empty): Likewise.
1329218822Sdim	(find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
1330218822Sdim	(htab_find_with_hash, htab_find_slot_with_hash): Likewise.
1331218822Sdim	(htab_clear_slot): Use htab_size, htab_elements.
1332218822Sdim	(htab_traverse_noresize, htab_traverse): Likewise.
1333218822Sdim
1334218822Sdim2004-03-17  Ian Lance Taylor  <ian@wasabisystems.com>
1335218822Sdim
1336218822Sdim	* pex-unix.c (pexecute): Use vfork instead of fork, with
1337218822Sdim	appropriate changes to make this safe.
1338218822Sdim	* pex-common.h (STDERR_FILE_NO): Define.
1339218822Sdim
1340218822Sdim	* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
1341218822Sdim	an 80 column screen.  Run maint-deps.
1342218822Sdim
1343218822Sdim2004-03-09  Kelley Cook  <kcook@gcc.gnu.org>
1344218822Sdim
1345218822Sdim	* configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
1346218822Sdim	* acconfig.h: Delete redundant file.
1347218822Sdim	* config.in: Regenerate.
1348218822Sdim	* configure: Regenerate.
1349218822Sdim
1350218822Sdim2004-03-09  Hans-Peter Nilsson  <hp@axis.com>
1351218822Sdim
1352218822Sdim	* configure: Regenerate for config/accross.m4 correction.
1353218822Sdim
1354218822Sdim2004-03-07  Andreas Jaeger  <aj@suse.de>
1355218822Sdim
1356218822Sdim	* testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
1357218822Sdim	prototypes.
1358218822Sdim	(main): Initialize style.
1359218822Sdim
1360218822Sdim2004-02-24  Ian Lance Taylor  <ian@wasabisystems.com>
1361218822Sdim
1362218822Sdim	* cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
1363218822Sdim	D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
1364218822Sdim	D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
1365218822Sdim	* cp-demangle.c (cplus_demangle_builtin_types): Change char and
1366218822Sdim	short types to D_PRINT_DEFAULT.  Change other integer types to use
1367218822Sdim	new D_PRINT_* values where appropriate.  Change float types to
1368218822Sdim	D_PRINT_FLOAT.
1369218822Sdim	(d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
1370218822Sdim	values.
1371218822Sdim	* testsuite/demangle-expected: Adjust two test cases.
1372218822Sdim
1373218822Sdim	* cp-demangle.c (d_print_function_type): Print a space before the
1374218822Sdim	parenthesis around the function type in more cases.
1375218822Sdim	* testsuite/demangle-expected: Adjust one test case.
1376218822Sdim
1377218822Sdim	* cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
1378218822Sdim	parentheses around a cast.
1379218822Sdim	* testsuite/demangle-expected: Adjust two test cases to match new
1380218822Sdim	output.
1381218822Sdim
1382218822Sdim	* cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
1383218822Sdim
1384218822Sdim	* cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
1385218822Sdim	push more than one of the same CV-qualifier on the top of the
1386218822Sdim	stack.
1387218822Sdim	(d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
1388218822Sdim	move the CV-qualifiers to apply to the element type instead.
1389218822Sdim	(d_print_array_type): When checking the modifiers, keep looking
1390218822Sdim	past ones which have been printed already.
1391218822Sdim	* testsuite/demangle-expected: Add three test cases.
1392218822Sdim
1393218822Sdim2004-02-23  Ian Lance Taylor  <ian@wasabisystems.com>
1394218822Sdim
1395218822Sdim	* cp-demangle.c (__cxa_demangle): Adjust last patch to handle
1396218822Sdim	empty string correctly.
1397218822Sdim
1398218822Sdim	* cp-demangle.c (__cxa_demangle): It is not an error if status is
1399218822Sdim	not NULL.  It is an error if the mangled name is the same as a
1400218822Sdim	built-in type name.
1401218822Sdim	(main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
1402218822Sdim	than cplus_demangle_v3.
1403218822Sdim
1404218822Sdim	* dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
1405218822Sdim	the associated #define of RETURN_ON_ALLOCATION_FAILURE.
1406218822Sdim
1407130561Sobrien2004-02-16  Matt Kraai  <kraai@alumni.cmu.edu>
1408107492Sobrien
1409130561Sobrien	* regex.c: Include <ansidecl.h>.
1410130561Sobrien	(regcomp): Cast i to int.
1411130561Sobrien	(regerror): Add ATTRIBUTE_UNUSED to parameter preg.
1412130561Sobrien
1413130561Sobrien2004-01-25  Ian Lance Taylor  <ian@wasabisystems.com>
1414130561Sobrien
1415130561Sobrien	* configure.ac: Add m4_pattern_allow(LIBOBJS).
1416130561Sobrien	* configure: Regenerate.
1417130561Sobrien
1418130561Sobrien2004-01-22  DJ Delorie  <dj@redhat.com>
1419130561Sobrien
1420130561Sobrien	* Makefile.in: Convert to ./ throughout.  Rebuild dependencies
1421130561Sobrien	with explicit build rules.
1422130561Sobrien	(VPATH): Remove.
1423130561Sobrien	(.c.o): Poison.
1424130561Sobrien	* configure.ac (pexecute, LIBOBJS): Add ./ .
1425130561Sobrien	* maint-tool: Build dependencies with explicit rules.
1426130561Sobrien
1427130561Sobrien2004-01-15  Kazu Hirata  <kazu@cs.umass.edu>
1428130561Sobrien
1429130561Sobrien	* strdup.c (strdup): Constify the argument.
1430130561Sobrien
1431130561Sobrien2004-01-14  Loren J. Rittle  <ljrittle@acm.org>
1432130561Sobrien
1433130561Sobrien	* Makefile.in (distclean): Remove config.cache.
1434130561Sobrien
1435130561Sobrien2004-01-13  Daniel Jacobowitz  <drow@mvista.com>
1436130561Sobrien
1437130561Sobrien	* cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
1438130561Sobrien	takes two parameters.
1439130561Sobrien	* cp-demint.c (cplus_demangle_fill_component): Likewise.
1440130561Sobrien
1441130561Sobrien2004-01-12  Ian Lance Taylor  <ian@wasabisystems.com>
1442130561Sobrien
1443130561Sobrien	* cp-demangle.c: Include "cp-demangle.h".  If IN_GLIBCPP_V3 is
1444130561Sobrien	defined, rename some functions which are to become static via
1445130561Sobrien	#define.
1446130561Sobrien	(CP_STATIC_IF_GLIBCPP_V3): Define.
1447130561Sobrien	(struct d_operator_info): Move definition to cp-demangle.h, and
1448130561Sobrien	rename to demangle_operator_info.  Change all uses.
1449130561Sobrien	(enum d_builtin_type_print): Move definition to cp-demangle.h.
1450130561Sobrien	(struct d_builtin_type_info): Move definition to cp-demangle.h,
1451130561Sobrien	and rename to demangle_builtin_type_info.  Change all uses.
1452130561Sobrien	(enum d_comp_type): Move definition to include/demangle.h, and
1453130561Sobrien	rename to demangle_component_type, and change all enums to start
1454130561Sobrien	with DEMANGLE_COMPONENT_ instead of D_.  Change all uses.
1455130561Sobrien	(struct d_comp): Move definition to include/demangle.h, and rename
1456130561Sobrien	to demangle_component.  Change all uses.
1457130561Sobrien	(struct d_info): Move definition to cp-demangle.h.
1458130561Sobrien	(cplus_demangle_fill_name): New function.
1459130561Sobrien	(cplus_demangle_fill_extended_operator): New function.
1460130561Sobrien	(cplus_demangle_fill_ctor): New function.
1461130561Sobrien	(cplus_demangle_fill_dtor): New function.
1462130561Sobrien	(d_make_empty): Remove type parameter.  Change all callers.
1463130561Sobrien	(d_make_name): Use cplus_demangle_fill_name.
1464130561Sobrien	(d_make_extended_operator): Use
1465130561Sobrien	cplus_demangle_fill_extended_operator.
1466130561Sobrien	(d_make_ctor): Use cplus_demangle_fill_ctor.
1467130561Sobrien	(d_make_dtor): Use cplus_demangle_fill_dtor.
1468130561Sobrien	(cplus_demangle_mangled_name): Rename from d_mangled_name.  Make
1469130561Sobrien	non-static by default.  Change all callers.
1470130561Sobrien	(cplus_demangle_operators): Rename from d_operators.  Change all
1471130561Sobrien	uses.  Make non-static by default.  Add sentinel at end of array.
1472130561Sobrien	(d_operator_name): Adjust initialization of high for new sentinel
1473130561Sobrien	in cplus_demangle_operators.
1474130561Sobrien	(cplus_demangle_builtin_types): Rename from d_builtin_types.
1475130561Sobrien	Change all uses.  Make non-static by default.  Change initializer
1476130561Sobrien	to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
1477130561Sobrien	(cplus_demangle_type): Rename from d_type.  Make non-static by
1478130561Sobrien	default.  Change all callers.
1479130561Sobrien	(cplus_demangle_init_info): Rename from d_init_info.  Make
1480130561Sobrien	non-static by default.  Change all callers.
1481130561Sobrien	* cp-demangle.h: New file.
1482130561Sobrien	* cp-demint.c: New file.
1483130561Sobrien	* Makefile.in: Rebuild dependencies.
1484130561Sobrien	(CFILES): Add cp-demint.c.
1485130561Sobrien	(REQUIRED_OFILES): Add cp-demint.o.
1486130561Sobrien
1487130561Sobrien2004-01-09  Kelley Cook  <kcook@gcc.gnu.org>
1488130561Sobrien
1489130561Sobrien	* configure.in:  Rename file to ...
1490130561Sobrien	* configure.ac:  ... this.
1491130561Sobrien	* Makefile.in: Update a comment for above change.
1492130561Sobrien	* README: Likewise.
1493130561Sobrien	* config.in: Regenerate.
1494130561Sobrien
1495130561Sobrien2004-01-02  Ian Lance Taylor  <ian@wasabisystems.com>
1496130561Sobrien
1497130561Sobrien	* cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
1498130561Sobrien	CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
1499130561Sobrien	* cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
1500130561Sobrien	demangling template parameters.
1501130561Sobrien	* testsuite/test-demangle.c (fail): New static function.
1502130561Sobrien	(main): Support new options in input file: --no-params,
1503130561Sobrien	--is-v3-ctor, and --is-v3-dtor.
1504130561Sobrien	* testsuite/demangle-expected: Add --no-params to most tests, and
1505130561Sobrien	add the correct result when parameters are not demangled.  Add
1506130561Sobrien	some simple tests for V3 constructor/destructor recognition.
1507130561Sobrien
1508130561Sobrien2003-12-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1509130561Sobrien
1510130561Sobrien	* cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
1511130561Sobrien
1512130561Sobrien2003-12-22  Daniel Jacobowitz  <drow@mvista.com>
1513130561Sobrien
1514130561Sobrien	PR debug/13272
1515130561Sobrien	* Makefile.in (lbasename.o): Depend on filenames.h.
1516130561Sobrien	* lbasename.c: Include "filenames.h" instead of defining
1517130561Sobrien	its macros locally.
1518130561Sobrien
1519130561Sobrien2003-12-22  Ian Lance Taylor  <ian@wasabisystems.com>
1520130561Sobrien
1521130561Sobrien	* cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
1522130561Sobrien	dynamic arrays.
1523130561Sobrien	(struct d_operator_info): Add len field.
1524130561Sobrien	(struct d_builtin_type_info): Add len and java_len fields.
1525130561Sobrien	(struct d_standard_sub_info): Add simple_len, full_len, and
1526130561Sobrien	set_last_name_len fields.
1527130561Sobrien	(struct d_comp): Add len field to s_string.
1528130561Sobrien	(struct d_info): Add send, did_subs, and expansion fields.
1529130561Sobrien	(d_append_string_constant): Define.
1530130561Sobrien	(d_append_string): Remove.  Change all users to use
1531130561Sobrien	d_append_string_constant or d_append_buffer instead.
1532130561Sobrien	(d_make_sub): Add len parameter.  Change all callers.
1533130561Sobrien	(d_name): Increase expansion when substituting std::.
1534130561Sobrien	(d_unqualified_name): Increase expansion for an operator.
1535130561Sobrien	(d_number): Don't use multiplication for negative numbers.
1536130561Sobrien	(d_identifier): Make sure there are enough characters in the
1537130561Sobrien	string for the specified length.  Adjust expansion for an
1538130561Sobrien	anonymous namespace.
1539130561Sobrien	(d_operators): Initialize len field.
1540130561Sobrien	(d_special_name, d_ctor_dtor_name): Increase expansion.
1541130561Sobrien	(d_builtin_types): Initialize len and java_len fields.
1542130561Sobrien	(d_type): Increase expansion for a builtin type.
1543130561Sobrien	(d_cv_qualifiers): Increase expansion for each qualifier.
1544130561Sobrien	(d_bare_function_type): Decrease expansion when removing single
1545130561Sobrien	void parameter.
1546130561Sobrien	(d_template_param): Increment did_subs.
1547130561Sobrien	(d_expression): Increase expansion for an operator.
1548130561Sobrien	(d_expr_primary): Decrease expansion for a type we will print
1549130561Sobrien	specially.
1550130561Sobrien	(standard_subs): Initialize new fields.
1551130561Sobrien	(d_substitution): Increment did_subs when doing a normal
1552130561Sobrien	substitution.  Increase expansion for a special substitution.
1553130561Sobrien	(d_print): Add estimate parameter.  Change all callers.
1554130561Sobrien	(d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
1555130561Sobrien	(d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
1556130561Sobrien	(d_print_java_identifier): Rename from d_print_identifier.  Handle
1557130561Sobrien	only Java case.  Change caller.
1558130561Sobrien	(d_init_info): Change return type to void.  Change all callers.
1559130561Sobrien	Initialize send, did_subs, and expansion fields.  Do not
1560130561Sobrien	initialize comps and subs fields.
1561130561Sobrien	(d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
1562130561Sobrien	arrays on stack.  Make an estimate of the length of the demangled
1563130561Sobrien	name.  Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
1564130561Sobrien	(is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
1565130561Sobrien	subs arrays on stack.
1566130561Sobrien
1567130561Sobrien2003-12-20  Ian Lance Taylor  <ian@wasabisystems.com>
1568130561Sobrien
1569130561Sobrien	* cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
1570130561Sobrien	after the identifier.
1571130561Sobrien	* testsuite/demangle-expected: Add test case.
1572130561Sobrien
1573130561Sobrien2003-12-19  Ian Lance Taylor  <ian@wasabisystems.com>
1574130561Sobrien
1575130561Sobrien	Fix for PR c++/13447:
1576130561Sobrien	* cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
1577130561Sobrien	(d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
1578130561Sobrien	(is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
1579130561Sobrien	D_COMP_QUAL_NAME.
1580130561Sobrien	(is_ctor_or_dtor): Likewise.
1581130561Sobrien	(d_local_name): Use D_COMP_LOCAL_NAME rather than
1582130561Sobrien	D_COMP_QUAL_NAME.
1583130561Sobrien	(d_print_comp) [D_COMP_LOCAL_NAME]: New.
1584130561Sobrien	(d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
1585130561Sobrien	D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
1586130561Sobrien	(d_print_mod_list): Handle D_COMP_LOCAL_NAME.
1587130561Sobrien	* testsuite/demangle-expected: Add two test cases.
1588130561Sobrien
1589130561Sobrien	* cp-demangle.c (d_print_function_type): Clear the global modifier
1590130561Sobrien	list when printing the modifiers, not just when printing the
1591130561Sobrien	function parameters.
1592130561Sobrien	* testsuite/demangle-expected: Add two test cases.
1593130561Sobrien
1594130561Sobrien2003-12-15  Ian Lance Taylor  <ian@wasabisystems.com>
1595130561Sobrien
1596130561Sobrien	* cp-demangle.c (d_print_function_type): Print the function
1597130561Sobrien	parameters with no modifiers.
1598130561Sobrien	* testsuite/demangle-expected: Add test case.
1599130561Sobrien
1600130561Sobrien	* cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
1601130561Sobrien	expect that we've read the entire string.
1602130561Sobrien	(is_ctor_or_dtor): Don't expect that we've read the entire
1603130561Sobrien	string--reverse patch of 2003-11-29.
1604130561Sobrien
1605130561Sobrien2003-12-15  Brendan Kehoe  <brendan@zen.org>
1606130561Sobrien
1607130561Sobrien	* libiberty/Makefile.in (floatformat.o): Add dependency on
1608130561Sobrien	config.h to accompany change of 2003-12-03.
1609130561Sobrien
1610130561Sobrien2003-12-15  Ian Lance Taylor  <ian@wasabisystems.com>
1611130561Sobrien
1612130561Sobrien	Fix handling of constructor/destructor of standard substitution:
1613130561Sobrien	* cp-demangle.c (struct d_standard_sub_info): Define.
1614130561Sobrien	(d_substitution): Add prefix argument.  Change all callers.
1615130561Sobrien	Rework handling of standard substitutions to print full name when
1616130561Sobrien	qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
1617130561Sobrien	* testsuite/demangle-expected: Add test case.
1618130561Sobrien
1619130561Sobrien	Fix handling of negative literal constants:
1620130561Sobrien	* cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
1621130561Sobrien	(d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
1622130561Sobrien	(d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
1623130561Sobrien	(d_print_comp): Handle D_COMP_LITERAL_NEG.
1624130561Sobrien	* testsuite/demangle-expected: Add test case.
1625130561Sobrien
1626130561Sobrien2003-12-04  Ian Lance Taylor  <ian@wasabisystems.com>
1627130561Sobrien
1628130561Sobrien	* cp-demangle.c (IS_UPPER, IS_LOWER): Define.
1629130561Sobrien	(d_last_char): Define new macro.
1630130561Sobrien	(d_make_name): Reject an empty name.
1631130561Sobrien	(d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
1632130561Sobrien	(d_substitution, d_print_identifier): Likewise.
1633130561Sobrien	(d_print_comp) [D_COMP_OPERATOR]: Likewise.
1634130561Sobrien	(d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
1635130561Sobrien	(d_print_mod) Use new d_last_char macro.
1636130561Sobrien	(d_print_cast): Use new d_last_char macro.
1637130561Sobrien	(is_ctor_or_dtor): Don't leak memory.
1638130561Sobrien
1639130561Sobrien	Fix handling of member function modifiers:
1640130561Sobrien	* cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
1641130561Sobrien	D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
1642130561Sobrien	(d_dump): Dump new d_comp_type values.
1643130561Sobrien	(d_make_comp): Accept new d_comp_type values.
1644130561Sobrien	(has_return_type): Only accept _THIS variants of qualifiers.
1645130561Sobrien	(d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
1646130561Sobrien	qualifiers.
1647130561Sobrien	(d_cv_qualifiers): Add member_fn parameter.  Change all callers.
1648130561Sobrien	(d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
1649130561Sobrien	qualifiers and printing them at the end, add _THIS qualifiers to
1650130561Sobrien	the modifier list.
1651130561Sobrien	(d_print_comp) [D_COMP_*_THIS]: New cases.
1652130561Sobrien	(d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
1653130561Sobrien	qualifiers.
1654130561Sobrien	(d_print_mod_list): Add suffix parameter.  Change all callers.
1655130561Sobrien	Keep walking the list even if the current modifier has been
1656130561Sobrien	printed.
1657130561Sobrien	(d_print_mod): Handle new _THIS qualifiers.
1658130561Sobrien	(d_print_function_type): Handle new _THIS qualifiers when deciding
1659130561Sobrien	whether to print a parenthesis.  Put a space before the
1660130561Sobrien	parenthesis in some cases.  Call d_print_mod_list again at the
1661130561Sobrien	end, passing suffix as 1.
1662130561Sobrien	(is_ctor_or_dtor): Look for new _THIS qualifiers.
1663130561Sobrien	* testsuite/demangle-expected: Add test case.
1664130561Sobrien
1665130561Sobrien	Fix for PR gcc/13304:
1666130561Sobrien	* cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
1667130561Sobrien	before the '<' is itself a '<', insert a space.
1668130561Sobrien	(d_print_cast): Likewise.
1669130561Sobrien	* testsuite/demangle-expected: Add test case.
1670130561Sobrien
1671130561Sobrien	Fix for PR gcc/13244:
1672130561Sobrien	* cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
1673130561Sobrien	which uses the '>' operator in an extra layer of parens.
1674130561Sobrien	* testsuite/demangle-expected: Add test case.
1675130561Sobrien
1676130561Sobrien2003-12-03  Ian Lance Taylor  <ian@wasabisystems.com>
1677130561Sobrien
1678130561Sobrien	* floatformat.c: Include "config.h" and <string.h> if available.
1679130561Sobrien	(INFINITY, NAN): Define if not defined by <math.h>.
1680130561Sobrien	(floatformat_to_double): Handle NaN, infinity, and denormalized
1681130561Sobrien	numbers.
1682130561Sobrien	(floatformat_from_double): Likewise.
1683130561Sobrien	(ieee_test): In debugging code, use little endian rather than big
1684130561Sobrien	endian.  Correct tests to handle NaN and to check correct sign of
1685130561Sobrien	zero.  Omit m68k extended test.
1686130561Sobrien	(main): Add more debugging cases.
1687130561Sobrien
1688130561Sobrien2003-11-29  Ian Lance Taylor  <ian@wasabisystems.com>
1689130561Sobrien
1690130561Sobrien	* cp-demangle.c (d_demangle): Only return success if we consumed
1691130561Sobrien	the entire demangled string.
1692130561Sobrien	(is_ctor_or_dtor): Likewise.
1693130561Sobrien
1694130561Sobrien	* testsuite/demangle-expected: Revert one part of 2003-06-26 patch
1695130561Sobrien	to restore expected result of EDG test case to original expected
1696130561Sobrien	result.
1697130561Sobrien
1698130561Sobrien2003-11-26  Ian Lance Taylor  <ian@wasabisystems.com>
1699130561Sobrien
1700130561Sobrien	* cp-demangle.c (struct d_print_mod): Add templates field.
1701130561Sobrien	(d_make_builtin_type): Check for NULL type.
1702130561Sobrien	(d_make_extended_operator): Check for NULL name.
1703130561Sobrien	(d_make_ctor, d_make_dtor): Likewise.
1704130561Sobrien	(d_mangled_name): Add top_level parameter.  Change all callers.
1705130561Sobrien	(d_encoding): If DMGL_PARAMS is not set, strip off initial
1706130561Sobrien	CV-qualifiers.
1707130561Sobrien	(d_type): Check some return values we rely on.
1708130561Sobrien	(d_bare_function_type, d_array_type): Likewise.
1709130561Sobrien	(d_pointer_to_member_type, d_template_args): Likewise.
1710130561Sobrien	(d_add_substitution): Fail if argument is NULL.
1711130561Sobrien	(d_print_resize): Check whether buf is NULL.
1712130561Sobrien	(d_print_comp): Save current templates list with each modifier.
1713130561Sobrien	Don't pass the modifier list down when printing a template.
1714130561Sobrien	(d_print_cast): Don't pass the modifier list down when printing a
1715130561Sobrien	template.
1716130561Sobrien	(d_print_mod_list): Temporarily set templates list while printing
1717130561Sobrien	a modifier.
1718130561Sobrien	(d_print_mod): Check that buf is not NULL before using it.
1719130561Sobrien	(d_print_function_type): Print parens if there is no modifier.
1720130561Sobrien	(d_init_info): Permit as many substitutions as there are
1721130561Sobrien	characters in the mangled name.
1722130561Sobrien	* testsuite/demangle-expected: Add two new test cases.
1723130561Sobrien
1724130561Sobrien2003-11-25  Ian Lance Taylor  <ian@wasabisystems.com>
1725130561Sobrien
1726130561Sobrien	* cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
1727130561Sobrien	d_demangle.
1728130561Sobrien
1729130561Sobrien2003-11-22  Ian Lance Taylor  <ian@wasabisystems.com>
1730130561Sobrien
1731130561Sobrien	* cp-demangle.c (d_encoding): Add top_level parameter.  Change all
1732130561Sobrien	callers.
1733130561Sobrien	(print_usage): Display new -p option.
1734130561Sobrien	(long_options): Add --no-params.
1735130561Sobrien	(main): Accept and handle -p.
1736130561Sobrien
1737130561Sobrien2003-11-21  Ian Lance Taylor  <ian@wasabisystems.com>
1738130561Sobrien
1739130561Sobrien	* cp-demangle.c (has_return_type): Skip qualifiers when checking
1740130561Sobrien	whether we have a template.
1741130561Sobrien	* testsuite/demangle-expected: Add four new tests.
1742130561Sobrien
1743130561Sobrien2003-11-20  Ian Lance Taylor  <ian@wasabisystems.com>
1744130561Sobrien
1745130561Sobrien	* testsuite/demangle-expected: Minor changes to match output of
1746130561Sobrien	new demangler: adjust whitespace in four tests, and change order
1747130561Sobrien	of qualifiers in one test.
1748130561Sobrien
1749130561Sobrien	* cp-demangle.c: Complete rewrite.
1750130561Sobrien
1751130561Sobrien2003-11-19  Mark Mitchell  <mark@codesourcery.com>
1752130561Sobrien
1753130561Sobrien	* cp-demangle.c (demangle_type): Correct thinko in substitution
1754130561Sobrien	processing.
1755130561Sobrien
1756130561Sobrien2003-11-18  Ian Lance Taylor  <ian@wasabisystems.com>
1757130561Sobrien
1758130561Sobrien	* cp-demangle.c (demangle_operator_name): Remove space before
1759130561Sobrien	"sizeof".
1760130561Sobrien	(demangle_type_ptr): Put qualifiers in the right place.  Handle
1761130561Sobrien	qualifiers in pointer to member specially.
1762130561Sobrien	(demangle_type): Handle qualifiers for pointer or reference
1763130561Sobrien	specially.  Handle function type.
1764130561Sobrien	(demangle_local_name): Save and restore caret around demangling of
1765130561Sobrien	initial encoding.
1766130561Sobrien
1767130561Sobrien	* testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
1768130561Sobrien	cplus_demangle.
1769130561Sobrien
1770130561Sobrien	* testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
1771130561Sobrien
1772130561Sobrien2003-10-31  Andreas Jaeger  <aj@suse.de>
1773130561Sobrien
1774130561Sobrien	* floatformat.c (floatformat_always_valid): Add unused attribute.
1775130561Sobrien
1776130561Sobrien2003-10-30  Josef Zlomek  <zlomekj@suse.cz>
1777130561Sobrien
1778130561Sobrien	Jan Hubicka <jh@suse.cz>
1779130561Sobrien	* vasprintf.c (int_vasprintf): Pass va_list by value.
1780130561Sobrien	Use va_copy for copying va_list.
1781130561Sobrien	(vasprintf): Pass va_list by value.
1782130561Sobrien
1783130561Sobrien2003-10-30  Josef Zlomek  <zlomekj@suse.cz>
1784130561Sobrien
1785130561Sobrien	* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
1786130561Sobrien	instead of increasing n_elements when inserting to deleted slot.
1787130561Sobrien
1788130561Sobrien2003-10-20  J. Brobecker  <brobecker@gnat.com>
1789130561Sobrien
1790130561Sobrien	* cplus-dem.c (demangle_template): Register a new Btype only
1791130561Sobrien	when needed.
1792130561Sobrien	* testsuite/demangle-expected: Add a new test.
1793130561Sobrien
1794130561Sobrien2003-10-16  H.J. Lu  <hongjiu.lu@intel.com>
1795130561Sobrien
1796130561Sobrien	* testsuite/demangle-expected: Update the expected output of
1797130561Sobrien	_GLOBAL__I__Z2fnv.
1798130561Sobrien
1799130561Sobrien2003-10-02  Daniel Jacobowitz  <drow@mvista.com>
1800130561Sobrien
1801130561Sobrien	* strerror.c: Revert last change.  Declare static sys_nerr
1802130561Sobrien	and sys_errlist using different names.
1803130561Sobrien
1804130561Sobrien2003-10-01  Daniel Jacobowitz  <drow@mvista.com>
1805130561Sobrien
1806130561Sobrien	* strerror.c: Don't provide or reference sys_errlist if
1807130561Sobrien	strerror is available.
1808130561Sobrien
1809130561Sobrien2003-10-01  H.J. Lu  <hongjiu.lu@intel.com>
1810130561Sobrien
1811130561Sobrien	* configure.in: Check if $MAKEINFO is missing.
1812130561Sobrien	* configure: Regenerated.
1813130561Sobrien
1814130561Sobrien2003-09-24  Daniel Jacobowitz  <drow@mvista.com>
1815130561Sobrien
1816130561Sobrien	* configure.in: Use AC_PROG_CPP_WERROR.
1817130561Sobrien	* configure: Regenerated.
1818130561Sobrien
1819130561Sobrien2003-09-22  Andrew Cagney  <cagney@redhat.com>
1820130561Sobrien
1821130561Sobrien	* floatformat.c (floatformat_i387_ext_is_valid): New function.
1822130561Sobrien	(floatformat_always_valid): New function.
1823130561Sobrien	(floatformat_i387_ext): Initialize new "is_valid" field to
1824130561Sobrien	"floatformat_i387_ext_is_valid".
1825130561Sobrien	(floatformat_ieee_single_little): Initialize "is_valid" field to
1826130561Sobrien	floatformat_always_valid.
1827130561Sobrien	(floatformat_ieee_double_big): Ditto.
1828130561Sobrien	(floatformat_ieee_double_little): Ditto.
1829130561Sobrien	(floatformat_ieee_double_little): Ditto.
1830130561Sobrien	(floatformat_ieee_double_littlebyte_bigword): Ditto.
1831130561Sobrien	(floatformat_i960_ext): Ditto.
1832130561Sobrien	(floatformat_m88110_ext): Ditto.
1833130561Sobrien	(floatformat_m88110_harris_ext): Ditto.
1834130561Sobrien	(floatformat_arm_ext_big): Ditto.
1835130561Sobrien	(floatformat_arm_ext_littlebyte_bigword): Ditto.
1836130561Sobrien	(floatformat_ia64_spill_big): Ditto.
1837130561Sobrien	(floatformat_ia64_spill_little): Ditto.
1838130561Sobrien	(floatformat_ia64_quad_big): Ditto.
1839130561Sobrien	(floatformat_ia64_quad_little): Ditto.
1840130561Sobrien	(floatformat_ia64_quad_little): Ditto.
1841130561Sobrien	(floatformat_is_valid): Call "is_valid".
1842130561Sobrien
1843130561Sobrien2003-09-15  Andrew Cagney  <cagney@redhat.com>
1844130561Sobrien
1845130561Sobrien	* floatformat.c (get_field): Make "data" constant.
1846130561Sobrien	(floatformat_is_valid, floatformat_to_double): Make "from"
1847130561Sobrien	constant, fix casts.
1848130561Sobrien	(floatformat_from_double): Make "from" constant.
1849130561Sobrien
1850130561Sobrien2003-09-15  Daniel Jacobowitz  <drow@mvista.com>
1851130561Sobrien
1852130561Sobrien	* floatformat.c (floatformat_is_valid): New function.
1853130561Sobrien	(get_field, put_field): Correct comments.
1854130561Sobrien
1855130561Sobrien2003-09-06  Josef Zlomek  <zlomekj@suse.cz>
1856130561Sobrien
1857130561Sobrien	* fibheap.c (fibheap_replace_key_data): Change type of OKEY to
1858130561Sobrien	FIBHEAPKEY_T.
1859130561Sobrien
1860130561Sobrien2003-09-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1861130561Sobrien
1862130561Sobrien	PR bootstrap/12100
1863130561Sobrien	* aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
1864130561Sobrien	* configure: Rebuilt.
1865130561Sobrien
1866130561Sobrien2003-08-27  Daniel Jacobowitz  <drow@mvista.com>
1867130561Sobrien
1868130561Sobrien	* aclocal.m4: Include acx.m4 and no-executables.m4.
1869130561Sobrien	(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
1870130561Sobrien	(LIB_AC_PROG_CC): Remove.
1871130561Sobrien	* configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
1872130561Sobrien	Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
1873130561Sobrien	LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
1874130561Sobrien	performing link tests.
1875130561Sobrien	* configure: Regenerated.
1876130561Sobrien
1877130561Sobrien2003-08-12  Nathanael Nerode  <neroden@gcc.gnu.org>
1878130561Sobrien
1879218822Sdim	* cp-demangle.c: Clarify what package(s) this is part of.
1880130561Sobrien
1881130561Sobrien2003-07-05  Danny Smith  <dannysmith@users.sourceforge.net>
1882130561Sobrien
1883130561Sobrien	* pex-win32.c (pexecute): Mark parameters this_pname and
1884130561Sobrien	temp_base as unused. Remove unused variables retries,
1885130561Sobrien	sleep_interval. Initialize org_stdin, org_stdout.
1886130561Sobrien	(pwait): Mark parameter flags as unused.
1887130561Sobrien
1888130561Sobrien2003-07-02  Danny Smith  <dannysmith@users.sourceforge.net>
1889130561Sobrien
1890130561Sobrien	* pex-win32.c (fix_argv): Ensure that the executable pathname
1891130561Sobrien	uses Win32 backslashes.
1892130561Sobrien	(pexecute): Cast away constness when assigning *errmsg_arg.
1893130561Sobrien
1894130561Sobrien2003-06-26  H.J. Lu <hongjiu.lu@intel.com>
1895130561Sobrien
1896130561Sobrien	* testsuite/demangle-expected: Add more GNU V3 testcases.
1897130561Sobrien
1898130561Sobrien2003-06-22  Zack Weinberg  <zack@codesourcery.com>
1899130561Sobrien
1900130561Sobrien	* safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
1901130561Sobrien	not HC_ASCII and HC_EBCDIC.
1902130561Sobrien	Add documentation in form expected by gather-docs.
1903130561Sobrien	* hex.c: Use HOST_CHARSET, not hand-coded check of character set.
1904130561Sobrien	* Makefile.in, functions.texi: Regenerate.
1905130561Sobrien
1906130561Sobrien2003-06-21  Zack Weinberg  <zack@codesourcery.com>
1907130561Sobrien
1908130561Sobrien	* safe-ctype.c: Separate out EOF==-1 check.  Use HOST_CHARSET
1909130561Sobrien	for charset determination.
1910130561Sobrien
1911130561Sobrien2003-06-19  Dara Hazeghi  <dhazeghi@yahoo.com>
1912130561Sobrien
1913130561Sobrien	* configure.in: Add check for malloc.h needed by
1914130561Sobrien	m68k for function free().
1915130561Sobrien	* configure: Regenerated.
1916130561Sobrien	* config.in: Add HAVE_MALLOC_H.
1917130561Sobrien	* hashtab.c: include malloc.h were available for
1918130561Sobrien	free().
1919130561Sobrien
1920130561Sobrien2003-06-09  Albert Chin-A-Young  <china@thewrittenword.com>
1921130561Sobrien
1922130561Sobrien	PR bootstrap/10974
1923130561Sobrien	* physmem.c: Update comment.
1924130561Sobrien	* configure.in: Modify test for _system_configuration for older
1925130561Sobrien	AIX systems.
1926130561Sobrien
1927130561Sobrien	* config.in, configure: Regenerated.
1928130561Sobrien
1929130561Sobrien2003-06-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1930130561Sobrien
1931130561Sobrien	PR other/10810
1932130561Sobrien	* test-demangle.c (getline): Fix fence-post error.
1933130561Sobrien
1934130561Sobrien2003-06-03  Nick Clifton  <nickc@redhat.com>
1935130561Sobrien
1936130561Sobrien	* asprintf.c: Change comment to note that -1 is returned upon
1937130561Sobrien	error.
1938130561Sobrien	* vasprintf.c: Likewise.
1939130561Sobrien	(vasprintf): Return -1 upon error.
1940130561Sobrien	* functions.texi: Document changes to asprintf and vasprintf.
1941130561Sobrien
1942130561Sobrien2003-05-19  Kelley Cook  <kelleycook@wideopenwest.com>
1943130561Sobrien
1944130561Sobrien	* config.table: Accept i[345867]86 variant.
1945130561Sobrien
1946130561Sobrien2003-05-15  Jim Blandy  <jimb@redhat.com>
1947130561Sobrien
1948130561Sobrien	* hex.c (_hex_value): Make this unsigned.
1949130561Sobrien	(hex_value): Update documentation for new return type.  hex_value
1950130561Sobrien	now expands to an unsigned int expression, to avoid unexpected
1951130561Sobrien	sign extension when we store it in a bfd_vma, which is larger than
1952130561Sobrien	int on some platforms.
1953130561Sobrien	* functions.texi: Regenerated.
1954130561Sobrien
1955130561Sobrien2003-05-07  Josef Zlomek  <zlomekj@suse.cz>
1956130561Sobrien
1957130561Sobrien	* splay-tree.c (splay_tree_predecessor): Fix comment.
1958130561Sobrien	(splay_tree_successor): Fix comment.
1959130561Sobrien
1960130561Sobrien2003-05-07  Jason Merrill  <jason@redhat.com>
1961130561Sobrien
1962130561Sobrien	* hashtab.c (iterative_hash): New fn.
1963130561Sobrien	* configure.in: Add AC_C_BIGENDIAN_CROSS.
1964130561Sobrien	* aclocal.m4: Include accross.m4.
1965130561Sobrien	* configure, config.in: Regenerate.
1966130561Sobrien
1967130561Sobrien2003-05-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1968130561Sobrien
1969130561Sobrien	* configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
1970130561Sobrien	* configure: Regenerate.
1971130561Sobrien
1972130561Sobrien2003-05-03  Carlo Wood  <carlo@alinoe.com>
1973130561Sobrien
1974130561Sobrien	* cp-demangle.c: Fix typo in "char_traints" string-literal.
1975130561Sobrien
1976130561Sobrien2003-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1977130561Sobrien
1978130561Sobrien	* vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
1979130561Sobrien	(main): Test that we don't write too much data.
1980130561Sobrien
1981130561Sobrien2003-04-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1982130561Sobrien
1983130561Sobrien	* configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
1984130561Sobrien	vsnprintf.
1985130561Sobrien	* snprintf.c, vsnprintf.c: New files.
1986130561Sobrien	* Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
1987130561Sobrien	(CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
1988130561Sobrien	Regenerate dependencies.
1989130561Sobrien
1990130561Sobrien	* functions.texi, configure, config.in: Regenerated.
1991130561Sobrien
1992130561Sobrien2003-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1993130561Sobrien
1994130561Sobrien	* mempcpy.c, stpcpy.c, stpncpy.c: New files.
1995130561Sobrien	* configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
1996130561Sobrien	and stpncpy.
1997130561Sobrien	* Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
1998130561Sobrien	(CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
1999130561Sobrien	Regenerate dependencies.
2000130561Sobrien
2001130561Sobrien	* functions.texi, configure, config.in: Regenerated.
2002130561Sobrien
2003130561Sobrien2003-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2004130561Sobrien
2005130561Sobrien	* argv.c: Fix comments.
2006130561Sobrien	* calloc.c: Don't unnecessarily include "libiberty.h".
2007130561Sobrien	(bzero): Add prototype.
2008130561Sobrien	* floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
2009130561Sobrien	* getcwd.c (getcwd): Use standard definition to avoid conflicts
2010130561Sobrien	with system headers.
2011130561Sobrien	* hashtab.c (htab_traverse): Delete unused variables.
2012130561Sobrien	* rename.c: Include "ansidecl.h".
2013130561Sobrien	(rename): Use standard definition to avoid conflicts with system
2014130561Sobrien	headers.
2015130561Sobrien	* strsignal.c: Rely on ANSI_PROTOTYPES.
2016130561Sobrien	* strstr.c: Check GNUC >= 2, not GNUC == 2.
2017130561Sobrien	* vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
2018130561Sobrien	* vprintf.c: Include "ansidecl.h" earlier, rely on
2019130561Sobrien	ANSI_PROTOTYPES.
2020130561Sobrien	* vsprintf.c: Include "ansidecl.h" earlier, rely on
2021130561Sobrien	ANSI_PROTOTYPES and possibly include <stdarg.h>.
2022130561Sobrien
2023130561Sobrien	* Makefile.in: Regenerate dependencies.
2024130561Sobrien
2025130561Sobrien2003-04-15  DJ Delorie  <dj@redhat.com>
2026130561Sobrien
2027130561Sobrien	* maint-tool (deps): Scan for headers in $srcdir also.
2028130561Sobrien
2029130561Sobrien2003-04-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2030130561Sobrien
2031130561Sobrien	PR target/10338
2032130561Sobrien	PR bootstrap/10198
2033130561Sobrien	PR bootstrap/10140
2034130561Sobrien	* getopt.c (exchange, _getopt_initialize): Use mempcpy not
2035130561Sobrien	__mempcpy.
2036130561Sobrien	* regex.c (regerror): Likewise.
2037130561Sobrien
2038130561Sobrien2003-04-14  Roger Sayle  <roger@eyesopen.com>
2039130561Sobrien
2040130561Sobrien	* argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
2041130561Sobrien	* memchr.c: Likewise.
2042130561Sobrien	* strcasecmp.c: Likewise.
2043130561Sobrien	* strncasecmp.c: Likewise.
2044130561Sobrien	* strncmp.c: Likewise.
2045130561Sobrien	* xatexit.c: Likewise.
2046130561Sobrien	* xmalloc.c: Likewise.
2047130561Sobrien
2048130561Sobrien	* copysign.c: Use traditional function declaration instead of DEFUN.
2049130561Sobrien	* sigsetmask.c: Likewise.
2050130561Sobrien
2051130561Sobrien	* memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
2052130561Sobrien	* memset.c: Likewise.
2053130561Sobrien
2054130561Sobrien	* memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
2055130561Sobrien	* memmove.c: Likewise.
2056130561Sobrien
2057130561Sobrien2003-04-14  Roger Sayle  <roger@eyesopen.com>
2058130561Sobrien
2059130561Sobrien	* strdup.c (strdup): Tweak implementation to use memcpy.
2060130561Sobrien
2061130561Sobrien2003-04-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2062130561Sobrien
2063130561Sobrien	* configure.in (HAVE_UINTPTR_T): Always define.
2064130561Sobrien	* configure: Regenerated.
2065130561Sobrien
2066130561Sobrien2003-03-23  Alexandre Oliva  <aoliva@redhat.com>
2067130561Sobrien
2068130561Sobrien	* Makefile.in (MULTIOSDIR): New macro.  Use $(CC) $(LIBCFLAGS)
2069130561Sobrien	instead of $$CC alone.
2070130561Sobrien	(install_to_tooldir): Use it.
2071130561Sobrien
2072130561Sobrien2003-17-03  Jan Hubicka  <jh@suse.cz>
2073130561Sobrien
2074130561Sobrien	* hashtab.c (htab_traverse_noresize): Break out from ...
2075130561Sobrien	* hashtab.c (htab_traverse): ... here.
2076130561Sobrien
2077130561Sobrien2003-12-03  Jan Hubicka  <jh@suse.cz>
2078130561Sobrien
2079130561Sobrien	* hashtab.c (htab_expand): Fix warning.
2080130561Sobrien
2081130561Sobrien	* hashtab.c (htab_expand): Compute the size of hashtable based
2082130561Sobrien	on the number of elements actually used.
2083130561Sobrien	(htab_traverse):  Call htab_expand when table is too empty.
2084130561Sobrien
2085130561Sobrien2003-03-11  Carlo Wood  <carlo@gnu.org>
2086130561Sobrien
2087130561Sobrien	* cplus-dem.c (demangle_integral_value): Correction to reflect
2088130561Sobrien	patch of 2002-01-10 in order to also make negative multi-digits
2089130561Sobrien	without leading underscore work.
2090130561Sobrien
2091130561Sobrien2003-03-03  Mark Mitchell  <mark@codesourcery.com>
2092130561Sobrien
2093130561Sobrien	* cplus-dem.c: Add license exception to copyright notice.
2094130561Sobrien
2095130561Sobrien2003-02-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2096130561Sobrien
2097130561Sobrien	* physmem.c: Formatting changes from upstream.
2098130561Sobrien
2099130561Sobrien2003-02-24  Danny Smith  <dannysmith@users.source.forge.net>
2100130561Sobrien
2101130561Sobrien	* physmem.c (physmem_total): Add _WIN32 support.
2102130561Sobrien	(physmem_available): Likewise.
2103130561Sobrien
2104130561Sobrien2003-02-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
2105130561Sobrien
2106130561Sobrien	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
2107130561Sobrien	GSI_PHYSMEM.
2108130561Sobrien	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
2109130561Sobrien
2110130561Sobrien2003-02-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2111130561Sobrien
2112130561Sobrien	* configure.in: Check for sys/systemcfg.h and
2113130561Sobrien	_system_configuration.
2114130561Sobrien	* physmem.c: Add support for AIX.  Tweek formatting as per
2115130561Sobrien	upstream coreutils beta.
2116130561Sobrien
2117130561Sobrien2003-02-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2118130561Sobrien	    Richard Earnshaw  <rearnsha@arm.com>
2119130561Sobrien	    Geoffrey Keating  <geoffk@apple.com>
2120130561Sobrien
2121130561Sobrien	* configure.in: Check for sys/sysctl.h and sysctl.
2122130561Sobrien	* physmem.c: Add support for *bsd and darwin.
2123130561Sobrien	* Makefile.in: Generate depedency for physmem.o.
2124130561Sobrien
2125130561Sobrien2003-02-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
2126130561Sobrien
2127130561Sobrien	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
2128130561Sobrien	Tru64 UNIX.
2129130561Sobrien	(physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
2130130561Sobrien	Tru64 UNIX.
2131130561Sobrien
2132130561Sobrien	* configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
2133130561Sobrien	machine/hal_sysinfo.h, sys/table.h.
2134130561Sobrien	(checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
2135130561Sobrien	* configure, config.in: Regenerate.
2136130561Sobrien
2137130561Sobrien2003-02-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2138130561Sobrien
2139130561Sobrien	* configure.in: Check for sys/sysmp.h and sysmp.
2140130561Sobrien	* physmem.c: Pull upstream copy, add support for irix6.
2141130561Sobrien
2142130561Sobrien	* config.in, configure: Regenerated.
2143130561Sobrien
2144130561Sobrien2003-02-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2145130561Sobrien
2146130561Sobrien	* physmem.c (physmem_total, physmem_available): De-ANSI-fy.
2147130561Sobrien	* configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
2148130561Sobrien	pstat_getdynamic.
2149130561Sobrien
2150130561Sobrien2003-02-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2151130561Sobrien
2152130561Sobrien	* Makefile.in (CFILES): Add physmem.c.
2153130561Sobrien	(REQUIRED_OFILES): Add physmem.o.
2154130561Sobrien	* configure.in: Check for sys/pstat.h.
2155130561Sobrien	(checkfuncs): Add pstat_getstatic and pstat_getdynamic.
2156130561Sobrien	* physmem.c: New file, copied from textutils.
2157130561Sobrien
2158130561Sobrien	* config.in, configure: Regenerated.
2159130561Sobrien
2160130561Sobrien2003-02-20  Daniel Jacobowitz  <drow@mvista.com>
2161130561Sobrien
2162130561Sobrien	* Makefile.in (CFILES): Add lrealpath.c.
2163130561Sobrien	(REQUIRED_OFILES): Add lrealpath.o.
2164130561Sobrien	(lrealpath.o): Add rule.
2165130561Sobrien	* aclocal.m4 (libiberty_NEED_DECLARATION): Add.
2166130561Sobrien	* configure.in: Add realpath and canonicalize_file_name to
2167130561Sobrien	checkfuncs and AC_CHECK_FUNCS.  Use libiberty_NEED_DECLARATION
2168130561Sobrien	for canonicalize_file_name.
2169130561Sobrien	* lrealpath.c: New file.
2170130561Sobrien	* make-relative-prefix.c: Update documentation.
2171130561Sobrien	(make_relative_prefix): Simplify.  Use lbasename and lrealpath.
2172130561Sobrien	* config.in: Regenerated.
2173130561Sobrien	* configure: Regenerated.
2174130561Sobrien	* functions.texi: Regenerated.
2175130561Sobrien
2176130561Sobrien2003-02-20  jmc  <jmc@prioris.mini.pw.edu.pl>
2177130561Sobrien
2178130561Sobrien	* cplus_dem.c: Fix typo: intializes -> initializes.
2179130561Sobrien
2180130561Sobrien2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
2181130561Sobrien
2182130561Sobrien	* configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
2183130561Sobrien	config.status.
2184130561Sobrien	* configure: Rebuilt.
2185130561Sobrien
2186130561Sobrien2003-02-13  Daniel Jacobowitz  <drow@mvista.com>
2187130561Sobrien
2188130561Sobrien	Fix PR c++/7612.
2189130561Sobrien	* cplus-dem.c (demangle_signature): Call string_delete.
2190130561Sobrien	Remove extra string_init.
2191130561Sobrien	(demangle_arm_hp_template): Call string_delete instead of
2192130561Sobrien	string_clear.  Add missing string_delete call.
2193130561Sobrien	(demangle_qualified): Add missing string_delete call.
2194130561Sobrien	(do_type): Remove unused variable btype.  Add missing string_delete
2195130561Sobrien	call.  Call string_delete instead of string_clear.
2196130561Sobrien	(demangle_fund_type): Move variable btype inside of the switch
2197130561Sobrien	statement.  Add missing string_delete call.
2198130561Sobrien	(do_arg): Call string_delete instead of string_clear.  Remove extra
2199130561Sobrien	string_init.
2200130561Sobrien	(demangle_nested_args): Free work->previous_argument.
2201130561Sobrien
2202130561Sobrien2003-02-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2203130561Sobrien
2204130561Sobrien	* acconfig.h: New file.  Add uintptr_t.
2205130561Sobrien	* config.in: Regenerated.
2206130561Sobrien
2207130561Sobrien2003-02-04  Joseph S. Myers  <jsm@polyomino.org.uk>
2208130561Sobrien
2209130561Sobrien	* libiberty.texi: Update to GFDL 1.2.
2210130561Sobrien
2211130561Sobrien2003-01-30  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
2212130561Sobrien
2213130561Sobrien	* Makefile.in (libiberty_topdir): New subst.
2214130561Sobrien	(mkinstalldirs): Redefine in terms of the above.
2215130561Sobrien	* configure.in: AC_SUBST it.
2216130561Sobrien	* configure: Regenerate.
2217130561Sobrien
2218130561Sobrien2003-01-28  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
2219130561Sobrien
2220130561Sobrien	* Makefile.in (all-subdir, check-subdir, installcheck-subdir)
2221130561Sobrien	(info-subdir, install-info-subdir, clean-info-subdir)
2222130561Sobrien	(dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
2223130561Sobrien	(clean-subdir, distclean-subdir, maintainer-clean-subdir):
2224130561Sobrien	Pass $(FLAGS_TO_PASS).
2225130561Sobrien
2226130561Sobrien2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
2227130561Sobrien
2228130561Sobrien	* Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
2229130561Sobrien	/`$$CC -print-multi-os-directory`.
2230130561Sobrien
2231130561Sobrien2003-01-26  Daniel Jacobowitz  <drow@mvista.com>
2232130561Sobrien
2233130561Sobrien	* hashtab.c (htab_create_alloc_ex): New function.
2234130561Sobrien	(hatab_set_functions_ex): New function.
2235130561Sobrien	(htab_delete, htab_expand): Support alternate allocation functions.
2236130561Sobrien
2237130561Sobrien2003-01-24  Christopher Faylor  <cgf@redhat.com>
2238130561Sobrien
2239130561Sobrien	* configure.in: Remove special pex-cygwin consideration.
2240130561Sobrien	* configure: Regenerate.
2241130561Sobrien	* pex-cygwin.c: Remove.
2242130561Sobrien	* Makefile.in: Remove pex-cygwin.[co] lines.
2243130561Sobrien
2244130561Sobrien2003-01-24  Zack Weinberg  <zack@codesourcery.com>
2245130561Sobrien
2246130561Sobrien	* Makefile.in (CFILES): Add pex-*.c.
2247130561Sobrien	(REQUIRED_OFILES): Change pexecute.o to @pexecute@
2248130561Sobrien	(CONFIGURED_OFILES): Add pex-*.o.
2249130561Sobrien	(TEXIFILES): Add pexecute.txh.
2250130561Sobrien	(pexecute.o): Delete rule.
2251130561Sobrien	(pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
2252130561Sobrien	pex-unix.o, pex-win32.o): New rules.
2253130561Sobrien	* configure.in: Change AC_INIT argument to xmalloc.c.
2254130561Sobrien	Compute appropriate pexecute implementation and substitute it
2255130561Sobrien	as @pexecute@.
2256130561Sobrien
2257130561Sobrien	* pexecute.c: Split up into...
2258130561Sobrien	* pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
2259130561Sobrien	pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
2260130561Sobrien	new files.
2261130561Sobrien
2262130561Sobrien	* functions.texi: Regenerate.
2263130561Sobrien	* configure: Regenerate.
2264130561Sobrien
2265130561Sobrien2003-01-20  Josef Zlomek  <zlomekj@suse.cz>
2266130561Sobrien
2267130561Sobrien	* hashtab.c (htab_expand): Fix allocation of new entries.
2268130561Sobrien
2269130561Sobrien2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
2270130561Sobrien
2271130561Sobrien	* Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
2272130561Sobrien
2273130561Sobrien	* Makefile.in (install_to_libdir, install_to_tooldir): Add a
2274130561Sobrien	mkinstalldirs command.
2275130561Sobrien
2276130561Sobrien2002-12-04  Danny Smith  <dannysmith@users.sourceforge.net>
2277130561Sobrien
2278130561Sobrien	* make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
2279130561Sobrien	Define for hosts with HOST_EXECUTABLE_SUFFIX.
2280130561Sobrien
2281130561Sobrien2002-11-24  Nick Clifton  <nickc@redhat.com>
2282130561Sobrien
2283130561Sobrien	* make-relative-prefix.c (make_relative_prefix): Ensure return
2284130561Sobrien	string is empty before using strcat to construct it.
2285130561Sobrien
2286130561Sobrien2002-11-22  Daniel Jacobowitz  <drow@mvista.com>
2287130561Sobrien
2288130561Sobrien	* Makefile.in: Add make-relative-prefix.c.
2289130561Sobrien	* make-relative-prefix.c: New file.
2290130561Sobrien	* functions.texi: Rebuilt.
2291130561Sobrien
2292130561Sobrien2002-11-16  Jakub Jelinek  <jakub@redhat.com>
2293130561Sobrien
2294130561Sobrien	* md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
2295130561Sobrien	used with arguments in traditional C' warnings.
2296130561Sobrien
2297130561Sobrien2002-10-16  Jakub Jelinek  <jakub@redhat.com>
2298130561Sobrien
2299107492Sobrien	* config.table: Use mh-s390pic for s390x too.
2300107492Sobrien
2301130561Sobrien2002-10-06  Andreas Jaeger  <aj@suse.de>
2302130561Sobrien
2303130561Sobrien	* libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
2304130561Sobrien	variable and of strict-aliasing warning.
2305130561Sobrien	(grow_vect): Use char as first parameter.
2306130561Sobrien
2307130561Sobrien2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2308130561Sobrien
2309130561Sobrien	* Makefile.in (all): Fix multilib parallel build.
2310130561Sobrien
2311130561Sobrien2002-09-19  John David Anglin  <dave@hiuly1.hia.nrc.ca>
2312130561Sobrien
2313130561Sobrien	* cp-demangle.c (demangling_new): Cast 0 to enum.
2314130561Sobrien	(demangle_char): Cast return of strdup to char *.
2315130561Sobrien	(is_gnu_v3_mangled_ctor): Cast 0 to enum.
2316130561Sobrien	(is_gnu_v3_mangled_dtor): Likewise.
2317130561Sobrien	* cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
2318130561Sobrien	(work_stuff_copy_to_from): Cast return of xmalloc to char **.
2319130561Sobrien	* fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
2320130561Sobrien	* md5.c (md5_process_bytes): Cast results back to const void *.
2321130561Sobrien	(md5_process_block): Add cast to const md5_uint32 *.
2322130561Sobrien	* regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
2323130561Sobrien	* safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
2324130561Sobrien	unsigned short.
2325130561Sobrien	* splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
2326130561Sobrien	to void *.
2327130561Sobrien	* vasprintf.c (int_vasprintf): Cast return of malloc to char *.
2328130561Sobrien
2329130561Sobrien2002-09-19  Nick Clifton  <nickc@redhat.com>
2330130561Sobrien
2331130561Sobrien	* README: Update email addresses for bugs and patches.
2332130561Sobrien
2333130561Sobrien2002-09-10  Mike Stump  <mrs@apple.com>
2334130561Sobrien
2335130561Sobrien	* splay-tree.c (splay_tree_successor): Fix comments.
2336130561Sobrien
2337130561Sobrien2002-09-11  Zack Weinberg  <zack@codesourcery.com>
2338130561Sobrien
2339130561Sobrien	* cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
2340130561Sobrien	* testsuite/Makefile.in: Adjust for test-demangle.
2341130561Sobrien	* testsuite/regress-demangle: Deleted.
2342130561Sobrien	* testsuite/test-demangle.c: New file.
2343130561Sobrien	* testsuite/demangle-expected: Change \$ to $ throughout, now that
2344130561Sobrien	this file is not being read by a shell script.
2345130561Sobrien
2346130561Sobrien2002-09-05  Roger Sayle  <roger@eyesopen.com>
2347130561Sobrien
2348130561Sobrien	* regex.c: Only use "#pragma alloca" on AIX when not using gcc.
2349130561Sobrien
2350130561Sobrien2002-08-07  DJ Delorie  <dj@redhat.com>
2351130561Sobrien
2352130561Sobrien	* regex.c (re_error_msgid): Just use a simple array of strings.
2353130561Sobrien	(re_compile_pattern): Compensate.
2354130561Sobrien	(re_comp): Likewise.
2355130561Sobrien	(re_comp): Likewise.
2356130561Sobrien	(regerror): Likewise.
2357130561Sobrien
2358130561Sobrien2002-07-29  Neil Booth  <neil@daikokuya.co.uk>
2359130561Sobrien
2360130561Sobrien	* cplus-dem.c (PREPEND_BLANK): Remove.
2361130561Sobrien
2362104834Sobrien2002-07-10  Jason Merrill  <jason@redhat.com>
2363104834Sobrien
2364104834Sobrien	* cp-demangle.c (demangle_identifier): Support extended Unicode
2365104834Sobrien	characters.
2366104834Sobrien
2367104834Sobrien2002-07-08  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2368104834Sobrien
2369104834Sobrien	* cp-demangle.c (demangle_v3_with_details): Wrap in
2370104834Sobrien	!defined IN_GLIBCPP_V3.
2371104834Sobrien
2372104834Sobrien2002-07-01  Mark Mitchell  <mark@codesourcery.com>
2373104834Sobrien
2374104834Sobrien	* cp-demangle.c (demangle_operator_name): Add type_arg parameter.
2375104834Sobrien	Set it for the "st" operator.
2376104834Sobrien	(demangle_expression): Handle expressions with types as arguments.
2377104834Sobrien
2378104834Sobrien2002-06-30  Douglas Rupp  <rupp@gnat.com>
2379104834Sobrien
2380104834Sobrien	* configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
2381104834Sobrien	* Makefile.in (OUTPUT_OPTION): Use.
2382104834Sobrien
2383104834Sobrien2002-06-22  Peter Breitenlohner <peb@mppmu.mpg.de>
2384104834Sobrien
2385104834Sobrien	* Makefile.in (install_to_libdir): Add $(DESTDIR).
2386104834Sobrien	(install_to_tooldir): Likewise.
2387104834Sobrien
2388104834Sobrien2002-06-17  Douglas Rupp  <rupp@gnat.com>
2389104834Sobrien
2390104834Sobrien	* lbasename.c: Add 2002 to copyright.
2391104834Sobrien	(IS_DIR_SEPARATOR): Remove VMS junk.
2392104834Sobrien
2393104834Sobrien2002-06-05  Geoffrey Keating  <geoffk@redhat.com>
2394104834Sobrien
2395104834Sobrien	* hashtab.c (htab_create): New stub function for backward
2396104834Sobrien	compatibility.
2397104834Sobrien	(htab_try_create): Likewise.
2398104834Sobrien
2399104834Sobrien2002-06-03  Geoffrey Keating  <geoffk@redhat.com>
2400104834Sobrien
2401104834Sobrien	* hashtab.c (htab_create): Delete.
2402104834Sobrien	(htab_try_create): Delete.
2403104834Sobrien	(htab_create_alloc): New.
2404104834Sobrien	(htab_delete): Support user-specified memory allocation.
2405104834Sobrien	(htab_expand): Likewise.
2406104834Sobrien
2407104834Sobrien2002-05-22  Roman Lechtchinsky  <rl@cs.tu-berlin.de>
2408104834Sobrien
2409104834Sobrien	* configure.in: Fix typo in the code checking for sys_errlist.
2410104834Sobrien	* configure: Regenerated.
2411104834Sobrien
2412104834Sobrien2002-05-13  Andreas Schwab  <schwab@suse.de>
2413104834Sobrien
2414104834Sobrien	* config.table: Use mh-x86pic also for x86-64.
2415104834Sobrien
2416104834Sobrien2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
2417104834Sobrien
2418104834Sobrien	* configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
2419104834Sobrien	script entry, and set LD to it when configuring multilibs.
2420104834Sobrien	* configure: Rebuilt.
2421104834Sobrien
2422104834Sobrien2002-05-07  Mark Mitchell  <mark@codesourcery.com>
2423104834Sobrien
2424104834Sobrien	* configure.in (AC_TYPE_PID_T): Use it.
2425104834Sobrien	* configure: Regenerated.
2426104834Sobrien	* getruntime.c: Include <sys/types.h>.
2427104834Sobrien	* waitpid.c: Likewise.  Use pid_t, not int, as the type of "pid".
2428104834Sobrien
2429104834Sobrien2002-04-09  Richard Henderson  <rth@redhat.com>
2430104834Sobrien
2431104834Sobrien	* hashtab.c (higher_prime_number): Use 7 as minimum.
2432104834Sobrien	(find_empty_slot_for_expand): Don't compute hash2 unless needed.
2433104834Sobrien	(htab_find_slot_with_hash): Likewise.
2434104834Sobrien
2435104834Sobrien2002-04-01  Phil Edwards  <pme@gcc.gnu.org>
2436104834Sobrien
2437104834Sobrien	* cp-demangle.c (__cxa_demangle):  Also protect with IN_GLIBCPP_V3.
2438104834Sobrien	(is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor):  Conditionally
2439104834Sobrien	not compile if IN_GLIBCPP_V3 defined.
2440104834Sobrien	* dyn-string.c:  Also allow IN_GLIBCPP_V3 to change allocation scheme.
2441104834Sobrien
2442104834Sobrien2002-03-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
2443104834Sobrien
2444130561Sobrien	* cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
2445104834Sobrien	if it is NULL.
2446104834Sobrien
2447104834Sobrien2002-03-27  DJ Delorie  <dj@redhat.com>
2448104834Sobrien
2449104834Sobrien	* hex.c: Add documentation.
2450104834Sobrien	(_hex_value): Provide non-ASCII empty table.
2451104834Sobrien	(hex_init): Initialize the non-ASCII table.
2452104834Sobrien	* functions.texi: Regenerate.
2453104834Sobrien
2454104834Sobrien2002-03-27  Mark Mitchell  <mark@codesourcery.com>
2455104834Sobrien
2456104834Sobrien	* dyn-string.c: Add libgcc exception to copyright notice.
2457104834Sobrien
2458104834Sobrien2002-03-26  H.J. Lu  (hjl@gnu.org)
2459104834Sobrien
2460104834Sobrien	* config.table: Support --with-build-subdir.
2461104834Sobrien	* configure.in: Likewise.
2462104834Sobrien	* configure: Rebuild.
2463104834Sobrien
2464104834Sobrien2002-03-18  Stuart Griffith  <Stuart_Griffith@credence.com>
2465104834Sobrien
2466104834Sobrien	* strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
2467104834Sobrien	seen.
2468104834Sobrien
2469104834Sobrien2002-03-12  Mark Mitchell  <mark@codesourcery.com>
2470104834Sobrien
2471104834Sobrien	* cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
2472104834Sobrien	notice.
2473104834Sobrien
2474104834Sobrien2002-03-11  Douglas B Rupp  <rupp@gnat.com>
2475104834Sobrien
2476104834Sobrien	* xatexit.c [VMS]: Include stdlib.h and unixlib.h.
2477104834Sobrien
2478104834Sobrien2002-03-06  Jim Blandy  <jimb@redhat.com>
2479104834Sobrien
2480104834Sobrien	* splay-tree.c (splay_tree_xmalloc_allocate,
2481104834Sobrien	splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
2482104834Sobrien	prototyped definitions.  Mark `data' arguments as unused.
2483104834Sobrien
2484104834Sobrien2002-03-06  Andrew Cagney  <ac131313@redhat.com>
2485104834Sobrien
2486104834Sobrien	* floatformat.c (floatformat_arm_ext_big): Delete definition.
2487104834Sobrien
2488104834Sobrien2002-03-04  Phil Edwards  <pme@gcc.gnu.org>
2489104834Sobrien
2490104834Sobrien	* configure.in:  Add --enable-install-libiberty option.
2491104834Sobrien	* Makefile.in (INSTALLED_HEADERS):  New variable.
2492104834Sobrien	(install_to_libdir):  Possibly also copy headers.
2493104834Sobrien	* configure:  Regenerated.
2494104834Sobrien
2495104834Sobrien2002-03-04  Neil Booth  <neil@daikokuya.demon.co.uk>
2496104834Sobrien
2497104834Sobrien	* xmalloc.c (xmalloc_fail): Clarify error message further.
2498104834Sobrien
2499104834Sobrien2002-03-03  Neil Booth  <neil@daikokuya.demon.co.uk>
2500104834Sobrien
2501104834Sobrien	* xmalloc.c (xmalloc_fail): Clarify error message.
2502104834Sobrien
2503104834Sobrien2002-02-22  Jim Blandy  <jimb@redhat.com>
2504104834Sobrien
2505104834Sobrien	* splay-tree.c (splay_tree_xmalloc_allocate,
2506104834Sobrien	splay_tree_xmalloc_deallocate): New functions.
2507104834Sobrien	(splay_tree_new): Call splay_tree_new_with_allocator, passing the
2508104834Sobrien	above functions and a dummy data pointer.
2509104834Sobrien	(splay_tree_new_with_allocator): New function.
2510104834Sobrien	(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
2511104834Sobrien	splay_tree_remove): Use the splay tree's allocation and
2512104834Sobrien	deallocation functions.
2513104834Sobrien
2514104834Sobrien2002-02-19  Scott Snyder  <snyder@fnal.gov>
2515104834Sobrien
2516104834Sobrien	* testsuite/demangle-expected: Add test case for infinite loop in
2517104834Sobrien	demangler.
2518104834Sobrien	* cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
2519104834Sobrien	if do_type() doesn't make any progress --- prevents an infinite
2520104834Sobrien	loop.
2521104834Sobrien
2522104834Sobrien2002-02-18  Carlo Wood  <carlo@gnu.org>
2523104834Sobrien
2524104834Sobrien	PR c++/5390
2525104834Sobrien	* cplus-dem.c (demangle_integral_value): Accept multi-digit
2526104834Sobrien	numbers that do not start with an underscore; This is needed
2527104834Sobrien	for integer template parameters. This doesn't break anything
2528104834Sobrien	because multi-digit numbers are never followed by a digit.
2529104834Sobrien	* testsuite/demangle-expected: Corrected all mangled test
2530104834Sobrien	cases with multi-digit template parameters: g++ 2.95.x does
2531104834Sobrien	not generate underscores around these parameters.
2532104834Sobrien
253391041Sobrien2002-02-05  Jason Merrill  <jason@redhat.com>
253491041Sobrien
253591041Sobrien	* cplus-dem.c (flags): Add DMGL_VERBOSE
253691041Sobrien	(cplus_demangle_v3_p): Remove.
253791041Sobrien	(demangle_it): Add DMGL_TYPES to passed flags.
253891041Sobrien	* cp-demangle.c (cplus_demangle_v3_all): Remove.
253991041Sobrien	(cplus_demangle_v3_type): Remove.
254091041Sobrien	(cplus_demangle_v3): Add options parm.
254191041Sobrien
254291041Sobrien2002-02-02  H.J. Lu  (hjl@gnu.org)
254391041Sobrien
254491041Sobrien	* cp-demangle.c (cp_demangle_type): Do not protect with
254591041Sobrien	IN_LIBGCC2.
254691041Sobrien	(cplus_demangle_v3_all): New.
254791041Sobrien	(cplus_demangle_v3): Call cplus_demangle_v3_all.
254891041Sobrien	(cplus_demangle_v3_type): Call cplus_demangle_v3_all.
254991041Sobrien
255091041Sobrien	* cplus-dem.c (cplus_demangle_v3_p): New function pointer.
255191041Sobrien	Initialized to cplus_demangle_v3.
255291041Sobrien	(cplus_demangle_with_style): Call cplus_demangle_v3_p instead
255391041Sobrien	of cplus_demangle_v3.
255491041Sobrien	(main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
255591041Sobrien	command line symbol.
255691041Sobrien
255791041Sobrien	* testsuite/regress-demangle: Pass the mangled name at the
255891041Sobrien	command line.
255991041Sobrien
256091041Sobrien2002-02-01  H.J. Lu  <hjl@gnu.org>
256191041Sobrien
256291041Sobrien	* cp-demangle.c (cp_demangle_type): Call demangling_new with
256391041Sobrien	DMGL_GNU_V3.
256491041Sobrien
256591041Sobrien2002-01-31  Phil Edwards  <pme@gcc.gnu.org>
256691041Sobrien
256791041Sobrien	* cp-demangle.c:  Revert yesterday's change.
256891041Sobrien
256991041Sobrien2002-01-31  Adam Megacz  <adam@xwt.org>
257091041Sobrien
257191041Sobrien	* gcc/libiberty/configure.in: Treat mingw the same as cywin
257291041Sobrien	wrt HAVE_SYS_ERRLIST.
257391041Sobrien
257491041Sobrien2002-01-30  Phil Edwards  <pme@gcc.gnu.org>
257591041Sobrien
257691041Sobrien	* cp-demangle.c (cp_demangle_type):  Do not protect with IN_LIBGCC2.
257791041Sobrien	(cplus_demangle_v3):  Mimic __cxa_demangle and fall back on
257891041Sobrien	cp_demangle_type.
257991041Sobrien	* testsuite/demangle-expected:  New gnu-v3 test.
258091041Sobrien
258189857Sobrien2002-01-22  Momchil Velikov  <velco@fadata.bg>
258280016Sobrien
258389857Sobrien	* configure.in (variable detection): Use arrays of unspecified
258489857Sobrien	size instead of plain integers.
258580016Sobrien
258689857Sobrien2002-01-18  DJ Delorie  <dj@redhat.com>
258789857Sobrien
258889857Sobrien	* Makefile.in (TESTLIB): New.  This library is for future
258989857Sobrien	testsuites.
259089857Sobrien	(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
259189857Sobrien	break down by letter.
259289857Sobrien	(REQUIRED_OFILES): List long-to-compile files first.
259389857Sobrien	(maint-deps): New, target for updating dependencies.
259489857Sobrien	(dependencies): Update.
259589857Sobrien	* maint-tool: Add dependency-generating option.
259689857Sobrien	* configure.in: Check for _doprnt even if we're not providing it.
259789857Sobrien	* configure: Regenerate.
259889857Sobrien
259989857Sobrien	* _doprnt.c: Modifications to allow compiling on any platform.
260089857Sobrien	* copysign.c: Likewise.
260189857Sobrien	* putenv.c: Likewise.
260289857Sobrien	* setenv.c: Likewise.
260389857Sobrien	* vsprintf.c: Likewise.
260489857Sobrien
260589857Sobrien2002-01-15  Douglas B Rupp  <rupp@gnat.com>
260689857Sobrien
260789857Sobrien	* mkstemps.c (mkstemps): On VMS, open temp file with option
260889857Sobrien	that causes it to be deleted when closed.
260989857Sobrien
261089857Sobrien2002-01-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
261189857Sobrien
261289857Sobrien	* cp-demangle.c (long_options): Const-ify.
261389857Sobrien	* cplus-dem.c (long_options): Likewise.
261489857Sobrien
261589857Sobrien	* cplus-dem.c (mystrstr): Delete.  All callers changed to use
261689857Sobrien	strstr instead.
261789857Sobrien
261889857Sobrien2001-12-31  Ira Ruben	<ira@apple.com>
261989857Sobrien
262089857Sobrien	* aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
262189857Sobrien	* configure: Regenerated.
262289857Sobrien
262389857Sobrien2001-12-24  Douglas B. Rupp  <rupp@gnat.com>
262489857Sobrien
262589857Sobrien	* configure.in (uintptr_t): Use AC_CHECK_TYPE.
262689857Sobrien	* configure: Regenerated.
262789857Sobrien
262889857Sobrien2001-12-12  Craig Rodrigues  <rodrigc@gcc.gnu.org>
262989857Sobrien
263089857Sobrien	PR other/2719
263189857Sobrien	* cplus-dem.c (consume_count): Treat negative count as an error.
263289857Sobrien	* testsuite/demangle-expected: Added testcase.
263389857Sobrien
263489857SobrienTue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp@gnat.com>
263589857Sobrien
263689857Sobrien	* configure.in: Hardcode that vfork works on VMS host.
263789857Sobrien	* configure: Regenerated.
263889857Sobrien
263989857Sobrien2001-12-06  Richard Henderson  <rth@redhat.com>
264089857Sobrien
264189857Sobrien	* cplus-dem.c (libiberty_demanglers): Add no_demangling case.
264289857Sobrien	(cplus_demangle): Support no_demangling.
264389857Sobrien
264489857Sobrien2001-11-27  Zack Weinberg  <zack@codesourcery.com>
264589857Sobrien
264689857Sobrien	* _doprnt.c: Moved here from gcc/doprint.c.  Adjust to build
264789857Sobrien	in libiberty context.  Fix typo in leading comment.
264889857Sobrien	* configure.in: Fix various AC_DEFINEs so autoheader works.
264989857Sobrien	If any of vprintf, vsprintf, vfprintf is missing from libc,
265089857Sobrien	then AC_REPLACE_FUNCS(_doprnt).
265189857Sobrien
265289857Sobrien2001-11-26  DJ Delorie  <dj@redhat.com>
265389857Sobrien	    Daniel Jacobowitz  <drow@mvista.com>
265489857Sobrien
265589857Sobrien	* Makefile.in (stamp-h): Depend on Makefile for proper
265689857Sobrien	serialization.
265789857Sobrien	(*-subdir): Depend on config.h for proper serialization.
265889857Sobrien
265989857Sobrien2001-11-26  DJ Delorie  <dj@redhat.com>
266089857Sobrien
266189857Sobrien	* configure.in: Check for alloca.h (for regex.c and putenv.c).
266289857Sobrien	* configure: Regenerate.
266389857Sobrien	* config.h: Add HAVE_ALLOCA_H.
266489857Sobrien
266589857Sobrien2001-11-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
266689857Sobrien
266789857Sobrien	* regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
266889857Sobrien	defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
266989857Sobrien	is available.
267089857Sobrien
267189857SobrienThu Nov 15 11:06:25 2001  Jeffrey A Law  (law@cygnus.com)
267289857Sobrien
267389857Sobrien	* config.in (HAVE_UINTPTR_T): Provide autoconf stub.
267489857Sobrien	* configure.in (HAVE_UINTPTR_T): Test for system defining
267589857Sobrien	uintptr_t and define HAVE_UINTPTR_T appropriately.
267689857Sobrien	* regex.c (uintptr_t): Do not provide a definition if the
267789857Sobrien	system provided one.
267889857Sobrien
267989857Sobrien	* regex.c (PREFIX): Provide an alternate definition for
268089857Sobrien	non-ANSI/ISO compilers.
268189857Sobrien	(ARG_PREFIX): Likewise.
268289857Sobrien
268389857Sobrien2001-11-12  Jim Meyering  <meyering@lucent.com>
268489857Sobrien
268589857Sobrien	* obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
268689857Sobrien	this code would end up calling gettext even in packages built
268789857Sobrien	with --disable-nls.
268889857Sobrien	* getopt.c (_): Likewise.
268989857Sobrien	* regex.c (_): Likewise.
269089857Sobrien
269189857Sobrien2001-11-03  Alan Modra  <amodra@bigpond.net.au>
269289857Sobrien
269389857Sobrien	* configure.in: Cope with missing makeinfo.
269489857Sobrien	* configure: Regenerate.
269589857Sobrien
269689857Sobrien2001-10-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
269789857Sobrien
269889857Sobrien	* hex.c (hex_init): Provide empty stub.
269989857Sobrien
270089857Sobrien	* hex.c (hex_init): Delete.
270189857Sobrien	(_hex_value): Const-ify and initialize at compile-time.
270289857Sobrien
270389857Sobrien2001-10-19  H.J. Lu <hjl@gnu.org>
270489857Sobrien
270589857Sobrien	* Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
270689857Sobrien	necessary.
270789857Sobrien
270889857Sobrien2001-10-17  DJ Delorie  <dj@redhat.com>
270989857Sobrien
271089857Sobrien	* argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
271189857Sobrien	ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
271289857Sobrien	mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
271389857Sobrien	Improve manual formatting.
271489857Sobrien	* functions.texi: Regenerate.
271589857Sobrien
271689857Sobrien2001-10-15  DJ Delorie  <dj@redhat.com>
271789857Sobrien
271889857Sobrien	* Makefile.in (TEXIFILES): Add fnmatch.txh.
271989857Sobrien	(maint-undoc): New.
272089857Sobrien	maint-tool: Add "undoc" tool.
272189857Sobrien	* alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
272289857Sobrien	fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
272389857Sobrien	make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
272489857Sobrien	strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
272589857Sobrien	documentation.
272689857Sobrien	* fnmatch.txh: New.
272789857Sobrien	* functions.texi: Regenerate.
272889857Sobrien
272989857Sobrien2001-10-10  Joseph S. Myers  <jsm28@cam.ac.uk>
273089857Sobrien
273189857Sobrien	* bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
273289857Sobrien	* strtod.c: Use "ISO C" instead of "ANSI C".
273389857Sobrien	* functions.texi: Regenerate.
273489857Sobrien
273589857Sobrien2001-10-07  Joseph S. Myers  <jsm28@cam.ac.uk>
273689857Sobrien
273789857Sobrien	* alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
273889857Sobrien	libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
273989857Sobrien	strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
274089857Sobrien	xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting.  Fix
274189857Sobrien	spelling.  Give names to function arguments in documentation.  Use
274289857Sobrien	(void) prototypes in documentation.
274389857Sobrien	* functions.texi: Regenerate.
274489857Sobrien
274589857Sobrien2001-10-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
274689857Sobrien
274789857Sobrien	* argv.c (buildargv, tests, main): Const-ify.
274889857Sobrien	* cp-demangle.c (operator_code): Likewise.
274989857Sobrien	* cplus-dem.c (optable, libiberty_demanglers,
275089857Sobrien	cplus_demangle_set_style, cplus_demangle_name_to_style,
275189857Sobrien	print_demangler_list): Likewise.
275289857Sobrien	* hashtab.c (higher_prime_number): Likewise.
275389857Sobrien	* strcasecmp.c (charmap): Likewise.
275489857Sobrien	* strerror.c (error_info, strerror, main): Likewise.
275589857Sobrien	* strncasecmp.c (charmap): Likewise.
275689857Sobrien	* strsignal.c (signal_info): Likewise.
275789857Sobrien
275889857Sobrien2001-09-29  DJ Delorie  <dj@redhat.com>
275989857Sobrien
276089857Sobrien	* configure: Regenerate.
276189857Sobrien
276289857Sobrien2001-09-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
276389857Sobrien
276489857Sobrien	* concat.c: Include stdlib.h.
276589857Sobrien
276689857Sobrien2001-09-27  Eli Zaretskii  <eliz@is.elta.co.il>
276789857Sobrien
276889857Sobrien	* libiberty.texi: (Top level): Add syncodeindex pg.  Add
276989857Sobrien	@dircategory and @direntry directives.  Add @finalout.
277089857Sobrien	(many nodes): Lose the next,prev,up pointers on the @nide line.
277189857Sobrien	(Using, Supplemental Functions, Replacement Functions): Fix
277289857Sobrien	markup.
277389857Sobrien	(Functions): Move around, to allow makeinfo to build the manual
277489857Sobrien	without next,prev,up pointers in thye node lines.
277589857Sobrien	(Licenses): Fix typos.
277689857Sobrien
277789857Sobrien	* index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
277889857Sobrien	strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
277989857Sobrien	* functions.texi: Regenerate.
278089857Sobrien
278189857Sobrien	* copying-lib.texi: Lose the next,prev,up pointers on the @node
278289857Sobrien	line.
278389857Sobrien
278489857Sobrien2001-09-27  DJ Delorie  <dj@redhat.com>
278589857Sobrien
278689857Sobrien	* configure.in: Don't use in-tree texinfo, because libiberty must
278789857Sobrien	be built before it.  Check for makeinfo version 4 or higher.
278889857Sobrien	* functions.texi: Regenerate.
278989857Sobrien
279089857Sobrien2001-09-20  DJ Delorie  <dj@redhat.com>
279189857Sobrien	    Phil Edwards  <pedwards@disaster.jaj.com>
279289857Sobrien
279389857Sobrien	* configure.in (MAKEINFO, PERL): Detect these.
279489857Sobrien	(--enable-maintainer-mode): Add.
279589857Sobrien	* configure: Regenerate.
279689857Sobrien	* Makefile.in (MAKEINFO, PERL): Define.
279789857Sobrien	(libiberty.info, libiberty.dvi, libiberty.html): New.
279889857Sobrien	(CFILES): Add bsearch.c.
279989857Sobrien	(CONFIGURED_OFILES): New, list of objects configure might add.
280089857Sobrien	(maint-missing, maint-buildall): New, for maintainers only.
280189857Sobrien	(clean, mostlyclean): Add info/dvi/html files.
280289857Sobrien	* libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
280389857Sobrien	* gather-docs: New, for maintainers.
280489857Sobrien	* maint-tool: New, for maintainers.
280589857Sobrien	* alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
280689857Sobrien	bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
280789857Sobrien	getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
280889857Sobrien	memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
280989857Sobrien	sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
281089857Sobrien	strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
281189857Sobrien	tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
281289857Sobrien	xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
281389857Sobrien	documentation.
281489857Sobrien
281589857Sobrien2001-09-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
281689857Sobrien
281789857Sobrien	* concat.c (reconcat): Fix for traditional C.
281889857Sobrien
281989857Sobrien2001-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
282089857Sobrien
282189857Sobrien	* concat.c (reconcat): New function.
282289857Sobrien
282389857Sobrien2001-09-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
282489857Sobrien
282589857Sobrien	* concat.c (vconcat_length, vconcat_copy, concat_length,
282689857Sobrien	concat_copy, concat_copy2): New functions.
282789857Sobrien	(concat): Use vconcat_length/vconcat_copy.
282889857Sobrien
282989857Sobrien	* alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
283089857Sobrien	Define.
283189857Sobrien
283289857Sobrien2001-09-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
283389857Sobrien
283489857Sobrien	* asprintf.c: Don't define USE_STDARG.  Use VPARAMS, VA_OPEN,
283589857Sobrien	VA_FIXEDARG & VA_CLOSE.
283689857Sobrien
283789857Sobrien	* vasprintf.c: Check HAVE_STRING_H when including string.h.
283889857Sobrien	(checkit): Delete redundant prototype.  Add ATTRIBUTE_PRINTF_1.
283989857Sobrien	Use VA_OPEN, VA_FIXEDARG & VA_CLOSE.  Free allocated string.
284089857Sobrien
284189857Sobrien2001-08-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
284289857Sobrien
284389857Sobrien	* concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
284489857Sobrien
284589857Sobrien2001-08-23  Ulrich Drepper  <drepper@redhat.com>
284689857Sobrien
284789857Sobrien	* regex.c (truncate_wchar): Use wcrtomb not wctomb.
284889857Sobrien
284989857Sobrien2001-08-23  Ulrich Drepper  <drepper@redhat.com>
285089857Sobrien
285189857Sobrien	* posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
285289857Sobrien	instead of mbrtowc.
285389857Sobrien	[_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
285489857Sobrien	wcslen, and __wcscoll instead of wcscoll.
285589857Sobrien
285689857Sobrien2001-08-22  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
285789857Sobrien
2858130561Sobrien	* fibheap.c (fibheap_init, fibnode_init): Remove.
2859130561Sobrien	(fibheap_new, fibnode_new): Use xcalloc to allocate and
2860130561Sobrien	initialize memory.
2861130561Sobrien	(fibheap_insert): Remove check for node allocation failure.
286289857Sobrien
286389857Sobrien2001-08-21  Richard Henderson  <rth@redhat.com>
286489857Sobrien
286589857Sobrien	* Makefile.in (fibheap.o): Depend on config.h.
286689857Sobrien	* fibheap.c: Tidy formatting.  Use config.h.` Rearrange some
286789857Sobrien	functions for inlining.
286889857Sobrien
286989857SobrienTue Aug 21 12:35:04 2001  Christopher Faylor <cgf@cygnus.com>
287089857Sobrien
287189857Sobrien	* configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
287289857Sobrien	hosting on cygwin.
287389857Sobrien	* configure: Regenerate.
287489857Sobrien
287589857Sobrien2001-08-20  Andrew Cagney  <ac131313@redhat.com>
287689857Sobrien
287789857Sobrien	* floatformat.c (floatformat_m88110_ext): Remove #ifdef
287889857Sobrien	HARRIS_FLOAT_FORMAT.
287989857Sobrien	(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
288089857Sobrien	(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
288189857Sobrien	(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
288289857Sobrien	(floatformat_m88110_harris_ext): New float formats.
288389857Sobrien
288489857Sobrien2001-08-20  Daniel Berlin  <dan@cgsoftware.com>
288589857Sobrien
288689857Sobrien	* fibheap.c: New file. Fibonacci heap.
288789857Sobrien
288889857Sobrien	* Makefile.in (CFILES): Add fibheap.c.
288989857Sobrien	(REQUIRED_OFILES): Add fibheap.o.
289089857Sobrien	(fibheap.o): Add dependencies for fibheap.o.
289189857Sobrien
289289857Sobrien2001-08-17  Christopher Faylor <cgf@cygnus.com>
289389857Sobrien
289489857Sobrien	* configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
289589857Sobrien	* configure: Regenerate.
289689857Sobrien
289789857Sobrien2001-08-16  Richard Henderson  <rth@redhat.com>
289889857Sobrien
289989857Sobrien	* hashtab.c (htab_hash_string): New.
290089857Sobrien
290189857Sobrien2001-08-13  Andrew Cagney  <ac131313@redhat.com>
290289857Sobrien
290389857Sobrien	* floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
290489857Sobrien	name.
290589857Sobrien
290689857Sobrien2001-08-12  Isamu Hasegawa  <isamu@yamato.ibm.com>
290789857Sobrien
290889857Sobrien	* regex.c (wcs_regex_compile): Use appropriate string
290989857Sobrien	to compare with collating element.
291089857Sobrien	Fix the padding for the alignment.
291189857Sobrien
291289857Sobrien2001-08-10  Andrew Cagney  <ac131313@redhat.com>
291389857Sobrien
291489857Sobrien	* lbasename.c (lbasename): Change function definition to return a
291589857Sobrien	const char pointer.
291689857Sobrien
291789857Sobrien2001-08-07  Jason Merrill  <jason_merrill@redhat.com>
291889857Sobrien
291989857Sobrien	* cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
292089857Sobrien	for".
292189857Sobrien
292289857Sobrien2001-08-03  Richard Henderson  <rth@redhat.com>
292389857Sobrien
292489857Sobrien	* Makefile.in (concat.o): Depend on config.h.
292589857Sobrien
292689857Sobrien2001-07-30  Andreas Jaeger  <aj@suse.de>
292789857Sobrien
292889857Sobrien	* concat.c: Include "config.h".
292989857Sobrien
293089857Sobrien2001-07-30  Andreas Jaeger  <aj@suse.de>
293189857Sobrien
293289857Sobrien	* regex.c: Declare wcs functions only if compiling with
293389857Sobrien	MBS_SUPPORT.
293489857Sobrien	Don't use #elif for traditional C.
293589857Sobrien
293689857Sobrien2001-07-23  Ulrich Drepper  <drepper@redhat.com>
293789857Sobrien
293889857Sobrien	* regex.c: Revamp memory allocation for WCHAR functions to
293989857Sobrien	not use too much stack.
294089857Sobrien
294189857Sobrien2001-07-30  Andreas Jaeger  <aj@suse.de>
294289857Sobrien
294389857Sobrien	* regex.c: Declare wcs functions only if compiling with
294489857Sobrien	MBS_SUPPORT.
294589857Sobrien	Don't use #elif for traditional C.
294689857Sobrien
294789857Sobrien2001-07-25  Daniel Jacobowitz  <drow@mvista.com>
294889857Sobrien
294989857Sobrien	* Makefile.in (regex.o): Add dependency on config.h.
295089857Sobrien
295189857Sobrien2001-07-18  Andreas Schwab  <schwab@suse.de>
295289857Sobrien
295389857Sobrien	* regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
295489857Sobrien	underscore character.
295589857Sobrien
295689857Sobrien2001-07-18  Ulrich Drepper  <drepper@redhat.com>
295789857Sobrien
295889857Sobrien	* regex.c: Limit string length printed in debug messages to 100
295989857Sobrien	chars.
296089857Sobrien
296189857Sobrien2001-07-18  Andreas Jaeger  <aj@suse.de>
296289857Sobrien
296389857Sobrien	* regex.c: Place under LGPL version 2.1.
296489857Sobrien
296589857Sobrien2001-07-10  Jeff Johnston  <jjohnstn@redhat.com>
296689857Sobrien
296789857Sobrien	* Makefile.in: Add support for regex code.
296889857Sobrien	* regex.c: New file.
296989857Sobrien
297089857Sobrien2001-07-05  Mark Klein  <mklein@dis.com>
297189857Sobrien
297289857Sobrien	* Makefile.in: Add ffs.c dependency.
297389857Sobrien	* configure.in: Add ffs.c.
297489857Sobrien	* ffs.c: New file.
297589857Sobrien
297689857Sobrien2001-06-18  Richard Henderson  <rth@redhat.com>
297789857Sobrien
297889857Sobrien	* concat.c: Include <sys/types.h>.
297989857Sobrien
298089857Sobrien2001-06-11  Loren J. Rittle  <ljrittle@acm.org>
298189857Sobrien
298289857Sobrien	bootstrap/3106
298389857Sobrien	* strerror.c (sys_nerr): Hide the OS header version.
298489857Sobrien	* strsignal.c (sys_nsig): Likewise.
298589857Sobrien
298689857Sobrien2001-06-10  Richard Henderson  <rth@redhat.com>
298789857Sobrien
298889857Sobrien	* concat.c: Include string.h.  Fix int vs size_t usage.
298989857Sobrien	Simplify the iteration loops.  Use memcpy.
299089857Sobrien
299189857Sobrien2001-05-16  Matt Kraai  <kraai@alumni.carnegiemellon.edu>
299289857Sobrien
299389857Sobrien	* partition.c: Fix misspelling of `implementation'.
299489857Sobrien
299589857Sobrien2001-05-09  Thiemo Seufer  <seufer@csv.ica.uni-stuttgart.de>
299689857Sobrien
299789857Sobrien	* md5.c (md5_init_ctx): Declare constants as unsigned.
299889857Sobrien	(md5_process_block): Likewise.
299989857Sobrien
300089857Sobrien2001-05-07  Zack Weinberg  <zackw@stanford.edu>
300189857Sobrien
300289857Sobrien	* cp-demangle.c (demangle_v3_with_details,
300389857Sobrien	is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
300489857Sobrien	function definition.
300589857Sobrien	* ternary.c: Use K+R style function definitions.  Use PTR, not
300689857Sobrien	void *.  Make arguments constant where possible.
300789857Sobrien
300889857Sobrien2001-05-07  Mark Mitchell  <mark@codesourcery.com>
300989857Sobrien
301089857Sobrien	* splay-tree.h (splay_tree_max): New function.
301189857Sobrien	(splay_tree_min): Likewise.
301289857Sobrien
301389857Sobrien2001-04-15  Daniel Berlin  <dan@cgsoftware.com>
301489857Sobrien
301589857Sobrien	* ternary.c: New file - Ternary search tree implementation.
301689857Sobrien
301789857Sobrien	* Makefile.in: Add ternary.o, and ternary.c dependencies.
301889857Sobrien
301989857Sobrien2001-04-03  Zack Weinberg  <zackw@stanford.edu>
302089857Sobrien
302189857Sobrien	* make-temp-file.c (try): Inline.
302289857Sobrien
302389857Sobrien2001-02-28  Richard Henderson  <rth@redhat.com>
302489857Sobrien
302589857Sobrien	* Makefile.in (make-temp-file.o): Depend on config.h.
302689857Sobrien
302789857Sobrien2001-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
302889857Sobrien
302989857Sobrien	* memchr.c (memchr): Adjust condition to avoid infinite loop.
303089857Sobrien
303189857Sobrien2001-03-23  Jakub Jelinek  <jakub@redhat.com>
303289857Sobrien
303389857Sobrien	* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
303489857Sobrien	`_' not followed by a digit is invalid.
303589857Sobrien
303689857Sobrien2001-03-22  Jim Blandy  <jimb@redhat.com>
303789857Sobrien
303889857Sobrien	* cp-demangle.c (string_list_delete): Use dyn_string_delete
303989857Sobrien	instead of free, to free the contents as well as the string
304089857Sobrien	structure.
304189857Sobrien
304289857Sobrien2001-03-21  Zack Weinberg  <zackw@stanford.edu>
304389857Sobrien
304489857Sobrien	* make-temp-file.c: Always default DIR_SEPARATOR to '/'.
304589857Sobrien	Don't default P_tmpdir to anything.  Try /var/tmp before
304689857Sobrien	/usr/tmp.
304789857Sobrien
304889857Sobrien2001-03-20  Zack Weinberg  <zackw@stanford.edu>
304989857Sobrien
305089857Sobrien	* choose-temp.c: Split off make_temp_file, and the code
305189857Sobrien	duplicated between it and choose_temp_base, into...
305289857Sobrien	* make-temp-file.c: ... here; new file.
305389857Sobrien
305489857Sobrien	* Makefile.in (CFILES): Add make-temp-file.c.
305589857Sobrien	(REQUIRED_OFILES): Add make-temp-file.o.
305689857Sobrien
305789857Sobrien2001-03-20  Jim Blandy  <jimb@redhat.com>
305889857Sobrien
305989857Sobrien	* cp-demangle.c (struct demangling_def): New fields:
306089857Sobrien	is_constructor and is_destructor.
306189857Sobrien	(demangling_new): Initialize them.
306289857Sobrien	(demangle_ctor_dtor_name): Set them, if we detect a constructor
306389857Sobrien	or destructor.
306489857Sobrien	(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
306589857Sobrien	is_gnu_v3_mangled_dtor): New functions.
306689857Sobrien
306789857Sobrien2001-03-20  Jason Merrill  <jason@redhat.com>
306889857Sobrien
306989857Sobrien	* cplus-dem.c (main): Skip initial $.
307089857Sobrien
307189857Sobrien2001-03-15  Michael Meissner  <meissner@redhat.com>
307289857Sobrien
307389857Sobrien	* hashtab.c (higher_prime_number): Silence warning that 4294967291
307489857Sobrien	might be a signed integer under pre-ISO C systems.
307589857Sobrien
307689857Sobrien2001-03-10  Neil Booth  <neil@daikokuya.demon.co.uk>
307789857Sobrien	    John David Anglin  <dave@hiauly1.hia.nrc.ca>
307889857Sobrien
307989857Sobrien	* libiberty/lbasename.c: New file.
308089857Sobrien	* libiberty/Makefile.in: Update for lbasename.
308189857Sobrien
308289857Sobrien2001-03-06  Zack Weinberg  <zackw@stanford.edu>
308389857Sobrien
308489857Sobrien	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
308589857Sobrien	* configure.in: Replace all alloca logic with a simple use of
308689857Sobrien	the above new macro.
308789857Sobrien	* config.table: Kill *-*-beos* entry.
308889857Sobrien	* config/mh-beos: Delete.
308989857Sobrien	* configure, config.in: Regenerate.
309089857Sobrien
309189857Sobrien	* Makefile.in (ALLOCA, HFILES): Kill.
309289857Sobrien	(REQUIRED_OFILES): Add alloca.o.
309389857Sobrien	(alloca.o): Depend on libiberty.h.
309489857Sobrien	(argv.o): Don't depend on alloca-conf.h.
309589857Sobrien	* alloca-conf.h: Delete.
309689857Sobrien	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
309789857Sobrien	blocks.  Provide the C alloca unconditionally.  Use PTR where
309889857Sobrien	appropriate.  Make i00afunc static.
309989857Sobrien	* argv.c: Don't include alloca-conf.h.
310089857Sobrien
310189857Sobrien2001-03-04  John David Anglin  <dave@hiauly1.hia.nrc.ca>
310289857Sobrien
310389857Sobrien	* cplus-dem.c (main): Cast enum style to int.
310489857Sobrien
310589857Sobrien2001-02-16  Loren J. Rittle  <ljrittle@acm.org>
310689857Sobrien
310789857Sobrien	* cplus-dem.c (main): Initialize style.
310889857Sobrien
310989857Sobrien2001-02-02  Phil Edwards  <pme@sources.redhat.com>
311089857Sobrien
311189857Sobrien	* COPYING.LIB:  Update to LGPL 2.1 from the FSF.
311289857Sobrien
311389857Sobrien2001-01-31  Bryce McKinlay  <bryce@albatross.co.nz>
311489857Sobrien
311589857Sobrien	Add support for Java demangling under the v3 ABI:
311689857Sobrien	* cp-demangle.c (NAMESPACE_SEPARATOR): New define.
311789857Sobrien	(struct demangling_def): Add `style' field.
311889857Sobrien	(demangling_new): New parameter `style'. Set it in demangling_t.
311989857Sobrien	(demangle_prefix): Use NAMESPACE_SEPARATOR.
312089857Sobrien	(demangle_type_ptr): Don't emit pointer symbol if doing Java output.
312189857Sobrien	(cp_demangle): New parameter `style'. Pass it to demangling_new().
312289857Sobrien	(main): Call cp_demangle with extra parameter.
312389857Sobrien	(java_demangle_v3): New function.
312489857Sobrien	(java_builtin_type_names): New. Table of primitive type names used
312589857Sobrien	for Java demangling.
312689857Sobrien	(demangle_builtin_type): Look up in java_builtin_type_names if doing
312789857Sobrien	Java output.
312889857Sobrien	* cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
312989857Sobrien	demangling.
313089857Sobrien	(long_options): Remove obsolete `java' option.
313189857Sobrien	(main): Remove explicit handling of `java' option. Instead, pass style
313289857Sobrien	parameter in cplus_demangle flags as gdb does.
313389857Sobrien	* testsuite/demangle.expected: Add some Java test cases.
313489857Sobrien
313577298Sobrien2000-12-29  DJ Delorie  <dj@redhat.com>
313668765Sobrien
313777298Sobrien	* fnmatch.c: Make the note about the origins of this file more
313877298Sobrien	accurate, at least until we can sync with glibc.
313977298Sobrien	* getopt.c: Ditto.
314077298Sobrien	* getopt1.c: Ditto.
314177298Sobrien	* md5.c: Ditto.
314277298Sobrien	* obstack.c: Ditto.
314389857Sobrien
314477298Sobrien2000-12-26  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
314577298Sobrien
314677298Sobrien	* bsearch.c: New file.
314777298Sobrien	* configure.in (funcs): Add bsearch.
314877298Sobrien	(AC_CHECK_FUNCS): Likewise.
314977298Sobrien	* configure, config.in: Regenerate.
315077298Sobrien
315177298Sobrien2000-12-13  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
315277298Sobrien
315377298Sobrien	* safe-ctype.c: #include "ansidecl.h".
315477298Sobrien	* strtod.c: Likewise.
315577298Sobrien
315677298Sobrien2000-12-13  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
315777298Sobrien
315877298Sobrien	* strtoul.c: Include safe-ctype.h, not ctype.h.
315977298Sobrien
316077298Sobrien2000-12-07  Zack Weinberg  <zack@wolery.stanford.edu>
316177298Sobrien
316277298Sobrien	* safe-ctype.c: New file.
316377298Sobrien	* Makefile.in (CFILES): Add safe-ctype.c.
316477298Sobrien	(REQUIRED_OFILES): Add safe-ctype.o.
316577298Sobrien
316677298Sobrien	* argv.c: Define ISBLANK and use it, not isspace.
316777298Sobrien	* basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
316877298Sobrien	strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h.  Use
316977298Sobrien	uppercase ctype macros.  Don't test ISUPPER(c)/ISLOWER(c)
317077298Sobrien	before calling TOLOWER(c)/TOUPPER(c).
317177298Sobrien
317277298Sobrien2000-12-07  Mike Stump  <mrs@wrs.com>
317377298Sobrien
317477298Sobrien	* Makefile.in (distclean): When cleaning, remove testsuite.
317577298Sobrien
317677298Sobrien2000-12-05  Jason Merrill  <jason@redhat.com>
317777298Sobrien
317877298Sobrien	* cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
317977298Sobrien	name before allocating the dyn_string.
318077298Sobrien
318177298Sobrien2000-12-04  Jason Merrill  <jason@redhat.com>
318277298Sobrien
318377298Sobrien	* cp-demangle.c: s/new_abi/v3/.
318477298Sobrien	* cplus-dem.c: Likewise.
318577298Sobrien	(current_demangling_style): Now auto_demangling.
318677298Sobrien	(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
318777298Sobrien	(main): Use standard symbol chars for auto_demangling.
318877298Sobrien
318977298Sobrien2000-11-26  Mark Mitchell  <mark@codesourcery.com>
319077298Sobrien
319177298Sobrien	* hashtab.c (higher_prime_number): Use a table, rather than a
319277298Sobrien	seive, to find the next prime.
319377298Sobrien
319477298Sobrien2000-11-22  H.J. Lu  <hjl@gnu.org>
319577298Sobrien
319677298Sobrien	* cplus-dem.c (main): Handle gnat_demangling.
319777298Sobrien
319877298Sobrien2000-11-22  Zack Weinberg  <zack@wolery.stanford.edu>
319977298Sobrien
320077298Sobrien	* aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
320177298Sobrien	(AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
320277298Sobrien	* configure.in: Call AC_C_INLINE and AC_C_CONST.  Use three
320377298Sobrien	argument form of AC_DEFINE in dummy definitions block.  Use
320477298Sobrien	AC_DEFINE_NOAUTOHEADER for real definitions of things defined
320577298Sobrien	in dummy block.  Preload cache variables instead of bypassing
320677298Sobrien	tests, where possible.
320777298Sobrien	* acconfig.h: Removed.
320877298Sobrien
320977298Sobrien	* xmalloc.c (xmalloc_failed): New function, does error
321077298Sobrien	reporting on failed allocation.
321177298Sobrien	(xmalloc, xcalloc, xrealloc): Use it.
321277298Sobrien
321377298Sobrien2000-11-21  Hans-Peter Nilsson  <hp@bitrange.com>
321477298Sobrien
321577298Sobrien	* cplus-dem.c (cplus_demangle): Fix formatting.
321677298Sobrien	(grow_vect): Ditto.
321777298Sobrien	(ada_demangle): Ditto.
321877298Sobrien	(internal_cplus_demangle): Ditto.
321977298Sobrien	(mop_up): Ditto.
322077298Sobrien
322177298Sobrien2000-11-21  H.J. Lu  <hjl@gnu.org>
322277298Sobrien
322377298Sobrien	* cplus-dem.c (main): Handle java_demangling.
322477298Sobrien
322577298Sobrien2000-11-19  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
322677298Sobrien
322777298Sobrien	* cplus-dem.c (grow_vect): Prototype.
322877298Sobrien	(ada_demangle): Cast the arg of ctype macros to unsigned char.
322977298Sobrien
323077298Sobrien2000-11-15  Hans-Peter Nilsson  <hp@bitrange.com>
323177298Sobrien
323277298Sobrien	* cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
323377298Sobrien	parameter `option'.
323477298Sobrien
323577298Sobrien2000-11-15  Kenneth Block  <kenneth.block@compaq.com>
323677298Sobrien
323777298Sobrien	* cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
323877298Sobrien	be used in GCC.
323977298Sobrien
324077298Sobrien2000-11-15  Kenneth Block  <kenneth.block@compaq.com>
324177298Sobrien
324277298Sobrien	* cplus-dem.c: Add gnat demangler.  Add java to demangle style
324377298Sobrien	list.
324477298Sobrien
324577298Sobrien2000-11-04  Hans-Peter Nilsson  <hp@bitrange.com>
324677298Sobrien
324777298Sobrien	* hashtab.c (htab_expand): Change to return int.  Use calloc or
324889857Sobrien	xcalloc depending on htab->return_allocation_failure.  Return zero
324989857Sobrien	if calloc fails.
325077298Sobrien	(htab_create): Update comment to cover memory allocation.
325177298Sobrien	(htab_try_create): New.
325277298Sobrien	(htab_find_slot_with_hash): Return NULL if htab_expand fails.
325389857Sobrien	Update comment to cover this.
325477298Sobrien
325577298Sobrien2000-11-03  Hans-Peter Nilsson  <hp@bitrange.com>
325677298Sobrien
325777298Sobrien	* hashtab.c: Change void * to PTR where necessary.
325877298Sobrien	(htab_create, htab_expand): Correct formatting of comment before
325977298Sobrien	function.
326077298Sobrien
326177298Sobrien2000-10-22  Alex Samuel  <samuel@codesourcery.com>
326277298Sobrien
326377298Sobrien	* cp-demangle.c (string_list_def): Add caret_position and comments.
326477298Sobrien	(result_caret_pos): New macro.
326577298Sobrien	(result_append_string): Rename to...
326677298Sobrien	(result_add_string): ... this, and insert at caret position.
326777298Sobrien	Rename throughout.
326877298Sobrien	(result_append): Rename to...
326977298Sobrien	(result_add): ... this, and insert at caret position.  Rename
327077298Sobrien	throughout.
327177298Sobrien	(result_append_char): Rename to...
327277298Sobrien	(result_add_char): ... this, and insert at caret position.  Rename
327377298Sobrien	throughout.
327477298Sobrien	(result_append_space): Remove.
327577298Sobrien	(string_list_new): Initialize caret position.
327677298Sobrien	(result_add_separated_char): Use caret position.
327777298Sobrien	(result_get_caret): New funtion.
327877298Sobrien	(result_set_caret): Likewise.
327977298Sobrien	(result_shift_caret): Likewise.
328077298Sobrien	(result_previous_char_is_space): Likewise.
328177298Sobrien	(substitution_start): Use caret position.
328277298Sobrien	(substitution_add): Likewise.
328377298Sobrien	(demangling_new): Initialize caret position.
328477298Sobrien	(demangle_encoding): Use caret position.
328577298Sobrien	(demanglin_nested_name): Put CV qualifiers after name.
328677298Sobrien	(demangle_type_ptr): Use switch statement.  Handle pointers to
328777298Sobrien	arrays.  Don't use result_append_space.  Use caret position.
328877298Sobrien	(demangle_type): Emit CV qualifiers after underlying type.  Adjust
328977298Sobrien	call to demangle_array_type.
329077298Sobrien	(demangle_array_type): Add parameter to handle pointers to arrays.
329177298Sobrien
329277298Sobrien2000-10-01  Mark Mitchell  <mark@codesourcery.com>
329377298Sobrien
329477298Sobrien	* splay-tree.c (splay_tree_insert): Fix formatting.
329577298Sobrien
329677298Sobrien2000-09-16  Mark Mitchell  <mark@codesourcery.com>
329777298Sobrien
329877298Sobrien	* splay-tree.c (splay_tree_predecessor): Fix typo in comment.
329977298Sobrien
330077298Sobrien2000-09-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
330177298Sobrien
330277298Sobrien	* splay-tree.c: #include <stdio.h>.
330377298Sobrien
330477298Sobrien2000-09-14  Hans-Peter Nilsson  <hp@axis.com>
330577298Sobrien
330677298Sobrien	* testsuite/demangle-expected: Add two tests for anonymous
330777298Sobrien	namespaces.
330877298Sobrien	* cplus-dem.c (gnu_special): Handle anonymous namespaces.
330977298Sobrien
331077298Sobrien2000-09-10  Mark Mitchell  <mark@codesourcery.com>
331177298Sobrien
331277298Sobrien	* splay-tree.c (splay_tree_predecessor): New function.
331377298Sobrien	(splay_tree_successor): Likewise.
331477298Sobrien
331577298Sobrien2000-09-10  Hans-Peter Nilsson  <hp@axis.com>
331677298Sobrien
331777298Sobrien	* testsuite/demangle-expected: Add four tests for type_info
331877298Sobrien	mangling.
331977298Sobrien	* cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
332077298Sobrien	for a non-template non-qualified type_info function or node.
332177298Sobrien
332277298Sobrien2000-09-08  Alex Samuel  <samuel@codesourcery.com>
332377298Sobrien
332477298Sobrien	* cp-demangle.c: Fix copyright banner.
332577298Sobrien
332677298Sobrien2000-09-07  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
332777298Sobrien
332877298Sobrien	* md5.c: #include "ansidecl.h".
332977298Sobrien
333077298Sobrien2000-09-06  Alex Samuel  <samuel@codesourcery.com>
333177298Sobrien
333277298Sobrien	* cp-demangle.c (status_allocation_failed): Rearrange whitespace.
333377298Sobrien	(demangle_type): Handle substitution candidates correctly in the
333477298Sobrien	face of special substitutions.
333577298Sobrien
333677298Sobrien2000-09-05  Alex Samuel  <samuel@codesourcery.com>
333777298Sobrien
333877298Sobrien	* cp-demangle.c (demangle_encoding): Rename variable.
333977298Sobrien	(demangle_name): Rename parameter.  Handle return type
334077298Sobrien	suppression.
334177298Sobrien	(demangle_nested_name): Rename parameter.
334277298Sobrien	(demangle_prefix): Likewise.  Change return type suppression.
334377298Sobrien	(demangle_unqualified_name): Add parameter.  Flag constructors and
334477298Sobrien	conversion operators.
334577298Sobrien	(demangle_special_name): Fix comment.
334677298Sobrien	(demangle_type): Rename variable.
334777298Sobrien	(demangle_bare_function_type): Check for missing return type and
334877298Sobrien	parameter.
334977298Sobrien	(demangle_class_enum_type): Rename parameter.
335077298Sobrien	(demangle_discriminator): Fix misspelling in comment.
335177298Sobrien
335277298Sobrien2000-08-31  DJ Delorie  <dj@redhat.com>
335377298Sobrien
335477298Sobrien	* configure.in (Cygwin): special case cygwin only when we're
335577298Sobrien	building cygwin, not when we're hosting cygwin.
335677298Sobrien
335777298Sobrien2000-09-04  Alex Samuel  <samuel@codesourcery.com>
335877298Sobrien
335977298Sobrien	* cp-demangle.c (demangle_template_arg): Eat an `E' after an
336077298Sobrien	<expression>.
336177298Sobrien
336277298Sobrien2000-09-04  Alex Samuel  <samuel@codesourcery.com>
336377298Sobrien
336477298Sobrien	* cp-demangle.c (demangle_type_ptr): Increment position past
336577298Sobrien	pointer and reference characters.
336677298Sobrien
336777298Sobrien2000-09-04  Alex Samuel  <samuel@codesourcery.com>
336877298Sobrien
336977298Sobrien	* cp-demangle.c (demangle_nv_offset): New function.
337077298Sobrien	(demangle_v_offset): Likewise.
337177298Sobrien	(demangle_call_offset): Likewise.
337277298Sobrien	(demangle_special_name): Update thunk demangling to comply with
337377298Sobrien	ABI changes.
337477298Sobrien
337577298Sobrien2000-09-03  Alex Samuel  <samuel@codesourcery.com>
337677298Sobrien
337777298Sobrien	* cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
337877298Sobrien	(substitution_def): Remove template_parm_number.
337977298Sobrien	(NOT_TEMPLATE_PARM): Remove.
338077298Sobrien	(result_insert_string): New macro.
338177298Sobrien	(result_insert): Likewise.
338277298Sobrien	(result_insert_char): Likewise.
338377298Sobrien	(substitution_add): Remove last parameter.  Don't store template
338477298Sobrien	parm number.
338577298Sobrien	(BFT_NO_RETURN_TYPE): Define as NULL.
338677298Sobrien	(demangle_encoding): Adjust call to demangle_bare_function_type.
338777298Sobrien	(demangle_name): Adjust substitution.  Adjust call to
338877298Sobrien	substitution_add.
338977298Sobrien	(demangle_prefix): Adjust call to substitution_add.
339077298Sobrien	(demangle_identifier): Handle anonymous namespaces.
339177298Sobrien	(demangle_operator_name): Change demangling of vendor-extended
339277298Sobrien	operator to match ABI changes.
339377298Sobrien	(demangle_type_ptr): Change parameters.  Make recursive.  Handle
339477298Sobrien	substitutions here.
339577298Sobrien	(demangle_type): Adjust calls to demangle_template_param,
339677298Sobrien	substitution_add, and demangle_type_ptr.  Fix substitution of
339777298Sobrien	templated types.
339877298Sobrien	(demangle_function_type): Change parameter to a pointer.
339977298Sobrien	(demangle_bare_function_type): Likewise.  Adjust insertion point.
340077298Sobrien	(demangle_template_param): Remove last parameter.
340177298Sobrien	(demangle_expr_primary): Remove unused variable.  Adjust call to
340277298Sobrien	demangle_template_param.
340377298Sobrien	(is_mangled_char): Accept `$' and `.'.
340477298Sobrien	* cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
340577298Sobrien	* dyn-string.c (dyn_string_insert_char): New function.
340677298Sobrien
340777298Sobrien2000-08-31  Hans-Peter Nilsson  <hp@axis.com>
340877298Sobrien
340977298Sobrien	* testsuite/demangle-expected: Add nine tests for
341077298Sobrien	underscore-after-number followed by five tests for name-signature
341177298Sobrien	delimiter.
341277298Sobrien
341377298Sobrien2000-08-28  Richard Henderson  <rth@cygnus.com>
341477298Sobrien
341577298Sobrien	* Makefile.in (md5.o): Depend on config.h.
341677298Sobrien
341777298Sobrien2000-08-28  Jason Merrill  <jason@redhat.com>
341877298Sobrien
341977298Sobrien	* Makefile.in (REQUIRED_OFILES): Add md5.o.
342077298Sobrien	(CFILES): Add md5.c.
342177298Sobrien	* md5.c: New file.
342277298Sobrien
342377298Sobrien2000-08-27  Alex Samuel  <samuel@codesourcery.com>
342477298Sobrien
342577298Sobrien	* cp-demangle.c (demangle_name): Initialize template_p in local
342677298Sobrien	name case.  Don't re-add substitutions as candidates.
342777298Sobrien	(demangle_nested_name): Use <unqualified-name>.
342877298Sobrien	(demangle_prefix): Likewise.  Don't add template names as
342977298Sobrien	substitution candidates twice, or re-add a substitution or the
343077298Sobrien	last prefix component.
343177298Sobrien	(demangle_local_name): Adjust output format.
343277298Sobrien
343377298Sobrien2000-08-25  Alex Samuel  <samuel@codesourcery.com>
343477298Sobrien
343577298Sobrien	* cp-demangle.c (result_add_separated_char): Change parameter to
343677298Sobrien	int.
343777298Sobrien	(substitution_add): Don't check for duplicates.  Check if
343877298Sobrien	previously allocated size is zero.
343977298Sobrien	(demangle_name): Remove duplicate check for std substitution.
344077298Sobrien	Clear template flag appropriately.
344177298Sobrien	(demangle_prefix): Remove argument to demangle_substitution.
344277298Sobrien	Don't check that template flag is already set.
344377298Sobrien	(demangle_operator_name): Add pt operator.
344477298Sobrien	(demangle_type): Don't treat r as built-in type.  Remove argument
344577298Sobrien	to demangle_substitution.  Fix substitution candidate mechanics.
344677298Sobrien	Handle <template-template-parm>s.  Improve comments.
344777298Sobrien	(demangle_template_param): Don't handle template arg lists here.
344877298Sobrien	(demangle_substitution): Remove parameter.
344977298Sobrien	(print_usage): Remove extra fprintf option.
345077298Sobrien
345177298Sobrien2000-08-24  Greg McGary  <greg@mcgary.org>
345277298Sobrien
345377298Sobrien	* libiberty/random.c (end_ptr): Revert previous change.
345477298Sobrien
345577298Sobrien2000-08-24  Greg McGary  <greg@mcgary.org>
345677298Sobrien
345777298Sobrien	* libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
345877298Sobrien	demangle_expression, demangle_function_name): Use ARRAY_SIZE.
345977298Sobrien	* libiberty/random.c (end_ptr): Likewise.
346077298Sobrien
346177298Sobrien2000-08-23  Alex Samuel  <samuel@codesourcery.com>
346277298Sobrien
346377298Sobrien	* cp-demangle.c (result_close_template_list): Remove function.
346477298Sobrien	(result_add_separated_char): New function.
346577298Sobrien	(result_open_template_list): New macro.
346677298Sobrien	(result_close_template_list): Likewise.
346777298Sobrien	(demangle_prefix): Don't set template_p if the
346877298Sobrien	prefix ends with a ctor name.
346977298Sobrien	(demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
347077298Sobrien	(demangle_type): Check for template args after substitution.
347177298Sobrien	(demangle_template_args): Use result_open_template_list.
347277298Sobrien
347377298Sobrien2000-08-02  Zack Weinberg  <zack@wolery.cumb.org>
347477298Sobrien
347577298Sobrien	* pexecute.c:  Don't use vfork.  Initialize 'pid' before retry loop.
347677298Sobrien
347777298Sobrien2000-07-26  Dave Pitts  <dpitts@cozx.com>
347877298Sobrien
347977298Sobrien	* config/mh-openedition.h: Added -DLE370 definition.
348077298Sobrien
348177298Sobrien2000-07-26 Mark Elbrecht <snowball3@bigfoot.com>
348277298Sobrien
348377298Sobrien	* pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
348477298Sobrien	__DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
348577298Sobrien	Cast program to 'char *' in errmsg_arg assignment.
348677298Sobrien	(PWAIT_ERROR): Define.
348777298Sobrien	(pwait): Use PWAIT_ERROR.  Adjust DJGPP's status code to conform
348877298Sobrien	to DJGPP's WIF* macros.
348977298Sobrien
349077298Sobrien2000-07-27  RodneyBrown  <RodneyBrown@pmsc.com>
349177298Sobrien	    Jeff Law <law@cygnus.com>
349277298Sobrien
349377298Sobrien	* getcwd.c: Include string.h, stdlib.h for prototypes
349477298Sobrien
349577298Sobrien	* Makefile.in (rename.o, waitpid.o): Depend on config.h
349677298Sobrien	* rename.c: Include config.h, unistd.h
349777298Sobrien	* waitpid.c: Include config.h, sys/wait.h
349877298Sobrien
349977298Sobrien2000-07-24  Hans-Peter Nilsson  <hp@axis.com>
350077298Sobrien
350177298Sobrien	* cplus-dem.c (work_stuff_copy_to_from): New.
350277298Sobrien	(delete_non_B_K_work_stuff): New.
350377298Sobrien	(delete_work_stuff): New.
350477298Sobrien	(mop_up): Break out work_stuff partly destruction to
350577298Sobrien	delete_non_B_K_work_stuff.
350677298Sobrien	(iterate_demangle_function): New.
350777298Sobrien	(demangle_prefix): Call iterate_demangle_function instead of
350877298Sobrien	demangle_function_name.  Leave handling of name-signature
350977298Sobrien	__-delimiters to iterate_demangle_function.
351077298Sobrien	(demangle_integral_value): Strip an optional
351177298Sobrien	following underscore cautiously.  Handle negative numbers.
351277298Sobrien
351377298Sobrien2000-07-24  Daniel Berlin <dberlin@redhat.com>
351477298Sobrien
351577298Sobrien	* cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
351677298Sobrien	if (AUTO_DEMANGLING || GNU_DEMANGLING)
351777298Sobrien
351877298Sobrien2000-07-21  Alex Samuel  <samuel@codesourcery.com>
351977298Sobrien
352077298Sobrien	* cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
352177298Sobrien	allocating ctor mangling.
352277298Sobrien	(demangle_array_type): Handle empty and non-constant array length.
352377298Sobrien
352477298Sobrien2000-07-23  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
352577298Sobrien	    Jeff Law <law@cygnus.com>
352677298Sobrien
352777298Sobrien	* configure.in (AC_CHECK_HEADERS): Add time.h.
352877298Sobrien	(AC_HEADER_TIME): Add check.
352977298Sobrien	* configure, config.in: Regenerate.
353077298Sobrien	* getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
353177298Sobrien
353277298Sobrien	* configure.in (AC_CHECK_HEADERS): Add limits.h.
353377298Sobrien	* configure, config.in: Regenerate.
353477298Sobrien	* sort.c: Portably #include <limits.h> and/or <sys/param.h>.
353577298Sobrien	* strtol.c, strtoul.c: #include "config.h". Portably #include
353677298Sobrien	<limits.h> and/or <sys/param.h>.
353777298Sobrien	* Makefile.in (strtol.o, strtoul.o): Update dependencies.
353877298Sobrien
353977298Sobrien	* aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
354077298Sobrien	* configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
354177298Sobrien	* configure, config.in: Regenerate.
354277298Sobrien	* pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
354377298Sobrien
354477298Sobrien	* cp-demangle.c, mkstemps.c: #include <sys/types.h>.
354577298Sobrien
354677298Sobrien2000-07-21  Mike Stump  <mrs@wrs.com>
354777298Sobrien
354877298Sobrien	* Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
354977298Sobrien	* (vasprintf.o): Add dependency for config.h in vasprintf.c.
355077298Sobrien
355177298Sobrien2000-07-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
355277298Sobrien
355377298Sobrien	* cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
355477298Sobrien
355577298Sobrien	* setenv.c (setenv): Initialize variable `ep'.
355677298Sobrien
355777298Sobrien	* sigsetmask.c (abort): Prototype.
355877298Sobrien
355977298Sobrien	* vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
356077298Sobrien	__STDC__ for stdarg.h include.
356177298Sobrien	(int_vasprintf): Prototype.
356277298Sobrien	(checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
356377298Sobrien	definition.  Cast `global_total_width' in comparison.
356477298Sobrien	(main): Prototype.  Return a value.
356577298Sobrien
356677298Sobrien	* vfork.c (fork): Prototype.
356777298Sobrien
356877298Sobrien	* xexit.c: Include config.h.
356977298Sobrien
357077298Sobrien2000-07-20  Joseph S. Myers  <jsm28@cam.ac.uk>
357177298Sobrien
357277298Sobrien	* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
357377298Sobrien	and print it with %u.
357477298Sobrien
357577298Sobrien2000-07-17  Hans-Peter Nilsson  <hp@axis.com>
357677298Sobrien
357777298Sobrien	* testsuite/regress-demangle (failed test): Show result and
357877298Sobrien	expected output.
357977298Sobrien
358077298Sobrien2000-07-07  Andrew Haley  <aph@cygnus.com>
358177298Sobrien
358277298Sobrien	* cplus-dem.c (main): fflush() after emitting last char before
358377298Sobrien	waiting for input.
358477298Sobrien
358577298Sobrien2000-06-28  Alex Samuel  <samuel@codesourcery.com>
358677298Sobrien
358777298Sobrien	* cp-demangle.c (demangle_encoding): Accept no substitutions.
358877298Sobrien	(demangle_name): Handle <substitution> followed by
358977298Sobrien	<unqualified-template-name>.
359077298Sobrien	(demangle_type): Follow special substitutions with
359177298Sobrien	<class-enum-type>
359277298Sobrien	(demangle_subtitution): Set template_p for special substitutions.
359377298Sobrien	(main): Fix typos.
359477298Sobrien
359577298Sobrien2000-06-27  Alex Samuel  <samuel@codesourcery.com>
359677298Sobrien
359777298Sobrien	* cp-demangle.c (demangle_special_name): Swap base and derived
359877298Sobrien	class when demangling construction vtables.
359977298Sobrien
360077298Sobrien2000-06-21  Alex Samuel  <samuel@codesourcery.com>
360177298Sobrien
360277298Sobrien	* cp-demangle.c: Don't include ctype.h.
360377298Sobrien	(IS_DIGIT): New macro.
360477298Sobrien	(IS_ALPHA): Likewise.  Use IS_DIGIT and IS_ALPHA throughout
360577298Sobrien	instead of isdigit and isalpanum.
360677298Sobrien	(demangling_def): Make name and next const pointers.
360777298Sobrien	(STATUS_ALLOCATION_FAILED): New status code.
360877298Sobrien	(dyn_string_append_space): Handle failure in
360977298Sobrien	dyn_string_append_char.
361077298Sobrien	(int_to_dyn_string): Likewise.  Change return value to status_t.
361177298Sobrien	(string_list_new): Handle failure of dyn_string_init.
361277298Sobrien	(result_close_template_list): Change return type to status_t.
361377298Sobrien	Handle failure in dyn_string_append.
361477298Sobrien	(result_push): Change return value to status_t.  Handle failure in
361577298Sobrien	string_list_new.  Handle failure of result_push throughout.
361677298Sobrien	(substitution_add): Change return value to status_t.  Handle
361777298Sobrien	dyn_string failures.  Handle failure of substitution_add
361877298Sobrien	throughout.
361977298Sobrien	(template_arg_list_new): Return NULL on allocation failure.
362077298Sobrien	(result_append_string): Return STATUS_ALLOCATION_FAILED on error.
362177298Sobrien	Handle error result throughout.
362277298Sobrien	(result_append): Likewise.
362377298Sobrien	(result_append_char): Likewise.
362477298Sobrien	(result_append_space): Likewise.
362577298Sobrien	(demangling_new): Make argument a const pointer.  Handle
362677298Sobrien	allocation failures.
362777298Sobrien	(demangle_template_args): Handle failure in template_arg_list_new
362877298Sobrien	and result_close_template_list.
362977298Sobrien	(demangle_discriminator): Return if int_to_dyn_string fails.
363077298Sobrien	(cp_demangle): Likewise.
363177298Sobrien	(cp_demangle_type): New function.
363277298Sobrien	(cplus_demangle_new_abi): Don't call dyn_string_delete.  Abort on
363377298Sobrien	memory allocation failure.
363477298Sobrien	(main): Likewise.
363577298Sobrien	* dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
363677298Sobrien	IN_LIBGCC2.
363777298Sobrien	(dyn_string_init): Change return value to int.  Handle
363877298Sobrien	RETURN_ON_ALLOCATION_FAILURE case.
363977298Sobrien	(dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
364077298Sobrien	(dyn_string_release): Delete the dyn_string.
364177298Sobrien	(dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
364277298Sobrien	(dyn_string_copy): Change return type to int.
364377298Sobrien	(dyn_string_copy_cstr): Likewise.
364477298Sobrien	(dyn_string_prepend): Likewise.
364577298Sobrien	(dyn_string_prepend_cstr): Likewise.
364677298Sobrien	(dyn_string_insert): Likewise.
364777298Sobrien	(dyn_string_insert_cstr): Likewise.
364877298Sobrien	(dyn_string_append): Likewise.
364977298Sobrien	(dyn_string_append_cstr): Likewise.
365077298Sobrien	(dyn_string_append_char): Likewise.
365177298Sobrien	(dyn_string_substring): Likewise.
365277298Sobrien
365377298Sobrien2000-06-09  Zack Weinberg  <zack@wolery.cumb.org>
365477298Sobrien
365577298Sobrien	* cp-demangle.c (demangle_operator_name): Add spaces before
365677298Sobrien	names beginning with a letter: delete, delete[], new, new[],
365777298Sobrien	sizeof.
365877298Sobrien	(demangle_special_name): Handle TF <type> and TJ <type>.
365977298Sobrien
366077298SobrienThu Jun  8 18:52:24 2000  Philippe De Muyter  <phdm@macqel.be>
366177298Sobrien
366277298Sobrien	* cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
366377298Sobrien
366477298SobrienThu Jun  8 09:25:54 2000  Philippe De Muyter  <phdm@macqel.be>
366577298Sobrien
366677298Sobrien	* cp-demangle.c (stdio.h): File included unconditionaly.
366777298Sobrien	(template_arg_list_new): Parameter list is PARAMS ((void)), not ().
366877298Sobrien	* dyn-string.c (stdio.h): File included.
366977298Sobrien	* partition.c (partition_print): No `&' needed to take the address of
367077298Sobrien	a function.
367177298Sobrien
367277298Sobrien2000-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
367377298Sobrien
367477298Sobrien	* configure.in (ac_libiberty_warn_cflags): Add -pedantic.
367577298Sobrien
367677298Sobrien	* choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
367777298Sobrien
367877298Sobrien	* cp-demangle.c (demangle_char): Change parameter from char to int.
367977298Sobrien	(demangle_expression, demangle_expr_primary): Remove extra
368077298Sobrien	semi-colon in prototype.
368177298Sobrien
368277298Sobrien	* dyn-string.c (dyn_string_append_char): Change parameter from
368377298Sobrien	char to int.
368477298Sobrien
368577298Sobrien	* memcmp.c (memcmp): Constify.
368677298Sobrien
368777298Sobrien	* mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
368877298Sobrien	__extension__.
368977298Sobrien
369077298Sobrien	* partition.c (elem_compare): Prototype.  Don't cast away
369177298Sobrien	const-ness.
369277298Sobrien
369377298Sobrien	* setenv.c (setenv): Use braces to avoid ambiguous `else'.
369477298Sobrien
369577298Sobrien2000-06-07  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
369677298Sobrien
369777298Sobrien	* Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
369877298Sobrien
369977298Sobrien	* cp-demangle.c: Include demangle.h.
370077298Sobrien	(template_arg_list_new): DeANSIfy.
370177298Sobrien	(cp_demangle): Make static and add prototype.
370277298Sobrien	(operator_code, operators): Constify.
370377298Sobrien	(demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
370477298Sobrien
370577298Sobrien2000-06-05  Alex Samuel  <samuel@codesourcery.com>
370677298Sobrien
370777298Sobrien	* cp-demangle.c (demangle_prefix): Cast argument to isdigit to
370877298Sobrien	unsigned char.
370977298Sobrien	(demangle_unqualified_name): Likewise.
371077298Sobrien	(demangle_number_literally): Likewise.
371177298Sobrien	(demangle_type): Likewise.
371277298Sobrien	(demangle_substitution): Likewise.
371377298Sobrien	(is_mangled_char): Likewise, for isalnum.
371477298Sobrien
371577298Sobrien2000-06-04  Alex Samuel  <samuel@codesourcery.com>
371677298Sobrien
371768765Sobrien	* Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
371868765Sobrien	(REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
371968765Sobrien	(cp-demangle.o): New dependency.
372068765Sobrien	(dyn-string.o): Likewise.
372168765Sobrien
372277298Sobrien	* dyn-string.c: Move here from gcc/dyn-string.c.  Add new functions.
372377298Sobrien
372477298Sobrien	* cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
372577298Sobrien	demangler.
372677298Sobrien	(cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
372777298Sobrien	demangling mode.
372877298Sobrien	(gnu_new_abi_symbol_characters): New function.
372977298Sobrien	(main): Use gnu_new_abi_symbol_characters.  * cp-demangle.c: New
373077298Sobrien	file.
373177298Sobrien	* cp-demangle.c: New file.
373277298Sobrien
373377298SobrienTue May 30 16:45:25 2000  Andrew Cagney  <cagney@b1.cygnus.com>
373477298Sobrien
373577298Sobrien	* floatformat.c: Add name to each floatformat field.
373677298Sobrien
373777298SobrienTue May 30 15:07:52 2000  Jeffrey A Law  (law@cygnus.com)
373877298Sobrien
373977298Sobrien	* Makefile.in (objalloc.o): Depend on config.h
374077298Sobrien
374177298Sobrien2000-05-29  Zack Weinberg  <zack@wolery.cumb.org>
374277298Sobrien
374377298Sobrien	* hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
374477298Sobrien	if HAVE_STRING_H.
374577298Sobrien	* pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
374677298Sobrien	* objalloc.c: Include config.h.  Include stdlib.h and don't
374777298Sobrien	declare malloc or free if HAVE_STDLIB_H.
374877298Sobrien	* strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
374977298Sobrien	else declare malloc without prototype.  Include string.h if
375077298Sobrien	HAVE_STRING_H, else declare memset without prototype.  Don't
375177298Sobrien	include stddef.h.
375277298Sobrien
375377298Sobrien2000-05-23  Mike Stump  <mrs@wrs.com>
375477298Sobrien
375577298Sobrien	* Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
375689857Sobrien	-j3.
375777298Sobrien
375877298Sobrien2000-05-18  J. David Anglin  <dave@hiauly1.hia.nrc.ca>
375977298Sobrien
376077298Sobrien	* xmalloc.c: Include config.h for HAVE_SBRK definition.
376177298Sobrien
376277298Sobrien2000-05-16  Horst von Brand <vonbrand@sleipnir.valparaiso.cl>
376377298Sobrien
376477298Sobrien	* hashtab.c (hash_pointer): Delete low-order bits which are
376577298Sobrien	probably zero, also eliminate a warning on alpha.
376677298Sobrien
376777298Sobrien2000-05-15  David Edelsohn  <edelsohn@gnu.org>
376877298Sobrien
376977298Sobrien	* Makefile.in: Change "pic" to depend on $(PICFLAG), not
377077298Sobrien	on $(enable_shared).
377177298Sobrien
377277298Sobrien2000-05-10  Jakub Jelinek  <jakub@redhat.com>
377377298Sobrien
377477298Sobrien	* config.table: Use mh-sparcpic for sparc*-*-*.
377577298Sobrien
377677298Sobrien2000-05-08  Nick Clifton  <nickc@cygnus.com>
377777298Sobrien
377877298Sobrien	* Makefile.in (CFILES): Add strncmp.c.
377977298Sobrien	(NEEDED): Add strncmp.
378077298Sobrien
378177298Sobrien2000-05-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
378277298Sobrien
378377298Sobrien	* cplus-dem.c (cplus_demangle_opname, demangle_function_name):
378477298Sobrien	Cast the arguments to `islower' to `unsigned char'.
378577298Sobrien	(print_demangler_list): Prototype.
378677298Sobrien
378777298SobrienThu May  4 17:14:41 2000  Philippe De Muyter  <phdm@macqel.be>
378877298Sobrien
378977298Sobrien	* sort.c (UCHAR_MAX): Provide fallback definition.
379077298Sobrien
379177298Sobrien2000-04-29  Alexandre Oliva  <aoliva@cygnus.com>
379277298Sobrien
379377298Sobrien	* Makefile.in (maintainer-clean-subdir): Fix handling of empty
379477298Sobrien	SUBDIRS.
379577298Sobrien
379677298Sobrien2000-04-28  Kenneth Block  <block@zk3.dec.com>
379777298Sobrien	    Jason Merrill  <jason@casey.cygnus.com>
379877298Sobrien
379977298Sobrien	* cplus-dem.c (libiberty_demanglers): New table for demangle styles.
380077298Sobrien	(cplus_demangle_set_style): New function for setting style.
380177298Sobrien	(cplus_demangle_name_to_style): New function to translate name.
380277298Sobrien
380377298Sobrien2000-04-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
380477298Sobrien
380577298Sobrien	* aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
380677298Sobrien
380777298Sobrien	* configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
380877298Sobrien	(libiberty_AC_FUNC_STRNCMP): Invoke.
380977298Sobrien
381077298Sobrien	* strncmp.c: New file.
381177298Sobrien
381277298SobrienThu Apr 27 16:58:43 MET DST 2000  Jan Hubicka  <jh@suse.cz>
381377298Sobrien
381477298Sobrien	* hashtab.c (htab_expand): Add prototype.
381577298Sobrien	(find_empty_slot_for_expand): Likewise.
381677298Sobrien
381777298Sobrien2000-04-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
381877298Sobrien
381977298Sobrien	* hashtab.c (hash_pointer, eq_pointer): Make definition static to
382077298Sobrien	match prototype.
382177298Sobrien	(htab_expand): Cast the return value of xcalloc.
382277298Sobrien
382377298Sobrien2000-04-24  Mark Mitchell  <mark@codesourcery.com>
382477298Sobrien
382577298Sobrien	* hashtab.c (hash_pointer): New function.
382677298Sobrien	(eq_pointer): Likewise.
382777298Sobrien	(htab_hash_pointer): New variable.
382877298Sobrien	(htab_eq_pointer): Likewise.
382977298Sobrien
383077298Sobrien2000-04-23  Mark Mitchell  <mark@codesourcery.com>
383177298Sobrien
383277298Sobrien	* sort.c (sort_pointers): Fix endianness bugs.
383377298Sobrien
383477298Sobrien	* sort.c: New file.
383577298Sobrien	* Makefile.in (CFILES): Add sort.c
383677298Sobrien	(REQUIRED_OFILES): Add sort.o.
383777298Sobrien	(sort.o): New target.
383877298Sobrien
383977298Sobrien2000-04-21  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
384077298Sobrien
384177298Sobrien	* Makefile.in (*-subdir): Revamp slightly to avoid losing on
384277298Sobrien	4.3BSD systems.
384377298Sobrien
384477298SobrienTue Apr 18 16:23:31 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
384577298Sobrien
384677298Sobrien	* hashtab.c: Various minor cleanups.
384777298Sobrien	(htab_find_slot_with_hash): INSERT is now enum insert_option.
384877298Sobrien	(htab_find_slot): Likewise.
384977298Sobrien
385077298Sobrien2000-04-16  Dave Pitts  <dpitts@cozx.com>
385177298Sobrien
385277298Sobrien	* cplus-dem.c (cplus_demangle_opname): Changed to use islower.
385377298Sobrien
385477298Sobrien2000-04-05  Richard Henderson  <rth@cygnus.com>
385577298Sobrien
385677298Sobrien	* splay-tree.c (splay_tree_remove): New.
385777298Sobrien
385877298Sobrien2000-03-30  Mark Mitchell  <mark@codesourcery.com>
385977298Sobrien
386077298Sobrien	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
386177298Sobrien	codes.
386277298Sobrien	(htab_find_with_hash): Likewise.
386377298Sobrien	(htab_find_slot_with_hash): Likewise.
386477298Sobrien
386577298Sobrien2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
386677298Sobrien
386777298Sobrien	* hashtab.c (htab_find_with_hash): Avoid calculating hash2
386877298Sobrien	unless it will be used.  Rearrange loop for better
386977298Sobrien	optimization.
387077298Sobrien	(higher_prime_number): Add static prototype.
387177298Sobrien
387260484SobrienThu Mar 16 01:33:58 2000  Jeffrey A Law  (law@cygnus.com)
387360484Sobrien
387460484Sobrien	* Makefile.in (partition.o): Depend on config.h
387560484Sobrien
387660484Sobrien2000-03-14  Bernd Schmidt  <bernds@cygnus.co.uk>
387760484Sobrien
387860484Sobrien	* hashtab.c (find_empty_slot_for_expand): New function.
387960484Sobrien	(htab_expand): Use it instead of htab_find_slot.
388060484Sobrien	(htab_find_with_hash): Renamed from htab_find; now accepts extra
388160484Sobrien	argument HASH.
388260484Sobrien	(htab_find_slot_with_hash): Likewise for htab_find_slot.
388360484Sobrien	(htab_find): New wrapper function.
388460484Sobrien	(htab_find_slot): Likewise.
388560484Sobrien	(htab_traverse): Pass slot, not entry, to called function.
388660484Sobrien
388760484Sobrien2000-03-09  Alex Samuel  <samuel@codesourcery.com>
388860484Sobrien
388960484Sobrien	* Makefile.in (CFILES): Add partition.c.
389060484Sobrien	(REQUIRED_OFILES): Add partition.o.
389160484Sobrien	(partition.o): New rule.
389260484Sobrien	* partition.c: New file.
389377298Sobrien
389460484Sobrien2000-03-09  Zack Weinberg  <zack@wolery.cumb.org>
389560484Sobrien
389660484Sobrien	* hashtab.c (htab_create): Set del_f.
389760484Sobrien	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
389860484Sobrien	Use it.
389960484Sobrien
390060484Sobrien2000-03-08  Zack Weinberg  <zack@wolery.cumb.org>
390160484Sobrien
390260484Sobrien	* hashtab.c: Remove debugging variables (all_searches,
390360484Sobrien	all_collisions, all_expansions). Delete
390460484Sobrien	all_hash_table_collisions.
390560484Sobrien	(create_hash_table, delete_hash_table, empty_hash_table,
390660484Sobrien	find_hash_table_entry, remove_element_from_hash_table_entry,
390760484Sobrien	clear_hash_table_slot, traverse_hash_table, hash_table_size,
390860484Sobrien	hash_table_elements_number, hash_table_collisions): Rename to:
390960484Sobrien	htab_create, htab_delete, htab_empty, htab_find_slot,
391060484Sobrien	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
391160484Sobrien	htab_elements, htab_collisions.
391260484Sobrien	(htab_find): New function, handles common case where you don't
391360484Sobrien	plan to add or delete an entry.
391460484Sobrien	(htab_expand): Don't create a whole new table, just a new
391560484Sobrien	entry vector.
391660484Sobrien	(htab_find_slot): Simplify logic.
391760484Sobrien
391860484Sobrien1999-08-03  Ian Lance Taylor  <ian@zembu.com>
391960484Sobrien
392060484Sobrien	* floatformat.c: Add casts to avoid signed/unsigned warnings.
392160484Sobrien	* pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
392260484Sobrien
392360484Sobrien	* Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
392460484Sobrien	$(TARGETLIB)n so it works on MSDOS.
392560484Sobrien	(install_to_tooldir): Likewise.
392660484Sobrien
392760484Sobrien1999-07-21  Ian Lance Taylor  <ian@zembu.com>
392860484Sobrien
392960484Sobrien	From Mark Elbrecht:
393060484Sobrien	* makefile.dos: Remove; obsolete.
393160484Sobrien	* configure.bat: Remove; obsolete.
393260484Sobrien
393360484Sobrien1999-07-11  Ian Lance Taylor  <ian@zembu.com>
393460484Sobrien
393560484Sobrien	* splay-tree.c (splay_tree_insert): Add initialization to avoid
393660484Sobrien	warning.
393760484Sobrien
393860484Sobrien2000-01-04  Mumit Khan  <khan@xraylith.wisc.edu>
393960484Sobrien
394060484Sobrien	* pexecute.c: Conditionally include string.h.
394160484Sobrien	(fix_argv): Handle embedded whitespace in args for Mingw32.
394260484Sobrien
394360484Sobrien2000-01-04  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
394460484Sobrien
394560484Sobrien	* configure.in (ac_libiberty_warn_cflags): Turn on warnings if
394660484Sobrien	we're using gcc.
394760484Sobrien
394860484Sobrien	* Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
394960484Sobrien
395060484Sobrien1999-12-27  Geoff Keating  <geoffk@cygnus.com>
395160484Sobrien
395260484Sobrien	* vasprintf.c (int_vasprintf): Don't re-read the format character
395360484Sobrien	as this mishandles strings like '%%s'.
395460484Sobrien
395560484Sobrien1999-12-05  Mark Mitchell  <mark@codesourcery.com>
395660484Sobrien
395760484Sobrien	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
395860484Sobrien	rather than struct splay_tree_node.
395960484Sobrien	(splay_tree_insert): Use struct splay_tree_s rather than struct
396060484Sobrien	splay_tree.
396160484Sobrien
396260484SobrienSun Nov 28 00:59:39 1999  Philippe De Muyter  <phdm@macqel.be>
396360484Sobrien
396460484Sobrien	* hashtab.c (sys/types.h): File included.
396560484Sobrien
396660484Sobrien1999-11-22  Jason Merrill  <jason@casey.cygnus.com>
396760484Sobrien
396860484Sobrien	* strtoul.c, strtol.c, random.c: Remove advertising clause from
396960484Sobrien	BSD license, pursuant with
397060484Sobrien
397160484Sobrien	  ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
397260484Sobrien
397360484SobrienWed Nov 10 09:42:39 1999  Jeffrey A Law  (law@cygnus.com)
397460484Sobrien
397560484Sobrien	* hashtab.c: Include stdio.h.
397660484Sobrien
397760484SobrienMon Nov  8 09:23:41 1999  Jeffrey A Law  (law@cygnus.com)
397860484Sobrien
397960484Sobrien	* hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
398060484Sobrien
398160484SobrienTue Nov  2 03:23:13 1999  Philippe De Muyter  <phdm@macqel.be>
398260484Sobrien
398360484Sobrien	* xstrdup (sys/types.h): Include this file.
398460484Sobrien
398560484Sobrien1999-10-28  Nathan Sidwell  <nathan@acm.org>
398660484Sobrien
398760484Sobrien	* Makefile.in (SUBDIRS): New macro.
398860484Sobrien	(mostlyclean, clean, distclean, maintainer-clean): Adjust to
398960484Sobrien	avoid multiple subdirectory cleaning.
399060484Sobrien	(*-subdir): Use SUBDIRS.
399160484Sobrien
399260484Sobrien1999-10-25  Jim Kingdon  <http://developer.redhat.com/>
399360484Sobrien
399460484Sobrien	* cplus-dem.c: Move declarations of standard_symbol_characters and
399560484Sobrien	hp_symbol_characters inside #ifdef MAIN to avoid compiler
399660484Sobrien	warnings.
399760484Sobrien
399860484Sobrien1999-10-23 08:51 -0700  Zack Weinberg  <zack@bitmover.com>
399960484Sobrien
400060484Sobrien	* hashtab.c (find_hash_table_entry): When returning a
400160484Sobrien	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
400260484Sobrien	(clear_hash_table_slot): New function which deletes an entry
400360484Sobrien	by its position in the table, not its value.
400460484Sobrien	(traverse_hash_table): New function which calls a hook
400560484Sobrien	function for every live entry in the table.
400660484Sobrien
400760484Sobrien1999-10-19  Mark Mitchell  <mark@codesourcery.com>
400860484Sobrien
400960484Sobrien	* cplus-dem.c (INTBUF_SIZE): New macro.
401060484Sobrien	(string_append_template_idx): New function.
401160484Sobrien	(demangle_expression): Likewise.
401260484Sobrien	(demangle_integral_value): Use it.
401360484Sobrien	(demangle_real_value): New function, split out from ...
401460484Sobrien	(demangle_template_value_parm): ... here.  Use
401560484Sobrien	string_append_template_idx.  Use demangle_real_value.
401660484Sobrien	(demangle_template): Use string_append_template_idx.
401760484Sobrien	(demangle_qualified): Use consume_count_with_underscores.
401860484Sobrien	(get_count): Tweak formatting.
401960484Sobrien	(do_type): Use string_append_template_idx.
402060484Sobrien
402160484Sobrien1999-10-18  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
402260484Sobrien
402360484Sobrien	* calloc.c: Add a public domain notice.
402460484Sobrien
402560484SobrienMon Oct 18 02:30:47 1999  Philippe De Muyter  <phdm@macqel.be>
402660484Sobrien
402760484Sobrien	* setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
402860484Sobrien
402960484SobrienFri Oct 15 01:47:51 1999  Vladimir Makarov  <vmakarov@loony.cygnus.com>
403060484Sobrien
403160484Sobrien	* Makefile.in (CFILES): Add hashtab.c
403260484Sobrien	(REQUIRED_OFILES): Add hashtab.o
403360484Sobrien	(hashtab.o): Add dependencies.
403460484Sobrien	* hashtab.c: New file
403560484Sobrien
403660484SobrienWed Oct 13 01:16:47 1999  Mumit Khan  <khan@xraylith.wisc.edu>
403760484Sobrien
403860484Sobrien	* basename.c (DIR_SEPARATOR): New macro.
403960484Sobrien	(DIR_SEPARATOR_2): Likewise.
404060484Sobrien	(HAVE_DOS_BASED_FILESYSTEM): Likewise.
404160484Sobrien	(IS_DIR_SEPARATOR): Likewise.
404260484Sobrien	(main): Handle MSDOS style pathname.
404360484Sobrien
404460484Sobrien1999-10-11  Mark Mitchell  <mark@codesourcery.com>
404560484Sobrien
404660484Sobrien	* cplus-dem.c (do_type): Handle pointer to member types whose
404760484Sobrien	enclosing classes have namespace scope.
404860484Sobrien
404960484SobrienSun Oct 10 01:23:50 1999  Marc Espie <espie@cvs.openbsd.org>
405060484Sobrien
405160484Sobrien	* config.table:  Provide a backup shell for executing move-if-change.
405260484Sobrien
405360484Sobrien1999-10-02  Mark Mitchell  <mark@codesourcery.com>
405460484Sobrien
405560484Sobrien	* xmalloc.c (xmalloc): Fix spelling error.
405660484Sobrien	(xcalloc, xrealloc): Likewise.
405760484Sobrien
405860484Sobrien1999-10-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
405960484Sobrien
406060484Sobrien	* cplus-dem.c (fancy_abort, demangle_integral_value,
406160484Sobrien	demangle_arm_hp_template, recursively_demangle,
406260484Sobrien	standard_symbol_characters, hp_symbol_characters, main): Add prototype.
406360484Sobrien	(program_name, program_version, fatal): Constify a char*.
406460484Sobrien	(usage, fatal): Mark with ATTRIBUTE_NORETURN.
406560484Sobrien	(main): Call return, not exit.
406660484Sobrien
406760484Sobrien1999-09-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
406860484Sobrien
406960484Sobrien	* choose-temp.c: Remove obsolete comment about gcc.
407060484Sobrien	(make_temp_file): Constify a char*.
407160484Sobrien
407260484SobrienWed Sep  8 20:03:28 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
407360484Sobrien
407460484Sobrien	* xmemdup.c: Include sys/types.h.
407560484Sobrien
407660484Sobrien1999-09-07  Jeff Garzik  <jgarzik@pobox.com>
407760484Sobrien
407860484Sobrien	* xmemdup.c: New xmemdup function.
407960484Sobrien	* Makefile.in, makefile.vms, vmsbuild.com:  Use xmemdup.[co].
408060484Sobrien
408160484SobrienTue Sep  7 23:32:18 1999  Linas Vepstas  <linas@linas.org>
408260484Sobrien
408360484Sobrien	* config.table: Add openedition target.
408460484Sobrien	* config/mh-openedition: New file.
408560484Sobrien
408660484SobrienThu Sep  2 01:36:12 1999  Marc Espie <espie@cvs.openbsd.org>
408760484Sobrien
408860484Sobrien	* pexecute.c (pexecute):  Fill in temp_base when needed.
408960484Sobrien
409060484Sobrien1999-08-31  Richard Henderson  <rth@cygnus.com>
409160484Sobrien
409260484Sobrien	* getpwd.c: Check HAVE_GETCWD before defining it away.
409360484Sobrien
409460484Sobrien1999-08-30  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
409560484Sobrien
409660484Sobrien	* Makefile.in (CFILES): Add calloc.c and getpwd.c.
409760484Sobrien	(REQUIRED_OFILES): Add getpwd.o.
409860484Sobrien	(getpwd.o): Add target.
409960484Sobrien
410060484Sobrien	* configure.in (AC_PREREQ): Bump to 2.13.
410160484Sobrien	(AC_CHECK_HEADERS): Add check for <sys/stat.h>.
410260484Sobrien
410360484Sobrien	* getpwd.c: New file, moved here from gcc.
410460484Sobrien
410560484Sobrien1999-08-25  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
410660484Sobrien
410760484Sobrien	* cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
410860484Sobrien	comparing against a signed quantity.
410960484Sobrien	(arm_special): Likewise.
411060484Sobrien	(demangle_fund_type): Likewise.
411160484Sobrien	(do_hpacc_template_const_value): Mark parameter `work' with
411260484Sobrien	ATTRIBUTE_UNUSED.
411360484Sobrien	(main): Constify variable `valid_symbols'.
411460484Sobrien
411560484SobrienTue Aug 24 02:50:45 1999  Philippe De Muyter  <phdm@macqel.be>
411660484Sobrien
411760484Sobrien	* strtoul.c (strtoul): Add parentheses around && within ||.
411860484Sobrien
411960484SobrienFri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
412060484Sobrien
412160484Sobrien	* Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
412260484Sobrien	libdir, libsubdir and tooldir.
412360484Sobrien
412460484Sobrien1999-08-01  Mark Mitchell  <mark@codesourcery.com>
412560484Sobrien
412660484Sobrien	* splay-tree.c (splay_tree_insert): Return the new node.
412760484Sobrien
412860484Sobrien1999-07-14  Richard Henderson  <rth@cygnus.com>
412960484Sobrien
413060484Sobrien	* argv.c: Include stdlib.h and string.h instead of
413160484Sobrien	prototyping directly.
413260484Sobrien	* choose-temp.c: Conditionally include string.h.
413360484Sobrien
413460484Sobrien1999-07-12  Jason Merrill  <jason@yorick.cygnus.com>
413560484Sobrien
413660484Sobrien	* Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
413760484Sobrien
413860484Sobrien1999-07-11  Ian Lance Taylor  <ian@zembu.com>
413960484Sobrien
414060484Sobrien	* splay-tree.c (splay_tree_insert): Add initialization to avoid
414160484Sobrien	warning.
414260484Sobrien
414360484Sobrien1999-07-07  Jason Merrill  <jason@yorick.cygnus.com>
414460484Sobrien
414560484Sobrien	* Makefile.in (needed-list): Only include stuff we actually need
414660484Sobrien	for libstdc++.
414760484Sobrien
414860484Sobrien1999-06-21  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
414960484Sobrien
415060484Sobrien	* configure.in (checkfuncs): Add gettimeofday.
415160484Sobrien	* config.in, configure: Regenerated.
415260484Sobrien
415360484SobrienMon Jun 21 05:56:01 1999  Mumit Khan  <khan@xraylith.wisc.edu>
415460484Sobrien
415560484Sobrien	* configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
415660484Sobrien	the test fails.
415760484Sobrien	* configure: Regenerate.
415860484Sobrien
415960484Sobrien1999-06-10  Mike Stump  <mrs@wrs.com>
416060484Sobrien
416160484Sobrien	* Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
416260484Sobrien	parallel builds.
416360484Sobrien
416460484Sobrien1999-05-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
416560484Sobrien
416660484Sobrien	* putenv.c: Include ansidecl.h to define `const'.
416760484Sobrien	* setenv.c: Likewise.
416860484Sobrien
416960484SobrienWed May 26 03:58:20 1999  "Melissa O'Neill" <oneill@cs.sfu.ca>
417060484Sobrien
417160484Sobrien	* Makefile.in (CFILES): Add putenv.c and setenv.c.
417260484Sobrien	* configure.in (funcs): Add putenv and setenv.
417360484Sobrien	(AC_CHECK_FUNCS): Check for putenv and setenv.
417460484Sobrien	* configure: Rebuilt.
417560484Sobrien	* putenv.c setenv.c: New files.
417660484Sobrien
417760484Sobrien	* getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
417860484Sobrien	bytes of space using malloc.
417960484Sobrien
418060484SobrienMon May 17 01:42:34 1999  Stu Grossman  <grossman@babylon-5.cygnus.com>
418160484Sobrien
418260484Sobrien	* cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
418360484Sobrien	the *mangled pointer beyond the end of the string.  Clean up code to
418460484Sobrien	match prevailing coding style.
418560484Sobrien
418660484Sobrien1999-05-13  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
418760484Sobrien
418860484Sobrien	* tmpnam.c (L_tmpnam): Fix typo.
418960484Sobrien
419060484SobrienThu May 13 01:14:46 1999 Marc Espie <espie@cvs.openbsd.org>
419160484Sobrien
419260484Sobrien	* cplus-dem.c (standard_symbol_characters): Renamed from
419360484Sobrien	standard_symbol_alphabet.  No longer modify TABLE.
419460484Sobrien	(hp_symbol_characters): Renamed from hp_symbol_alphabet.  No longer
419560484Sobrien	modify TABLE.
419660484Sobrien	(main): Corresponding changes.  Use strchr to determine if a
419760484Sobrien	character is valid.
419860484Sobrien
419960484Sobrien1999-05-11  Jim Blandy  <jimb@zwingli.cygnus.com>
420060484Sobrien
420160484Sobrien	* cplus-dem.c (main): Use table lookup to distinguish identifier
420260484Sobrien	characters from non-identifier characters.
420360484Sobrien	(standard_symbol_alphabet, hp_symbol_alphabet): New functions.
420460484Sobrien
420560484SobrienThu May  6 20:34:42 1999  Fred Fish  <fnf@be.com>
420660484Sobrien
420760484Sobrien	* configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
420860484Sobrien	* getruntime.c: Only attempt to include sys/resource.h and
420960484Sobrien	use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
421060484Sobrien	are defined.
421160484Sobrien
421260484SobrienMon Apr 26 01:36:06 1999  Donn Terry (donn@interix.com)
421360484Sobrien
421460484Sobrien	* configure.in (alloca detection): Handle alloca directly for interix.
421560484Sobrien	* configure: Rebuilt.
421660484Sobrien
421760484SobrienSun Apr 25 01:18:21 1999  Mumit Khan  <khan@xraylith.wisc.edu>
421860484Sobrien
421960484Sobrien	* choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
422060484Sobrien
422160484Sobrien1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
422260484Sobrien
422360484Sobrien	Fix from Dale Hawkins:
422460484Sobrien	* cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
422560484Sobrien	reallocated properly if we use it again.
422660484Sobrien
422760484Sobrien	* cplus-dem.c (demangle_fund_type): Check for buffer overrun.  Be
422860484Sobrien	stricter about syntax.  Always null-terminate string.
422960484Sobrien
423060484SobrienThu Apr 15 23:00:55 1999  Mumit Khan  <khan@xraylith.wisc.edu>
423160484Sobrien
423260484Sobrien	* configure.in (checkfuncs): Check for sbrk.
423360484Sobrien	* config.in: Rebuilt.
423460484Sobrien	* configure: Likewise.
423560484Sobrien	* xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
423660484Sobrien
423760484Sobrien1999-04-12  Jim Blandy  <jimb@zwingli.cygnus.com>
423860484Sobrien
423960484Sobrien	Fix from Marcus Daniels:
424060484Sobrien	* cplus-dem.c (demangle_fund_type): Don't run off the end of the
424160484Sobrien	identifier looking for another underscore.
424260484Sobrien
424360484SobrienSun Apr 11 23:20:59 1999  Mumit Khan  <khan@xraylith.wisc.edu>
424460484Sobrien
424560484Sobrien	* pexecute.c: Change all references to __UWIN__ to _UWIN.
424660484Sobrien	* xmalloc.c: Likewise.
424760484Sobrien	(xcalloc): UWIN has sbrk.
424860484Sobrien	(xrealloc): Fix guard macro.
424960484Sobrien
425060484Sobrien1999-04-11  Richard Henderson  <rth@cygnus.com>
425160484Sobrien
425260484Sobrien	* alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
425360484Sobrien	or <alloca.h>.
425460484Sobrien	* clock.c (GNU_HZ): New definition.
425560484Sobrien	(clock): Use it.
425660484Sobrien	* getruntime.c: Likewise.
425760484Sobrien
425860484Sobrien	* config.table: Use mh-beos.
425960484Sobrien	* config/mh-beos: New file.
426060484Sobrien
426160484Sobrien1999-04-11  Mark Mitchell  <mark@codesourcery.com>
426260484Sobrien
426360484Sobrien	* cplus-dem.c (demangle_template_value_parm): Handle
426460484Sobrien	pointers-to-members.
426560484Sobrien	(do_type): Handle template parameters as qualifiers.
426660484Sobrien
426760484Sobrien1999-04-01  Jim Blandy  <jimb@zwingli.cygnus.com>
426860484Sobrien
426960484Sobrien	* cplus-dem.c: Attempt to handle overflows in counts with some
427060484Sobrien	semblance of grace.
427160484Sobrien	(consume_count): Detect overflows.  Return -1 to indicate errors,
427260484Sobrien	instead of zero.
427360484Sobrien	(demangle_template_value_parm, demangle_template): Handle change
427460484Sobrien	to consume_count's return convention.
427560484Sobrien
427660484Sobrien1999-04-05  Tom Tromey  <tromey@cygnus.com>
427760484Sobrien
427860484Sobrien	* testsuite/regress-demangle: New file.
427960484Sobrien	* testsuite/demangle-expected: New file.
428060484Sobrien
428160484Sobrien	* Makefile.in (all, check, installcheck, info, install-info,
428260484Sobrien	clean-info, dvi, install, etags, tags, mostlyclean, clean,
428360484Sobrien	distclean, maintainer-clean, realclean): Depend on corresponding
428460484Sobrien	`-subdir' target.
428560484Sobrien	(all-subdir check-subdir installcheck-subdir info-subdir
428660484Sobrien	install-info-subdir clean-info-subdir dvi-subdir
428760484Sobrien	install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
428860484Sobrien	distclean-subdir maintainer-clean-subdir): New target.
428960484Sobrien	* testsuite/Makefile.in: New file.
429060484Sobrien	* configure: Rebuilt.
429160484Sobrien	* configure.in: Create testsuite/Makefile.
429260484Sobrien
429360484Sobrien1999-04-02  Mark Mitchell  <mark@codesourcery.com>
429460484Sobrien
429560484Sobrien	* splay-tree.h (splay_tree_compare_pointers): Define.
429660484Sobrien
429760484Sobrien1999-03-30  Mark Mitchell  <mark@codesourcery.com>
429860484Sobrien
429960484Sobrien	* splay-tree.c (splay_tree_compare_ints): Define.
430060484Sobrien
430160484Sobrien1999-03-30  Tom Tromey  <tromey@cygnus.com>
430260484Sobrien
430360484Sobrien	* cplus-dem.c (consume_count): If `count' wraps, return 0 and
430460484Sobrien	don't advance input pointer.
430560484Sobrien	(demangle_class_name): If consume_count didn't find a count, do
430660484Sobrien	nothing.  Don't bother with `strlen' sanity check; consume_count
430760484Sobrien	does it for us.
430860484Sobrien
430960484Sobrien1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
431060484Sobrien
431160484Sobrien	From Art Haas  <ahaas@neosoft.com>:
431260484Sobrien	* cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
431360484Sobrien	when doing arm or hp style.
431460484Sobrien	(demangle_nested_args): Decr forgetting_types field when done.
431560484Sobrien
431660484SobrienThu Mar 11 01:22:58 1999  Mumit Khan  <khan@xraylith.wisc.edu>
431760484Sobrien
431860484Sobrien	* pexecute.c (__CYGWIN32__): Rename to
431960484Sobrien	(__CYGWIN__): this.
432060484Sobrien	* xmalloc.c: Likewise.
432160484Sobrien
432260484Sobrien	Changes to support i386-pc-uwin.
432360484Sobrien	* configure.in (*-*-uwin*): Workaround for vfork bug.
432460484Sobrien	* configure: Regenerate.
432560484Sobrien	* pexecute.c (pexecute): Be like standard Unix.
432660484Sobrien	(pwait): Likewise.
432760484Sobrien	* xmalloc.c (first_break): Define.
432860484Sobrien	(xmalloc_set_program_name): Use.
432960484Sobrien	(xmalloc): Use.
433060484Sobrien
433160484SobrienThu Mar 11 01:07:55 1999  Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
433260484Sobrien
433360484Sobrien	* config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
433460484Sobrien
433560484SobrienSun Feb 28 22:30:44 1999  Geoffrey Noer  <noer@cygnus.com>
433660484Sobrien
433760484Sobrien	* config.table: Check cygwin*, not cygwin32*.
433860484Sobrien
433960484SobrienTue Feb  9 16:39:01 1999  Dave Brolley  <brolley@cygnus.com>
434060484Sobrien
434160484Sobrien	* Makefile.in: Change mkstemp -> mkstemps.
434260484Sobrien
434360484SobrienTue Feb  9 01:12:27 1999  Marc Espie <Marc.Espie@liafa.jussieu.fr>
434460484Sobrien
434560484Sobrien	* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
434660484Sobrien	* configure.in (funcs): Check for and conditionally add mkstemps to
434760484Sobrien	the list of functions libiberty will provide.
434860484Sobrien	* configure: Rebuilt.
434960484Sobrien
435060484SobrienWed Feb  3 00:01:15 1999  Mumit Khan  <khan@xraylith.wisc.edu>
435160484Sobrien
435260484Sobrien	* clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
435360484Sobrien	platforms that don't have HZ.
435460484Sobrien	* getruntime.c (HZ): Likewise.
435560484Sobrien
435660484SobrienSat Jan 30 13:28:04 1999  Richard Henderson  <rth@cygnus.com>
435760484Sobrien
435860484Sobrien	* Makefile.in (xstrdup.o): Depend on config.h.
435960484Sobrien
436060484SobrienWed Jan 13 07:26:44 1999  H.J. Lu  (hjl@gnu.org)
436160484Sobrien
436260484Sobrien	* cplus-dem.c (mop_up): Set work->previous_argument to NULL after
436360484Sobrien	freeing it.
436460484Sobrien
436560484SobrienWed Jan 13 14:16:36 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
436660484Sobrien
436760484Sobrien	* xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
436860484Sobrien
436960484SobrienTue Jan  5 15:58:29 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
437060484Sobrien
437160484Sobrien	* Makefile.in (CFILES): fix typo, splay-tree.c instead of
437260484Sobrien	splay-tree.o.
437360484Sobrien
437460484Sobrien1999-01-04  Jason Molenda  (jsm@bugshack.cygnus.com)
437560484Sobrien
437660484Sobrien	* configure.in: Require autoconf 2.12.1 or higher.
437760484Sobrien
437860484Sobrien1998-12-30  Michael Meissner  <meissner@cygnus.com>
437960484Sobrien
438060484Sobrien	* random.c (NULL): Don't redefine NULL if it is already defined.
438160484Sobrien
438260484SobrienTue Dec 22 09:43:35 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
438360484Sobrien
438460484Sobrien	* argv.c (buildargv): Cast the result of alloca in assignment.
438560484Sobrien
438660484Sobrien	* choose-temp.c: Include stdlib.h.
438760484Sobrien
438860484Sobrien	* cplus-dem.c (demangle_arm_pt): Remove unused prototype.
438989857Sobrien	(snarf_numeric_literal): Constify first parameter.
439089857Sobrien	(code_for_qualifier): Avoid a gcc extension, make the parameter an
439189857Sobrien	int, not a char.
439260484Sobrien	(demangle_qualifier): Likewise.
439360484Sobrien	(demangle_signature): Cast the argument of a ctype function to
439460484Sobrien	unsigned char.
439560484Sobrien	(arm_pt): Add parens around assignment used as truth value.
439660484Sobrien	(demangle_arm_hp_template): Constify variable `args'.
439760484Sobrien	(do_hpacc_template_const_value): Cast the argument of a ctype
439860484Sobrien	function to unsigned char.
439960484Sobrien	(do_hpacc_template_literal): Remove unused variable `i'.
440060484Sobrien	(snarf_numeric_literal): Constify parameter `args'.
440160484Sobrien	Cast the argument of a ctype function to unsigned char.
440260484Sobrien
440360484Sobrien	* floatformat.c (floatformat_to_double): Add explicit braces to
440489857Sobrien	avoid ambiguous `else'.
440560484Sobrien
440660484Sobrien	* fnmatch.c (fnmatch): Change type of variables `c', `c1',
440789857Sobrien	`cstart' and `cend' to unsigned char.  Cast the argument of macro
440889857Sobrien	`FOLD', which uses ctype functions, to unsigned char.
440960484Sobrien
441060484Sobrien	* objalloc.c (free): Add prototype.
441160484Sobrien
441260484SobrienSun Dec 20 16:03:46 1998  Hans-Peter Nilsson  <hp@axis.se>
441360484Sobrien
441460484Sobrien	* Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
441560484Sobrien
441660484SobrienFri Dec 18 17:50:18 1998  David Taylor  <taylor@texas.cygnus.com>
441760484Sobrien
441860484Sobrien	* cplus-dem.c (demangle_arm_pt): remove declaration -- function
441989857Sobrien	doesn't exist.
442060484Sobrien	(do_hpacc_template_literal): remove unused variable `i'.
442160484Sobrien
442260484SobrienFri Dec 18 16:11:43 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
442360484Sobrien
442460484Sobrien	* cplus-dem.c (demangle_fund_type): Process CV and u codes before
442560484Sobrien	bumping the pointer we read from. Also prepend these codes,
442660484Sobrien	as we do in other places.
442760484Sobrien
442860484Sobrien1998-12-18  Nick Clifton  <nickc@cygnus.com>
442960484Sobrien
443060484Sobrien	* cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
443160484Sobrien	'const char *' in order to match its usage when calling siblings.
443260484Sobrien	(snarf_numeric_literal): Make first arg 'const char **' in order
443360484Sobrien	to match usage.
443460484Sobrien
443560484SobrienMon Dec 14 09:55:50 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
443660484Sobrien
443760484Sobrien	* choose-temp.c: Don't check IN_GCC anymore.
443860484Sobrien
443960484Sobrien	* floatformat.c (floatformat_from_double): Use `const', not `CONST'.
444060484Sobrien	* memchr.c (memchr): Likewise.
444160484Sobrien	* memcpy.c (memcpy): Likewise.
444260484Sobrien	* memmove.c (memmove): Likewise.
444360484Sobrien
444460484Sobrien	* mkstemp.c: Don't check IN_GCC anymore.
444560484Sobrien	* pexecute.c: Likewise.
444660484Sobrien	* splay-tree.c: Likewise.
444760484Sobrien
444860484Sobrien	* strchr.c (strchr): Use `const', not `CONST'.
444960484Sobrien	* strrchr.c (strrchr): Likewise.
445060484Sobrien	* strtol.c (strtol): Likewise.
445160484Sobrien	* strtoul.c (strtoul): Likewise.
445260484Sobrien
445360484SobrienFri Dec  4 13:51:04 1998  David Taylor   <taylor@texas.cygnus.com>
445460484Sobrien			  Elena Zannoni  <ezannoni@cygnus.com>
445560484Sobrien			  Stan Shebs     <shebs@cygnus.com>
445660484Sobrien			  Edith Epstein  <eepstein@cygnus.com>
445760484Sobrien			  Andres MacLeod <amacleod@cygnus.com>
445860484Sobrien			  Satish Pai	 <pai@apollo.hp.com>
445960484Sobrien
446060484Sobrien	* HP aCC demangling support.
446160484Sobrien	* cplus-dem.c
446260484Sobrien	(main): Remove default to HP style demangling, set to EDG
446389857Sobrien	demangling correctly when -edg specified; set the demangling style
446489857Sobrien	when user specifies 'edg'. Set strip_underscore to
446589857Sobrien	prepends_underscore, if not HPUXHPPA.  Set
446689857Sobrien	current_demangling_style to hp_demangling if HPUXHPPA.  Set
446789857Sobrien	current demangling style correctly if the switch is hp.  Read
446889857Sobrien	label correctly also in the HP style case.
446960484Sobrien	(work_stuff): add temp_start field; add field for volatile member
447089857Sobrien	function.
447160484Sobrien	(arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
447289857Sobrien	style for this case is the same as ARM.
447360484Sobrien	(demangle_args): handle EDG_DEMANGLING style; support HP style.
447460484Sobrien	(demangle_arm_hp_template): new function. (It was
447589857Sobrien	demangle_arm_pt.); check and set value of temp_start field in
447689857Sobrien	multiple places. Also, when ceching for end of template args,
447789857Sobrien	check to see if at end of static member of template class.
447860484Sobrien	(demangle_class): new local variable : save_class_name_end Don't
447989857Sobrien	include template args in string defining class.
448060484Sobrien	(demangle_class_name): use demangel_arm_hp_template.
448160484Sobrien	(demangle_function_name): handle case where demangling style is
448289857Sobrien	HP_DEMANGLING and currently point at an 'X' in the mangled name.
448389857Sobrien	Handle EDG_DEMANGLING style.  Handle constructor and destructor
448489857Sobrien	ops for HP style.
448560484Sobrien	(demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
448689857Sobrien	styles.  global destructor and constructor for HP style are same
448789857Sobrien	as for ARM style. Same for local variables.
448860484Sobrien	(demangle_qualified): handle EDG_DEMANGLING style.
448960484Sobrien	(demangle_signature): add case for volatile member function.  For
449089857Sobrien	cases '1' - '9' : initialize the temp_start field to -1 and handle
449189857Sobrien	the EDG_DEMANGLING style.  for case 'F' : handle EDG_DEMANGLING
449289857Sobrien	and AUTO_DEMANGLING styles.  If expecting a function and managed
449389857Sobrien	to demangle the funct args, then handle the LUCID_DEMANGLING,
449489857Sobrien	ARM_DEMANGLING, and EDG_DEMANGLING styles.  Add case for local
449589857Sobrien	class name after "Lnnn_ in HP style case. HP style too needs to
449689857Sobrien	forget types.  _nnn is OK for HP style, so don't report failure.
449760484Sobrien	(do_hpacc_template_const_value): new function. Handle template's
449889857Sobrien	value param for HP/aCC.
449960484Sobrien	(do_hpacc_template_literal): new function.  Handle a template's
450089857Sobrien	literal parameter for HP aCC.
450160484Sobrien	(recursively_demangle): new function
450260484Sobrien	(snarf_numeric_literal): new function.
450360484Sobrien	(usage): add 'edg' to the list of demangling styles; add hp switch
450489857Sobrien	to message.
450560484Sobrien
450660484SobrienSat Nov 28 17:25:22 1998  Christopher Faylor <cgf@cygnus.com>
450760484Sobrien
450860484Sobrien	* pexecute.c: Remove obsolete ifdefed cygwin code.
450960484Sobrien
451060484SobrienFri Nov 27 13:26:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
451160484Sobrien
451260484Sobrien	* choose-temp.c: Always include libiberty.h.  Avoid redundancies.
451360484Sobrien	* cplus-dem.c: Likewise.  Conform to libiberty.h.
451460484Sobrien	* pexecute.c: Likewise.
451560484Sobrien	* splay-tree.c: Likewise.
451660484Sobrien
451760484Sobrien1998-11-25  Mike Stump  <mrs@wrs.com>
451860484Sobrien
451960484Sobrien	* Makefile.in (splay-tree.o): Add config.h dependency.
452060484Sobrien
452160484SobrienMon Nov 23 16:59:49 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
452260484Sobrien
452360484Sobrien	*  configure.in: Use AC_PREREQ(2.12.1).
452460484Sobrien
452560484Sobrien1998-11-16  Benjamin Kosnik  <bkoz@haight.constant.com>
452660484Sobrien
452760484Sobrien	* cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
452860484Sobrien
452960484SobrienThu Nov 19 22:15:50 1998  Jeffrey A Law  (law@cygnus.com)
453060484Sobrien
453160484Sobrien	* mpw.c (mpw_access): Add missing parens.
453260484Sobrien
453360484SobrienThu Nov 19 12:59:21 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
453460484Sobrien
453560484Sobrien	* configure.in: Call AC_HEADER_SYS_WAIT.
453660484Sobrien
453760484Sobrien	* pexecute.c: Include sys/wait.h when !IN_GCC.
453860484Sobrien
453960484SobrienThu Nov 19 14:38:20 1998  Geoffrey Noer  <noer@cygnus.com>
454060484Sobrien
454160484Sobrien	* pexecute.c: revert back to checking old Cygwin
454260484Sobrien	preprocessor symbol until some time has passed.
454360484Sobrien
454460484SobrienWed Nov 18 08:52:26 1998  Christopher Faylor <cgf@cygnus.com>
454560484Sobrien
454660484Sobrien	* pexecute.c: Reorganize WIN32 case to accomodate Cygwin
454760484Sobrien	since it will now support similar constructs.
454860484Sobrien
454960484SobrienFri Nov 13 19:18:05 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
455060484Sobrien
455160484Sobrien	* configure.in: Check for calloc.
455260484Sobrien
455360484Sobrien	* calloc.c: New	file.
455460484Sobrien
455560484Sobrien	* xmalloc.c (xcalloc): New function.
455660484Sobrien
455760484SobrienFri Nov 13 08:51:46 EST 1998  Andrew MacLeod  <amacleod@cygnus.com>
455860484Sobrien
455960484Sobrien	*cplus-dem.c (demangle_prefix): Use the last "__"
456060484Sobrien	in the mangled name when looking for the signature. This allows
456160484Sobrien	template names to begin with "__".
456260484Sobrien
456360484Sobrien1998-11-08  Mark Mitchell  <mark@markmitchell.com>
456460484Sobrien
456560484Sobrien	* cplus-dem.c (type_kind_t): Add tk_reference.
456660484Sobrien	(demangle_template_value_parm): Handle it.
456760484Sobrien	(do_type): Use it for references, instead of tk_pointer.
456860484Sobrien
456960484Sobrien	* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
457060484Sobrien	not internal_cplus_demangle.
457160484Sobrien
457260484SobrienSat Nov  7 16:02:10 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
457360484Sobrien
457460484Sobrien	* choose-temp.c: Don't include gansidecl.h.
457560484Sobrien	* mkstemp.c: Likewise.
457660484Sobrien	* pexecute.c: Likewise.
457760484Sobrien
457860484SobrienMon Nov  2 15:05:33 1998  Geoffrey Noer  <noer@cygnus.com>
457960484Sobrien
458060484Sobrien	* configure.in: detect cygwin* instead of cygwin32*
458160484Sobrien	* configure: regenerate
458260484Sobrien
458360484SobrienMon Nov  2 10:22:01 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
458460484Sobrien
458560484Sobrien	* pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
458689857Sobrien	whether to include config.h.  Possibly include unistd.h in the
458789857Sobrien	!IN_GCC case.  Define VFORK_STRING as a printable function call
458889857Sobrien	for error messages (either "vfork" or "fork".)  If HAVE_VFORK_H is
458989857Sobrien	defined, include vfork.h.  If VMS is defined, define vfork()
459089857Sobrien	appropriately.  Remove vfork check on USG, we're using autoconf.
459189857Sobrien	(pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
459289857Sobrien	locally what string to use.
459360484Sobrien
459460484Sobrien1998-10-26  Mark Mitchell  <mark@markmitchell.com>
459560484Sobrien
459660484Sobrien	* splay-tree.c: Tweak include directives to make sure declarations of
459760484Sobrien	xmalloc and free are available.
459860484Sobrien
459960484Sobrien1998-10-25  Mark Mitchell  <mark@markmitchell.com>
460060484Sobrien
460160484Sobrien	* cplus-dem.c (gnu_special): Fix handling of virtual tables in
460260484Sobrien	anonymous namespaces.
460360484Sobrien
460460484Sobrien1998-10-23  Mark Mitchell  <mark@markmitchell.com>
460560484Sobrien
460660484Sobrien	* cplus-dem.c (work_stuff): Replace const_type and volatile_type
460760484Sobrien	with type_quals.
460860484Sobrien	(TYPE_UNQUALIFIED): New macro.
460960484Sobrien	(TYPE_QUAL_CONST): Likewise.
461060484Sobrien	(TYPE_QUAL_VOLATILE): Likewise.
461160484Sobrien	(TYPE_QUAL_RESTRICT): Likewise.
461260484Sobrien	(code_for_qualifier): New function.
461360484Sobrien	(qualifier_string): Likewise.
461460484Sobrien	(demangle_qualifier): Likewise.
461560484Sobrien	(internal_cplus_demangle): Use them.
461660484Sobrien	(demangle_signature): Likewise.
461760484Sobrien	(demangle_template_value_parm): Likewise.
461860484Sobrien	(do_type): Likewise.
461960484Sobrien	(demangle_fund_type)): Likewise.
462060484Sobrien
462160484SobrienThu Oct 22 19:58:43 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
462260484Sobrien
462360484Sobrien	* splay-tree.c (splay_tree_foreach_helper): Make definition static
462460484Sobrien	to match prototype.
462560484Sobrien
462660484Sobrien1998-10-21  Mark Mitchell  <mark@markmitchell.com>
462760484Sobrien
462860484Sobrien	* splay-tree.c: New file.
462960484Sobrien	* Makefile.in (CFILES): Add it.
463060484Sobrien	(REQUIRED_OFILES): Likewise.
463160484Sobrien	(splay-tree.o): Add dependencies.
463260484Sobrien
463360484SobrienTue Oct 20 12:29:02 1998  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
463460484Sobrien
463560484Sobrien	* cplus-dem.c (demangle_qualified): Fix off-by-one when checking
463660484Sobrien	range of 'K' index.
463760484Sobrien
463860484SobrienThu Oct 15 18:51:12 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
463960484Sobrien
464060484Sobrien	* choose-temp.c: Prototype mkstemps() when IN_GCC.
464160484Sobrien
464260484Sobrien	* cplus-dem.c (consume_count): Cast argument of ctype macro to
464360484Sobrien	`unsigned char'.
464460484Sobrien	(cplus_demangle_opname): Cast the result of `strlen' to (int) when
464560484Sobrien	comparing against one.
464660484Sobrien	(cplus_mangle_opname): Likewise.
464760484Sobrien	(demangle_integral_value): Cast argument of ctype macro to
464860484Sobrien	`unsigned char'.
464960484Sobrien	(demangle_template_value_parm): Likewise.
465060484Sobrien	(demangle_template): Initialize variable `bindex'.  Cast the
465160484Sobrien	result of `strlen' to (int) when comparing against one.  Remove
465260484Sobrien	unused variable `start_of_value_parm'.
465360484Sobrien	(demangle_class_name): Cast the result of `strlen' to (int) when
465460484Sobrien	comparing against one.
465560484Sobrien	(demangle_prefix): Cast argument of ctype macro to `unsigned char'.
465660484Sobrien	(gnu_special): Likewise.  Cast the result of `strlen' to (int)
465760484Sobrien	when comparing against one.
465860484Sobrien	(demangle_qualified): Cast argument of ctype macro to `unsigned char'.
465960484Sobrien	(get_count): Likewise.
466060484Sobrien	(do_type): Likewise.  Cast the result of `strlen' to (int) when
466160484Sobrien	comparing against one.
466260484Sobrien	(demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
466360484Sobrien	(demangle_function_name): Cast the result of `strlen' to (int)
466460484Sobrien	when comparing against one.
466560484Sobrien
466660484Sobrien	* mkstemp.c (mkstemps): Cast variable `len' to (int) when
466760484Sobrien	comparing against one.
466860484Sobrien
466960484SobrienTue Oct 13 23:51:51 1998  Jeffrey A Law  (law@cygnus.com)
467060484Sobrien
467160484Sobrien	* mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
467260484Sobrien	* configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
467360484Sobrien	* config.in, configure: Rebuilt.
467460484Sobrien
467560484Sobrien	* getopt.c: Check HAVE_STRINGS_H before including strings.h.
467660484Sobrien	* configure.in (AC_CHECK_HEADERS): Check for strings.h too.
467760484Sobrien	* config.in, configure: Rebuilt.
467860484Sobrien
467960484SobrienMon Oct 12 19:15:59 1998  Geoffrey Noer  <noer@cygnus.com>
468060484Sobrien
468160484Sobrien	* configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
468260484Sobrien
468360484SobrienSun Oct 11 17:36:06 1998  Michael Tiemann  <tiemann@holodeck.cygnus.com>
468460484Sobrien
468560484Sobrien	* Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
468660484Sobrien
468760484SobrienThu Oct  8 23:42:08 1998  Jeffrey A Law  (law@cygnus.com)
468860484Sobrien
468960484Sobrien	* Merge egcs & devo libiberty.
469060484Sobrien
469160484Sobrien1998-09-08  Martin von L�wis  <loewis@informatik.hu-berlin.de>
469260484Sobrien
469360484Sobrien	* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
469460484Sobrien
469560484SobrienMon Sep  7 23:29:01 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
469660484Sobrien
469760484Sobrien	* mkstemp.c: Include config.h even when not IN_GCC.  Wrap header
469889857Sobrien	inclusions inside HAVE_*_H macros.  Include ansidecl.h when not
469989857Sobrien	IN_GCC.
470060484Sobrien
470160484Sobrien	* vasprintf.c: Include stdarg.h/varargs.h first.
470260484Sobrien
470360484Sobrien	* vprintf.c: Likewise.
470460484Sobrien
470560484SobrienSat Sep  5 03:24:49 1998  Jeffrey A Law  (law@cygnus.com)
470660484Sobrien
470760484Sobrien	* pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
470860484Sobrien	is the canonical copy.  Define ISSPACE if !IN_GCC.
470960484Sobrien	* alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
471060484Sobrien	* getopt1.c, obstack.c: Similarly.
471160484Sobrien	* Makefile.in: Build mkstemp.o
471260484Sobrien
471360484SobrienTue Sep  1 23:12:47 1998  Christopher Faylor <cgf@cygnus.com>
471460484Sobrien
471560484Sobrien	* configure.in: Include asprintf in list of functions known not
471660484Sobrien	to be in newlib.
471760484Sobrien	* configure: Rebuild.
471860484Sobrien
471960484SobrienWed Aug 19 14:05:01 1998  Mumit Khan  <khan@xraylith.wisc.edu>
472060484Sobrien
472160484Sobrien	* cplus-dem.c (work_stuff): Add dllimported.
472260484Sobrien	(demangled_prefix): Mark symbols imported from PE DLL.
472360484Sobrien	(internal_cplus_demangled): Handle.
472460484Sobrien
472560484Sobrien1998-08-17  Jason Merrill  <jason@yorick.cygnus.com>
472660484Sobrien
472760484Sobrien	* cplus-dem.c (do_type): Fix simple array handling.  If we fail,
472860484Sobrien	stay failed.
472960484Sobrien
473060484SobrienMon Aug 17 10:40:34 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
473160484Sobrien
473260484Sobrien	* cplus-dem.c: Include config.h if it exists.  Also, only
473360484Sobrien	prototype malloc/realloc if we can't get stdlib.h.
473460484Sobrien
473560484SobrienSat Aug 15 16:15:01 1998  Ian Lance Taylor  <ian@cygnus.com>
473660484Sobrien
473760484Sobrien	* configure.in: Switch back to checking --with-target-subdir when
473860484Sobrien	deciding whether to check for newlib, undoing part of July 15
473960484Sobrien	change.
474060484Sobrien	* configure: Rebuild.
474160484Sobrien
474260484SobrienThu Aug 13 16:47:38 1998  Mark Mitchell  <mark@markmitchell.com>
474360484Sobrien
474460484Sobrien	* cplus-dem.c (type_kind_t): New type.
474560484Sobrien	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
474660484Sobrien	on this paramter, rather than demangling the type again.
474760484Sobrien	(demangle_integral_value): Pass tk_integral.
474860484Sobrien	(demangle_template_: Pass the value returned from do_type.
474960484Sobrien	(do_type): Return a type_kind_t.  Pass tk_integral to
475060484Sobrien	demangle_template_value_parm for array bounds.
475160484Sobrien	(demangle_fund_type): Likewise.
475260484Sobrien
475360484Sobrien	Also incorporate from GCC version:
475460484Sobrien
475560484Sobrien	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason@yorick.cygnus.com>
475660484Sobrien
475760484Sobrien	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
475860484Sobrien
475960484SobrienThu Aug 13 16:47:38 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
476060484Sobrien
476160484Sobrien	* cplus-dem.c (demangle_nested_args): Make function definition
476260484Sobrien	static to match the prototype.
476360484Sobrien
476460484SobrienTue Jul 28 11:33:09 1998  Mark Mitchell  <mark@markmitchell.com>
476560484Sobrien
476660484Sobrien	* cplus-dem.c (type_kind_t): New type.
476760484Sobrien	(demangle_template_value_parm): Add type_kind_t parameter.  Rely
476860484Sobrien	on this paramter, rather than demangling the type again.
476960484Sobrien	(demangle_integral_value): Pass tk_integral.
477060484Sobrien	(demangle_template_: Pass the value returned from do_type.
477160484Sobrien	(do_type): Return a type_kind_t.  Pass tk_integral to
477260484Sobrien	demangle_template_value_parm for array bounds.
477360484Sobrien	(demangle_fund_type): Likewise.
477460484Sobrien
477560484Sobrien	Also incorporate from GCC version:
477660484Sobrien
477760484Sobrien	Tue Jul 21 13:28:19 1998  Jason Merrill  <jason@yorick.cygnus.com>
477860484Sobrien
477960484Sobrien	* cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
478060484Sobrien
478160484SobrienMon Jul 27 12:16:08 1998  Ian Lance Taylor  <ian@cygnus.com>
478260484Sobrien
478360484Sobrien	* Makefile.in (ALLOCA): New variable.
478460484Sobrien	($(TARGETLIB)): Add $(ALLOCA) to library.
478560484Sobrien	(needed-list): Add $(ALLOCA).
478660484Sobrien	($(ALLOCA)): Depend upon stamp-picdir.
478760484Sobrien
478860484SobrienSun Jul 19 08:23:17 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
478960484Sobrien
479060484Sobrien	* cplus-dem.c (demangle_nested_args): Make function definition
479160484Sobrien	static to match the prototype.
479260484Sobrien
479360484SobrienWed Jul 15 00:12:58 1998  Ian Lance Taylor  <ian@cygnus.com>
479460484Sobrien
479560484Sobrien	* configure.in: Check --with-cross-host rather than
479660484Sobrien	--with-target-subdir when deciding whether build uses a cross
479760484Sobrien	compiler, and when deciding where to install the library.
479860484Sobrien	* configure: Rebuild.
479960484Sobrien
480060484SobrienSun Jul 12 01:27:05 1998  Jason Merrill  <jason@yorick.cygnus.com>
480160484Sobrien
480260484Sobrien	* cplus-dem.c (demangle_nested_args): Return a value.
480360484Sobrien
480460484SobrienSat Jul 11 16:19:48 1998  Mark Mitchell  <mark@markmitchell.com>
480560484Sobrien
480660484Sobrien	* cplus-dem.c (string): Move definition before work_stuff.
480760484Sobrien	(work_stuff): Add volatile_type, forgetting_types,
480860484Sobrien	previous_argument, and nrepeats fields.
480960484Sobrien	(SCOPE_STRING): New macro.
481060484Sobrien	(demangle_template): Add `remember' parameter.  Add comment.
481160484Sobrien	Register the `B' code type here, if remembering.  Tidy.  Fix crash
481260484Sobrien	on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
481360484Sobrien	(demangle_nested_args): New function.
481460484Sobrien	(internal_cplus_demangle): Handle volatile-qualified member
481560484Sobrien	functions.
481660484Sobrien	(mop_up): Delete the previous_argument string if present.
481760484Sobrien	(demangle_signature): Tidy.  Handle volatile-qualified member
481860484Sobrien	functions.  Handle back-references using the `B' code.  Use extra
481960484Sobrien	parameter to demangle_template and SCOPE_STRING where appropriate.
482060484Sobrien	(demangle_template_value_parm): Fix thinko; 'B' is not an integral
482160484Sobrien	code.
482260484Sobrien	(demangle_class): Use SCOPE_STRING.
482360484Sobrien	(gnu_special): Pass additional argument to demangle_template.
482460484Sobrien	Use SCOPE_STRING.
482560484Sobrien	(demangle_qualified): Save qualified types for later
482660484Sobrien	back-references.  Handle constructors and destructors for template
482760484Sobrien	types correctly.
482860484Sobrien	(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
482960484Sobrien	demangle_template.  Use demangled_nested_args.  Don't remember
483060484Sobrien	qualified types here; that's now done in demangle_qualified.
483160484Sobrien	Similarly for templates.
483260484Sobrien	(do_arg): Improve commment.  Handle 'n' repeat code.
483360484Sobrien	(remember_type): Check forgetting_types.
483460484Sobrien	(demangle_args): Deal with 'n' repeat codes.  Tidy.
483560484Sobrien
483660484SobrienThu Jul  2 16:26:24 1998  Ian Lance Taylor  <ian@cygnus.com>
483760484Sobrien
483860484Sobrien	* config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
483960484Sobrien	*-*-freebsd2.2.*.  From Dmitrij Tejblum <tejblum@arc.hq.cti.ru>.
484060484Sobrien
484160484SobrienMon Jun 15 16:29:01 1998  Ian Lance Taylor  <ian@cygnus.com>
484260484Sobrien
484360484Sobrien	* configure.in (setobjs): Correct quoting error in cygwin32 case.
484460484Sobrien	From Chris Faylor <cgf@cygnus.com>.
484560484Sobrien
484660484SobrienMon Jun  1 13:47:55 1998  Jason Molenda  (crash@bugshack.cygnus.com)
484760484Sobrien
484860484Sobrien	* obstack.c: Update to latest FSF version.
484960484Sobrien
485060484SobrienMon Jun  1 14:17:36 1998  Mike Stump  <mrs@wrs.com>
485160484Sobrien
485260484Sobrien	* Makefile.in: Add a dependency on stamp-picdir for the
485360484Sobrien	objects, so that we can do a parallel build.
485460484Sobrien
485560484SobrienSat May 30 22:17:13 1998  Mumit Khan  <khan@xraylith.wisc.edu>
485660484Sobrien
485760484Sobrien	* configure.in (checkfuncs): Add missing "'".
485860484Sobrien
485960484SobrienFri May 29 12:40:41 1998  Jason Molenda  (crash@bugshack.cygnus.com)
486060484Sobrien
486160484Sobrien	* obstack.c (_obstack_memory_used):  Elide this function if we're
486260484Sobrien	on a system with GNU libc.
486360484Sobrien
486460484SobrienTue May 26 18:28:43 1998  Ian Lance Taylor  <ian@cygnus.com>
486560484Sobrien
486660484Sobrien	* Makefile.in (distclean): Remove config.log.
486760484Sobrien
486860484SobrienTue May 26 15:01:52 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
486960484Sobrien
487060484Sobrien	* Makefile.in (distclean): Don't remove alloca-conf.h.
487160484Sobrien
487260484SobrienFri May 22 01:38:07 1998  Hans-Peter Nilsson  <hp@axis.se>
487360484Sobrien
487460484Sobrien	* cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
487560484Sobrien
487660484Sobrien1998-05-21  Mark Mitchell  <mmitchell@usa.net>
487760484Sobrien
487860484Sobrien	* cplus-dem.c (do_type): Handle volatile qualification.
487960484Sobrien
488060484Sobrien1998-05-21  Manfred Hollstein  <manfred@s-direktnet.de>
488160484Sobrien
488260484Sobrien	* configure.in: Check for unistd.h as well.
488360484Sobrien	* configure: Rebuild.
488460484Sobrien	* config.in: Rebuild.
488560484Sobrien	* getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
488660484Sobrien	is defined in unistd.h. Reformat conditional block for easier reading.
488760484Sobrien
488860484Sobrien	* config.table (shared): Default to no if ${enable_shared}
488960484Sobrien	is unset or empty; this logic is used by the toplevel
489060484Sobrien	configure scripts, too.
489160484Sobrien
489260484SobrienSat May 16 14:01:26 1998  Jeffrey A Law  (law@cygnus.com)
489360484Sobrien
489460484Sobrien	* config.table: Add line to set enable_shared in the Makefile
489560484Sobrien	as needed.
489660484Sobrien
489760484SobrienWed May 13 14:24:38 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
489860484Sobrien
489960484Sobrien	* cplus-dem.c (squangle_mop_up): Change return type to void.
490060484Sobrien	(internal_cplus_demangle): Remove unused parameter `options'.
490160484Sobrien	All callers changed.
490260484Sobrien	(cplus_demangle_opname): Remove function wide variable `int i' and
490360484Sobrien	replace with `size_t i' at each location where it is used.
490460484Sobrien	(cplus_mangle_opname): change type of `i' from int to size_t.
490560484Sobrien
490660484SobrienWed May 13 13:39:38 1998  Ian Lance Taylor  <ian@cygnus.com>
490760484Sobrien
490860484Sobrien	* alloca-conf.h: Include config.h.  Check HAVE_ALLOCA_H rather
490960484Sobrien	than sparc or sun.
491060484Sobrien	* Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
491160484Sobrien
491260484SobrienFri May  8 00:23:51 1998  Ian Lance Taylor  <ian@cygnus.com>
491360484Sobrien
491460484Sobrien	* configure.in: Set libiberty_topdir correctly when srcdir is
491560484Sobrien	"." and with_target_subdir is not set.
491660484Sobrien	* configure: Rebuild.
491760484Sobrien
491860484SobrienThu May  7 13:01:44 1998  Ian Lance Taylor  <ian@cygnus.com>
491960484Sobrien
492060484Sobrien	* configure.in: Add *-*-mingw32* case.
492160484Sobrien	* configure: Rebuild.
492260484Sobrien
492360484SobrienWed May  6 11:33:51 1998  Ian Lance Taylor  <ian@cygnus.com>
492460484Sobrien
492560484Sobrien	* config.table: Never use a PIC file for *-*-cygwin32*.
492660484Sobrien
492760484Sobrien	* Makefile.in (config.status): Depend upon config.table.
492860484Sobrien
492960484Sobrien	* configure.in: On a cygwin32 host, always compile random, and
493060484Sobrien	don't test for sys_siglist, strsignal, or psignal.
493160484Sobrien	* configure: Rebuild.
493260484Sobrien
493360484Sobrien	* clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
493460484Sobrien	* getcwd.c: Likewise.
493560484Sobrien	* getpagesize.c: Likewise.
493660484Sobrien	* getruntime.c: Likewise.
493760484Sobrien
493860484SobrienTue May  5 18:08:32 1998  Ian Lance Taylor  <ian@cygnus.com>
493960484Sobrien
494060484Sobrien	Use autoconf tests rather than the old dummy.c test:
494160484Sobrien	* configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
494260484Sobrien	--with-newlib.  Add AC_CONFIG_HEADER.  Use AC_REPLACE_FUNCS for
494360484Sobrien	most functions.  Add special cases to handle newlib and VxWorks.
494460484Sobrien	Remove target_makefile_frag.  Create stamp-h in AC_OUTPUT if
494560484Sobrien	CONFIG_HEADERS is set.  Only call config-ml.in in AC_OUTPUT if
494660484Sobrien	CONFIG_FILES is set; set ac_file before calling it.
494760484Sobrien	* config.table (arm-*-riscix*, *-*-cygwin32): Remove.
494860484Sobrien	(*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
494960484Sobrien	(*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
495060484Sobrien	(i[3456]-*-mingw32*): Remove.
495160484Sobrien	* Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
495260484Sobrien	(LIBOBJS): New variable.
495360484Sobrien	(HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
495460484Sobrien	(all): Depend upon needed-list.  Don't check RULE1.
495560484Sobrien	(@target_makefile_frag@): Remove.
495660484Sobrien	(COMPILE.c): Include @DEFS@.
495760484Sobrien	(HFILES): Add alloca-conf.h.
495860484Sobrien	(REQUIRED_OFILES): Remove basename.o.
495960484Sobrien	($(TARGETLIB)): New target.
496060484Sobrien	(stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
496160484Sobrien	(lconfig.h, needed2.awk, dummy.o, errors): Remove.
496260484Sobrien	(needed-list, config.h): Rewrite.
496360484Sobrien	(RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
496460484Sobrien	(.always.): Remove.
496560484Sobrien	(Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
496660484Sobrien	(stamp-h): New target.
496760484Sobrien	(atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
496860484Sobrien	(basename.o): Don't depend upon config.h.
496960484Sobrien	(getruntime.o): Depend upon config.h.
497060484Sobrien	* atexit.c: Include config.h.  Check HAVE_ON_EXIT rather than
497160484Sobrien	NEED_on_exit.
497260484Sobrien	* basename.c: Don't include config.h.  Don't check NEED_basename.
497360484Sobrien	* clock.c: Include config.h.
497460484Sobrien	* getcwd.c: Likewise.
497560484Sobrien	* getpagesize.c: Likewise.
497660484Sobrien	* getruntime.c: Likewise.  Fix checks which set HAVE_GETRUSAGE and
497760484Sobrien	HAVE_TIMES.
497860484Sobrien	* strerror.c: Change uses of NEED_sys_errlist to
497960484Sobrien	HAVE_SYS_ERRLIST.  Likewise for NEED_strerror and HAVE_STRERROR.
498060484Sobrien	* strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
498160484Sobrien	and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
498260484Sobrien	HAVE_PSIGNAL.
498360484Sobrien	* acconfig.h: New file.
498460484Sobrien	* dummy.c: Remove.
498560484Sobrien	* functions.def: Remove.
498660484Sobrien	* config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
498760484Sobrien	* config/mh-windows (HDEFINES): Remove.
498860484Sobrien	* config/mh-cygwin32: Remove.
498960484Sobrien	* config/mh-go32: Remove.
499060484Sobrien	* config/mh-irix4: Remove.
499160484Sobrien	* config/mh-riscix: Remove.
499260484Sobrien	* config/mh-sysv4: Remove.
499360484Sobrien	* config/mt-mingw32: Remove.
499460484Sobrien	* config/mt-vxworks5: Remove.
499560484Sobrien	* config.in: New file, generated using autoheader.
499660484Sobrien	* configure: Rebuild.
499760484Sobrien
499860484SobrienMon May  4 13:00:28 1998  Ian Lance Taylor  <ian@cygnus.com>
499960484Sobrien
500060484Sobrien	* configure.in: Rewrite to use autoconf.
500160484Sobrien	* configure: Generate using autoconf.
500260484Sobrien	* config/mh-a68bsd: Remove.
500360484Sobrien	* config/mh-apollo68: Remove.
500460484Sobrien	* config/mh-hpbsd: Remove.
500560484Sobrien	* config/mh-ncr3000: Remove.
500660484Sobrien	* config/mh-sysv: Remove.
500760484Sobrien	* config/mh-aix (RANLIB, INSTALL): Don't define.
500860484Sobrien	* config/mh-cxux7 (RANLIB, INSTALL): Don't define.
500960484Sobrien	* config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
501060484Sobrien	* config/mh-sysv4 (RANLIB, INSTALL): Don't define.
501160484Sobrien	* config.table: Change config_shell to CONFIG_SHELL, and use
501260484Sobrien	libiberty_topdir to find move-if-change.
501389857Sobrien	(m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
501460484Sobrien	(i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
501560484Sobrien	(*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
501660484Sobrien	* Makefile.in (srcdir): Set to @srcdir@.
501760484Sobrien	(VPATH): Likewise.
501860484Sobrien	(prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
501960484Sobrien	(SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
502060484Sobrien	(CC, CFLAGS, RANLIB)): Likewise.
502160484Sobrien	(datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
502260484Sobrien	(target_makefile_frag, host_makefile_frag): Add substitutions.
502360484Sobrien	(INSTALL_DEST): Set to @INSTALL_DEST@.
502460484Sobrien	(Makefile): Depend upon config.status.  Don't depend upon
502560484Sobrien	$(host_makefile_frag) or $(target_makefile_frag).
502660484Sobrien	(config.status): New target.
502760484Sobrien
502860484SobrienSun May  3 17:58:49 1998  Ian Lance Taylor  <ian@cygnus.com>
502960484Sobrien
503060484Sobrien	* config/mt-sunos4: Remove.  Should be handled by --with-headers
503160484Sobrien	and --with-libraries options at top level.
503260484Sobrien	* config.table: Never use mt-sunos4.
503360484Sobrien
503460484Sobrien	* alloca-conf.h: New file, combining alloca-norm.h and
503560484Sobrien	alloca-botch.h.
503660484Sobrien	* alloca-norm.h: Remove.
503760484Sobrien	* alloca-botch.h: Remove.
503860484Sobrien	* configure.in: Set shell variables files and links to empty.
503960484Sobrien	* config.table: Don't set shell variable files.
504060484Sobrien	* configure.bat: Don't create alloca-conf.h.
504160484Sobrien	* makefile.vms: Likewise.
504260484Sobrien	* mpw-config.in: Likewise.
504360484Sobrien	* vmsbuild.com: Likewise.
504460484Sobrien
504560484SobrienFri May  1 11:41:42 1998  Ian Lance Taylor  <ian@cygnus.com>
504660484Sobrien
504760484Sobrien	* Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
504860484Sobrien	target depending upon config.h.
504960484Sobrien	(alloca.o): Add target depending upon config.h
505060484Sobrien	(basename.o, choose-temp.o, fnmatch.o): Likewise.
505160484Sobrien	(getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
505260484Sobrien	(strsignal.o, xstrerror.o): Likewise.
505360484Sobrien
505460484SobrienFri May  1 04:26:25 1998  Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
505560484Sobrien
505660484Sobrien	* cplus-dem.c (cplus_demangle_opname):  Initialize work.
505760484Sobrien
505860484SobrienMon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
505960484Sobrien
506060484Sobrien	* cplus-dem.c (demangle_qualified): Replace missing else.
506160484Sobrien
506260484SobrienSun Apr 26 15:38:50 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
506360484Sobrien
506460484Sobrien	* cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
506560484Sobrien	length in the name of a virtual table.
506660484Sobrien
506760484SobrienWed Apr 22 10:53:49 EDT 1998 Andrew MacLeod  <amacleod@cygnus.com>
506860484Sobrien
506960484Sobrien	* cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
507060484Sobrien	(cplus_demangle_opname): Call mop_up_squangle.
507160484Sobrien	(cplus_demangle): Initialize squangle info, then call
507260484Sobrien	internal_cplus_demangle. (Most code moved there as well)
507360484Sobrien	(internal_cplus_demangle): New function, performs most of what use
507460484Sobrien	to be done in cplus_demangle, but is only called with this file.
507560484Sobrien	(squangle_mop_up): New function to clean up B and K code data.
507660484Sobrien	(mop_up): set pointers to NULL after freeing.
507760484Sobrien	(demangle_signature, demangle_template, demangle_class): Add
507860484Sobrien	switch elements to handle K and B codes.
507960484Sobrien	(demangle_prefix, gnu_special, demangle_qualified): Add
508060484Sobrien	code to handle K and B codes.
508160484Sobrien	(do_type, demangle_fund_type): Handle B and K codes.
508260484Sobrien	(remember_Ktype): New function to store K info.
508360484Sobrien	(register_Btype, remember_Btype): New functions for B codes.
508460484Sobrien	(forget_B_and_K_types): New function to destroy B and K info.
508560484Sobrien
508660484SobrienFri Apr 10 01:49:10 1998  Jeffrey A Law  (law@cygnus.com)
508760484Sobrien
508860484Sobrien	* COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
508960484Sobrien
509060484SobrienThu Mar  5 09:23:28 1998  Manfred Hollstein  <manfred@s-direktnet.de>
509160484Sobrien
509260484Sobrien	* config.table: Make locating frag files failsafe even for the
509360484Sobrien	special case if configuring and building in srcdir.
509460484Sobrien
509538889SjdpMon Feb 23 14:33:15 1998  Ian Lance Taylor  <ian@cygnus.com>
509638889Sjdp
509738889Sjdp	* choose-temp.c: Fix handling of sys/file.h to work in libiberty.
509838889Sjdp
509938889SjdpSun Feb 22 18:03:23 1998  Jeffrey A Law  (law@cygnus.com)
510038889Sjdp
510138889Sjdp	* choose-temp.c: Sync with copy in gcc.
510238889Sjdp
510338889SjdpThu Feb 12 16:29:49 1998  Ian Lance Taylor  <ian@cygnus.com>
510438889Sjdp
510538889Sjdp	* getopt.c: Update to latest FSF version.
510638889Sjdp	* getopt1.c: Likewise.
510738889Sjdp
510838889SjdpTue Feb 10 16:58:33 1998  Stan Shebs  <shebs@andros.cygnus.com>
510938889Sjdp
511038889Sjdp	* cplus-dem.c (gnu_special): Don't get confused by .<digits>
511138889Sjdp	strings that are not actually lengths.
511238889Sjdp
511360484SobrienFri Feb  6 01:35:17 1998  Manfred Hollstein  <manfred@s-direktnet.de>
511460484Sobrien
511560484Sobrien	* Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
511660484Sobrien	(.c.o): Check value of enable_shared, not PICFLAG.
511760484Sobrien	(stamp-picdir): Dito.
511860484Sobrien
511938889SjdpThu Feb  5 18:48:56 1998  Geoffrey Noer  <noer@cygnus.com>
512038889Sjdp
512160484Sobrien	* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
512260484Sobrien	since it gets built automatically
512338889Sjdp
512438889SjdpSun Feb  1 02:52:32 1998  Mike Stump  <mrs@wrs.com>
512538889Sjdp
512638889Sjdp	* config.table (vxworks configs): Default to VxWorks 5.x, as that is
512738889Sjdp	the currently shipping OS.
512838889Sjdp
512938889SjdpTue Jan 27 16:08:20 1998  Pat Rankin  <rankin@eql.caltech.edu>
513038889Sjdp
513138889Sjdp	* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
513238889Sjdp	Add fnmatch.o and objalloc.o; remove vasprintf.o.
513338889Sjdp	[config.h]: Define NEED_strsignal.
513438889Sjdp
513538889SjdpMon Jan 19 12:20:01 1998  Ian Lance Taylor  <ian@cygnus.com>
513638889Sjdp
513738889Sjdp	* functions.def: Correct argument types for strerror and
513838889Sjdp	strsignal.  Reported by Alex Gutman <agutman@emc.com>.
513938889Sjdp
514038889SjdpSun Jan 18 15:57:28 1998  Michael Snyder  <msnyder@cleaver.cygnus.com>
514138889Sjdp
514238889Sjdp	* vasprintf.c (int_vasprintf): Increase buffer size for float/double
514338889Sjdp	values.
514438889Sjdp
514560484SobrienSat Jan 17 22:28:38 1998  Mumit Khan  <khan@xraylith.wisc.edu>
514638889Sjdp			  J.J. VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
514738889Sjdp
514838889Sjdp	Add mingw32 support.
514938889Sjdp	* pexecute.c (pexecute): New function for mingw32. Supports pipes.
515038889Sjdp	(pwait): New function for mingw32.
515138889Sjdp
515238889Sjdp	* config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
515338889Sjdp	* config/mt-mingw32: New file.
515438889Sjdp	* xmalloc.c (first_break): Not used for mingw32.
515538889Sjdp	(xmalloc_set_program_name): Don't use sbrk on mingw32.
515638889Sjdp	(xmalloc): Likewise.
515738889Sjdp	(xrealloc): Likewise.
515838889Sjdp
515938889SjdpSat Jan 17 22:28:05 1998  Jeffrey A Law  (law@cygnus.com)
516038889Sjdp
516138889Sjdp	* choose-temp.c: Sync with gcc version.
516238889Sjdp
516338889SjdpTue Jan 13 18:34:39 1998  Jim Wilson  <wilson@cygnus.com>
516438889Sjdp
516538889Sjdp	* Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
516638889Sjdp	to all filenames in libdir and tooldir.
516738889Sjdp	(distclean): Do MULTICLEAN before deleting Makefile.
516838889Sjdp	(stamp-needed, stamp-config): Add MULTISRCTOP to
516938889Sjdp	pathname for move-if-change.
517038889Sjdp
517138889SjdpThu Dec  4 17:25:19 1997  Jeffrey A Law  (law@cygnus.com)
517238889Sjdp
517338889Sjdp	* strsignal.c (sys_nsig): Try NSIG and _NSIG.
517438889Sjdp
517538889SjdpWed Nov 19 13:37:06 1997  Michael Meissner  <meissner@cygnus.com>
517638889Sjdp
517738889Sjdp	* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
517838889Sjdp	was already defined previously.
517938889Sjdp
518038889SjdpMon Nov 10 12:48:03 1997  Philippe De Muyter  <phdm@macqel.be>
518138889Sjdp
518238889Sjdp	* Makefile.in (INSTALL): Use ../install-sh, not install.
518338889Sjdp
518438889SjdpTue Oct 28 23:41:15 1997  Judy Goldberg  <jodyg@idt.net>
518538889Sjdp
518638889Sjdp	* Makefile.in (CFILES): Add pexecute.c.
518738889Sjdp
518838889SjdpWed Oct 15 19:13:48 1997  Ian Lance Taylor  <ian@cygnus.com>
518938889Sjdp
519038889Sjdp	* asprintf.c: Consistently use either stdarg or varargs.
519138889Sjdp
519238889SjdpTue Oct 14 12:01:00 1997  Mark Mitchell  <mmitchell@usa.net>
519338889Sjdp
519438889Sjdp	* cplus-dem.c (demangle_signature): Don't look for return types on
519538889Sjdp	constructors.  Handle member template constructors.
519638889Sjdp
519738889SjdpFri Oct  3 17:53:30 1997  Ian Lance Taylor  <ian@cygnus.com>
519838889Sjdp
519938889Sjdp	* README: Fix configuration instructions.
520038889Sjdp
520138889SjdpMon Sep 29 12:28:41 1997  Ian Lance Taylor  <ian@cygnus.com>
520238889Sjdp
520338889Sjdp	* pexecute.c: Update to current version from /gd/gnu/lib:
520438889Sjdp
520538889Sjdp	Mon Sep 29 12:27:59 1997  Ian Lance Taylor  <ian@cygnus.com>
520638889Sjdp
520760484Sobrien	* pexecute.c: Use spawn if __CYGWIN32__.
520838889Sjdp
520938889Sjdp	1997-08-08  Paul Eggert  <eggert@twinsun.com>
521038889Sjdp
521160484Sobrien	* pexecute.c: Include "config.h" first, as per autoconf manual.
521238889Sjdp
521338889Sjdp	Fri Jun 27 15:20:29 1997  Scott Christley <scottc@net-community.com>
521438889Sjdp
521560484Sobrien	* pexecute.c (fix_argv): New function.
521660484Sobrien	(pexecute): Win32 but not Cygwin32 needs its arguments fixed.
521760484Sobrien	Add underscore to cwait function call.
521838889Sjdp
521938889SjdpSun Sep 28 12:00:52 1997  Mark Mitchell  <mmitchell@usa.net>
522038889Sjdp
522160484Sobrien	* cplus-dem.c (demangle_template): Add new parameter.  Handle new
522260484Sobrien	template-function mangling.
522360484Sobrien	(consume_count_with_underscores): New function.
522460484Sobrien	(demangle_signature): Handle new name-mangling scheme.
522538889Sjdp
522638889SjdpWed Sep 24 00:31:59 1997  Felix Lee  <flee@yin.cygnus.com>
522738889Sjdp
522838889Sjdp	* asprintf.c: stdarg.h when ALMOST_STDC
522938889Sjdp	* config/mh-windows (EXTRA_OFILES): add asprintf.o and
523089857Sobrien	strncasecmp.o.
523138889Sjdp
523238889SjdpThu Aug 28 14:27:15 1997  Andrew Cagney  <cagney@b1.cygnus.com>
523338889Sjdp
523438889Sjdp	* vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
523538889Sjdp
523638889Sjdp	* config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
523738889Sjdp
523838889Sjdp	* config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
523938889Sjdp
524038889SjdpWed Sep 10 12:43:10 1997  Jason Merrill  <jason@yorick.cygnus.com>
524138889Sjdp
524238889Sjdp	* cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
524338889Sjdp
524438889SjdpFri Sep  5 16:34:42 1997  Andrew Cagney  <cagney@b1.cygnus.com>
524538889Sjdp
524638889Sjdp	* asprintf.c (asprintf): New file.
524738889Sjdp	* Makefile.in (CFILES): Add asprintf.c
524838889Sjdp	* functions.def: Ditto.
524938889Sjdp
525038889SjdpThu Aug 28 18:53:34 1997  Andrew Cagney  <cagney@b1.cygnus.com>
525138889Sjdp
525238889Sjdp	* argv.c (dupargv): New function, duplicate an argument vector.
525338889Sjdp
525438889SjdpTue Aug 19 20:28:45 1997  Geoffrey Noer  <noer@cygnus.com>
525538889Sjdp
525638889Sjdp	* config/mh-cygwin32: also build random.o
525738889Sjdp
525838889SjdpTue Aug 19 17:10:56 1997  Jason Merrill  <jason@yorick.cygnus.com>
525938889Sjdp
526038889Sjdp	* cplus-dem.c: Add 'extern' to prepends_underscore.
526138889Sjdp
526238889SjdpWed Jul 30 11:42:19 1997  Per Bothner  <bothner@cygnus.com>
526338889Sjdp
526460484Sobrien	* cplus-dem.c: Various changes to produce Java output when passed
526538889Sjdp	DMGL_JAVA.  Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
526660484Sobrien	(main): Support --java and -j flags to set DMGL_JAVA.
526760484Sobrien
526838889SjdpTue Jul 22 19:05:23 1997  Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
526938889Sjdp
527038889Sjdp	* config/mh-go32 (CC, AR, RANLIB): Don't define.
527138889Sjdp
527238889SjdpTue Jul 22 17:49:54 1997  Ian Lance Taylor  <ian@cygnus.com>
527338889Sjdp
527438889Sjdp	* Makefile.in (REQUIRED_OFILES): Add pexecute.o.
527538889Sjdp	(pexecute.o): New target.
527638889Sjdp
527738889Sjdp	* Makefile.in (stamp-needed): New target, replacing needed-list.
527838889Sjdp	(needed-list): Just depend upon stamp-needed.
527938889Sjdp	(stamp-config): New target, replacing config.h.
528038889Sjdp	(config.h): Just depend upon stamp-config.
528138889Sjdp	(mostlyclean): Remove stamp-*.
528238889Sjdp
528338889SjdpThu Jun 12 11:00:18 1997  Angela Marie Thomas (angela@cygnus.com)
528438889Sjdp
528538889Sjdp	* Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
528638889Sjdp	INSTALL_DATA for multilibbed installs
528738889Sjdp
528838889SjdpTue Jun  3 13:21:05 1997  Doug Evans  <dje@canuck.cygnus.com>
528938889Sjdp
529038889Sjdp	Tue Dec 10 09:44:57 1996  Paul Eggert  <eggert@twinsun.com>
529138889Sjdp
529238889Sjdp	* choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
529338889Sjdp
529438889Sjdp	* choose-temp.c (try): Insist that temp dir be searchable.
529538889Sjdp
529638889Sjdp	Wed Oct 23 17:36:39 1996  Doug Rupp  (rupp@gnat.com)
529738889Sjdp
529838889Sjdp	* choose-temp.c (choose_temp_base): On VMS, use proper syntax
529938889Sjdp	for current directory.
530038889Sjdp
530138889Sjdp	Sat Feb 15 19:03:48 1997  Geoffrey Noer  (noer@cygnus.com)
530238889Sjdp
530338889Sjdp	* pexecute.c: Remove special cases for cygwin32.
530438889Sjdp	(pwait): Remove local definition of `pid'.
530538889Sjdp
530638889Sjdp	Tue Nov 12 18:26:15 1996  Doug Rupp  (rupp@gnat.com)
530738889Sjdp
530838889Sjdp	* pexecute.c (vfork): Supply new definition for VMS.
530938889Sjdp	(pwait): Use waitpid instead of wait for VMS.
531038889Sjdp
531138889SjdpTue May 20 14:02:20 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
531238889Sjdp
531338889Sjdp	* cplus-dem.c (do_type): Handle `J'.
531438889Sjdp	(demangle_fund_type): Print "complex" for it.
531538889Sjdp
531638889SjdpWed Apr 30 12:15:45 1997  Jason Merrill  <jason@yorick.cygnus.com>
531738889Sjdp
531838889Sjdp	* configure.in: Don't turn on multilib here.
531938889Sjdp
532038889SjdpMon Apr 28 19:04:31 1997  Michael Snyder  <msnyder@cleaver.cygnus.com>
532138889Sjdp
532260484Sobrien	* obstack.c: move _obstack_memory_used outside of ifdef.  Cannot be
532338889Sjdp	elided; needed by gdb and not present in libc.
532438889Sjdp
532533965SjdpThu Apr 24 19:33:47 1997  Ian Lance Taylor  <ian@cygnus.com>
532633965Sjdp
532733965Sjdp	* Makefile.in (clean): Remove tmpmulti.out.
532833965Sjdp
532938889SjdpTue Apr 22 10:25:15 1997  Fred Fish  <fnf@cygnus.com>
533038889Sjdp
533160484Sobrien	* floatformat.c (floatformat_ieee_double_littlebyte_bigword):
533238889Sjdp	Add new floatformat, mainly for ARM doubles.
533338889Sjdp
533433965SjdpMon Apr 14 12:11:16 1997  Ian Lance Taylor  <ian@cygnus.com>
533533965Sjdp
533633965Sjdp	* config.table: Use ${config_shell} with ${moveifchange}.  From
533733965Sjdp	Thomas Graichen <graichen@rzpd.de>.
533833965Sjdp
533938889SjdpFri Apr  4 03:09:24 1997  Ulrich Drepper  <drepper@cygnus.com>
534038889Sjdp
534138889Sjdp	* configure.in: Enable multilibing by default.
534238889Sjdp	Update multilib template to read config-ml.in.
534338889Sjdp
534433965SjdpTue Apr  1 16:26:39 1997  Klaus Kaempf  <kkaempf@progis.de>
534533965Sjdp
534633965Sjdp	* makefile.vms: Add objalloc.
534733965Sjdp
534833965SjdpMon Mar 31 23:57:51 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
534933965Sjdp
535033965Sjdp	* cplus-dem.c (demangle_it): Add prototype declaration.
535133965Sjdp	(usage, fatal): Likewise.
535233965Sjdp
535333965Sjdp	* xexit.c (_xexit_cleanup): Add prototype.
535433965Sjdp
535533965Sjdp	* strerror.c (init_error_tables): Declare.
535633965Sjdp
535733965SjdpFri Mar 28 11:43:20 1997  H.J. Lu  <hjl@lucon.org>
535833965Sjdp
535933965Sjdp	* functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
536033965Sjdp	* strsignal.c: Only define strsignal if NEED_strsignal.
536133965Sjdp	* Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
536233965Sjdp	* configure.in: Add NEED_strsignal to xconfig.h.  Add vasprintf.o
536333965Sjdp	to xneeded-list.
536433965Sjdp	* config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
536533965Sjdp	(EXTRA_OFILES): Define to vasprintf.o.
536633965Sjdp	* config/mh-windows (HDEFINES): Add -DNEED_strsignal.
536733965Sjdp	(EXTRA_OFILES): Add vasprintf.o.
536833965Sjdp	* config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
536933965Sjdp	(vxneeded-list): Add vasprintf.o.
537033965Sjdp
537133965SjdpThu Mar 20 17:02:09 1997  Ian Lance Taylor  <ian@cygnus.com>
537233965Sjdp
537333965Sjdp	* objalloc.c: Include <stdio.h>.
537433965Sjdp
537533965SjdpMon Mar 17 19:23:11 1997  Ian Lance Taylor  <ian@cygnus.com>
537633965Sjdp
537733965Sjdp	* objalloc.c: New file.
537833965Sjdp	* Makefile.in (CFILES): Add objalloc.c
537933965Sjdp	(REQUIRED_OFILES): Add objalloc.o.
538033965Sjdp	(objalloc.o): New target.
538133965Sjdp
538233965SjdpSat Mar 15 18:49:41 1997  Ian Lance Taylor  <ian@cygnus.com>
538333965Sjdp
538433965Sjdp	* obstack.c: Update to current FSF version.
538533965Sjdp
538633965SjdpFri Mar 14 14:18:47 1997  Ian Lance Taylor  <ian@cygnus.com>
538733965Sjdp
538860484Sobrien	* cplus-dem.c: Add prototypes for all static functions.
538933965Sjdp	(mystrstr): Make static.  Make arguments and result const.
539033965Sjdp	(cplus_match): Remove; not used.
539133965Sjdp
539233965SjdpTue Mar 11 14:20:31 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
539333965Sjdp
539433965Sjdp	* cplus-dem.c (gnu_special): Call demangled_fund_type for other
539533965Sjdp	__t* symbols.
539633965Sjdp
539733965SjdpTue Mar 11 15:41:21 1997  H.J. Lu  <hjl@lucon.org>
539833965Sjdp
539933965Sjdp	* spaces.c: Declare malloc and free properly.
540033965Sjdp	* strsignal.c (init_signal_tables): Add prototype.
540133965Sjdp	* xatexit.c (_xexit_cleanup): Add parameter declarations.
540233965Sjdp
540333965SjdpWed Feb 19 15:43:24 1997  Brendan Kehoe  <brendan@lisa.cygnus.com>
540433965Sjdp
540533965Sjdp	* Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
540633965Sjdp	also required because of xmalloc.o.
540733965Sjdp
540833965SjdpFri Feb 14 13:43:38 1997  Ian Lance Taylor  <ian@cygnus.com>
540933965Sjdp
541033965Sjdp	* strsignal.c: Unconditionally redefine sys_siglist around the
541133965Sjdp	inclusion of the system header files.
541233965Sjdp
541333965SjdpThu Feb 13 22:01:04 1997  Klaus Kaempf  <kkaempf@progis.de>
541433965Sjdp
541533965Sjdp	* makefile.vms: Remove 8 bit characters.  Update to latest
541633965Sjdp	gcc release.
541733965Sjdp
541833965SjdpTue Feb  4 11:52:19 1997  Ian Lance Taylor  <ian@cygnus.com>
541933965Sjdp
542033965Sjdp	* strsignal.c: Use NEED_sys_siglist instead of
542133965Sjdp	LOSING_SYS_SIGLIST.
542233965Sjdp	* config.table: Don't use mh-lynxos.
542333965Sjdp	* config/mh-lynxos: Remove.
542433965Sjdp
542533965SjdpThu Jan 16 14:51:03 1997  Bob Manson  <manson@charmed.cygnus.com>
542633965Sjdp
542733965Sjdp	* cplus-dem.c: Fix indenting; make identical to the copy
542833965Sjdp	in GCC.
542933965Sjdp	(do_type, case 'M'): Check for a template as well as a class.
543033965Sjdp
543133965SjdpThu Dec 19 13:51:33 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
543233965Sjdp
543333965Sjdp	* config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
543433965Sjdp	vxworks 5.[0-3] all have sigsetmask in them; the one provided by
543533965Sjdp	libiberty is incorrect, as well.
543633965Sjdp
543733965SjdpMon Dec  2 15:03:42 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
543833965Sjdp
543933965Sjdp	* alloca.c (alloca): When compiled with an ANSI/ISO compiler,
544033965Sjdp	alloca takes a size_t argument, not just unsigned.
544133965Sjdp
544233965SjdpMon Nov 18 15:42:08 1996  Jason Merrill  <jason@yorick.cygnus.com>
544333965Sjdp
544433965Sjdp	* cplus-dem.c: Note that this file also lives in GCC.
544533965Sjdp
544633965SjdpMon Nov 18 15:19:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
544733965Sjdp
544833965Sjdp	* alloca.c: Remove include of libiberty.h for hpux.
544933965Sjdp	* argv.c:  Replace defs from libiberty.h.
545033965Sjdp	* spaces.c: Put back externs from removed from libiberty.h.
545133965Sjdp	* vasprintf.c: Remove include of libiberty.h for hpux.
545233965Sjdp
545333965SjdpMon Nov 18 14:08:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
545433965Sjdp
545533965Sjdp	* cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
545633965Sjdp
545733965SjdpWed Nov 13 08:22:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
545833965Sjdp
545960484Sobrien	* cplus-dem.c: Revert last two commits due to conflicts with
546060484Sobrien	hpux system headers.
546133965Sjdp
546233965SjdpWed Nov 13 08:22:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
546333965Sjdp
546433965Sjdp	* alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
546560484Sobrien	Revert last commit due to conflicts with hpux system headers.
546633965Sjdp
546733965SjdpWed Nov 13 10:36:50 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
546833965Sjdp
546933965Sjdp	* cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
547033965Sjdp	libiberty.h when compiled with a standard compiler.
547133965Sjdp
547233965SjdpTue Nov 12 16:31:00 1996  Dawn Perchik  <dawn@critters.cygnus.com>
547333965Sjdp
547460484Sobrien	* alloca.c: Include libiberty.h for definition of xmalloc.
547533965Sjdp	Don't redefine NULL.
547633965Sjdp	* argv.c: Move prototypes to libiberty.h.
547760484Sobrien	* cplus-dem.c: Include libiberty.h for definition of xmalloc.
547833965Sjdp	Don't redefine NULL.
547933965Sjdp	Use casts to eliminate compiler warnings.
548060484Sobrien	* spaces.c: Remove prototypes for malloc and free which are
548133965Sjdp	already in libibrty.h.
548233965Sjdp	* strcasecmp.c: Use casts to eliminate compiler warnings.
548360484Sobrien	* vasprintf.c: Include libiberty.h for definition of malloc.
548433965Sjdp	Don't redefine NULL.
548533965Sjdp	* vprintf.c: Include stdarg.h if __STDC__.
548633965Sjdp
548733965SjdpFri Oct 11 15:42:12 1996  Stu Grossman  (grossman@critters.cygnus.com)
548833965Sjdp
548933965Sjdp	* config/mh-windows:  Add strcasecmp.o to EXTRA_OFILES.
549033965Sjdp
549133965SjdpFri Oct 11 11:16:31 1996  Stan Shebs  <shebs@andros.cygnus.com>
549233965Sjdp
549333965Sjdp	* mpw.c (mpwify_filename): Rewrite to simplify, and to handle
549433965Sjdp	upward components correctly.
549533965Sjdp
549633965SjdpTue Oct  8 08:55:34 1996  Stu Grossman  (grossman@critters.cygnus.com)
549733965Sjdp
549833965Sjdp	* config.table, config/mh-windows:  Add support for building under
549933965Sjdp	MSVC (the Microsoft build environment).
550033965Sjdp
550133965SjdpMon Oct  7 10:50:27 1996  Ian Lance Taylor  <ian@cygnus.com>
550233965Sjdp
550333965Sjdp	* fnmatch.c: Undef const if not __STDC__.
550433965Sjdp
550533965SjdpThu Oct  3 13:46:39 1996  Ian Lance Taylor  <ian@cygnus.com>
550633965Sjdp
550733965Sjdp	* fnmatch.c: New file.
550833965Sjdp	* Makefile.in (CFILES): Add fnmatch.c.
550933965Sjdp	(REQUIRED_OFILES): Add fnmatch.o.
551033965Sjdp	(fnmatch.o): New target.
551133965Sjdp
551233965SjdpWed Sep 18 14:49:13 1996  Jason Merrill  <jason@yorick.cygnus.com>
551333965Sjdp
551433965Sjdp	* cplus-dem.c (demangle_template): Fix handling of address args.
551533965Sjdp	(gnu_special): Handle type_info stuff.
551633965Sjdp
551733965SjdpFri Sep 13 17:52:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
551833965Sjdp
551933965Sjdp	* mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
552033965Sjdp	(mpwify_filename): Handle "::/" case.
552133965Sjdp
552233965SjdpThu Sep 12 13:30:40 1996  Geoffrey Noer  <noer@cygnus.com>
552333965Sjdp
552433965Sjdp	* config/mh-cygwin32: new file (need -DNEED_basename and
552533965Sjdp		-DNEED_sys_siglist for native NT rebuilding)
552633965Sjdp	* config.table (*-*-cygwin32): new entry
552733965Sjdp	* choose-temp.c: bring in sync with gcc (revert Aug 17 change)
552833965Sjdp
552933965SjdpThu Aug 29 16:48:45 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
553033965Sjdp
553133965Sjdp	* config.table (i[345]86-*-*): Recognize i686 for pentium pro.
553233965Sjdp
553333965SjdpTue Aug 27 13:47:58 1996  Stan Shebs  <shebs@andros.cygnus.com>
553433965Sjdp
553533965Sjdp	* pexecute.c (pexecute) [MPW]: Remove old bogus code that
553633965Sjdp	messed with arguments that included a '/', add escape chars
553733965Sjdp	to double quotes, remove const decl from arg that Mac
553833965Sjdp	compilers don't seem to like.
553933965Sjdp
554033965SjdpSat Aug 17 04:44:27 1996  Geoffrey Noer  <noer@cygnus.com>
554133965Sjdp
554233965Sjdp	* pexecute.c: Update test for win32 (&& ! cygwin32).
554333965Sjdp	* choose-temp.c: fix WIN32 preprocessor defines
554433965Sjdp
554533965SjdpThu Aug 15 12:26:48 1996  Stan Shebs  <shebs@andros.cygnus.com>
554633965Sjdp
554733965Sjdp	* mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
554833965Sjdp	to editing of default makefile rule.
554933965Sjdp
555033965SjdpSun Aug 11 21:03:27 1996  Stu Grossman  (grossman@critters.cygnus.com)
555133965Sjdp
555233965Sjdp	* alloca-norm.h:  Include <malloc.h> if _WIN32.
555333965Sjdp	* argv.c:  Include non-prototyped decls for malloc and string
555433965Sjdp	functions if ! _WIN32 or if __GNUC__.
555533965Sjdp
555633965SjdpThu Aug  8 12:42:40 1996  Klaus Kaempf  <kkaempf@progis.de>
555733965Sjdp
555833965Sjdp	* config.h-vms: New file.
555933965Sjdp	* makefile.vms: Use it.
556033965Sjdp
556133965SjdpWed Aug  7 17:16:12 1996  Stu Grossman  (grossman@critters.cygnus.com)
556233965Sjdp
556333965Sjdp	* getopt.c (_getopt_internal):  If argc is 0, just return (before
556433965Sjdp	we reference *argv and segfault).
556533965Sjdp
556633965SjdpMon Aug  5 01:29:08 1996  Jason Merrill  <jason@yorick.cygnus.com>
556733965Sjdp
556833965Sjdp	* Makefile.in (distclean): Add multilib.out.
556933965Sjdp
557033965SjdpThu Jul 18 17:40:55 1996  Ian Lance Taylor  <ian@cygnus.com>
557133965Sjdp
557233965Sjdp	* alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
557333965Sjdp	defined (sun).  From Andrew Gierth <ANDREWG@microlise.co.uk>.
557433965Sjdp
557533965SjdpMon Jul  1 13:40:44 1996  Ken Raeburn  <raeburn@cygnus.com>
557633965Sjdp
557733965Sjdp	Tue May 28 15:29:03 1996  Pat Rankin  <rankin@eql.caltech.edu>
557833965Sjdp
557933965Sjdp	* vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
558033965Sjdp
558133965Sjdp	Thu Jan 25 18:20:04 1996  Pat Rankin  <rankin@eql.caltech.edu>
558233965Sjdp
558333965Sjdp	* vmsbuild.com: Changes to handle DEFFUNC(on_exit).
558433965Sjdp	(do_ofiles): Allow nonexistent source file in pass 3.
558533965Sjdp	(chk_deffunc): New routine.
558633965Sjdp
558733965SjdpTue Jun 25 19:24:43 1996  Doug Evans  <dje@canuck.cygnus.com>
558833965Sjdp
558933965Sjdp	* pexecute.c (PEXECUTE_VERBOSE): Define.
559033965Sjdp	(MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
559133965Sjdp
559233965SjdpTue Jun 25 23:11:48 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
559333965Sjdp
559433965Sjdp	* Makefile.in (docdir): Removed.
559533965Sjdp
559633965SjdpTue Jun 25 23:01:07 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
559733965Sjdp
559833965Sjdp	* Makefile.in (oldincludedir): Removed.
559933965Sjdp
560033965SjdpTue Jun 25 22:50:07 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
560133965Sjdp
560260484Sobrien	* Makefile.in (datadir): Set to $(prefix)/share.
560333965Sjdp
560433965SjdpThu Jun 20 21:17:52 1996  Ian Lance Taylor  <ian@cygnus.com>
560533965Sjdp
560633965Sjdp	* cplus-dem.c (demangle_arm_pt): Reindent.  Avoid endless loop by
560733965Sjdp	checking for errors from do_type.
560833965Sjdp
560933965SjdpTue Jun 18 14:36:19 1996  Klaus Kaempf  <kkaempf@progis.de>
561033965Sjdp
561133965Sjdp	* makefile.vms: New file.
561233965Sjdp	* xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
561333965Sjdp	than declaring malloc, realloc, and sbrk.
561433965Sjdp
561533965SjdpMon Jun 10 13:17:17 1996  Doug Evans  <dje@canuck.cygnus.com>
561633965Sjdp
561733965Sjdp	* pexecute.c: New file.
561833965Sjdp
561933965SjdpWed Jun  5 16:57:45 1996  Richard Henderson  <rth@tamu.edu>
562033965Sjdp
562133965Sjdp	* xmalloc.c: Declare sbrk.
562233965Sjdp
562333965SjdpSat May  4 05:08:45 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
562433965Sjdp
562533965Sjdp	* alloca-norm.h:  Add SPARCworks cc compatible __builtin_alloca
562633965Sjdp	declaration.
562733965Sjdp
562833965SjdpMon Apr 22 18:41:49 1996  Ian Lance Taylor  <ian@cygnus.com>
562933965Sjdp
563033965Sjdp	* xstrerror.c: Include <stdio.h>.
563133965Sjdp
563233965SjdpSun Apr 21 11:55:12 1996  Doug Evans  <dje@canuck.cygnus.com>
563333965Sjdp
563433965Sjdp	* Makefile.in (CFILES): Add atexit.c.
563533965Sjdp
563633965SjdpSun Apr 21 09:50:09 1996  Stephen L Moshier  (moshier@world.std.com)
563733965Sjdp
563833965Sjdp	* choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
563933965Sjdp
564033965SjdpWed Apr 17 11:17:55 1996  Doug Evans  <dje@canuck.cygnus.com>
564133965Sjdp
564233965Sjdp	* choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
564333965Sjdp	#include <stdio.h>
564433965Sjdp	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
564533965Sjdp
564633965SjdpTue Apr 16 11:27:16 1996  Jeffrey A Law  (law@cygnus.com)
564733965Sjdp
564860484Sobrien	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
564933965Sjdp	Reverts Feb 8, 1995 change.
565033965Sjdp
565133965SjdpMon Apr 15 12:53:26 1996  Doug Evans  <dje@canuck.cygnus.com>
565233965Sjdp
565333965Sjdp	* choose-temp.c: New file.
565433965Sjdp	* Makefile.in (CFILES): Add choose-temp.c.
565533965Sjdp	(REQUIRED_OFILES): Add choose-temp.o.
565633965Sjdp
565733965SjdpSat Apr 13 14:19:30 1996  Stu Grossman  (grossman@critters.cygnus.com)
565833965Sjdp
565933965Sjdp	* floatformat.c (floatformat_to_double):  Don't bias exponent when
566033965Sjdp	handling zero's, denorms or NaNs.
566133965Sjdp
566233965SjdpThu Apr 11 13:36:56 1996  Stu Grossman  (grossman@critters.cygnus.com)
566333965Sjdp
566433965Sjdp	* floatformat.c (floatformat_to_double):  Fix bugs with handling
566533965Sjdp	numbers with fractions < 32 bits.
566633965Sjdp
566733965SjdpMon Apr  8 14:48:34 1996  Ian Lance Taylor  <ian@cygnus.com>
566833965Sjdp
566933965Sjdp	* config.table: Permit --enable-shared to specify a list of
567033965Sjdp	directories.
567133965Sjdp
567233965SjdpTue Mar 19 22:02:07 1996  Jason Merrill  <jason@yorick.cygnus.com>
567333965Sjdp
567433965Sjdp	* cplus-dem.c (demangle_template): Fix for non-mangled pointer
567533965Sjdp	arguments.
567633965Sjdp
567733965SjdpFri Mar  8 17:24:18 1996  Ian Lance Taylor  <ian@cygnus.com>
567833965Sjdp
567933965Sjdp	* configure.in: If srcdir is `.' and with_target_subdir is not
568033965Sjdp	`.', then set MULTISRCTOP before calling config-ml.in.
568133965Sjdp
568233965SjdpThu Mar  7 13:37:10 1996  Stan Shebs  <shebs@andros.cygnus.com>
568333965Sjdp
568433965Sjdp	* mpw.c (mpw_open): Add debugging output option.
568533965Sjdp
568633965SjdpWed Mar  6 17:36:03 1996  Jason Merrill  <jason@yorick.cygnus.com>
568733965Sjdp
568833965Sjdp	* cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
568933965Sjdp
569033965SjdpTue Feb 27 12:00:50 1996  Raymond Jou  <rjou@mexican.cygnus.com>
569133965Sjdp
569233965Sjdp	* mpw.c (mpwify_filename): Change 6 to 5 in
569333965Sjdp	strncmp (unixname, "/tmp/", 5).
569460484Sobrien
569533965SjdpTue Feb 20 10:55:53 1996  Ian Lance Taylor  <ian@cygnus.com>
569633965Sjdp
569733965Sjdp	* cplus-dem.c (demangle_template): Initialize is_bool.  Correctly
569833965Sjdp	handle 0 as a pointer value parameter.
569933965Sjdp
570033965SjdpMon Feb  5 16:41:44 1996  Ian Lance Taylor  <ian@cygnus.com>
570133965Sjdp
570233965Sjdp	* Makefile.in (all): Depend upon required-list.
570333965Sjdp	(required-list): New target.
570433965Sjdp	(clean): Remove required-list.
570533965Sjdp
570633965SjdpWed Jan 31 10:19:41 1996  Steve Chamberlain  <sac@slash.cygnus.com>
570733965Sjdp
570833965Sjdp	* win32.c: Deleted.
570933965Sjdp	* config.table (i386-*-win32): Deleted.
571033965Sjdp	* config/mh-i386win32: Deleted.
571133965Sjdp
571233965SjdpThu Jan 18 11:34:17 1996  Ian Lance Taylor  <ian@cygnus.com>
571333965Sjdp
571433965Sjdp	* cplus-dem.c (cplus_demangle_opname): Change opname parameter to
571533965Sjdp	const char *.
571633965Sjdp	(cplus_mangle_opname): Change return type and opname parameter to
571733965Sjdp	const char *.  Don't cast return value.
571833965Sjdp
571933965SjdpTue Jan 16 12:13:11 1996  Stan Shebs  <shebs@andros.cygnus.com>
572033965Sjdp
572133965Sjdp	* mpw.c: Include Timer.h, in order to get m68k Microseconds trap
572233965Sjdp	definition.
572333965Sjdp
572433965SjdpWed Jan  3 13:15:04 1996  Fred Fish  <fnf@cygnus.com>
572533965Sjdp
572633965Sjdp	* obstack.c: Update copyright to 1996.
572733965Sjdp	(_obstack_memory_used): Define new function.  Called via
572833965Sjdp	obstack_memory_used macro.
572933965Sjdp
573033965SjdpThu Dec 28 11:39:40 1995  Ian Lance Taylor  <ian@cygnus.com>
573133965Sjdp
573233965Sjdp	* xstrdup.c: New file.
573333965Sjdp	* Makefile.in (CFILES): Add xstrdup.c.
573433965Sjdp	(REQUIRED_OFILES): Add xstrdup.o.
573533965Sjdp	(xstrdup.o): New target.
573633965Sjdp
573733965SjdpMon Dec 11 18:18:52 1995  Mike Stump  <mrs@cygnus.com>
573833965Sjdp
573933965Sjdp	* atexit.c: New stub to provide atexit on systems that have
574033965Sjdp	on_exit, like SunOS 4.1.x systems.
574133965Sjdp	* functions.def (on_exit, atexit): Ditto.
574233965Sjdp
574333965SjdpMon Dec 11 15:42:14 1995  Stan Shebs  <shebs@andros.cygnus.com>
574433965Sjdp
574533965Sjdp	* mpw.c (mpw_abort): Remove decl.
574633965Sjdp	(mpw_access): Move debugging printf.
574733965Sjdp
574833965SjdpSat Dec  2 01:25:23 1995  Ian Lance Taylor  <ian@cygnus.com>
574933965Sjdp
575033965Sjdp	* config.table: Consistently use ${host} rather than ${xhost} or
575133965Sjdp	${target}.
575233965Sjdp	* configure.in: Don't bother to set ${xhost} before calling
575333965Sjdp	config.table.
575433965Sjdp
575533965SjdpTue Nov 28 14:16:57 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
575633965Sjdp
575733965Sjdp	* Makefile.in (.c.o): Use test instead of the left bracket, to
575833965Sjdp	avoid problems with some versions of make.
575933965Sjdp
576033965SjdpTue Nov 28 11:45:17 1995  Stan Shebs  <shebs@andros.cygnus.com>
576133965Sjdp
576233965Sjdp	* mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
576333965Sjdp
576433965SjdpTue Nov 21 11:26:34 1995  Fred Fish  <fnf@rtl.cygnus.com>
576533965Sjdp
576633965Sjdp	* config/mh-hpux: Remove.  It was only used to define EXTRA_OFILES,
576733965Sjdp	which was set to just alloca.o, which is now automatically marked
576833965Sjdp	as needed by the autoconfiguration process.
576933965Sjdp
577033965SjdpTue Nov 21 14:15:06 1995  Ian Lance Taylor  <ian@cygnus.com>
577133965Sjdp
577233965Sjdp	* config.table: Check ${with_cross_host} rather than comparing
577333965Sjdp	${host} and ${target}.
577433965Sjdp
577533965SjdpThu Nov 16 14:34:42 1995  Ian Lance Taylor  <ian@cygnus.com>
577633965Sjdp
577733965Sjdp	* configure.in: If with_target_subdir is empty, set xhost to
577833965Sjdp	${host} rather than ${target} before calling config.table.
577933965Sjdp
578033965SjdpTue Nov 14 01:38:30 1995  Doug Evans  <dje@canuck.cygnus.com>
578133965Sjdp
578233965Sjdp	* Makefile.in (MULTITOP): Deleted.
578333965Sjdp	(MULTISRCTOP, MULTIBUILDTOP): New.
578433965Sjdp	(FLAGS_TO_PASS): Delete INCDIR.
578533965Sjdp	(INCDIR): Add $(MULTISRCTOP).
578633965Sjdp	(install_to_libdir): Add $(MULTISUBDIR).  Call $(MULTIDO).
578733965Sjdp	* configure.in: Delete call to cfg-ml-com.in.  Call config-ml.in
578833965Sjdp	instead of cfg-ml-pos.in.
578933965Sjdp	(cross-compile check): Change to test for with_target_subdir.
579033965Sjdp	(EXTRA_LINKS): Delete.
579133965Sjdp
579233965SjdpSun Nov 12 12:13:04 1995  Stan Shebs  <shebs@andros.cygnus.com>
579333965Sjdp
579433965Sjdp	* mpw-make.sed: Add getpagesize.c.o to needed-list.
579533965Sjdp	* mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
579633965Sjdp	functions that are supplied by Metrowerks libraries.
579733965Sjdp	(fstat): Clean up descriptor->pointer conversion code.
579833965Sjdp	(InstallConsole, etc): Empty definitions, for when linking
579933965Sjdp	with SIOUX.
580033965Sjdp
580133965SjdpSun Nov  5 19:25:27 1995  Per Bothner  <bothner@kalessin.cygnus.com>
580233965Sjdp
580333965Sjdp	* Makefile.in (FLAGS_TO_PASS):  Also pass PICFLAGS.
580433965Sjdp	(.c.o):  Stylistic change.
580533965Sjdp
580633965SjdpThu Nov  2 12:06:29 1995  Ian Lance Taylor  <ian@cygnus.com>
580733965Sjdp
580833965Sjdp	* strtol.c, strtoul.c: Don't include <stdlib.h>.  From
580933965Sjdp	phdm@info.ucl.ac.be (Philippe De Muyter).
581033965Sjdp
581133965SjdpWed Nov  1 11:59:36 1995  Ian Lance Taylor  <ian@cygnus.com>
581233965Sjdp
581333965Sjdp	* configure.in: Correct sed call.
581433965Sjdp
581533965SjdpMon Oct 30 13:03:45 1995  Per Bothner  <bothner@kalessin.cygnus.com>
581633965Sjdp
581733965Sjdp	* configure.in:  Clean up / simplify for native.
581833965Sjdp
581933965Sjdp	* configure.in:  Merge in stuff from ../xiberty/configure.in.
582033965Sjdp	* Makefile.in (CC):  Add definition (so it can be overrridden
582133965Sjdp	by ../configure).
582233965Sjdp
582333965SjdpTue Oct 24 17:57:27 1995  Stan Shebs  <shebs@andros.cygnus.com>
582433965Sjdp
582533965Sjdp	* mpw-make.sed: Leave strerror.c.o in standard list of functions.
582633965Sjdp	* mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
582733965Sjdp	(link): Remove useless definition with error return.
582833965Sjdp	(last_microseconds, warn_if_spin_delay, record_for_spin_delay):
582933965Sjdp	Use UnsignedWide type for microsecond counts.
583033965Sjdp
583133965SjdpThu Oct 19 10:52:07 1995  Michael Meissner  <meissner@wogglebug.tiac.net>
583233965Sjdp
583333965Sjdp	* memcmp.c (memcmp): Argument types are const void *, not void
583433965Sjdp	*const.
583533965Sjdp
583633965Sjdp	* strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
583733965Sjdp	sys/types.h.
583833965Sjdp	* strcasecmp.c (strcasecmp): Ditto.
583933965Sjdp
584033965SjdpTue Oct 10 11:03:24 1995  Fred Fish  <fnf@cygnus.com>
584133965Sjdp
584233965Sjdp	* Makefile.in (BISON):  Remove macro.
584333965Sjdp
584433965SjdpTue Sep 26 15:06:46 1995  Stan Shebs  <shebs@andros.cygnus.com>
584533965Sjdp
584633965Sjdp	* Makefile.in (HFILES): Add default empty definition.
584733965Sjdp	* mpw-config.in (config.h): Only update if changed.
584833965Sjdp	* mpw-make.in: Remove.
584933965Sjdp	* mpw-make.sed: New file, edits Makefile.in into MPW makefile.
585033965Sjdp	* mpw.c: Remove semi-clone of strerror code.
585133965Sjdp	(sys_nerr, sys_errlist): Define here.
585233965Sjdp	(Microseconds): Only define as A-line trap if m68k Mac.
585333965Sjdp
585433965SjdpWed Sep 20 12:53:32 1995  Ian Lance Taylor  <ian@cygnus.com>
585533965Sjdp
585633965Sjdp	* Makefile.in (maintainer-clean): New synonym for distclean.
585733965Sjdp
585833965SjdpMon Aug 28 19:47:52 1995  Per Bothner  <bothner@kalessin.cygnus.com>
585933965Sjdp
586033965Sjdp	* config.table:  For host, generalize rs6000-ibm-aix*
586133965Sjdp	to *-ibm-aix* so we also include powerpc.
586233965Sjdp
586333965SjdpTue Aug 22 03:18:05 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
586433965Sjdp
586533965Sjdp	Fri Jun 16 18:35:40 1995  Pat Rankin  (rankin@eql.caltech.edu)
586633965Sjdp
586733965Sjdp	* xstrerror.c: New file.
586833965Sjdp	* Makefile.in, vmsbuild.com: Compile it.
586933965Sjdp
587033965SjdpMon Jul 31 12:16:32 1995  steve chamberlain  <sac@slash.cygnus.com>
587133965Sjdp
587233965Sjdp	* config.table (i386-*-win32): New.
587333965Sjdp
587433965SjdpFri Jul 21 11:35:52 1995  Doug Evans  <dje@canuck.cygnus.com>
587533965Sjdp
587633965Sjdp	* Makefile.in (MULTITOP): New variable.
587733965Sjdp	(MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
587833965Sjdp	(all): Add multilib support.
587933965Sjdp	(install_to_tooldir, *clean): Likewise.
588033965Sjdp
588133965SjdpMon Jul 10 11:47:27 1995  Ken Raeburn  <raeburn@cygnus.com>
588233965Sjdp
588333965Sjdp	* makefile.dos (OBJS): Add hex.o.  From DJ Delorie.
588433965Sjdp
588533965SjdpFri Jun 30 17:28:59 1995  Pat Rankin  (rankin@eql.caltech.edu)
588633965Sjdp
588733965Sjdp	* vmsbuild.com:  create "new-lib.olb", build libiberty under that
588833965Sjdp	name, and then make it become "liberty.olb" when done, so that an
588933965Sjdp	incomplete build attempt never leaves behind something which looks
589033965Sjdp	like a complete library.
589133965Sjdp
589233965SjdpThu Jun 29 00:22:02 1995  Steve Chamberlain  <sac@slash.cygnus.com>
589333965Sjdp
589433965Sjdp	* config/mh-i386pe: New file for PE hosts.
589533965Sjdp	* config.table: Understand PE hosts.
589633965Sjdp
589733965SjdpWed Jun 28 19:13:23 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
589833965Sjdp
589933965Sjdp	* cplus-dem.c: Update from gcc.
590033965Sjdp
590133965Sjdp	* argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
590260484Sobrien	<stddef.h>.
590333965Sjdp	* alloca-norm.h: If __STDC__, declare alloca with its parameter.
590433965Sjdp
590533965SjdpThu Jun 22 18:57:47 1995  Stan Shebs  <shebs@andros.cygnus.com>
590633965Sjdp
590733965Sjdp	* mpw-make.in (ALL_CFLAGS): Define NEED_basename.
590833965Sjdp	* mpw.c: Only test DebugPI once whenever printing debug info.
590933965Sjdp	(mpwify_filename): If filename is /tmp/foo, change it into :_foo,
591033965Sjdp	also fix to not write on input filename buffer.
591133965Sjdp	(mpw_access): Use stat() instead of open(), works for directories
591233965Sjdp	as well as files.
591333965Sjdp
591433965SjdpMon Jun 19 00:33:22 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
591533965Sjdp
591633965Sjdp	* Makefile.in: Massage broken shells that require 'else true'.
591733965Sjdp
591833965SjdpSat Jun 17 23:21:58 1995  Fred Fish  <fnf@cygnus.com>
591933965Sjdp
592033965Sjdp	* alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
592133965Sjdp	Declare __builtin_alloca in the sparc case, as argv.c did.
592233965Sjdp	* argv.c: Replace inline version of alloca-norm.h at start of file with
592333965Sjdp	a #include of alloca-conf.h.  Precede it with an include of ansidecl.h
592433965Sjdp	because alloca-norm.h needs to declare alloca as "PTR".
592533965Sjdp
592633965SjdpMon Jun 12 14:24:26 1995  Steve Chamberlain  <sac@slash.cygnus.com>
592733965Sjdp
592833965Sjdp	* win32.c: New file.
592933965Sjdp
593033965SjdpFri Jun  9 15:16:14 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
593133965Sjdp
593233965Sjdp	* dummy.c: #include "alloca-conf.h".
593333965Sjdp
593433965SjdpWed Jun  7 11:46:23 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
593533965Sjdp
593633965Sjdp	* Makefile.in (mostlyclean): Remove stamp-picdir.
593733965Sjdp	(clean): Don't.
593833965Sjdp
593933965SjdpMon Jun  5 18:46:06 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
594033965Sjdp
594133965Sjdp	* config.table (frags): Use toplevel pic frags.
594233965Sjdp
594333965Sjdp	* Makefile.in (PICFLAG): New macro.
594433965Sjdp	(all): Depend on stamp-picdir.
594533965Sjdp	(needed-list): Ditto.
594633965Sjdp	(.c.o): Also build pic object.
594733965Sjdp	(stamp-picdir): New rule.
594833965Sjdp	(mostlyclean): Remove pic.
594933965Sjdp	(clean): Remove stamp-picdir.
595033965Sjdp
595133965SjdpFri Mar 24 16:55:48 1995  Pat Rankin  (rankin@eql.caltech.edu)
595233965Sjdp
595333965Sjdp	* vmsbuild.com (config.h): Add `#define NEED_basename'.
595433965Sjdp
595533965SjdpTue May 23 10:12:46 1995  Per Bothner  <bothner@kalessin.cygnus.com>
595633965Sjdp
595733965Sjdp	* clock.c, getopt.c, strtod.c, vsprintf.c:  Change from using LGPL
595833965Sjdp	to libio-style copyright.
595933965Sjdp	* getpagesize.c:  Remove FSF copyright.
596033965Sjdp
596133965SjdpSat May 20 12:30:23 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
596233965Sjdp
596333965Sjdp	Added improved VMS support from Pat Rankin:
596433965Sjdp
596533965Sjdp	Fri Mar 17 18:40:36 1995  Pat Rankin  (rankin@eql.caltech.edu)
596633965Sjdp
596733965Sjdp	* vmsbuild.com:  new file.
596833965Sjdp
596933965Sjdp	* getpagesize.c (getpagesize):  implement for VMS;
597033965Sjdp	* strerror.c (strerror, strerrno, strtoerrno):  add rudimentary
597133965Sjdp	support for EVMSERR.
597233965Sjdp
597333965SjdpThu May 18 17:01:42 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
597433965Sjdp
597533965Sjdp	Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
597633965Sjdp
597733965Sjdp	* floatformat.c (floatformat_arm_ext): Define.
597833965Sjdp
597933965SjdpTue May 16 13:30:59 1995  Per Bothner  <bothner@kalessin.cygnus.com>
598033965Sjdp
598133965Sjdp	* basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
598233965Sjdp	strerror.c, strsignal.c:  Remove FSF copyright.
598333965Sjdp	* sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
598433965Sjdp
598533965SjdpMon May 15 19:53:17 1995  Per Bothner  <bothner@kalessin.cygnus.com>
598633965Sjdp
598733965Sjdp	* bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
598833965Sjdp	strrchr.c, strstr.c, vfork.c:  Remove FSF Copyright, because this
598933965Sjdp	might contaminate libstdc++ with the LGPL.  (OK'd by RMS 11 Oct 94.)
599033965Sjdp	* strchr.c, strrchr.c:  Add cast to suppress const warning.
599133965Sjdp
599233965SjdpThu May  4 14:36:42 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
599333965Sjdp
599433965Sjdp	* cplus-dem.c: Use const instead of CONST.  Don't include
599560484Sobrien	ansidecl.h directly.
599633965Sjdp
599733965SjdpWed Apr 19 01:30:27 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
599833965Sjdp
599933965Sjdp	* cplus-dem.c: Don't include libiberty.h.  Do declare xmalloc and
600060484Sobrien	xrealloc.
600133965Sjdp	(-DMAIN): Don't rely on an externally-defined version number;
600260484Sobrien	instead, require the version number to be defined as a
600360484Sobrien	preprocessor macro.  Handle the RS/6000 leading dot.  Define
600460484Sobrien	xmalloc, xrealloc and fatal.  Don't strip a leading underscore
600560484Sobrien	if we couldn't demangle the word.
600633965Sjdp
600733965SjdpTue Apr  4 13:03:51 1995  Stan Shebs  <shebs@andros.cygnus.com>
600833965Sjdp
600933965Sjdp	(Old mpw.c change descriptions retained for informational value.)
601033965Sjdp	* mpw.c (warning_threshold): Default to .4 sec.
601133965Sjdp	(overflow_count, current_progress): New globals.
601233965Sjdp	(warn_if_spin_delay): Include current progress type,
601333965Sjdp	such as program name, in message.
601433965Sjdp	(mpw_start_progress): Set current_progress variable from arg.
601533965Sjdp	(mpw_end_progress): Report spin delays by power-of-two-size
601633965Sjdp	buckets instead of constant-size buckets.
601733965Sjdp
601833965Sjdp	* mpw.c: Clean up formatting, types, returns, etc.
601933965Sjdp	(ENOSYS): Define.
602033965Sjdp	(mpw_fread, mpw_fwrite): Define.
602133965Sjdp	(sleep): Define correctly.
602233965Sjdp
602333965Sjdp	* mpw.c: New code to implement cursor spinning support.
602433965Sjdp	(umask): New function.
602533965Sjdp	(mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
602633965Sjdp
602733965Sjdp	* mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
602833965Sjdp	basenames for MPW and MPW/Unix filenames.
602933965Sjdp	(mpw_special_init): New function, calls Macsbug if desired.
603033965Sjdp
603133965Sjdp	* mpw.c: Add GPL notice.
603233965Sjdp	(mpwify_filename): Add more transformations.
603333965Sjdp	(mpw_fopen): Call mpwify_filename on file names.
603433965Sjdp	(rename): Remove.
603533965Sjdp	(chdir, getcwd): Add simple definitions.
603633965Sjdp
603733965Sjdp	* mpw.c: Random cleanups, remove unused code bits.
603833965Sjdp	Added copy of strerror.c for gcc's use.
603933965Sjdp	(stat, fstat, _stat): New versions based on Guido van Rossum code.
604033965Sjdp
604133965Sjdp	* mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
604233965Sjdp
604333965Sjdp	* mpw.c (stat): Remove hack definition, get from sys/stat.h.
604433965Sjdp	(fork, vfork, etc): Print error messages if called.
604533965Sjdp	(getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
604633965Sjdp	rename, chown): Define.
604733965Sjdp
604833965Sjdp	* mpw-config.in: New file, MPW version of configure.in.
604933965Sjdp	* mpw-make.in: New file, MPW version of Makefile.in.
605033965Sjdp	* mpw.c: New file, MPW compatibility routines.
605133965Sjdp
605233965SjdpFri Mar 24 14:10:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
605333965Sjdp
605433965Sjdp	* basename.c: Include config.h before checking for NEED_basename.
605533965Sjdp
605633965SjdpThu Mar 23 19:09:54 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
605733965Sjdp
605833965Sjdp	* functions.def: Add DEFFUNC for basename.
605933965Sjdp
606033965Sjdp	* basename.c: Only define basename if NEED_basename.
606133965Sjdp
606233965SjdpThu Mar 16 13:36:05 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
606333965Sjdp
606433965Sjdp	* config.table: Fix --enable-shared logic for native builds.
606533965Sjdp
606633965SjdpMon Mar 13 11:05:11 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
606733965Sjdp
606833965Sjdp	* cplus-dem.c (demangle_template): Demangle bool literals properly.
606933965Sjdp
607033965SjdpMon Mar  6 23:57:28 1995  Stu Grossman  (grossman@cygnus.com)
607133965Sjdp
607233965Sjdp	* strtol.c strtoul.c:  Replace these with less buggy versions from
607333965Sjdp	NetBSD.  (strtoul in particular couldn't handle base 16.)
607433965Sjdp
607533965SjdpWed Mar  1 15:59:01 1995  Ian Lance Taylor  <ian@cygnus.com>
607633965Sjdp
607733965Sjdp	* config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
607833965Sjdp
607933965Sjdp	* clock.c: If NO_SYS_PARAM_H is defined, don't include
608033965Sjdp	<sys/param.h>.
608133965Sjdp	* getcwd.c, getpagesize.c, getruntime.c: Likewise.
608233965Sjdp
608333965SjdpFri Feb 17 15:40:55 1995  Ian Lance Taylor  <ian@cygnus.com>
608433965Sjdp
608533965Sjdp	* getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
608633965Sjdp	a number; ANSI appears to permit any expression, including a
608733965Sjdp	function call.
608833965Sjdp
608933965Sjdp	* config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
609033965Sjdp	xiberty.
609133965Sjdp	* config/mt-vxworks5: New file.
609233965Sjdp
609333965SjdpThu Feb  9 14:19:45 1995  Ian Lance Taylor  <ian@cygnus.com>
609433965Sjdp
609533965Sjdp	* basename.c (basename): Change argument to be const.
609633965Sjdp
609733965SjdpWed Feb  8 18:06:52 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
609833965Sjdp
609933965Sjdp	* Makefile.in (lneeded-list): Don't worry about xmalloc.
610033965Sjdp
610133965SjdpSun Jan 15 00:40:36 1995  Jeff Law  (law@snake.cs.utah.edu)
610233965Sjdp
610333965Sjdp	* Makefile.in (distclean): Delete xhost-mkfrag.
610433965Sjdp
610533965SjdpThu Jan 12 16:54:18 1995  Jason Merrill  <jason@phydeaux.cygnus.com>
610633965Sjdp
610733965Sjdp	* Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
610833965Sjdp
610933965SjdpWed Jan 11 22:39:56 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
611033965Sjdp
611133965Sjdp	* hex.c: New file.
611233965Sjdp	* Makefile.in (REQUIRED_OFILES, CFILES): List it.
611333965Sjdp	(hex.o): Add dependencies.
611433965Sjdp
611533965Sjdp	* cplus-dem.c (demangle_prefix): For GNU style constructor and
611633965Sjdp	destructor names, try demangling the remainder of the string.
611733965Sjdp
611833965SjdpWed Dec 28 00:49:15 1994  Ian Lance Taylor  <ian@tweedledumb.cygnus.com>
611933965Sjdp
612033965Sjdp	* vasprintf.c (int_vasprintf): New static function.
612133965Sjdp	(vasprintf): Use int_vasprintf.  Removes assumption that va_list
612233965Sjdp	is assignment compatible.
612333965Sjdp
612433965SjdpSat Nov  5 19:29:12 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
612533965Sjdp
612633965Sjdp	* Makefile.in (LIBCFLAGS): New variable.
612733965Sjdp	(FLAGS_TO_PASS): Pass it.
612833965Sjdp	(.c.o): Use it.
612933965Sjdp
613033965SjdpThu Nov  3 19:09:47 1994  Ken Raeburn  <raeburn@cujo.cygnus.com>
613133965Sjdp
613233965Sjdp	* getopt.c, getopt1.c: Do compile these functions under Linux,
613333965Sjdp	since many native versions are based on glibc but are buggy.
613433965Sjdp
613533965SjdpMon Oct 24 15:16:46 1994  Per Bothner  <bothner@kalessin.cygnus.com>
613633965Sjdp
613733965Sjdp	* vasprintf.c:  Make 'format' arg be const, to avoid a mismatch
613833965Sjdp	with prototype in GNU libc.  Support stdarg.h as well as varargs.h.
613933965Sjdp
614033965SjdpTue Oct 11 17:48:27 1994  Jason Merrill  (jason@phydeaux.cygnus.com)
614133965Sjdp
614233965Sjdp	* Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
614333965Sjdp	* functions.def: Remove vasprintf.
614433965Sjdp
614533965SjdpWed Sep 14 17:04:55 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
614633965Sjdp
614733965Sjdp	* xmalloc.c (first_break): New static variable.
614833965Sjdp	(xmalloc_set_program_name): Record sbrk (0) in first_break.
614933965Sjdp	(xmalloc): If memory allocation fails, try to report how much
615033965Sjdp	memory was allocated by the program up to this point.
615133965Sjdp	(xrealloc): Likewise.
615233965Sjdp
615333965SjdpSun Sep 04 17:58:10 1994  Richard Earnshaw (rwe@pegasus.esprit.ec.org)
615433965Sjdp
615533965Sjdp	* Makefile.in (ERRORS_CC): New variable, defaulted to $(CC).  Use it
615633965Sjdp	when linking dummy.
615733965Sjdp	* config.table: Add host RISCiX Makefile frag.
615833965Sjdp	* config/mh-riscix: New file.
615933965Sjdp
616033965SjdpThu Aug 25 17:29:44 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
616133965Sjdp
616233965Sjdp	* Makefile.in (FLAGS_TO_PASS): Define.
616333965Sjdp	($(RULE1)): Use $(FLAGS_TO_PASS).
616433965Sjdp
616533965SjdpWed Aug 24 17:08:47 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
616633965Sjdp
616733965Sjdp	* vasprintf.c: Include <string.h>.
616833965Sjdp	(vasprintf): Add casts to void for va_arg to avoid gcc warnings.
616933965Sjdp	* xatexit.c: Declare malloc.
617033965Sjdp
617133965SjdpFri Aug 19 15:29:12 1994  Kung Hsu  (kung@mexican.cygnus.com)
617233965Sjdp
617333965Sjdp	* cplus-dem.c (demangle_args): Fix a bug in previous patch (the
617433965Sjdp	one below).
617533965Sjdp
617633965SjdpThu Aug 18 14:37:14 1994  Kung Hsu  (kung@mexican.cygnus.com)
617733965Sjdp
617833965Sjdp	* cplus-dem.c (demangle args): Handle ARM repeat encoding where
617960484Sobrien	the type index is greater than 9.
618033965Sjdp
618133965SjdpWed Aug 17 16:13:49 1994  Kung Hsu  (kung@mexican.cygnus.com)
618233965Sjdp
618333965Sjdp	* cplus-dem.c (demangle_qualified): accept optional '_' between
618433965Sjdp	qualified name. This is baecause the template name may end with
618533965Sjdp	numeric and can mixed up with the length of next qualified name.
618633965Sjdp
618733965SjdpWed Aug  3 05:52:14 1994  D. V. Henkel-Wallace  (gumby@cygnus.com)
618833965Sjdp
618933965Sjdp	* config/mt-sunos4: Use our standard location for cross-includes
619033965Sjdp	and cross-libs when the target is also a "host" environment (ie no
619133965Sjdp	newlib; includes and such don't belong to us).  This is specific
619233965Sjdp	to the Cygnus Support environment.
619333965Sjdp
619460484SobrienTue Aug  2 15:25:12 1994  Kung Hsu  (kung@mexican.cygnus.com)
619533965Sjdp
619660484Sobrien	* cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
619733965Sjdp	xxx<ch=81>.
619833965Sjdp
619933965SjdpMon Aug  1 17:02:48 1994  Kung Hsu  (kung@mexican.cygnus.com)
620033965Sjdp
620133965Sjdp	* cplus-dem.c (main): flush stdout to make pipe work.
620233965Sjdp
620333965SjdpSat Jul 16 12:56:32 1994  Stan Shebs  (shebs@andros.cygnus.com)
620433965Sjdp
620533965Sjdp	* config.table (*-*-cxux7*):  Recognize.
620633965Sjdp	* floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
620733965Sjdp	Harris-specific float format.
620833965Sjdp	* config/mh-cxux7: New file.
620933965Sjdp
621033965SjdpWed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
621133965Sjdp
621233965Sjdp	* cplus-dem.c (demangle_template):  Make sure that the result of
621333965Sjdp	consume_count doesn't index beyond the end of the string.
621433965Sjdp
621533965SjdpMon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
621633965Sjdp
621733965Sjdp	* cplus-dem.c (gnu_special):  Handle vtable mangling of gcc-2.4.5 and
621833965Sjdp	earlier. Improve test for new vtable mangling. Change output back
621933965Sjdp	to `virtual table'.
622033965Sjdp
622133965SjdpMon Jun 20 11:37:30 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
622233965Sjdp
622333965Sjdp	* obstack.c: Always compile this code, even if using the GNU
622433965Sjdp	library.  Avoids problems with relatively recent binary
622533965Sjdp	incompatibility.
622633965Sjdp
622733965SjdpThu Jun 16 17:54:01 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
622833965Sjdp
622933965Sjdp	* cplus-dem.c: Include libiberty.h.
623033965Sjdp	(xmalloc, xrealloc, free): Don't declare.
623133965Sjdp	(strstr): Don't declare parameters.
623233965Sjdp	(xmalloc, xrealloc): Don't define.
623333965Sjdp	(long_options): Add no-strip-underscores.
623433965Sjdp	(main): Call xmalloc_set_program_name.  Pass n in short options to
623533965Sjdp	getopt_long.  Handle option 'n' to not strip underscores.
623633965Sjdp	(usage): Mention -n and --no-strip-underscores.
623733965Sjdp
623833965SjdpSun Jun 12 01:37:09 1994  Jason Merrill  (jason@deneb.cygnus.com)
623933965Sjdp
624033965Sjdp	* cplus-dem.c (demangle_template): Separate consecutive >'s with a
624160484Sobrien	space.
624233965Sjdp	(gnu_special): Demangle template and qualified names in a vtable name.
624333965Sjdp
624433965SjdpFri May 27 12:27:52 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
624533965Sjdp
624633965Sjdp	From gas-2.3 and binutils-2.4 net releases:
624733965Sjdp
624833965Sjdp	Wed May 11 22:32:00 1994  DJ Delorie (dj@ctron.com)
624933965Sjdp
625033965Sjdp	* makefile.dos: [new] Makefile for dos/go32
625133965Sjdp	* configure.bat: update for latest files
625233965Sjdp	* msdos.c: remove some functions now in libc.a
625333965Sjdp
625433965SjdpFri May 20 18:53:32 1994  Per Bothner  (bothner@kalessin.cygnus.com)
625533965Sjdp
625633965Sjdp	* cplus-dem.c (gnu_special):  Recognize thunks, as well as
625733965Sjdp	the new naming style for vtables (when -fvtable-thunks).
625833965Sjdp
625933965SjdpWed May 18 13:34:06 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
626033965Sjdp
626133965Sjdp	* Makefile.in (XTRAFLAGS): Don't define.
626233965Sjdp	(.c.o, dummy.o): Don't use XTRAFLAGS.
626333965Sjdp	($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
626433965Sjdp
626533965SjdpFri May 13 16:02:12 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
626633965Sjdp
626733965Sjdp	* vasprintf.c: New file.
626833965Sjdp	* Makefile.in, functions.def: Add it.
626933965Sjdp
627033965SjdpFri May 13 16:20:28 1994  Jason Merrill  (jason@deneb.cygnus.com)
627133965Sjdp
627233965Sjdp	* cplus-dem.c (demangle_fund_type): Grok bool.
627333965Sjdp
627433965SjdpFri May  6 14:44:21 1994  Steve Chamberlain  (sac@cygnus.com)
627533965Sjdp
627660484Sobrien	* config.table: Add go32
627733965Sjdp	* config/mh-go32: New template.
627833965Sjdp
627933965SjdpFri May  6 11:01:59 1994  D. V. Henkel-Wallace  (gumby@rtl.cygnus.com)
628033965Sjdp
628133965Sjdp	* config.table, config/mt-sunos4: config for when sun4 is cross target.
628233965Sjdp
628333965SjdpMon Apr 11 00:54:33 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
628433965Sjdp
628560484Sobrien	* getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
628660484Sobrien	Declare strlen to return int.  Don't include stddef.h.
628733965Sjdp
628833965SjdpFri Apr  1 00:38:17 1994  Jim Wilson  (wilson@mole.gnu.ai.mit.edu)
628933965Sjdp
629060484Sobrien	* getopt.c: Delete use of IN_GCC to control whether
629160484Sobrien	stddef.h or gstddef.h is included.
629233965Sjdp
629333965SjdpThu Apr 14 14:00:56 1994  Kung Hsu  (kung@mexican.cygnus.com)
629433965Sjdp
629533965Sjdp	* cplus-dem.c (demangle_signature): Fix a bug in template function
629633965Sjdp	type numbering.
629733965Sjdp
629833965SjdpWed Apr 13 17:23:03 1994  Kung Hsu  (kung@mexican.cygnus.com)
629933965Sjdp
630033965Sjdp	* cplus-dem.c (demangle_signature): Fix template function with arm
630133965Sjdp	style argument type number, Tn.
630233965Sjdp
630333965SjdpWed Apr 13 17:11:15 1994  Jason Merrill  (jason@deneb.cygnus.com)
630433965Sjdp
630533965Sjdp	* cplus-dem.c (optable): Add new[] and delete[].
630633965Sjdp
630733965SjdpFri Apr  8 11:21:42 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
630833965Sjdp
630933965Sjdp	* argv.c (buildargv): Don't produce empty argument just because
631033965Sjdp	there is trailing whitespace.
631133965Sjdp
631233965SjdpWed Apr  6 11:42:14 1994  Kung Hsu  (kung@mexican.cygnus.com)
631333965Sjdp
631433965Sjdp	* cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
631533965Sjdp	Handle 'p' same as 'P'.
631633965Sjdp	* cplus-dem.c (do_type): Handle 'p' same as 'P'.
631733965Sjdp
631833965SjdpSat Mar 26 12:00:13 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
631933965Sjdp
632033965Sjdp	* floatformat.c (get_field, put_field):  Fix off by one error in
632133965Sjdp	little endian case.
632233965Sjdp
632333965SjdpThu Mar 24 10:40:19 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
632433965Sjdp
632533965Sjdp	* floatformat.c (floatformat_from_double): Pass unsigned char *,
632633965Sjdp	not char *, to put_field.
632733965Sjdp
632833965SjdpFri Mar 18 12:34:33 1994  Per Bothner  (bothner@kalessin.cygnus.com)
632933965Sjdp
633033965Sjdp	* memmove.c:  Re-wrote;  placed in public domain.
633133965Sjdp
633233965SjdpWed Mar 16 10:33:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
633333965Sjdp
633433965Sjdp	* cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
633533965Sjdp	__Q* as a constructor.
633633965Sjdp
633733965SjdpMon Mar 14 12:26:02 1994  Ian Lance Taylor  (ian@cygnus.com)
633833965Sjdp
633933965Sjdp	* ieee-float.c: Removed; no longer used.
634033965Sjdp	* Makefile.in: Changed accordingly.
634133965Sjdp
634233965SjdpMon Mar  7 12:28:17 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
634333965Sjdp
634433965Sjdp	* floatformat.c (get_field): Removed unused local variable i.
634533965Sjdp	(put_field): Removed unused local variable i.
634633965Sjdp
634733965SjdpSun Feb 27 21:50:11 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
634833965Sjdp
634933965Sjdp	* floatformat.c: New file, intended to replace ieee-float.c.
635033965Sjdp	* Makefile.in: Change accordingly.
635133965Sjdp
635233965SjdpThu Feb 24 11:51:12 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
635333965Sjdp
635433965Sjdp	* getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
635560484Sobrien	 (_getopt_initialize): New function, broken out of _getopt_internal.
635660484Sobrien	 (_getopt_internal):
635733965Sjdp	 If long_only and the ARGV-element has the form "-f", where f is
635833965Sjdp	 a valid short option, don't consider it an abbreviated form of
635933965Sjdp	 a long option that starts with f.  Otherwise there would be no
636033965Sjdp	 way to give the -f short option.
636133965Sjdp
636233965SjdpThu Feb 10 14:44:16 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
636333965Sjdp
636460484Sobrien	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
636560484Sobrien	Test just __STDC__, not emacs.
636633965Sjdp
636733965SjdpWed Feb  9 00:14:00 1994  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
636833965Sjdp
636960484Sobrien	* getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
637060484Sobrien	[emacs] [not __STDC__]: Don't include stddef.h.  Don't declare strlen.
637133965Sjdp
637233965SjdpFri Dec 24 19:43:00 1993  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
637333965Sjdp
637460484Sobrien	* getopt.c (_NO_PROTO): Define before config.h is included.
637533965Sjdp
637633965SjdpMon Sep 20 15:59:03 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
637733965Sjdp
637860484Sobrien	* getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
637933965Sjdp	<config.h> only under these, else "config.h".
638033965Sjdp
638133965SjdpThu Aug 12 18:16:49 1993  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
638233965Sjdp
638360484Sobrien	* getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
638460484Sobrien	<config.h> instead of "config.h".
638533965Sjdp
638633965SjdpSun Feb 20 17:17:01 1994  Ian Lance Taylor  (ian@lisa.cygnus.com)
638733965Sjdp
638833965Sjdp	* concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
638933965Sjdp	whether to use prototypes or not.
639033965Sjdp	* strerror.c (const): Never undefine; let ansidecl.h handle it.
639133965Sjdp	* strsignal.c (const): Likewise.
639233965Sjdp
639333965SjdpThu Feb 17 13:27:35 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
639433965Sjdp
639533965Sjdp	* xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
639633965Sjdp	Merging common and initialized variables need not be supported by
639733965Sjdp	ANSI C compilers.
639833965Sjdp	(xatexit): Initialize _xexit_cleanup if not already set.
639933965Sjdp	* xexit.c: Comment fix.
640033965Sjdp
640133965SjdpWed Feb 16 01:15:36 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
640233965Sjdp
640333965Sjdp	* xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
640433965Sjdp	(xrealloc): If oldmem is NULL, allocate with malloc, rather than
640533965Sjdp	assuming that realloc works correctly.
640633965Sjdp
640733965SjdpTue Feb 15 09:26:16 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
640833965Sjdp
640933965Sjdp	* concat.c, ieee-float.c:  Replace inclusion of <string.h>
641033965Sjdp	with explicit function declarations, as recommended by Ian Taylor.
641133965Sjdp
641233965SjdpSat Feb 12 10:31:11 1994  David J. Mackenzie  (djm@rtl.cygnus.com)
641333965Sjdp
641433965Sjdp	* xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
641533965Sjdp	(malloc, realloc): Declare.
641633965Sjdp
641733965SjdpThu Feb 10 17:08:19 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
641833965Sjdp
641933965Sjdp	* argv.c, basename.c: Include ansidecl.h and libiberty.h.
642033965Sjdp	* concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
642133965Sjdp	* strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
642233965Sjdp	* xmalloc.c: Likewise.
642333965Sjdp	* concat.c: Don't declare xmalloc.  If __STDC__, use <stdarg.h>
642433965Sjdp	macros, not <varargs.h> macros.
642533965Sjdp	* spaces.c (spaces): Make return type const.  Don't crash if
642633965Sjdp	malloc returns NULL.
642733965Sjdp	* strerror.c (struct error_info): Make name and msg fields const.
642833965Sjdp	(error_names): Make const.
642933965Sjdp	(strerrno): Make const.
643033965Sjdp	(strtoerrno): Make argument const.
643133965Sjdp	* strsignal.c (struct signal_info): Make name and msg fields
643233965Sjdp	const.
643333965Sjdp	(signal_names, sys_siglist): Make const.
643433965Sjdp	(strsignal, strsigno): Make const.
643533965Sjdp	(strtosigno): Make argument const.
643633965Sjdp	* xatexit.c: Declare parameter types.
643733965Sjdp	* xmalloc.c (name): Make const.
643833965Sjdp	(xmalloc_set_program_name): Make argument const.
643933965Sjdp	* Makefile.in (INCDIR): Define.
644033965Sjdp	(.c.o): Use $(INCDIR).
644133965Sjdp	(dummy.o): Likewise.
644233965Sjdp	(argv.o, basename.o): New targets; depend on libiberty.h.
644333965Sjdp	(concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
644433965Sjdp	(strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
644533965Sjdp	(xmalloc.o): Likewise.
644633965Sjdp	(cplus-dem.o): New target; depend on demangle.h.
644733965Sjdp	(getopt.o, getopt1.o): New targets; depend on getopt.h.
644833965Sjdp	(ieee-float.o): New target; depend on ieee-float.h.
644933965Sjdp	(obstack.o): New target; depend on obstack.h.
645033965Sjdp
645133965SjdpTue Feb  8 05:29:08 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
645233965Sjdp
645333965Sjdp	Handle obstack_chunk_alloc returning NULL.  This allows
645433965Sjdp	obstacks to be used by libraries, without forcing them
645533965Sjdp	to call exit or longjmp.
645633965Sjdp	* obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
645733965Sjdp	If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
645833965Sjdp	(_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
645933965Sjdp
646033965SjdpTue Feb  8 00:32:28 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
646133965Sjdp
646233965Sjdp	* concat.c, ieee-float.c:  Include <string.h>.
646333965Sjdp
646433965SjdpSun Feb  6 21:28:46 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
646533965Sjdp
646633965Sjdp	* xmalloc.c (xmalloc_set_program_name): New function.
646733965Sjdp	(xmalloc, xrealloc): Include the name in the error message, if set.
646833965Sjdp
646933965Sjdp	* Replace atexit.c with xatexit.c.
647033965Sjdp	* Makefile.in (CFILES), functions.def: Change references.
647133965Sjdp
647233965SjdpSat Feb  5 14:02:32 1994  Stan Shebs  (shebs@andros.cygnus.com)
647333965Sjdp
647433965Sjdp	* getruntime.c (get_run_time): Use getrusage or times if
647533965Sjdp	HAVE_GETRUSAGE or HAVE_TIMES are defined.
647633965Sjdp
647733965SjdpFri Feb  4 15:49:38 1994  David J. Mackenzie  (djm@thepub.cygnus.com)
647833965Sjdp
647933965Sjdp	* atexit.c: New file.
648033965Sjdp	* Makefile.in (CFILES), functions.def: Add it.
648133965Sjdp	* xexit.c: New file.
648233965Sjdp	* Makefile.in (CFILES, REQUIRED_OFILES): Add it.
648333965Sjdp	* xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
648433965Sjdp	Change request for 0 bytes into request for 1 byte.
648533965Sjdp
648633965SjdpWed Feb  2 11:36:49 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
648733965Sjdp
648833965Sjdp	* xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
648933965Sjdp	unsigned long, to avoid warnings.
649033965Sjdp
649133965SjdpFri Jan 28 17:49:06 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
649233965Sjdp
649333965Sjdp	* dummy.c: Don't include time.h ever; always define clock_t as
649433965Sjdp	"unsigned long".  Until gcc/fixincludes ensures that clock_t
649533965Sjdp	exists, __STDC__ isn't a sufficient test.  And if clock() doesn't
649633965Sjdp	exist, clock_t probably doesn't either.
649733965Sjdp
649833965SjdpMon Jan 24 11:52:31 1994  Stan Shebs  (shebs@andros.cygnus.com)
649933965Sjdp
650033965Sjdp	* clock.c, getruntime.c: New files.
650133965Sjdp	* Makefile.in: Add to file lists.
650233965Sjdp	* functions.def (clock): Add to list.
650333965Sjdp	* dummy.c (time.h): Add if __STDC__.
650433965Sjdp	(clock_t): #define as "unsigned long" if not __STDC__.
650533965Sjdp
650633965SjdpTue Jan 11 11:27:44 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
650733965Sjdp
650833965Sjdp	* strtod.c: Declare atof.  From edler@jan.ultra.nyu.edu (Jan
650933965Sjdp	Edler).
651033965Sjdp
651133965SjdpTue Dec 28 14:17:30 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
651233965Sjdp
651333965Sjdp	* Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
651433965Sjdp	linking.
651533965Sjdp
651633965SjdpFri Dec 17 12:26:07 1993  Kung Hsu  (kung@cirdan.cygnus.com)
651733965Sjdp
651833965Sjdp	* cplus-dem.c (demangle_arm_pt): New function.  Common code
651933965Sjdp	for ARM template demangling.
652033965Sjdp	* cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
652133965Sjdp	* cplus-dem.c (demangle_prefix): Likewise.
652233965Sjdp
652333965SjdpTue Nov 30 15:47:48 1993  Jason Merrill  (jason@deneb.cygnus.com)
652433965Sjdp
652533965Sjdp	* cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
652633965Sjdp
652733965SjdpSat Nov 27 11:05:50 1993  Fred Fish  (fnf@cygnus.com)
652833965Sjdp
652933965Sjdp	Merge changes from tom@basil.icce.rug.nl (Tom R.Hageman)
653033965Sjdp	* strerror.c, strsignal.c:  As a small space optimization, don't
653133965Sjdp	include messages when they aren't actually used.
653233965Sjdp
653333965Sjdp	Merge changes from takefive.co.at!joe (Josef Leherbauer)
653433965Sjdp	* cplus-dem.c (demangle_prefix, demangle_function_name,
653533965Sjdp	cplus_demangle_opname):  Fixes for systems where cplus_marker
653633965Sjdp	is something other than '$'.
653733965Sjdp
653833965SjdpFri Nov 26 13:51:11 1993  Per Bothner  (bothner@kalessin.cygnus.com)
653933965Sjdp
654033965Sjdp	* waitpid.c:  Simple-minded approcimation to waitpid
654133965Sjdp	using vanilla wait.
654233965Sjdp	* functions.def, Makefile.in:  Update accordingly,
654333965Sjdp
654433965SjdpThu Nov 18 18:01:15 1993  Kung Hsu  (kung@cirdan.cygnus.com)
654533965Sjdp
654633965Sjdp	* cplus-dem.c(demangle_template): fix bug template instantiation
654733965Sjdp	with value of user defined type.
654833965Sjdp
654933965SjdpWed Nov 17 18:30:21 1993  Kung Hsu  (kung@cirdan.cygnus.com)
655033965Sjdp
655133965Sjdp	* cplus-dem.c(cplus_demangle_opname): add the subject new function
655233965Sjdp	to support unified search of operator in class.
655333965Sjdp
655433965SjdpWed Nov 10 09:47:22 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
655533965Sjdp
655633965Sjdp	gcc -Wall lint:
655733965Sjdp	* strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
655833965Sjdp	"digit = *s" as condition in while loop.
655933965Sjdp
656033965SjdpTue Nov  9 15:52:22 1993  Mark Eichin  (eichin@cygnus.com)
656133965Sjdp
656233965Sjdp	* Makefile.in: pass SHELL to recursive make
656333965Sjdp
656433965SjdpThu Nov  4 12:09:26 1993  Per Bothner  (bothner@kalessin.cygnus.com)
656533965Sjdp
656633965Sjdp	* vfprintf.c, vprintf.c, vsprintf.c:  Make format arg
656733965Sjdp	be (const char*), for ANSI (and gcc w/fixproto) consistency.
656833965Sjdp
656933965SjdpThu Nov  4 08:29:04 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
657033965Sjdp
657133965Sjdp	* config.table: Make *-*-hiux* use mh-hpux.
657233965Sjdp
657333965SjdpFri Oct 22 07:53:15 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
657433965Sjdp
657533965Sjdp	* config.table: Add * to end of all OS names.
657633965Sjdp
657733965SjdpTue Oct 19 17:12:01 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
657833965Sjdp
657933965Sjdp	* Makefile.in (lneeded-list): ensure that object file names are
658033965Sjdp	  not duplicated, as multiple instances of the same object file in
658133965Sjdp	  a library causes problems on some machines
658233965Sjdp
658333965SjdpMon Oct 18 21:59:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
658433965Sjdp
658533965Sjdp	* strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
658633965Sjdp
658733965SjdpFri Oct 15 22:17:11 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
658833965Sjdp
658933965Sjdp	* strncasecmp.c: new file, implements strncasecmp
659033965Sjdp	* strcasecmp.c: new file, implement strcasecmp
659133965Sjdp
659233965Sjdp	* Makefile.in (CFILES): list these two new source files
659333965Sjdp
659433965Sjdp	* functions.def: add strcasecmp and strncasecmp entries
659533965Sjdp
659633965SjdpFri Oct 15 14:53:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
659733965Sjdp
659833965Sjdp	* strtoul.c (strtoul), strtol.c (strtol): Handle overflow
659933965Sjdp	according to ANSI C.
660033965Sjdp
660133965SjdpThu Oct 14 16:34:19 1993  Kung Hsu  (kung@cirdan.cygnus.com)
660233965Sjdp
660333965Sjdp	* cplus-dem.c: add support of ARM global constructor/destructor,
660433965Sjdp	and 'G' for passing record or union in parameter.
660533965Sjdp
660633965SjdpWed Oct 13 13:36:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
660733965Sjdp
660833965Sjdp	* Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
660933965Sjdp	should not be in functions.def.
661033965Sjdp
661133965SjdpWed Oct 13 13:13:38 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
661233965Sjdp
661333965Sjdp	* functions.def: Removed xmalloc.  Stuff in REQUIRED_OFILES should
661433965Sjdp	not be in functions.def.
661533965Sjdp
661633965SjdpMon Oct  4 18:26:39 1993  Kung Hsu  (kung@cirdan.cygnus.com)
661733965Sjdp
661833965Sjdp	* cplus-dem.c: change globl constructor/destructor to proper name
661933965Sjdp
662033965SjdpTue Sep 28 18:11:07 1993  Kung Hsu  (kung@cirdan.cygnus.com)
662133965Sjdp
662233965Sjdp	* cplus-dem.c: fix bug in constructor/destructor
662333965Sjdp
662433965SjdpTue Sep 28 16:20:49 1993  Kung Hsu  (kung@cirdan.cygnus.com)
662533965Sjdp
662633965Sjdp	* cplus-dem.c: support both old and new _vt$... vtbl mangled names
662733965Sjdp
662833965SjdpFri Sep 24 19:07:16 1993  Jason Merrill  (jason@deneb.cygnus.com)
662933965Sjdp
663033965Sjdp	* cplus-dem.c: Fix demangle_template prototype
663133965Sjdp
663233965SjdpFri Sep 24 17:32:55 1993  Kung Hsu  (kung@cirdan.cygnus.com)
663333965Sjdp
663433965Sjdp	* cplus-dem.c: fix template demangling
663533965Sjdp	* cplus-dem.c: fix const type demangling
663633965Sjdp	* cplus-dem.c: fix constructor/destructor, virtual table,
663733965Sjdp	qualifier, global constructor/destructor demangling
663833965Sjdp
663933965SjdpWed Sep  1 23:13:11 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
664033965Sjdp
664133965Sjdp	* strsignal.c, strerror.c: Use fully-bracketed initializer to
664233965Sjdp	keep gcc -Wall happy.
664333965Sjdp
664433965SjdpFri Aug 27 10:30:09 1993  Jason Merrill  (jason@deneb.cygnus.com)
664533965Sjdp
664633965Sjdp	* cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
664733965Sjdp	patch.
664833965Sjdp
664933965SjdpFri Aug 27 11:24:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
665033965Sjdp
665133965Sjdp	Patch from Paul Flinders:
665233965Sjdp	* cplus-dem.c (do_type): Deal with arrays.
665333965Sjdp
665433965SjdpTue Aug 24 14:23:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
665533965Sjdp
665633965Sjdp	* cplus-dem.c (demangle_qualified: Deal with GNU format for more
665733965Sjdp	than 9 classes.
665833965Sjdp
665933965SjdpWed Aug 18 19:50:29 1993  Jason Merrill  (jason@deneb.cygnus.com)
666033965Sjdp
666133965Sjdp	* Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
666233965Sjdp	not initialized" warnings under HP/UX
666333965Sjdp
666433965SjdpSun Aug 15 20:42:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
666533965Sjdp
666633965Sjdp	* strerror.c: Move include of stdio.h after sys_errlist #define.
666733965Sjdp	Also remove NULL definition (stdio.h always defines NULL, so it
666833965Sjdp	never did anything but clutter up the code).
666933965Sjdp
667033965SjdpSat Aug 14 14:21:49 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
667133965Sjdp
667233965Sjdp	* Makefile.in, functions.def: handle xmalloc.c
667333965Sjdp
667433965Sjdp	* xmalloc.c: provide xmalloc and xrealloc functions
667533965Sjdp
667633965SjdpThu Aug 12 17:38:57 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
667733965Sjdp
667833965Sjdp	* cplus-dem.c: Fix a comment.
667933965Sjdp
668033965SjdpSat Aug  7 13:56:35 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
668133965Sjdp
668233965Sjdp	* getopt1.c: Declare const the way getopt.c does.
668333965Sjdp
668433965SjdpFri Aug  6 17:03:13 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
668533965Sjdp
668633965Sjdp	* obstack.c, alloca.c: Update from FSF.
668733965Sjdp	* getopt.c, getopt1.c: Update to current FSF version, which
668860484Sobrien	doesn't use alloca.
668933965Sjdp
669033965SjdpTue Jul 27 14:03:57 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
669133965Sjdp
669233965Sjdp	* Makefile.in (demangle): Add the target with a message saying
669333965Sjdp	where demangle went.
669433965Sjdp
669533965SjdpMon Jul 26 15:49:54 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
669633965Sjdp
669733965Sjdp	* Makefile.in: Remove obsolete `demangle' target.
669833965Sjdp
669933965SjdpThu Jul 22 08:31:01 1993  Fred Fish  (fnf@deneb.cygnus.com)
670033965Sjdp
670133965Sjdp	* cplus-dem.c (arm_special):  Apply patch from arg@lucid.com to
670233965Sjdp	avoid infinite loop on vtbl symbols with disambiguating "junk"
670333965Sjdp	tacked on the end.
670433965Sjdp
670533965SjdpMon Jul 19 14:10:37 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
670633965Sjdp
670733965Sjdp	* strsignal.c: work around some systems losing definitions of
670833965Sjdp	sys_siglist
670933965Sjdp
671033965Sjdp	* config/mh-lynxos: this system has a losing definition of
671133965Sjdp	sys_siglist
671233965Sjdp
671333965Sjdp	* config.table: use mh-lynxos for *-*-lynxos
671433965Sjdp
671533965SjdpMon Jul 19 17:08:52 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
671633965Sjdp
671733965Sjdp	* config.table: Add support for HPPA BSD hosts.
671833965Sjdp
671933965Sjdp	* config/mh-hpbsd: New file.
672033965Sjdp
672133965SjdpMon Jul 12 18:00:40 1993  K. Richard Pixley  (rich@cygnus.com)
672233965Sjdp
672333965Sjdp	* Makefile.in (TAGS): make work when srcdir != objdir.
672433965Sjdp
672533965SjdpSun Jun 27 15:35:31 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
672633965Sjdp
672733965Sjdp	* cplus-dem.c (main): Add long options, including --help and
672833965Sjdp	--version.
672933965Sjdp	(usage): New function from code in main.
673033965Sjdp
673133965SjdpTue Jun 22 11:37:38 1993  Per Bothner  (bothner@deneb.cygnus.com)
673233965Sjdp
673333965Sjdp	* config.table:  New shell scipt, sourced by both ./configure,in
673433965Sjdp	and ../xiberty/configure.in, to avoid maintainance lossages.
673533965Sjdp	* configure.in and ../xiberty/configure.in:  Use config.table.
673633965Sjdp
673733965Sjdp	* configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
673833965Sjdp	* configure.in: Map *-*-irix* (except irix4) to mh-sysv.
673933965Sjdp	* ../xiberty/configure.in:  Update from ./configure.in.
674033965Sjdp
674133965SjdpTue Jun 15 17:05:31 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
674233965Sjdp
674333965Sjdp	* Makefile.in: remove parentdir support
674433965Sjdp
674533965SjdpWed May 26 12:59:09 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
674633965Sjdp
674733965Sjdp	* cplus-dem.c (xrealloc):  Match definition with prototype.
674833965Sjdp
674933965SjdpTue May 25 14:27:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
675033965Sjdp
675133965Sjdp	* cplus-dem.c (demangle_prefix):  Demangle cfront
675233965Sjdp	local variables as an extension to ARM demangling.
675333965Sjdp
675433965SjdpFri May 21 09:53:57 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
675533965Sjdp
675633965Sjdp	* ieee-float.c: Don't require pointers to double to be aligned.
675733965Sjdp
675833965SjdpTue May 18 17:12:10 1993  Fred Fish  (fnf@cygnus.com)
675933965Sjdp
676060484Sobrien	(merge changes from dlong@cse.ucsc.edu)
676133965Sjdp	* cplus-dem.c (consume_count):  Simplify.
676233965Sjdp	* cplus-dem.c (arm_pt, demangle_class_name):  New functions.
676333965Sjdp	* cplus-dem.c (various):  Calls to arm_pt, demangle_class_name.
676433965Sjdp
676533965Sjdp	* cplus-dem.c (xmalloc, xrealloc, strstr):  Make extern decls into
676633965Sjdp	full prototypes.
676733965Sjdp	* cplus-dem.c (free):  Add prototype.
676833965Sjdp	* cplus-dem.c (optable):  Fully bracketize initializer.
676933965Sjdp
677033965SjdpFri May 14 17:13:05 1993  Per Bothner  (bothner@cygnus.com)
677133965Sjdp
677233965Sjdp	* cplus-dem.c:  Whether initial underscores are stripped
677333965Sjdp	depends on the external variable prepends_underscore
677433965Sjdp	(which is generated by the binutils Makefile).
677533965Sjdp
677633965SjdpFri May 14 07:32:20 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
677733965Sjdp
677833965Sjdp	* cplus-dem.c (mop_up, arm_special): Remove some unused variables.
677933965Sjdp
678033965SjdpTue May  4 20:31:59 1993  Fred Fish  (fnf@cygnus.com)
678133965Sjdp
678233965Sjdp	* cplus-dem.c (consume_count):  Return zero if arg does not
678333965Sjdp	start with digit, and don't consume any input.
678433965Sjdp
678533965SjdpTue May  4 08:10:28 1993  Jim Kingdon  (kingdon@cygnus.com)
678633965Sjdp
678733965Sjdp	* Makefile.in (demangle): Use ${srcdir} not $^.
678833965Sjdp
678933965Sjdp	* strtod.c: New file, needed at least for BSD 4.3.
679033965Sjdp
679133965SjdpSun May  2 11:30:42 1993  Fred Fish  (fnf@cygnus.com)
679233965Sjdp
679333965Sjdp	* strsignal.c (sys_siglist):  For ANSI compilations, type is
679433965Sjdp	"const char *const".  Also remove conditionalization on __STDC__
679533965Sjdp	since const is defined away for non-ANSI.
679633965Sjdp
679733965SjdpWed Apr 28 19:29:55 1993  Ken Raeburn  (raeburn@deneb.cygnus.com)
679833965Sjdp
679933965Sjdp	* configure.in: Recognize *-*-hpux.
680033965Sjdp	* config/mh-hpux: New file.
680133965Sjdp
680233965SjdpTue Apr 27 15:22:19 1993  Per Bothner  (bothner@cygnus.com)
680333965Sjdp
680433965Sjdp	* tmpnam.c:  Added ANSI tmpnam() function.
680533965Sjdp	* functions.def, Makefile.in:  Update accordingly.
680633965Sjdp
680733965SjdpTue Apr 27 13:38:38 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
680833965Sjdp
680933965Sjdp	* cplus-dem.c (demangle_function_name): Get the demangling of
681033965Sjdp	stop__1A right.
681133965Sjdp
681233965SjdpFri Apr 16 23:48:24 1993  Jim Kingdon  (kingdon at calvin)
681333965Sjdp
681433965Sjdp	* cplus-dem.c: Declare strstr return type.
681533965Sjdp
681633965SjdpFri Mar 26 12:01:26 1993  Jim Kingdon  (kingdon@cygnus.com)
681733965Sjdp
681833965Sjdp	* strsignal.c: Add some AIX signals.
681933965Sjdp
682033965SjdpThu Mar 25 15:17:23 1993  Ian Lance Taylor  (ian@cygnus.com)
682133965Sjdp
682233965Sjdp	* Makefile.in (MAKEOVERRIDES): Define to be empty.
682333965Sjdp
682433965SjdpWed Mar 24 01:59:25 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
682533965Sjdp
682633965Sjdp	* Makefile.in: add installcheck & dvi targets
682733965Sjdp
682833965SjdpThu Mar 18 14:05:44 1993  Per Bothner  (bothner@rtl.cygnus.com)
682933965Sjdp
683033965Sjdp	* ieee-float.c:  New file, moved from ../gdb (since it is
683133965Sjdp	needed by ../opcode/m68k-dis.c).
683233965Sjdp
683333965SjdpTue Mar  2 17:47:31 1993  Fred Fish  (fnf@cygnus.com)
683433965Sjdp
683533965Sjdp	* cplus-dem.c:  Replace all references to cfront with ARM.
683633965Sjdp
683733965SjdpFri Feb 26 00:17:07 1993  Per Bothner  (bothner@rtl.cygnus.com)
683833965Sjdp
683933965Sjdp	* cplus-dem.c:  Fix main program (when compiled with -DMAIN)
684033965Sjdp	to be more useful as a filter.
684133965Sjdp
684233965SjdpSat Feb 20 21:41:39 1993  Brendan Kehoe  (brendan@lisa.cygnus.com)
684333965Sjdp
684433965Sjdp	* Makefile.in (install_to_libdir, install_to_tooldir): Go into the
684533965Sjdp	destination directory before running $(RANLIB), in case that
684633965Sjdp	program tries to create a file in the current directory as part of
684733965Sjdp	its work.
684833965Sjdp
684933965SjdpThu Feb 18 23:00:19 1993  John Gilmore  (gnu@cygnus.com)
685033965Sjdp
685133965Sjdp	* strsignal.c (sys_siglist):  Remove yet another *%^&%&$# "const"
685233965Sjdp	because BSD 4.4 lacks one.  Isn't this fun?
685333965Sjdp
685433965SjdpThu Feb 18 11:24:25 1993  Fred Fish  (fnf@cygnus.com)
685533965Sjdp
685633965Sjdp	* cplus-dem.c (demangle_signature):  Set func_done after
685733965Sjdp	demangling a template.
685833965Sjdp	* cplus-dem.c (demangle_template):  Fix several small bugs
685933965Sjdp	in demangling GNU style templates.
686033965Sjdp	* cplus-dem.c (demangle_prefix):  Fix for templates in GNU
686133965Sjdp	style constructors.
686233965Sjdp	* cplus-dem.c (gnu_special):  Fix for templates in GNU style
686333965Sjdp	static data members.
686433965Sjdp
686533965SjdpTue Feb 16 17:28:35 1993  Fred Fish  (fnf@cygnus.com)
686633965Sjdp
686733965Sjdp	* cplus-dem.c (demangle_signature):  Modify to include type
686833965Sjdp	modifiers like static and const in remembered types.
686933965Sjdp
687033965SjdpThu Feb 11 22:20:47 1993  Fred Fish  (fnf@cygnus.com)
687133965Sjdp
687233965Sjdp	* cplus-dem.c (demangled_qualified):  Add new parameter that tells
687333965Sjdp	whether to prepend or append the qualifiers.
687433965Sjdp	* cplus-dem.c (string_prepends):  Used now, remove #if 0.
687533965Sjdp	* cplus-dem.c (demangle_signature):  Call demangle_qualified
687633965Sjdp	with prepending.
687777298Sobrien	* cplus-dem.c (gnu_special):  Recognize static data members that
687833965Sjdp	use qualified names.
687933965Sjdp	* cplus-dem.c (demangle_qualified):  Accumulate qualifiers in a
688033965Sjdp	temporary buffer and the prepend or append them to the result,
688133965Sjdp	as specified by the new "append" flag.
688233965Sjdp	* cplus-dem.c (do_type):  Call demangled_qualified with
688333965Sjdp	appending.
688433965Sjdp
688533965SjdpMon Dec 28 10:47:19 1992  Ken Raeburn  (raeburn@cygnus.com)
688633965Sjdp
688733965Sjdp	* strsignal.c (signal_table): Now const.
688833965Sjdp	(init_signal_tables): Variable eip now points to const.
688933965Sjdp
689033965Sjdp	* strerror.c (error_table): Now const.
689133965Sjdp	(init_error_tables): Variable eip now points to const.
689233965Sjdp
689333965SjdpTue Dec 15 15:36:50 1992  Per Bothner  (bothner@cygnus.com)
689433965Sjdp
689533965Sjdp	* memchr.c (memchr):  New (ANSI standard) function.
689633965Sjdp	* Makefile.in, functions.def:  Added memchr.
689733965Sjdp	* Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
689833965Sjdp
689933965SjdpWed Dec  2 22:49:10 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
690033965Sjdp
690133965Sjdp	* getopt.c: remove use of USG around <alloca.h>, which never meant
690233965Sjdp	anything anyway
690333965Sjdp
690433965Sjdp	* config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
690533965Sjdp	of USG and USGr4
690633965Sjdp
690733965SjdpThu Nov 19 03:09:33 1992  Brendan Kehoe  (brendan@lisa.cygnus.com)
690833965Sjdp
690933965Sjdp	* cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
691033965Sjdp	it's now a type according to the ANSI X3J16 working paper; output
691133965Sjdp	"wchar_t" for it.
691233965Sjdp	(demangle_template): Accept `w' as an integral type.
691333965Sjdp	(xmalloc, xrealloc): Use `char *', not `PTR'.  Cast calls to their
691433965Sjdp	counterparts malloc and realloc to `char *'.
691533965Sjdp	(main): Exit with a 0 status.
691633965Sjdp	* Makefile.in (demangle): Don't expect the user to define
691733965Sjdp	DEMANGLE, instead force to be cplus-dem.c.  Look in $(srcdir)/../include
691833965Sjdp	for demangle.h.  Pass it any HDEFINES or XTRAFLAGS.
691933965Sjdp
692033965SjdpWed Nov 18 18:56:20 1992  John Gilmore  (gnu@cygnus.com)
692133965Sjdp
692233965Sjdp	* Makefile.in (AR_FLAGS):  Avoid verbosity.
692333965Sjdp	* config/mh-sysv4:  Remove AR_FLAGS override, use INSTALL=cp,
692433965Sjdp	replace USGr4 with HAVE_SYSCONF.
692533965Sjdp	* config/mh-solaris:  Remove; mh-sysv4 works now.
692633965Sjdp	* getpagesize.c:  Replace USGr4 with HAVE_SYSCONF.
692733965Sjdp	* configure.in:  Simplify host matching table, remove separate
692833965Sjdp	solaris config file.
692933965Sjdp
693033965SjdpSun Nov 15 09:35:16 1992  Fred Fish  (fnf@cygnus.com)
693133965Sjdp
693233965Sjdp	* configure.in (i[34]86-*-solaris2*):  Add, use mh-sysv4.
693333965Sjdp
693433965SjdpTue Nov  3 21:27:03 1992  Brendan Kehoe  (brendan@cygnus.com)
693533965Sjdp
693633965Sjdp	* cplus-dem.c (xmalloc, xrealloc): Add decls.
693733965Sjdp	(remember_type): Don't cast xmalloc.
693833965Sjdp	(string_need): Likewise; don't cast xrealloc either.
693933965Sjdp
694033965SjdpFri Oct 23 08:52:01 1992  Ian Lance Taylor  (ian@cygnus.com)
694133965Sjdp
694233965Sjdp	* Makefile.in, functions.defs, rename.c: added simple
694333965Sjdp	implementation of rename, since some binutils programs use it.
694433965Sjdp
694533965SjdpThu Oct 15 15:18:22 1992  Per Bothner  (bothner@cygnus.com)
694633965Sjdp
694733965Sjdp	* strsignal.c:  Add appropriate 'const' to sys_siglist
694833965Sjdp	extern declaration (if __STDC__).  (Needed for Linux.)
694933965Sjdp	* strsignal.c (strsignal): Add cast to remove const-ness.
695033965Sjdp
695133965SjdpFri Oct  9 03:22:55 1992  John Gilmore  (gnu@cygnus.com)
695233965Sjdp
695333965Sjdp	* Makefile.in (needed.awk, needed2.awk):  Remove erroneous \'s
695433965Sjdp	before "'s, diagnosed by BSD 4.4 awk.
695533965Sjdp
695633965SjdpThu Oct  8 15:25:12 1992  Ian Lance Taylor  (ian@cygnus.com)
695733965Sjdp
695833965Sjdp	* Makefile.in: create config.h and needed-list through $(CONFIG_H)
695933965Sjdp	and $(NEEDED_LIST), to give some hooks for xiberty.
696033965Sjdp
696133965SjdpThu Oct  1 23:31:42 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
696233965Sjdp
696333965Sjdp	* configure.in: use cpu-vendor-triple instead of nested cases
696433965Sjdp
696533965SjdpWed Sep 30 11:26:59 1992  Per Bothner  (bothner@rtl.cygnus.com)
696633965Sjdp
696733965Sjdp	* Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
696833965Sjdp	concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
696933965Sjdp	getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
697033965Sjdp	obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
697133965Sjdp	strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
697233965Sjdp	Convert from using GPL to LGPL.
697333965Sjdp
697433965SjdpSat Sep 26 04:01:30 1992  John Gilmore  (gnu@cygnus.com)
697533965Sjdp
697633965Sjdp	* Makefile.in (errors):  Leave dummy.o and dummy around so that
697733965Sjdp	we can see how the needed list was generated (it's sometimes wrong).
697833965Sjdp	(mostlyclean):  Remove them.
697933965Sjdp
698033965SjdpMon Sep 21 14:50:42 1992  Ian Lance Taylor  (ian@cygnus.com)
698133965Sjdp
698233965Sjdp	* getcwd.c: supply a default if MAXPATHLEN is not defined.
698333965Sjdp
698433965Sjdp	* config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
698533965Sjdp
698633965SjdpWed Sep  9 12:41:48 1992  Ian Lance Taylor  (ian@cygnus.com)
698733965Sjdp
698833965Sjdp	* Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
698933965Sjdp	when cross-compiling.
699033965Sjdp
699133965SjdpThu Sep  3 13:29:39 1992  K. Richard Pixley  (rich@sendai.cygnus.com)
699233965Sjdp
699333965Sjdp	* cplus-dem.c: (demangle_prefix): reduction in strength of strstr
699433965Sjdp	  as a time optimization.
699533965Sjdp
699633965Sjdp	* cplus-dem.c (cplus_demangle): remove strpbrk test.  Appears to
699733965Sjdp	  be more expensive than simply demangling.
699833965Sjdp
699933965Sjdp	* cplus-dem.c (cplus_match): new function.
700033965Sjdp
700133965SjdpTue Sep  1 15:24:04 1992  Per Bothner  (bothner@rtl.cygnus.com)
700233965Sjdp
700333965Sjdp	* cplus-dem.c:  #include <stdio.h>, to define NULL.
700433965Sjdp	Define current_demangling_style.
700533965Sjdp
700633965SjdpSun Aug 30 17:58:19 1992  Per Bothner  (bothner@rtl.cygnus.com)
700733965Sjdp
700833965Sjdp	* cplus-dem.c:  New file, moved from ../gdb.
700933965Sjdp	* cplus-dem.c (set_cplus_marker_for_demangling):  New exported
701033965Sjdp	function, to avoid compiling in target-dependency for CPLUS_MARKER.
701133965Sjdp	* cplus-dem.c (cplus_demangle):  Allow demangling style option
701233965Sjdp	to be passed as a parameter, but using the global variable
701333965Sjdp	current_demangling_style as a default.
701433965Sjdp	* Makefile.in:  Update for cplus-dem.c
701533965Sjdp
701633965SjdpSat Aug 29 10:44:09 1992  Fred Fish  (fnf@cygnus.com)
701733965Sjdp
701833965Sjdp	* obstack.c:  Merge in comment changes from FSF version.  Now
701933965Sjdp	matches the FSF version exactly.
702033965Sjdp
702133965SjdpFri Aug 28 18:39:08 1992  John Gilmore  (gnu@cygnus.com)
702233965Sjdp
702333965Sjdp	* obstack.c (CALL_FREEFUN):  Can't use ?: with void values (at
702433965Sjdp	least on losing DECstations!); use if-then-else instead.
702533965Sjdp
702633965SjdpWed Aug 19 14:40:34 1992  Ian Lance Taylor  (ian@cygnus.com)
702733965Sjdp
702833965Sjdp	* Makefile.in: always create installation directories.
702933965Sjdp
703033965SjdpMon Aug 10 17:33:40 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
703133965Sjdp
7032218822Sdim	* Makefile.in: clean up definition of CFILES, more comments
703333965Sjdp
703433965SjdpSat Aug  8 23:10:59 1992  Fred Fish  (fnf@cygnus.com)
703533965Sjdp
703633965Sjdp	* getopt.c (my_index):  Make first arg const to match strchr,
703733965Sjdp	which it sometimes is remapped to.
703833965Sjdp
703933965SjdpSat Aug  1 13:48:50 1992  Fred Fish  (fnf@cygnus.com)
704033965Sjdp
704133965Sjdp	* obstack.c (DEFAULT_ALIGNMENT):  Update to match FSF version.
704233965Sjdp	* obstack.c (_obstack_begin):  Initialize use_extra_arg.
704333965Sjdp	* obstack.c (_obstack_begin_1):  New, from FSF version.
704433965Sjdp
704533965SjdpMon Jul 20 21:07:58 1992  Fred Fish  (fnf@cygnus.com)
704633965Sjdp
704733965Sjdp	* obstack.c (CALL_CHECKFUN, CALL_FREEFUN):  Use use_extra_arg and
704833965Sjdp	extra_arg.
704933965Sjdp	* obstack.c (_obstack_begin):  Remove area_id and flags arguments
705033965Sjdp	(previously added for mmalloc support, interface has changed).
705133965Sjdp	Also convert flags usage to use use_extra_arg and maybe_empty_object.
705233965Sjdp
705333965SjdpFri Jul 10 00:41:53 1992  Fred Fish  (fnf@cygnus.com)
705433965Sjdp
705533965Sjdp	* argv.c:  Move expandargv inline and eliminate static variables.
705633965Sjdp	Rewrite to always allocate in powers of two.  Fix to return an
705733965Sjdp	argv with a single null string arg if passed a null string.
705833965Sjdp
705933965SjdpFri Jul  3 20:27:29 1992  Fred Fish  (fnf@cygnus.com)
706033965Sjdp
706133965Sjdp	* random.c, sigsetmask.c, strerror.c, strsignal.c:  Remove
706233965Sjdp	"(void)" casts from function calls where the return value is
706333965Sjdp	ignored, in accordance with GNU coding standards.
706433965Sjdp
706533965SjdpMon Jun 29 10:54:19 1992  Fred Fish  (fnf at cygnus.com)
706633965Sjdp
706733965Sjdp	* bcopy.c, strerror.c, strsignal.c:  Lint.
706833965Sjdp
706933965SjdpThu Jun 25 09:18:41 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
707033965Sjdp
707133965Sjdp	* getopt.c: merge changes from make.
707233965Sjdp
707333965SjdpThu Jun 25 04:43:22 1992  John Gilmore  (gnu at cygnus.com)
707433965Sjdp
707533965Sjdp	* alloca.c:  Incorporate fixes from gdb/alloca.c.
707633965Sjdp	FIXME:  Eventually move gdb's alloca configuration files here,
707733965Sjdp	and remove gdb/alloca.c and its Makefile.in support.
707833965Sjdp
707933965SjdpTue Jun 23 21:56:30 1992  Fred Fish  (fnf@cygnus.com)
708033965Sjdp
708133965Sjdp	* dummy.c:  Define NOTHING to /*nothing*/, change return type
708233965Sjdp	of main to int and return zero.
708333965Sjdp	* functions.def:  Supply NOTHING as the fourth arg to macros
708433965Sjdp	that don't have an explicit arg, to satisfy picky preprocessors.
708533965Sjdp
708633965SjdpWed Jun 17 18:13:58 1992  Per Bothner  (bothner@rtl.cygnus.com)
708733965Sjdp
708833965Sjdp	* Makefile.in:  Clean up *clean rules, as per standards.texi.
708933965Sjdp
709033965SjdpTue Jun 16 16:11:59 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
709133965Sjdp
709233965Sjdp	* getopt.c, getopt1.c: merged largely gratuitous, mostly
709333965Sjdp	  whitespace diffs from other prep distributions.
709433965Sjdp
709533965SjdpMon Jun 15 12:25:46 1992  Fred Fish  (fnf@cygnus.com)
709633965Sjdp
709733965Sjdp	* config/mh-ncr3000 (INSTALL):  Don't use /usr/ucb/install,
709833965Sjdp	it is broken on ncr 3000's.
709933965Sjdp
710033965SjdpMon Jun 15 01:03:26 1992  John Gilmore  (gnu at cygnus.com)
710133965Sjdp
710233965Sjdp	* sigsetmask.c:  Rewrite.  Old one was very confused about its
710333965Sjdp	arguments and result.  New one can't do much, but at least knows
710433965Sjdp	what it can't do, and it's good enough for GDB's use.
710533965Sjdp
710633965SjdpSun Jun 14 15:17:40 1992  Stu Grossman  (grossman at cygnus.com)
710733965Sjdp
710833965Sjdp	* functions.def:  Use proper prototype for strtoul.
710933965Sjdp
711033965SjdpFri Jun 12 19:22:40 1992  John Gilmore  (gnu at cygnus.com)
711133965Sjdp
711233965Sjdp	* Makefile.in:  Add random.c.
711333965Sjdp	* config/mh-*:  Use "true" rather than "echo >/dev/null" for ranlib.
711433965Sjdp	* configure.in:  update solaris2 config.
711533965Sjdp
711633965SjdpWed Jun 10 16:31:29 1992  Fred Fish  (fnf@cygnus.com)
711733965Sjdp
711833965Sjdp	* random.c:  Add for random() and srandom().
711933965Sjdp	* functions.def:  Add random
712033965Sjdp
712133965SjdpTue Jun  9 17:27:18 1992  Fred Fish  (fnf@cygnus.com)
712233965Sjdp
712333965Sjdp	* config/{mh-ncr3000, mh-sysv4}:  Add definition for INSTALL
712433965Sjdp	using /usr/ucb/install.
712533965Sjdp
712633965SjdpMon Jun  1 13:20:17 1992  Per Bothner  (bothner@rtl.cygnus.com)
712733965Sjdp
712833965Sjdp	* strerror.c:  Kludge to guard against a conflict with
712933965Sjdp	possible declaration of sys_errlist in errno.h.
713033965Sjdp
713133965SjdpSun May 31 15:07:47 1992  Mark Eichin  (eichin at cygnus.com)
713233965Sjdp
713333965Sjdp	* configure.in, config/mh-solaris: add solaris2 config support.
713433965Sjdp
713533965SjdpFri May 29 17:23:23 1992  Per Bothner  (bothner@rtl.cygnus.com)
713633965Sjdp
713733965Sjdp	* sigsetmask.c:  #ifdef out sigsetmask if SIG_SETMASK
713833965Sjdp	is not defined (should be defined in signal.h, says Posix.).
713933965Sjdp
714033965SjdpMon May 18 17:35:04 1992  K. Richard Pixley  (rich@cygnus.com)
714133965Sjdp
714233965Sjdp	* getopt.c: merged changes from make-3.62.11.
714333965Sjdp
714433965SjdpFri May  8 14:53:07 1992  K. Richard Pixley  (rich@cygnus.com)
714533965Sjdp
714633965Sjdp	* getopt.c: merged changes from bison-1.18.
714733965Sjdp
714833965SjdpTue May  5 11:51:40 1992  Per Bothner  (bothner@rtl.cygnus.com)
714933965Sjdp
715033965Sjdp	* Makefile.in:  Don't have $(EXTRA_OFILES) depend on config.h,
715133965Sjdp	since that introduces a circular dependency.
715233965Sjdp	($(EXTRA_OFILES) are used to build config.h.)
715333965Sjdp
715433965Sjdp	* strtoul.c:  Fixes to handle non-decimal bases better.
715533965Sjdp
715633965SjdpWed Apr 22 09:27:51 1992  Fred Fish  (fnf@cygnus.com)
715733965Sjdp
715833965Sjdp	* config/mh-ncr3000:  Replace MINUS_G with CFLAGS.
715933965Sjdp	* Makefile.dos:  Finish MINUS_G eradication.
716033965Sjdp	* Makefile.in (CFILES):  Add strsignal.c.
716133965Sjdp	* Makefile.in (REQUIRED_OFILES):  Add strerror.o strsignal.o
716233965Sjdp	* Makefile.in (needed-list):  Split creation of errors file to
716333965Sjdp	separate make target.
716433965Sjdp	* Makefile.in (config.h, needed2.awk, errors):  New targets.
716533965Sjdp	* Makefile.in (clean):  Split to multiple lines, add needed2.awk
716633965Sjdp	and config.h.
716733965Sjdp	* dummy.c (DEFFUNC, DEFVAR):  Add defines and undefs.
716833965Sjdp	* functions.def (strerror):  Remove from optional list.
716933965Sjdp	* functions.def (sys_nerr, sys_errlist, sys_siglist):  DEFVAR's
717033965Sjdp	* functions.def (strerror, psignal):  DEFFUNC's
717133965Sjdp	* strerror.c:  Rewrite from scratch to use sys_errlist only if
717233965Sjdp	available, add errno_max(), add strerrno(), add strtoerrno(),
717333965Sjdp	add test driver.
717433965Sjdp	* strsignal.c:  New file, signal equivalent to strerror.c.
717533965Sjdp	Uses sys_siglist if available, defines signo_max(), strsignal(),
717633965Sjdp	strsigno(), strtosigno(), psignal(), and test driver.
717733965Sjdp
717833965SjdpMon Apr 20 20:49:32 1992  K. Richard Pixley  (rich@cygnus.com)
717933965Sjdp
718033965Sjdp	* Makefile.in: do not print recursion line.
718133965Sjdp
718233965Sjdp	* Makefile.in: allow CFLAGS to be passed in from command line.
718333965Sjdp	  Removed MINUS_G.  Default CFLAGS to -g.
718433965Sjdp
718533965SjdpMon Apr 20 12:57:46 1992  Per Bothner  (bothner@rtl.cygnus.com)
718633965Sjdp
718733965Sjdp	* config/mh-aix:  New.  EXTRA_OFILES lists copysign.o,
718833965Sjdp	so libg++ users don't have to be inconvenienced by a
718933965Sjdp	libc.a bug (libc.a needs copysign, but doesn't define it!).
719033965Sjdp	* configure.in:  Use config/mh-aix.
719133965Sjdp	* strtoul.c:  Handle '-' as required by ANSI.
719233965Sjdp	Clean up radix handling.
719333965Sjdp	* strstr.c:  Fix buggy algorithm.
719433965Sjdp	* Makefile.in:  Change so that ${EXTRA_OFILES} is
719533965Sjdp	appended to needed-list (which is used by libg++).
719633965Sjdp
719733965SjdpFri Apr 10 22:51:41 1992  Fred Fish  (fnf@cygnus.com)
719833965Sjdp
719933965Sjdp	* configure.in:  Recognize new ncr3000 config.
720033965Sjdp	* config/mh-ncr3000:  New config file.
720133965Sjdp
720233965SjdpWed Apr  1 23:31:43 1992  John Gilmore  (gnu at cygnus.com)
720333965Sjdp
720433965Sjdp	* argv.c, dummy.c:  Lint.
720533965Sjdp
720633965SjdpTue Mar 31 18:46:44 1992  Fred Fish  (fnf@cygnus.com)
720733965Sjdp
720833965Sjdp	* config/mh-sysv4:  New config file.
720933965Sjdp	* configure.in (host_makefile_frag):  Set to config/mh-sysv4 for
721033965Sjdp	host_os == sysv4.
721133965Sjdp	* getpagesize.c:  For SVR4, use sysconf(_SC_PAGESIZE) to get
721233965Sjdp	pagesize.
721333965Sjdp
721433965SjdpSun Mar 29 12:26:42 1992  John Gilmore  (gnu at cygnus.com)
721533965Sjdp
721633965Sjdp	* getopt.c:  Lint.
721733965Sjdp
721833965SjdpFri Mar 27 08:32:55 1992  Fred Fish  (fnf@cygnus.com)
721933965Sjdp
722033965Sjdp	* functions.def (alloca):  Fix return type and args to avoid
722133965Sjdp	type clash with gcc's builtin alloca.
722233965Sjdp
722333965SjdpTue Mar 24 23:33:42 1992  K. Richard Pixley  (rich@cygnus.com)
722433965Sjdp
722533965Sjdp	* configure.in, config/mh-irix4: irix4 support.
722633965Sjdp
722733965Sjdp	* Makefile.in, functions.def, alloca.c: added alloca.
722833965Sjdp
722933965SjdpTue Mar 24 17:34:46 1992  Stu Grossman  (grossman at cygnus.com)
723033965Sjdp
723133965Sjdp	* obstack.c (CALL_FREEFUN):  Make it compile on DECstations.
723233965Sjdp
723333965SjdpThu Mar 19 13:57:42 1992  Fred Fish  (fnf@cygnus.com)
723433965Sjdp
723533965Sjdp	* argv.c:  Fix various external function definitions to be
723633965Sjdp	correct in an ANSI compilation environment.
723733965Sjdp
723833965SjdpSat Mar 14 17:28:17 1992  Fred Fish  (fnf@cygnus.com)
723933965Sjdp
724033965Sjdp	* obstack.c:  Changes to support calling mmalloc functions,
724133965Sjdp	which take an additional argument over malloc functions.
724233965Sjdp
724333965SjdpFri Mar  6 22:01:10 1992  K. Richard Pixley  (rich@cygnus.com)
724433965Sjdp
724533965Sjdp	* added check target.
724633965Sjdp
724733965SjdpThu Feb 27 22:19:39 1992  Per Bothner  (bothner@cygnus.com)
724833965Sjdp
724933965Sjdp	* argv.c:  #include alloca-conf.h (needed by AIX).
725033965Sjdp
725133965SjdpWed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
725233965Sjdp
725333965Sjdp	* Makefile.in, configure.in: removed traces of namesubdir,
725433965Sjdp	  -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
725533965Sjdp	  copyrights to '92, changed some from Cygnus to FSF.
725633965Sjdp
725733965SjdpSat Feb 22 01:09:21 1992  Stu Grossman  (grossman at cygnus.com)
725833965Sjdp
725933965Sjdp	* argv.c:  Check in Fred's version which fixes problems with
726033965Sjdp	alloca().
726133965Sjdp
726233965SjdpFri Feb  7 21:46:08 1992  Stu Grossman  (grossman at cygnus.com)
726333965Sjdp
726433965Sjdp	* makefile.dos:  Remove NUL to keep patch from failing.
726533965Sjdp
726633965SjdpThu Jan 30 22:48:41 1992  Stu Grossman  (grossman at cygnus.com)
726733965Sjdp
726833965Sjdp	* getopt.c (_getopt_internal):  Fix usage of enum has_arg.
726933965Sjdp
727033965SjdpMon Jan 20 18:53:23 1992  Stu Grossman  (grossman at cygnus.com)
727133965Sjdp
727289857Sobrien	* getopt.c, getopt1.c, ../include/getopt.h:  Get latest versions.
727333965Sjdp
727433965SjdpSat Jan 18 16:53:01 1992  Fred Fish  (fnf at cygnus.com)
727533965Sjdp
727633965Sjdp	* argv.c:  New file to build and destroy standard argument
727733965Sjdp	vectors from a command string.
727833965Sjdp
727933965Sjdp	* Makefile.in:  Add argv.c and argv.o to appropriate macros.
728033965Sjdp
728133965SjdpFri Dec 20 12:12:57 1991  Fred Fish  (fnf at cygnus.com)
728233965Sjdp
728333965Sjdp	* configure.in:  Change svr4 references to sysv4.
728433965Sjdp
728533965Sjdp	* rindex.c:  Declare return type of externally used function
728633965Sjdp	strrchr().
728733965Sjdp
728833965SjdpThu Dec 19 18:35:03 1991  John Gilmore  (gnu at cygnus.com)
728933965Sjdp
729033965Sjdp	* Makefile.in:  Remove "***" in normal output, since Make produces
729133965Sjdp	this on errors, and it's convenient to search for.
729233965Sjdp
729333965SjdpTue Dec 17 23:21:30 1991  Per Bothner  (bothner at cygnus.com)
729433965Sjdp
729533965Sjdp	* memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
729633965Sjdp	New ANSI functions.  The old non-ANSI functions (such as bcopy)
729733965Sjdp	should be avoided.
729833965Sjdp	* bcopy.c:  Fix to correctly handle overlapping regions.
729933965Sjdp	* index.c, rindex.c:  Re-write in terms of strchr() and strrchr().
730033965Sjdp	* functions.def:  Add the new functions.
730133965Sjdp	* functions.def:  Add 4th parameter to DEF macro,
730233965Sjdp	an ansidecl.h-style prototype.
730333965Sjdp	* dummy.c:  Use expanded DEF macro to create a dummy function
730433965Sjdp	call, with correct parameter types.  (This avoids some
730533965Sjdp	complaints from gcc about predefined builtins.)
730633965Sjdp
730733965Sjdp	Move the functionality of config/mh-default into Makefile.in.
730833965Sjdp	This avoid duplication, and simplifies things slightly.
730933965Sjdp	* Makefile.in:  Tweak so we don't need config/mh-default.
731033965Sjdp	* README:  Update.
731133965Sjdp	* configure.in:  No longer need config/mh-default.
731233965Sjdp	* config/mh-default:  Deleted.
731333965Sjdp	* config/mh-sysv:  Remove lines copied from old mh-default.
731433965Sjdp
731533965SjdpTue Dec 17 05:46:46 1991  John Gilmore  (gnu at cygnus.com)
731633965Sjdp
731733965Sjdp	* fdmatch.c (fdmatch):  Don't compare st_rdev, which is for
731833965Sjdp	'mknod' device numbers.
731933965Sjdp
732033965SjdpMon Dec 16 12:25:34 1991  Fred Fish  (fnf at cygnus.com)
732133965Sjdp
732233965Sjdp	* fdmatch.c, Makefile.in:  Add new function that takes two
732333965Sjdp	open file descriptors and returns nonzero if they refer to
732433965Sjdp	the same file, zero otherwise.  (used in gdb)
732533965Sjdp
732633965SjdpWed Dec 11 17:40:39 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
732733965Sjdp	From DJ:
732833965Sjdp	* msdos.c: stub functions for dos.
732933965Sjdp	* makefile.dos, configdj.bat: new.
733033965Sjdp	* getopt.c: Don't include alloca-conf.h in a GO32 world.
733133965Sjdp
733260484Sobrien
733333965SjdpTue Dec 10 04:14:49 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
733433965Sjdp
733533965Sjdp	* Makefile.in: infodir belongs in datadir.
733633965Sjdp
733733965SjdpFri Dec  6 23:26:45 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
733833965Sjdp
733933965Sjdp	* Makefile.in: remove spaces following hyphens because bsd make
734033965Sjdp	  can't cope.  added standards.text support.  install using
734133965Sjdp	  INSTALL_DATA.
734233965Sjdp
734333965Sjdp	* configure.in: remove commontargets as it is no longer a
734433965Sjdp	  recognized hook.
734533965Sjdp
734633965SjdpThu Dec  5 22:46:46 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
734733965Sjdp
734833965Sjdp	* Makefile.in: idestdir and ddestdir go away.  Added copyrights
734933965Sjdp	  and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
735033965Sjdp	  and mandir now keyed off datadir by default.
735133965Sjdp
735233965SjdpFri Nov 22 19:15:29 1991  John Gilmore  (gnu at cygnus.com)
735333965Sjdp
735433965Sjdp	* Makefile.in:  find-needed.awk does not fit in 14 chars.
735533965Sjdp
735633965Sjdp	* Makefile.in:  Suppress error checking when compiling the test
735733965Sjdp	program, because Ultrix make/sh aborts there due to a bug.
735833965Sjdp
735933965SjdpFri Nov 22 12:23:17 1991  Per Bothner  (bothner at cygnus.com)
736033965Sjdp
736133965Sjdp	* Makefile.in:  Re-did how EXTRA_OFILES is used to be more useful.
736233965Sjdp	* README:  Explained how the auto-configuration works,
736333965Sjdp	and how to add new files and/or configurations.
736433965Sjdp
736533965SjdpFri Nov 22 09:45:23 1991  John Gilmore  (gnu at cygnus.com)
736633965Sjdp
736733965Sjdp	* strtoul.c:  Avoid defining ULONG_MAX if already defined;
736833965Sjdp	cast a const char * to char * for pedants.
736933965Sjdp
737033965Sjdp	* getopt.c:  Only define "const" after local include files get to,
737133965Sjdp	and only if they haven't defined it.
737233965Sjdp
737333965SjdpThu Nov 21 16:58:53 1991  John Gilmore  (gnu at cygnus.com)
737433965Sjdp
737533965Sjdp	* getcwd.c (remove getwd.c): GNU code should call getcwd().  We
737633965Sjdp	emulate it with getwd() if available.  This avoids callers having
737733965Sjdp	to find a MAXPATHLEN or PATH_MAX value from somewhere.
737833965Sjdp	* Makefile.in, functions.def:  getwd->getcwd.
737933965Sjdp	* configure.in:  Use generic case for every system.
738033965Sjdp	* config/mh-{delta88,mach,rs6000,svr4}:  Remove.
738133965Sjdp	* config/mh-sysv:  Use default handling, just add -DUSG.
738233965Sjdp
738333965SjdpThu Nov 14 10:58:05 1991  Per Bothner  (bothner at cygnus.com)
738433965Sjdp
738533965Sjdp	* Makefile.in, config/mh-default: Re-do make magic
738633965Sjdp	so that for the default ("automatic") mode we only
738733965Sjdp	compile the files we actually need.  Do this using
738833965Sjdp	a recursive make:  The top-level generates the list
738933965Sjdp	of needed files (loosely, the ones missing in libc),
739033965Sjdp	and then passes that list to the recursive make.
739133965Sjdp	* config/mh-mach:  Remove obsolete STRERROR-{C,O} macros.
739233965Sjdp
739333965SjdpTue Nov 12 19:10:57 1991  John Gilmore  (gnu at cygnus.com)
739433965Sjdp
739533965Sjdp	RS/6000 host support (grumble).
739633965Sjdp
739733965Sjdp	* configure.in:  Build alloca-conf.h file from alloca-norm.h
739833965Sjdp	(everything else) or alloca-botch.h (rs/6000).
739933965Sjdp	* Makefile.in:  Include . on the include path.
740033965Sjdp	* getopt.c:  Use alloca-conf.h.
740133965Sjdp	* alloca-norm.h:  How to declare alloca on reasonable machines.
740233965Sjdp	* alloca-botch.h: How to declare alloca on braindead machines.
740333965Sjdp
740433965SjdpTue Nov 12 09:21:48 1991  Fred Fish  (fnf at cygnus.com)
740533965Sjdp
740633965Sjdp	* concat.c :  New file, like concat() in gdb but can take a
740733965Sjdp	variable number of arguments rather than fixed at 3 args.  For
740833965Sjdp	now, client applications must supply an xmalloc(), which is a
740933965Sjdp	front end function to malloc() that deals with out-of-memory
741033965Sjdp	conditions.
741133965Sjdp
741233965Sjdp	* Makefile.in:  Add concat.c and concat.o to appropriate macros.
741333965Sjdp
741433965SjdpSat Nov  9 13:29:59 1991  Fred Fish  (fnf at cygnus.com)
741533965Sjdp
741633965Sjdp	* config/mh-svr4:  Add sigsetmask to list of required functions.
741733965Sjdp
741833965SjdpSun Nov  3 11:57:56 1991  Per Bothner  (bothner at cygnus.com)
741933965Sjdp
742033965Sjdp	* vsprintf.c:  New file.
742133965Sjdp	* functions.def, Makefile.in:  Add vsprintf.
742233965Sjdp
742333965SjdpSun Oct 27 16:31:22 1991  John Gilmore  (gnu at cygnus.com)
742433965Sjdp
742533965Sjdp	* configure.in, config/mh-rs6000:  Add rs/6000 host support.
742633965Sjdp	* Makefile.in:  Compile with debug info.
742733965Sjdp
742833965SjdpFri Oct 25 17:01:12 1991  Per Bothner  (bothner at cygnus.com)
742933965Sjdp
743033965Sjdp	* Makefile.in, configure.in, and new files: dummy.c, functions.def,
743133965Sjdp	config/mf-default:  Added a default configuration mode,
743233965Sjdp	which includes into libiberty.a functions that are "missing" in libc.
743333965Sjdp	* strdup.c, vprintf.c, vfprintf.c: New files.
743433965Sjdp
743533965SjdpThu Oct 24 02:29:26 1991  Fred Fish  (fnf at cygnus.com)
743633965Sjdp
743733965Sjdp	* config/hmake-svr4: New file.
743833965Sjdp
743933965Sjdp	* config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
744033965Sjdp
744133965Sjdp	* basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
744233965Sjdp	index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
744333965Sjdp	files containing either portable C versions or emulations using
744433965Sjdp	native library calls.
744533965Sjdp
744633965Sjdp	* strerror.c:  Add copyright, internal documentation, etc.
744733965Sjdp
744833965Sjdp	* strtol.c:  Replace hardwired hex constants with some more
744933965Sjdp	portable macros.  Remove illegal (according to gcc) cast.
745033965Sjdp
745133965Sjdp	* strtoul.c: Replace hardwired hex constant with more portable
745233965Sjdp	macro.
745333965Sjdp
745433965Sjdp	* Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
745533965Sjdp	can override them.  Add new source and object file names to CFILES
745633965Sjdp	and OFILES respectively.
745733965Sjdp
745833965Sjdp	* configure.in: Add support for SVR4 makefile fragments.
745933965Sjdp
746033965SjdpTue Oct 22 19:00:23 1991  Steve Chamberlain  (steve at cygnus.com)
746133965Sjdp
746233965Sjdp	* Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
746333965Sjdp	over-ridden by config/hmake-*
746433965Sjdp	* configure.in: added m88kcvs to sysv list
746533965Sjdp
746633965SjdpFri Oct  4 01:29:08 1991  John Gilmore  (gnu at cygnus.com)
746733965Sjdp
746833965Sjdp	* Makefile.in:  Most hosts need strerror, but one or two don't,
746933965Sjdp	and they override these definitions in the host-dependent makefile
747033965Sjdp	fragment.
747133965Sjdp	* config/hmake-mach:  The odd man out on strerror -- it's supplied.
747233965Sjdp	* strerror.c:  New file.
747333965Sjdp
747433965Sjdp	* strtol.c, strtoul.c:  Add strtol to libiberty, since Mach lacks
747533965Sjdp	it and bfd uses it.
747633965Sjdp	* configure.in, Makefile.in, config/hmake-mach:  Only configure
747733965Sjdp	strtol & strotoul in on Mach.
747833965Sjdp
747933965SjdpTue Sep  3 06:36:23 1991  John Gilmore  (gnu at cygint.cygnus.com)
748033965Sjdp
748133965Sjdp	* obstack.c:  Merge with latest FSF version.
748233965Sjdp
748333965Sjdp
748433965SjdpLocal Variables:
748533965Sjdpversion-control: never
748633965SjdpEnd:
7487