ChangeLog revision 1.1.1.10 1 1.1.1.10 mrg 2017-07-04 Release Manager
2 1.1.1.9 mrg
3 1.1.1.10 mrg * GCC 6.4.0 released.
4 1.1.1.9 mrg
5 1.1.1.10 mrg 2016-12-21 Release Manager
6 1.1.1.9 mrg
7 1.1.1.10 mrg * GCC 6.3.0 released.
8 1.1.1.10 mrg
9 1.1.1.10 mrg 2016-12-13 Jakub Jelinek <jakub (a] redhat.com>
10 1.1.1.9 mrg
11 1.1.1.9 mrg PR c++/78761
12 1.1.1.9 mrg * cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
13 1.1.1.9 mrg * testsuite/demangle-expected: Add test for decltype(auto).
14 1.1.1.9 mrg
15 1.1.1.10 mrg 2016-12-12 Nathan Sidwell <nathan (a] acm.org>
16 1.1.1.8 mrg
17 1.1.1.10 mrg PR c++/78252
18 1.1.1.10 mrg * cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
19 1.1.1.10 mrg (d_print_init): Initialize it.
20 1.1.1.10 mrg (d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
21 1.1.1.10 mrg is_lambda_arg for auto.
22 1.1.1.10 mrg <DEMANGLE_COMPONENT_REFERENCE,
23 1.1.1.10 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
24 1.1.1.10 mrg is_lambda_arg.
25 1.1.1.10 mrg <DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
26 1.1.1.10 mrg printing.
27 1.1.1.10 mrg * testsuite/demangle-expected: Add lambda auto mangling cases.
28 1.1.1.10 mrg
29 1.1.1.10 mrg 2016-08-22 Release Manager
30 1.1.1.10 mrg
31 1.1.1.10 mrg * GCC 6.2.0 released.
32 1.1.1.10 mrg
33 1.1.1.10 mrg 2016-07-21 Jason Merrill <jason (a] redhat.com>
34 1.1.1.10 mrg
35 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
36 1.1.1.10 mrg (d_expression_1): Handle them.
37 1.1.1.10 mrg (d_maybe_print_fold_expression): New.
38 1.1.1.10 mrg (d_print_comp_inner): Use it.
39 1.1.1.10 mrg (d_index_template_argument): Handle negative index.
40 1.1.1.10 mrg
41 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
42 1.1.1.10 mrg (d_print_comp_inner): Handle them.
43 1.1.1.10 mrg (d_template_args_1): Split out from d_template_args.
44 1.1.1.10 mrg (d_args_length): New.
45 1.1.1.8 mrg
46 1.1.1.8 mrg 2016-05-19 Jakub Jelinek <jakub (a] redhat.com>
47 1.1.1.8 mrg
48 1.1.1.8 mrg Backported from mainline
49 1.1.1.8 mrg 2016-05-19 Jakub Jelinek <jakub (a] redhat.com>
50 1.1.1.8 mrg
51 1.1.1.8 mrg PR c++/70498
52 1.1.1.8 mrg * cp-demangle.c (d_expression_1): Formatting fix.
53 1.1.1.8 mrg
54 1.1.1.8 mrg 2016-05-02 Marcel Bhme <boehme.marcel (a] gmail.com>
55 1.1.1.8 mrg
56 1.1.1.8 mrg PR c++/70498
57 1.1.1.8 mrg * cp-demangle.c: Parse numbers as integer instead of long to avoid
58 1.1.1.8 mrg overflow after sanity checks. Include <limits.h> if available.
59 1.1.1.8 mrg (INT_MAX): Define if necessary.
60 1.1.1.8 mrg (d_make_template_param): Takes integer argument instead of long.
61 1.1.1.8 mrg (d_make_function_param): Likewise.
62 1.1.1.8 mrg (d_append_num): Likewise.
63 1.1.1.8 mrg (d_identifier): Likewise.
64 1.1.1.8 mrg (d_number): Parse as and return integer.
65 1.1.1.8 mrg (d_compact_number): Handle overflow.
66 1.1.1.8 mrg (d_source_name): Change variable type to integer for parsed number.
67 1.1.1.8 mrg (d_java_resource): Likewise.
68 1.1.1.8 mrg (d_special_name): Likewise.
69 1.1.1.8 mrg (d_discriminator): Likewise.
70 1.1.1.8 mrg (d_unnamed_type): Likewise.
71 1.1.1.8 mrg * testsuite/demangle-expected: Add regression test cases.
72 1.1.1.8 mrg
73 1.1.1.10 mrg 2016-04-27 Release Manager
74 1.1.1.10 mrg
75 1.1.1.10 mrg * GCC 6.1.0 released.
76 1.1.1.10 mrg
77 1.1.1.10 mrg 2016-04-08 Marcel Bhme <boehme.marcel (a] gmail.com>
78 1.1.1.8 mrg
79 1.1.1.8 mrg PR c++/69687
80 1.1.1.8 mrg * cplus-dem.c: Include <limits.h> if available.
81 1.1.1.8 mrg (INT_MAX): Define if necessary.
82 1.1.1.8 mrg (remember_type, remember_Ktype, register_Btype, string_need):
83 1.1.1.8 mrg Abort if we detect cases where we the size of the allocation would
84 1.1.1.8 mrg overflow.
85 1.1.1.8 mrg
86 1.1.1.8 mrg PR c++/70492
87 1.1.1.8 mrg * cplus-dem.c (gnu_special): Handle case where consume_count returns
88 1.1.1.8 mrg -1.
89 1.1.1.8 mrg
90 1.1.1.10 mrg 2016-03-31 Mikhail Maltsev <maltsevm (a] gmail.com>
91 1.1.1.10 mrg Marcel Bohme <boehme.marcel (a] gmail.com>
92 1.1.1.8 mrg
93 1.1.1.8 mrg PR c++/67394
94 1.1.1.8 mrg PR c++/70481
95 1.1.1.8 mrg * cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
96 1.1.1.8 mrg btypevec/ktypevec.
97 1.1.1.8 mrg * testsuite/demangle-expected: Add coverage tests.
98 1.1.1.8 mrg
99 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
100 1.1.1.10 mrg
101 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Handle extern Objective-C
102 1.1.1.10 mrg function calling convention.
103 1.1.1.10 mrg (dlang_call_convention_p): Likewise.
104 1.1.1.10 mrg (dlang_type): Likewise.
105 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests.
106 1.1.1.10 mrg
107 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
108 1.1.1.10 mrg
109 1.1.1.10 mrg * d-demangle.c (dlang_function_args): Append ',' for variadic functions
110 1.1.1.10 mrg only if parameters were seen before the elipsis symbol.
111 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage test for parameter-less
112 1.1.1.10 mrg variadic functions.
113 1.1.1.10 mrg
114 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
115 1.1.1.10 mrg
116 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle function types only in the context
117 1.1.1.10 mrg of seeing a pointer type symbol.
118 1.1.1.10 mrg * testsuite/d-demangle-expected: Update function pointer tests.
119 1.1.1.10 mrg
120 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
121 1.1.1.10 mrg
122 1.1.1.10 mrg * argv.c (dupargv): Change arg to char * const *. Update comment.
123 1.1.1.10 mrg (writeargv, countargv): Likewise.
124 1.1.1.10 mrg * functions.texi (dupargv, writeargv, countargv): Likewise.
125 1.1.1.10 mrg
126 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
127 1.1.1.10 mrg
128 1.1.1.10 mrg * argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
129 1.1.1.10 mrg
130 1.1.1.10 mrg 2015-12-28 Patrick Palka <ppalka (a] gcc.gnu.org>
131 1.1.1.10 mrg
132 1.1.1.10 mrg * crc32.c: In the documentation, don't refer to GDB's
133 1.1.1.10 mrg now-nonexistent crc32 implementation. In the table-generation
134 1.1.1.10 mrg program embedded within the documentation, change the type of
135 1.1.1.10 mrg the induction variables i and j from int to unsigned int, to
136 1.1.1.10 mrg avoid undefined behavior.
137 1.1.1.10 mrg
138 1.1.1.10 mrg 2015-12-21 Nick Clifton <nickc (a] redhat.com>
139 1.1.1.10 mrg
140 1.1.1.10 mrg PR 66827
141 1.1.1.10 mrg * regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
142 1.1.1.10 mrg shifting.
143 1.1.1.10 mrg
144 1.1.1.10 mrg 2015-11-27 Pedro Alves <palves (a] redhat.com>
145 1.1.1.8 mrg
146 1.1.1.8 mrg PR other/61321
147 1.1.1.8 mrg PR other/61233
148 1.1.1.10 mrg * demangle.h (enum demangle_component_type)
149 1.1.1.10 mrg <DEMANGLE_COMPONENT_CONVERSION>: New value.
150 1.1.1.8 mrg * cp-demangle.c (d_demangle_callback, d_make_comp): Handle
151 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
152 1.1.1.8 mrg (is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
153 1.1.1.8 mrg instead of DEMANGLE_COMPONENT_CAST.
154 1.1.1.8 mrg (d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
155 1.1.1.8 mrg component if handling a conversion.
156 1.1.1.8 mrg (d_count_templates_scopes, d_print_comp_inner): Handle
157 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
158 1.1.1.8 mrg (d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
159 1.1.1.8 mrg of DEMANGLE_COMPONENT_CAST.
160 1.1.1.8 mrg (d_print_cast): Rename as ...
161 1.1.1.8 mrg (d_print_conversion): ... this. Adjust comments.
162 1.1.1.8 mrg (d_print_cast): Rewrite - simply print the left subcomponent.
163 1.1.1.8 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
164 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
165 1.1.1.8 mrg
166 1.1.1.8 mrg * testsuite/demangle-expected: Add tests.
167 1.1.1.8 mrg
168 1.1.1.10 mrg 2015-11-12 Mike Stump <mikestump (a] comcast.net>
169 1.1.1.10 mrg
170 1.1.1.10 mrg * Makefile.in (etags tags TAGS): Use && instead of ;.
171 1.1.1.10 mrg
172 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
173 1.1.1.10 mrg
174 1.1.1.10 mrg * configure.ac: Check size of size_t.
175 1.1.1.10 mrg * configure: Regenerate.
176 1.1.1.10 mrg * config.in: Regenerate.
177 1.1.1.10 mrg
178 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
179 1.1.1.10 mrg
180 1.1.1.10 mrg * obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
181 1.1.1.10 mrg (_obstack_begin_worker): Likewise. Move assignment to h->chunk
182 1.1.1.10 mrg after alloc failure check.
183 1.1.1.10 mrg
184 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
185 1.1.1.10 mrg
186 1.1.1.10 mrg PR gdb/17133
187 1.1.1.10 mrg * obstack.c (__alignof__): Expand alignof_type from alignof.h.
188 1.1.1.10 mrg (obstack_exit_failure): Don't use exitfail.h.
189 1.1.1.10 mrg (_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
190 1.1.1.10 mrg Provide default. Don't include gettext.h.
191 1.1.1.10 mrg (_Noreturn): Define.
192 1.1.1.10 mrg * obstacks.texi: Adjust node references to external libc info files.
193 1.1.1.10 mrg
194 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
195 1.1.1.10 mrg
196 1.1.1.10 mrg PR gdb/17133
197 1.1.1.10 mrg * obstack.c: Import current gnulib file.
198 1.1.1.10 mrg * obstacks.texi: Updated doc, from glibc's manual/memory.texi.
199 1.1.1.10 mrg
200 1.1.1.10 mrg 2015-11-06 Joel Brobecker <brobecker (a] adacore.com>
201 1.1.1.10 mrg
202 1.1.1.10 mrg * configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
203 1.1.1.10 mrg Android hosts.
204 1.1.1.10 mrg * configure: Regenerate.
205 1.1.1.10 mrg
206 1.1.1.10 mrg 2015-10-28 Jason Merrill <jason (a] redhat.com>
207 1.1.1.10 mrg
208 1.1.1.10 mrg * Makefile.in (TAGS): Fix for separate build directory.
209 1.1.1.10 mrg
210 1.1.1.10 mrg 2015-10-18 Roland McGrath <roland (a] gnu.org>
211 1.1.1.10 mrg Iain Sandoe <iain (a] codesourcery.com>
212 1.1.1.10 mrg
213 1.1.1.10 mrg PR other/63758
214 1.1.1.10 mrg * pex-unix.c: Obtain the environment interface from settings in
215 1.1.1.10 mrg environ.h rather than in-line code. Update copyright date.
216 1.1.1.10 mrg * setenv.c: Likewise.
217 1.1.1.10 mrg * xmalloc.c: Likewise.
218 1.1.1.10 mrg
219 1.1.1.10 mrg 2015-09-30 Jason Merrill <jason (a] redhat.com>
220 1.1.1.10 mrg
221 1.1.1.10 mrg * cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
222 1.1.1.10 mrg (cplus_demangle_type): Let d_cv_qualifiers handle it.
223 1.1.1.10 mrg (d_dump, d_make_comp, has_return_type, d_encoding)
224 1.1.1.10 mrg (d_count_templates_scopes, d_print_comp_inner)
225 1.1.1.10 mrg (d_print_mod_list, d_print_mod, d_print_function_type)
226 1.1.1.10 mrg (is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
227 1.1.1.10 mrg
228 1.1.1.10 mrg 2015-08-15 Ian Lance Taylor <iant (a] google.com>
229 1.1.1.10 mrg
230 1.1.1.10 mrg * cp-demangle.c (d_abi_tags): Preserve di->last_name across any
231 1.1.1.10 mrg ABI tags.
232 1.1.1.10 mrg
233 1.1.1.10 mrg 2015-08-11 Iain Buclaw <ibuclaw (a] gdcproject.org>
234 1.1.1.10 mrg
235 1.1.1.10 mrg * d-demangle.c (dlang_parse_real): Remove call to strtod.
236 1.1.1.10 mrg (strtod): Remove declaration.
237 1.1.1.10 mrg * testsuite/d-demangle-expected: Update float and complex literal
238 1.1.1.10 mrg tests to check correct hexadecimal demangling.
239 1.1.1.10 mrg
240 1.1.1.10 mrg 2015-07-13 Mikhail Maltsev <maltsevm (a] gmail.com>
241 1.1.1.8 mrg
242 1.1.1.8 mrg * cp-demangle.c (d_dump): Fix syntax error.
243 1.1.1.8 mrg (d_identifier): Adjust type of len to match d_source_name.
244 1.1.1.8 mrg (d_expression_1): Fix out-of-bounds access. Check code variable for
245 1.1.1.8 mrg NULL before dereferencing it.
246 1.1.1.8 mrg (d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
247 1.1.1.8 mrg (d_print_comp_inner): Add NULL pointer check.
248 1.1.1.10 mrg * cp-demangle.h (d_peek_next_char): Define as inline function when
249 1.1.1.10 mrg CHECK_DEMANGLER is defined.
250 1.1.1.10 mrg (d_advance): Likewise.
251 1.1.1.8 mrg * testsuite/demangle-expected: Add new testcases.
252 1.1.1.8 mrg
253 1.1.1.10 mrg 2015-07-09 Uros Bizjak <ubizjak (a] gmail.com>
254 1.1.1.10 mrg
255 1.1.1.10 mrg * getruntime.c (RUSAGE_SELF): Define if not already defined.
256 1.1.1.10 mrg (get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
257 1.1.1.10 mrg
258 1.1.1.10 mrg 2015-06-01 Jason Merrill <jason (a] redhat.com>
259 1.1.1.10 mrg
260 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
261 1.1.1.10 mrg extended qualifier.
262 1.1.1.10 mrg
263 1.1.1.10 mrg 2015-05-22 Yunlian Jiang <yunlian (a] google.com>
264 1.1.1.10 mrg
265 1.1.1.10 mrg * configure.ac: Add AC_GNU_SOURCE.
266 1.1.1.10 mrg * Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
267 1.1.1.10 mrg * configure, config.in: Rebuild.
268 1.1.1.10 mrg * floatformat.c (_GNU_SOURCE): Don't define if already defined.
269 1.1.1.10 mrg
270 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
271 1.1.1.10 mrg
272 1.1.1.10 mrg * d-demangle.c (dlang_symbol_kinds): New enum.
273 1.1.1.10 mrg (dlang_parse_symbol): Update signature. Handle an ambiguity between
274 1.1.1.10 mrg pascal functions and template value arguments. Only check for a type
275 1.1.1.10 mrg if parsing a function, or at the top level. Return failure if the
276 1.1.1.10 mrg entire symbol was not successfully demangled.
277 1.1.1.10 mrg (dlang_identifier): Update signature. Handle an ambiguity between two
278 1.1.1.10 mrg adjacent digits in a mangled symbol string.
279 1.1.1.10 mrg (dlang_type): Update call to dlang_parse_symbol.
280 1.1.1.10 mrg (dlang_template_args): Likewise.
281 1.1.1.10 mrg (dlang_parse_template): Likewise.
282 1.1.1.10 mrg (dlang_demangle): Likewise.
283 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix bad tests found, and add problematic
284 1.1.1.10 mrg examples to the unittests.
285 1.1.1.10 mrg
286 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
287 1.1.1.10 mrg
288 1.1.1.10 mrg * d-demangle.c (dlang_template_args): Skip over specialized template
289 1.1.1.10 mrg parameters in mangled symbol.
290 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage and unittest for specialized
291 1.1.1.10 mrg template parameters.
292 1.1.1.10 mrg
293 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
294 1.1.1.10 mrg
295 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle cent and ucent types.
296 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
297 1.1.1.10 mrg
298 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
299 1.1.1.10 mrg
300 1.1.1.10 mrg * d-demangle.c (dlang_attributes): Handle return attributes, ignoring
301 1.1.1.10 mrg return parameters in the mangled string. Return NULL if have encountered
302 1.1.1.10 mrg an unknown attribute.
303 1.1.1.10 mrg (dlang_function_args): Handle return parameters in the mangled string.
304 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for functions with
305 1.1.1.10 mrg return parameters and return attributes.
306 1.1.1.10 mrg
307 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
308 1.1.1.10 mrg
309 1.1.1.10 mrg * d-demangle.c (dlang_identifier): Check encoded length of identifier
310 1.1.1.10 mrg to verify strncmp matches entire string.
311 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
312 1.1.1.10 mrg
313 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
314 1.1.1.10 mrg
315 1.1.1.10 mrg * d-demangle.c (dlang_type_modifiers): New function.
316 1.1.1.10 mrg (dlang_type_modifier_p): New function.
317 1.1.1.10 mrg (dlang_call_convention_p): Ignore any kind of type modifier.
318 1.1.1.10 mrg (dlang_type): Handle and emit the type modifier after delegate types.
319 1.1.1.10 mrg (dlang_parse_symbol): Handle and emit the type modifier after the symbol.
320 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for all valid
321 1.1.1.10 mrg usages of function symbols with type modifiers.
322 1.1.1.10 mrg
323 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
324 1.1.1.10 mrg
325 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Return NULL if have reached the
326 1.1.1.10 mrg end of the symbol, but expected something to read.
327 1.1.1.10 mrg (dlang_attributes): Likewise.
328 1.1.1.10 mrg (dlang_function_type): Likewise.
329 1.1.1.10 mrg (dlang_type): Likewise.
330 1.1.1.10 mrg (dlang_identifier): Likewise.
331 1.1.1.10 mrg (dlang_value): Likewise.
332 1.1.1.10 mrg
333 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
334 1.1.1.10 mrg
335 1.1.1.10 mrg * d-demangle.c (dlang_parse_string): Represent embedded whitespace or
336 1.1.1.10 mrg non-printable characters as hex or escape sequences.
337 1.1.1.10 mrg * testsuite/d-demangle-expected: Add test for templates with tabs and
338 1.1.1.10 mrg newlines embedded into the signature.
339 1.1.1.10 mrg
340 1.1.1.10 mrg 2015-05-08 Joel Brobecker <brobecker (a] adacore.com>
341 1.1.1.6 mrg
342 1.1.1.10 mrg * mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
343 1.1.1.10 mrg but not HAVE_SYS_TIME_H.
344 1.1.1.6 mrg
345 1.1.1.10 mrg 2015-04-22 Eli Zaretskii <eliz (a] gnu.org>
346 1.1.1.5 mrg
347 1.1.1.10 mrg * setenv.c <environ>: Declare only if not a macro.
348 1.1.1.5 mrg
349 1.1.1.10 mrg 2015-04-14 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
350 1.1.1.4 skrll
351 1.1.1.10 mrg * testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
352 1.1.1.4 skrll
353 1.1.1.7 mrg 2015-04-10 Jakub Jelinek <jakub (a] redhat.com>
354 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
355 1.1.1.2 skrll
356 1.1.1.7 mrg PR target/65351
357 1.1.1.7 mrg * configure: Regenerate.
358 1.1.1.7 mrg
359 1.1.1.7 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
360 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
361 1.1.1.7 mrg
362 1.1.1.7 mrg PR target/65351
363 1.1.1.7 mrg * configure: Regenerate.
364 1.1.1.7 mrg
365 1.1.1.7 mrg 2015-01-19 Eli Zaretskii <eliz (a] gnu.org>
366 1.1.1.7 mrg
367 1.1.1.7 mrg * strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
368 1.1.1.7 mrg macros.
369 1.1.1.7 mrg
370 1.1.1.7 mrg 2014-12-24 Uros Bizjak <ubizjak (a] gmail.com>
371 1.1.1.7 mrg Ben Elliston <bje (a] au.ibm.com>
372 1.1.1.7 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
373 1.1.1.7 mrg
374 1.1.1.7 mrg * xasprintf.c: New file.
375 1.1.1.7 mrg * Makefile.in (CFILES): Add xasprintf.c.
376 1.1.1.7 mrg (REQUIRED_OFILES): Add xasprintf.$(objext).
377 1.1.1.7 mrg (xasprintf.$(objext)): New target.
378 1.1.1.7 mrg * functions.texi: Regenerate.
379 1.1.1.7 mrg
380 1.1.1.7 mrg 2014-12-11 Uros Bizjak <ubizjak (a] gmail.com>
381 1.1.1.7 mrg Ben Elliston <bje (a] au.ibm.com>
382 1.1.1.7 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
383 1.1.1.7 mrg
384 1.1.1.7 mrg * xvasprintf.c: New file.
385 1.1.1.7 mrg * vprintf-support.h: Likewise.
386 1.1.1.7 mrg * vprintf-support.c: Likewise.
387 1.1.1.7 mrg * Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
388 1.1.1.7 mrg (REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
389 1.1.1.7 mrg (vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
390 1.1.1.7 mrg (vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
391 1.1.1.7 mrg * functions.texi: Regenerate.
392 1.1.1.7 mrg * vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
393 1.1.1.7 mrg
394 1.1.1.7 mrg 2014-11-22 John David Anglin <danglin (a] gcc.gnu.org>
395 1.1.1.7 mrg
396 1.1.1.7 mrg PR other/63694
397 1.1.1.7 mrg * configure.ac: Check for strtol, strtoul, strtoll and strtoull
398 1.1.1.7 mrg declarations.
399 1.1.1.7 mrg * configure: Regenerated.
400 1.1.1.7 mrg
401 1.1.1.7 mrg 2014-11-12 Kirill Yukhin <kirill.yukhin (a] intel.com>
402 1.1.1.7 mrg
403 1.1.1.7 mrg * testsuite/test-strtol.c (run_tests): Cast strtol return to
404 1.1.1.7 mrg unsigned long.
405 1.1.1.7 mrg
406 1.1.1.7 mrg 2014-11-11 Anthony Brandon <anthony.brandon (a] gmail.com>
407 1.1.1.7 mrg Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
408 1.1.1.7 mrg
409 1.1.1.7 mrg PR driver/36312
410 1.1.1.7 mrg * filename_cmp.c (canonical_filename_eq): New function to check if
411 1.1.1.7 mrg file names are the same.
412 1.1.1.7 mrg * functions.texi: Updated with documentation for new function.
413 1.1.1.7 mrg
414 1.1.1.7 mrg 2014-11-11 David Malcolm <dmalcolm (a] redhat.com>
415 1.1.1.7 mrg
416 1.1.1.7 mrg * ChangeLog.jit: New.
417 1.1.1.7 mrg
418 1.1.1.7 mrg 2014-11-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
419 1.1.1.7 mrg
420 1.1.1.7 mrg * sigsetmask.c (_POSIX_SOURCE): Remove.
421 1.1.1.7 mrg
422 1.1.1.7 mrg 2014-10-28 Yury Gribov <y.gribov (a] samsung.com>
423 1.1.1.7 mrg
424 1.1.1.7 mrg * strtoll.c: New file.
425 1.1.1.7 mrg * strtoull.c: New file.
426 1.1.1.7 mrg * configure.ac: Add long long checks. Add harness for strtoll and
427 1.1.1.7 mrg strtoull. Check decls for strtol, strtoul, strtoll, strtoull.
428 1.1.1.7 mrg * Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
429 1.1.1.7 mrg * config.in: Regenerate.
430 1.1.1.7 mrg * configure: Regenerate.
431 1.1.1.7 mrg * functions.texi: Regenerate.
432 1.1.1.7 mrg * testsuite/Makefile.in (check-strtol): New rule.
433 1.1.1.7 mrg (test-strtol): Likewise.
434 1.1.1.7 mrg (mostlyclean): Clean up strtol test.
435 1.1.1.7 mrg * testsuite/test-strtol.c: New test.
436 1.1.1.7 mrg
437 1.1.1.7 mrg 2014-10-15 David Malcolm <dmalcolm (a] redhat.com>
438 1.1.1.7 mrg
439 1.1.1.7 mrg * choose-temp.c (choose_tmpdir): Remove now-redundant local
440 1.1.1.7 mrg copy of prototype.
441 1.1.1.7 mrg * functions.texi: Regenerate.
442 1.1.1.7 mrg * make-temp-file.c (choose_tmpdir): Convert return type from
443 1.1.1.7 mrg char * to const char * - given that this returns a pointer to
444 1.1.1.7 mrg a memoized allocation, the caller must not touch it.
445 1.1.1.7 mrg
446 1.1.1.7 mrg 2014-10-14 Joel Brobecker <brobecker (a] adacore.com>
447 1.1.1.7 mrg
448 1.1.1.7 mrg * d-demangle.c: Replace strtold with strtod in global comment.
449 1.1.1.7 mrg (strtold): Remove declaration.
450 1.1.1.7 mrg (strtod): New declaration.
451 1.1.1.7 mrg (dlang_parse_real): Declare value as double instead of long
452 1.1.1.7 mrg double. Replace call to strtold by call to strtod.
453 1.1.1.7 mrg Update format in call to snprintf.
454 1.1.1.7 mrg
455 1.1.1.7 mrg 2014-09-26 Jason Merrill <jason (a] redhat.com>
456 1.1.1.7 mrg
457 1.1.1.7 mrg * cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
458 1.1.1.7 mrg
459 1.1.1.7 mrg 2014-09-26 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
460 1.1.1.7 mrg
461 1.1.1.7 mrg * pex-common.h (struct pex_funcs): Add new parameter for open_write field.
462 1.1.1.7 mrg * pex-unix.c (pex_unix_open_write): Add support for new parameter.
463 1.1.1.7 mrg * pex-djgpp.c (pex_djgpp_open_write): Likewise.
464 1.1.1.7 mrg * pex-win32.c (pex_win32_open_write): Likewise.
465 1.1.1.7 mrg * pex-common.c (pex_run_in_environment): Likewise.
466 1.1.1.7 mrg
467 1.1.1.7 mrg 2014-09-23 Iain Buclaw <ibuclaw (a] gdcproject.org>
468 1.1.1.7 mrg
469 1.1.1.7 mrg * Makefile.in (CFILES): Add d-demangle.c.
470 1.1.1.7 mrg (REQUIRED_OFILES): Add d-demangle.o.
471 1.1.1.7 mrg * cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
472 1.1.1.7 mrg (cplus_demangle): Likewise.
473 1.1.1.7 mrg * d-demangle.c: New file.
474 1.1.1.7 mrg * testsuite/Makefile.in (really-check): Add check-d-demangle.
475 1.1.1.7 mrg * testsuite/d-demangle-expected: New file.
476 1.1.1.7 mrg
477 1.1.1.7 mrg 2014-09-19 Ian Lance Taylor <iant (a] google.com>
478 1.1.1.7 mrg
479 1.1.1.7 mrg * simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
480 1.1.1.7 mrg handle objects with more than SHN_LORESERVE sections.
481 1.1.1.7 mrg (simple_object_elf_write_shdr): Add sh_link parameter.
482 1.1.1.7 mrg (simple_object_elf_write_to_file): Correctly handle objects with
483 1.1.1.7 mrg more than SHN_LORESERVE sections.
484 1.1.1.7 mrg
485 1.1.1.7 mrg 2014-08-29 Andrew Burgess <aburgess (a] broadcom.com>
486 1.1.1.7 mrg
487 1.1.1.7 mrg * cp-demangle.c (d_dump): Only access field from s_fixed part of
488 1.1.1.7 mrg the union for DEMANGLE_COMPONENT_FIXED_TYPE.
489 1.1.1.7 mrg (d_count_templates_scopes): Likewise.
490 1.1.1.7 mrg
491 1.1.1.7 mrg 2014-08-13 Gary Benson <gbenson (a] redhat.com>
492 1.1.1.7 mrg
493 1.1.1.7 mrg * testsuite/demangler-fuzzer.c: New file.
494 1.1.1.7 mrg * testsuite/Makefile.in (fuzz-demangler): New rule.
495 1.1.1.7 mrg (demangler-fuzzer): Likewise.
496 1.1.1.7 mrg (mostlyclean): Clean up demangler fuzzer.
497 1.1.1.7 mrg
498 1.1.1.7 mrg 2014-06-11 Andrew Burgess <aburgess (a] broadcom.com>
499 1.1.1.7 mrg
500 1.1.1.7 mrg * cplus-dem.c (do_type): Call string_delete even if the call to
501 1.1.1.7 mrg demangle_template fails.
502 1.1.1.7 mrg
503 1.1.1.7 mrg 2014-06-01 Ray Donnelly <mingw.android (a] gmail.com>
504 1.1.1.7 mrg
505 1.1.1.7 mrg * pex-win32.c (argv_to_cmdline): Don't quote
506 1.1.1.7 mrg args unnecessarily
507 1.1.1.7 mrg
508 1.1.1.7 mrg 2014-05-28 Pedro Alves <palves (a] redhat.com>
509 1.1.1.7 mrg
510 1.1.1.7 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
511 1.1.1.7 mrg and DEMANGLE_COMPONENT_NUMBER.
512 1.1.1.2 skrll
513 1.1.1.7 mrg 2014-05-22 Thomas Schwinge <thomas (a] codesourcery.com>
514 1.1.1.2 skrll
515 1.1.1.7 mrg * testsuite/demangle-expected: Fix last commit.
516 1.1.1.7 mrg
517 1.1.1.7 mrg 2014-05-14 Andrew Burgess <aburgess (a] broadcom.com>
518 1.1.1.7 mrg
519 1.1.1.7 mrg * cplus-dmem.c (internal_cplus_demangle): Free any resources
520 1.1.1.7 mrg allocated by possible previous call to gnu_special.
521 1.1.1.7 mrg (squangle_mop_up): Reset pointers to NULL after calling free.
522 1.1.1.7 mrg * testsuite/demangle-expected: New test case.
523 1.1.1.7 mrg
524 1.1.1.7 mrg 2014-05-08 Gary Benson <gbenson (a] redhat.com>
525 1.1.1.7 mrg
526 1.1.1.7 mrg * cp-demangle.c (struct d_component_stack): New structure.
527 1.1.1.7 mrg (struct d_print_info): New field component_stack.
528 1.1.1.7 mrg (d_print_init): Initialize the above.
529 1.1.1.7 mrg (d_print_comp_inner): Renamed from d_print_comp.
530 1.1.1.7 mrg Do not restore template stack if it would cause a loop.
531 1.1.1.7 mrg (d_print_comp): New function.
532 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
533 1.1.1.7 mrg
534 1.1.1.7 mrg 2014-04-17 Jakub Jelinek <jakub (a] redhat.com>
535 1.1.1.7 mrg
536 1.1.1.7 mrg PR sanitizer/56781
537 1.1.1.7 mrg * maint-tool: Also emit rule for noasan/ subdirectory.
538 1.1.1.7 mrg * configure.ac (NOASANFLAG): Set and substitute.
539 1.1.1.7 mrg * Makefile.in: Regenerated.
540 1.1.1.7 mrg (NOASANFLAG): Set.
541 1.1.1.7 mrg (all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
542 1.1.1.7 mrg subdir.
543 1.1.1.7 mrg (stamp-noasandir): New goal.
544 1.1.1.7 mrg * configure: Regenerated.
545 1.1.1.7 mrg
546 1.1.1.7 mrg 2014-04-01 Richard Biener <rguenther (a] suse.de>
547 1.1.1.7 mrg
548 1.1.1.7 mrg * simple-object.c (simple_object_internal_write): Handle
549 1.1.1.7 mrg EINTR and short writes.
550 1.1.1.7 mrg
551 1.1.1.7 mrg 2014-03-28 Richard Biener <rguenther (a] suse.de>
552 1.1.1.7 mrg
553 1.1.1.7 mrg * simple-object.c (simple_object_internal_read): Handle
554 1.1.1.7 mrg EINTR and short reads.
555 1.1.1.7 mrg
556 1.1.1.7 mrg 2014-03-13 Uros Bizjak <ubizjak (a] gmail.com>
557 1.1.1.7 mrg
558 1.1.1.7 mrg * regex.c (bzero) [!_LIBC]: Define without coma expression.
559 1.1.1.7 mrg (regerror): Cast the call to memcpy to (void) to avoid unused
560 1.1.1.7 mrg value warnings.
561 1.1.1.7 mrg
562 1.1.1.7 mrg 2014-01-28 Thomas Schwinge <thomas (a] codesourcery.com>
563 1.1.1.7 mrg
564 1.1.1.7 mrg * cp-demangle.c (d_demangle_callback): Put an abort call in place,
565 1.1.1.7 mrg to help the compiler.
566 1.1.1.7 mrg
567 1.1.1.7 mrg 2014-01-21 Tom Tromey <tromey (a] redhat.com>
568 1.1.1.7 mrg
569 1.1.1.7 mrg * _doprint.c (checkit): Use stdarg, not VA_* macros.
570 1.1.1.7 mrg * asprintf.c (asprintf): Use stdarg, not VA_* macros.
571 1.1.1.7 mrg * concat.c (concat_length, concat_copy, concat_copy2, concat)
572 1.1.1.7 mrg (reconcat): Use stdarg, not VA_* macros.
573 1.1.1.7 mrg * snprintf.c (snprintf): Use stdarg, not VA_* macros.
574 1.1.1.7 mrg * vasprintf.c (checkit): Use stdarg, not VA_* macros.
575 1.1.1.7 mrg * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
576 1.1.1.7 mrg
577 1.1.1.7 mrg 2014-01-06 Mike Frysinger <vapier (a] gentoo.org>
578 1.1.1.7 mrg
579 1.1.1.7 mrg PR other/56780
580 1.1.1.7 mrg * configure.ac: Delete target_header_dir assignment.
581 1.1.1.7 mrg * configure: Regenerated.
582 1.1.1.7 mrg
583 1.1.1.7 mrg 2014-01-06 Gary Benson <gbenson (a] redhat.com>
584 1.1.1.7 mrg
585 1.1.1.7 mrg * cp-demangle.c (struct d_print_info): New fields
586 1.1.1.7 mrg next_saved_scope, copy_templates, next_copy_template and
587 1.1.1.7 mrg num_copy_templates.
588 1.1.1.7 mrg (d_count_templates): New function.
589 1.1.1.7 mrg (d_print_init): New parameter "dc".
590 1.1.1.7 mrg Estimate numbers of templates and scopes required.
591 1.1.1.7 mrg (d_print_free): Removed function.
592 1.1.1.7 mrg (cplus_demangle_print_callback): Allocate stack for
593 1.1.1.7 mrg templates and scopes. Removed call to d_print_free.
594 1.1.1.7 mrg (d_copy_templates): Removed function.
595 1.1.1.7 mrg (d_save_scope): New function.
596 1.1.1.7 mrg (d_get_saved_scope): Likewise.
597 1.1.1.7 mrg (d_print_comp): Replace state saving/restoring code with
598 1.1.1.7 mrg calls to d_save_scope and d_get_saved_scope.
599 1.1.1.7 mrg
600 1.1.1.7 mrg 2013-12-23 Bill Maddox <maddox (a] google.com>
601 1.1.1.7 mrg
602 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
603 1.1.1.7 mrg Handle unified ctor/dtor.
604 1.1.1.7 mrg (d_ctor_dtor_name): Handle unified ctor/dtor.
605 1.1.1.7 mrg
606 1.1.1.7 mrg 2013-11-22 Cary Coutant <ccoutant (a] google.com>
607 1.1.1.7 mrg
608 1.1.1.7 mrg PR other/59195
609 1.1.1.7 mrg * cp-demangle.c (struct d_info_checkpoint): New struct.
610 1.1.1.7 mrg (struct d_print_info): Add current_template field.
611 1.1.1.7 mrg (d_operator_name): Set flag when processing a conversion
612 1.1.1.7 mrg operator.
613 1.1.1.7 mrg (cplus_demangle_type): When processing <template-args> for
614 1.1.1.7 mrg a conversion operator, backtrack if necessary.
615 1.1.1.7 mrg (d_expression_1): Renamed from d_expression.
616 1.1.1.7 mrg (d_expression): New wrapper around d_expression_1.
617 1.1.1.7 mrg (d_checkpoint): New function.
618 1.1.1.7 mrg (d_backtrack): New function.
619 1.1.1.7 mrg (d_print_init): Initialize current_template.
620 1.1.1.7 mrg (d_print_comp): Set current_template.
621 1.1.1.7 mrg (d_print_cast): Put current_template in scope for
622 1.1.1.7 mrg printing conversion operator name.
623 1.1.1.7 mrg (cplus_demangle_init_info): Initialize is_expression and
624 1.1.1.7 mrg is_conversion.
625 1.1.1.7 mrg * cp-demangle.h (struct d_info): Add is_expression and
626 1.1.1.7 mrg is_conversion fields.
627 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
628 1.1.1.7 mrg
629 1.1.1.7 mrg 2013-11-15 Andreas Schwab <schwab (a] linux-m68k.org>
630 1.1.1.7 mrg
631 1.1.1.7 mrg * configure: Regenerate.
632 1.1.1.7 mrg
633 1.1.1.7 mrg 2013-11-12 Uros Bizjak <ubizjak (a] gmail.com>
634 1.1.1.7 mrg
635 1.1.1.7 mrg * cp-demangle.c (d_copy_templates): Cast result of malloc
636 1.1.1.7 mrg to (struct d_print_template *).
637 1.1.1.7 mrg (d_print_comp): Cast result of realloc to (struct d_saved scope *).
638 1.1.1.7 mrg
639 1.1.1.7 mrg 2013-10-29 Marc Glisse <marc.glisse (a] inria.fr>
640 1.1.1.7 mrg
641 1.1.1.7 mrg PR tree-optimization/58689
642 1.1.1.7 mrg * concat.c: Remove note about xmalloc.
643 1.1.1.7 mrg
644 1.1.1.7 mrg 2013-10-27 Gerald Pfeifer <gerald (a] pfeifer.com>
645 1.1.1.7 mrg
646 1.1.1.7 mrg * testsuite/test-demangle.c: Include unistd.h.
647 1.1.1.7 mrg
648 1.1.1.7 mrg 2013-10-25 Gary Benson <gbenson (a] redhat.com>
649 1.1.1.7 mrg
650 1.1.1.7 mrg * cp-demangle.c (struct d_saved_scope): New structure.
651 1.1.1.7 mrg (struct d_print_info): New fields saved_scopes and
652 1.1.1.7 mrg num_saved_scopes.
653 1.1.1.7 mrg (d_print_init): Initialize the above.
654 1.1.1.7 mrg (d_print_free): New function.
655 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
656 1.1.1.7 mrg (d_copy_templates): New function.
657 1.1.1.7 mrg (d_print_comp): New variables saved_templates and
658 1.1.1.7 mrg need_template_restore.
659 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
660 1.1.1.7 mrg Capture scope the first time the component is traversed, and use the
661 1.1.1.7 mrg captured scope for subsequent traversals.
662 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
663 1.1.1.7 mrg
664 1.1.1.7 mrg 2013-10-23 Gerald Pfeifer <gerald (a] pfeifer.com>
665 1.1.1.7 mrg
666 1.1.1.7 mrg * testsuite/test-expandargv.c: Include unistd.h.
667 1.1.1.7 mrg
668 1.1.1.7 mrg 2013-10-15 David Malcolm <dmalcolm (a] redhat.com>
669 1.1.1.7 mrg
670 1.1.1.7 mrg * configure.ac: If --enable-host-shared, use -fPIC.
671 1.1.1.7 mrg * configure: Regenerate.
672 1.1.1.7 mrg
673 1.1.1.7 mrg 2013-10-11 Paul Pluzhnikov <ppluzhnikov (a] google.com>
674 1.1.1.7 mrg
675 1.1.1.7 mrg * cp-demangle.c (d_name): Demangle local-source-names.
676 1.1.1.7 mrg * testsuite/demangle-expected: New test.
677 1.1.1.7 mrg
678 1.1.1.7 mrg 2013-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
679 1.1.1.7 mrg
680 1.1.1.7 mrg PR bootstrap/58386
681 1.1.1.7 mrg Revert:
682 1.1.1.7 mrg
683 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
684 1.1.1.7 mrg
685 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
686 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
687 1.1.1.7 mrg (d_print_init): Initialize the above.
688 1.1.1.7 mrg (d_print_free): New function.
689 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
690 1.1.1.7 mrg (struct d_saved_scope): New structure.
691 1.1.1.7 mrg (d_store_scope): New function.
692 1.1.1.7 mrg (d_free_scope) Likewise.
693 1.1.1.7 mrg (d_restore_scope) Likewise.
694 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
695 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
696 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
697 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
698 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
699 1.1.1.7 mrg time the component is traversed, and use the captured scope for
700 1.1.1.7 mrg subsequent traversals.
701 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
702 1.1.1.7 mrg
703 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
704 1.1.1.7 mrg
705 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
706 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
707 1.1.1.7 mrg (d_print_init): Initialize the above.
708 1.1.1.7 mrg (d_print_free): New function.
709 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
710 1.1.1.7 mrg (struct d_saved_scope): New structure.
711 1.1.1.7 mrg (d_store_scope): New function.
712 1.1.1.7 mrg (d_free_scope) Likewise.
713 1.1.1.7 mrg (d_restore_scope) Likewise.
714 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
715 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
716 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
717 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
718 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
719 1.1.1.7 mrg time the component is traversed, and use the captured scope for
720 1.1.1.7 mrg subsequent traversals.
721 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
722 1.1.1.7 mrg
723 1.1.1.7 mrg 2013-08-20 Alan Modra <amodra (a] gmail.com>
724 1.1.1.7 mrg
725 1.1.1.7 mrg * floatformat.c (floatformat_ibm_long_double): Rename to..
726 1.1.1.7 mrg (floatformat_ibm_long_double_big): ..this.
727 1.1.1.7 mrg (floatformat_ibm_long_double_little): New.
728 1.1.1.7 mrg
729 1.1.1.7 mrg 2013-07-09 Tristan Gingold <gingold (a] adacore.com>
730 1.1.1.7 mrg
731 1.1.1.7 mrg * makefile.vms (OBJS): Add dwarfnames.obj
732 1.1.1.7 mrg
733 1.1.1.7 mrg 2013-05-31 Matt Burgess <matthew (a] linuxfromscratch.org>
734 1.1.1.7 mrg
735 1.1.1.7 mrg PR other/56780
736 1.1.1.7 mrg * libiberty/configure.ac: Move test for --enable-install-libiberty
737 1.1.1.7 mrg outside of the 'with_target_subdir' test so that it actually gets
738 1.1.1.7 mrg run. Add output messages to show the test result.
739 1.1.1.7 mrg * libiberty/configure: Regenerate.
740 1.1.1.7 mrg * libiberty/Makefile.in (install_to_libdir): Place the
741 1.1.1.7 mrg installation of the libiberty library in the same guard as that
742 1.1.1.7 mrg used for the headers to prevent it being installed unless
743 1.1.1.7 mrg requested via --enable-install-libiberty.
744 1.1.1.7 mrg
745 1.1.1.7 mrg 2013-05-06 David Edelsohn <dje.gcc (a] gmail.com>
746 1.1.1.7 mrg Peter Bergner <bergner (a] vnet.ibm.com>
747 1.1.1.7 mrg Segher Boessenkool <segher (a] kernel.crashing.org>
748 1.1.1.7 mrg Jakub Jelinek <jakub (a] redhat.com>
749 1.1.1.7 mrg
750 1.1.1.7 mrg * hashtab.c (hash_pointer): Remove conditional and avoid
751 1.1.1.7 mrg unexecuted shift equal to wordsize.
752 1.1.1.7 mrg
753 1.1.1.7 mrg 2013-04-22 Andi Kleen <ak (a] linux.intel.com>
754 1.1.1.7 mrg
755 1.1.1.7 mrg * hashtab.c (hash_pointer): Move to end of file and reimplement.
756 1.1.1.3 mrg
757 1.1.1.3 mrg 2013-04-03 Jason Merrill <jason (a] redhat.com>
758 1.1.1.3 mrg
759 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_type): Fix function quals.
760 1.1.1.7 mrg (d_pointer_to_member_type): Simplify.
761 1.1.1.7 mrg
762 1.1.1.3 mrg Demangle C++11 ref-qualifier.
763 1.1.1.3 mrg * cp-demangle.c (d_ref_qualifier): New.
764 1.1.1.3 mrg (d_nested_name, d_function_type): Use it.
765 1.1.1.3 mrg (d_parmlist): Don't get confused by a ref-qualifier.
766 1.1.1.3 mrg (cplus_demangle_type): Reorder ref-qualifier.
767 1.1.1.3 mrg (d_pointer_to_member_type): Likewise.
768 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
769 1.1.1.3 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
770 1.1.1.3 mrg (d_make_comp, has_return_type, d_encoding): Likewise.
771 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod): Likewise.
772 1.1.1.3 mrg (d_print_function_type, is_ctor_or_dtor): Likewise.
773 1.1.1.3 mrg
774 1.1.1.7 mrg 2013-03-27 Kai Tietz <ktietz (a] redhat.com>
775 1.1.1.3 mrg
776 1.1.1.7 mrg * configure: Regenerated.
777 1.1.1.3 mrg
778 1.1.1.3 mrg 2013-03-06 Tobias Burnus <burnus (a] net-b.de>
779 1.1.1.3 mrg
780 1.1.1.3 mrg * libiberty.texi: Update comment, remove lowersections.
781 1.1.1.3 mrg * obstacks.texi: Regenerate.
782 1.1.1.3 mrg
783 1.1.1.3 mrg 2013-03-05 Jakub Jelinek <jakub (a] redhat.com>
784 1.1.1.3 mrg
785 1.1.1.3 mrg PR middle-end/56526
786 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
787 1.1.1.3 mrg wrapper_sect_offset to avoid a warning.
788 1.1.1.3 mrg
789 1.1.1.3 mrg 2013-03-01 Andreas Schwab <schwab (a] linux-m68k.org>
790 1.1.1.3 mrg
791 1.1.1.3 mrg * obstacks.texi (Obstacks): Trim @node to only contain the
792 1.1.1.3 mrg node name.
793 1.1.1.3 mrg * libiberty.texi (Obstacks): Lower section.
794 1.1.1.3 mrg
795 1.1.1.3 mrg 2013-02-14 Jason Merrill <jason (a] redhat.com>
796 1.1.1.3 mrg
797 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
798 1.1.1.3 mrg (d_print_comp): Likewise.
799 1.1.1.3 mrg
800 1.1.1.3 mrg 2013-02-09 Jakub Jelinek <jakub (a] redhat.com>
801 1.1.1.3 mrg
802 1.1.1.3 mrg PR other/56245
803 1.1.1.3 mrg * regex.c (PTR_INT_TYPE): Define.
804 1.1.1.3 mrg (EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
805 1.1.1.3 mrg
806 1.1.1.3 mrg 2013-01-31 Kai Tietz <ktietz (a] redhat.com>
807 1.1.1.3 mrg
808 1.1.1.3 mrg PR other/54620
809 1.1.1.3 mrg * sha1.c (sha1_process_block): Handle case that size_t is
810 1.1.1.3 mrg a wider-integer-scalar as a 32-bit unsigned integer.
811 1.1.1.3 mrg
812 1.1.1.3 mrg PR other/53413
813 1.1.1.3 mrg * md5.c (md5_process_block): Handle case that size_t is
814 1.1.1.3 mrg a wider-integer-scalar a 32-bit unsigned integer.
815 1.1.1.3 mrg
816 1.1.1.3 mrg 2013-01-04 Ian Lance Taylor <iant (a] google.com>
817 1.1.1.3 mrg
818 1.1.1.3 mrg PR other/54800
819 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Don't
820 1.1.1.3 mrg bother to zero out a buffer we are about to set anyhow.
821 1.1.1.3 mrg
822 1.1.1.3 mrg 2013-01-01 David Edelsohn <dje.gcc (a] gmail.com>
823 1.1.1.3 mrg
824 1.1.1.3 mrg * simple-object-xcoff.c: New file.
825 1.1.1.3 mrg * Makefile.in: Add it to build machinery.
826 1.1.1.3 mrg * simple-object-common.h (simple_object_xcoff_functions): Declare.
827 1.1.1.3 mrg * simple-object.c (format_functions): Add
828 1.1.1.3 mrg simple_object_xcoff_functions.
829 1.1.1.3 mrg
830 1.1.1.3 mrg 2012-11-10 Jason Merrill <jason (a] redhat.com>
831 1.1.1.3 mrg
832 1.1.1.3 mrg * cp-demangle.c (d_unqualified_name): Handle abi tags here.
833 1.1.1.3 mrg (d_name): Not here.
834 1.1.1.3 mrg
835 1.1.1.3 mrg 2012-11-09 Jason Merrill <jason (a] redhat.com>
836 1.1.1.3 mrg
837 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
838 1.1.1.3 mrg (d_make_comp, d_find_pack, d_print_comp): Likewise.
839 1.1.1.3 mrg (d_abi_tags): New.
840 1.1.1.3 mrg (d_name): Call it.
841 1.1.1.3 mrg
842 1.1.1.3 mrg 2012-10-08 Jason Merrill <jason (a] redhat.com>
843 1.1.1.3 mrg
844 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
845 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
846 1.1.1.3 mrg
847 1.1.1.3 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
848 1.1.1.3 mrg
849 1.1.1.3 mrg * strnlen.c: New file.
850 1.1.1.3 mrg * configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
851 1.1.1.3 mrg present.
852 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
853 1.1.1.3 mrg (CFILES): Add strnlen.c.
854 1.1.1.3 mrg (CONFIGURED_OFILES): Add ./strnlen.$(objext).
855 1.1.1.3 mrg * configure, config.in, functions.texi: Rebuild.
856 1.1.1.3 mrg
857 1.1.1.3 mrg * maint-tool: Accept .def files in the include directory.
858 1.1.1.3 mrg
859 1.1.1.3 mrg 2012-09-18 Florian Weimer <fweimer (a] redhat.com>
860 1.1.1.3 mrg
861 1.1.1.3 mrg PR other/54411
862 1.1.1.3 mrg * objalloc.c (_objalloc_alloc): Add overflow check covering
863 1.1.1.3 mrg alignment and CHUNK_HEADER_SIZE addition.
864 1.1.1.3 mrg
865 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
866 1.1.1.3 mrg
867 1.1.1.3 mrg * argv.c (dupargv): Replace malloc with xmalloc. Don't check
868 1.1.1.3 mrg xmalloc return.
869 1.1.1.3 mrg (buildargv): Likewise. Also replace strdup with xstrdup.
870 1.1.1.3 mrg (expandargv): Don't check dupargv return.
871 1.1.1.3 mrg
872 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
873 1.1.1.3 mrg
874 1.1.1.3 mrg PR binutils/14526
875 1.1.1.3 mrg * argv.c (buildargv): Replace alloca with xmalloc/free.
876 1.1.1.3 mrg
877 1.1.1.3 mrg 2012-08-17 Andreas Schwab <schwab (a] linux-m68k.org>
878 1.1.1.3 mrg
879 1.1.1.3 mrg * floatformat.c (floatformat_to_double): Correctly handle numbers
880 1.1.1.3 mrg between 1 and 2. Simplify handling of denormal number.
881 1.1.1.3 mrg (main): Test with 1.1.
882 1.1.1.3 mrg
883 1.1.1.3 mrg 2012-07-31 Mike Frysinger <vapier (a] gentoo.org>
884 1.1.1.3 mrg
885 1.1.1.3 mrg * md5.c (md5_finish_ctx): Declare swap_bytes. Assign SWAP() output
886 1.1.1.3 mrg to swap_bytes, and then call memcpy to move it to ctx->buffer.
887 1.1.1.3 mrg
888 1.1.1.3 mrg 2012-07-26 Kazu Hirata <kazu (a] codesourcery.com>
889 1.1.1.3 mrg Sandra Loosemore <sandra (a] codesourcery.com>
890 1.1.1.3 mrg
891 1.1.1.3 mrg * pex-win32.c (pex_win32_exec_child): Only close original file
892 1.1.1.3 mrg descriptors if child is launched successfully.
893 1.1.1.3 mrg
894 1.1.1.3 mrg 2012-07-18 Jason Merrill <jason (a] redhat.com>
895 1.1.1.3 mrg
896 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add *_cast.
897 1.1.1.3 mrg (op_is_new_cast): New.
898 1.1.1.3 mrg (d_expression, d_print_comp): Check it.
899 1.1.1.3 mrg
900 1.1.1.3 mrg 2012-07-13 Doug Evans <dje (a] google.com>
901 1.1.1.3 mrg
902 1.1.1.3 mrg * filename_cmp.c (filename_hash, filename_eq): New functions.
903 1.1.1.3 mrg
904 1.1.1.3 mrg 2012-06-29 Andreas Schwab <schwab (a] linux-m68k.org>
905 1.1.1.3 mrg
906 1.1.1.3 mrg * copying-lib.texi (Library Copying): Don't use @heading inside
907 1.1.1.3 mrg @enumerate.
908 1.1.1.3 mrg
909 1.1.1.3 mrg 2012-05-22 Tom Tromey <tromey (a] redhat.com>
910 1.1.1.3 mrg
911 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=14065
912 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
913 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Return NULL for
914 1.1.1.3 mrg DEMANGLE_COMPONENT_UNNAMED_TYPE.
915 1.1.1.3 mrg
916 1.1.1.3 mrg 2012-04-27 Tom Tromey <tromey (a] redhat.com>
917 1.1.1.3 mrg
918 1.1.1.3 mrg * dwarfnames.c: New file.
919 1.1.1.3 mrg * Makefile.in (CFILES): Add dwarfnames.
920 1.1.1.3 mrg (REQUIRED_OFILES): Add dwarfnames.
921 1.1.1.3 mrg (./dwarfnames.$(objext)): New target.
922 1.1.1.3 mrg
923 1.1.1.3 mrg 2012-04-04 Tristan Gingold <gingold (a] adacore.com>
924 1.1.1.3 mrg
925 1.1.1.3 mrg * pex-unix.c (to_ptr32): Fix style.
926 1.1.1.3 mrg
927 1.1.1.3 mrg 2012-04-02 Tristan Gingold <gingold (a] adacore.com>
928 1.1.1.3 mrg
929 1.1.1.3 mrg * stack-limit.c: Includes ansidecl.h.
930 1.1.1.3 mrg (stack_limit_increase): Add ATTRIBUTE_UNUSED
931 1.1.1.3 mrg
932 1.1.1.3 mrg 2012-03-20 Jason Merrill <jason (a] redhat.com>
933 1.1.1.3 mrg
934 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): Handle 'auto'.
935 1.1.1.3 mrg
936 1.1.1.3 mrg 2012-03-07 Jason Merrill <jason (a] redhat.com>
937 1.1.1.3 mrg
938 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add li.
939 1.1.1.3 mrg (d_unqualified_name): Handle it specially.
940 1.1.1.3 mrg
941 1.1.1.3 mrg 2012-01-26 Jakub Jelinek <jakub (a] redhat.com>
942 1.1.1.2 skrll
943 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid warning
944 1.1.1.2 skrll about using preprocessor directives inside of macro arguments.
945 1.1.1.2 skrll
946 1.1.1.3 mrg 2012-01-22 Douglas B Rupp <rupp (a] gnat.com>
947 1.1.1.3 mrg
948 1.1.1.3 mrg * configure: Regenerate.
949 1.1.1.3 mrg
950 1.1.1.3 mrg 2012-01-10 Jason Merrill <jason (a] redhat.com>
951 1.1.1.3 mrg
952 1.1.1.3 mrg * cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
953 1.1.1.3 mrg Omit a trailing space in the operator name.
954 1.1.1.3 mrg
955 1.1.1.3 mrg 2012-01-06 Jason Merrill <jason (a] redhat.com>
956 1.1.1.3 mrg
957 1.1.1.3 mrg PR c++/6057
958 1.1.1.3 mrg PR c++/48051
959 1.1.1.3 mrg PR c++/50855
960 1.1.1.3 mrg PR c++/51322
961 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
962 1.1.1.3 mrg DEMANGLE_COMPONENT_INITIALIZER_LIST.
963 1.1.1.3 mrg (d_make_comp): Likewise. Allow null right arg for
964 1.1.1.3 mrg DEMANGLE_COMPONENT_TRINARY_ARG2.
965 1.1.1.3 mrg (cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
966 1.1.1.3 mrg (d_template_args, d_template_arg): Handle 'J' for argument packs.
967 1.1.1.3 mrg (d_exprlist): Add terminator parm.
968 1.1.1.3 mrg (d_expression, d_print_comp): Handle initializer lists, nullary
969 1.1.1.3 mrg expressions, prefix/suffix operators, and new.
970 1.1.1.3 mrg (d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
971 1.1.1.3 mrg and DEMANGLE_COMPONENT_INITIALIZER_LIST.
972 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
973 1.1.1.3 mrg
974 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): decltype, pack expansion
975 1.1.1.3 mrg and vector are substitutable.
976 1.1.1.3 mrg (cplus_demangle_operators): Sort.
977 1.1.1.3 mrg
978 1.1.1.3 mrg 2012-01-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
979 1.1.1.3 mrg
980 1.1.1.3 mrg * configure: Regenerate.
981 1.1.1.3 mrg
982 1.1.1.3 mrg 2012-01-02 Jakub Jelinek <jakub (a] redhat.com>
983 1.1.1.2 skrll
984 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid
985 1.1.1.2 skrll stack overflow if PATH contains just a single entry and
986 1.1.1.2 skrll HOST_EXECUTABLE_SUFFIX needs to be used.
987 1.1.1.2 skrll
988 1.1.1.2 skrll PR driver/48306
989 1.1.1.2 skrll * make-relative-prefix.c: Include sys/stat.h.
990 1.1.1.2 skrll (make_relative_prefix_1): If access succeeds, check also stat
991 1.1.1.2 skrll if nstore is a regular file.
992 1.1.1.2 skrll
993 1.1.1.3 mrg 2011-12-20 Andreas Schwab <schwab (a] linux-m68k.org>
994 1.1.1.3 mrg
995 1.1.1.3 mrg * configure: Regenerate.
996 1.1.1.3 mrg
997 1.1.1.3 mrg 2011-12-20 Tristan Gingold <gingold (a] adacore.com>
998 1.1.1.3 mrg
999 1.1.1.3 mrg * aclocal.m4: Assume strncmp works in cross case.
1000 1.1.1.3 mrg * configure: Regenerate
1001 1.1.1.3 mrg
1002 1.1.1.3 mrg 2011-12-19 Andreas Schwab <schwab (a] linux-m68k.org>
1003 1.1.1.3 mrg
1004 1.1.1.3 mrg * configure: Regenerate.
1005 1.1.1.3 mrg
1006 1.1.1.3 mrg 2011-11-07 Richard Henderson <rth (a] redhat.com>
1007 1.1.1.3 mrg
1008 1.1.1.3 mrg Merged from transactional-memory.
1009 1.1.1.3 mrg
1010 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Accept
1011 1.1.1.3 mrg gnu_v3_object_ctor_group.
1012 1.1.1.3 mrg (cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
1013 1.1.1.3 mrg (d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
1014 1.1.1.3 mrg and gnu_v3_object_dtor_group.
1015 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
1016 1.1.1.3 mrg and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
1017 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
1018 1.1.1.3 mrg (d_special_name): Generate them.
1019 1.1.1.3 mrg
1020 1.1.1.3 mrg 2011-11-04 Jason Merrill <jason (a] redhat.com>
1021 1.1.1.3 mrg
1022 1.1.1.3 mrg PR c++/48370
1023 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_print_comp): Handle a
1024 1.1.1.3 mrg discriminator number on DEMANGLE_COMPONENT_REFTEMP.
1025 1.1.1.3 mrg
1026 1.1.1.3 mrg 2011-11-02 Doug Evans <dje (a] google.com>
1027 1.1.1.3 mrg
1028 1.1.1.3 mrg * Makefile.in (CFILES): Add timeval-utils.c.
1029 1.1.1.3 mrg (REQUIRED_OFILES): Add timeval-utils.$(objext).
1030 1.1.1.3 mrg (INSTALLED_HEADERS): Add timeval-utils.h.
1031 1.1.1.3 mrg (timeval-utils.$(objext)): Add rule.
1032 1.1.1.3 mrg
1033 1.1.1.3 mrg 2011-10-28 Ian Lance Taylor <iant (a] google.com>
1034 1.1.1.3 mrg
1035 1.1.1.3 mrg * setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
1036 1.1.1.3 mrg
1037 1.1.1.3 mrg 2011-10-26 Iain Sandoe <iains (a] gcc.gnu.org>
1038 1.1.1.3 mrg
1039 1.1.1.3 mrg PR target/48108
1040 1.1.1.3 mrg * simple-object-mach-o.c (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
1041 1.1.1.3 mrg GNU_WRAPPER_NAMES): New macros.
1042 1.1.1.3 mrg (simple_object_mach_o_segment): Handle wrapper scheme.
1043 1.1.1.3 mrg (simple_object_mach_o_write_section_header): Allow the segment name
1044 1.1.1.3 mrg to be supplied.
1045 1.1.1.3 mrg (simple_object_mach_o_write_segment): Handle wrapper scheme. Ensure
1046 1.1.1.3 mrg that the top-level segment name in the load command is empty.
1047 1.1.1.3 mrg (simple_object_mach_o_write_to_file): Determine the number of
1048 1.1.1.3 mrg sections during segment output, use that in writing the header.
1049 1.1.1.3 mrg
1050 1.1.1.3 mrg 2011-10-10 Ian Lance Taylor <iant (a] google.com>
1051 1.1.1.3 mrg
1052 1.1.1.3 mrg PR c++/48665
1053 1.1.1.3 mrg * cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
1054 1.1.1.3 mrg function type, change them to apply to the "this" parameter.
1055 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
1056 1.1.1.3 mrg
1057 1.1.1.3 mrg 2011-09-28 Doug Evans <dje (a] google.com>
1058 1.1.1.3 mrg
1059 1.1.1.3 mrg * timeval-utils.c: New file.
1060 1.1.1.3 mrg
1061 1.1.1.3 mrg * argv.c (countargv): New function.
1062 1.1.1.3 mrg
1063 1.1.1.3 mrg 2011-09-23 Cary Coutant <ccoutant (a] google.com>
1064 1.1.1.3 mrg
1065 1.1.1.3 mrg PR 40831
1066 1.1.1.3 mrg * cp-demangle.c (d_make_comp): Add new component type.
1067 1.1.1.3 mrg (cplus_demangle_mangled_name): Check for clone suffixes.
1068 1.1.1.3 mrg (d_parmlist): Don't error out if we see '.'.
1069 1.1.1.3 mrg (d_clone_suffix): New function.
1070 1.1.1.3 mrg (d_print_comp): Print info for clone suffixes.
1071 1.1.1.3 mrg * testsuite/demangle-expected: Add new testcases.
1072 1.1.1.3 mrg
1073 1.1.1.3 mrg 2011-09-23 Ian Lance Taylor <iant (a] google.com>
1074 1.1.1.3 mrg Pierre Vittet <piervit (a] pvittet.com>
1075 1.1.1.3 mrg
1076 1.1.1.3 mrg * md5.c (md5_process_bytes): Correct handling of unaligned
1077 1.1.1.3 mrg buffer.
1078 1.1.1.3 mrg
1079 1.1.1.3 mrg 2011-08-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1080 1.1.1.3 mrg
1081 1.1.1.3 mrg * aclocal.m4: Include ../config/picflag.m4.
1082 1.1.1.3 mrg * configure.ac (GCC_PICFLAG): Call it.
1083 1.1.1.3 mrg (enable_shared): Clear PICFLAG unless shared.
1084 1.1.1.3 mrg * configure: Regenerate.
1085 1.1.1.3 mrg
1086 1.1.1.3 mrg 2011-08-12 Steve Ellcey <sje (a] cup.hp.com>
1087 1.1.1.3 mrg
1088 1.1.1.3 mrg * md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
1089 1.1.1.3 mrg
1090 1.1.1.2 skrll 2011-08-06 Uros Bizjak <ubizjak (a] gmail.com>
1091 1.1.1.2 skrll
1092 1.1.1.2 skrll * testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
1093 1.1.1.2 skrll
1094 1.1.1.3 mrg 2011-08-01 Jason Merrill <jason (a] redhat.com>
1095 1.1.1.3 mrg
1096 1.1.1.3 mrg PR c++/49932
1097 1.1.1.3 mrg * cp-demangle.c (d_prefix): Handle decltype.
1098 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
1099 1.1.1.3 mrg
1100 1.1.1.3 mrg 2011-07-26 H.J. Lu <hongjiu.lu (a] intel.com>
1101 1.1.1.3 mrg
1102 1.1.1.3 mrg * testsuite/demangle-expected: Remove an extra line.
1103 1.1.1.3 mrg
1104 1.1.1.3 mrg 2011-07-26 Ian Lance Taylor <iant (a] google.com>
1105 1.1.1.3 mrg
1106 1.1.1.3 mrg * cp-demangle.c (d_print_init): Initialize pack_index field.
1107 1.1.1.3 mrg (d_print_comp): Check for NULL template argument.
1108 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
1109 1.1.1.3 mrg
1110 1.1.1.3 mrg 2011-07-22 Gerald Pfeifer <gerald (a] pfeifer.com>
1111 1.1.1.3 mrg
1112 1.1.1.3 mrg PR target/49817
1113 1.1.1.3 mrg * stack-limit.c: Include <stdint.h>.
1114 1.1.1.3 mrg
1115 1.1.1.3 mrg 2011-07-22 Jakub Jelinek <jakub (a] redhat.com>
1116 1.1.1.3 mrg
1117 1.1.1.3 mrg PR c++/49756
1118 1.1.1.3 mrg * stack-limit.c: New file.
1119 1.1.1.3 mrg * Makefile.in: Regenerate deps.
1120 1.1.1.3 mrg (CFILES): Add stack-limit.c.
1121 1.1.1.3 mrg (REQUIRED_OFILES): Add ./stack-limit.$(objext).
1122 1.1.1.3 mrg * configure.ac (checkfuncs): Add getrlimit and setrlimit.
1123 1.1.1.3 mrg (AC_CHECK_FUNCS): Likewise.
1124 1.1.1.3 mrg * configure: Regenerated.
1125 1.1.1.3 mrg * config.in: Regenerated.
1126 1.1.1.3 mrg
1127 1.1.1.3 mrg 2011-07-04 Jason Merrill <jason (a] redhat.com>
1128 1.1.1.3 mrg
1129 1.1.1.3 mrg * cp-demangle.c (d_expression): Handle 'this'.
1130 1.1.1.3 mrg (d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
1131 1.1.1.3 mrg
1132 1.1.1.3 mrg 2011-07-01 Joel Brobecker <brobecker (a] adacore.com>
1133 1.1.1.3 mrg
1134 1.1.1.3 mrg * filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
1135 1.1.1.3 mrg HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
1136 1.1.1.3 mrg
1137 1.1.1.3 mrg 2011-07-01 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1138 1.1.1.3 mrg
1139 1.1.1.3 mrg PR debug/49408
1140 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Suppress argument list for function
1141 1.1.1.3 mrg references by the '&' unary operator. Keep also already processed
1142 1.1.1.3 mrg variant without the argument list. Suppress argument list types for
1143 1.1.1.3 mrg function call used in an expression.
1144 1.1.1.3 mrg * testsuite/demangle-expected: Fix excessive argument list types in
1145 1.1.1.3 mrg `test for typed function in decltype'. New testcase for no argument
1146 1.1.1.3 mrg list types printed. 3 new testcases for function references by the
1147 1.1.1.3 mrg '&' unary operator..
1148 1.1.1.3 mrg
1149 1.1.1.3 mrg 2011-06-20 Jason Merrill <jason (a] redhat.com>
1150 1.1.1.3 mrg
1151 1.1.1.3 mrg PR c++/37089
1152 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Handle reference smashing.
1153 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
1154 1.1.1.3 mrg
1155 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1156 1.1.1.3 mrg
1157 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
1158 1.1.1.3 mrg Suppress d_print_mod for DMGL_RET_POSTFIX.
1159 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-postfix.
1160 1.1.1.3 mrg
1161 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1162 1.1.1.3 mrg
1163 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
1164 1.1.1.3 mrg not pass DMGL_RET_POSTFIX or DMGL_RET_DROP. Support DMGL_RET_DROP.
1165 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-drop.
1166 1.1.1.3 mrg * testsuite/test-demangle.c: Document --ret-drop in a comment.
1167 1.1.1.3 mrg (main): New variable ret_drop, fill it, call cplus_demangle with it.
1168 1.1.1.3 mrg
1169 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1170 1.1.1.3 mrg
1171 1.1.1.3 mrg * cp-demangle.c (struct d_print_info): Remove field options.
1172 1.1.1.3 mrg (d_print_init): Remove parameter options.
1173 1.1.1.3 mrg (cplus_demangle_print_callback): Update all the callers.
1174 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
1175 1.1.1.3 mrg (d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
1176 1.1.1.3 mrg Add parameter options, update all the callers.
1177 1.1.1.3 mrg
1178 1.1.1.3 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com>
1179 1.1.1.3 mrg
1180 1.1.1.3 mrg * cp-demint.c (cplus_demangle_v3_components): Remove useless
1181 1.1.1.3 mrg if-before-free.
1182 1.1.1.3 mrg * cplus-dem.c (squangle_mop_up): Likewise.
1183 1.1.1.3 mrg (delete_non_B_K_work_stuff): Likewise.
1184 1.1.1.3 mrg * pex-common.c (pex_free): Likewise.
1185 1.1.1.3 mrg * pex-msdos.c (pex_msdos_cleanup): Likewise.
1186 1.1.1.3 mrg * pex-win32.c (mingw_rootify, msys_rootify): Likewise.
1187 1.1.1.3 mrg (win32_spawn): Likewise.
1188 1.1.1.3 mrg * regex.c (FREE_VAR, weak_alias): Likewise.
1189 1.1.1.3 mrg * spaces.c (spaces): Likewise.
1190 1.1.1.3 mrg
1191 1.1.1.3 mrg 2011-04-10 Jim Meyering <meyering (a] redhat.com>
1192 1.1.1.3 mrg
1193 1.1.1.3 mrg Avoid memory overrun in a test leading to potential double-free.
1194 1.1.1.3 mrg * testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
1195 1.1.1.3 mrg i.e., do copy the trailing NUL byte.
1196 1.1.1.3 mrg
1197 1.1.1.3 mrg 2011-03-31 Tristan Gingold <gingold (a] adacore.com>
1198 1.1.1.3 mrg
1199 1.1.1.3 mrg * makefile.vms (OBJS): Add filename_cmp.obj
1200 1.1.1.3 mrg
1201 1.1.1.3 mrg 2011-02-28 Kai Tietz <kai.tietz (a] onevision.com>
1202 1.1.1.3 mrg
1203 1.1.1.3 mrg * filename_cmp.c (filename_ncmp): New function.
1204 1.1.1.3 mrg * functions.texi: Regenerated.
1205 1.1.1.3 mrg
1206 1.1.1.3 mrg 2011-02-03 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1207 1.1.1.3 mrg
1208 1.1.1.3 mrg * splay-tree.c: Escape wrapping newlines in texinfo markup
1209 1.1.1.3 mrg with '@', to fix function declaration output rendering.
1210 1.1.1.3 mrg * gather-docs: Relax and improve macro name matching to actually
1211 1.1.1.3 mrg match all current names and to allow input line wrapping.
1212 1.1.1.3 mrg * bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
1213 1.1.1.3 mrg hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
1214 1.1.1.3 mrg memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
1215 1.1.1.3 mrg pexecute.txh, random.c, setenv.c, setproctitle.c,
1216 1.1.1.3 mrg simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
1217 1.1.1.3 mrg strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
1218 1.1.1.3 mrg Wrap long texinfo input lines.
1219 1.1.1.3 mrg * functions.texi: Regenerate.
1220 1.1.1.3 mrg
1221 1.1.1.3 mrg 2011-01-18 Mike Frysinger <vapier (a] gentoo.org>
1222 1.1.1.3 mrg
1223 1.1.1.3 mrg * .gitignore: New file.
1224 1.1.1.3 mrg
1225 1.1.1.3 mrg 2010-12-08 Doug Evans <dje (a] google.com>
1226 1.1.1.3 mrg
1227 1.1.1.3 mrg * splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
1228 1.1.1.3 mrg all callers updated. Rewrite to be non-recursive.
1229 1.1.1.3 mrg
1230 1.1.1.3 mrg 2010-11-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1231 1.1.1.3 mrg
1232 1.1.1.3 mrg * setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
1233 1.1.1.3 mrg
1234 1.1.1.3 mrg 2010-11-20 Anthony Green <green (a] moxielogic.com>
1235 1.1.1.3 mrg
1236 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME link test into a test for
1237 1.1.1.3 mrg sys/prctl.h.
1238 1.1.1.3 mrg * configure, config.in: Rebuilt.
1239 1.1.1.3 mrg * setproctitle.c: Test for HAVE_SYS_PRCTL_H.
1240 1.1.1.3 mrg (setproctitle) Test for PR_SET_NAME definition.
1241 1.1.1.3 mrg
1242 1.1.1.3 mrg 2010-11-20 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1243 1.1.1.3 mrg
1244 1.1.1.3 mrg PR other/46202
1245 1.1.1.3 mrg * Makefile.in (install-strip): New phony target.
1246 1.1.1.3 mrg (install): Also mark as phony.
1247 1.1.1.3 mrg
1248 1.1.1.3 mrg 2010-11-16 Ian Lance Taylor <iant (a] google.com>
1249 1.1.1.3 mrg
1250 1.1.1.3 mrg * simple-object.c (simple_object_attributes_merge): Rename from
1251 1.1.1.3 mrg simple_object_attributes_compare. Call merge field.
1252 1.1.1.3 mrg * simple-object-common.h (struct simple_object_functions): Rename
1253 1.1.1.3 mrg attributes_compare field to attribute_merge.
1254 1.1.1.3 mrg * simple-object-elf.c (EM_SPARC): Define.
1255 1.1.1.3 mrg (EM_SPARC32PLUS): Define.
1256 1.1.1.3 mrg (simple_object_elf_attributes_merge): Renamed from
1257 1.1.1.3 mrg simple_object_elf_attributes_compare. Permit EM_SPARC and
1258 1.1.1.3 mrg EM_SPARC32PLUS objects to be merged.
1259 1.1.1.3 mrg (simple_object_elf_functions): Update function name.
1260 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_attributes_merge):
1261 1.1.1.3 mrg Rename from simple_object_coff_attributes_compare.
1262 1.1.1.3 mrg (simple_object_coff_functions): Update function name.
1263 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
1264 1.1.1.3 mrg Renamed from simple_object_mach_o_attributes_compare.
1265 1.1.1.3 mrg (simple_object_mach_o_functions): Update function name.
1266 1.1.1.3 mrg
1267 1.1.1.3 mrg 2010-11-16 H.J. Lu <hongjiu.lu (a] intel.com>
1268 1.1 mrg
1269 1.1.1.3 mrg PR other/42670
1270 1.1.1.3 mrg PR binutils/11137
1271 1.1.1.3 mrg * cp-demangle.c (d_make_demangle_mangled_name): New.
1272 1.1.1.3 mrg (d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
1273 1.1 mrg
1274 1.1.1.3 mrg * testsuite/demangle-expected: Updated.
1275 1.1 mrg
1276 1.1.1.3 mrg 2010-11-14 Kai Tietz <kai.tietz (a] onevision.com>
1277 1.1 mrg
1278 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
1279 1.1.1.3 mrg offset.
1280 1.1 mrg
1281 1.1.1.3 mrg 2010-11-12 Ian Lance Taylor <iant (a] google.com>
1282 1.1.1.3 mrg
1283 1.1.1.3 mrg PR other/46332
1284 1.1.1.3 mrg * cp-demangle.c (d_print_function_type): Don't print parentheses
1285 1.1.1.3 mrg if there are no modifiers to print.
1286 1.1.1.3 mrg * testsuite/demangle-expected: Tweak one test case, add another.
1287 1.1.1.3 mrg
1288 1.1.1.3 mrg 2010-11-04 Richard Henderson <rth (a] redhat.com>
1289 1.1.1.3 mrg
1290 1.1.1.3 mrg * configure.ac (AC_CHECK_HEADERS): Add process.h.
1291 1.1.1.3 mrg (checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
1292 1.1.1.3 mrg (AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
1293 1.1.1.3 mrg * configure, config.in: Rebuild.
1294 1.1.1.3 mrg * pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
1295 1.1.1.3 mrg [HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
1296 1.1.1.3 mrg
1297 1.1.1.3 mrg 2010-11-02 Ian Lance Taylor <iant (a] google.com>
1298 1.1.1.3 mrg Dave Korn <dave.korn.cygwin (a] gmail.com>
1299 1.1.1.3 mrg Iain Sandoe <iains (a] gcc.gnu.org>
1300 1.1.1.3 mrg
1301 1.1.1.3 mrg * simple-object.c: New file.
1302 1.1.1.3 mrg * simple-object-common.h: New file.
1303 1.1.1.3 mrg * simple-object-elf.c: New file.
1304 1.1.1.3 mrg * simple-object-mach-o.c: New file.
1305 1.1.1.3 mrg * simple-object-coff.c: New file.
1306 1.1.1.3 mrg * simple-object.txh: New file.
1307 1.1.1.3 mrg * configure.ac: Add AC_TYPE_SSIZE_T.
1308 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
1309 1.1.1.3 mrg (CFILES): Add simple-object.c, simple-object-coff,
1310 1.1.1.3 mrg simple-object-elf.c, and simple-object-mach-o.c.
1311 1.1.1.3 mrg (REQUIRED_OFILES): Add corresponding object files.
1312 1.1.1.3 mrg * configure: Rebuild.
1313 1.1.1.3 mrg * config.in: Rebuild.
1314 1.1.1.3 mrg * functions.texi: Rebuild.
1315 1.1.1.3 mrg
1316 1.1.1.3 mrg 2010-10-29 Ian Lance Taylor <iant (a] google.com>
1317 1.1.1.3 mrg
1318 1.1.1.3 mrg * setproctitle.c: Add space after function name in @deftypefn
1319 1.1.1.3 mrg comment.
1320 1.1.1.3 mrg * functions.texi: Rebuild.
1321 1.1.1.3 mrg
1322 1.1.1.3 mrg 2010-10-26 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1323 1.1.1.3 mrg
1324 1.1.1.3 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
1325 1.1.1.3 mrg * configure: Regenerate.
1326 1.1.1.3 mrg
1327 1.1.1.7 mrg 2010-10-07 Andi Kleen <ak (a] linux.intel.com>
1328 1.1.1.3 mrg
1329 1.1.1.3 mrg * configure: Regenerate.
1330 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME check into link check.
1331 1.1.1.3 mrg
1332 1.1.1.7 mrg 2010-10-06 Andi Kleen <ak (a] linux.intel.com>
1333 1.1.1.3 mrg
1334 1.1.1.3 mrg * Makefile.in (CFILES): Add setproctitle.
1335 1.1.1.3 mrg (CONFIGURED_OFILES): Add setproctitle.
1336 1.1.1.3 mrg (setproctitle): Add rule.
1337 1.1.1.3 mrg * config.in: Regenerate.
1338 1.1.1.3 mrg * configure: Regenerate.
1339 1.1.1.3 mrg * configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
1340 1.1.1.3 mrg * setproctitle.c: Add file.
1341 1.1.1.3 mrg * functions.texi: Regenerate.
1342 1.1.1.3 mrg
1343 1.1.1.3 mrg 2010-09-22 Tristan Gingold <gingold (a] adacore.com>
1344 1.1.1.3 mrg
1345 1.1.1.3 mrg * cplus-dem.c (ada_demangle): Add comments.
1346 1.1.1.3 mrg Handle stream and controlled type operations.
1347 1.1.1.3 mrg Decoding of some uppercase letters moved before separators.
1348 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
1349 1.1.1.3 mrg
1350 1.1.1.3 mrg 2010-09-10 James Lyon <jameslyon0 (a] googlemail.com>
1351 1.1.1.3 mrg
1352 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=11572
1353 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Add case for
1354 1.1.1.3 mrg DEMANGLE_COMPONENT_LAMBDA.
1355 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
1356 1.1.1.3 mrg
1357 1.1.1.3 mrg 2010-09-08 Tristan Gingold <gingold (a] adacore.com>
1358 1.1.1.3 mrg
1359 1.1.1.3 mrg PR 44001
1360 1.1.1.3 mrg * maint-tool (missing): Fix pattern for object file.
1361 1.1.1.3 mrg (deps): Use $(objext) for object extension.
1362 1.1.1.3 mrg * Makefile.in (objext): New variable.
1363 1.1.1.3 mrg Replace all occurences of .o with .$(objext)
1364 1.1.1.3 mrg Regenerate with maint-deps
1365 1.1.1.3 mrg * configure.ac (pexecute): Set to the basename.
1366 1.1.1.3 mrg * configure: Regenerate.
1367 1.1.1.3 mrg
1368 1.1.1.3 mrg 2010-08-20 Maciej W. Rozycki <macro (a] codesourcery.com>
1369 1.1.1.3 mrg
1370 1.1.1.3 mrg * pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
1371 1.1.1.3 mrg corresponding stream has been opened.
1372 1.1.1.3 mrg (pex_free): Close pipe file descriptors corresponding to child's
1373 1.1.1.3 mrg stdout and stderr before waiting.
1374 1.1.1.3 mrg
1375 1.1.1.3 mrg 2010-08-13 Nick Clifton <nickc (a] redhat.com>
1376 1.1.1.3 mrg
1377 1.1.1.3 mrg * argv.c (expandargv): Limit the number of times that response
1378 1.1.1.3 mrg files are opened in order to prevent infinite recursion.
1379 1.1.1.3 mrg
1380 1.1.1.3 mrg 2010-07-21 Pascal Obry <obry (a] adacore.com>
1381 1.1.1.3 mrg
1382 1.1.1.3 mrg * make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
1383 1.1.1.3 mrg
1384 1.1.1.3 mrg 2010-07-06 Ken Werner <ken.werner (a] de.ibm.com>
1385 1.1.1.3 mrg
1386 1.1.1.3 mrg * floatformat.c (floatformat_ieee_half_big): New variable.
1387 1.1.1.3 mrg (floatformat_ieee_half_little): Likewise.
1388 1.1.1.3 mrg
1389 1.1.1.3 mrg 2010-06-14 Gerald Pfeifer <gerald (a] pfeifer.com>
1390 1.1.1.3 mrg
1391 1.1.1.3 mrg * libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
1392 1.1.1.3 mrg Update copyright years.
1393 1.1.1.3 mrg Move to GFDL 1.3.
1394 1.1 mrg
1395 1.1 mrg 2010-06-10 Jakub Jelinek <jakub (a] redhat.com>
1396 1.1 mrg
1397 1.1 mrg PR other/43838
1398 1.1 mrg * cp-demangle.c (struct d_print_info): Add flush_count field.
1399 1.1 mrg (d_print_init): Initialize it to 0.
1400 1.1 mrg (d_print_flush): Increment it.
1401 1.1 mrg (d_print_comp): If needed flush before appending ", ". Only
1402 1.1 mrg decrement dpi->len if no flushes happened during the recursive
1403 1.1 mrg call.
1404 1.1 mrg * testsuite/demangle-expected: Add a test for this.
1405 1.1 mrg
1406 1.1.1.3 mrg 2010-06-08 Laurynas Biveinis <laurynas.biveinis (a] gmail.com>
1407 1.1.1.3 mrg
1408 1.1.1.3 mrg * splay-tree.c: Update copyright years.
1409 1.1.1.3 mrg (splay_tree_new_typed_alloc): New.
1410 1.1.1.3 mrg (splay_tree_new_with_allocator): Use it.
1411 1.1.1.3 mrg
1412 1.1.1.3 mrg * hashtab.c: Update copyright years.
1413 1.1.1.3 mrg (htab_create_typed_alloc): New.
1414 1.1.1.3 mrg (htab_create_alloc): Use it.
1415 1.1.1.3 mrg
1416 1.1.1.3 mrg * functions.texi: Regenerate.
1417 1.1 mrg
1418 1.1.1.3 mrg 2010-06-03 Joern Rennecke <joern.rennecke (a] embecosm.com>
1419 1.1.1.3 mrg Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1420 1.1.1.3 mrg
1421 1.1.1.3 mrg PR bootstrap/42798
1422 1.1.1.3 mrg * configure.ac: Check for declaration of 'basename(char *)'.
1423 1.1.1.3 mrg * configure: Regenerate.
1424 1.1.1.3 mrg
1425 1.1.1.3 mrg 2010-05-26 Kai Tietz <kai.tietz (a] onevision.com>
1426 1.1.1.3 mrg
1427 1.1.1.3 mrg * testsuite/demangle-expected: Add tests for __int128
1428 1.1.1.3 mrg and unsigned __int128 types.
1429 1.1.1.3 mrg
1430 1.1.1.3 mrg 2010-05-06 Magnus Fromreide <magfr (a] lysator.liu.se>
1431 1.1.1.3 mrg Jason Merrill <jason (a] redhat.com>
1432 1.1.1.3 mrg
1433 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
1434 1.1.1.3 mrg (cplus_demangle_type): Handle nullptr.
1435 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
1436 1.1.1.3 mrg
1437 1.1.1.3 mrg 2010-04-23 Pedro Alves <pedro (a] codesourcery.com>
1438 1.1.1.3 mrg
1439 1.1.1.3 mrg * lbasename.c (lbasename): Split into ...
1440 1.1.1.3 mrg (unix_lbasename, dos_basename): ... these.
1441 1.1.1.3 mrg (lbasename): ... and reimplement on top of them.
1442 1.1.1.3 mrg * Makefile.in (lbasename.o): Add dependency on
1443 1.1.1.3 mrg $(INCDIR)/filenames.h.
1444 1.1.1.3 mrg
1445 1.1.1.3 mrg 2010-04-07 Jakub Jelinek <jakub (a] redhat.com>
1446 1.1.1.3 mrg
1447 1.1.1.3 mrg * regex.c (byte_re_match_2_internal): Avoid set but not used
1448 1.1.1.3 mrg warning.
1449 1.1 mrg
1450 1.1 mrg 2010-03-22 Jason Merrill <jason (a] redhat.com>
1451 1.1 mrg
1452 1.1 mrg * cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
1453 1.1 mrg
1454 1.1 mrg 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1455 1.1 mrg
1456 1.1 mrg * Makefile.in (all): Do not use exec.
1457 1.1 mrg
1458 1.1 mrg 2010-02-04 Tom Tromey <tromey (a] redhat.com>
1459 1.1 mrg
1460 1.1 mrg * testsuite/demangle-expected: Add missing --format=gnu-v3.
1461 1.1 mrg
1462 1.1 mrg 2010-02-03 Jason Merrill <jason (a] redhat.com>
1463 1.1 mrg
1464 1.1 mrg * cp-demangle.c (d_expression): Handle dependent operator name.
1465 1.1 mrg
1466 1.1 mrg PR c++/12909
1467 1.1 mrg * cp-demangle.c (d_number_component, d_vector_type): New.
1468 1.1 mrg (cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
1469 1.1 mrg
1470 1.1 mrg 2010-01-25 Ian Lance Taylor <iant (a] google.com>
1471 1.1 mrg
1472 1.1 mrg * cp-demangle.c (cplus_demangle_type): Check for invalid type
1473 1.1 mrg after "DF".
1474 1.1 mrg * testsuite/demangle-expected: Add test.
1475 1.1 mrg
1476 1.1 mrg 2010-01-20 Jason Merrill <jason (a] redhat.com>
1477 1.1 mrg
1478 1.1 mrg PR c++/42338
1479 1.1 mrg * cp-demangle.c (d_print_comp): Fix array index printing.
1480 1.1 mrg
1481 1.1 mrg 2010-01-11 Tristan Gingold <gingold (a] adacore.com>
1482 1.1 mrg
1483 1.1 mrg * cplus-dem.c (ada_demangle): Remove prototype.
1484 1.1 mrg (grow_vect): Removed.
1485 1.1 mrg (ada_demangle): Rewritten.
1486 1.1 mrg (cplus_demangle): Fix indentation.
1487 1.1 mrg * testsuite/demangle-expected: Add tests for Ada.
1488 1.1 mrg
1489 1.1 mrg 2010-01-09 Ian Lance Taylor <iant (a] google.com>
1490 1.1 mrg
1491 1.1 mrg PR other/42230
1492 1.1 mrg * cp-demangle.c (d_demangle): Return dgs.alc on success.
1493 1.1 mrg
1494 1.1 mrg 2010-01-04 Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
1495 1.1 mrg
1496 1.1 mrg PR target/42316
1497 1.1 mrg * configure.ac (PICFLAG): Use -fPIC on SH hosts.
1498 1.1 mrg * configure: Regenerate.
1499 1.1 mrg
1500 1.1 mrg 2009-12-07 Doug Evans <dje (a] google.com>
1501 1.1 mrg
1502 1.1 mrg * pex-unix.c (pex_unix_exec_child): Save/restore environ.
1503 1.1 mrg
1504 1.1 mrg 2009-11-26 Ben Elliston <bje (a] au.ibm.com>
1505 1.1 mrg
1506 1.1 mrg * configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
1507 1.1 mrg * configure: Regenerate.
1508 1.1 mrg
1509 1.1 mrg 2009-11-25 Ben Elliston <bje (a] au.ibm.com>
1510 1.1 mrg
1511 1.1 mrg * functions.texi: Rebuild.
1512 1.1 mrg
1513 1.1 mrg 2009-11-25 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
1514 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
1515 1.1 mrg
1516 1.1 mrg * README: Mention changes to Makefile.in and functions.texi.
1517 1.1 mrg * gather-docs: Mention 'make stamp-functions' in the header.
1518 1.1 mrg
1519 1.1 mrg 2009-11-23 Ben Elliston <bje (a] au.ibm.com>
1520 1.1 mrg Ian Lance Taylor <iant (a] google.com>
1521 1.1 mrg
1522 1.1 mrg * pex-unix.c (pex_child_error): Improve warning avoidance by
1523 1.1 mrg checking the results of write(3) and exiting with -2 if any write
1524 1.1 mrg returns a negative value.
1525 1.1 mrg
1526 1.1 mrg 2009-11-22 Steve Ward <planet36 (a] gmail.com>
1527 1.1 mrg
1528 1.1 mrg * dyn-string.c (dyn_string_append_char): Fix typo in comment.
1529 1.1 mrg
1530 1.1 mrg 2009-11-20 Ben Elliston <bje (a] au.ibm.com>
1531 1.1 mrg
1532 1.1 mrg * pex-unix.c (pex_child_error): Define writeerr macro to avoid
1533 1.1 mrg unused result warnings from write(3) calls. Undefine writeerr
1534 1.1 mrg after all uses.
1535 1.1 mrg
1536 1.1 mrg 2009-10-08 Daniel Gutson <dgutson (a] codesourcery.com>
1537 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
1538 1.1 mrg Pedro Alves <pedro (a] codesourcery.com>
1539 1.1 mrg
1540 1.1 mrg libiberty/
1541 1.1 mrg * argv.c (consume_whitespace): New function.
1542 1.1 mrg (only_whitespace): New function.
1543 1.1 mrg (buildargv): Always use ISSPACE by calling consume_whitespace.
1544 1.1 mrg (expandargv): Skip empty files. Do not stop at the first empty
1545 1.1 mrg argument (calling only_whitespace)..
1546 1.1 mrg * testsuite/test-expandargv.c: (test_data): Test empty lines
1547 1.1 mrg and empty arguments.
1548 1.1 mrg (run_tests): Fix false positives due to shorter arguments.
1549 1.1 mrg
1550 1.1 mrg 2009-09-30 Martin Thuresson <martint (a] google.com>
1551 1.1 mrg
1552 1.1 mrg * regex.c (byte_re_match_2_internal): Split declaration and
1553 1.1 mrg assignment to avoid -Wc++-compat warning due to goto.
1554 1.1 mrg
1555 1.1 mrg 2009-09-29 Jason Merrill <jason (a] redhat.com>
1556 1.1 mrg
1557 1.1 mrg * Makefile.in: Enable demangle target.
1558 1.1 mrg * cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
1559 1.1 mrg (d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
1560 1.1 mrg (d_parmlist): Factor out from d_bare_function_type.
1561 1.1 mrg (d_compact_number): Factor out from d_template_param and d_expression.
1562 1.1 mrg (d_append_num): Factor out from d_print_comp.
1563 1.1 mrg (d_print_comp, d_print_mod_list): Handle lambdas.
1564 1.1 mrg * testsuite/demangle-expected: Add lambda tests.
1565 1.1 mrg
1566 1.1 mrg 2009-09-23 Matthew Gingell <gingell (a] adacore.com>
1567 1.1 mrg
1568 1.1 mrg * cplus-dem.c (ada_demangle): Ensure demangled is freed.
1569 1.1 mrg
1570 1.1 mrg 2009-09-22 Ozkan Sezer <sezeroz (a] gmail.com>
1571 1.1 mrg
1572 1.1 mrg * choose-temp.c: Include unistd.h for mingw targets.
1573 1.1 mrg
1574 1.1 mrg 2009-09-16 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1575 1.1 mrg
1576 1.1 mrg * hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
1577 1.1 mrg
1578 1.1 mrg 2009-09-15 Tristan Gingold <gingold (a] adacore.com>
1579 1.1 mrg
1580 1.1 mrg * config.h-vms (intptr_t): Define to compile hashtab.c
1581 1.1 mrg
1582 1.1 mrg 2009-09-04 Ozkan Sezer <sezeroz (a] gmail.com>
1583 1.1 mrg
1584 1.1 mrg PR target/39065
1585 1.1 mrg * configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
1586 1.1 mrg with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
1587 1.1 mrg * config.in: Regenerated.
1588 1.1 mrg * configure: Regenerated.
1589 1.1 mrg
1590 1.1 mrg 2009-09-03 Ozkan Sezer <sezeroz (a] gmail.com>
1591 1.1 mrg
1592 1.1 mrg PR target/39065
1593 1.1 mrg * configure.ac: Also check for intptr_t.
1594 1.1 mrg * config.h.in: Regenerated.
1595 1.1 mrg * configure: Regenerated.
1596 1.1 mrg * hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
1597 1.1 mrg instead of of long.
1598 1.1 mrg
1599 1.1 mrg 2009-09-02 Tristan Gingold <gingold (a] adacore.com>
1600 1.1 mrg
1601 1.1 mrg * vmsbuild.com: Removed as unused and superceeded by makefile.vms.
1602 1.1 mrg * makefile.vms: Ported to Itanium VMS. Remove useless targets and
1603 1.1 mrg dependencies. Remove unused FORMAT variable.
1604 1.1 mrg * configure.com: New file to create build.com DCL script for
1605 1.1 mrg Itanium VMS or Alpha VMS.
1606 1.1 mrg
1607 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1608 1.1 mrg
1609 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
1610 1.1 mrg
1611 1.1 mrg 2009-08-23 H.J. Lu <hongjiu.lu (a] intel.com>
1612 1.1 mrg
1613 1.1 mrg PR ld/10536
1614 1.1 mrg * Makefile.in (install-html-recursive): Removed.
1615 1.1 mrg
1616 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1617 1.1 mrg
1618 1.1 mrg * config.in: Regenerate.
1619 1.1 mrg * configure: Regenerate.
1620 1.1 mrg
1621 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1622 1.1 mrg
1623 1.1 mrg * Makefile.in (AUTOCONF, configure_deps): New variables.
1624 1.1 mrg ($(srcdir)/configure): New rule, active only in maintainer mode.
1625 1.1 mrg
1626 1.1 mrg 2009-07-29 Douglas B Rupp <rupp (a] gnat.com>
1627 1.1 mrg
1628 1.1 mrg * make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
1629 1.1 mrg
1630 1.1 mrg 2009-07-27 Douglas B Rupp <rupp (a] gnat.com>
1631 1.1 mrg
1632 1.1 mrg * pex-unix.c (vfork): Remove VMS specific definition (get from header
1633 1.1 mrg file instead).
1634 1.1 mrg (to_ptr32): New function.
1635 1.1 mrg (pex_unix_exec_child): Use it.
1636 1.1 mrg
1637 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
1638 1.1 mrg
1639 1.1 mrg PR bootstrap/40854
1640 1.1 mrg * crc32.c (xcrc32): Rename from crc32.
1641 1.1 mrg
1642 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
1643 1.1 mrg
1644 1.1 mrg * crc32.c: New file.
1645 1.1 mrg * Makefile.in: Rebuild dependencies.
1646 1.1 mrg (CFILES): Add crc32.c.
1647 1.1 mrg (REQUIRED_OFILES): Add ./crc32.o.
1648 1.1 mrg * functions.texi: Rebuild.
1649 1.1 mrg
1650 1.1 mrg 2009-07-17 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1651 1.1 mrg
1652 1.1 mrg * cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
1653 1.1 mrg (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
1654 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
1655 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
1656 1.1 mrg (d_demangle_callback): The variable type is now declared as enum.
1657 1.1 mrg Replace parser of _GLOBAL_ symbols by a d_make_comp call.
1658 1.1 mrg
1659 1.1 mrg 2009-06-21 Jakub Jelinek <jakub (a] redhat.com>
1660 1.1 mrg
1661 1.1 mrg * hashtab.c (htab_traverse): Don't call htab_expand for
1662 1.1 mrg nearly empty hashtabs with sizes 7, 13 or 31.
1663 1.1 mrg
1664 1.1 mrg 2009-06-16 Nick Clifton <nickc (a] redhat.com>
1665 1.1 mrg
1666 1.1 mrg PR 10197
1667 1.1 mrg * testsuite/test-demangle.c: Rename getline to get_line to avoid
1668 1.1 mrg conflicts with system function of the same name.
1669 1.1 mrg
1670 1.1 mrg 2009-05-30 Eli Zaretskii <eliz (a] gnu.org>
1671 1.1 mrg
1672 1.1 mrg * snprintf.c: Doc fix.
1673 1.1 mrg
1674 1.1 mrg * vsnprintf.c: Doc fix.
1675 1.1 mrg
1676 1.1 mrg 2009-05-29 Kai Tietz <kai.tietz (a] onevision.com>
1677 1.1 mrg
1678 1.1.1.3 mrg * pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
1679 1.1 mrg
1680 1.1 mrg 2009-05-29 Michael Matz <matz (a] suse.de>
1681 1.1 mrg
1682 1.1 mrg * fibheap.c (fibheap_replace_key_data): Make sure we don't early
1683 1.1 mrg out when forcing the minimum.
1684 1.1 mrg (fibheap_delete_node): Assert that we managed to force the minimum.
1685 1.1 mrg
1686 1.1 mrg 2009-05-25 Tristan Gingold <gingold (a] adacore.com>
1687 1.1 mrg
1688 1.1 mrg * config.h-vms: Rewritten. Define configure macros.
1689 1.1 mrg Use DEC-C builtin alloca.
1690 1.1 mrg
1691 1.1 mrg * makefile.vms (OBJS): Update list.
1692 1.1 mrg (OPT): New variable.
1693 1.1 mrg (CFLAGS): Update compilation flags.
1694 1.1 mrg (libiberty.olb): Do not depend on alloca-conf.h anymore.
1695 1.1 mrg
1696 1.1 mrg 2009-05-19 Ian Lance Taylor <iant (a] google.com>
1697 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
1698 1.1 mrg
1699 1.1 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
1700 1.1 mrg (cplus_demangle_fill_dtor): Likewise.
1701 1.1 mrg
1702 1.1 mrg 2009-05-17 Julian Brown <julian (a] codesourcery.com>
1703 1.1 mrg
1704 1.1 mrg * pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
1705 1.1 mrg standard handles (stdin, stdout, stderr) in parent.
1706 1.1 mrg
1707 1.1 mrg 2009-04-29 Julian Brown <julian (a] codesourcery.com>
1708 1.1 mrg
1709 1.1.1.2 skrll * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
1710 1.1 mrg (pex_win32_exec_child): Ensure each process has only one handle open
1711 1.1 mrg on pipe endpoints. Close standard input after creating child for
1712 1.1 mrg symmetry with standard output/standard error.
1713 1.1 mrg
1714 1.1 mrg 2009-04-25 Eli Zaretskii <eliz (a] gnu.org>
1715 1.1 mrg
1716 1.1 mrg * Makefile.in (needed-list): Target removed (not used in GCC
1717 1.1 mrg 3.0 and later). All references deleted.
1718 1.1 mrg (mostlyclean): Remove references to needed.awk and needed2.awk.
1719 1.1 mrg
1720 1.1 mrg 2009-04-14 Eli Zaretskii <eliz (a] gnu.org>
1721 1.1 mrg
1722 1.1 mrg * configure.ac (setobjs, msdosdjgpp): Move a-priori setting of
1723 1.1 mrg existing and required library functions to with_target_subdir
1724 1.1 mrg section, so that the native build does detect them at configure
1725 1.1 mrg time.
1726 1.1 mrg * configure: Regenerated.
1727 1.1.1.2 skrll
1728 1.1 mrg 2009-04-13 Ozkan Sezer <sezeroz (a] gmail.com>
1729 1.1 mrg
1730 1.1.1.3 mrg PR target/39397
1731 1.1.1.3 mrg * pex-common.h (struct pex_obj): Store pid values as pid_t,
1732 1.1.1.3 mrg not as long (members *children and (*wait))
1733 1.1.1.3 mrg * pex-common.c (pex_run_in_environment): Likewise.
1734 1.1.1.3 mrg * pex-win32.c (pex_win32_wait): Return pid_t and properly check
1735 1.1.1.3 mrg returned pid value.
1736 1.1.1.3 mrg * pex-djgpp.c (pex_djgpp_wait): Return pid_t.
1737 1.1.1.3 mrg * pex-msdos.c (pex_msdos_wait): Likewise.
1738 1.1 mrg
1739 1.1 mrg 2009-04-07 Arnaud Patard <apatard (a] mandriva.com>
1740 1.1 mrg
1741 1.1.1.3 mrg * libiberty/configure.ac: Fix Linux/MIPS matching rule.
1742 1.1.1.3 mrg * libiberty/configure: Regenerate.
1743 1.1 mrg
1744 1.1 mrg 2009-03-27 Ian Lance Taylor <iant (a] google.com>
1745 1.1 mrg
1746 1.1 mrg * memmem.c: New file, from gnulib.
1747 1.1 mrg * configure.ac: Add memmem to list of functions provided if they
1748 1.1 mrg are not available on the host.
1749 1.1 mrg * Makefile.in: Rebuild dependencies.
1750 1.1 mrg (CFILES): Add memmem.c.
1751 1.1 mrg (CONFIGURED_OFILES): Add memmem.o.
1752 1.1 mrg * configure, config.in, functions.texi: Rebuild.
1753 1.1 mrg
1754 1.1 mrg 2009-03-23 Jason Merrill <jason (a] redhat.com>
1755 1.1 mrg
1756 1.1 mrg * cp-demangle.c (d_expression): Handle pack expansion.
1757 1.1 mrg (d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
1758 1.1 mrg (d_print_subexpr): Don't wrap function parms in ().
1759 1.1 mrg (d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
1760 1.1 mrg not finding a pack.
1761 1.1 mrg
1762 1.1 mrg 2009-03-17 Jason Merrill <jason (a] redhat.com>
1763 1.1 mrg
1764 1.1 mrg * cp-demangle.c (d_make_function_param): new fn.
1765 1.1 mrg (cplus_demangle_mangled_name): Work around abi v2 bug.
1766 1.1 mrg (d_expr_primary): Likewise.
1767 1.1 mrg (cplus_demangle_operators): Add alignof ops.
1768 1.1 mrg (d_expression): Handle function parameters and conversions
1769 1.1 mrg with other than 1 operand.
1770 1.1 mrg (d_print_comp): Handle function parameters. Fix bug with
1771 1.1 mrg function used in type of function.
1772 1.1 mrg * testsuite/demangle-expected: Update tests.
1773 1.1 mrg
1774 1.1 mrg 2009-02-21 Mark Mitchell <mark (a] codesourcery.com>
1775 1.1 mrg
1776 1.1 mrg * make-temp-file.c (<windows.h>): Include on Windows.
1777 1.1 mrg (choose_tmpdir): On Windows, use GetTempPath.
1778 1.1 mrg
1779 1.1 mrg 2009-01-18 Dave Korn <dave.korn.cygwin (a] gmail.com>
1780 1.1 mrg
1781 1.1 mrg * configure.ac (funcs, vars, checkfuncs): Don't munge on Cygwin,
1782 1.1 mrg as it no longer shares libiberty object files.
1783 1.1 mrg * configure: Regenerated.
1784 1.1 mrg
1785 1.1 mrg 2009-01-07 Jason Merrill <jason (a] redhat.com>
1786 1.1 mrg
1787 1.1 mrg * cp-demangle.c (d_expression): Remove mangling for zero-op casts.
1788 1.1 mrg
1789 1.1 mrg 2009-01-06 Ben Elliston <bje (a] au.ibm.com>
1790 1.1 mrg
1791 1.1 mrg * cp-demangle.c (cplus_demangle_type): Return NULL if the
1792 1.1 mrg character following a 'D' cannot be recognised.
1793 1.1 mrg
1794 1.1 mrg 2008-12-18 Jason Merrill <jason (a] redhat.com>
1795 1.1 mrg
1796 1.1 mrg PR c++/38561
1797 1.1 mrg * cp-demangle.c (d_expression, d_print_comp): Revert
1798 1.1 mrg cast changes.
1799 1.1 mrg
1800 1.1 mrg 2008-12-17 Jason Merrill <jason (a] redhat.com>
1801 1.1 mrg
1802 1.1 mrg * cp-demangle.c (d_expression): Handle rvalue stubs too.
1803 1.1 mrg [DEMANGLE_COMPONENT_CAST]: Update mangling.
1804 1.1 mrg (d_print_comp): Avoid extra ", " with empty template argument packs.
1805 1.1 mrg Remove handling for obsolete T() mangling.
1806 1.1 mrg
1807 1.1 mrg 2008-12-10 Jason Merrill <jason (a] redhat.com>
1808 1.1 mrg
1809 1.1 mrg * cp-demangle.c (cplus_demangle_type): Support fixed-point types.
1810 1.1 mrg (d_print_comp, d_dump): Likewise.
1811 1.1 mrg
1812 1.1 mrg 2008-10-22 Daniel Jacobowitz <dan (a] codesourcery.com>
1813 1.1 mrg
1814 1.1 mrg * Makefile.in (CPPFLAGS): Define.
1815 1.1 mrg (FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
1816 1.1 mrg
1817 1.1 mrg 2008-10-15 Paolo Bonzini <bonzini (a] gnu.org>
1818 1.1 mrg
1819 1.1 mrg PR bootstrap/37137
1820 1.1 mrg * Makefile.in (LIBCFLAGS): Remove.
1821 1.1 mrg (FLAGS_TO_PASS): Don't mention it.
1822 1.1 mrg (COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
1823 1.1 mrg
1824 1.1 mrg 2008-10-08 David Edelsohn <edelsohn (a] gnu.org>
1825 1.1 mrg
1826 1.1 mrg * xstrdup.c: Include <sys/types.h> after "config.h"
1827 1.1.1.2 skrll
1828 1.1 mrg 2008-10-07 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1829 1.1 mrg
1830 1.1 mrg * configure.ac: Call AC_SYS_LARGEFILE.
1831 1.1 mrg * config.in: Regenerated.
1832 1.1 mrg * configure: Likewise.
1833 1.1 mrg
1834 1.1 mrg 2008-10-06 Jason Merrill <jason (a] redhat.com>
1835 1.1 mrg
1836 1.1 mrg * cp-demangle.c (struct d_print_info): Add pack_index.
1837 1.1 mrg (d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
1838 1.1 mrg (d_make_comp): Likewise. DEMANGLE_COMPONENT_ARGLIST and
1839 1.1 mrg DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
1840 1.1 mrg (cplus_demangle_builtin_types): Add char16/32_t.
1841 1.1 mrg (cplus_demangle_type): Recognize them.
1842 1.1 mrg (d_template_args): Handle empty argument packs.
1843 1.1 mrg (d_template_arg): Handle argument packs.
1844 1.1 mrg (d_expression): Handle dependent name.
1845 1.1 mrg (d_index_template_argument): New fn.
1846 1.1 mrg (d_lookup_template_argument): New fn.
1847 1.1 mrg (d_find_pack, d_pack_length): New fn.
1848 1.1 mrg (d_print_subexpr): Split out...
1849 1.1 mrg (d_print_comp): ...from here. Use d_*_template_argument.
1850 1.1 mrg Handle empty arg lists. Support pack expansions.
1851 1.1 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
1852 1.1 mrg
1853 1.1 mrg 2008-09-09 Jason Merrill <jason (a] redhat.com>
1854 1.1 mrg
1855 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
1856 1.1 mrg (d_make_comp): Likewise.
1857 1.1 mrg (cplus_demangle_type): Handle decltype and DFP types.
1858 1.1 mrg (cplus_demangle_operators): Call operator takes 2 args.
1859 1.1 mrg (cplus_demangle_builtin_types): Add DFP types.
1860 1.1 mrg (d_exprlist): New fn.
1861 1.1 mrg (d_expression): Handle parm placeholders, T() and calls.
1862 1.1 mrg (d_print_comp): Handle decltype, T() and calls.
1863 1.1 mrg * testsuite/demangle-expected: Test the above.
1864 1.1 mrg
1865 1.1 mrg 2008-08-07 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
1866 1.1 mrg
1867 1.1 mrg * pex-win32.c (argv_to_argc): New function.
1868 1.1 mrg (spawn_script): Duplicate argv before calling win32_spawn.
1869 1.1 mrg
1870 1.1 mrg 2008-07-31 Jakub Jelinek <jakub (a] redhat.com>
1871 1.1 mrg
1872 1.1 mrg * mkstemps.c (mkstemps): Keep looping even for EISDIR.
1873 1.1 mrg
1874 1.1 mrg 2008-07-31 Denys Vlasenko <dvlasenk (a] redhat.com>
1875 1.1 mrg
1876 1.1 mrg * mkstemps.c (mkstemps): If open failed with errno other than
1877 1.1 mrg EEXIST, return immediately.
1878 1.1 mrg * make-temp-file.c: Include errno.h.
1879 1.1 mrg (make_temp_file): If mkstemps failed, print an error message
1880 1.1 mrg before aborting.
1881 1.1 mrg
1882 1.1 mrg 2008-07-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1883 1.1 mrg
1884 1.1 mrg * maint-tool (deps): Output config.h instead of stamp-h.
1885 1.1 mrg * Makefile.in: Rebuild deps.
1886 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
1887 1.1 mrg Reverts 2007-07-11 change.
1888 1.1 mrg
1889 1.1 mrg 2008-06-19 Eric Blake <ebb9 (a] byu.net>
1890 1.1 mrg
1891 1.1 mrg Adjust strsignal to POSIX 200x prototype.
1892 1.1 mrg * strsignal.c (strsignal): Remove const.
1893 1.1 mrg
1894 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1895 1.1 mrg
1896 1.1 mrg * configure: Regenerate.
1897 1.1 mrg
1898 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1899 1.1 mrg
1900 1.1 mrg * libiberty.texi: Expand TABs, drop indentation outside examples.
1901 1.1 mrg * obstacks.texi: Likewise.
1902 1.1 mrg
1903 1.1 mrg 2008-04-21 Aurelien Jarno <aurelien (a] aurel32.net>
1904 1.1 mrg
1905 1.1 mrg * libiberty/configure.ac: use -fPIC on Linux/MIPS hosts.
1906 1.1 mrg * libiberty/configure: Regenerate.
1907 1.1 mrg
1908 1.1 mrg 2008-04-18 Kris Van Hees <kris.van.hees (a] oracle.com>
1909 1.1 mrg
1910 1.1 mrg * testsuite/demangle-expected: Added tests for char16_t and char32_t.
1911 1.1 mrg
1912 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
1913 1.1 mrg
1914 1.1 mrg PR bootstrap/35457
1915 1.1 mrg * aclocal.m4: Add override.m4.
1916 1.1 mrg * configure: Regenerate.
1917 1.1 mrg
1918 1.1 mrg 2008-03-31 Ian Lance Taylor <iant (a] google.com>
1919 1.1 mrg
1920 1.1 mrg * cp-demangle.c (d_substitution): Correct overflow check to avoid
1921 1.1 mrg -fstrict-overflow optimizations.
1922 1.1 mrg
1923 1.1 mrg 2008-03-27 Paolo Bonzini <bonzini (a] gnu.org>
1924 1.1 mrg
1925 1.1 mrg * configure.ac (frags): Don't set, use frag instead.
1926 1.1 mrg (PICFLAG): Set here and substitute.
1927 1.1 mrg * Makefile.in (PICFLAG): Substitute from autoconf.
1928 1.1 mrg * configure: Regenerate.
1929 1.1 mrg
1930 1.1 mrg 2008-03-24 Ian Lance Taylor <iant (a] google.com>
1931 1.1 mrg
1932 1.1 mrg * sha1.c: New file, from gnulib.
1933 1.1 mrg * Makefile.in: Rebuild dependencies.
1934 1.1 mrg (CFILES): Add sha1.c.
1935 1.1 mrg (REQUIRED_OFILES): Add sha1.o.
1936 1.1 mrg
1937 1.1 mrg 2008-03-24 Doug Evans <dje (a] google.com>
1938 1.1 mrg
1939 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Handle NULL
1940 1.1 mrg return from strdup.
1941 1.1 mrg
1942 1.1 mrg 2008-03-12 Seongbae Park <seongbae.park (a] gmail.com>
1943 1.1 mrg
1944 1.1 mrg * cplus-dem.c (malloc, realloc): Use void * instead of char *
1945 1.1 mrg as return type.
1946 1.1 mrg
1947 1.1 mrg 2008-03-11 Nick Clifton <nickc (a] redhat.com>
1948 1.1 mrg
1949 1.1 mrg * md5.c (md5_process_bytes): Do not assume that memcpy will
1950 1.1 mrg provide a return value.
1951 1.1 mrg
1952 1.1 mrg 2008-02-19 Ben Elliston <bje (a] au.ibm.com>
1953 1.1 mrg
1954 1.1 mrg PR other/12618
1955 1.1 mrg * testsuite/Makefile.in (mostlyclean): Remove any core file.
1956 1.1 mrg
1957 1.1 mrg 2008-01-26 David Daney <ddaney (a] avtrex.com>
1958 1.1 mrg
1959 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
1960 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
1961 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
1962 1.1 mrg (d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
1963 1.1 mrg DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
1964 1.1 mrg (d_make_character): New function.
1965 1.1 mrg (d_java_resource): Same.
1966 1.1 mrg (d_special_name): Handle "Gr" case.
1967 1.1 mrg (d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
1968 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
1969 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
1970 1.1 mrg * testsuite/demangle-expected: Add test for java resource name
1971 1.1 mrg mangling.
1972 1.1 mrg
1973 1.1 mrg 2008-01-23 Thiago Jung Bauermann <bauerman (a] br.ibm.com>
1974 1.1 mrg
1975 1.1 mrg * cplus-dem.c (demangle_function_name): Changed to return value
1976 1.1 mrg indicating if a name was correctly demangled.
1977 1.1 mrg (iterate_demangle_function): Use demangle_function_name return
1978 1.1 mrg value.
1979 1.1 mrg
1980 1.1 mrg 2008-01-19 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
1981 1.1 mrg
1982 1.1 mrg PR other/33768
1983 1.1 mrg * splay-tree.c (rotate_left): Fix minor typo in comment.
1984 1.1 mrg (rotate_right): Likewise.
1985 1.1 mrg
1986 1.1 mrg 2007-11-12 Joseph Myers <joseph (a] codesourcery.com>
1987 1.1 mrg
1988 1.1 mrg * floatformat.c (floatformat_ibm_long_double_is_valid): Fix
1989 1.1 mrg compiler warnings.
1990 1.1 mrg (floatformat_ibm_long_double): Use
1991 1.1 mrg floatformat_ibm_long_double_is_valid.
1992 1.1 mrg
1993 1.1 mrg 2007-11-07 Joseph Myers <joseph (a] codesourcery.com>
1994 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
1995 1.1 mrg
1996 1.1 mrg * floatformat.c (mant_bits_set): New.
1997 1.1 mrg (floatformat_to_double): Use it. Note no special handling of
1998 1.1 mrg split formats.
1999 1.1 mrg (floatformat_from_double): Note no special handing of split
2000 1.1 mrg formats.
2001 1.1 mrg (floatformat_ibm_long_double_is_valid,
2002 1.1 mrg floatformat_ibm_long_double): New.
2003 1.1 mrg (floatformat_ieee_single_big, floatformat_ieee_single_little,
2004 1.1 mrg floatformat_ieee_double_big, floatformat_ieee_double_little,
2005 1.1 mrg floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
2006 1.1 mrg floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
2007 1.1 mrg floatformat_m68881_ext, floatformat_i960_ext,
2008 1.1 mrg floatformat_m88110_ext, floatformat_m88110_harris_ext,
2009 1.1 mrg floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
2010 1.1 mrg floatformat_ia64_spill_big, floatformat_ia64_spill_little,
2011 1.1 mrg floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
2012 1.1 mrg for addition of split_half field.
2013 1.1 mrg
2014 1.1 mrg 2007-09-06 Tom Tromey <tromey (a] redhat.com>
2015 1.1 mrg
2016 1.1 mrg * pexecute.txh (pex_free): Document process killing.
2017 1.1 mrg
2018 1.1 mrg 2007-08-31 Douglas Gregor <doug.gregor (a] gmail.com>
2019 1.1 mrg
2020 1.1 mrg * cp-demangle.c (d_dump): Handle
2021 1.1 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
2022 1.1 mrg (d_make_comp): Ditto.
2023 1.1 mrg (cplus_demangle_type): Ditto.
2024 1.1 mrg (d_print_comp): Ditto.
2025 1.1 mrg (d_print_mod): Ditto.
2026 1.1 mrg (d_print_function_type): Ditto.
2027 1.1 mrg
2028 1.1 mrg 2007-08-24 Kai Tietz <kai.tietz (a] onevision.com>
2029 1.1 mrg
2030 1.1 mrg * pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
2031 1.1 mrg * pex-djgpp.c: Likewise.
2032 1.1 mrg * pex-msdos.c: Likewise.
2033 1.1 mrg * pex-unix.c: Likewise.
2034 1.1 mrg * pex-win32.c: Likewise.
2035 1.1 mrg
2036 1.1 mrg 2007-08-17 Michael Snyder <msnyder (a] access-company.com>
2037 1.1 mrg
2038 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
2039 1.1 mrg
2040 1.1 mrg 2007-08-03 Michael Snyder <msnyder (a] access-company.com>
2041 1.1 mrg
2042 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Fix resource
2043 1.1 mrg leak.
2044 1.1 mrg
2045 1.1 mrg 2007-07-31 Michael Snyder <msnyder (a] access-company.com>
2046 1.1 mrg
2047 1.1 mrg * cp-demangle.c (d_print_comp): Guard against null.
2048 1.1 mrg
2049 1.1 mrg 2007-07-25 Ben Elliston <bje (a] au.ibm.com>
2050 1.1 mrg
2051 1.1 mrg * Makefile.in (CFILES): Remove ternary.c.
2052 1.1 mrg (REQUIRED_OFILES): Remove ./ternary.o.
2053 1.1 mrg (INSTALLED_HEADERS): Remove ternary.h.
2054 1.1 mrg (ternary.o): Remove.
2055 1.1 mrg * ternary.c: Remove.
2056 1.1 mrg
2057 1.1 mrg 2007-07-23 DJ Delorie <dj (a] redhat.com>
2058 1.1 mrg
2059 1.1 mrg * argv.c (writeargv): Fix typo in inline documentation.
2060 1.1 mrg * functions.texi: Regenerate.
2061 1.1 mrg
2062 1.1 mrg 2007-07-17 DJ Delorie <dj (a] redhat.com>
2063 1.1 mrg
2064 1.1 mrg * configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
2065 1.1 mrg gettimeofday entry.
2066 1.1 mrg * configure: Likewise.
2067 1.1 mrg
2068 1.1 mrg 2007-07-11 Alexandre Oliva <aoliva (a] redhat.com>
2069 1.1 mrg
2070 1.1 mrg * maint-tool (deps): Output stamp-h instead of config.h.
2071 1.1 mrg * Makefile.in: Rebuild deps.
2072 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
2073 1.1 mrg
2074 1.1 mrg 2007-07-02 Simon Baldwin <simonb (a] google.com>
2075 1.1 mrg
2076 1.1 mrg * argv.c (writeargv): Removed declaration of unused variable.
2077 1.1 mrg
2078 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
2079 1.1 mrg
2080 1.1 mrg * configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
2081 1.1 mrg * configure: Regenerate.
2082 1.1 mrg
2083 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
2084 1.1 mrg
2085 1.1 mrg * aclocal.m4: Include config/warnings.m4.
2086 1.1 mrg * configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
2087 1.1 mrg * configure: Regenerate.
2088 1.1 mrg
2089 1.1 mrg 2007-06-07 Geoffrey Keating <geoffk (a] apple.com>
2090 1.1 mrg
2091 1.1 mrg * configure.ac: Non-default multilibs can be cross compilations.
2092 1.1 mrg * configure: Regenerate
2093 1.1 mrg
2094 1.1 mrg 2007-05-07 Nathan Froyd <froydnj (a] codesourcery.com>
2095 1.1 mrg
2096 1.1 mrg * argv.c (writeargv): New function.
2097 1.1 mrg
2098 1.1 mrg 2007-05-05 Geoffrey Keating <geoffk (a] apple.com>
2099 1.1 mrg
2100 1.1 mrg * cp-demangle.c (d_name): Detect local-source-name.
2101 1.1 mrg (d_prefix): Likewise.
2102 1.1 mrg (d_unqualified_name): Implement local-source-name.
2103 1.1 mrg
2104 1.1 mrg 2007-05-03 Joel Brobecker <brobecker (a] adacore.com>
2105 1.1 mrg
2106 1.1 mrg * filename_cmp.c: Replace include of ctype.h by include of
2107 1.1 mrg safe-ctype.h.
2108 1.1 mrg (filename_cmp): Use TOLOWER instead of tolower for conversions
2109 1.1 mrg that are locale-independent.
2110 1.1 mrg * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
2111 1.1 mrg
2112 1.1.1.8 mrg 2007-04-11 Thomas Neumann <tneumann (a] users.sourceforge.net>
2113 1.1 mrg
2114 1.1 mrg * argv.c: Use ANSI C declarations.
2115 1.1 mrg * make-relative-prefix.c: Likewise.
2116 1.1 mrg
2117 1.1 mrg 2007-04-06 Joel Brobecker <brobecker (a] adacore.com>
2118 1.1 mrg
2119 1.1 mrg * filename_cmp.c (filename_cmp): Improve documentation.
2120 1.1 mrg
2121 1.1 mrg 2007-04-02 Andreas Schwab <schwab (a] suse.de>
2122 1.1 mrg
2123 1.1 mrg * filename_cmp.c: Include "config.h".
2124 1.1 mrg
2125 1.1 mrg 2007-03-29 Joel Brobecker <brobecker (a] adacore.com>
2126 1.1 mrg
2127 1.1 mrg * filename_cmp.c: New file.
2128 1.1 mrg * Makefile.in (CFILES): Add filename_cmp.c.
2129 1.1 mrg (REQUIRED_OFILES): Add filename_cmp.o
2130 1.1 mrg (filename_cmp.o): New rule.
2131 1.1 mrg * functions.texi: Regenerate.
2132 1.1 mrg
2133 1.1 mrg 2007-03-15 Geoffrey Keating <geoffk (a] apple.com>
2134 1.1 mrg
2135 1.1 mrg * cp-demangle.c (d_encoding): Exit early on error.
2136 1.1 mrg (d_pointer_to_member_type): Exit early if cplus_demangle_type
2137 1.1 mrg returns NULL.
2138 1.1 mrg (cplus_demangle_type): Likewise.
2139 1.1 mrg * testsuite/demangle-expected: New testcase.
2140 1.1 mrg
2141 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
2142 1.1 mrg
2143 1.1 mrg * Makefile.in: Add install-pdf target as copied from
2144 1.1 mrg automake v1.10 rules.
2145 1.1 mrg * testsuite/Makefile.in: Add dummy install-pdf target.
2146 1.1 mrg
2147 1.1 mrg 2007-03-01 Peter Breitenlohner <peb (a] mppmu.mpg.de>
2148 1.1 mrg Eric Botcazou <ebotcazou (a] libertysurf.fr>
2149 1.1 mrg
2150 1.1 mrg PR other/16513
2151 1.1 mrg * Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
2152 1.1 mrg Install headers in multilib independent location.
2153 1.1 mrg
2154 1.1 mrg 2007-02-26 DJ Delorie <dj (a] redhat.com>
2155 1.1 mrg
2156 1.1 mrg * configure.ac: add djgpp-specific results, so we don't have to
2157 1.1 mrg link during a cross compilation.
2158 1.1 mrg * configure: Regenerated.
2159 1.1 mrg
2160 1.1 mrg 2007-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2161 1.1 mrg
2162 1.1 mrg * hex.c: Fix typo.
2163 1.1 mrg * choose-temp.c: Likewise.
2164 1.1 mrg * functions.texi: Regenerate.
2165 1.1 mrg
2166 1.1 mrg 2007-01-31 Vladimir Prus <vladimir (a] codesourcery.com>
2167 1.1 mrg
2168 1.1 mrg * pex-common.h (struct pex_obj): New fields
2169 1.1 mrg stderr_pipe and read_err.
2170 1.1 mrg * pex-common.c (pex_init_common): Initialize
2171 1.1 mrg stderr_pipe.
2172 1.1 mrg (pex_run_in_environment): Add error checking
2173 1.1 mrg for PEX_STDERR_TO_PIPE. Create a pipe
2174 1.1 mrg for stderr if necessary.
2175 1.1 mrg (pex_read_err): New.
2176 1.1 mrg (pex_free): Close read_err.
2177 1.1 mrg * pexecute.txh: Document changes.
2178 1.1 mrg * functions.texi: Regenerated.
2179 1.1 mrg
2180 1.1 mrg 2007-01-31 Ben Elliston <bje (a] au.ibm.com>
2181 1.1 mrg
2182 1.1 mrg * strsignal.c (psignal): Change type of signo to int.
2183 1.1 mrg * functions.texi: Regenerate.
2184 1.1 mrg
2185 1.1 mrg 2007-01-29 Simon Baldwin <simonb (a] google.com>
2186 1.1 mrg
2187 1.1 mrg * cp-demangle.h (cplus_demangle_operators): External definition
2188 1.1 mrg suppressed if not building for libstdc++.
2189 1.1 mrg * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
2190 1.1 mrg to demangling, provides a malloc-less version of __cxa_demangle.
2191 1.1 mrg (cplus_demangle_print_callback): Public callback version of
2192 1.1 mrg cplus_demangle_print.
2193 1.1 mrg (struct d_growable_string): New growable string structure.
2194 1.1 mrg (d_growable_string_init): New function, provides support for
2195 1.1 mrg growable strings separate from print info.
2196 1.1 mrg (d_growable_string_resize): Likewise.
2197 1.1 mrg (d_growable_string_append_buffer): Likewise.
2198 1.1 mrg (d_growable_string_callback_adapter):): Likewise.
2199 1.1 mrg (d_print_init): New print info initialization function.
2200 1.1 mrg (d_print_error): Macro replace by inline function.
2201 1.1 mrg (d_print_saw_error): Likewise.
2202 1.1 mrg (d_append_char): Likewise.
2203 1.1 mrg (d_append_buffer): Likewise.
2204 1.1 mrg (d_append_string): New inline function, replaces the
2205 1.1 mrg d_append_string_constant macro.
2206 1.1 mrg (d_flush_buffer): New function, flushes buffer to callback.
2207 1.1 mrg (d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
2208 1.1 mrg for unsupported dynamic arrays replaced by alloca().
2209 1.1 mrg (d_demangle): Return string length estimating removed.
2210 1.1 mrg (d_dump): Moved error case handling from call site into function.
2211 1.1 mrg (d_print_resize): Function removed.
2212 1.1 mrg (d_print_append_char): Likewise.
2213 1.1 mrg (d_print_append_buffer): Likewise.
2214 1.1 mrg (d_print_error): Likewise.
2215 1.1 mrg (d_print_comp): Added special case handling for Java arrays.
2216 1.1 mrg (java_demangle_v3): Removed string post-processing for Java arrays,
2217 1.1 mrg now replaced by special case handling in d_print_comp.
2218 1.1 mrg (cplus_demangle_v3_callback): Augmented interface to demangling,
2219 1.1 mrg provides a malloc-less version of cplus_demangle_v3.
2220 1.1 mrg (java_demangle_v3_callback): Augmented interface to demangling,
2221 1.1 mrg provides a malloc-less version of java_demangle_v3.
2222 1.1 mrg
2223 1.1 mrg 2007-01-12 Ben Elliston <bje (a] au.ibm.com>
2224 1.1 mrg
2225 1.1 mrg * pex-unix.c (writeerr): Cast write result to void.
2226 1.1 mrg
2227 1.1 mrg * choose-temp.c (choose_temp_base): Check the result of the call
2228 1.1 mrg to mktemp rather than testing the length of the modified string.
2229 1.1 mrg
2230 1.1 mrg 2006-12-20 Geoffrey Keating <geoffk (a] apple.com>
2231 1.1 mrg
2232 1.1 mrg * cp-demangle.h: Add comment explaining what to do to avoid
2233 1.1 mrg overrunning string.
2234 1.1 mrg (d_check_char): New.
2235 1.1 mrg (d_next_char): Don't advance past trailing '\0'.
2236 1.1 mrg * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
2237 1.1 mrg (d_nested_name): Likewise.
2238 1.1 mrg (d_special_name): Likewise.
2239 1.1 mrg (d_call_offset): Likewise.
2240 1.1 mrg (d_function_type): Likewise.
2241 1.1 mrg (d_array_type): Likewise.
2242 1.1 mrg (d_pointer_to_member_type): Likewise.
2243 1.1 mrg (d_template_param): Likewise.
2244 1.1 mrg (d_template_args): Likewise.
2245 1.1 mrg (d_template_arg): Likewise.
2246 1.1 mrg (d_expr_primary): Likewise.
2247 1.1 mrg (d_local_name): Likewise.
2248 1.1 mrg (d_substitution): Likewise.
2249 1.1 mrg (d_ctor_dtor_name): Use d_advance rather than d_next_char.
2250 1.1 mrg * testsuite/test-demangle.c: Include sys/mman.h.
2251 1.1 mrg (MAP_ANONYMOUS): Define.
2252 1.1 mrg (protect_end): New.
2253 1.1 mrg (main): Use protect_end.
2254 1.1 mrg * testsuite/demangle-expected: Add testcases for overrunning
2255 1.1 mrg the end of the string.
2256 1.1 mrg
2257 1.1 mrg 2006-11-30 Andrew Stubbs <andrew.stubbs (a] st.com>
2258 1.1 mrg J"orn Rennecke <joern.rennecke (a] st.com>
2259 1.1 mrg
2260 1.1 mrg PR driver/29931
2261 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): New function,
2262 1.1 mrg broken out of make_relative_prefix. Make link resolution dependent
2263 1.1 mrg on new parameter.
2264 1.1 mrg (make_relative_prefix): Use make_relative_prefix_1.
2265 1.1 mrg (make_relative_prefix_ignore_links): New function.
2266 1.1 mrg
2267 1.1 mrg 2006-11-08 Vladimir Prus <vladimir (a] codesourcery.com>
2268 1.1 mrg
2269 1.1 mrg * pex-win32.c (no_suffixes): Remove.
2270 1.1 mrg (std_suffixes): Add "" as first element.
2271 1.1 mrg (find_executable): Remove detection of already-present
2272 1.1 mrg extension. Try all suffixes in std_suffixes.
2273 1.1 mrg
2274 1.1 mrg 2006-11-07 Julian Brown <julian (a] codesourcery.com>
2275 1.1 mrg
2276 1.1 mrg * floatformat.c (get_field): Fix segfault with little-endian word
2277 1.1 mrg order on 64-bit hosts.
2278 1.1 mrg (put_field): Likewise.
2279 1.1 mrg (min): Move definition.
2280 1.1 mrg
2281 1.1 mrg 2006-10-26 Danny Smith <dannysmith (a] users.sourceforge.net>
2282 1.1 mrg
2283 1.1 mrg pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
2284 1.1 mrg (find_executable): Likewise.
2285 1.1 mrg (win32_spawn): Cast alloca return to (char**).
2286 1.1 mrg Replace malloc with XNEWVEC.
2287 1.1 mrg bcopy.c (bcopy): Add explict casts in assignments.
2288 1.1 mrg
2289 1.1 mrg 2006-10-25 Ben Elliston <bje (a] au.ibm.com>
2290 1.1 mrg
2291 1.1 mrg * pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
2292 1.1 mrg
2293 1.1 mrg 2006-10-10 Brooks Moses <bmoses (a] stanford.edu>
2294 1.1 mrg
2295 1.1 mrg * Makefile.in: Added "pdf", "libiberty.pdf" target support.
2296 1.1 mrg * testsuite/Makefile.in: Added empty "pdf" target.
2297 1.1 mrg
2298 1.1 mrg 2006-09-22 Ian Lance Taylor <ian (a] airs.com>
2299 1.1 mrg
2300 1.1 mrg PR other/29176
2301 1.1 mrg * cp-demangle.c (d_substitution): Check for overflow when
2302 1.1 mrg computing substitution index.
2303 1.1 mrg
2304 1.1 mrg 2006-08-30 Corinna Vinschen <corinna (a] vinschen.de>
2305 1.1 mrg
2306 1.1 mrg * configure.ac: Add case for Mingw as host.
2307 1.1 mrg * configure: Regenerate.
2308 1.1 mrg
2309 1.1 mrg 2006-08-27 Ian Lance Taylor <ian (a] airs.com>
2310 1.1 mrg
2311 1.1 mrg PR driver/27622
2312 1.1 mrg * pex-common.h (struct pex_funcs): Add toclose parameter to
2313 1.1 mrg exec_child field.
2314 1.1 mrg * pex-common.c (pex_run_in_environment): Pass toclose to
2315 1.1 mrg exec_child.
2316 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
2317 1.1 mrg * pex-unix.c (pex_unix_exec_child): Likewise.
2318 1.1 mrg * pex-msdos.c (pex_msdos_exec_child): Likewise.
2319 1.1 mrg * pex-win32.c (pex_win32_exec_child): Likewise.
2320 1.1 mrg
2321 1.1 mrg PR other/28797
2322 1.1 mrg * cp-demangle.c (d_pointer_to_member_type): Do add a substitution
2323 1.1 mrg for a qualified member which is not a function.
2324 1.1 mrg * testsuite/demangle-expected: Add test case.
2325 1.1 mrg
2326 1.1 mrg 2006-07-27 Jan Hubicka <jh (a] suse.cz>
2327 1.1 mrg
2328 1.1 mrg PR rtl-optimization/28071
2329 1.1 mrg * hashtab.c (htab_empty): Clear out n_deleted/n_elements;
2330 1.1 mrg downsize the hashtable.
2331 1.1 mrg
2332 1.1 mrg 2006-07-04 Peter O'Gorman <peter (a] pogma.com>
2333 1.1 mrg
2334 1.1 mrg * Makefile.in: chmod 644 before ranlib during install.
2335 1.1 mrg
2336 1.1 mrg 2006-06-02 Mark Shinwell <shinwell (a] codesourcery.com>
2337 1.1 mrg
2338 1.1 mrg * pex-unix.c (pex_unix_exec_child): Insert cast when assigning
2339 1.1 mrg to environ.
2340 1.1 mrg
2341 1.1 mrg 2006-06-01 Mark Shinwell <shinwell (a] codesourcery.com>
2342 1.1 mrg
2343 1.1 mrg * pex-common.c: New function pex_run_in_environment.
2344 1.1 mrg * pex-common.h: Add environment parameter to exec_child.
2345 1.1 mrg * pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
2346 1.1 mrg * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
2347 1.1 mrg (pex_djgpp_exec_child): Pass environment to child process.
2348 1.1 mrg * pex-unix.c: Add environment parameter to pex_unix_exec_child.
2349 1.1 mrg (pex_unix_exec_child): Pass environment to child process.
2350 1.1 mrg * pex-win32.c: Add environment parameter to pex_win32_exec_child.
2351 1.1 mrg New function env_compare for comparing VAR=VALUE pairs.
2352 1.1 mrg (win32_spawn): Assemble environment block and pass to CreateProcess.
2353 1.1 mrg (spawn_script): Pass environment through to win32_spawn.
2354 1.1 mrg (pex_win32_exec_child): Pass environment through to spawn_script and
2355 1.1 mrg win32_spawn.
2356 1.1 mrg * functions.texi: Regenerate.
2357 1.1 mrg * pexecute.txh: Document pex_run_in_environment.
2358 1.1 mrg
2359 1.1 mrg 2006-05-28 Mark Shinwell <shinwell (a] codesourcery.com>
2360 1.1 mrg
2361 1.1 mrg * mkstemps.c: Open temporary files in binary mode.
2362 1.1 mrg
2363 1.1 mrg 2006-05-12 Anton Blanchard <anton (a] samba.org>
2364 1.1 mrg
2365 1.1 mrg * cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
2366 1.1 mrg hold "int%u_t".
2367 1.1 mrg
2368 1.1 mrg 2006-04-24 Julian Brown <julian (a] codesourcery.com>
2369 1.1 mrg
2370 1.1 mrg * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
2371 1.1 mrg
2372 1.1 mrg 2006-03-29 Jim Blandy <jimb (a] codesourcery.com>
2373 1.1 mrg
2374 1.1 mrg * pex-common.c (pex_input_file, pex_input_pipe): New functions.
2375 1.1 mrg (pex_init_common): Initialize obj->input_file.
2376 1.1 mrg (pex_run): Close any file opened by pex_input_file.
2377 1.1 mrg * pexecute.txh (pex_input_file, pex_input_pipe): New docs.
2378 1.1 mrg * pex-common.h (struct pex_obj): New field input_file.
2379 1.1 mrg (struct pex_funcs): New function ptr fdopenw.
2380 1.1 mrg * pex-unix.c (pex_unix_fdopenw): New function.
2381 1.1 mrg (funcs): List it as our fdopenw function.
2382 1.1 mrg * pex-win32.c (pex_win32_fdopenw): New function.
2383 1.1 mrg (funcs): List it as our fdopenw function.
2384 1.1 mrg * pex-djgpp.c (funcs): Leave fdopenw null.
2385 1.1 mrg * pex-msdos (funcs): Same.
2386 1.1 mrg * functions.texi: Regenerated.
2387 1.1 mrg
2388 1.1 mrg 2006-04-10 Jim Blandy <jimb (a] codesourcery.com>
2389 1.1 mrg
2390 1.1 mrg * pex-common.c (temp_file): New function, containing guts of
2391 1.1 mrg pex-style temporary file name generation.
2392 1.1 mrg (pex_run): Use it.
2393 1.1 mrg
2394 1.1 mrg 2006-04-06 Carlos O'Donell <carlos (a] codesourcery.com>
2395 1.1 mrg
2396 1.1 mrg * Makefile.in: Add install-html, install-html-am, and
2397 1.1 mrg install-html-recursive targets. Define mkdir_p and
2398 1.1 mrg NORMAL_INSTALL.
2399 1.1 mrg * configure.ac: AC_SUBST datarootdir, docdir, htmldir.
2400 1.1 mrg * configure: Regenerate.
2401 1.1 mrg * testsuite/Makefile.in: Add install-html and html targets.
2402 1.1 mrg
2403 1.1 mrg 2006-03-31 Mark Mitchell <mark (a] codesourcery.com>
2404 1.1 mrg
2405 1.1 mrg * pex-win32.c (<errno.h>): Include.
2406 1.1 mrg (fix_argv): Remove.
2407 1.1 mrg (argv_to_cmdline): New function.
2408 1.1 mrg (std_suffixes): New variable.
2409 1.1 mrg (no_suffixes): Likewise.
2410 1.1 mrg (find_executable): New function.
2411 1.1 mrg (win32_spawn): Likewise.
2412 1.1 mrg (spawn_script): Use win32_spawn instead of _spawnv[p].
2413 1.1 mrg (pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
2414 1.1 mrg (pex_win32_wait): Likewise.
2415 1.1 mrg
2416 1.1 mrg 2006-03-24 Jim Blandy <jimb (a] codesourcery.com>
2417 1.1 mrg
2418 1.1 mrg * pex-common.c (pex_run): Simplify output name handling.
2419 1.1 mrg
2420 1.1 mrg 2006-03-12 Jim Blandy <jimb (a] red-bean.com>
2421 1.1 mrg
2422 1.1 mrg * pex-common.h (struct pex_obj): Doc fixes.
2423 1.1 mrg
2424 1.1 mrg 2006-03-11 Jim Blandy <jimb (a] red-bean.com>
2425 1.1 mrg
2426 1.1 mrg * functions.texi: Regenerate.
2427 1.1 mrg
2428 1.1 mrg 2006-02-21 Ben Elliston <bje (a] au.ibm.com>
2429 1.1 mrg
2430 1.1 mrg * pexecute.c (pwait): Syntax fix for previous change.
2431 1.1 mrg
2432 1.1 mrg 2006-02-17 Uttam Pawar <uttamp (a] us.ibm.com>
2433 1.1 mrg
2434 1.1 mrg * pexecute.c (pwait): Free vector pointer.
2435 1.1 mrg * partition.c (partition_print): Free class_elements pointer.
2436 1.1 mrg
2437 1.1 mrg 2006-02-11 Roger Sayle <roger (a] eyesopen.com>
2438 1.1 mrg R. Scott Bailey <scott.bailey (a] eds.com>
2439 1.1 mrg Bill Northcott <w.northcott (a] unsw.edu.au>
2440 1.1 mrg
2441 1.1 mrg PR bootstrap/16787
2442 1.1 mrg * floatformat.c: Include <float.h> where available.
2443 1.1 mrg (NAN): Use value of DBL_QNAN if defined, and NAN isn't.
2444 1.1 mrg
2445 1.1 mrg 2006-01-29 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2446 1.1 mrg
2447 1.1 mrg * configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
2448 1.1 mrg supported.
2449 1.1 mrg * configure: Regenerated.
2450 1.1 mrg
2451 1.1 mrg 2006-01-20 Carlos O'Donell <carlos (a] codesourcery.com>
2452 1.1 mrg
2453 1.1 mrg * testsuite/Makefile.in: Add test-expandargv test.
2454 1.1 mrg * testsuite/test-expandargv.c: New test.
2455 1.1 mrg * argv.c (expandargv): Check for errors with ferror,
2456 1.1 mrg rather than just by looking at return value from fread.
2457 1.1 mrg
2458 1.1 mrg 2005-12-17 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2459 1.1 mrg
2460 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
2461 1.1 mrg to convert from "from".
2462 1.1 mrg (floatformat_to_double): Likewise.
2463 1.1 mrg (floatformat_from_double): Use explicit cast to convert from "to".
2464 1.1 mrg
2465 1.1 mrg 2005-12-10 Terry Laurenzo <tlaurenzo (a] gmail.com>
2466 1.1 mrg
2467 1.1 mrg PR java/9861
2468 1.1 mrg * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
2469 1.1 mrg and include return type when found.
2470 1.1 mrg (d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
2471 1.1 mrg conditional logic to change printing order of return type.when
2472 1.1 mrg the DMGL_RET_POSTFIX option is present.
2473 1.1 mrg (java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
2474 1.1 mrg call.
2475 1.1 mrg * testsuite/test-demangle.c (main): Recognize option --ret-postfix
2476 1.1 mrg * testsuite/demangle-expected: Test cases to verify extended encoding.
2477 1.1 mrg Updated comment to document --ret-postfix option.
2478 1.1 mrg
2479 1.1 mrg 2005-11-06 Richard Guenther <rguenther (a] suse.de>
2480 1.1 mrg
2481 1.1 mrg * splay-tree.c (rotate_left): New function.
2482 1.1 mrg (rotate_right): Likewise.
2483 1.1 mrg (splay_tree_splay_helper): Remove.
2484 1.1 mrg (splay_tree_splay): Re-implement.
2485 1.1 mrg
2486 1.1 mrg 2005-10-31 Mark Kettenis <kettenis (a] gnu.org>
2487 1.1 mrg
2488 1.1 mrg * floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
2489 1.1 mrg New variables.
2490 1.1 mrg
2491 1.1 mrg 2005-10-07 Mark Mitchell <mark (a] codesourcery.com>
2492 1.1 mrg
2493 1.1 mrg * at-file.texi: Fix typo.
2494 1.1 mrg
2495 1.1 mrg 2005-10-03 Mark Mitchell <mark (a] codesourcery.com>
2496 1.1 mrg
2497 1.1 mrg * at-file.texi: New file.
2498 1.1 mrg
2499 1.1 mrg 2005-09-27 Mark Mitchell <mark (a] codesourcery.com>
2500 1.1 mrg
2501 1.1 mrg * argv.c (expandargv): Do not use xmalloc_failed.
2502 1.1 mrg
2503 1.1 mrg 2005-09-26 Mark Mitchell <mark (a] codesourcery.com>
2504 1.1 mrg
2505 1.1 mrg * argv.c (safe-ctype.h): Include it.
2506 1.1 mrg (ISBLANK): Remove.
2507 1.1 mrg (stdio.h): Include.
2508 1.1 mrg (buildargv): Use ISSPACE instead of ISBLANK.
2509 1.1 mrg (expandargv): New function.
2510 1.1 mrg * Makefile.in: Regenerated.
2511 1.1 mrg
2512 1.1 mrg 2005-09-14 Christopher Faylor <cgf (a] timesys.com>
2513 1.1 mrg
2514 1.1 mrg * pex-win32.c: Include "windows.h".
2515 1.1 mrg (backslashify): New function.
2516 1.1 mrg (fix_argv): Use backslashify to convert path to windows format.
2517 1.1 mrg Allocate one more place in new argv for potential executable from '#!'
2518 1.1 mrg parsing.
2519 1.1 mrg (tack_on_executable): New function. Conditional on USE_MINGW_MSYS
2520 1.1 mrg (openkey): Ditto.
2521 1.1 mrg (mingw_rootify): Ditto.
2522 1.1 mrg (msys_rootify): Ditto.
2523 1.1 mrg (spawn_script): New function.
2524 1.1 mrg (pex_win32_exec_child): Save translated argv in newargv. Pass to
2525 1.1 mrg spawn_script if spawnv* fails.
2526 1.1 mrg (main): New function. Conditional on MAIN. Useful for testing.
2527 1.1 mrg
2528 1.1 mrg 2005-08-17 Mark Kettenis <kettenis (a] gnu.org>
2529 1.1 mrg
2530 1.1 mrg * floatformat.c (floatformat_always_valid): Change type of last
2531 1.1 mrg argument to `void *'.
2532 1.1 mrg (floatformat_i387_ext_is_valid): Likewise.
2533 1.1 mrg (floatformat_to_double): Change type of second argument to `const
2534 1.1 mrg void *'.
2535 1.1 mrg (floatformat_from_double): Change type of last argument to `void
2536 1.1 mrg *'.
2537 1.1 mrg (floatformat_is_valid): Change type of last argument to `const
2538 1.1 mrg void *'.
2539 1.1 mrg (ieee_test): Remove redundant casts.
2540 1.1 mrg
2541 1.1 mrg 2005-08-17 Kelley Cook <kcook (a] gcc.gnu.org>
2542 1.1 mrg
2543 1.1 mrg * strverscmp.c: Update FSF address.
2544 1.1 mrg * testsuite/Makefile.in: Likewise.
2545 1.1 mrg * testsuite/test-demangle.c: Likewise.
2546 1.1 mrg * testsuite/test-pexecute.c: Likewise.
2547 1.1 mrg
2548 1.1 mrg 2005-07-23 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2549 1.1 mrg
2550 1.1 mrg * getopt.c: Include ansidecl.h before system headers.
2551 1.1 mrg
2552 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
2553 1.1 mrg
2554 1.1 mrg * getopt.c: Include "ansidecl.h".
2555 1.1 mrg (_getopt_initialize): Mark argc and argv parameters as unused.
2556 1.1 mrg
2557 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
2558 1.1 mrg
2559 1.1 mrg * regex.c (regcomp): Change type of `i' from unsigned to int.
2560 1.1 mrg
2561 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
2562 1.1 mrg
2563 1.1 mrg Recover patch lost in the sourceware repository:
2564 1.1 mrg 2005-07-09 Ben Elliston <bje (a] au.ibm.com>
2565 1.1 mrg * memcpy.c: Remove ANSI_PROTOTYPES conditional code.
2566 1.1 mrg * memmove.c: Likewise.
2567 1.1 mrg * objalloc.c: Likewise.
2568 1.1 mrg
2569 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
2570 1.1 mrg
2571 1.1 mrg * configure.ac: Check for a getopt(3) declaration.
2572 1.1 mrg * configure, config.in: Regenerate.
2573 1.1 mrg
2574 1.1 mrg 2005-07-15 Ben Elliston <bje (a] au.ibm.com>
2575 1.1 mrg
2576 1.1 mrg * regex.c (TRANSLATE): Cast rhs of ternary expression to char.
2577 1.1 mrg
2578 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
2579 1.1 mrg
2580 1.1 mrg * floatformat.c (floatformat_to_double): Add a comment about a
2581 1.1 mrg potential source of warnings when compiling this file.
2582 1.1 mrg
2583 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
2584 1.1 mrg
2585 1.1 mrg * pexecute.c (pexecute): Cast string litrals to char *.
2586 1.1 mrg * regex.c (re_comp): Cast a call to gettext() to char *.
2587 1.1 mrg
2588 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
2589 1.1 mrg
2590 1.1 mrg * config.table: Delete file. Move former contents into ...
2591 1.1 mrg * configure.ac: ... here and escape any brackets for m4.
2592 1.1 mrg * Makefile.in (config.status): Remove dependency on config.table.
2593 1.1 mrg * configure: Regenerate.
2594 1.1 mrg
2595 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
2596 1.1 mrg
2597 1.1 mrg * config.in: Regenerate for 6/20 change.
2598 1.1 mrg
2599 1.1 mrg 2005-07-03 Steve Ellcey <sje (a] cup.hp.com>
2600 1.1 mrg
2601 1.1 mrg PR other/13906
2602 1.1 mrg * md5.c (md5_process_bytes): Check alignment.
2603 1.1 mrg
2604 1.1 mrg 2005-07-01 Ian Lance Taylor <ian (a] airs.com>
2605 1.1 mrg
2606 1.1 mrg PR other/22268
2607 1.1 mrg * cp-demangle.c (d_expr_primary): Don't run off the end of the
2608 1.1 mrg string while looking for the end of a literal value.
2609 1.1 mrg * testsuite/demangle-expected: Add test case.
2610 1.1 mrg
2611 1.1 mrg 2005-06-30 Daniel Berlin <dberlin (a] dberlin.org>
2612 1.1 mrg
2613 1.1 mrg * hashtab.c (EMPTY_ENTRY): Moved and renamed.
2614 1.1 mrg (DELETED_ENTRY): Ditto.
2615 1.1 mrg
2616 1.1 mrg 2005-06-20 Geoffrey Keating <geoffk (a] apple.com>
2617 1.1 mrg
2618 1.1 mrg * strverscmp.c: New.
2619 1.1 mrg * Makefile.in (CFILES): Add strverscmp.c.
2620 1.1 mrg (CONFIGURED_OFILES): Add strverscmp.o.
2621 1.1 mrg (strverscmp.o): New rule.
2622 1.1 mrg (stamp-functions): Add $(srcdir) to files in source directory.
2623 1.1 mrg * configure.ac (funcs): Add strverscmp.
2624 1.1 mrg (AC_CHECK_FUNCS): Add strverscmp.
2625 1.1 mrg * configure: Regenerate.
2626 1.1 mrg * functions.texi: Regenerate.
2627 1.1 mrg
2628 1.1 mrg 2005-05-28 Eli Zaretskii <eliz (a] gnu.org>
2629 1.1 mrg
2630 1.1 mrg * configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
2631 1.1 mrg * config.in, configure: Regenerate.
2632 1.1 mrg
2633 1.1 mrg 2005-05-25 Richard Henderson <rth (a] redhat.com>
2634 1.1 mrg
2635 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
2636 1.1 mrg (d_make_comp, d_print_comp): Likewise.
2637 1.1 mrg (d_special_name): Generate one.
2638 1.1 mrg * testsuite/demangle-expected: Add a hidden alias test.
2639 1.1 mrg
2640 1.1 mrg 2005-05-24 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2641 1.1 mrg
2642 1.1 mrg * configure.ac: Check declarations for calloc(), getenv(),
2643 1.1 mrg malloc(), realloc() and sbrk().
2644 1.1 mrg * config.in: Regenerate.
2645 1.1 mrg * configure: Likewise.
2646 1.1 mrg
2647 1.1 mrg * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC
2648 1.1 mrg instead of xmalloc.
2649 1.1 mrg * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
2650 1.1 mrg * concat.c (liiberty_concat_ptr): Surround definition with an
2651 1.1 mrg extern "C" block, if __cplusplus.
2652 1.1 mrg (concat): Use XNEWVEC instead of xmalloc.
2653 1.1 mrg (reconcat): Likewise.
2654 1.1 mrg * cp-demangle.c (struct d_print_template): Rename member
2655 1.1 mrg "template" to "template_decl". Adjust use throughout the file.
2656 1.1 mrg (d_print_resize): Properly cast return value of realloc().
2657 1.1 mrg (cplus_demangle_print): Same for malloc().
2658 1.1 mrg (d_demangle): Likewise.
2659 1.1 mrg * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
2660 1.1 mrg "typename" to "type_name".
2661 1.1 mrg * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
2662 1.1 mrg (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
2663 1.1 mrg (demangle_template_value_parm): Likewise.
2664 1.1 mrg (demangle_template): Likewise.
2665 1.1 mrg (recursively_demangle): Likewise.
2666 1.1 mrg (do_hpacc_template_literal): Likewise.
2667 1.1 mrg (do_arg): Likewise.
2668 1.1 mrg (remember_type): Likewise.
2669 1.1 mrg (remember_Ktype): Likewise.
2670 1.1 mrg (register_Btype): Likewise.
2671 1.1 mrg (string_need): Use XRESIZEVEC instead of xrealloc().
2672 1.1 mrg * dyn-string.c (dyn_string_init): Use XNEWVEC.
2673 1.1 mrg (dyn_string_new): Use XNEW.
2674 1.1 mrg (dyn_string_resize): Use XRESIZEVEC.
2675 1.1 mrg * fnmatch.c (fnmatch): Rename local variable "not" to "negate".
2676 1.1 mrg * getopt.c (getenv): Declare only if !__cplusplus and !getenv.
2677 1.1 mrg Otherwise include <stdlib.h>.
2678 1.1 mrg (exchange): Cast return value of malloc().
2679 1.1 mrg * hashtab.c (htab_size): Define as both macro and non-inline
2680 1.1 mrg function.
2681 1.1 mrg (htab_elements): Likewise.
2682 1.1 mrg * getpwd.c (getpwd): Use XNEWVEC.
2683 1.1 mrg (htab_create_alloc_ex): Use C90 prototype-style.
2684 1.1 mrg * lrealpath.c (lrealpath): Appropriately cast return value of
2685 1.1 mrg malloc().
2686 1.1 mrg * make-relative-prefix.c (save_string): Likewise.
2687 1.1 mrg * make-temp-file.c (try_dir): Rename from "try". Adjust use in
2688 1.1 mrg the file.
2689 1.1 mrg (choose_tmpdir): Use XNEWVEC.
2690 1.1 mrg * mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
2691 1.1 mrg * pex-common.c (pex_init_common): Use XNEW.
2692 1.1 mrg (pex_add_remove): Use XRESIZEVEC.
2693 1.1 mrg (pex_run): Likewise.
2694 1.1 mrg (pex_get_status_and_time): Likewise.
2695 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Likewise.
2696 1.1 mrg * pex-msdos.c (pex_init): Use XNEW.
2697 1.1 mrg (pex_msdos_exec_child): Likewise.
2698 1.1 mrg (pex_msdos_exec_child): Use XRESIZEVEC.
2699 1.1 mrg * pex-unix.c (pex_wait): Use XNEW.
2700 1.1 mrg * pex-win32.c (fix_argv): Use XNEWVEC.
2701 1.1 mrg * pexecute.c (pwait): Likewise.
2702 1.1 mrg * setenv.c (setenv): Properly cast return value of malloc().
2703 1.1 mrg * sigsetmask.c (sigsetmask): Rename local variables "old" and
2704 1.1 mrg "new" to "old_sig" and "new_sig".
2705 1.1 mrg * sort.c (main): Use XNEWVEC.
2706 1.1 mrg * spaces.c (spaces): Cast return value of malloc().
2707 1.1 mrg * strndup.c (strndup): Likewise.
2708 1.1 mrg * ternary.c (ternary_insert): Use XNEW.
2709 1.1 mrg * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
2710 1.1 mrg with an extern "C" block if __cplusplus.
2711 1.1 mrg * xstrdup.c (xstrdup): Cast return value of memcpy().
2712 1.1 mrg * xstrerror.c (strerror): Enclose declaration in an extern "C"
2713 1.1 mrg block if __cplusplus.
2714 1.1 mrg * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
2715 1.1 mrg
2716 1.1 mrg 2005-05-16 Andreas Jaeger <aj (a] suse.de>
2717 1.1 mrg
2718 1.1 mrg * getpwd.c: Remove unneeded prototype getcwd and move getwd so
2719 1.1 mrg that it's only declared if needed.
2720 1.1 mrg
2721 1.1 mrg * getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
2722 1.1 mrg defined.
2723 1.1 mrg
2724 1.1 mrg 2005-05-15 Andreas Jaeger <aj (a] suse.de>
2725 1.1 mrg
2726 1.1 mrg * functions.texi: Regenerated.
2727 1.1 mrg
2728 1.1 mrg 2005-05-15 Eli Zaretskii <eliz (a] gnu.org>
2729 1.1 mrg
2730 1.1 mrg * pexecute.txh: Enclose multi-word data types in @deftypefn in
2731 1.1 mrg braces. Minor wording fixes. Use --- for em-dash. Use
2732 1.1 mrg @enumerate in enumerated lists.
2733 1.1 mrg
2734 1.1 mrg * fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
2735 1.1 mrg braces.
2736 1.1 mrg
2737 1.1 mrg 2005-05-11 Eli Zaretskii <eliz (a] gnu.org>
2738 1.1 mrg
2739 1.1 mrg * pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
2740 1.1 mrg sys/stat.h.
2741 1.1 mrg (pex_init): Fix last argument to pex_init_common.
2742 1.1 mrg (pex_djgpp_exec_child): Remove leading underscore from _open,
2743 1.1 mrg _dup, _dup2, _close, and _spawnv/_spawnvp. Replace `program',
2744 1.1 mrg which is undeclared, with `executable', which was unused. Remove
2745 1.1 mrg unused variable `e'. Fix casting of last arg to spawnv/spawnvp.
2746 1.1 mrg (pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
2747 1.1 mrg
2748 1.1 mrg 2005-05-11 Paul Brook <paul (a] codesourcery.com>
2749 1.1 mrg
2750 1.1 mrg * Makefile.in: Regenerate dependencies.
2751 1.1 mrg
2752 1.1 mrg 2005-05-10 Nick Clifton <nickc (a] redhat.com>
2753 1.1 mrg
2754 1.1 mrg * Update the address and phone number of the FSF organization in
2755 1.1 mrg the GPL notices in the following files:
2756 1.1 mrg COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
2757 1.1 mrg choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
2758 1.1 mrg cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
2759 1.1 mrg fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
2760 1.1 mrg gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
2761 1.1 mrg lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
2762 1.1 mrg make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
2763 1.1 mrg obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
2764 1.1 mrg pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
2765 1.1 mrg physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
2766 1.1 mrg sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
2767 1.1 mrg strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
2768 1.1 mrg vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
2769 1.1 mrg
2770 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
2771 1.1 mrg
2772 1.1 mrg * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
2773 1.1 mrg * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
2774 1.1 mrg * configure: Regenerate.
2775 1.1 mrg
2776 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
2777 1.1 mrg
2778 1.1 mrg * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
2779 1.1 mrg Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
2780 1.1 mrg * aclocal.m4: Don't include accross.m4.
2781 1.1 mrg * configure, config.in: Regenerate.
2782 1.1 mrg
2783 1.1 mrg 2005-04-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2784 1.1 mrg
2785 1.1 mrg * fopen_unlocked.c (unlock_std_streams): New.
2786 1.1 mrg
2787 1.1 mrg * functions.texi: Regenerate.
2788 1.1 mrg
2789 1.1 mrg 2005-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2790 1.1 mrg
2791 1.1 mrg * fopen_unlocked.c (unlock_stream): New.
2792 1.1 mrg Consolidate unlocking code into a helper function.
2793 1.1 mrg
2794 1.1 mrg * functions.texi: Regenerate.
2795 1.1 mrg
2796 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2797 1.1 mrg
2798 1.1 mrg * asprintf.c: Include config.h.
2799 1.1 mrg * basename.c: Likewise.
2800 1.1 mrg * fdmatch.c: Likewise.
2801 1.1 mrg * hex.c: Likewise.
2802 1.1 mrg * lbasename.c: Likewise.
2803 1.1 mrg * spaces.c: Likewise.
2804 1.1 mrg * xatexit.c:Likewise.
2805 1.1 mrg * configure.ac: Do check declarations for basename, ffs, asprintf
2806 1.1 mrg and vasprintf for real.
2807 1.1 mrg * configure: Regenerate.
2808 1.1 mrg
2809 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2810 1.1 mrg
2811 1.1 mrg * argv.c (dupargv): Allocate space of argv[argc], not
2812 1.1 mrg sizeof(char *) of that amount. Cast result to char *.
2813 1.1 mrg
2814 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2815 1.1 mrg
2816 1.1 mrg * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
2817 1.1 mrg Replace not with negate.
2818 1.1 mrg
2819 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2820 1.1 mrg
2821 1.1 mrg * configure.ac: Check declarations for basename, ffs, asprintf,
2822 1.1 mrg vasprintf.
2823 1.1 mrg * configure: Regenerate.
2824 1.1 mrg * config.in: Likewise.
2825 1.1 mrg
2826 1.1 mrg 2005-04-11 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2827 1.1 mrg
2828 1.1 mrg * Makefile.in (CFILES): Add fopen_unlocked.c.
2829 1.1 mrg (REQUIRED_OFILES): Add ./fopen_unlocked.o.
2830 1.1 mrg Regenerate dependencies.
2831 1.1 mrg
2832 1.1 mrg * configure.ac: Check for stdio_ext.h and __fsetlocking.
2833 1.1 mrg
2834 1.1 mrg * fopen_unlocked.c: New file.
2835 1.1 mrg
2836 1.1 mrg * functions.texi, configure, config.in: Regenerate.
2837 1.1 mrg
2838 1.1 mrg 2005-04-04 Ian Lance Taylor <ian (a] airs.com>
2839 1.1 mrg
2840 1.1 mrg * testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
2841 1.1 mrg declaration before statement.
2842 1.1 mrg
2843 1.1 mrg 2005-04-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
2844 1.1 mrg
2845 1.1 mrg * bcmp.c: Fix warnings and implement using memcmp.
2846 1.1 mrg * bcopy.c: Fix warnings.
2847 1.1 mrg * bzero.c: Fix warnings and implement using memset.
2848 1.1 mrg
2849 1.1 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
2850 1.1 mrg -Wstrict-prototypes.
2851 1.1 mrg * configure, config.in: Regenerate.
2852 1.1 mrg
2853 1.1 mrg * bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
2854 1.1 mrg warnings and reconcile interfaces with relevant standards.
2855 1.1 mrg
2856 1.1 mrg 2005-04-02 Ian Lance Taylor <ian (a] airs.com>
2857 1.1 mrg
2858 1.1 mrg * cp-demangle.c: Update copyright.
2859 1.1 mrg
2860 1.1 mrg 2005-03-31 Joseph S. Myers <joseph (a] codesourcery.com>
2861 1.1 mrg
2862 1.1 mrg * gettimeofday.c: Add "Supplemental" to @deftypefn.
2863 1.1 mrg * functions.texi: Regenerate.
2864 1.1 mrg
2865 1.1 mrg 2005-03-28 Ian Lance Taylor <ian (a] airs.com>
2866 1.1 mrg
2867 1.1 mrg * pex-common.c: New file.
2868 1.1 mrg * pex-one.c: New file.
2869 1.1 mrg * pexecute.c: New file.
2870 1.1 mrg * pex-common.h: Include <stdio.h>.
2871 1.1 mrg (struct pex_obj): Define.
2872 1.1 mrg (struct pex_funcs): Define.
2873 1.1 mrg (pex_init_common): Declare.
2874 1.1 mrg * pex-unix.c: Rewrite.
2875 1.1 mrg * pex-win32.c: Rewrite.
2876 1.1 mrg * pex-djgpp.c: Rewrite.
2877 1.1 mrg * pex-msdos.c: Rewrite.
2878 1.1 mrg * testsuite/text-pexecute.c: New file.
2879 1.1 mrg * pexecute.txh: Rewrite.
2880 1.1 mrg * configure.ac: Check for wait3 and wait4. Set CHECK to
2881 1.1 mrg really-check rather than check-cplus-dem.
2882 1.1 mrg * functions.texi: Rebuild.
2883 1.1 mrg * Makefile.in: Rebuild dependencies.
2884 1.1 mrg (CFILES): Add pexecute.c, pex-common.c, pex-one.c.
2885 1.1 mrg (REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
2886 1.1 mrg * testsuite/Makefile.in (really-check): New target.
2887 1.1 mrg (check-pexecute, test-pexecute): New targets.
2888 1.1 mrg * configure: Rebuild.
2889 1.1 mrg
2890 1.1 mrg 2005-03-28 Mark Kettenis <kettenis (a] gnu.org>
2891 1.1 mrg
2892 1.1 mrg * unlink-if-ordinary.c: Include <sys/types.h>.
2893 1.1 mrg
2894 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2895 1.1 mrg
2896 1.1 mrg Convert libiberty to use ISO C prototype style 7/n.
2897 1.1 mrg * regex.c (PARAMS): Remove definition.
2898 1.1 mrg (PREFIX): Unconditionaly define using ISO C ## operator.
2899 1.1 mrg (init_syntax_once, extract_number, extract_number_and_incr,
2900 1.1 mrg print_fastmap, print_partial_compiled_pattern,
2901 1.1 mrg print_compiled_pattern, print_double_string, printchar,
2902 1.1 mrg convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
2903 1.1 mrg regex_compile, store_op1, store_op2, insert_op1, insert_op2,
2904 1.1 mrg at_begline_loc_p, at_endline_p, group_in_compile_stack,
2905 1.1 mrg insert_space, wcs_compile_range, byte_compile_range,
2906 1.1 mrg truncate_wchar, re_compile_fastmap, re_compile_fastmap,
2907 1.1 mrg re_set_registers, re_search, re_search_2, re_search_3, re_match,
2908 1.1 mrg re_match_2, count_mbs_length, wcs_re_match_2_internal,
2909 1.1 mrg byte_re_match_2_internal, group_match_null_string_p,
2910 1.1 mrg alt_match_null_string_p, common_op_match_null_string_p,
2911 1.1 mrg bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
2912 1.1 mrg regexec, regerror, regfree): Use ISO C prototype style.
2913 1.1 mrg * partition.c: (elem_compare): Likewise.
2914 1.1 mrg * cp-demangle.c (print_usage): Likewise.
2915 1.1 mrg
2916 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2917 1.1 mrg
2918 1.1 mrg Convert libiberty to use ISO C prototype style 5/n.
2919 1.1 mrg * random.c (srandom, initstate, setstate, random): Use ISO C
2920 1.1 mrg prototypes.
2921 1.1 mrg * putenv.c (putenv): Likewise.
2922 1.1 mrg * physmem.c (physmem_available, physmem_total, main): Likewise.
2923 1.1 mrg * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
2924 1.1 mrg * pex-unix.c (pexecute, pwait): Likewise.
2925 1.1 mrg * pex-msdos.c (pexecute, pwait): Likewise.
2926 1.1 mrg * pex-djgpp.c (pexecute, pwait): Likewise.
2927 1.1 mrg * partition.c (partition_new, partition_delete, partition_union)
2928 1.1 mrg (elem_compare, partition_print): Likewise.
2929 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
2930 1.1 mrg _obstack_allocated_p, _obstack_free, obstack_free,
2931 1.1 mrg _obstack_memory_used, print_and_abort, obstack_next_free,
2932 1.1 mrg obstack_object_size, obstack_base): Likewise. Remove codes
2933 1.1 mrg predicated on !defined(__STDC__).
2934 1.1 mrg * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
2935 1.1 mrg objalloc_free_block): Use ISO C prototypes.
2936 1.1 mrg * mkstemps.c (mkstemps): Likewise.
2937 1.1 mrg * memset.c (memset): Likewise.
2938 1.1 mrg * mempcpy.c (mempcpy): Likewise.
2939 1.1 mrg * rename.c (rename): Likewise.
2940 1.1 mrg * rindex.c (rindex): Likewise.
2941 1.1 mrg * setenv.c (setenv, unsetenv): Likewise.
2942 1.1 mrg * sigsetmask.c (sigsetmask): Likewise.
2943 1.1 mrg * snprintf.c (snprintf): Likewise.
2944 1.1 mrg * sort.c (sort_pointers, xmalloc): Likewise.
2945 1.1 mrg * spaces.c (spaces): Likewise.
2946 1.1 mrg * splay-tree.c (splay_tree_delete_helper,
2947 1.1 mrg splay_tree_splay_helper, splay_tree_splay,
2948 1.1 mrg splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
2949 1.1 mrg splay_tree_new, splay_tree_xmalloc_allocate,
2950 1.1 mrg splay_tree_new_with_allocator, splay_tree_delete,
2951 1.1 mrg splay_tree_insert, splay_tree_remove, splay_tree_lookup,
2952 1.1 mrg splay_tree_max, splay_tree_min, splay_tree_predecessor,
2953 1.1 mrg splay_tree_successor, splay_tree_foreach,
2954 1.1 mrg splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
2955 1.1 mrg * stpcpy.c (stpcpy): Likewise.
2956 1.1 mrg * stpncpy.c (stpncpy): Likewise.
2957 1.1 mrg * strcasecmp.c (strcasecmp): Likewise.
2958 1.1 mrg * strchr.c (strchr): Likewise.
2959 1.1 mrg * strdup.c (strdup): Likewise.
2960 1.1 mrg
2961 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2962 1.1 mrg
2963 1.1 mrg Convert libiberty to use ISO C prototype style 6/n.
2964 1.1 mrg * strerror.c (init_error_tables, errno_max, strerror, strerrno,
2965 1.1 mrg strtoerrno, main): Use ISO C prototype style.
2966 1.1 mrg * strncasecmp.c (strncasecmp): Likewise.
2967 1.1 mrg * strncmp.c (strncmp): Likewise.
2968 1.1 mrg * strndup.c (strndup): Likewise.
2969 1.1 mrg * strrchr.c (strrchr): Likewise.
2970 1.1 mrg * strsignal.c (init_signal_tables, signo_max, strsignal,
2971 1.1 mrg strsigno, strtosigno, psignal, main): Likewise.
2972 1.1 mrg * strstr.c (strstr): Likewise.
2973 1.1 mrg * strtod.c (strtod, atof): Likewise.
2974 1.1 mrg * strtol.c (strtol): Likewise.
2975 1.1 mrg * strtoul.c (strtoul): Likewise.
2976 1.1 mrg * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
2977 1.1 mrg ternary_recursivesearch): Likewise.
2978 1.1 mrg * tmpnam.c (tmpnam): Likewise.
2979 1.1 mrg * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
2980 1.1 mrg * vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
2981 1.1 mrg * vfork.c (vfork): Likewise.
2982 1.1 mrg * vfprintf.c (vfprintf): Likewise.
2983 1.1 mrg * vprintf.c (vprintf): Likewise.
2984 1.1 mrg * vsnprintf.c (vsnprintf, checkit, main): Likewise.
2985 1.1 mrg * vsprintf.c (vsprintf): Likewise.
2986 1.1 mrg * waitpid.c (waitpid): Likewise.
2987 1.1 mrg * xatexit.c (xatexit, xatexit_cleanup): Likewise.
2988 1.1 mrg * xexit.c (xexit): Likewise.
2989 1.1 mrg * xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
2990 1.1 mrg xcalloc, xrealloc): Likewise.
2991 1.1 mrg * xmemdup.c (xmemdup): Likewise.
2992 1.1 mrg * xstrdup.c (xstrdup): Likewise.
2993 1.1 mrg * xstrerror.c (xstrerror): Likewise.
2994 1.1 mrg * xstrndup.c (xstrndup): Likewise.
2995 1.1 mrg
2996 1.1 mrg 2005-03-27 Andreas Jaeger <aj (a] suse.de>
2997 1.1 mrg
2998 1.1 mrg * configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
2999 1.1 mrg flags.
3000 1.1 mrg * configure: Regenerated.
3001 1.1 mrg
3002 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3003 1.1 mrg
3004 1.1 mrg * getopt1.c (getopt_long_only): Fix thinko.
3005 1.1 mrg
3006 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3007 1.1 mrg
3008 1.1 mrg Convert libiberty to use ISO C prototype style 4/n.
3009 1.1 mrg * hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
3010 1.1 mrg htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
3011 1.1 mrg htab_create_alloc, htab_set_functions_ex, htab_create,
3012 1.1 mrg htab_try_create, htab_delete, htab_empty,
3013 1.1 mrg find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
3014 1.1 mrg htab_find, htab_find_slot_with_hash, htab_find_slot,
3015 1.1 mrg htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
3016 1.1 mrg htab_traverse_noresize, htab_traverse, htab_collisions,
3017 1.1 mrg htab_hash_string, iterative_hash): Use ISO C prototype.
3018 1.1 mrg * hex.c (hex_init): Likewise.
3019 1.1 mrg * index.c (index): Likewise.
3020 1.1 mrg * insque.c (insque, remque): Likewise.
3021 1.1 mrg * lbasename.c (lbasename): Likewise.
3022 1.1 mrg * lrealpath.c (lrealpath): Likewise.
3023 1.1 mrg * make-relative-prefix.c (save_string, split_directories,
3024 1.1 mrg free_split_directories, make_relative_prefix): Likewise.
3025 1.1 mrg * make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
3026 1.1 mrg * md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
3027 1.1 mrg md5_buffer, md5_process_bytes, md5_process_block): Likewise.
3028 1.1 mrg * memchr.c (memchr): Likewise.
3029 1.1 mrg * memcpy.c (memcpy): Likewise.
3030 1.1 mrg * memmove.c (memmove): Likewise.
3031 1.1 mrg * gettimeofday.c (gettimeofday): Likewise.
3032 1.1 mrg * getruntime.c (get_run_time): Likewise.
3033 1.1 mrg * getpwd.c (getpwd, getpwd): Likewise.
3034 1.1 mrg * getpagesize.c (getpagesize): Likewise.
3035 1.1 mrg * getopt1.c (getopt_long, getopt_long_only, main): Likewise.
3036 1.1 mrg * getopt.c (my_index, exchange, _getopt_initialize,
3037 1.1 mrg _getopt_internal, getopt, main): Likewise.
3038 1.1 mrg * getcwd.c (getcwd): Likewise.
3039 1.1 mrg * fnmatch.c (fnmatch): Likewise.
3040 1.1 mrg * floatformat.c (floatformat_always_valid,
3041 1.1 mrg floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
3042 1.1 mrg put_field, floatformat_from_double, floatformat_is_valid,
3043 1.1 mrg ieee_test, main): Likewise.
3044 1.1 mrg * fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
3045 1.1 mrg fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
3046 1.1 mrg fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
3047 1.1 mrg fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
3048 1.1 mrg fibheap_delete, fibheap_empty, fibheap_extr_min_node,
3049 1.1 mrg fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
3050 1.1 mrg fibheap_link, fibheap_cut, fibheap_cascading_cut,
3051 1.1 mrg fibnode_insert_after, fibnode_remove): Likewise.
3052 1.1 mrg * ffs.c (ffs): Likewise.
3053 1.1 mrg * fdmatch.c (fdmatch): Likewise.
3054 1.1 mrg * dyn-string.c (dyn_string_init, dyn_string_new,
3055 1.1 mrg dyn_string_delete, dyn_string_release, dyn_string_resize,
3056 1.1 mrg dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
3057 1.1 mrg dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
3058 1.1 mrg dyn_string_insert_cstr, dyn_string_insert_char,
3059 1.1 mrg dyn_string_append, dyn_string_append_cstr,
3060 1.1 mrg dyn_string_append_char, dyn_string_substring, dyn_string_eq):
3061 1.1 mrg Likewise.
3062 1.1 mrg
3063 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3064 1.1 mrg
3065 1.1 mrg Convert libiberty to use ISO C prototype style 3/n.
3066 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
3067 1.1 mrg consume_count_with_underscores, code_for_qualifier,
3068 1.1 mrg qualifier_string, demangle_qualifier, cplus_demangle_opname,
3069 1.1 mrg cplus_mangle_opname, cplus_demangle_set_style,
3070 1.1 mrg cplus_demangle_name_to_style, cplus_demangle, grow_vect,
3071 1.1 mrg ada_demangle, internal_cplus_demangle, squangle_mop_up,
3072 1.1 mrg work_stuff_copy_to_from, delete_non_B_K_work_stuff,
3073 1.1 mrg delete_work_stuff, mop_up, demangle_signature,
3074 1.1 mrg demangle_method_args, demangle_template_template_parm,
3075 1.1 mrg demangle_expression, demangle_integral_value,
3076 1.1 mrg demangle_real_value, demangle_template_value_parm,
3077 1.1 mrg demangle_template, arm_pt, demangle_arm_hp_template,
3078 1.1 mrg demangle_class_name, demangle_class, iterate_demangle_function,
3079 1.1 mrg demangle_prefix, gnu_special, recursively_demangle, arm_special,
3080 1.1 mrg demangle_qualified, get_count, do_type, demangle_fund_type,
3081 1.1 mrg do_hpacc_template_const_value, do_hpacc_template_literal,
3082 1.1 mrg snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
3083 1.1 mrg register_Btype, remember_Btype, forget_B_and_K_types,
3084 1.1 mrg forget_types, demangle_args, demangle_nested_args,
3085 1.1 mrg demangle_function_name, string_need, string_delete, string_init,
3086 1.1 mrg string_clear, string_empty, string_append, string_appends,
3087 1.1 mrg string_appendn, string_prepend, string_prepends, string_prependn,
3088 1.1 mrg string_append_template_idx): Use ISO C prootype style.
3089 1.1 mrg * cp-demint.c (cplus_demangle_fill_component,
3090 1.1 mrg cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
3091 1.1 mrg cplus_demangle_v3_components): Likewise.
3092 1.1 mrg
3093 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3094 1.1 mrg
3095 1.1 mrg Convert libiberty to use ISO C prototype style 2/n.
3096 1.1 mrg * cp-demangle.h: Remove uses of PARAMS.
3097 1.1 mrg * cp-demangle.c: Likewise.
3098 1.1 mrg (d_dump, cplus_demangle_fill_name,
3099 1.1 mrg cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
3100 1.1 mrg cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
3101 1.1 mrg d_make_builtin_type, d_make_operator, d_make_extended_operator,
3102 1.1 mrg d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
3103 1.1 mrg cplus_demangle_mangled_name, has_return_type,
3104 1.1 mrg is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
3105 1.1 mrg d_prefix, d_unqualified_name, d_source_name, d_number,
3106 1.1 mrg d_identifier, d_operator_name, d_special_name, d_call_offset,
3107 1.1 mrg d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
3108 1.1 mrg d_function_type, d_bare_function_type, d_class_enum_type,
3109 1.1 mrg d_array_type, d_pointer_to_member_type, d_template_param,
3110 1.1 mrg d_template_args, d_template_arg, d_expression, d_expr_primary,
3111 1.1 mrg d_local_name, d_discriminator, d_add_substitution,
3112 1.1 mrg d_substitution, d_print_resize, d_print_append_char,
3113 1.1 mrg d_print_append_buffer, d_print_error, cplus_demangle_print,
3114 1.1 mrg d_print_comp, d_print_java_identifier, d_print_mod_list,
3115 1.1 mrg d_print_mod, d_print_function_type, d_print_array_type,
3116 1.1 mrg d_print_expr_op, d_print_cast, cplus_demangle_init_info,
3117 1.1 mrg d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
3118 1.1 mrg is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
3119 1.1 mrg print_usage, main):
3120 1.1 mrg
3121 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3122 1.1 mrg
3123 1.1 mrg Convert libiberty to ISO C prototype style 1/n.
3124 1.1 mrg * _doprnt.c: Remove conditional #include <varargs.h> on
3125 1.1 mrg ANSI_PROTOTYPES as the latter is always assumed.
3126 1.1 mrg (_doprnt, checkit, main): Use ISO C prototype.
3127 1.1 mrg * alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
3128 1.1 mrg * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
3129 1.1 mrg (dupargv, freeargv, buildargv, main): Use ISO C prototype.
3130 1.1 mrg * atexit.c (atexit): Likewise
3131 1.1 mrg * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
3132 1.1 mrg (asprintf): Use ISO C prototype.
3133 1.1 mrg * basename.c (basename): Likewise
3134 1.1 mrg * bcmp.c (bcmp): Likewise.
3135 1.1 mrg * bcopy.c (bcopy): Likewise.
3136 1.1 mrg * bzero.c (bzero): Likewise.
3137 1.1 mrg * bsearch.c (bsearch): Likewise. Improve const-correctness.
3138 1.1 mrg * choose-temp.c (choose_temp_base): Likewise.
3139 1.1 mrg * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
3140 1.1 mrg (calloc): Use ISO C prototype.
3141 1.1 mrg * clock.c (clock): Likewise.
3142 1.1 mrg * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
3143 1.1 mrg (vconcat_length, vconcat_copy, concat_length, concat_copy,
3144 1.1 mrg concat_copy2, concat, reconcat, main): Use ISO C prototype.
3145 1.1 mrg * copysign.c (copysign): Likewise.
3146 1.1 mrg
3147 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3148 1.1 mrg
3149 1.1 mrg * Makefile.in (CFILES): Add strndup.c and xstrndup.c.
3150 1.1 mrg (REQUIRED_OFILES): Add xstrndup.o.
3151 1.1 mrg (CONFIGURED_OFILES): Add strndup.o.
3152 1.1 mrg Regenerate dependencies.
3153 1.1 mrg
3154 1.1 mrg * configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
3155 1.1 mrg
3156 1.1 mrg * strndup.c, xstrndup.c: New.
3157 1.1 mrg
3158 1.1 mrg * config.in, configure, functions.texi: Regenerate.
3159 1.1 mrg
3160 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3161 1.1 mrg
3162 1.1 mrg * xmemdup.c, xstrdup.c: Expose the tail call.
3163 1.1 mrg
3164 1.1 mrg 2005-03-09 Mark Mitchell <mark (a] codesourcery.com>
3165 1.1 mrg
3166 1.1 mrg * configure.ac (funcs): Add gettimeofday.
3167 1.1 mrg * configure: Regenerated.
3168 1.1 mrg * gettimeofday.c: New file.
3169 1.1 mrg * Makefile.in (CFILES): Add gettimeofday.
3170 1.1 mrg (CONFIGURED_OFILES): Add gettimeofday.o.
3171 1.1 mrg (./gettimeofday.o): New rule.
3172 1.1 mrg
3173 1.1 mrg 2005-03-09 Ian Lance Taylor <ian (a] airs.com>
3174 1.1 mrg
3175 1.1 mrg * pex-os2.c: Remove.
3176 1.1 mrg * configure.ac: Remove *-*-os2-emx* case when setting pexecute.
3177 1.1 mrg * Makefile.in (CFILES): Remove pex-os2.c.
3178 1.1 mrg (CONFIGURED_OFILES): Remove pex-os2.o.
3179 1.1 mrg (pex-os2.o): Remove target.
3180 1.1 mrg * configure: Rebuild.
3181 1.1 mrg
3182 1.1 mrg 2005-03-07 Ian Lance Taylor <ian (a] airs.com>
3183 1.1 mrg
3184 1.1 mrg * mpw-config.in: Remove.
3185 1.1 mrg * mpw-make.sed: Remove.
3186 1.1 mrg * mpw.c: Remove.
3187 1.1 mrg * Makefile.in (CFILES): Remove pex-mpw.c.
3188 1.1 mrg (CONFIGURED_OFILES): Remove pex-mpw.o.
3189 1.1 mrg (mpw.o, pex-mpw.o): Remove targets.
3190 1.1 mrg * maint-tool (undoc): Remove reference to mpw.c.
3191 1.1 mrg
3192 1.1 mrg 2005-03-06 DJ Delorie <dj (a] redhat.com>
3193 1.1 mrg
3194 1.1 mrg * configure.ac (target_header_dir): vfork is a stub under djgpp.
3195 1.1 mrg * configure: Regenerated.
3196 1.1 mrg
3197 1.1 mrg 2005-03-01 Jan Beulich <jbeulich (a] novell.com>
3198 1.1 mrg
3199 1.1 mrg * Makefile.in (CFILES): Add unlink-if-ordinary.c
3200 1.1 mrg (REQUIRED_OFILES): Add unlink-if-ordinary.o.
3201 1.1 mrg Add dependencies and rule for unlink-if-ordinary.o.
3202 1.1 mrg * unlink-if-ordinary.c: New.
3203 1.1 mrg
3204 1.1 mrg 2005-03-01 Ben Elliston <bje (a] au.ibm.com>
3205 1.1 mrg
3206 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Make function
3207 1.1 mrg documentation clearer.
3208 1.1 mrg
3209 1.1 mrg 2005-02-13 Jason Merrill <jason (a] redhat.com>
3210 1.1 mrg
3211 1.1 mrg * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
3212 1.1 mrg arguments.
3213 1.1 mrg
3214 1.1 mrg 2005-01-11 Tobias Schl"uter <tobias.schlueter (a] physik.uni-muenchen.de>
3215 1.1 mrg
3216 1.1 mrg * hex.c (hex_value): Group 'unsigned int' together to get correct
3217 1.1 mrg markup.
3218 1.1 mrg * functions.texi: Regenerated.
3219 1.1 mrg
3220 1.1 mrg 2004-12-27 H.J. Lu <hongjiu.lu (a] intel.com>
3221 1.1 mrg
3222 1.1 mrg * Makefile.in: Undo to 2004-12-17.
3223 1.1 mrg * aclocal.m4: Likewise.
3224 1.1 mrg * config.table: Likewise.
3225 1.1 mrg * configure.ac: Likewise.
3226 1.1 mrg * maint-tool: Likewise.
3227 1.1 mrg * configure: Likewise.
3228 1.1 mrg
3229 1.1 mrg 2004-12-19 H.J. Lu <hongjiu.lu (a] intel.com>
3230 1.1 mrg
3231 1.1 mrg PR bootstrap/19072
3232 1.1 mrg * Makefile.in (enable_shared): New substitute.
3233 1.1 mrg (LTTARGETLIB): New.
3234 1.1 mrg (PREFIXTARGETLIB): New.
3235 1.1 mrg (LTTESTLIB): New.
3236 1.1 mrg (PREFIXTESTLIB): New.
3237 1.1 mrg (CCLD): New.
3238 1.1 mrg (LINK): New.
3239 1.1 mrg ($(TARGETLIB)): Use $(LINK) to create libraries and create
3240 1.1 mrg targets by hand.
3241 1.1 mrg ($(TESTLIB)): Likewise.
3242 1.1 mrg (mostlyclean): Don't remove .libs. Remove the libtool object
3243 1.1 mrg directory.
3244 1.1 mrg
3245 1.1 mrg * config.table (enable_shared): Removed.
3246 1.1 mrg
3247 1.1 mrg * configure.ac (enable_static): Set to yes.
3248 1.1 mrg (AC_PROG_LIBTOOL): Removed.
3249 1.1 mrg (AM_DISABLE_SHARED): Uncommented.
3250 1.1 mrg (AM_PROG_LIBTOOL): Likewise.
3251 1.1 mrg (LIBOBJS): Add `./' to avoid VPATH.
3252 1.1 mrg (LTLIBOBJS): Likewise.
3253 1.1 mrg (enable_shared): Substitute.
3254 1.1 mrg * configure: Regenerated.
3255 1.1 mrg
3256 1.1 mrg 2004-12-18 H.J. Lu <hongjiu.lu (a] intel.com>
3257 1.1 mrg
3258 1.1 mrg * Makefile.in (top_builddir): Set to `.'.
3259 1.1 mrg (OUTPUT_OPTION): Removed.
3260 1.1 mrg (LIBTOOL): New.
3261 1.1 mrg (LTLIBOBJS): New.
3262 1.1 mrg (EXTRA_LTOFILES): New.
3263 1.1 mrg (FLAGS_TO_PASS): Add EXTRA_LTOFILES.
3264 1.1 mrg (all): Remove stamp-picdir.
3265 1.1 mrg (LTCOMPILE): New.
3266 1.1 mrg (.c.lo): New rule.
3267 1.1 mrg (REQUIRED_LTOFILES): New.
3268 1.1 mrg (CONFIGURED_LTOFILES): New.
3269 1.1 mrg ($(TARGETLIB)): Check .libs for PIC object files. Depend on
3270 1.1 mrg $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
3271 1.1 mrg (stamp-picdir): Completely removed.
3272 1.1 mrg (maint-missing): Pass $(REQUIRED_LTOFILES)
3273 1.1 mrg $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
3274 1.1 mrg $(CONFIGURED_OFILES)
3275 1.1 mrg (maint-buildall): Depend on $(REQUIRED_LTOFILES)
3276 1.1 mrg $(CONFIGURED_LTOFILES).
3277 1.1 mrg (mostlyclean): Also remove *.lo .libs.
3278 1.1 mrg Run "make maint-deps".
3279 1.1 mrg
3280 1.1 mrg * aclocal.m4: Include ../libtool.m4.
3281 1.1 mrg
3282 1.1 mrg * config.table: Don't check --enable-shared.
3283 1.1 mrg
3284 1.1 mrg * configure.ac (AC_PROG_LIBTOOL): Add.
3285 1.1 mrg (AC_PROG_CC_C_O): Removed.
3286 1.1 mrg (OUTPUT_OPTION): Removed.
3287 1.1 mrg (NO_MINUS_C_MINUS_O): Removed.
3288 1.1 mrg (ltpexecute): New substitute.
3289 1.1 mrg (LIBOBJS): Cleanup.
3290 1.1 mrg * configure: Regenerated.
3291 1.1 mrg
3292 1.1 mrg * maint-tool: Updated for .lo/libtool.
3293 1.1 mrg
3294 1.1 mrg 2004-12-11 Ben Elliston <bje (a] au.ibm.com>
3295 1.1 mrg
3296 1.1 mrg * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
3297 1.1 mrg * configure: Regenerate.
3298 1.1 mrg * config.in: Likewise.
3299 1.1 mrg
3300 1.1 mrg 2004-12-07 DJ Delorie <dj (a] redhat.com>
3301 1.1 mrg
3302 1.1 mrg * splay-tree.c (splay_tree_delete_helper): Redesign the logic so
3303 1.1 mrg that recursion (and thus large stack space) is not needed.
3304 1.1 mrg
3305 1.1 mrg 2004-11-29 Matt Kraai <kraai (a] alumni.cmu.edu>
3306 1.1 mrg
3307 1.1 mrg * pex-unix.c: Fix the spelling of longjmp.
3308 1.1 mrg
3309 1.1 mrg 2004-11-23 Ian Lance Taylor <ian (a] wasabisystems.com>
3310 1.1 mrg
3311 1.1 mrg PR other/18623
3312 1.1 mrg * cp-demangle.c (d_call_offset): Remove useless local variables
3313 1.1 mrg offset and virtual_offset.
3314 1.1 mrg * cplus-dem.c (ada_demangle): Remove useless local variable
3315 1.1 mrg at_start_name.
3316 1.1 mrg (demangle_template): Remove useless local variable start.
3317 1.1 mrg
3318 1.1 mrg 2004-11-19 Roger Sayle <roger (a] eyesopen.com>
3319 1.1 mrg
3320 1.1 mrg * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
3321 1.1 mrg "ansidecl.h" to avoid redeclaration errors with native compilers.
3322 1.1 mrg * regex.c: Protect config.h from multiple inclusion.
3323 1.1 mrg
3324 1.1 mrg 2004-11-12 Mike Stump <mrs (a] apple.com>
3325 1.1 mrg
3326 1.1 mrg * Makefile.in (libiberty.html): Fix html generation.
3327 1.1 mrg
3328 1.1 mrg 2004-09-08 Adam Nemet <anemet (a] lnxw.com>
3329 1.1 mrg
3330 1.1 mrg * vasprintf.c: Accept __va_copy in addition to va_copy.
3331 1.1 mrg
3332 1.1 mrg 2004-09-03 Paolo Bonzini <bonzini (a] gnu.org>
3333 1.1 mrg
3334 1.1 mrg * configure: Regenerate.
3335 1.1 mrg
3336 1.1 mrg 2004-09-02 Paolo Bonzini <bonzini (a] gnu.org>
3337 1.1 mrg
3338 1.1 mrg * configure.ac: Do not enable multilibs for build-side libiberty.
3339 1.1 mrg
3340 1.1 mrg 2004-06-29 Danny Smith <dannysmith (a] users.sourceforge.net>
3341 1.1 mrg
3342 1.1 mrg * lrealpath.c (lrealpath): Add _WIN32 support.
3343 1.1 mrg
3344 1.1 mrg 2004-06-28 Zack Weinberg <zack (a] codesourcery.com>
3345 1.1 mrg
3346 1.1 mrg * cp-demangle.h: Declare cplus_demangle_operators,
3347 1.1 mrg cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
3348 1.1 mrg cplus_demangle_type as static if IN_GLIBCPP_V3.
3349 1.1 mrg
3350 1.1 mrg 2004-06-28 Ian Lance Taylor <ian (a] wasabisystems.com>
3351 1.1 mrg
3352 1.1 mrg PR other/16240
3353 1.1 mrg * cp-demangle.c (d_expr_primary): Check for a failure return from
3354 1.1 mrg cplus_demangle_type.
3355 1.1 mrg * testsuite/demangle-expected: Add test case.
3356 1.1 mrg
3357 1.1 mrg 2004-05-31 Danny Smith <dannysmith (a] users.sourceforge.net>
3358 1.1 mrg
3359 1.1 mrg * pex-win32.c (fix_argv): Expand comment.
3360 1.1 mrg
3361 1.1 mrg 2004-05-25 Daniel Jacobowitz <drow (a] false.org>
3362 1.1 mrg
3363 1.1 mrg * Makefile.in: Add .NOEXPORT.
3364 1.1 mrg
3365 1.1 mrg 2004-04-29 Douglas B Rupp <rupp (a] gnat.com>
3366 1.1 mrg
3367 1.1 mrg * mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
3368 1.1 mrg copyright.
3369 1.1 mrg
3370 1.1 mrg 2004-04-26 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl>
3371 1.1 mrg
3372 1.1 mrg * configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
3373 1.1 mrg * configure: Regenerate.
3374 1.1 mrg
3375 1.1 mrg 2004-04-22 Richard Henderson <rth (a] redhat.com>
3376 1.1 mrg
3377 1.1 mrg * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
3378 1.1 mrg (CHAR_BIT): Provide default.
3379 1.1 mrg (struct prime_ent, prime_tab): New.
3380 1.1 mrg (higher_prime_index): Rename from higher_prime_number, return index.
3381 1.1 mrg (htab_mod_1): New.
3382 1.1 mrg (htab_mod, htab_mod_m2): Use it.
3383 1.1 mrg (htab_create_alloc, htab_create_alloc_ex): Store prime index.
3384 1.1 mrg (htab_expand): Likewise.
3385 1.1 mrg * configure.ac: Check for stdint.h.
3386 1.1 mrg (UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
3387 1.1 mrg * config.in, configure: Rebuild.
3388 1.1 mrg
3389 1.1 mrg 2004-04-13 Ian Lance Taylor <ian (a] wasabisystems.com>
3390 1.1 mrg
3391 1.1 mrg * strerror.c: Include config.h, and redefine sys_nerr and
3392 1.1 mrg sys_errlist, before including ansidecl.h and libiberty.h.
3393 1.1 mrg
3394 1.1 mrg 2004-04-13 Jeff Law <law (a] redhat.com>
3395 1.1 mrg
3396 1.1 mrg * hashtab.c (htab_remove_elt_with_hash): New function.
3397 1.1 mrg (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
3398 1.1 mrg
3399 1.1 mrg 2004-03-31 Richard Henderson <rth (a] redhat.com>
3400 1.1 mrg
3401 1.1 mrg * hashtab.c (htab_size): Move to top of file; mark inline.
3402 1.1 mrg (htab_elements): Likewise.
3403 1.1 mrg (htab_mod, htab_mod_m2): New.
3404 1.1 mrg (htab_delete): Refactor htab->size and htab->entries.
3405 1.1 mrg (htab_empty): Likewise.
3406 1.1 mrg (find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
3407 1.1 mrg (htab_find_with_hash, htab_find_slot_with_hash): Likewise.
3408 1.1 mrg (htab_clear_slot): Use htab_size, htab_elements.
3409 1.1 mrg (htab_traverse_noresize, htab_traverse): Likewise.
3410 1.1 mrg
3411 1.1 mrg 2004-03-17 Ian Lance Taylor <ian (a] wasabisystems.com>
3412 1.1 mrg
3413 1.1 mrg * pex-unix.c (pexecute): Use vfork instead of fork, with
3414 1.1 mrg appropriate changes to make this safe.
3415 1.1 mrg * pex-common.h (STDERR_FILE_NO): Define.
3416 1.1 mrg
3417 1.1 mrg * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
3418 1.1 mrg an 80 column screen. Run maint-deps.
3419 1.1 mrg
3420 1.1 mrg 2004-03-09 Kelley Cook <kcook (a] gcc.gnu.org>
3421 1.1 mrg
3422 1.1 mrg * configure.ac: Bump version to 2.59. Apply suggested autoupdates.
3423 1.1 mrg * acconfig.h: Delete redundant file.
3424 1.1 mrg * config.in: Regenerate.
3425 1.1 mrg * configure: Regenerate.
3426 1.1 mrg
3427 1.1 mrg 2004-03-09 Hans-Peter Nilsson <hp (a] axis.com>
3428 1.1 mrg
3429 1.1 mrg * configure: Regenerate for config/accross.m4 correction.
3430 1.1 mrg
3431 1.1 mrg 2004-03-07 Andreas Jaeger <aj (a] suse.de>
3432 1.1 mrg
3433 1.1 mrg * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
3434 1.1 mrg prototypes.
3435 1.1 mrg (main): Initialize style.
3436 1.1 mrg
3437 1.1 mrg 2004-02-24 Ian Lance Taylor <ian (a] wasabisystems.com>
3438 1.1 mrg
3439 1.1 mrg * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
3440 1.1 mrg D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
3441 1.1 mrg D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
3442 1.1 mrg * cp-demangle.c (cplus_demangle_builtin_types): Change char and
3443 1.1 mrg short types to D_PRINT_DEFAULT. Change other integer types to use
3444 1.1 mrg new D_PRINT_* values where appropriate. Change float types to
3445 1.1 mrg D_PRINT_FLOAT.
3446 1.1 mrg (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
3447 1.1 mrg values.
3448 1.1 mrg * testsuite/demangle-expected: Adjust two test cases.
3449 1.1 mrg
3450 1.1 mrg * cp-demangle.c (d_print_function_type): Print a space before the
3451 1.1 mrg parenthesis around the function type in more cases.
3452 1.1 mrg * testsuite/demangle-expected: Adjust one test case.
3453 1.1 mrg
3454 1.1 mrg * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
3455 1.1 mrg parentheses around a cast.
3456 1.1 mrg * testsuite/demangle-expected: Adjust two test cases to match new
3457 1.1 mrg output.
3458 1.1 mrg
3459 1.1 mrg * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
3460 1.1 mrg
3461 1.1 mrg * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
3462 1.1 mrg push more than one of the same CV-qualifier on the top of the
3463 1.1 mrg stack.
3464 1.1 mrg (d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
3465 1.1 mrg move the CV-qualifiers to apply to the element type instead.
3466 1.1 mrg (d_print_array_type): When checking the modifiers, keep looking
3467 1.1 mrg past ones which have been printed already.
3468 1.1 mrg * testsuite/demangle-expected: Add three test cases.
3469 1.1 mrg
3470 1.1 mrg 2004-02-23 Ian Lance Taylor <ian (a] wasabisystems.com>
3471 1.1 mrg
3472 1.1 mrg * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
3473 1.1 mrg empty string correctly.
3474 1.1 mrg
3475 1.1 mrg * cp-demangle.c (__cxa_demangle): It is not an error if status is
3476 1.1 mrg not NULL. It is an error if the mangled name is the same as a
3477 1.1 mrg built-in type name.
3478 1.1 mrg (main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
3479 1.1 mrg than cplus_demangle_v3.
3480 1.1 mrg
3481 1.1 mrg * dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
3482 1.1 mrg the associated #define of RETURN_ON_ALLOCATION_FAILURE.
3483 1.1 mrg
3484 1.1 mrg 2004-02-16 Matt Kraai <kraai (a] alumni.cmu.edu>
3485 1.1 mrg
3486 1.1 mrg * regex.c: Include <ansidecl.h>.
3487 1.1 mrg (regcomp): Cast i to int.
3488 1.1 mrg (regerror): Add ATTRIBUTE_UNUSED to parameter preg.
3489 1.1 mrg
3490 1.1 mrg 2004-01-25 Ian Lance Taylor <ian (a] wasabisystems.com>
3491 1.1 mrg
3492 1.1 mrg * configure.ac: Add m4_pattern_allow(LIBOBJS).
3493 1.1 mrg * configure: Regenerate.
3494 1.1 mrg
3495 1.1 mrg 2004-01-22 DJ Delorie <dj (a] redhat.com>
3496 1.1 mrg
3497 1.1 mrg * Makefile.in: Convert to ./ throughout. Rebuild dependencies
3498 1.1 mrg with explicit build rules.
3499 1.1 mrg (VPATH): Remove.
3500 1.1 mrg (.c.o): Poison.
3501 1.1 mrg * configure.ac (pexecute, LIBOBJS): Add ./ .
3502 1.1 mrg * maint-tool: Build dependencies with explicit rules.
3503 1.1 mrg
3504 1.1 mrg 2004-01-15 Kazu Hirata <kazu (a] cs.umass.edu>
3505 1.1 mrg
3506 1.1 mrg * strdup.c (strdup): Constify the argument.
3507 1.1 mrg
3508 1.1 mrg 2004-01-14 Loren J. Rittle <ljrittle (a] acm.org>
3509 1.1 mrg
3510 1.1 mrg * Makefile.in (distclean): Remove config.cache.
3511 1.1 mrg
3512 1.1 mrg 2004-01-13 Daniel Jacobowitz <drow (a] mvista.com>
3513 1.1 mrg
3514 1.1 mrg * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
3515 1.1 mrg takes two parameters.
3516 1.1 mrg * cp-demint.c (cplus_demangle_fill_component): Likewise.
3517 1.1 mrg
3518 1.1 mrg 2004-01-12 Ian Lance Taylor <ian (a] wasabisystems.com>
3519 1.1 mrg
3520 1.1 mrg * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is
3521 1.1 mrg defined, rename some functions which are to become static via
3522 1.1 mrg #define.
3523 1.1 mrg (CP_STATIC_IF_GLIBCPP_V3): Define.
3524 1.1 mrg (struct d_operator_info): Move definition to cp-demangle.h, and
3525 1.1 mrg rename to demangle_operator_info. Change all uses.
3526 1.1 mrg (enum d_builtin_type_print): Move definition to cp-demangle.h.
3527 1.1 mrg (struct d_builtin_type_info): Move definition to cp-demangle.h,
3528 1.1 mrg and rename to demangle_builtin_type_info. Change all uses.
3529 1.1 mrg (enum d_comp_type): Move definition to include/demangle.h, and
3530 1.1 mrg rename to demangle_component_type, and change all enums to start
3531 1.1 mrg with DEMANGLE_COMPONENT_ instead of D_. Change all uses.
3532 1.1 mrg (struct d_comp): Move definition to include/demangle.h, and rename
3533 1.1 mrg to demangle_component. Change all uses.
3534 1.1 mrg (struct d_info): Move definition to cp-demangle.h.
3535 1.1 mrg (cplus_demangle_fill_name): New function.
3536 1.1 mrg (cplus_demangle_fill_extended_operator): New function.
3537 1.1 mrg (cplus_demangle_fill_ctor): New function.
3538 1.1 mrg (cplus_demangle_fill_dtor): New function.
3539 1.1 mrg (d_make_empty): Remove type parameter. Change all callers.
3540 1.1 mrg (d_make_name): Use cplus_demangle_fill_name.
3541 1.1 mrg (d_make_extended_operator): Use
3542 1.1 mrg cplus_demangle_fill_extended_operator.
3543 1.1 mrg (d_make_ctor): Use cplus_demangle_fill_ctor.
3544 1.1 mrg (d_make_dtor): Use cplus_demangle_fill_dtor.
3545 1.1 mrg (cplus_demangle_mangled_name): Rename from d_mangled_name. Make
3546 1.1 mrg non-static by default. Change all callers.
3547 1.1 mrg (cplus_demangle_operators): Rename from d_operators. Change all
3548 1.1 mrg uses. Make non-static by default. Add sentinel at end of array.
3549 1.1 mrg (d_operator_name): Adjust initialization of high for new sentinel
3550 1.1 mrg in cplus_demangle_operators.
3551 1.1 mrg (cplus_demangle_builtin_types): Rename from d_builtin_types.
3552 1.1 mrg Change all uses. Make non-static by default. Change initializer
3553 1.1 mrg to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
3554 1.1 mrg (cplus_demangle_type): Rename from d_type. Make non-static by
3555 1.1 mrg default. Change all callers.
3556 1.1 mrg (cplus_demangle_init_info): Rename from d_init_info. Make
3557 1.1 mrg non-static by default. Change all callers.
3558 1.1 mrg * cp-demangle.h: New file.
3559 1.1 mrg * cp-demint.c: New file.
3560 1.1 mrg * Makefile.in: Rebuild dependencies.
3561 1.1 mrg (CFILES): Add cp-demint.c.
3562 1.1 mrg (REQUIRED_OFILES): Add cp-demint.o.
3563 1.1 mrg
3564 1.1 mrg 2004-01-09 Kelley Cook <kcook (a] gcc.gnu.org>
3565 1.1 mrg
3566 1.1 mrg * configure.in: Rename file to ...
3567 1.1 mrg * configure.ac: ... this.
3568 1.1 mrg * Makefile.in: Update a comment for above change.
3569 1.1 mrg * README: Likewise.
3570 1.1 mrg * config.in: Regenerate.
3571 1.1 mrg
3572 1.1 mrg 2004-01-02 Ian Lance Taylor <ian (a] wasabisystems.com>
3573 1.1 mrg
3574 1.1 mrg * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
3575 1.1 mrg CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
3576 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
3577 1.1 mrg demangling template parameters.
3578 1.1 mrg * testsuite/test-demangle.c (fail): New static function.
3579 1.1 mrg (main): Support new options in input file: --no-params,
3580 1.1 mrg --is-v3-ctor, and --is-v3-dtor.
3581 1.1 mrg * testsuite/demangle-expected: Add --no-params to most tests, and
3582 1.1 mrg add the correct result when parameters are not demangled. Add
3583 1.1 mrg some simple tests for V3 constructor/destructor recognition.
3584 1.1 mrg
3585 1.1 mrg 2003-12-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3586 1.1 mrg
3587 1.1 mrg * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
3588 1.1 mrg
3589 1.1 mrg 2003-12-22 Daniel Jacobowitz <drow (a] mvista.com>
3590 1.1 mrg
3591 1.1 mrg PR debug/13272
3592 1.1 mrg * Makefile.in (lbasename.o): Depend on filenames.h.
3593 1.1 mrg * lbasename.c: Include "filenames.h" instead of defining
3594 1.1 mrg its macros locally.
3595 1.1 mrg
3596 1.1 mrg 2003-12-22 Ian Lance Taylor <ian (a] wasabisystems.com>
3597 1.1 mrg
3598 1.1 mrg * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
3599 1.1 mrg dynamic arrays.
3600 1.1 mrg (struct d_operator_info): Add len field.
3601 1.1 mrg (struct d_builtin_type_info): Add len and java_len fields.
3602 1.1 mrg (struct d_standard_sub_info): Add simple_len, full_len, and
3603 1.1 mrg set_last_name_len fields.
3604 1.1 mrg (struct d_comp): Add len field to s_string.
3605 1.1 mrg (struct d_info): Add send, did_subs, and expansion fields.
3606 1.1 mrg (d_append_string_constant): Define.
3607 1.1 mrg (d_append_string): Remove. Change all users to use
3608 1.1 mrg d_append_string_constant or d_append_buffer instead.
3609 1.1 mrg (d_make_sub): Add len parameter. Change all callers.
3610 1.1 mrg (d_name): Increase expansion when substituting std::.
3611 1.1 mrg (d_unqualified_name): Increase expansion for an operator.
3612 1.1 mrg (d_number): Don't use multiplication for negative numbers.
3613 1.1 mrg (d_identifier): Make sure there are enough characters in the
3614 1.1 mrg string for the specified length. Adjust expansion for an
3615 1.1 mrg anonymous namespace.
3616 1.1 mrg (d_operators): Initialize len field.
3617 1.1 mrg (d_special_name, d_ctor_dtor_name): Increase expansion.
3618 1.1 mrg (d_builtin_types): Initialize len and java_len fields.
3619 1.1 mrg (d_type): Increase expansion for a builtin type.
3620 1.1 mrg (d_cv_qualifiers): Increase expansion for each qualifier.
3621 1.1 mrg (d_bare_function_type): Decrease expansion when removing single
3622 1.1 mrg void parameter.
3623 1.1 mrg (d_template_param): Increment did_subs.
3624 1.1 mrg (d_expression): Increase expansion for an operator.
3625 1.1 mrg (d_expr_primary): Decrease expansion for a type we will print
3626 1.1 mrg specially.
3627 1.1 mrg (standard_subs): Initialize new fields.
3628 1.1 mrg (d_substitution): Increment did_subs when doing a normal
3629 1.1 mrg substitution. Increase expansion for a special substitution.
3630 1.1 mrg (d_print): Add estimate parameter. Change all callers.
3631 1.1 mrg (d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
3632 1.1 mrg (d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
3633 1.1 mrg (d_print_java_identifier): Rename from d_print_identifier. Handle
3634 1.1 mrg only Java case. Change caller.
3635 1.1 mrg (d_init_info): Change return type to void. Change all callers.
3636 1.1 mrg Initialize send, did_subs, and expansion fields. Do not
3637 1.1 mrg initialize comps and subs fields.
3638 1.1 mrg (d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
3639 1.1 mrg arrays on stack. Make an estimate of the length of the demangled
3640 1.1 mrg name. Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
3641 1.1 mrg (is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
3642 1.1 mrg subs arrays on stack.
3643 1.1 mrg
3644 1.1 mrg 2003-12-20 Ian Lance Taylor <ian (a] wasabisystems.com>
3645 1.1 mrg
3646 1.1 mrg * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
3647 1.1 mrg after the identifier.
3648 1.1 mrg * testsuite/demangle-expected: Add test case.
3649 1.1 mrg
3650 1.1 mrg 2003-12-19 Ian Lance Taylor <ian (a] wasabisystems.com>
3651 1.1 mrg
3652 1.1 mrg Fix for PR c++/13447:
3653 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
3654 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
3655 1.1 mrg (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
3656 1.1 mrg D_COMP_QUAL_NAME.
3657 1.1 mrg (is_ctor_or_dtor): Likewise.
3658 1.1 mrg (d_local_name): Use D_COMP_LOCAL_NAME rather than
3659 1.1 mrg D_COMP_QUAL_NAME.
3660 1.1 mrg (d_print_comp) [D_COMP_LOCAL_NAME]: New.
3661 1.1 mrg (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
3662 1.1 mrg D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
3663 1.1 mrg (d_print_mod_list): Handle D_COMP_LOCAL_NAME.
3664 1.1 mrg * testsuite/demangle-expected: Add two test cases.
3665 1.1 mrg
3666 1.1 mrg * cp-demangle.c (d_print_function_type): Clear the global modifier
3667 1.1 mrg list when printing the modifiers, not just when printing the
3668 1.1 mrg function parameters.
3669 1.1 mrg * testsuite/demangle-expected: Add two test cases.
3670 1.1 mrg
3671 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
3672 1.1 mrg
3673 1.1 mrg * cp-demangle.c (d_print_function_type): Print the function
3674 1.1 mrg parameters with no modifiers.
3675 1.1 mrg * testsuite/demangle-expected: Add test case.
3676 1.1 mrg
3677 1.1 mrg * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
3678 1.1 mrg expect that we've read the entire string.
3679 1.1 mrg (is_ctor_or_dtor): Don't expect that we've read the entire
3680 1.1 mrg string--reverse patch of 2003-11-29.
3681 1.1 mrg
3682 1.1 mrg 2003-12-15 Brendan Kehoe <brendan (a] zen.org>
3683 1.1 mrg
3684 1.1 mrg * libiberty/Makefile.in (floatformat.o): Add dependency on
3685 1.1 mrg config.h to accompany change of 2003-12-03.
3686 1.1 mrg
3687 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
3688 1.1 mrg
3689 1.1 mrg Fix handling of constructor/destructor of standard substitution:
3690 1.1 mrg * cp-demangle.c (struct d_standard_sub_info): Define.
3691 1.1 mrg (d_substitution): Add prefix argument. Change all callers.
3692 1.1 mrg Rework handling of standard substitutions to print full name when
3693 1.1 mrg qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
3694 1.1 mrg * testsuite/demangle-expected: Add test case.
3695 1.1 mrg
3696 1.1 mrg Fix handling of negative literal constants:
3697 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
3698 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
3699 1.1 mrg (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
3700 1.1 mrg (d_print_comp): Handle D_COMP_LITERAL_NEG.
3701 1.1 mrg * testsuite/demangle-expected: Add test case.
3702 1.1 mrg
3703 1.1 mrg 2003-12-04 Ian Lance Taylor <ian (a] wasabisystems.com>
3704 1.1 mrg
3705 1.1 mrg * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
3706 1.1 mrg (d_last_char): Define new macro.
3707 1.1 mrg (d_make_name): Reject an empty name.
3708 1.1 mrg (d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
3709 1.1 mrg (d_substitution, d_print_identifier): Likewise.
3710 1.1 mrg (d_print_comp) [D_COMP_OPERATOR]: Likewise.
3711 1.1 mrg (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
3712 1.1 mrg (d_print_mod) Use new d_last_char macro.
3713 1.1 mrg (d_print_cast): Use new d_last_char macro.
3714 1.1 mrg (is_ctor_or_dtor): Don't leak memory.
3715 1.1 mrg
3716 1.1 mrg Fix handling of member function modifiers:
3717 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
3718 1.1 mrg D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
3719 1.1 mrg (d_dump): Dump new d_comp_type values.
3720 1.1 mrg (d_make_comp): Accept new d_comp_type values.
3721 1.1 mrg (has_return_type): Only accept _THIS variants of qualifiers.
3722 1.1 mrg (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
3723 1.1 mrg qualifiers.
3724 1.1 mrg (d_cv_qualifiers): Add member_fn parameter. Change all callers.
3725 1.1 mrg (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
3726 1.1 mrg qualifiers and printing them at the end, add _THIS qualifiers to
3727 1.1 mrg the modifier list.
3728 1.1 mrg (d_print_comp) [D_COMP_*_THIS]: New cases.
3729 1.1 mrg (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
3730 1.1 mrg qualifiers.
3731 1.1 mrg (d_print_mod_list): Add suffix parameter. Change all callers.
3732 1.1 mrg Keep walking the list even if the current modifier has been
3733 1.1 mrg printed.
3734 1.1 mrg (d_print_mod): Handle new _THIS qualifiers.
3735 1.1 mrg (d_print_function_type): Handle new _THIS qualifiers when deciding
3736 1.1 mrg whether to print a parenthesis. Put a space before the
3737 1.1 mrg parenthesis in some cases. Call d_print_mod_list again at the
3738 1.1 mrg end, passing suffix as 1.
3739 1.1 mrg (is_ctor_or_dtor): Look for new _THIS qualifiers.
3740 1.1 mrg * testsuite/demangle-expected: Add test case.
3741 1.1 mrg
3742 1.1 mrg Fix for PR gcc/13304:
3743 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
3744 1.1 mrg before the '<' is itself a '<', insert a space.
3745 1.1 mrg (d_print_cast): Likewise.
3746 1.1 mrg * testsuite/demangle-expected: Add test case.
3747 1.1 mrg
3748 1.1 mrg Fix for PR gcc/13244:
3749 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
3750 1.1 mrg which uses the '>' operator in an extra layer of parens.
3751 1.1 mrg * testsuite/demangle-expected: Add test case.
3752 1.1 mrg
3753 1.1 mrg 2003-12-03 Ian Lance Taylor <ian (a] wasabisystems.com>
3754 1.1 mrg
3755 1.1 mrg * floatformat.c: Include "config.h" and <string.h> if available.
3756 1.1 mrg (INFINITY, NAN): Define if not defined by <math.h>.
3757 1.1 mrg (floatformat_to_double): Handle NaN, infinity, and denormalized
3758 1.1 mrg numbers.
3759 1.1 mrg (floatformat_from_double): Likewise.
3760 1.1 mrg (ieee_test): In debugging code, use little endian rather than big
3761 1.1 mrg endian. Correct tests to handle NaN and to check correct sign of
3762 1.1 mrg zero. Omit m68k extended test.
3763 1.1 mrg (main): Add more debugging cases.
3764 1.1 mrg
3765 1.1 mrg 2003-11-29 Ian Lance Taylor <ian (a] wasabisystems.com>
3766 1.1 mrg
3767 1.1 mrg * cp-demangle.c (d_demangle): Only return success if we consumed
3768 1.1 mrg the entire demangled string.
3769 1.1 mrg (is_ctor_or_dtor): Likewise.
3770 1.1 mrg
3771 1.1 mrg * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
3772 1.1 mrg to restore expected result of EDG test case to original expected
3773 1.1 mrg result.
3774 1.1 mrg
3775 1.1 mrg 2003-11-26 Ian Lance Taylor <ian (a] wasabisystems.com>
3776 1.1 mrg
3777 1.1 mrg * cp-demangle.c (struct d_print_mod): Add templates field.
3778 1.1 mrg (d_make_builtin_type): Check for NULL type.
3779 1.1 mrg (d_make_extended_operator): Check for NULL name.
3780 1.1 mrg (d_make_ctor, d_make_dtor): Likewise.
3781 1.1 mrg (d_mangled_name): Add top_level parameter. Change all callers.
3782 1.1 mrg (d_encoding): If DMGL_PARAMS is not set, strip off initial
3783 1.1 mrg CV-qualifiers.
3784 1.1 mrg (d_type): Check some return values we rely on.
3785 1.1 mrg (d_bare_function_type, d_array_type): Likewise.
3786 1.1 mrg (d_pointer_to_member_type, d_template_args): Likewise.
3787 1.1 mrg (d_add_substitution): Fail if argument is NULL.
3788 1.1 mrg (d_print_resize): Check whether buf is NULL.
3789 1.1 mrg (d_print_comp): Save current templates list with each modifier.
3790 1.1 mrg Don't pass the modifier list down when printing a template.
3791 1.1 mrg (d_print_cast): Don't pass the modifier list down when printing a
3792 1.1 mrg template.
3793 1.1 mrg (d_print_mod_list): Temporarily set templates list while printing
3794 1.1 mrg a modifier.
3795 1.1 mrg (d_print_mod): Check that buf is not NULL before using it.
3796 1.1 mrg (d_print_function_type): Print parens if there is no modifier.
3797 1.1 mrg (d_init_info): Permit as many substitutions as there are
3798 1.1 mrg characters in the mangled name.
3799 1.1 mrg * testsuite/demangle-expected: Add two new test cases.
3800 1.1 mrg
3801 1.1 mrg 2003-11-25 Ian Lance Taylor <ian (a] wasabisystems.com>
3802 1.1 mrg
3803 1.1 mrg * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
3804 1.1 mrg d_demangle.
3805 1.1 mrg
3806 1.1 mrg 2003-11-22 Ian Lance Taylor <ian (a] wasabisystems.com>
3807 1.1 mrg
3808 1.1 mrg * cp-demangle.c (d_encoding): Add top_level parameter. Change all
3809 1.1 mrg callers.
3810 1.1 mrg (print_usage): Display new -p option.
3811 1.1 mrg (long_options): Add --no-params.
3812 1.1 mrg (main): Accept and handle -p.
3813 1.1 mrg
3814 1.1 mrg 2003-11-21 Ian Lance Taylor <ian (a] wasabisystems.com>
3815 1.1 mrg
3816 1.1 mrg * cp-demangle.c (has_return_type): Skip qualifiers when checking
3817 1.1 mrg whether we have a template.
3818 1.1 mrg * testsuite/demangle-expected: Add four new tests.
3819 1.1 mrg
3820 1.1 mrg 2003-11-20 Ian Lance Taylor <ian (a] wasabisystems.com>
3821 1.1 mrg
3822 1.1 mrg * testsuite/demangle-expected: Minor changes to match output of
3823 1.1 mrg new demangler: adjust whitespace in four tests, and change order
3824 1.1 mrg of qualifiers in one test.
3825 1.1 mrg
3826 1.1 mrg * cp-demangle.c: Complete rewrite.
3827 1.1 mrg
3828 1.1 mrg 2003-11-19 Mark Mitchell <mark (a] codesourcery.com>
3829 1.1 mrg
3830 1.1 mrg * cp-demangle.c (demangle_type): Correct thinko in substitution
3831 1.1 mrg processing.
3832 1.1 mrg
3833 1.1 mrg 2003-11-18 Ian Lance Taylor <ian (a] wasabisystems.com>
3834 1.1 mrg
3835 1.1 mrg * cp-demangle.c (demangle_operator_name): Remove space before
3836 1.1 mrg "sizeof".
3837 1.1 mrg (demangle_type_ptr): Put qualifiers in the right place. Handle
3838 1.1 mrg qualifiers in pointer to member specially.
3839 1.1 mrg (demangle_type): Handle qualifiers for pointer or reference
3840 1.1 mrg specially. Handle function type.
3841 1.1 mrg (demangle_local_name): Save and restore caret around demangling of
3842 1.1 mrg initial encoding.
3843 1.1 mrg
3844 1.1 mrg * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
3845 1.1 mrg cplus_demangle.
3846 1.1 mrg
3847 1.1 mrg * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
3848 1.1 mrg
3849 1.1 mrg 2003-10-31 Andreas Jaeger <aj (a] suse.de>
3850 1.1 mrg
3851 1.1 mrg * floatformat.c (floatformat_always_valid): Add unused attribute.
3852 1.1 mrg
3853 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
3854 1.1 mrg
3855 1.1 mrg Jan Hubicka <jh (a] suse.cz>
3856 1.1 mrg * vasprintf.c (int_vasprintf): Pass va_list by value.
3857 1.1 mrg Use va_copy for copying va_list.
3858 1.1 mrg (vasprintf): Pass va_list by value.
3859 1.1 mrg
3860 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
3861 1.1 mrg
3862 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
3863 1.1 mrg instead of increasing n_elements when inserting to deleted slot.
3864 1.1 mrg
3865 1.1 mrg 2003-10-20 J. Brobecker <brobecker (a] gnat.com>
3866 1.1 mrg
3867 1.1 mrg * cplus-dem.c (demangle_template): Register a new Btype only
3868 1.1 mrg when needed.
3869 1.1 mrg * testsuite/demangle-expected: Add a new test.
3870 1.1 mrg
3871 1.1 mrg 2003-10-16 H.J. Lu <hongjiu.lu (a] intel.com>
3872 1.1 mrg
3873 1.1 mrg * testsuite/demangle-expected: Update the expected output of
3874 1.1 mrg _GLOBAL__I__Z2fnv.
3875 1.1 mrg
3876 1.1 mrg 2003-10-02 Daniel Jacobowitz <drow (a] mvista.com>
3877 1.1 mrg
3878 1.1 mrg * strerror.c: Revert last change. Declare static sys_nerr
3879 1.1 mrg and sys_errlist using different names.
3880 1.1 mrg
3881 1.1 mrg 2003-10-01 Daniel Jacobowitz <drow (a] mvista.com>
3882 1.1 mrg
3883 1.1 mrg * strerror.c: Don't provide or reference sys_errlist if
3884 1.1 mrg strerror is available.
3885 1.1 mrg
3886 1.1 mrg 2003-10-01 H.J. Lu <hongjiu.lu (a] intel.com>
3887 1.1 mrg
3888 1.1 mrg * configure.in: Check if $MAKEINFO is missing.
3889 1.1 mrg * configure: Regenerated.
3890 1.1 mrg
3891 1.1 mrg 2003-09-24 Daniel Jacobowitz <drow (a] mvista.com>
3892 1.1 mrg
3893 1.1 mrg * configure.in: Use AC_PROG_CPP_WERROR.
3894 1.1 mrg * configure: Regenerated.
3895 1.1 mrg
3896 1.1 mrg 2003-09-22 Andrew Cagney <cagney (a] redhat.com>
3897 1.1 mrg
3898 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): New function.
3899 1.1 mrg (floatformat_always_valid): New function.
3900 1.1 mrg (floatformat_i387_ext): Initialize new "is_valid" field to
3901 1.1 mrg "floatformat_i387_ext_is_valid".
3902 1.1 mrg (floatformat_ieee_single_little): Initialize "is_valid" field to
3903 1.1 mrg floatformat_always_valid.
3904 1.1 mrg (floatformat_ieee_double_big): Ditto.
3905 1.1 mrg (floatformat_ieee_double_little): Ditto.
3906 1.1 mrg (floatformat_ieee_double_little): Ditto.
3907 1.1 mrg (floatformat_ieee_double_littlebyte_bigword): Ditto.
3908 1.1 mrg (floatformat_i960_ext): Ditto.
3909 1.1 mrg (floatformat_m88110_ext): Ditto.
3910 1.1 mrg (floatformat_m88110_harris_ext): Ditto.
3911 1.1 mrg (floatformat_arm_ext_big): Ditto.
3912 1.1 mrg (floatformat_arm_ext_littlebyte_bigword): Ditto.
3913 1.1 mrg (floatformat_ia64_spill_big): Ditto.
3914 1.1 mrg (floatformat_ia64_spill_little): Ditto.
3915 1.1 mrg (floatformat_ia64_quad_big): Ditto.
3916 1.1 mrg (floatformat_ia64_quad_little): Ditto.
3917 1.1 mrg (floatformat_ia64_quad_little): Ditto.
3918 1.1 mrg (floatformat_is_valid): Call "is_valid".
3919 1.1 mrg
3920 1.1 mrg 2003-09-15 Andrew Cagney <cagney (a] redhat.com>
3921 1.1 mrg
3922 1.1 mrg * floatformat.c (get_field): Make "data" constant.
3923 1.1 mrg (floatformat_is_valid, floatformat_to_double): Make "from"
3924 1.1 mrg constant, fix casts.
3925 1.1 mrg (floatformat_from_double): Make "from" constant.
3926 1.1 mrg
3927 1.1 mrg 2003-09-15 Daniel Jacobowitz <drow (a] mvista.com>
3928 1.1 mrg
3929 1.1 mrg * floatformat.c (floatformat_is_valid): New function.
3930 1.1 mrg (get_field, put_field): Correct comments.
3931 1.1 mrg
3932 1.1 mrg 2003-09-06 Josef Zlomek <zlomekj (a] suse.cz>
3933 1.1 mrg
3934 1.1 mrg * fibheap.c (fibheap_replace_key_data): Change type of OKEY to
3935 1.1 mrg FIBHEAPKEY_T.
3936 1.1 mrg
3937 1.1 mrg 2003-09-02 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
3938 1.1 mrg
3939 1.1 mrg PR bootstrap/12100
3940 1.1 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
3941 1.1 mrg * configure: Rebuilt.
3942 1.1 mrg
3943 1.1 mrg 2003-08-27 Daniel Jacobowitz <drow (a] mvista.com>
3944 1.1 mrg
3945 1.1 mrg * aclocal.m4: Include acx.m4 and no-executables.m4.
3946 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
3947 1.1 mrg (LIB_AC_PROG_CC): Remove.
3948 1.1 mrg * configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES.
3949 1.1 mrg Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
3950 1.1 mrg LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if
3951 1.1 mrg performing link tests.
3952 1.1 mrg * configure: Regenerated.
3953 1.1 mrg
3954 1.1 mrg 2003-08-12 Nathanael Nerode <neroden (a] gcc.gnu.org>
3955 1.1 mrg
3956 1.1 mrg * cp-demangle.c: Clarify what package(s) this is part of.
3957 1.1 mrg
3958 1.1 mrg 2003-07-05 Danny Smith <dannysmith (a] users.sourceforge.net>
3959 1.1 mrg
3960 1.1 mrg * pex-win32.c (pexecute): Mark parameters this_pname and
3961 1.1 mrg temp_base as unused. Remove unused variables retries,
3962 1.1 mrg sleep_interval. Initialize org_stdin, org_stdout.
3963 1.1 mrg (pwait): Mark parameter flags as unused.
3964 1.1 mrg
3965 1.1 mrg 2003-07-02 Danny Smith <dannysmith (a] users.sourceforge.net>
3966 1.1 mrg
3967 1.1 mrg * pex-win32.c (fix_argv): Ensure that the executable pathname
3968 1.1 mrg uses Win32 backslashes.
3969 1.1 mrg (pexecute): Cast away constness when assigning *errmsg_arg.
3970 1.1 mrg
3971 1.1 mrg 2003-06-26 H.J. Lu <hongjiu.lu (a] intel.com>
3972 1.1 mrg
3973 1.1 mrg * testsuite/demangle-expected: Add more GNU V3 testcases.
3974 1.1 mrg
3975 1.1 mrg 2003-06-22 Zack Weinberg <zack (a] codesourcery.com>
3976 1.1 mrg
3977 1.1 mrg * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
3978 1.1 mrg not HC_ASCII and HC_EBCDIC.
3979 1.1 mrg Add documentation in form expected by gather-docs.
3980 1.1 mrg * hex.c: Use HOST_CHARSET, not hand-coded check of character set.
3981 1.1 mrg * Makefile.in, functions.texi: Regenerate.
3982 1.1 mrg
3983 1.1 mrg 2003-06-21 Zack Weinberg <zack (a] codesourcery.com>
3984 1.1 mrg
3985 1.1 mrg * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET
3986 1.1 mrg for charset determination.
3987 1.1 mrg
3988 1.1 mrg 2003-06-19 Dara Hazeghi <dhazeghi (a] yahoo.com>
3989 1.1 mrg
3990 1.1 mrg * configure.in: Add check for malloc.h needed by
3991 1.1 mrg m68k for function free().
3992 1.1 mrg * configure: Regenerated.
3993 1.1 mrg * config.in: Add HAVE_MALLOC_H.
3994 1.1 mrg * hashtab.c: include malloc.h were available for
3995 1.1 mrg free().
3996 1.1 mrg
3997 1.1 mrg 2003-06-09 Albert Chin-A-Young <china (a] thewrittenword.com>
3998 1.1 mrg
3999 1.1 mrg PR bootstrap/10974
4000 1.1 mrg * physmem.c: Update comment.
4001 1.1 mrg * configure.in: Modify test for _system_configuration for older
4002 1.1 mrg AIX systems.
4003 1.1 mrg
4004 1.1 mrg * config.in, configure: Regenerated.
4005 1.1 mrg
4006 1.1 mrg 2003-06-05 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
4007 1.1 mrg
4008 1.1 mrg PR other/10810
4009 1.1 mrg * test-demangle.c (getline): Fix fence-post error.
4010 1.1 mrg
4011 1.1 mrg 2003-06-03 Nick Clifton <nickc (a] redhat.com>
4012 1.1 mrg
4013 1.1 mrg * asprintf.c: Change comment to note that -1 is returned upon
4014 1.1 mrg error.
4015 1.1 mrg * vasprintf.c: Likewise.
4016 1.1 mrg (vasprintf): Return -1 upon error.
4017 1.1 mrg * functions.texi: Document changes to asprintf and vasprintf.
4018 1.1 mrg
4019 1.1 mrg 2003-05-19 Kelley Cook <kelleycook (a] wideopenwest.com>
4020 1.1 mrg
4021 1.1 mrg * config.table: Accept i[345867]86 variant.
4022 1.1 mrg
4023 1.1 mrg 2003-05-15 Jim Blandy <jimb (a] redhat.com>
4024 1.1 mrg
4025 1.1 mrg * hex.c (_hex_value): Make this unsigned.
4026 1.1 mrg (hex_value): Update documentation for new return type. hex_value
4027 1.1 mrg now expands to an unsigned int expression, to avoid unexpected
4028 1.1 mrg sign extension when we store it in a bfd_vma, which is larger than
4029 1.1 mrg int on some platforms.
4030 1.1 mrg * functions.texi: Regenerated.
4031 1.1 mrg
4032 1.1 mrg 2003-05-07 Josef Zlomek <zlomekj (a] suse.cz>
4033 1.1 mrg
4034 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix comment.
4035 1.1 mrg (splay_tree_successor): Fix comment.
4036 1.1 mrg
4037 1.1 mrg 2003-05-07 Jason Merrill <jason (a] redhat.com>
4038 1.1 mrg
4039 1.1 mrg * hashtab.c (iterative_hash): New fn.
4040 1.1 mrg * configure.in: Add AC_C_BIGENDIAN_CROSS.
4041 1.1 mrg * aclocal.m4: Include accross.m4.
4042 1.1 mrg * configure, config.in: Regenerate.
4043 1.1 mrg
4044 1.1 mrg 2003-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4045 1.1 mrg
4046 1.1 mrg * configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
4047 1.1 mrg * configure: Regenerate.
4048 1.1 mrg
4049 1.1 mrg 2003-05-03 Carlo Wood <carlo (a] alinoe.com>
4050 1.1 mrg
4051 1.1 mrg * cp-demangle.c: Fix typo in "char_traints" string-literal.
4052 1.1 mrg
4053 1.1 mrg 2003-04-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4054 1.1 mrg
4055 1.1 mrg * vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
4056 1.1 mrg (main): Test that we don't write too much data.
4057 1.1 mrg
4058 1.1 mrg 2003-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4059 1.1 mrg
4060 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
4061 1.1 mrg vsnprintf.
4062 1.1 mrg * snprintf.c, vsnprintf.c: New files.
4063 1.1 mrg * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
4064 1.1 mrg (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
4065 1.1 mrg Regenerate dependencies.
4066 1.1 mrg
4067 1.1 mrg * functions.texi, configure, config.in: Regenerated.
4068 1.1 mrg
4069 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4070 1.1 mrg
4071 1.1 mrg * mempcpy.c, stpcpy.c, stpncpy.c: New files.
4072 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
4073 1.1 mrg and stpncpy.
4074 1.1 mrg * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
4075 1.1 mrg (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
4076 1.1 mrg Regenerate dependencies.
4077 1.1 mrg
4078 1.1 mrg * functions.texi, configure, config.in: Regenerated.
4079 1.1 mrg
4080 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4081 1.1 mrg
4082 1.1 mrg * argv.c: Fix comments.
4083 1.1 mrg * calloc.c: Don't unnecessarily include "libiberty.h".
4084 1.1 mrg (bzero): Add prototype.
4085 1.1 mrg * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
4086 1.1 mrg * getcwd.c (getcwd): Use standard definition to avoid conflicts
4087 1.1 mrg with system headers.
4088 1.1 mrg * hashtab.c (htab_traverse): Delete unused variables.
4089 1.1 mrg * rename.c: Include "ansidecl.h".
4090 1.1 mrg (rename): Use standard definition to avoid conflicts with system
4091 1.1 mrg headers.
4092 1.1 mrg * strsignal.c: Rely on ANSI_PROTOTYPES.
4093 1.1 mrg * strstr.c: Check GNUC >= 2, not GNUC == 2.
4094 1.1 mrg * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
4095 1.1 mrg * vprintf.c: Include "ansidecl.h" earlier, rely on
4096 1.1 mrg ANSI_PROTOTYPES.
4097 1.1 mrg * vsprintf.c: Include "ansidecl.h" earlier, rely on
4098 1.1 mrg ANSI_PROTOTYPES and possibly include <stdarg.h>.
4099 1.1 mrg
4100 1.1 mrg * Makefile.in: Regenerate dependencies.
4101 1.1 mrg
4102 1.1 mrg 2003-04-15 DJ Delorie <dj (a] redhat.com>
4103 1.1 mrg
4104 1.1 mrg * maint-tool (deps): Scan for headers in $srcdir also.
4105 1.1 mrg
4106 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4107 1.1 mrg
4108 1.1 mrg PR target/10338
4109 1.1 mrg PR bootstrap/10198
4110 1.1 mrg PR bootstrap/10140
4111 1.1 mrg * getopt.c (exchange, _getopt_initialize): Use mempcpy not
4112 1.1 mrg __mempcpy.
4113 1.1 mrg * regex.c (regerror): Likewise.
4114 1.1 mrg
4115 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
4116 1.1 mrg
4117 1.1 mrg * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
4118 1.1 mrg * memchr.c: Likewise.
4119 1.1 mrg * strcasecmp.c: Likewise.
4120 1.1 mrg * strncasecmp.c: Likewise.
4121 1.1 mrg * strncmp.c: Likewise.
4122 1.1 mrg * xatexit.c: Likewise.
4123 1.1 mrg * xmalloc.c: Likewise.
4124 1.1 mrg
4125 1.1 mrg * copysign.c: Use traditional function declaration instead of DEFUN.
4126 1.1 mrg * sigsetmask.c: Likewise.
4127 1.1 mrg
4128 1.1 mrg * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
4129 1.1 mrg * memset.c: Likewise.
4130 1.1 mrg
4131 1.1 mrg * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
4132 1.1 mrg * memmove.c: Likewise.
4133 1.1 mrg
4134 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
4135 1.1 mrg
4136 1.1 mrg * strdup.c (strdup): Tweak implementation to use memcpy.
4137 1.1 mrg
4138 1.1 mrg 2003-04-14 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4139 1.1 mrg
4140 1.1 mrg * configure.in (HAVE_UINTPTR_T): Always define.
4141 1.1 mrg * configure: Regenerated.
4142 1.1 mrg
4143 1.1 mrg 2003-03-23 Alexandre Oliva <aoliva (a] redhat.com>
4144 1.1 mrg
4145 1.1 mrg * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS)
4146 1.1 mrg instead of $$CC alone.
4147 1.1 mrg (install_to_tooldir): Use it.
4148 1.1 mrg
4149 1.1 mrg 2003-17-03 Jan Hubicka <jh (a] suse.cz>
4150 1.1 mrg
4151 1.1 mrg * hashtab.c (htab_traverse_noresize): Break out from ...
4152 1.1 mrg * hashtab.c (htab_traverse): ... here.
4153 1.1 mrg
4154 1.1 mrg 2003-12-03 Jan Hubicka <jh (a] suse.cz>
4155 1.1 mrg
4156 1.1 mrg * hashtab.c (htab_expand): Fix warning.
4157 1.1 mrg
4158 1.1 mrg * hashtab.c (htab_expand): Compute the size of hashtable based
4159 1.1 mrg on the number of elements actually used.
4160 1.1 mrg (htab_traverse): Call htab_expand when table is too empty.
4161 1.1 mrg
4162 1.1 mrg 2003-03-11 Carlo Wood <carlo (a] gnu.org>
4163 1.1 mrg
4164 1.1 mrg * cplus-dem.c (demangle_integral_value): Correction to reflect
4165 1.1 mrg patch of 2002-01-10 in order to also make negative multi-digits
4166 1.1 mrg without leading underscore work.
4167 1.1 mrg
4168 1.1 mrg 2003-03-03 Mark Mitchell <mark (a] codesourcery.com>
4169 1.1 mrg
4170 1.1 mrg * cplus-dem.c: Add license exception to copyright notice.
4171 1.1 mrg
4172 1.1 mrg 2003-02-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4173 1.1 mrg
4174 1.1 mrg * physmem.c: Formatting changes from upstream.
4175 1.1 mrg
4176 1.1 mrg 2003-02-24 Danny Smith <dannysmith (a] users.source.forge.net>
4177 1.1 mrg
4178 1.1 mrg * physmem.c (physmem_total): Add _WIN32 support.
4179 1.1 mrg (physmem_available): Likewise.
4180 1.1 mrg
4181 1.1 mrg 2003-02-24 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
4182 1.1 mrg
4183 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
4184 1.1 mrg GSI_PHYSMEM.
4185 1.1 mrg (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
4186 1.1 mrg
4187 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4188 1.1 mrg
4189 1.1 mrg * configure.in: Check for sys/systemcfg.h and
4190 1.1 mrg _system_configuration.
4191 1.1 mrg * physmem.c: Add support for AIX. Tweek formatting as per
4192 1.1 mrg upstream coreutils beta.
4193 1.1 mrg
4194 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4195 1.1 mrg Richard Earnshaw <rearnsha (a] arm.com>
4196 1.1 mrg Geoffrey Keating <geoffk (a] apple.com>
4197 1.1 mrg
4198 1.1 mrg * configure.in: Check for sys/sysctl.h and sysctl.
4199 1.1 mrg * physmem.c: Add support for *bsd and darwin.
4200 1.1 mrg * Makefile.in: Generate depedency for physmem.o.
4201 1.1 mrg
4202 1.1 mrg 2003-02-21 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
4203 1.1 mrg
4204 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
4205 1.1 mrg Tru64 UNIX.
4206 1.1 mrg (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
4207 1.1 mrg Tru64 UNIX.
4208 1.1 mrg
4209 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
4210 1.1 mrg machine/hal_sysinfo.h, sys/table.h.
4211 1.1 mrg (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
4212 1.1 mrg * configure, config.in: Regenerate.
4213 1.1 mrg
4214 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4215 1.1 mrg
4216 1.1 mrg * configure.in: Check for sys/sysmp.h and sysmp.
4217 1.1 mrg * physmem.c: Pull upstream copy, add support for irix6.
4218 1.1 mrg
4219 1.1 mrg * config.in, configure: Regenerated.
4220 1.1 mrg
4221 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4222 1.1 mrg
4223 1.1 mrg * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
4224 1.1 mrg * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
4225 1.1 mrg pstat_getdynamic.
4226 1.1 mrg
4227 1.1 mrg 2003-02-20 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4228 1.1 mrg
4229 1.1 mrg * Makefile.in (CFILES): Add physmem.c.
4230 1.1 mrg (REQUIRED_OFILES): Add physmem.o.
4231 1.1 mrg * configure.in: Check for sys/pstat.h.
4232 1.1 mrg (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
4233 1.1 mrg * physmem.c: New file, copied from textutils.
4234 1.1 mrg
4235 1.1 mrg * config.in, configure: Regenerated.
4236 1.1 mrg
4237 1.1 mrg 2003-02-20 Daniel Jacobowitz <drow (a] mvista.com>
4238 1.1 mrg
4239 1.1 mrg * Makefile.in (CFILES): Add lrealpath.c.
4240 1.1 mrg (REQUIRED_OFILES): Add lrealpath.o.
4241 1.1 mrg (lrealpath.o): Add rule.
4242 1.1 mrg * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
4243 1.1 mrg * configure.in: Add realpath and canonicalize_file_name to
4244 1.1 mrg checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION
4245 1.1 mrg for canonicalize_file_name.
4246 1.1 mrg * lrealpath.c: New file.
4247 1.1 mrg * make-relative-prefix.c: Update documentation.
4248 1.1 mrg (make_relative_prefix): Simplify. Use lbasename and lrealpath.
4249 1.1 mrg * config.in: Regenerated.
4250 1.1 mrg * configure: Regenerated.
4251 1.1 mrg * functions.texi: Regenerated.
4252 1.1 mrg
4253 1.1 mrg 2003-02-20 jmc <jmc (a] prioris.mini.pw.edu.pl>
4254 1.1 mrg
4255 1.1 mrg * cplus_dem.c: Fix typo: intializes -> initializes.
4256 1.1 mrg
4257 1.1 mrg 2003-02-20 Alexandre Oliva <aoliva (a] redhat.com>
4258 1.1 mrg
4259 1.1 mrg * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
4260 1.1 mrg config.status.
4261 1.1 mrg * configure: Rebuilt.
4262 1.1 mrg
4263 1.1 mrg 2003-02-13 Daniel Jacobowitz <drow (a] mvista.com>
4264 1.1 mrg
4265 1.1 mrg Fix PR c++/7612.
4266 1.1 mrg * cplus-dem.c (demangle_signature): Call string_delete.
4267 1.1 mrg Remove extra string_init.
4268 1.1 mrg (demangle_arm_hp_template): Call string_delete instead of
4269 1.1 mrg string_clear. Add missing string_delete call.
4270 1.1 mrg (demangle_qualified): Add missing string_delete call.
4271 1.1 mrg (do_type): Remove unused variable btype. Add missing string_delete
4272 1.1 mrg call. Call string_delete instead of string_clear.
4273 1.1 mrg (demangle_fund_type): Move variable btype inside of the switch
4274 1.1 mrg statement. Add missing string_delete call.
4275 1.1 mrg (do_arg): Call string_delete instead of string_clear. Remove extra
4276 1.1 mrg string_init.
4277 1.1 mrg (demangle_nested_args): Free work->previous_argument.
4278 1.1 mrg
4279 1.1 mrg 2003-02-12 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4280 1.1 mrg
4281 1.1 mrg * acconfig.h: New file. Add uintptr_t.
4282 1.1 mrg * config.in: Regenerated.
4283 1.1 mrg
4284 1.1 mrg 2003-02-04 Joseph S. Myers <jsm (a] polyomino.org.uk>
4285 1.1 mrg
4286 1.1 mrg * libiberty.texi: Update to GFDL 1.2.
4287 1.1 mrg
4288 1.1 mrg 2003-01-30 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
4289 1.1 mrg
4290 1.1 mrg * Makefile.in (libiberty_topdir): New subst.
4291 1.1 mrg (mkinstalldirs): Redefine in terms of the above.
4292 1.1 mrg * configure.in: AC_SUBST it.
4293 1.1 mrg * configure: Regenerate.
4294 1.1 mrg
4295 1.1 mrg 2003-01-28 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
4296 1.1 mrg
4297 1.1 mrg * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
4298 1.1 mrg (info-subdir, install-info-subdir, clean-info-subdir)
4299 1.1 mrg (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
4300 1.1 mrg (clean-subdir, distclean-subdir, maintainer-clean-subdir):
4301 1.1 mrg Pass $(FLAGS_TO_PASS).
4302 1.1 mrg
4303 1.1 mrg 2003-01-27 Alexandre Oliva <aoliva (a] redhat.com>
4304 1.1 mrg
4305 1.1 mrg * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
4306 1.1 mrg /`$$CC -print-multi-os-directory`.
4307 1.1 mrg
4308 1.1 mrg 2003-01-26 Daniel Jacobowitz <drow (a] mvista.com>
4309 1.1 mrg
4310 1.1 mrg * hashtab.c (htab_create_alloc_ex): New function.
4311 1.1 mrg (hatab_set_functions_ex): New function.
4312 1.1 mrg (htab_delete, htab_expand): Support alternate allocation functions.
4313 1.1 mrg
4314 1.1 mrg 2003-01-24 Christopher Faylor <cgf (a] redhat.com>
4315 1.1 mrg
4316 1.1 mrg * configure.in: Remove special pex-cygwin consideration.
4317 1.1 mrg * configure: Regenerate.
4318 1.1 mrg * pex-cygwin.c: Remove.
4319 1.1 mrg * Makefile.in: Remove pex-cygwin.[co] lines.
4320 1.1 mrg
4321 1.1 mrg 2003-01-24 Zack Weinberg <zack (a] codesourcery.com>
4322 1.1 mrg
4323 1.1 mrg * Makefile.in (CFILES): Add pex-*.c.
4324 1.1 mrg (REQUIRED_OFILES): Change pexecute.o to @pexecute@
4325 1.1 mrg (CONFIGURED_OFILES): Add pex-*.o.
4326 1.1 mrg (TEXIFILES): Add pexecute.txh.
4327 1.1 mrg (pexecute.o): Delete rule.
4328 1.1 mrg (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
4329 1.1 mrg pex-unix.o, pex-win32.o): New rules.
4330 1.1 mrg * configure.in: Change AC_INIT argument to xmalloc.c.
4331 1.1 mrg Compute appropriate pexecute implementation and substitute it
4332 1.1 mrg as @pexecute@.
4333 1.1 mrg
4334 1.1 mrg * pexecute.c: Split up into...
4335 1.1 mrg * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
4336 1.1 mrg pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
4337 1.1 mrg new files.
4338 1.1 mrg
4339 1.1 mrg * functions.texi: Regenerate.
4340 1.1 mrg * configure: Regenerate.
4341 1.1 mrg
4342 1.1 mrg 2003-01-20 Josef Zlomek <zlomekj (a] suse.cz>
4343 1.1 mrg
4344 1.1 mrg * hashtab.c (htab_expand): Fix allocation of new entries.
4345 1.1 mrg
4346 1.1 mrg 2003-01-09 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
4347 1.1 mrg
4348 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
4349 1.1 mrg
4350 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add a
4351 1.1 mrg mkinstalldirs command.
4352 1.1 mrg
4353 1.1 mrg 2002-12-04 Danny Smith <dannysmith (a] users.sourceforge.net>
4354 1.1 mrg
4355 1.1 mrg * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
4356 1.1 mrg Define for hosts with HOST_EXECUTABLE_SUFFIX.
4357 1.1 mrg
4358 1.1 mrg 2002-11-24 Nick Clifton <nickc (a] redhat.com>
4359 1.1 mrg
4360 1.1 mrg * make-relative-prefix.c (make_relative_prefix): Ensure return
4361 1.1 mrg string is empty before using strcat to construct it.
4362 1.1 mrg
4363 1.1 mrg 2002-11-22 Daniel Jacobowitz <drow (a] mvista.com>
4364 1.1 mrg
4365 1.1 mrg * Makefile.in: Add make-relative-prefix.c.
4366 1.1 mrg * make-relative-prefix.c: New file.
4367 1.1 mrg * functions.texi: Rebuilt.
4368 1.1 mrg
4369 1.1 mrg 2002-11-16 Jakub Jelinek <jakub (a] redhat.com>
4370 1.1 mrg
4371 1.1 mrg * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
4372 1.1 mrg used with arguments in traditional C' warnings.
4373 1.1 mrg
4374 1.1 mrg 2002-10-16 Jakub Jelinek <jakub (a] redhat.com>
4375 1.1 mrg
4376 1.1 mrg * config.table: Use mh-s390pic for s390x too.
4377 1.1 mrg
4378 1.1 mrg 2002-10-06 Andreas Jaeger <aj (a] suse.de>
4379 1.1 mrg
4380 1.1 mrg * libiberty/cplus-dem.c (ada_demangle): Get rid of unneeded
4381 1.1 mrg variable and of strict-aliasing warning.
4382 1.1 mrg (grow_vect): Use char as first parameter.
4383 1.1 mrg
4384 1.1 mrg 2002-09-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4385 1.1 mrg
4386 1.1 mrg * Makefile.in (all): Fix multilib parallel build.
4387 1.1 mrg
4388 1.1 mrg 2002-09-19 John David Anglin <dave (a] hiuly1.hia.nrc.ca>
4389 1.1 mrg
4390 1.1 mrg * cp-demangle.c (demangling_new): Cast 0 to enum.
4391 1.1 mrg (demangle_char): Cast return of strdup to char *.
4392 1.1 mrg (is_gnu_v3_mangled_ctor): Cast 0 to enum.
4393 1.1 mrg (is_gnu_v3_mangled_dtor): Likewise.
4394 1.1 mrg * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
4395 1.1 mrg (work_stuff_copy_to_from): Cast return of xmalloc to char **.
4396 1.1 mrg * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
4397 1.1 mrg * md5.c (md5_process_bytes): Cast results back to const void *.
4398 1.1 mrg (md5_process_block): Add cast to const md5_uint32 *.
4399 1.1 mrg * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
4400 1.1 mrg * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
4401 1.1 mrg unsigned short.
4402 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
4403 1.1 mrg to void *.
4404 1.1 mrg * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
4405 1.1 mrg
4406 1.1 mrg 2002-09-19 Nick Clifton <nickc (a] redhat.com>
4407 1.1 mrg
4408 1.1 mrg * README: Update email addresses for bugs and patches.
4409 1.1 mrg
4410 1.1 mrg 2002-09-10 Mike Stump <mrs (a] apple.com>
4411 1.1 mrg
4412 1.1 mrg * splay-tree.c (splay_tree_successor): Fix comments.
4413 1.1 mrg
4414 1.1 mrg 2002-09-11 Zack Weinberg <zack (a] codesourcery.com>
4415 1.1 mrg
4416 1.1 mrg * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
4417 1.1 mrg * testsuite/Makefile.in: Adjust for test-demangle.
4418 1.1 mrg * testsuite/regress-demangle: Deleted.
4419 1.1 mrg * testsuite/test-demangle.c: New file.
4420 1.1 mrg * testsuite/demangle-expected: Change \$ to $ throughout, now that
4421 1.1 mrg this file is not being read by a shell script.
4422 1.1 mrg
4423 1.1 mrg 2002-09-05 Roger Sayle <roger (a] eyesopen.com>
4424 1.1 mrg
4425 1.1 mrg * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
4426 1.1 mrg
4427 1.1 mrg 2002-08-07 DJ Delorie <dj (a] redhat.com>
4428 1.1 mrg
4429 1.1 mrg * regex.c (re_error_msgid): Just use a simple array of strings.
4430 1.1 mrg (re_compile_pattern): Compensate.
4431 1.1 mrg (re_comp): Likewise.
4432 1.1 mrg (re_comp): Likewise.
4433 1.1 mrg (regerror): Likewise.
4434 1.1 mrg
4435 1.1 mrg 2002-07-29 Neil Booth <neil (a] daikokuya.co.uk>
4436 1.1 mrg
4437 1.1 mrg * cplus-dem.c (PREPEND_BLANK): Remove.
4438 1.1 mrg
4439 1.1 mrg 2002-07-10 Jason Merrill <jason (a] redhat.com>
4440 1.1 mrg
4441 1.1 mrg * cp-demangle.c (demangle_identifier): Support extended Unicode
4442 1.1 mrg characters.
4443 1.1 mrg
4444 1.1 mrg 2002-07-08 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4445 1.1 mrg
4446 1.1 mrg * cp-demangle.c (demangle_v3_with_details): Wrap in
4447 1.1 mrg !defined IN_GLIBCPP_V3.
4448 1.1 mrg
4449 1.1 mrg 2002-07-01 Mark Mitchell <mark (a] codesourcery.com>
4450 1.1 mrg
4451 1.1 mrg * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
4452 1.1 mrg Set it for the "st" operator.
4453 1.1 mrg (demangle_expression): Handle expressions with types as arguments.
4454 1.1 mrg
4455 1.1 mrg 2002-06-30 Douglas Rupp <rupp (a] gnat.com>
4456 1.1 mrg
4457 1.1 mrg * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
4458 1.1 mrg * Makefile.in (OUTPUT_OPTION): Use.
4459 1.1 mrg
4460 1.1 mrg 2002-06-22 Peter Breitenlohner <peb (a] mppmu.mpg.de>
4461 1.1 mrg
4462 1.1 mrg * Makefile.in (install_to_libdir): Add $(DESTDIR).
4463 1.1 mrg (install_to_tooldir): Likewise.
4464 1.1 mrg
4465 1.1 mrg 2002-06-17 Douglas Rupp <rupp (a] gnat.com>
4466 1.1 mrg
4467 1.1 mrg * lbasename.c: Add 2002 to copyright.
4468 1.1 mrg (IS_DIR_SEPARATOR): Remove VMS junk.
4469 1.1 mrg
4470 1.1 mrg 2002-06-05 Geoffrey Keating <geoffk (a] redhat.com>
4471 1.1 mrg
4472 1.1 mrg * hashtab.c (htab_create): New stub function for backward
4473 1.1 mrg compatibility.
4474 1.1 mrg (htab_try_create): Likewise.
4475 1.1 mrg
4476 1.1 mrg 2002-06-03 Geoffrey Keating <geoffk (a] redhat.com>
4477 1.1 mrg
4478 1.1 mrg * hashtab.c (htab_create): Delete.
4479 1.1 mrg (htab_try_create): Delete.
4480 1.1 mrg (htab_create_alloc): New.
4481 1.1 mrg (htab_delete): Support user-specified memory allocation.
4482 1.1 mrg (htab_expand): Likewise.
4483 1.1 mrg
4484 1.1 mrg 2002-05-22 Roman Lechtchinsky <rl (a] cs.tu-berlin.de>
4485 1.1 mrg
4486 1.1 mrg * configure.in: Fix typo in the code checking for sys_errlist.
4487 1.1 mrg * configure: Regenerated.
4488 1.1 mrg
4489 1.1 mrg 2002-05-13 Andreas Schwab <schwab (a] suse.de>
4490 1.1 mrg
4491 1.1 mrg * config.table: Use mh-x86pic also for x86-64.
4492 1.1 mrg
4493 1.1 mrg 2002-05-08 Alexandre Oliva <aoliva (a] redhat.com>
4494 1.1 mrg
4495 1.1 mrg * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
4496 1.1 mrg script entry, and set LD to it when configuring multilibs.
4497 1.1 mrg * configure: Rebuilt.
4498 1.1 mrg
4499 1.1 mrg 2002-05-07 Mark Mitchell <mark (a] codesourcery.com>
4500 1.1 mrg
4501 1.1 mrg * configure.in (AC_TYPE_PID_T): Use it.
4502 1.1 mrg * configure: Regenerated.
4503 1.1 mrg * getruntime.c: Include <sys/types.h>.
4504 1.1 mrg * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid".
4505 1.1 mrg
4506 1.1 mrg 2002-04-09 Richard Henderson <rth (a] redhat.com>
4507 1.1 mrg
4508 1.1 mrg * hashtab.c (higher_prime_number): Use 7 as minimum.
4509 1.1 mrg (find_empty_slot_for_expand): Don't compute hash2 unless needed.
4510 1.1 mrg (htab_find_slot_with_hash): Likewise.
4511 1.1 mrg
4512 1.1 mrg 2002-04-01 Phil Edwards <pme (a] gcc.gnu.org>
4513 1.1 mrg
4514 1.1 mrg * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
4515 1.1 mrg (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally
4516 1.1 mrg not compile if IN_GLIBCPP_V3 defined.
4517 1.1 mrg * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme.
4518 1.1 mrg
4519 1.1 mrg 2002-03-30 Bryce McKinlay <bryce (a] waitaki.otago.ac.nz>
4520 1.1 mrg
4521 1.1 mrg * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
4522 1.1 mrg if it is NULL.
4523 1.1 mrg
4524 1.1 mrg 2002-03-27 DJ Delorie <dj (a] redhat.com>
4525 1.1 mrg
4526 1.1 mrg * hex.c: Add documentation.
4527 1.1 mrg (_hex_value): Provide non-ASCII empty table.
4528 1.1 mrg (hex_init): Initialize the non-ASCII table.
4529 1.1 mrg * functions.texi: Regenerate.
4530 1.1 mrg
4531 1.1 mrg 2002-03-27 Mark Mitchell <mark (a] codesourcery.com>
4532 1.1 mrg
4533 1.1 mrg * dyn-string.c: Add libgcc exception to copyright notice.
4534 1.1 mrg
4535 1.1 mrg 2002-03-26 H.J. Lu (hjl (a] gnu.org)
4536 1.1 mrg
4537 1.1 mrg * config.table: Support --with-build-subdir.
4538 1.1 mrg * configure.in: Likewise.
4539 1.1 mrg * configure: Rebuild.
4540 1.1 mrg
4541 1.1 mrg 2002-03-18 Stuart Griffith <Stuart_Griffith (a] credence.com>
4542 1.1 mrg
4543 1.1 mrg * strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
4544 1.1 mrg seen.
4545 1.1 mrg
4546 1.1 mrg 2002-03-12 Mark Mitchell <mark (a] codesourcery.com>
4547 1.1 mrg
4548 1.1 mrg * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
4549 1.1 mrg notice.
4550 1.1 mrg
4551 1.1 mrg 2002-03-11 Douglas B Rupp <rupp (a] gnat.com>
4552 1.1 mrg
4553 1.1 mrg * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
4554 1.1 mrg
4555 1.1 mrg 2002-03-06 Jim Blandy <jimb (a] redhat.com>
4556 1.1 mrg
4557 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
4558 1.1 mrg splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
4559 1.1 mrg prototyped definitions. Mark `data' arguments as unused.
4560 1.1 mrg
4561 1.1 mrg 2002-03-06 Andrew Cagney <ac131313 (a] redhat.com>
4562 1.1 mrg
4563 1.1 mrg * floatformat.c (floatformat_arm_ext_big): Delete definition.
4564 1.1 mrg
4565 1.1 mrg 2002-03-04 Phil Edwards <pme (a] gcc.gnu.org>
4566 1.1 mrg
4567 1.1 mrg * configure.in: Add --enable-install-libiberty option.
4568 1.1 mrg * Makefile.in (INSTALLED_HEADERS): New variable.
4569 1.1 mrg (install_to_libdir): Possibly also copy headers.
4570 1.1 mrg * configure: Regenerated.
4571 1.1 mrg
4572 1.1 mrg 2002-03-04 Neil Booth <neil (a] daikokuya.demon.co.uk>
4573 1.1 mrg
4574 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message further.
4575 1.1 mrg
4576 1.1 mrg 2002-03-03 Neil Booth <neil (a] daikokuya.demon.co.uk>
4577 1.1 mrg
4578 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message.
4579 1.1 mrg
4580 1.1 mrg 2002-02-22 Jim Blandy <jimb (a] redhat.com>
4581 1.1 mrg
4582 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
4583 1.1 mrg splay_tree_xmalloc_deallocate): New functions.
4584 1.1 mrg (splay_tree_new): Call splay_tree_new_with_allocator, passing the
4585 1.1 mrg above functions and a dummy data pointer.
4586 1.1 mrg (splay_tree_new_with_allocator): New function.
4587 1.1 mrg (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
4588 1.1 mrg splay_tree_remove): Use the splay tree's allocation and
4589 1.1 mrg deallocation functions.
4590 1.1 mrg
4591 1.1 mrg 2002-02-19 Scott Snyder <snyder (a] fnal.gov>
4592 1.1 mrg
4593 1.1 mrg * testsuite/demangle-expected: Add test case for infinite loop in
4594 1.1 mrg demangler.
4595 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
4596 1.1 mrg if do_type() doesn't make any progress --- prevents an infinite
4597 1.1 mrg loop.
4598 1.1 mrg
4599 1.1 mrg 2002-02-18 Carlo Wood <carlo (a] gnu.org>
4600 1.1 mrg
4601 1.1 mrg PR c++/5390
4602 1.1 mrg * cplus-dem.c (demangle_integral_value): Accept multi-digit
4603 1.1 mrg numbers that do not start with an underscore; This is needed
4604 1.1 mrg for integer template parameters. This doesn't break anything
4605 1.1 mrg because multi-digit numbers are never followed by a digit.
4606 1.1 mrg * testsuite/demangle-expected: Corrected all mangled test
4607 1.1 mrg cases with multi-digit template parameters: g++ 2.95.x does
4608 1.1 mrg not generate underscores around these parameters.
4609 1.1 mrg
4610 1.1 mrg 2002-02-05 Jason Merrill <jason (a] redhat.com>
4611 1.1 mrg
4612 1.1 mrg * cplus-dem.c (flags): Add DMGL_VERBOSE
4613 1.1 mrg (cplus_demangle_v3_p): Remove.
4614 1.1 mrg (demangle_it): Add DMGL_TYPES to passed flags.
4615 1.1 mrg * cp-demangle.c (cplus_demangle_v3_all): Remove.
4616 1.1 mrg (cplus_demangle_v3_type): Remove.
4617 1.1 mrg (cplus_demangle_v3): Add options parm.
4618 1.1 mrg
4619 1.1 mrg 2002-02-02 H.J. Lu (hjl (a] gnu.org)
4620 1.1 mrg
4621 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with
4622 1.1 mrg IN_LIBGCC2.
4623 1.1 mrg (cplus_demangle_v3_all): New.
4624 1.1 mrg (cplus_demangle_v3): Call cplus_demangle_v3_all.
4625 1.1 mrg (cplus_demangle_v3_type): Call cplus_demangle_v3_all.
4626 1.1 mrg
4627 1.1 mrg * cplus-dem.c (cplus_demangle_v3_p): New function pointer.
4628 1.1 mrg Initialized to cplus_demangle_v3.
4629 1.1 mrg (cplus_demangle_with_style): Call cplus_demangle_v3_p instead
4630 1.1 mrg of cplus_demangle_v3.
4631 1.1 mrg (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
4632 1.1 mrg command line symbol.
4633 1.1 mrg
4634 1.1 mrg * testsuite/regress-demangle: Pass the mangled name at the
4635 1.1 mrg command line.
4636 1.1 mrg
4637 1.1 mrg 2002-02-01 H.J. Lu <hjl (a] gnu.org>
4638 1.1 mrg
4639 1.1 mrg * cp-demangle.c (cp_demangle_type): Call demangling_new with
4640 1.1 mrg DMGL_GNU_V3.
4641 1.1 mrg
4642 1.1 mrg 2002-01-31 Phil Edwards <pme (a] gcc.gnu.org>
4643 1.1 mrg
4644 1.1 mrg * cp-demangle.c: Revert yesterday's change.
4645 1.1 mrg
4646 1.1 mrg 2002-01-31 Adam Megacz <adam (a] xwt.org>
4647 1.1 mrg
4648 1.1 mrg * gcc/libiberty/configure.in: Treat mingw the same as cywin
4649 1.1 mrg wrt HAVE_SYS_ERRLIST.
4650 1.1 mrg
4651 1.1 mrg 2002-01-30 Phil Edwards <pme (a] gcc.gnu.org>
4652 1.1 mrg
4653 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
4654 1.1 mrg (cplus_demangle_v3): Mimic __cxa_demangle and fall back on
4655 1.1 mrg cp_demangle_type.
4656 1.1 mrg * testsuite/demangle-expected: New gnu-v3 test.
4657 1.1 mrg
4658 1.1 mrg 2002-01-22 Momchil Velikov <velco (a] fadata.bg>
4659 1.1 mrg
4660 1.1 mrg * configure.in (variable detection): Use arrays of unspecified
4661 1.1 mrg size instead of plain integers.
4662 1.1 mrg
4663 1.1 mrg 2002-01-18 DJ Delorie <dj (a] redhat.com>
4664 1.1 mrg
4665 1.1 mrg * Makefile.in (TESTLIB): New. This library is for future
4666 1.1 mrg testsuites.
4667 1.1 mrg (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
4668 1.1 mrg break down by letter.
4669 1.1 mrg (REQUIRED_OFILES): List long-to-compile files first.
4670 1.1 mrg (maint-deps): New, target for updating dependencies.
4671 1.1 mrg (dependencies): Update.
4672 1.1 mrg * maint-tool: Add dependency-generating option.
4673 1.1 mrg * configure.in: Check for _doprnt even if we're not providing it.
4674 1.1 mrg * configure: Regenerate.
4675 1.1 mrg
4676 1.1 mrg * _doprnt.c: Modifications to allow compiling on any platform.
4677 1.1 mrg * copysign.c: Likewise.
4678 1.1 mrg * putenv.c: Likewise.
4679 1.1 mrg * setenv.c: Likewise.
4680 1.1 mrg * vsprintf.c: Likewise.
4681 1.1 mrg
4682 1.1 mrg 2002-01-15 Douglas B Rupp <rupp (a] gnat.com>
4683 1.1 mrg
4684 1.1 mrg * mkstemps.c (mkstemps): On VMS, open temp file with option
4685 1.1 mrg that causes it to be deleted when closed.
4686 1.1 mrg
4687 1.1 mrg 2002-01-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4688 1.1 mrg
4689 1.1 mrg * cp-demangle.c (long_options): Const-ify.
4690 1.1 mrg * cplus-dem.c (long_options): Likewise.
4691 1.1 mrg
4692 1.1 mrg * cplus-dem.c (mystrstr): Delete. All callers changed to use
4693 1.1 mrg strstr instead.
4694 1.1 mrg
4695 1.1 mrg 2001-12-31 Ira Ruben <ira (a] apple.com>
4696 1.1 mrg
4697 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
4698 1.1 mrg * configure: Regenerated.
4699 1.1 mrg
4700 1.1 mrg 2001-12-24 Douglas B. Rupp <rupp (a] gnat.com>
4701 1.1 mrg
4702 1.1 mrg * configure.in (uintptr_t): Use AC_CHECK_TYPE.
4703 1.1 mrg * configure: Regenerated.
4704 1.1 mrg
4705 1.1 mrg 2001-12-12 Craig Rodrigues <rodrigc (a] gcc.gnu.org>
4706 1.1 mrg
4707 1.1 mrg PR other/2719
4708 1.1 mrg * cplus-dem.c (consume_count): Treat negative count as an error.
4709 1.1 mrg * testsuite/demangle-expected: Added testcase.
4710 1.1 mrg
4711 1.1 mrg Tue Dec 11 07:08:57 2001 Douglas B. Rupp <rupp (a] gnat.com>
4712 1.1 mrg
4713 1.1 mrg * configure.in: Hardcode that vfork works on VMS host.
4714 1.1 mrg * configure: Regenerated.
4715 1.1 mrg
4716 1.1 mrg 2001-12-06 Richard Henderson <rth (a] redhat.com>
4717 1.1 mrg
4718 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
4719 1.1 mrg (cplus_demangle): Support no_demangling.
4720 1.1 mrg
4721 1.1 mrg 2001-11-27 Zack Weinberg <zack (a] codesourcery.com>
4722 1.1 mrg
4723 1.1 mrg * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build
4724 1.1 mrg in libiberty context. Fix typo in leading comment.
4725 1.1 mrg * configure.in: Fix various AC_DEFINEs so autoheader works.
4726 1.1 mrg If any of vprintf, vsprintf, vfprintf is missing from libc,
4727 1.1 mrg then AC_REPLACE_FUNCS(_doprnt).
4728 1.1 mrg
4729 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
4730 1.1 mrg Daniel Jacobowitz <drow (a] mvista.com>
4731 1.1 mrg
4732 1.1 mrg * Makefile.in (stamp-h): Depend on Makefile for proper
4733 1.1 mrg serialization.
4734 1.1 mrg (*-subdir): Depend on config.h for proper serialization.
4735 1.1 mrg
4736 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
4737 1.1 mrg
4738 1.1 mrg * configure.in: Check for alloca.h (for regex.c and putenv.c).
4739 1.1 mrg * configure: Regenerate.
4740 1.1 mrg * config.h: Add HAVE_ALLOCA_H.
4741 1.1 mrg
4742 1.1 mrg 2001-11-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4743 1.1 mrg
4744 1.1 mrg * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
4745 1.1 mrg defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
4746 1.1 mrg is available.
4747 1.1 mrg
4748 1.1 mrg Thu Nov 15 11:06:25 2001 Jeffrey A Law (law (a] cygnus.com)
4749 1.1 mrg
4750 1.1 mrg * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
4751 1.1 mrg * configure.in (HAVE_UINTPTR_T): Test for system defining
4752 1.1 mrg uintptr_t and define HAVE_UINTPTR_T appropriately.
4753 1.1 mrg * regex.c (uintptr_t): Do not provide a definition if the
4754 1.1 mrg system provided one.
4755 1.1 mrg
4756 1.1 mrg * regex.c (PREFIX): Provide an alternate definition for
4757 1.1 mrg non-ANSI/ISO compilers.
4758 1.1 mrg (ARG_PREFIX): Likewise.
4759 1.1 mrg
4760 1.1 mrg 2001-11-12 Jim Meyering <meyering (a] lucent.com>
4761 1.1 mrg
4762 1.1 mrg * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
4763 1.1 mrg this code would end up calling gettext even in packages built
4764 1.1 mrg with --disable-nls.
4765 1.1 mrg * getopt.c (_): Likewise.
4766 1.1 mrg * regex.c (_): Likewise.
4767 1.1 mrg
4768 1.1 mrg 2001-11-03 Alan Modra <amodra (a] bigpond.net.au>
4769 1.1 mrg
4770 1.1 mrg * configure.in: Cope with missing makeinfo.
4771 1.1 mrg * configure: Regenerate.
4772 1.1 mrg
4773 1.1 mrg 2001-10-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4774 1.1 mrg
4775 1.1 mrg * hex.c (hex_init): Provide empty stub.
4776 1.1 mrg
4777 1.1 mrg * hex.c (hex_init): Delete.
4778 1.1 mrg (_hex_value): Const-ify and initialize at compile-time.
4779 1.1 mrg
4780 1.1 mrg 2001-10-19 H.J. Lu <hjl (a] gnu.org>
4781 1.1 mrg
4782 1.1 mrg * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
4783 1.1 mrg necessary.
4784 1.1 mrg
4785 1.1 mrg 2001-10-17 DJ Delorie <dj (a] redhat.com>
4786 1.1 mrg
4787 1.1 mrg * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
4788 1.1 mrg ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
4789 1.1 mrg mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
4790 1.1 mrg Improve manual formatting.
4791 1.1 mrg * functions.texi: Regenerate.
4792 1.1 mrg
4793 1.1 mrg 2001-10-15 DJ Delorie <dj (a] redhat.com>
4794 1.1 mrg
4795 1.1 mrg * Makefile.in (TEXIFILES): Add fnmatch.txh.
4796 1.1 mrg (maint-undoc): New.
4797 1.1 mrg maint-tool: Add "undoc" tool.
4798 1.1 mrg * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
4799 1.1 mrg fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
4800 1.1 mrg make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
4801 1.1 mrg strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
4802 1.1 mrg documentation.
4803 1.1 mrg * fnmatch.txh: New.
4804 1.1 mrg * functions.texi: Regenerate.
4805 1.1 mrg
4806 1.1 mrg 2001-10-10 Joseph S. Myers <jsm28 (a] cam.ac.uk>
4807 1.1 mrg
4808 1.1 mrg * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
4809 1.1 mrg * strtod.c: Use "ISO C" instead of "ANSI C".
4810 1.1 mrg * functions.texi: Regenerate.
4811 1.1 mrg
4812 1.1 mrg 2001-10-07 Joseph S. Myers <jsm28 (a] cam.ac.uk>
4813 1.1 mrg
4814 1.1 mrg * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
4815 1.1 mrg libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
4816 1.1 mrg strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
4817 1.1 mrg xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix
4818 1.1 mrg spelling. Give names to function arguments in documentation. Use
4819 1.1 mrg (void) prototypes in documentation.
4820 1.1 mrg * functions.texi: Regenerate.
4821 1.1 mrg
4822 1.1 mrg 2001-10-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4823 1.1 mrg
4824 1.1 mrg * argv.c (buildargv, tests, main): Const-ify.
4825 1.1 mrg * cp-demangle.c (operator_code): Likewise.
4826 1.1 mrg * cplus-dem.c (optable, libiberty_demanglers,
4827 1.1 mrg cplus_demangle_set_style, cplus_demangle_name_to_style,
4828 1.1 mrg print_demangler_list): Likewise.
4829 1.1 mrg * hashtab.c (higher_prime_number): Likewise.
4830 1.1 mrg * strcasecmp.c (charmap): Likewise.
4831 1.1 mrg * strerror.c (error_info, strerror, main): Likewise.
4832 1.1 mrg * strncasecmp.c (charmap): Likewise.
4833 1.1 mrg * strsignal.c (signal_info): Likewise.
4834 1.1 mrg
4835 1.1 mrg 2001-09-29 DJ Delorie <dj (a] redhat.com>
4836 1.1 mrg
4837 1.1 mrg * configure: Regenerate.
4838 1.1 mrg
4839 1.1 mrg 2001-09-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4840 1.1 mrg
4841 1.1 mrg * concat.c: Include stdlib.h.
4842 1.1 mrg
4843 1.1 mrg 2001-09-27 Eli Zaretskii <eliz (a] is.elta.co.il>
4844 1.1 mrg
4845 1.1 mrg * libiberty.texi: (Top level): Add syncodeindex pg. Add
4846 1.1 mrg @dircategory and @direntry directives. Add @finalout.
4847 1.1 mrg (many nodes): Lose the next,prev,up pointers on the @nide line.
4848 1.1 mrg (Using, Supplemental Functions, Replacement Functions): Fix
4849 1.1 mrg markup.
4850 1.1 mrg (Functions): Move around, to allow makeinfo to build the manual
4851 1.1 mrg without next,prev,up pointers in thye node lines.
4852 1.1 mrg (Licenses): Fix typos.
4853 1.1 mrg
4854 1.1 mrg * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
4855 1.1 mrg strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
4856 1.1 mrg * functions.texi: Regenerate.
4857 1.1 mrg
4858 1.1 mrg * copying-lib.texi: Lose the next,prev,up pointers on the @node
4859 1.1 mrg line.
4860 1.1 mrg
4861 1.1 mrg 2001-09-27 DJ Delorie <dj (a] redhat.com>
4862 1.1 mrg
4863 1.1 mrg * configure.in: Don't use in-tree texinfo, because libiberty must
4864 1.1 mrg be built before it. Check for makeinfo version 4 or higher.
4865 1.1 mrg * functions.texi: Regenerate.
4866 1.1 mrg
4867 1.1 mrg 2001-09-20 DJ Delorie <dj (a] redhat.com>
4868 1.1 mrg Phil Edwards <pedwards (a] disaster.jaj.com>
4869 1.1 mrg
4870 1.1 mrg * configure.in (MAKEINFO, PERL): Detect these.
4871 1.1 mrg (--enable-maintainer-mode): Add.
4872 1.1 mrg * configure: Regenerate.
4873 1.1 mrg * Makefile.in (MAKEINFO, PERL): Define.
4874 1.1 mrg (libiberty.info, libiberty.dvi, libiberty.html): New.
4875 1.1 mrg (CFILES): Add bsearch.c.
4876 1.1 mrg (CONFIGURED_OFILES): New, list of objects configure might add.
4877 1.1 mrg (maint-missing, maint-buildall): New, for maintainers only.
4878 1.1 mrg (clean, mostlyclean): Add info/dvi/html files.
4879 1.1 mrg * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
4880 1.1 mrg * gather-docs: New, for maintainers.
4881 1.1 mrg * maint-tool: New, for maintainers.
4882 1.1 mrg * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
4883 1.1 mrg bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
4884 1.1 mrg getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
4885 1.1 mrg memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
4886 1.1 mrg sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
4887 1.1 mrg strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
4888 1.1 mrg tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
4889 1.1 mrg xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
4890 1.1 mrg documentation.
4891 1.1 mrg
4892 1.1 mrg 2001-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4893 1.1 mrg
4894 1.1 mrg * concat.c (reconcat): Fix for traditional C.
4895 1.1 mrg
4896 1.1 mrg 2001-09-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4897 1.1 mrg
4898 1.1 mrg * concat.c (reconcat): New function.
4899 1.1 mrg
4900 1.1 mrg 2001-09-17 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4901 1.1 mrg
4902 1.1 mrg * concat.c (vconcat_length, vconcat_copy, concat_length,
4903 1.1 mrg concat_copy, concat_copy2): New functions.
4904 1.1 mrg (concat): Use vconcat_length/vconcat_copy.
4905 1.1 mrg
4906 1.1 mrg * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
4907 1.1 mrg Define.
4908 1.1 mrg
4909 1.1 mrg 2001-09-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4910 1.1 mrg
4911 1.1 mrg * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN,
4912 1.1 mrg VA_FIXEDARG & VA_CLOSE.
4913 1.1 mrg
4914 1.1 mrg * vasprintf.c: Check HAVE_STRING_H when including string.h.
4915 1.1 mrg (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1.
4916 1.1 mrg Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string.
4917 1.1 mrg
4918 1.1 mrg 2001-08-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4919 1.1 mrg
4920 1.1 mrg * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
4921 1.1 mrg
4922 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
4923 1.1 mrg
4924 1.1 mrg * regex.c (truncate_wchar): Use wcrtomb not wctomb.
4925 1.1 mrg
4926 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
4927 1.1 mrg
4928 1.1 mrg * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
4929 1.1 mrg instead of mbrtowc.
4930 1.1 mrg [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
4931 1.1 mrg wcslen, and __wcscoll instead of wcscoll.
4932 1.1 mrg
4933 1.1 mrg 2001-08-22 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
4934 1.1 mrg
4935 1.1 mrg * fibheap.c (fibheap_init, fibnode_init): Remove.
4936 1.1 mrg (fibheap_new, fibnode_new): Use xcalloc to allocate and
4937 1.1 mrg initialize memory.
4938 1.1 mrg (fibheap_insert): Remove check for node allocation failure.
4939 1.1 mrg
4940 1.1 mrg 2001-08-21 Richard Henderson <rth (a] redhat.com>
4941 1.1 mrg
4942 1.1 mrg * Makefile.in (fibheap.o): Depend on config.h.
4943 1.1 mrg * fibheap.c: Tidy formatting. Use config.h.` Rearrange some
4944 1.1 mrg functions for inlining.
4945 1.1 mrg
4946 1.1 mrg Tue Aug 21 12:35:04 2001 Christopher Faylor <cgf (a] cygnus.com>
4947 1.1 mrg
4948 1.1 mrg * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
4949 1.1 mrg hosting on cygwin.
4950 1.1 mrg * configure: Regenerate.
4951 1.1 mrg
4952 1.1 mrg 2001-08-20 Andrew Cagney <ac131313 (a] redhat.com>
4953 1.1 mrg
4954 1.1 mrg * floatformat.c (floatformat_m88110_ext): Remove #ifdef
4955 1.1 mrg HARRIS_FLOAT_FORMAT.
4956 1.1 mrg (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
4957 1.1 mrg (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
4958 1.1 mrg (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
4959 1.1 mrg (floatformat_m88110_harris_ext): New float formats.
4960 1.1 mrg
4961 1.1 mrg 2001-08-20 Daniel Berlin <dan (a] cgsoftware.com>
4962 1.1 mrg
4963 1.1 mrg * fibheap.c: New file. Fibonacci heap.
4964 1.1 mrg
4965 1.1 mrg * Makefile.in (CFILES): Add fibheap.c.
4966 1.1 mrg (REQUIRED_OFILES): Add fibheap.o.
4967 1.1 mrg (fibheap.o): Add dependencies for fibheap.o.
4968 1.1 mrg
4969 1.1 mrg 2001-08-17 Christopher Faylor <cgf (a] cygnus.com>
4970 1.1 mrg
4971 1.1 mrg * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
4972 1.1 mrg * configure: Regenerate.
4973 1.1 mrg
4974 1.1 mrg 2001-08-16 Richard Henderson <rth (a] redhat.com>
4975 1.1 mrg
4976 1.1 mrg * hashtab.c (htab_hash_string): New.
4977 1.1 mrg
4978 1.1 mrg 2001-08-13 Andrew Cagney <ac131313 (a] redhat.com>
4979 1.1 mrg
4980 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
4981 1.1 mrg name.
4982 1.1 mrg
4983 1.1 mrg 2001-08-12 Isamu Hasegawa <isamu (a] yamato.ibm.com>
4984 1.1 mrg
4985 1.1 mrg * regex.c (wcs_regex_compile): Use appropriate string
4986 1.1 mrg to compare with collating element.
4987 1.1 mrg Fix the padding for the alignment.
4988 1.1 mrg
4989 1.1 mrg 2001-08-10 Andrew Cagney <ac131313 (a] redhat.com>
4990 1.1 mrg
4991 1.1 mrg * lbasename.c (lbasename): Change function definition to return a
4992 1.1 mrg const char pointer.
4993 1.1 mrg
4994 1.1 mrg 2001-08-07 Jason Merrill <jason_merrill (a] redhat.com>
4995 1.1 mrg
4996 1.1 mrg * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
4997 1.1 mrg for".
4998 1.1 mrg
4999 1.1 mrg 2001-08-03 Richard Henderson <rth (a] redhat.com>
5000 1.1 mrg
5001 1.1 mrg * Makefile.in (concat.o): Depend on config.h.
5002 1.1 mrg
5003 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
5004 1.1 mrg
5005 1.1 mrg * concat.c: Include "config.h".
5006 1.1 mrg
5007 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
5008 1.1 mrg
5009 1.1 mrg * regex.c: Declare wcs functions only if compiling with
5010 1.1 mrg MBS_SUPPORT.
5011 1.1 mrg Don't use #elif for traditional C.
5012 1.1 mrg
5013 1.1 mrg 2001-07-23 Ulrich Drepper <drepper (a] redhat.com>
5014 1.1 mrg
5015 1.1 mrg * regex.c: Revamp memory allocation for WCHAR functions to
5016 1.1 mrg not use too much stack.
5017 1.1 mrg
5018 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
5019 1.1 mrg
5020 1.1 mrg * regex.c: Declare wcs functions only if compiling with
5021 1.1 mrg MBS_SUPPORT.
5022 1.1 mrg Don't use #elif for traditional C.
5023 1.1 mrg
5024 1.1 mrg 2001-07-25 Daniel Jacobowitz <drow (a] mvista.com>
5025 1.1 mrg
5026 1.1 mrg * Makefile.in (regex.o): Add dependency on config.h.
5027 1.1 mrg
5028 1.1 mrg 2001-07-18 Andreas Schwab <schwab (a] suse.de>
5029 1.1 mrg
5030 1.1 mrg * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
5031 1.1 mrg underscore character.
5032 1.1 mrg
5033 1.1 mrg 2001-07-18 Ulrich Drepper <drepper (a] redhat.com>
5034 1.1 mrg
5035 1.1 mrg * regex.c: Limit string length printed in debug messages to 100
5036 1.1 mrg chars.
5037 1.1 mrg
5038 1.1 mrg 2001-07-18 Andreas Jaeger <aj (a] suse.de>
5039 1.1 mrg
5040 1.1 mrg * regex.c: Place under LGPL version 2.1.
5041 1.1 mrg
5042 1.1 mrg 2001-07-10 Jeff Johnston <jjohnstn (a] redhat.com>
5043 1.1 mrg
5044 1.1 mrg * Makefile.in: Add support for regex code.
5045 1.1 mrg * regex.c: New file.
5046 1.1 mrg
5047 1.1 mrg 2001-07-05 Mark Klein <mklein (a] dis.com>
5048 1.1 mrg
5049 1.1 mrg * Makefile.in: Add ffs.c dependency.
5050 1.1 mrg * configure.in: Add ffs.c.
5051 1.1 mrg * ffs.c: New file.
5052 1.1 mrg
5053 1.1 mrg 2001-06-18 Richard Henderson <rth (a] redhat.com>
5054 1.1 mrg
5055 1.1 mrg * concat.c: Include <sys/types.h>.
5056 1.1 mrg
5057 1.1 mrg 2001-06-11 Loren J. Rittle <ljrittle (a] acm.org>
5058 1.1 mrg
5059 1.1 mrg bootstrap/3106
5060 1.1 mrg * strerror.c (sys_nerr): Hide the OS header version.
5061 1.1 mrg * strsignal.c (sys_nsig): Likewise.
5062 1.1 mrg
5063 1.1 mrg 2001-06-10 Richard Henderson <rth (a] redhat.com>
5064 1.1 mrg
5065 1.1 mrg * concat.c: Include string.h. Fix int vs size_t usage.
5066 1.1 mrg Simplify the iteration loops. Use memcpy.
5067 1.1 mrg
5068 1.1 mrg 2001-05-16 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
5069 1.1 mrg
5070 1.1 mrg * partition.c: Fix misspelling of `implementation'.
5071 1.1 mrg
5072 1.1 mrg 2001-05-09 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
5073 1.1 mrg
5074 1.1 mrg * md5.c (md5_init_ctx): Declare constants as unsigned.
5075 1.1 mrg (md5_process_block): Likewise.
5076 1.1 mrg
5077 1.1 mrg 2001-05-07 Zack Weinberg <zackw (a] stanford.edu>
5078 1.1 mrg
5079 1.1 mrg * cp-demangle.c (demangle_v3_with_details,
5080 1.1 mrg is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
5081 1.1 mrg function definition.
5082 1.1 mrg * ternary.c: Use K+R style function definitions. Use PTR, not
5083 1.1 mrg void *. Make arguments constant where possible.
5084 1.1 mrg
5085 1.1 mrg 2001-05-07 Mark Mitchell <mark (a] codesourcery.com>
5086 1.1 mrg
5087 1.1 mrg * splay-tree.h (splay_tree_max): New function.
5088 1.1 mrg (splay_tree_min): Likewise.
5089 1.1 mrg
5090 1.1 mrg 2001-04-15 Daniel Berlin <dan (a] cgsoftware.com>
5091 1.1 mrg
5092 1.1 mrg * ternary.c: New file - Ternary search tree implementation.
5093 1.1 mrg
5094 1.1 mrg * Makefile.in: Add ternary.o, and ternary.c dependencies.
5095 1.1 mrg
5096 1.1 mrg 2001-04-03 Zack Weinberg <zackw (a] stanford.edu>
5097 1.1 mrg
5098 1.1 mrg * make-temp-file.c (try): Inline.
5099 1.1 mrg
5100 1.1 mrg 2001-02-28 Richard Henderson <rth (a] redhat.com>
5101 1.1 mrg
5102 1.1 mrg * Makefile.in (make-temp-file.o): Depend on config.h.
5103 1.1 mrg
5104 1.1 mrg 2001-03-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5105 1.1 mrg
5106 1.1 mrg * memchr.c (memchr): Adjust condition to avoid infinite loop.
5107 1.1 mrg
5108 1.1 mrg 2001-03-23 Jakub Jelinek <jakub (a] redhat.com>
5109 1.1 mrg
5110 1.1 mrg * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
5111 1.1 mrg `_' not followed by a digit is invalid.
5112 1.1 mrg
5113 1.1 mrg 2001-03-22 Jim Blandy <jimb (a] redhat.com>
5114 1.1 mrg
5115 1.1 mrg * cp-demangle.c (string_list_delete): Use dyn_string_delete
5116 1.1 mrg instead of free, to free the contents as well as the string
5117 1.1 mrg structure.
5118 1.1 mrg
5119 1.1 mrg 2001-03-21 Zack Weinberg <zackw (a] stanford.edu>
5120 1.1 mrg
5121 1.1 mrg * make-temp-file.c: Always default DIR_SEPARATOR to '/'.
5122 1.1 mrg Don't default P_tmpdir to anything. Try /var/tmp before
5123 1.1 mrg /usr/tmp.
5124 1.1 mrg
5125 1.1 mrg 2001-03-20 Zack Weinberg <zackw (a] stanford.edu>
5126 1.1 mrg
5127 1.1 mrg * choose-temp.c: Split off make_temp_file, and the code
5128 1.1 mrg duplicated between it and choose_temp_base, into...
5129 1.1 mrg * make-temp-file.c: ... here; new file.
5130 1.1 mrg
5131 1.1 mrg * Makefile.in (CFILES): Add make-temp-file.c.
5132 1.1 mrg (REQUIRED_OFILES): Add make-temp-file.o.
5133 1.1 mrg
5134 1.1 mrg 2001-03-20 Jim Blandy <jimb (a] redhat.com>
5135 1.1 mrg
5136 1.1 mrg * cp-demangle.c (struct demangling_def): New fields:
5137 1.1 mrg is_constructor and is_destructor.
5138 1.1 mrg (demangling_new): Initialize them.
5139 1.1 mrg (demangle_ctor_dtor_name): Set them, if we detect a constructor
5140 1.1 mrg or destructor.
5141 1.1 mrg (demangle_v3_with_details, is_gnu_v3_mangled_ctor,
5142 1.1 mrg is_gnu_v3_mangled_dtor): New functions.
5143 1.1 mrg
5144 1.1 mrg 2001-03-20 Jason Merrill <jason (a] redhat.com>
5145 1.1 mrg
5146 1.1 mrg * cplus-dem.c (main): Skip initial $.
5147 1.1 mrg
5148 1.1 mrg 2001-03-15 Michael Meissner <meissner (a] redhat.com>
5149 1.1 mrg
5150 1.1 mrg * hashtab.c (higher_prime_number): Silence warning that 4294967291
5151 1.1 mrg might be a signed integer under pre-ISO C systems.
5152 1.1 mrg
5153 1.1 mrg 2001-03-10 Neil Booth <neil (a] daikokuya.demon.co.uk>
5154 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca>
5155 1.1 mrg
5156 1.1 mrg * libiberty/lbasename.c: New file.
5157 1.1 mrg * libiberty/Makefile.in: Update for lbasename.
5158 1.1 mrg
5159 1.1 mrg 2001-03-06 Zack Weinberg <zackw (a] stanford.edu>
5160 1.1 mrg
5161 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
5162 1.1 mrg * configure.in: Replace all alloca logic with a simple use of
5163 1.1 mrg the above new macro.
5164 1.1 mrg * config.table: Kill *-*-beos* entry.
5165 1.1 mrg * config/mh-beos: Delete.
5166 1.1 mrg * configure, config.in: Regenerate.
5167 1.1 mrg
5168 1.1 mrg * Makefile.in (ALLOCA, HFILES): Kill.
5169 1.1 mrg (REQUIRED_OFILES): Add alloca.o.
5170 1.1 mrg (alloca.o): Depend on libiberty.h.
5171 1.1 mrg (argv.o): Don't depend on alloca-conf.h.
5172 1.1 mrg * alloca-conf.h: Delete.
5173 1.1 mrg * alloca.c: Include libiberty.h. Kill all #ifdef emacs
5174 1.1 mrg blocks. Provide the C alloca unconditionally. Use PTR where
5175 1.1 mrg appropriate. Make i00afunc static.
5176 1.1 mrg * argv.c: Don't include alloca-conf.h.
5177 1.1 mrg
5178 1.1 mrg 2001-03-04 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
5179 1.1 mrg
5180 1.1 mrg * cplus-dem.c (main): Cast enum style to int.
5181 1.1 mrg
5182 1.1 mrg 2001-02-16 Loren J. Rittle <ljrittle (a] acm.org>
5183 1.1 mrg
5184 1.1 mrg * cplus-dem.c (main): Initialize style.
5185 1.1 mrg
5186 1.1 mrg 2001-02-02 Phil Edwards <pme (a] sources.redhat.com>
5187 1.1 mrg
5188 1.1 mrg * COPYING.LIB: Update to LGPL 2.1 from the FSF.
5189 1.1 mrg
5190 1.1 mrg 2001-01-31 Bryce McKinlay <bryce (a] albatross.co.nz>
5191 1.1 mrg
5192 1.1 mrg Add support for Java demangling under the v3 ABI:
5193 1.1 mrg * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
5194 1.1 mrg (struct demangling_def): Add `style' field.
5195 1.1 mrg (demangling_new): New parameter `style'. Set it in demangling_t.
5196 1.1 mrg (demangle_prefix): Use NAMESPACE_SEPARATOR.
5197 1.1 mrg (demangle_type_ptr): Don't emit pointer symbol if doing Java output.
5198 1.1 mrg (cp_demangle): New parameter `style'. Pass it to demangling_new().
5199 1.1 mrg (main): Call cp_demangle with extra parameter.
5200 1.1 mrg (java_demangle_v3): New function.
5201 1.1 mrg (java_builtin_type_names): New. Table of primitive type names used
5202 1.1 mrg for Java demangling.
5203 1.1 mrg (demangle_builtin_type): Look up in java_builtin_type_names if doing
5204 1.1 mrg Java output.
5205 1.1 mrg * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
5206 1.1 mrg demangling.
5207 1.1 mrg (long_options): Remove obsolete `java' option.
5208 1.1 mrg (main): Remove explicit handling of `java' option. Instead, pass style
5209 1.1 mrg parameter in cplus_demangle flags as gdb does.
5210 1.1 mrg * testsuite/demangle.expected: Add some Java test cases.
5211 1.1 mrg
5212 1.1 mrg 2000-12-29 DJ Delorie <dj (a] redhat.com>
5213 1.1 mrg
5214 1.1 mrg * fnmatch.c: Make the note about the origins of this file more
5215 1.1 mrg accurate, at least until we can sync with glibc.
5216 1.1 mrg * getopt.c: Ditto.
5217 1.1 mrg * getopt1.c: Ditto.
5218 1.1 mrg * md5.c: Ditto.
5219 1.1 mrg * obstack.c: Ditto.
5220 1.1 mrg
5221 1.1 mrg 2000-12-26 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5222 1.1 mrg
5223 1.1 mrg * bsearch.c: New file.
5224 1.1 mrg * configure.in (funcs): Add bsearch.
5225 1.1 mrg (AC_CHECK_FUNCS): Likewise.
5226 1.1 mrg * configure, config.in: Regenerate.
5227 1.1 mrg
5228 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5229 1.1 mrg
5230 1.1 mrg * safe-ctype.c: #include "ansidecl.h".
5231 1.1 mrg * strtod.c: Likewise.
5232 1.1 mrg
5233 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5234 1.1 mrg
5235 1.1 mrg * strtoul.c: Include safe-ctype.h, not ctype.h.
5236 1.1 mrg
5237 1.1 mrg 2000-12-07 Zack Weinberg <zack (a] wolery.stanford.edu>
5238 1.1 mrg
5239 1.1 mrg * safe-ctype.c: New file.
5240 1.1 mrg * Makefile.in (CFILES): Add safe-ctype.c.
5241 1.1 mrg (REQUIRED_OFILES): Add safe-ctype.o.
5242 1.1 mrg
5243 1.1 mrg * argv.c: Define ISBLANK and use it, not isspace.
5244 1.1 mrg * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
5245 1.1 mrg strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
5246 1.1 mrg uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
5247 1.1 mrg before calling TOLOWER(c)/TOUPPER(c).
5248 1.1 mrg
5249 1.1 mrg 2000-12-07 Mike Stump <mrs (a] wrs.com>
5250 1.1 mrg
5251 1.1 mrg * Makefile.in (distclean): When cleaning, remove testsuite.
5252 1.1 mrg
5253 1.1 mrg 2000-12-05 Jason Merrill <jason (a] redhat.com>
5254 1.1 mrg
5255 1.1 mrg * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
5256 1.1 mrg name before allocating the dyn_string.
5257 1.1 mrg
5258 1.1 mrg 2000-12-04 Jason Merrill <jason (a] redhat.com>
5259 1.1 mrg
5260 1.1 mrg * cp-demangle.c: s/new_abi/v3/.
5261 1.1 mrg * cplus-dem.c: Likewise.
5262 1.1 mrg (current_demangling_style): Now auto_demangling.
5263 1.1 mrg (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
5264 1.1 mrg (main): Use standard symbol chars for auto_demangling.
5265 1.1 mrg
5266 1.1 mrg 2000-11-26 Mark Mitchell <mark (a] codesourcery.com>
5267 1.1 mrg
5268 1.1 mrg * hashtab.c (higher_prime_number): Use a table, rather than a
5269 1.1 mrg seive, to find the next prime.
5270 1.1 mrg
5271 1.1 mrg 2000-11-22 H.J. Lu <hjl (a] gnu.org>
5272 1.1 mrg
5273 1.1 mrg * cplus-dem.c (main): Handle gnat_demangling.
5274 1.1 mrg
5275 1.1 mrg 2000-11-22 Zack Weinberg <zack (a] wolery.stanford.edu>
5276 1.1 mrg
5277 1.1 mrg * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
5278 1.1 mrg (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
5279 1.1 mrg * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three
5280 1.1 mrg argument form of AC_DEFINE in dummy definitions block. Use
5281 1.1 mrg AC_DEFINE_NOAUTOHEADER for real definitions of things defined
5282 1.1 mrg in dummy block. Preload cache variables instead of bypassing
5283 1.1 mrg tests, where possible.
5284 1.1 mrg * acconfig.h: Removed.
5285 1.1 mrg
5286 1.1 mrg * xmalloc.c (xmalloc_failed): New function, does error
5287 1.1 mrg reporting on failed allocation.
5288 1.1 mrg (xmalloc, xcalloc, xrealloc): Use it.
5289 1.1 mrg
5290 1.1 mrg 2000-11-21 Hans-Peter Nilsson <hp (a] bitrange.com>
5291 1.1 mrg
5292 1.1 mrg * cplus-dem.c (cplus_demangle): Fix formatting.
5293 1.1 mrg (grow_vect): Ditto.
5294 1.1 mrg (ada_demangle): Ditto.
5295 1.1 mrg (internal_cplus_demangle): Ditto.
5296 1.1 mrg (mop_up): Ditto.
5297 1.1 mrg
5298 1.1 mrg 2000-11-21 H.J. Lu <hjl (a] gnu.org>
5299 1.1 mrg
5300 1.1 mrg * cplus-dem.c (main): Handle java_demangling.
5301 1.1 mrg
5302 1.1 mrg 2000-11-19 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5303 1.1 mrg
5304 1.1 mrg * cplus-dem.c (grow_vect): Prototype.
5305 1.1 mrg (ada_demangle): Cast the arg of ctype macros to unsigned char.
5306 1.1 mrg
5307 1.1 mrg 2000-11-15 Hans-Peter Nilsson <hp (a] bitrange.com>
5308 1.1 mrg
5309 1.1 mrg * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
5310 1.1 mrg parameter `option'.
5311 1.1 mrg
5312 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
5313 1.1 mrg
5314 1.1 mrg * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
5315 1.1 mrg be used in GCC.
5316 1.1 mrg
5317 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
5318 1.1 mrg
5319 1.1 mrg * cplus-dem.c: Add gnat demangler. Add java to demangle style
5320 1.1 mrg list.
5321 1.1 mrg
5322 1.1 mrg 2000-11-04 Hans-Peter Nilsson <hp (a] bitrange.com>
5323 1.1 mrg
5324 1.1 mrg * hashtab.c (htab_expand): Change to return int. Use calloc or
5325 1.1 mrg xcalloc depending on htab->return_allocation_failure. Return zero
5326 1.1 mrg if calloc fails.
5327 1.1 mrg (htab_create): Update comment to cover memory allocation.
5328 1.1 mrg (htab_try_create): New.
5329 1.1 mrg (htab_find_slot_with_hash): Return NULL if htab_expand fails.
5330 1.1 mrg Update comment to cover this.
5331 1.1 mrg
5332 1.1 mrg 2000-11-03 Hans-Peter Nilsson <hp (a] bitrange.com>
5333 1.1 mrg
5334 1.1 mrg * hashtab.c: Change void * to PTR where necessary.
5335 1.1 mrg (htab_create, htab_expand): Correct formatting of comment before
5336 1.1 mrg function.
5337 1.1 mrg
5338 1.1 mrg 2000-10-22 Alex Samuel <samuel (a] codesourcery.com>
5339 1.1 mrg
5340 1.1 mrg * cp-demangle.c (string_list_def): Add caret_position and comments.
5341 1.1 mrg (result_caret_pos): New macro.
5342 1.1 mrg (result_append_string): Rename to...
5343 1.1 mrg (result_add_string): ... this, and insert at caret position.
5344 1.1 mrg Rename throughout.
5345 1.1 mrg (result_append): Rename to...
5346 1.1 mrg (result_add): ... this, and insert at caret position. Rename
5347 1.1 mrg throughout.
5348 1.1 mrg (result_append_char): Rename to...
5349 1.1 mrg (result_add_char): ... this, and insert at caret position. Rename
5350 1.1 mrg throughout.
5351 1.1 mrg (result_append_space): Remove.
5352 1.1 mrg (string_list_new): Initialize caret position.
5353 1.1 mrg (result_add_separated_char): Use caret position.
5354 1.1 mrg (result_get_caret): New funtion.
5355 1.1 mrg (result_set_caret): Likewise.
5356 1.1 mrg (result_shift_caret): Likewise.
5357 1.1 mrg (result_previous_char_is_space): Likewise.
5358 1.1 mrg (substitution_start): Use caret position.
5359 1.1 mrg (substitution_add): Likewise.
5360 1.1 mrg (demangling_new): Initialize caret position.
5361 1.1 mrg (demangle_encoding): Use caret position.
5362 1.1 mrg (demanglin_nested_name): Put CV qualifiers after name.
5363 1.1 mrg (demangle_type_ptr): Use switch statement. Handle pointers to
5364 1.1 mrg arrays. Don't use result_append_space. Use caret position.
5365 1.1 mrg (demangle_type): Emit CV qualifiers after underlying type. Adjust
5366 1.1 mrg call to demangle_array_type.
5367 1.1 mrg (demangle_array_type): Add parameter to handle pointers to arrays.
5368 1.1 mrg
5369 1.1 mrg 2000-10-01 Mark Mitchell <mark (a] codesourcery.com>
5370 1.1 mrg
5371 1.1 mrg * splay-tree.c (splay_tree_insert): Fix formatting.
5372 1.1 mrg
5373 1.1 mrg 2000-09-16 Mark Mitchell <mark (a] codesourcery.com>
5374 1.1 mrg
5375 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
5376 1.1 mrg
5377 1.1 mrg 2000-09-14 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5378 1.1 mrg
5379 1.1 mrg * splay-tree.c: #include <stdio.h>.
5380 1.1 mrg
5381 1.1 mrg 2000-09-14 Hans-Peter Nilsson <hp (a] axis.com>
5382 1.1 mrg
5383 1.1 mrg * testsuite/demangle-expected: Add two tests for anonymous
5384 1.1 mrg namespaces.
5385 1.1 mrg * cplus-dem.c (gnu_special): Handle anonymous namespaces.
5386 1.1 mrg
5387 1.1 mrg 2000-09-10 Mark Mitchell <mark (a] codesourcery.com>
5388 1.1 mrg
5389 1.1 mrg * splay-tree.c (splay_tree_predecessor): New function.
5390 1.1 mrg (splay_tree_successor): Likewise.
5391 1.1 mrg
5392 1.1 mrg 2000-09-10 Hans-Peter Nilsson <hp (a] axis.com>
5393 1.1 mrg
5394 1.1 mrg * testsuite/demangle-expected: Add four tests for type_info
5395 1.1 mrg mangling.
5396 1.1 mrg * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
5397 1.1 mrg for a non-template non-qualified type_info function or node.
5398 1.1 mrg
5399 1.1 mrg 2000-09-08 Alex Samuel <samuel (a] codesourcery.com>
5400 1.1 mrg
5401 1.1 mrg * cp-demangle.c: Fix copyright banner.
5402 1.1 mrg
5403 1.1 mrg 2000-09-07 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5404 1.1 mrg
5405 1.1 mrg * md5.c: #include "ansidecl.h".
5406 1.1 mrg
5407 1.1 mrg 2000-09-06 Alex Samuel <samuel (a] codesourcery.com>
5408 1.1 mrg
5409 1.1 mrg * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
5410 1.1 mrg (demangle_type): Handle substitution candidates correctly in the
5411 1.1 mrg face of special substitutions.
5412 1.1 mrg
5413 1.1 mrg 2000-09-05 Alex Samuel <samuel (a] codesourcery.com>
5414 1.1 mrg
5415 1.1 mrg * cp-demangle.c (demangle_encoding): Rename variable.
5416 1.1 mrg (demangle_name): Rename parameter. Handle return type
5417 1.1 mrg suppression.
5418 1.1 mrg (demangle_nested_name): Rename parameter.
5419 1.1 mrg (demangle_prefix): Likewise. Change return type suppression.
5420 1.1 mrg (demangle_unqualified_name): Add parameter. Flag constructors and
5421 1.1 mrg conversion operators.
5422 1.1 mrg (demangle_special_name): Fix comment.
5423 1.1 mrg (demangle_type): Rename variable.
5424 1.1 mrg (demangle_bare_function_type): Check for missing return type and
5425 1.1 mrg parameter.
5426 1.1 mrg (demangle_class_enum_type): Rename parameter.
5427 1.1 mrg (demangle_discriminator): Fix misspelling in comment.
5428 1.1 mrg
5429 1.1 mrg 2000-08-31 DJ Delorie <dj (a] redhat.com>
5430 1.1 mrg
5431 1.1 mrg * configure.in (Cygwin): special case cygwin only when we're
5432 1.1 mrg building cygwin, not when we're hosting cygwin.
5433 1.1 mrg
5434 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
5435 1.1 mrg
5436 1.1 mrg * cp-demangle.c (demangle_template_arg): Eat an `E' after an
5437 1.1 mrg <expression>.
5438 1.1 mrg
5439 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
5440 1.1 mrg
5441 1.1 mrg * cp-demangle.c (demangle_type_ptr): Increment position past
5442 1.1 mrg pointer and reference characters.
5443 1.1 mrg
5444 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
5445 1.1 mrg
5446 1.1 mrg * cp-demangle.c (demangle_nv_offset): New function.
5447 1.1 mrg (demangle_v_offset): Likewise.
5448 1.1 mrg (demangle_call_offset): Likewise.
5449 1.1 mrg (demangle_special_name): Update thunk demangling to comply with
5450 1.1 mrg ABI changes.
5451 1.1 mrg
5452 1.1 mrg 2000-09-03 Alex Samuel <samuel (a] codesourcery.com>
5453 1.1 mrg
5454 1.1 mrg * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
5455 1.1 mrg (substitution_def): Remove template_parm_number.
5456 1.1 mrg (NOT_TEMPLATE_PARM): Remove.
5457 1.1 mrg (result_insert_string): New macro.
5458 1.1 mrg (result_insert): Likewise.
5459 1.1 mrg (result_insert_char): Likewise.
5460 1.1 mrg (substitution_add): Remove last parameter. Don't store template
5461 1.1 mrg parm number.
5462 1.1 mrg (BFT_NO_RETURN_TYPE): Define as NULL.
5463 1.1 mrg (demangle_encoding): Adjust call to demangle_bare_function_type.
5464 1.1 mrg (demangle_name): Adjust substitution. Adjust call to
5465 1.1 mrg substitution_add.
5466 1.1 mrg (demangle_prefix): Adjust call to substitution_add.
5467 1.1 mrg (demangle_identifier): Handle anonymous namespaces.
5468 1.1 mrg (demangle_operator_name): Change demangling of vendor-extended
5469 1.1 mrg operator to match ABI changes.
5470 1.1 mrg (demangle_type_ptr): Change parameters. Make recursive. Handle
5471 1.1 mrg substitutions here.
5472 1.1 mrg (demangle_type): Adjust calls to demangle_template_param,
5473 1.1 mrg substitution_add, and demangle_type_ptr. Fix substitution of
5474 1.1 mrg templated types.
5475 1.1 mrg (demangle_function_type): Change parameter to a pointer.
5476 1.1 mrg (demangle_bare_function_type): Likewise. Adjust insertion point.
5477 1.1 mrg (demangle_template_param): Remove last parameter.
5478 1.1 mrg (demangle_expr_primary): Remove unused variable. Adjust call to
5479 1.1 mrg demangle_template_param.
5480 1.1 mrg (is_mangled_char): Accept `$' and `.'.
5481 1.1 mrg * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
5482 1.1 mrg * dyn-string.c (dyn_string_insert_char): New function.
5483 1.1 mrg
5484 1.1 mrg 2000-08-31 Hans-Peter Nilsson <hp (a] axis.com>
5485 1.1 mrg
5486 1.1 mrg * testsuite/demangle-expected: Add nine tests for
5487 1.1 mrg underscore-after-number followed by five tests for name-signature
5488 1.1 mrg delimiter.
5489 1.1 mrg
5490 1.1 mrg 2000-08-28 Richard Henderson <rth (a] cygnus.com>
5491 1.1 mrg
5492 1.1 mrg * Makefile.in (md5.o): Depend on config.h.
5493 1.1 mrg
5494 1.1 mrg 2000-08-28 Jason Merrill <jason (a] redhat.com>
5495 1.1 mrg
5496 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add md5.o.
5497 1.1 mrg (CFILES): Add md5.c.
5498 1.1 mrg * md5.c: New file.
5499 1.1 mrg
5500 1.1 mrg 2000-08-27 Alex Samuel <samuel (a] codesourcery.com>
5501 1.1 mrg
5502 1.1 mrg * cp-demangle.c (demangle_name): Initialize template_p in local
5503 1.1 mrg name case. Don't re-add substitutions as candidates.
5504 1.1 mrg (demangle_nested_name): Use <unqualified-name>.
5505 1.1 mrg (demangle_prefix): Likewise. Don't add template names as
5506 1.1 mrg substitution candidates twice, or re-add a substitution or the
5507 1.1 mrg last prefix component.
5508 1.1 mrg (demangle_local_name): Adjust output format.
5509 1.1 mrg
5510 1.1 mrg 2000-08-25 Alex Samuel <samuel (a] codesourcery.com>
5511 1.1 mrg
5512 1.1 mrg * cp-demangle.c (result_add_separated_char): Change parameter to
5513 1.1 mrg int.
5514 1.1 mrg (substitution_add): Don't check for duplicates. Check if
5515 1.1 mrg previously allocated size is zero.
5516 1.1 mrg (demangle_name): Remove duplicate check for std substitution.
5517 1.1 mrg Clear template flag appropriately.
5518 1.1 mrg (demangle_prefix): Remove argument to demangle_substitution.
5519 1.1 mrg Don't check that template flag is already set.
5520 1.1 mrg (demangle_operator_name): Add pt operator.
5521 1.1 mrg (demangle_type): Don't treat r as built-in type. Remove argument
5522 1.1 mrg to demangle_substitution. Fix substitution candidate mechanics.
5523 1.1 mrg Handle <template-template-parm>s. Improve comments.
5524 1.1 mrg (demangle_template_param): Don't handle template arg lists here.
5525 1.1 mrg (demangle_substitution): Remove parameter.
5526 1.1 mrg (print_usage): Remove extra fprintf option.
5527 1.1 mrg
5528 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
5529 1.1 mrg
5530 1.1 mrg * libiberty/random.c (end_ptr): Revert previous change.
5531 1.1 mrg
5532 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
5533 1.1 mrg
5534 1.1 mrg * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
5535 1.1 mrg demangle_expression, demangle_function_name): Use ARRAY_SIZE.
5536 1.1 mrg * libiberty/random.c (end_ptr): Likewise.
5537 1.1 mrg
5538 1.1 mrg 2000-08-23 Alex Samuel <samuel (a] codesourcery.com>
5539 1.1 mrg
5540 1.1 mrg * cp-demangle.c (result_close_template_list): Remove function.
5541 1.1 mrg (result_add_separated_char): New function.
5542 1.1 mrg (result_open_template_list): New macro.
5543 1.1 mrg (result_close_template_list): Likewise.
5544 1.1 mrg (demangle_prefix): Don't set template_p if the
5545 1.1 mrg prefix ends with a ctor name.
5546 1.1 mrg (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
5547 1.1 mrg (demangle_type): Check for template args after substitution.
5548 1.1 mrg (demangle_template_args): Use result_open_template_list.
5549 1.1 mrg
5550 1.1 mrg 2000-08-02 Zack Weinberg <zack (a] wolery.cumb.org>
5551 1.1 mrg
5552 1.1 mrg * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop.
5553 1.1 mrg
5554 1.1 mrg 2000-07-26 Dave Pitts <dpitts (a] cozx.com>
5555 1.1 mrg
5556 1.1 mrg * config/mh-openedition.h: Added -DLE370 definition.
5557 1.1 mrg
5558 1.1 mrg 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
5559 1.1 mrg
5560 1.1 mrg * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
5561 1.1 mrg __DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
5562 1.1 mrg Cast program to 'char *' in errmsg_arg assignment.
5563 1.1 mrg (PWAIT_ERROR): Define.
5564 1.1 mrg (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform
5565 1.1 mrg to DJGPP's WIF* macros.
5566 1.1 mrg
5567 1.1 mrg 2000-07-27 RodneyBrown <RodneyBrown (a] pmsc.com>
5568 1.1 mrg Jeff Law <law (a] cygnus.com>
5569 1.1 mrg
5570 1.1 mrg * getcwd.c: Include string.h, stdlib.h for prototypes
5571 1.1 mrg
5572 1.1 mrg * Makefile.in (rename.o, waitpid.o): Depend on config.h
5573 1.1 mrg * rename.c: Include config.h, unistd.h
5574 1.1 mrg * waitpid.c: Include config.h, sys/wait.h
5575 1.1 mrg
5576 1.1 mrg 2000-07-24 Hans-Peter Nilsson <hp (a] axis.com>
5577 1.1 mrg
5578 1.1 mrg * cplus-dem.c (work_stuff_copy_to_from): New.
5579 1.1 mrg (delete_non_B_K_work_stuff): New.
5580 1.1 mrg (delete_work_stuff): New.
5581 1.1 mrg (mop_up): Break out work_stuff partly destruction to
5582 1.1 mrg delete_non_B_K_work_stuff.
5583 1.1 mrg (iterate_demangle_function): New.
5584 1.1 mrg (demangle_prefix): Call iterate_demangle_function instead of
5585 1.1 mrg demangle_function_name. Leave handling of name-signature
5586 1.1 mrg __-delimiters to iterate_demangle_function.
5587 1.1 mrg (demangle_integral_value): Strip an optional
5588 1.1 mrg following underscore cautiously. Handle negative numbers.
5589 1.1 mrg
5590 1.1 mrg 2000-07-24 Daniel Berlin <dberlin (a] redhat.com>
5591 1.1 mrg
5592 1.1 mrg * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
5593 1.1 mrg if (AUTO_DEMANGLING || GNU_DEMANGLING)
5594 1.1 mrg
5595 1.1 mrg 2000-07-21 Alex Samuel <samuel (a] codesourcery.com>
5596 1.1 mrg
5597 1.1 mrg * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
5598 1.1 mrg allocating ctor mangling.
5599 1.1 mrg (demangle_array_type): Handle empty and non-constant array length.
5600 1.1 mrg
5601 1.1 mrg 2000-07-23 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5602 1.1 mrg Jeff Law <law (a] cygnus.com>
5603 1.1 mrg
5604 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add time.h.
5605 1.1 mrg (AC_HEADER_TIME): Add check.
5606 1.1 mrg * configure, config.in: Regenerate.
5607 1.1 mrg * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
5608 1.1 mrg
5609 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add limits.h.
5610 1.1 mrg * configure, config.in: Regenerate.
5611 1.1 mrg * sort.c: Portably #include <limits.h> and/or <sys/param.h>.
5612 1.1 mrg * strtol.c, strtoul.c: #include "config.h". Portably #include
5613 1.1 mrg <limits.h> and/or <sys/param.h>.
5614 1.1 mrg * Makefile.in (strtol.o, strtoul.o): Update dependencies.
5615 1.1 mrg
5616 1.1 mrg * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
5617 1.1 mrg * configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
5618 1.1 mrg * configure, config.in: Regenerate.
5619 1.1 mrg * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
5620 1.1 mrg
5621 1.1 mrg * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
5622 1.1 mrg
5623 1.1 mrg 2000-07-21 Mike Stump <mrs (a] wrs.com>
5624 1.1 mrg
5625 1.1 mrg * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
5626 1.1 mrg * (vasprintf.o): Add dependency for config.h in vasprintf.c.
5627 1.1 mrg
5628 1.1 mrg 2000-07-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5629 1.1 mrg
5630 1.1 mrg * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
5631 1.1 mrg
5632 1.1 mrg * setenv.c (setenv): Initialize variable `ep'.
5633 1.1 mrg
5634 1.1 mrg * sigsetmask.c (abort): Prototype.
5635 1.1 mrg
5636 1.1 mrg * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not
5637 1.1 mrg __STDC__ for stdarg.h include.
5638 1.1 mrg (int_vasprintf): Prototype.
5639 1.1 mrg (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in
5640 1.1 mrg definition. Cast `global_total_width' in comparison.
5641 1.1 mrg (main): Prototype. Return a value.
5642 1.1 mrg
5643 1.1 mrg * vfork.c (fork): Prototype.
5644 1.1 mrg
5645 1.1 mrg * xexit.c: Include config.h.
5646 1.1 mrg
5647 1.1 mrg 2000-07-20 Joseph S. Myers <jsm28 (a] cam.ac.uk>
5648 1.1 mrg
5649 1.1 mrg * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
5650 1.1 mrg and print it with %u.
5651 1.1 mrg
5652 1.1 mrg 2000-07-17 Hans-Peter Nilsson <hp (a] axis.com>
5653 1.1 mrg
5654 1.1 mrg * testsuite/regress-demangle (failed test): Show result and
5655 1.1 mrg expected output.
5656 1.1 mrg
5657 1.1 mrg 2000-07-07 Andrew Haley <aph (a] cygnus.com>
5658 1.1 mrg
5659 1.1 mrg * cplus-dem.c (main): fflush() after emitting last char before
5660 1.1 mrg waiting for input.
5661 1.1 mrg
5662 1.1 mrg 2000-06-28 Alex Samuel <samuel (a] codesourcery.com>
5663 1.1 mrg
5664 1.1 mrg * cp-demangle.c (demangle_encoding): Accept no substitutions.
5665 1.1 mrg (demangle_name): Handle <substitution> followed by
5666 1.1 mrg <unqualified-template-name>.
5667 1.1 mrg (demangle_type): Follow special substitutions with
5668 1.1 mrg <class-enum-type>
5669 1.1 mrg (demangle_subtitution): Set template_p for special substitutions.
5670 1.1 mrg (main): Fix typos.
5671 1.1 mrg
5672 1.1 mrg 2000-06-27 Alex Samuel <samuel (a] codesourcery.com>
5673 1.1 mrg
5674 1.1 mrg * cp-demangle.c (demangle_special_name): Swap base and derived
5675 1.1 mrg class when demangling construction vtables.
5676 1.1 mrg
5677 1.1 mrg 2000-06-21 Alex Samuel <samuel (a] codesourcery.com>
5678 1.1 mrg
5679 1.1 mrg * cp-demangle.c: Don't include ctype.h.
5680 1.1 mrg (IS_DIGIT): New macro.
5681 1.1 mrg (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout
5682 1.1 mrg instead of isdigit and isalpanum.
5683 1.1 mrg (demangling_def): Make name and next const pointers.
5684 1.1 mrg (STATUS_ALLOCATION_FAILED): New status code.
5685 1.1 mrg (dyn_string_append_space): Handle failure in
5686 1.1 mrg dyn_string_append_char.
5687 1.1 mrg (int_to_dyn_string): Likewise. Change return value to status_t.
5688 1.1 mrg (string_list_new): Handle failure of dyn_string_init.
5689 1.1 mrg (result_close_template_list): Change return type to status_t.
5690 1.1 mrg Handle failure in dyn_string_append.
5691 1.1 mrg (result_push): Change return value to status_t. Handle failure in
5692 1.1 mrg string_list_new. Handle failure of result_push throughout.
5693 1.1 mrg (substitution_add): Change return value to status_t. Handle
5694 1.1 mrg dyn_string failures. Handle failure of substitution_add
5695 1.1 mrg throughout.
5696 1.1 mrg (template_arg_list_new): Return NULL on allocation failure.
5697 1.1 mrg (result_append_string): Return STATUS_ALLOCATION_FAILED on error.
5698 1.1 mrg Handle error result throughout.
5699 1.1 mrg (result_append): Likewise.
5700 1.1 mrg (result_append_char): Likewise.
5701 1.1 mrg (result_append_space): Likewise.
5702 1.1 mrg (demangling_new): Make argument a const pointer. Handle
5703 1.1 mrg allocation failures.
5704 1.1 mrg (demangle_template_args): Handle failure in template_arg_list_new
5705 1.1 mrg and result_close_template_list.
5706 1.1 mrg (demangle_discriminator): Return if int_to_dyn_string fails.
5707 1.1 mrg (cp_demangle): Likewise.
5708 1.1 mrg (cp_demangle_type): New function.
5709 1.1 mrg (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on
5710 1.1 mrg memory allocation failure.
5711 1.1 mrg (main): Likewise.
5712 1.1 mrg * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
5713 1.1 mrg IN_LIBGCC2.
5714 1.1 mrg (dyn_string_init): Change return value to int. Handle
5715 1.1 mrg RETURN_ON_ALLOCATION_FAILURE case.
5716 1.1 mrg (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
5717 1.1 mrg (dyn_string_release): Delete the dyn_string.
5718 1.1 mrg (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
5719 1.1 mrg (dyn_string_copy): Change return type to int.
5720 1.1 mrg (dyn_string_copy_cstr): Likewise.
5721 1.1 mrg (dyn_string_prepend): Likewise.
5722 1.1 mrg (dyn_string_prepend_cstr): Likewise.
5723 1.1 mrg (dyn_string_insert): Likewise.
5724 1.1 mrg (dyn_string_insert_cstr): Likewise.
5725 1.1 mrg (dyn_string_append): Likewise.
5726 1.1 mrg (dyn_string_append_cstr): Likewise.
5727 1.1 mrg (dyn_string_append_char): Likewise.
5728 1.1 mrg (dyn_string_substring): Likewise.
5729 1.1 mrg
5730 1.1 mrg 2000-06-09 Zack Weinberg <zack (a] wolery.cumb.org>
5731 1.1 mrg
5732 1.1 mrg * cp-demangle.c (demangle_operator_name): Add spaces before
5733 1.1 mrg names beginning with a letter: delete, delete[], new, new[],
5734 1.1 mrg sizeof.
5735 1.1 mrg (demangle_special_name): Handle TF <type> and TJ <type>.
5736 1.1 mrg
5737 1.1 mrg Thu Jun 8 18:52:24 2000 Philippe De Muyter <phdm (a] macqel.be>
5738 1.1 mrg
5739 1.1 mrg * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
5740 1.1 mrg
5741 1.1 mrg Thu Jun 8 09:25:54 2000 Philippe De Muyter <phdm (a] macqel.be>
5742 1.1 mrg
5743 1.1 mrg * cp-demangle.c (stdio.h): File included unconditionaly.
5744 1.1 mrg (template_arg_list_new): Parameter list is PARAMS ((void)), not ().
5745 1.1 mrg * dyn-string.c (stdio.h): File included.
5746 1.1 mrg * partition.c (partition_print): No `&' needed to take the address of
5747 1.1 mrg a function.
5748 1.1 mrg
5749 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5750 1.1 mrg
5751 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
5752 1.1 mrg
5753 1.1 mrg * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
5754 1.1 mrg
5755 1.1 mrg * cp-demangle.c (demangle_char): Change parameter from char to int.
5756 1.1 mrg (demangle_expression, demangle_expr_primary): Remove extra
5757 1.1 mrg semi-colon in prototype.
5758 1.1 mrg
5759 1.1 mrg * dyn-string.c (dyn_string_append_char): Change parameter from
5760 1.1 mrg char to int.
5761 1.1 mrg
5762 1.1 mrg * memcmp.c (memcmp): Constify.
5763 1.1 mrg
5764 1.1 mrg * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
5765 1.1 mrg __extension__.
5766 1.1 mrg
5767 1.1 mrg * partition.c (elem_compare): Prototype. Don't cast away
5768 1.1 mrg const-ness.
5769 1.1 mrg
5770 1.1 mrg * setenv.c (setenv): Use braces to avoid ambiguous `else'.
5771 1.1 mrg
5772 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5773 1.1 mrg
5774 1.1 mrg * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
5775 1.1 mrg
5776 1.1 mrg * cp-demangle.c: Include demangle.h.
5777 1.1 mrg (template_arg_list_new): DeANSIfy.
5778 1.1 mrg (cp_demangle): Make static and add prototype.
5779 1.1 mrg (operator_code, operators): Constify.
5780 1.1 mrg (demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
5781 1.1 mrg
5782 1.1 mrg 2000-06-05 Alex Samuel <samuel (a] codesourcery.com>
5783 1.1 mrg
5784 1.1 mrg * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
5785 1.1 mrg unsigned char.
5786 1.1 mrg (demangle_unqualified_name): Likewise.
5787 1.1 mrg (demangle_number_literally): Likewise.
5788 1.1 mrg (demangle_type): Likewise.
5789 1.1 mrg (demangle_substitution): Likewise.
5790 1.1 mrg (is_mangled_char): Likewise, for isalnum.
5791 1.1 mrg
5792 1.1 mrg 2000-06-04 Alex Samuel <samuel (a] codesourcery.com>
5793 1.1 mrg
5794 1.1 mrg * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
5795 1.1 mrg (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
5796 1.1 mrg (cp-demangle.o): New dependency.
5797 1.1 mrg (dyn-string.o): Likewise.
5798 1.1 mrg
5799 1.1 mrg * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions.
5800 1.1 mrg
5801 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
5802 1.1 mrg demangler.
5803 1.1 mrg (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
5804 1.1 mrg demangling mode.
5805 1.1 mrg (gnu_new_abi_symbol_characters): New function.
5806 1.1 mrg (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
5807 1.1 mrg file.
5808 1.1 mrg * cp-demangle.c: New file.
5809 1.1 mrg
5810 1.1 mrg Tue May 30 16:45:25 2000 Andrew Cagney <cagney (a] b1.cygnus.com>
5811 1.1 mrg
5812 1.1 mrg * floatformat.c: Add name to each floatformat field.
5813 1.1 mrg
5814 1.1 mrg Tue May 30 15:07:52 2000 Jeffrey A Law (law (a] cygnus.com)
5815 1.1 mrg
5816 1.1 mrg * Makefile.in (objalloc.o): Depend on config.h
5817 1.1 mrg
5818 1.1 mrg 2000-05-29 Zack Weinberg <zack (a] wolery.cumb.org>
5819 1.1 mrg
5820 1.1 mrg * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
5821 1.1 mrg if HAVE_STRING_H.
5822 1.1 mrg * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
5823 1.1 mrg * objalloc.c: Include config.h. Include stdlib.h and don't
5824 1.1 mrg declare malloc or free if HAVE_STDLIB_H.
5825 1.1 mrg * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
5826 1.1 mrg else declare malloc without prototype. Include string.h if
5827 1.1 mrg HAVE_STRING_H, else declare memset without prototype. Don't
5828 1.1 mrg include stddef.h.
5829 1.1 mrg
5830 1.1 mrg 2000-05-23 Mike Stump <mrs (a] wrs.com>
5831 1.1 mrg
5832 1.1 mrg * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
5833 1.1 mrg -j3.
5834 1.1 mrg
5835 1.1 mrg 2000-05-18 J. David Anglin <dave (a] hiauly1.hia.nrc.ca>
5836 1.1 mrg
5837 1.1 mrg * xmalloc.c: Include config.h for HAVE_SBRK definition.
5838 1.1 mrg
5839 1.1 mrg 2000-05-16 Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
5840 1.1 mrg
5841 1.1 mrg * hashtab.c (hash_pointer): Delete low-order bits which are
5842 1.1 mrg probably zero, also eliminate a warning on alpha.
5843 1.1 mrg
5844 1.1 mrg 2000-05-15 David Edelsohn <edelsohn (a] gnu.org>
5845 1.1 mrg
5846 1.1 mrg * Makefile.in: Change "pic" to depend on $(PICFLAG), not
5847 1.1 mrg on $(enable_shared).
5848 1.1 mrg
5849 1.1 mrg 2000-05-10 Jakub Jelinek <jakub (a] redhat.com>
5850 1.1 mrg
5851 1.1 mrg * config.table: Use mh-sparcpic for sparc*-*-*.
5852 1.1 mrg
5853 1.1 mrg 2000-05-08 Nick Clifton <nickc (a] cygnus.com>
5854 1.1 mrg
5855 1.1 mrg * Makefile.in (CFILES): Add strncmp.c.
5856 1.1 mrg (NEEDED): Add strncmp.
5857 1.1 mrg
5858 1.1 mrg 2000-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5859 1.1 mrg
5860 1.1 mrg * cplus-dem.c (cplus_demangle_opname, demangle_function_name):
5861 1.1 mrg Cast the arguments to `islower' to `unsigned char'.
5862 1.1 mrg (print_demangler_list): Prototype.
5863 1.1 mrg
5864 1.1 mrg Thu May 4 17:14:41 2000 Philippe De Muyter <phdm (a] macqel.be>
5865 1.1 mrg
5866 1.1 mrg * sort.c (UCHAR_MAX): Provide fallback definition.
5867 1.1 mrg
5868 1.1 mrg 2000-04-29 Alexandre Oliva <aoliva (a] cygnus.com>
5869 1.1 mrg
5870 1.1 mrg * Makefile.in (maintainer-clean-subdir): Fix handling of empty
5871 1.1 mrg SUBDIRS.
5872 1.1 mrg
5873 1.1 mrg 2000-04-28 Kenneth Block <block (a] zk3.dec.com>
5874 1.1 mrg Jason Merrill <jason (a] casey.cygnus.com>
5875 1.1 mrg
5876 1.1 mrg * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
5877 1.1 mrg (cplus_demangle_set_style): New function for setting style.
5878 1.1 mrg (cplus_demangle_name_to_style): New function to translate name.
5879 1.1 mrg
5880 1.1 mrg 2000-04-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5881 1.1 mrg
5882 1.1 mrg * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
5883 1.1 mrg
5884 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
5885 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Invoke.
5886 1.1 mrg
5887 1.1 mrg * strncmp.c: New file.
5888 1.1 mrg
5889 1.1 mrg Thu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <jh (a] suse.cz>
5890 1.1 mrg
5891 1.1 mrg * hashtab.c (htab_expand): Add prototype.
5892 1.1 mrg (find_empty_slot_for_expand): Likewise.
5893 1.1 mrg
5894 1.1 mrg 2000-04-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5895 1.1 mrg
5896 1.1 mrg * hashtab.c (hash_pointer, eq_pointer): Make definition static to
5897 1.1 mrg match prototype.
5898 1.1 mrg (htab_expand): Cast the return value of xcalloc.
5899 1.1 mrg
5900 1.1 mrg 2000-04-24 Mark Mitchell <mark (a] codesourcery.com>
5901 1.1 mrg
5902 1.1 mrg * hashtab.c (hash_pointer): New function.
5903 1.1 mrg (eq_pointer): Likewise.
5904 1.1 mrg (htab_hash_pointer): New variable.
5905 1.1 mrg (htab_eq_pointer): Likewise.
5906 1.1 mrg
5907 1.1 mrg 2000-04-23 Mark Mitchell <mark (a] codesourcery.com>
5908 1.1 mrg
5909 1.1 mrg * sort.c (sort_pointers): Fix endianness bugs.
5910 1.1 mrg
5911 1.1 mrg * sort.c: New file.
5912 1.1 mrg * Makefile.in (CFILES): Add sort.c
5913 1.1 mrg (REQUIRED_OFILES): Add sort.o.
5914 1.1 mrg (sort.o): New target.
5915 1.1 mrg
5916 1.1 mrg 2000-04-21 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5917 1.1 mrg
5918 1.1 mrg * Makefile.in (*-subdir): Revamp slightly to avoid losing on
5919 1.1 mrg 4.3BSD systems.
5920 1.1 mrg
5921 1.1 mrg Tue Apr 18 16:23:31 2000 Richard Kenner <kenner (a] vlsi1.ultra.nyu.edu>
5922 1.1 mrg
5923 1.1 mrg * hashtab.c: Various minor cleanups.
5924 1.1 mrg (htab_find_slot_with_hash): INSERT is now enum insert_option.
5925 1.1 mrg (htab_find_slot): Likewise.
5926 1.1 mrg
5927 1.1 mrg 2000-04-16 Dave Pitts <dpitts (a] cozx.com>
5928 1.1 mrg
5929 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
5930 1.1 mrg
5931 1.1 mrg 2000-04-05 Richard Henderson <rth (a] cygnus.com>
5932 1.1 mrg
5933 1.1 mrg * splay-tree.c (splay_tree_remove): New.
5934 1.1 mrg
5935 1.1 mrg 2000-03-30 Mark Mitchell <mark (a] codesourcery.com>
5936 1.1 mrg
5937 1.1 mrg * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
5938 1.1 mrg codes.
5939 1.1 mrg (htab_find_with_hash): Likewise.
5940 1.1 mrg (htab_find_slot_with_hash): Likewise.
5941 1.1 mrg
5942 1.1 mrg 2000-03-29 Zack Weinberg <zack (a] wolery.cumb.org>
5943 1.1 mrg
5944 1.1 mrg * hashtab.c (htab_find_with_hash): Avoid calculating hash2
5945 1.1 mrg unless it will be used. Rearrange loop for better
5946 1.1 mrg optimization.
5947 1.1 mrg (higher_prime_number): Add static prototype.
5948 1.1 mrg
5949 1.1 mrg Thu Mar 16 01:33:58 2000 Jeffrey A Law (law (a] cygnus.com)
5950 1.1 mrg
5951 1.1 mrg * Makefile.in (partition.o): Depend on config.h
5952 1.1 mrg
5953 1.1 mrg 2000-03-14 Bernd Schmidt <bernds (a] cygnus.co.uk>
5954 1.1 mrg
5955 1.1 mrg * hashtab.c (find_empty_slot_for_expand): New function.
5956 1.1 mrg (htab_expand): Use it instead of htab_find_slot.
5957 1.1 mrg (htab_find_with_hash): Renamed from htab_find; now accepts extra
5958 1.1 mrg argument HASH.
5959 1.1 mrg (htab_find_slot_with_hash): Likewise for htab_find_slot.
5960 1.1 mrg (htab_find): New wrapper function.
5961 1.1 mrg (htab_find_slot): Likewise.
5962 1.1 mrg (htab_traverse): Pass slot, not entry, to called function.
5963 1.1 mrg
5964 1.1 mrg 2000-03-09 Alex Samuel <samuel (a] codesourcery.com>
5965 1.1 mrg
5966 1.1 mrg * Makefile.in (CFILES): Add partition.c.
5967 1.1 mrg (REQUIRED_OFILES): Add partition.o.
5968 1.1 mrg (partition.o): New rule.
5969 1.1 mrg * partition.c: New file.
5970 1.1 mrg
5971 1.1 mrg 2000-03-09 Zack Weinberg <zack (a] wolery.cumb.org>
5972 1.1 mrg
5973 1.1 mrg * hashtab.c (htab_create): Set del_f.
5974 1.1 mrg (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
5975 1.1 mrg Use it.
5976 1.1 mrg
5977 1.1 mrg 2000-03-08 Zack Weinberg <zack (a] wolery.cumb.org>
5978 1.1 mrg
5979 1.1 mrg * hashtab.c: Remove debugging variables (all_searches,
5980 1.1 mrg all_collisions, all_expansions). Delete
5981 1.1 mrg all_hash_table_collisions.
5982 1.1 mrg (create_hash_table, delete_hash_table, empty_hash_table,
5983 1.1 mrg find_hash_table_entry, remove_element_from_hash_table_entry,
5984 1.1 mrg clear_hash_table_slot, traverse_hash_table, hash_table_size,
5985 1.1 mrg hash_table_elements_number, hash_table_collisions): Rename to:
5986 1.1 mrg htab_create, htab_delete, htab_empty, htab_find_slot,
5987 1.1 mrg htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
5988 1.1 mrg htab_elements, htab_collisions.
5989 1.1 mrg (htab_find): New function, handles common case where you don't
5990 1.1 mrg plan to add or delete an entry.
5991 1.1 mrg (htab_expand): Don't create a whole new table, just a new
5992 1.1 mrg entry vector.
5993 1.1 mrg (htab_find_slot): Simplify logic.
5994 1.1 mrg
5995 1.1 mrg 1999-08-03 Ian Lance Taylor <ian (a] zembu.com>
5996 1.1 mrg
5997 1.1 mrg * floatformat.c: Add casts to avoid signed/unsigned warnings.
5998 1.1 mrg * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
5999 1.1 mrg
6000 1.1 mrg * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
6001 1.1 mrg $(TARGETLIB)n so it works on MSDOS.
6002 1.1 mrg (install_to_tooldir): Likewise.
6003 1.1 mrg
6004 1.1 mrg 1999-07-21 Ian Lance Taylor <ian (a] zembu.com>
6005 1.1 mrg
6006 1.1 mrg From Mark Elbrecht:
6007 1.1 mrg * makefile.dos: Remove; obsolete.
6008 1.1 mrg * configure.bat: Remove; obsolete.
6009 1.1 mrg
6010 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
6011 1.1 mrg
6012 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
6013 1.1 mrg warning.
6014 1.1 mrg
6015 1.1 mrg 2000-01-04 Mumit Khan <khan (a] xraylith.wisc.edu>
6016 1.1 mrg
6017 1.1 mrg * pexecute.c: Conditionally include string.h.
6018 1.1 mrg (fix_argv): Handle embedded whitespace in args for Mingw32.
6019 1.1 mrg
6020 1.1 mrg 2000-01-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6021 1.1 mrg
6022 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
6023 1.1 mrg we're using gcc.
6024 1.1 mrg
6025 1.1 mrg * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
6026 1.1 mrg
6027 1.1 mrg 1999-12-27 Geoff Keating <geoffk (a] cygnus.com>
6028 1.1 mrg
6029 1.1 mrg * vasprintf.c (int_vasprintf): Don't re-read the format character
6030 1.1 mrg as this mishandles strings like '%%s'.
6031 1.1 mrg
6032 1.1 mrg 1999-12-05 Mark Mitchell <mark (a] codesourcery.com>
6033 1.1 mrg
6034 1.1 mrg * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
6035 1.1 mrg rather than struct splay_tree_node.
6036 1.1 mrg (splay_tree_insert): Use struct splay_tree_s rather than struct
6037 1.1 mrg splay_tree.
6038 1.1 mrg
6039 1.1 mrg Sun Nov 28 00:59:39 1999 Philippe De Muyter <phdm (a] macqel.be>
6040 1.1 mrg
6041 1.1 mrg * hashtab.c (sys/types.h): File included.
6042 1.1 mrg
6043 1.1 mrg 1999-11-22 Jason Merrill <jason (a] casey.cygnus.com>
6044 1.1 mrg
6045 1.1 mrg * strtoul.c, strtol.c, random.c: Remove advertising clause from
6046 1.1 mrg BSD license, pursuant with
6047 1.1 mrg
6048 1.1 mrg ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
6049 1.1 mrg
6050 1.1 mrg Wed Nov 10 09:42:39 1999 Jeffrey A Law (law (a] cygnus.com)
6051 1.1 mrg
6052 1.1 mrg * hashtab.c: Include stdio.h.
6053 1.1 mrg
6054 1.1 mrg Mon Nov 8 09:23:41 1999 Jeffrey A Law (law (a] cygnus.com)
6055 1.1 mrg
6056 1.1 mrg * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
6057 1.1 mrg
6058 1.1 mrg Tue Nov 2 03:23:13 1999 Philippe De Muyter <phdm (a] macqel.be>
6059 1.1 mrg
6060 1.1 mrg * xstrdup (sys/types.h): Include this file.
6061 1.1 mrg
6062 1.1 mrg 1999-10-28 Nathan Sidwell <nathan (a] acm.org>
6063 1.1 mrg
6064 1.1 mrg * Makefile.in (SUBDIRS): New macro.
6065 1.1 mrg (mostlyclean, clean, distclean, maintainer-clean): Adjust to
6066 1.1 mrg avoid multiple subdirectory cleaning.
6067 1.1 mrg (*-subdir): Use SUBDIRS.
6068 1.1 mrg
6069 1.1 mrg 1999-10-25 Jim Kingdon <http://developer.redhat.com/>
6070 1.1 mrg
6071 1.1 mrg * cplus-dem.c: Move declarations of standard_symbol_characters and
6072 1.1 mrg hp_symbol_characters inside #ifdef MAIN to avoid compiler
6073 1.1 mrg warnings.
6074 1.1 mrg
6075 1.1 mrg 1999-10-23 08:51 -0700 Zack Weinberg <zack (a] bitmover.com>
6076 1.1 mrg
6077 1.1 mrg * hashtab.c (find_hash_table_entry): When returning a
6078 1.1 mrg DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
6079 1.1 mrg (clear_hash_table_slot): New function which deletes an entry
6080 1.1 mrg by its position in the table, not its value.
6081 1.1 mrg (traverse_hash_table): New function which calls a hook
6082 1.1 mrg function for every live entry in the table.
6083 1.1 mrg
6084 1.1 mrg 1999-10-19 Mark Mitchell <mark (a] codesourcery.com>
6085 1.1 mrg
6086 1.1 mrg * cplus-dem.c (INTBUF_SIZE): New macro.
6087 1.1 mrg (string_append_template_idx): New function.
6088 1.1 mrg (demangle_expression): Likewise.
6089 1.1 mrg (demangle_integral_value): Use it.
6090 1.1 mrg (demangle_real_value): New function, split out from ...
6091 1.1 mrg (demangle_template_value_parm): ... here. Use
6092 1.1 mrg string_append_template_idx. Use demangle_real_value.
6093 1.1 mrg (demangle_template): Use string_append_template_idx.
6094 1.1 mrg (demangle_qualified): Use consume_count_with_underscores.
6095 1.1 mrg (get_count): Tweak formatting.
6096 1.1 mrg (do_type): Use string_append_template_idx.
6097 1.1 mrg
6098 1.1 mrg 1999-10-18 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6099 1.1 mrg
6100 1.1 mrg * calloc.c: Add a public domain notice.
6101 1.1 mrg
6102 1.1 mrg Mon Oct 18 02:30:47 1999 Philippe De Muyter <phdm (a] macqel.be>
6103 1.1 mrg
6104 1.1 mrg * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
6105 1.1 mrg
6106 1.1 mrg Fri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov (a] loony.cygnus.com>
6107 1.1 mrg
6108 1.1 mrg * Makefile.in (CFILES): Add hashtab.c
6109 1.1 mrg (REQUIRED_OFILES): Add hashtab.o
6110 1.1 mrg (hashtab.o): Add dependencies.
6111 1.1 mrg * hashtab.c: New file
6112 1.1 mrg
6113 1.1 mrg Wed Oct 13 01:16:47 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6114 1.1 mrg
6115 1.1 mrg * basename.c (DIR_SEPARATOR): New macro.
6116 1.1 mrg (DIR_SEPARATOR_2): Likewise.
6117 1.1 mrg (HAVE_DOS_BASED_FILESYSTEM): Likewise.
6118 1.1 mrg (IS_DIR_SEPARATOR): Likewise.
6119 1.1 mrg (main): Handle MSDOS style pathname.
6120 1.1 mrg
6121 1.1 mrg 1999-10-11 Mark Mitchell <mark (a] codesourcery.com>
6122 1.1 mrg
6123 1.1 mrg * cplus-dem.c (do_type): Handle pointer to member types whose
6124 1.1 mrg enclosing classes have namespace scope.
6125 1.1 mrg
6126 1.1 mrg Sun Oct 10 01:23:50 1999 Marc Espie <espie (a] cvs.openbsd.org>
6127 1.1 mrg
6128 1.1 mrg * config.table: Provide a backup shell for executing move-if-change.
6129 1.1 mrg
6130 1.1 mrg 1999-10-02 Mark Mitchell <mark (a] codesourcery.com>
6131 1.1 mrg
6132 1.1 mrg * xmalloc.c (xmalloc): Fix spelling error.
6133 1.1 mrg (xcalloc, xrealloc): Likewise.
6134 1.1 mrg
6135 1.1 mrg 1999-10-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6136 1.1 mrg
6137 1.1 mrg * cplus-dem.c (fancy_abort, demangle_integral_value,
6138 1.1 mrg demangle_arm_hp_template, recursively_demangle,
6139 1.1 mrg standard_symbol_characters, hp_symbol_characters, main): Add prototype.
6140 1.1 mrg (program_name, program_version, fatal): Constify a char*.
6141 1.1 mrg (usage, fatal): Mark with ATTRIBUTE_NORETURN.
6142 1.1 mrg (main): Call return, not exit.
6143 1.1 mrg
6144 1.1 mrg 1999-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6145 1.1 mrg
6146 1.1 mrg * choose-temp.c: Remove obsolete comment about gcc.
6147 1.1 mrg (make_temp_file): Constify a char*.
6148 1.1 mrg
6149 1.1 mrg Wed Sep 8 20:03:28 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6150 1.1 mrg
6151 1.1 mrg * xmemdup.c: Include sys/types.h.
6152 1.1 mrg
6153 1.1 mrg 1999-09-07 Jeff Garzik <jgarzik (a] pobox.com>
6154 1.1 mrg
6155 1.1 mrg * xmemdup.c: New xmemdup function.
6156 1.1 mrg * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co].
6157 1.1 mrg
6158 1.1 mrg Tue Sep 7 23:32:18 1999 Linas Vepstas <linas (a] linas.org>
6159 1.1 mrg
6160 1.1 mrg * config.table: Add openedition target.
6161 1.1 mrg * config/mh-openedition: New file.
6162 1.1 mrg
6163 1.1 mrg Thu Sep 2 01:36:12 1999 Marc Espie <espie (a] cvs.openbsd.org>
6164 1.1 mrg
6165 1.1 mrg * pexecute.c (pexecute): Fill in temp_base when needed.
6166 1.1 mrg
6167 1.1 mrg 1999-08-31 Richard Henderson <rth (a] cygnus.com>
6168 1.1 mrg
6169 1.1 mrg * getpwd.c: Check HAVE_GETCWD before defining it away.
6170 1.1 mrg
6171 1.1 mrg 1999-08-30 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6172 1.1 mrg
6173 1.1 mrg * Makefile.in (CFILES): Add calloc.c and getpwd.c.
6174 1.1 mrg (REQUIRED_OFILES): Add getpwd.o.
6175 1.1 mrg (getpwd.o): Add target.
6176 1.1 mrg
6177 1.1 mrg * configure.in (AC_PREREQ): Bump to 2.13.
6178 1.1 mrg (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
6179 1.1 mrg
6180 1.1 mrg * getpwd.c: New file, moved here from gcc.
6181 1.1 mrg
6182 1.1 mrg 1999-08-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6183 1.1 mrg
6184 1.1 mrg * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
6185 1.1 mrg comparing against a signed quantity.
6186 1.1 mrg (arm_special): Likewise.
6187 1.1 mrg (demangle_fund_type): Likewise.
6188 1.1 mrg (do_hpacc_template_const_value): Mark parameter `work' with
6189 1.1 mrg ATTRIBUTE_UNUSED.
6190 1.1 mrg (main): Constify variable `valid_symbols'.
6191 1.1 mrg
6192 1.1 mrg Tue Aug 24 02:50:45 1999 Philippe De Muyter <phdm (a] macqel.be>
6193 1.1 mrg
6194 1.1 mrg * strtoul.c (strtoul): Add parentheses around && within ||.
6195 1.1 mrg
6196 1.1 mrg Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow (a] drow.them.org>
6197 1.1 mrg
6198 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
6199 1.1 mrg libdir, libsubdir and tooldir.
6200 1.1 mrg
6201 1.1 mrg 1999-08-01 Mark Mitchell <mark (a] codesourcery.com>
6202 1.1 mrg
6203 1.1 mrg * splay-tree.c (splay_tree_insert): Return the new node.
6204 1.1 mrg
6205 1.1 mrg 1999-07-14 Richard Henderson <rth (a] cygnus.com>
6206 1.1 mrg
6207 1.1 mrg * argv.c: Include stdlib.h and string.h instead of
6208 1.1 mrg prototyping directly.
6209 1.1 mrg * choose-temp.c: Conditionally include string.h.
6210 1.1 mrg
6211 1.1 mrg 1999-07-12 Jason Merrill <jason (a] yorick.cygnus.com>
6212 1.1 mrg
6213 1.1 mrg * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
6214 1.1 mrg
6215 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
6216 1.1 mrg
6217 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
6218 1.1 mrg warning.
6219 1.1 mrg
6220 1.1 mrg 1999-07-07 Jason Merrill <jason (a] yorick.cygnus.com>
6221 1.1 mrg
6222 1.1 mrg * Makefile.in (needed-list): Only include stuff we actually need
6223 1.1 mrg for libstdc++.
6224 1.1 mrg
6225 1.1 mrg 1999-06-21 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
6226 1.1 mrg
6227 1.1 mrg * configure.in (checkfuncs): Add gettimeofday.
6228 1.1 mrg * config.in, configure: Regenerated.
6229 1.1 mrg
6230 1.1 mrg Mon Jun 21 05:56:01 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6231 1.1 mrg
6232 1.1 mrg * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
6233 1.1 mrg the test fails.
6234 1.1 mrg * configure: Regenerate.
6235 1.1 mrg
6236 1.1 mrg 1999-06-10 Mike Stump <mrs (a] wrs.com>
6237 1.1 mrg
6238 1.1 mrg * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
6239 1.1 mrg parallel builds.
6240 1.1 mrg
6241 1.1 mrg 1999-05-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6242 1.1 mrg
6243 1.1 mrg * putenv.c: Include ansidecl.h to define `const'.
6244 1.1 mrg * setenv.c: Likewise.
6245 1.1 mrg
6246 1.1 mrg Wed May 26 03:58:20 1999 "Melissa O'Neill" <oneill (a] cs.sfu.ca>
6247 1.1 mrg
6248 1.1 mrg * Makefile.in (CFILES): Add putenv.c and setenv.c.
6249 1.1 mrg * configure.in (funcs): Add putenv and setenv.
6250 1.1 mrg (AC_CHECK_FUNCS): Check for putenv and setenv.
6251 1.1 mrg * configure: Rebuilt.
6252 1.1 mrg * putenv.c setenv.c: New files.
6253 1.1 mrg
6254 1.1 mrg * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
6255 1.1 mrg bytes of space using malloc.
6256 1.1 mrg
6257 1.1 mrg Mon May 17 01:42:34 1999 Stu Grossman <grossman (a] babylon-5.cygnus.com>
6258 1.1 mrg
6259 1.1 mrg * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
6260 1.1 mrg the *mangled pointer beyond the end of the string. Clean up code to
6261 1.1 mrg match prevailing coding style.
6262 1.1 mrg
6263 1.1 mrg 1999-05-13 Michael Hayes <m.hayes (a] elec.canterbury.ac.nz>
6264 1.1 mrg
6265 1.1 mrg * tmpnam.c (L_tmpnam): Fix typo.
6266 1.1 mrg
6267 1.1 mrg Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
6268 1.1 mrg
6269 1.1 mrg * cplus-dem.c (standard_symbol_characters): Renamed from
6270 1.1 mrg standard_symbol_alphabet. No longer modify TABLE.
6271 1.1 mrg (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer
6272 1.1 mrg modify TABLE.
6273 1.1 mrg (main): Corresponding changes. Use strchr to determine if a
6274 1.1 mrg character is valid.
6275 1.1 mrg
6276 1.1 mrg 1999-05-11 Jim Blandy <jimb (a] zwingli.cygnus.com>
6277 1.1 mrg
6278 1.1 mrg * cplus-dem.c (main): Use table lookup to distinguish identifier
6279 1.1 mrg characters from non-identifier characters.
6280 1.1 mrg (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
6281 1.1 mrg
6282 1.1 mrg Thu May 6 20:34:42 1999 Fred Fish <fnf (a] be.com>
6283 1.1 mrg
6284 1.1 mrg * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
6285 1.1 mrg * getruntime.c: Only attempt to include sys/resource.h and
6286 1.1 mrg use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
6287 1.1 mrg are defined.
6288 1.1 mrg
6289 1.1 mrg Mon Apr 26 01:36:06 1999 Donn Terry (donn (a] interix.com)
6290 1.1 mrg
6291 1.1 mrg * configure.in (alloca detection): Handle alloca directly for interix.
6292 1.1 mrg * configure: Rebuilt.
6293 1.1 mrg
6294 1.1 mrg Sun Apr 25 01:18:21 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6295 1.1 mrg
6296 1.1 mrg * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
6297 1.1 mrg
6298 1.1 mrg 1999-04-20 Jim Blandy <jimb (a] zwingli.cygnus.com>
6299 1.1 mrg
6300 1.1 mrg Fix from Dale Hawkins:
6301 1.1 mrg * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
6302 1.1 mrg reallocated properly if we use it again.
6303 1.1 mrg
6304 1.1 mrg * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be
6305 1.1 mrg stricter about syntax. Always null-terminate string.
6306 1.1 mrg
6307 1.1 mrg Thu Apr 15 23:00:55 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6308 1.1 mrg
6309 1.1 mrg * configure.in (checkfuncs): Check for sbrk.
6310 1.1 mrg * config.in: Rebuilt.
6311 1.1 mrg * configure: Likewise.
6312 1.1 mrg * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
6313 1.1 mrg
6314 1.1 mrg 1999-04-12 Jim Blandy <jimb (a] zwingli.cygnus.com>
6315 1.1 mrg
6316 1.1 mrg Fix from Marcus Daniels:
6317 1.1 mrg * cplus-dem.c (demangle_fund_type): Don't run off the end of the
6318 1.1 mrg identifier looking for another underscore.
6319 1.1 mrg
6320 1.1 mrg Sun Apr 11 23:20:59 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6321 1.1 mrg
6322 1.1 mrg * pexecute.c: Change all references to __UWIN__ to _UWIN.
6323 1.1 mrg * xmalloc.c: Likewise.
6324 1.1 mrg (xcalloc): UWIN has sbrk.
6325 1.1 mrg (xrealloc): Fix guard macro.
6326 1.1 mrg
6327 1.1 mrg 1999-04-11 Richard Henderson <rth (a] cygnus.com>
6328 1.1 mrg
6329 1.1 mrg * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
6330 1.1 mrg or <alloca.h>.
6331 1.1 mrg * clock.c (GNU_HZ): New definition.
6332 1.1 mrg (clock): Use it.
6333 1.1 mrg * getruntime.c: Likewise.
6334 1.1 mrg
6335 1.1 mrg * config.table: Use mh-beos.
6336 1.1 mrg * config/mh-beos: New file.
6337 1.1 mrg
6338 1.1 mrg 1999-04-11 Mark Mitchell <mark (a] codesourcery.com>
6339 1.1 mrg
6340 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Handle
6341 1.1 mrg pointers-to-members.
6342 1.1 mrg (do_type): Handle template parameters as qualifiers.
6343 1.1 mrg
6344 1.1 mrg 1999-04-01 Jim Blandy <jimb (a] zwingli.cygnus.com>
6345 1.1 mrg
6346 1.1 mrg * cplus-dem.c: Attempt to handle overflows in counts with some
6347 1.1 mrg semblance of grace.
6348 1.1 mrg (consume_count): Detect overflows. Return -1 to indicate errors,
6349 1.1 mrg instead of zero.
6350 1.1 mrg (demangle_template_value_parm, demangle_template): Handle change
6351 1.1 mrg to consume_count's return convention.
6352 1.1 mrg
6353 1.1 mrg 1999-04-05 Tom Tromey <tromey (a] cygnus.com>
6354 1.1 mrg
6355 1.1 mrg * testsuite/regress-demangle: New file.
6356 1.1 mrg * testsuite/demangle-expected: New file.
6357 1.1 mrg
6358 1.1 mrg * Makefile.in (all, check, installcheck, info, install-info,
6359 1.1 mrg clean-info, dvi, install, etags, tags, mostlyclean, clean,
6360 1.1 mrg distclean, maintainer-clean, realclean): Depend on corresponding
6361 1.1 mrg `-subdir' target.
6362 1.1 mrg (all-subdir check-subdir installcheck-subdir info-subdir
6363 1.1 mrg install-info-subdir clean-info-subdir dvi-subdir
6364 1.1 mrg install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
6365 1.1 mrg distclean-subdir maintainer-clean-subdir): New target.
6366 1.1 mrg * testsuite/Makefile.in: New file.
6367 1.1 mrg * configure: Rebuilt.
6368 1.1 mrg * configure.in: Create testsuite/Makefile.
6369 1.1 mrg
6370 1.1 mrg 1999-04-02 Mark Mitchell <mark (a] codesourcery.com>
6371 1.1 mrg
6372 1.1 mrg * splay-tree.h (splay_tree_compare_pointers): Define.
6373 1.1 mrg
6374 1.1 mrg 1999-03-30 Mark Mitchell <mark (a] codesourcery.com>
6375 1.1 mrg
6376 1.1 mrg * splay-tree.c (splay_tree_compare_ints): Define.
6377 1.1 mrg
6378 1.1 mrg 1999-03-30 Tom Tromey <tromey (a] cygnus.com>
6379 1.1 mrg
6380 1.1 mrg * cplus-dem.c (consume_count): If `count' wraps, return 0 and
6381 1.1 mrg don't advance input pointer.
6382 1.1 mrg (demangle_class_name): If consume_count didn't find a count, do
6383 1.1 mrg nothing. Don't bother with `strlen' sanity check; consume_count
6384 1.1 mrg does it for us.
6385 1.1 mrg
6386 1.1 mrg 1999-03-16 Stan Shebs <shebs (a] andros.cygnus.com>
6387 1.1 mrg
6388 1.1 mrg From Art Haas <ahaas (a] neosoft.com>:
6389 1.1 mrg * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
6390 1.1 mrg when doing arm or hp style.
6391 1.1 mrg (demangle_nested_args): Decr forgetting_types field when done.
6392 1.1 mrg
6393 1.1 mrg Thu Mar 11 01:22:58 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6394 1.1 mrg
6395 1.1 mrg * pexecute.c (__CYGWIN32__): Rename to
6396 1.1 mrg (__CYGWIN__): this.
6397 1.1 mrg * xmalloc.c: Likewise.
6398 1.1 mrg
6399 1.1 mrg Changes to support i386-pc-uwin.
6400 1.1 mrg * configure.in (*-*-uwin*): Workaround for vfork bug.
6401 1.1 mrg * configure: Regenerate.
6402 1.1 mrg * pexecute.c (pexecute): Be like standard Unix.
6403 1.1 mrg (pwait): Likewise.
6404 1.1 mrg * xmalloc.c (first_break): Define.
6405 1.1 mrg (xmalloc_set_program_name): Use.
6406 1.1 mrg (xmalloc): Use.
6407 1.1 mrg
6408 1.1 mrg Thu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
6409 1.1 mrg
6410 1.1 mrg * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
6411 1.1 mrg
6412 1.1 mrg Sun Feb 28 22:30:44 1999 Geoffrey Noer <noer (a] cygnus.com>
6413 1.1 mrg
6414 1.1 mrg * config.table: Check cygwin*, not cygwin32*.
6415 1.1 mrg
6416 1.1 mrg Tue Feb 9 16:39:01 1999 Dave Brolley <brolley (a] cygnus.com>
6417 1.1 mrg
6418 1.1 mrg * Makefile.in: Change mkstemp -> mkstemps.
6419 1.1 mrg
6420 1.1 mrg Tue Feb 9 01:12:27 1999 Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
6421 1.1 mrg
6422 1.1 mrg * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
6423 1.1 mrg * configure.in (funcs): Check for and conditionally add mkstemps to
6424 1.1 mrg the list of functions libiberty will provide.
6425 1.1 mrg * configure: Rebuilt.
6426 1.1 mrg
6427 1.1 mrg Wed Feb 3 00:01:15 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6428 1.1 mrg
6429 1.1 mrg * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
6430 1.1 mrg platforms that don't have HZ.
6431 1.1 mrg * getruntime.c (HZ): Likewise.
6432 1.1 mrg
6433 1.1 mrg Sat Jan 30 13:28:04 1999 Richard Henderson <rth (a] cygnus.com>
6434 1.1 mrg
6435 1.1 mrg * Makefile.in (xstrdup.o): Depend on config.h.
6436 1.1 mrg
6437 1.1 mrg Wed Jan 13 07:26:44 1999 H.J. Lu (hjl (a] gnu.org)
6438 1.1 mrg
6439 1.1 mrg * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
6440 1.1 mrg freeing it.
6441 1.1 mrg
6442 1.1 mrg Wed Jan 13 14:16:36 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6443 1.1 mrg
6444 1.1 mrg * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
6445 1.1 mrg
6446 1.1 mrg Tue Jan 5 15:58:29 1999 Elena Zannoni <ezannoni (a] kwikemart.cygnus.com>
6447 1.1 mrg
6448 1.1 mrg * Makefile.in (CFILES): fix typo, splay-tree.c instead of
6449 1.1 mrg splay-tree.o.
6450 1.1 mrg
6451 1.1 mrg 1999-01-04 Jason Molenda (jsm (a] bugshack.cygnus.com)
6452 1.1 mrg
6453 1.1 mrg * configure.in: Require autoconf 2.12.1 or higher.
6454 1.1 mrg
6455 1.1 mrg 1998-12-30 Michael Meissner <meissner (a] cygnus.com>
6456 1.1 mrg
6457 1.1 mrg * random.c (NULL): Don't redefine NULL if it is already defined.
6458 1.1 mrg
6459 1.1 mrg Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6460 1.1 mrg
6461 1.1 mrg * argv.c (buildargv): Cast the result of alloca in assignment.
6462 1.1 mrg
6463 1.1 mrg * choose-temp.c: Include stdlib.h.
6464 1.1 mrg
6465 1.1 mrg * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
6466 1.1 mrg (snarf_numeric_literal): Constify first parameter.
6467 1.1 mrg (code_for_qualifier): Avoid a gcc extension, make the parameter an
6468 1.1 mrg int, not a char.
6469 1.1 mrg (demangle_qualifier): Likewise.
6470 1.1 mrg (demangle_signature): Cast the argument of a ctype function to
6471 1.1 mrg unsigned char.
6472 1.1 mrg (arm_pt): Add parens around assignment used as truth value.
6473 1.1 mrg (demangle_arm_hp_template): Constify variable `args'.
6474 1.1 mrg (do_hpacc_template_const_value): Cast the argument of a ctype
6475 1.1 mrg function to unsigned char.
6476 1.1 mrg (do_hpacc_template_literal): Remove unused variable `i'.
6477 1.1 mrg (snarf_numeric_literal): Constify parameter `args'.
6478 1.1 mrg Cast the argument of a ctype function to unsigned char.
6479 1.1 mrg
6480 1.1 mrg * floatformat.c (floatformat_to_double): Add explicit braces to
6481 1.1 mrg avoid ambiguous `else'.
6482 1.1 mrg
6483 1.1 mrg * fnmatch.c (fnmatch): Change type of variables `c', `c1',
6484 1.1 mrg `cstart' and `cend' to unsigned char. Cast the argument of macro
6485 1.1 mrg `FOLD', which uses ctype functions, to unsigned char.
6486 1.1 mrg
6487 1.1 mrg * objalloc.c (free): Add prototype.
6488 1.1 mrg
6489 1.1 mrg Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <hp (a] axis.se>
6490 1.1 mrg
6491 1.1 mrg * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
6492 1.1 mrg
6493 1.1 mrg Fri Dec 18 17:50:18 1998 David Taylor <taylor (a] texas.cygnus.com>
6494 1.1 mrg
6495 1.1 mrg * cplus-dem.c (demangle_arm_pt): remove declaration -- function
6496 1.1 mrg doesn't exist.
6497 1.1 mrg (do_hpacc_template_literal): remove unused variable `i'.
6498 1.1 mrg
6499 1.1 mrg Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
6500 1.1 mrg
6501 1.1 mrg * cplus-dem.c (demangle_fund_type): Process CV and u codes before
6502 1.1 mrg bumping the pointer we read from. Also prepend these codes,
6503 1.1 mrg as we do in other places.
6504 1.1 mrg
6505 1.1 mrg 1998-12-18 Nick Clifton <nickc (a] cygnus.com>
6506 1.1 mrg
6507 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
6508 1.1 mrg 'const char *' in order to match its usage when calling siblings.
6509 1.1 mrg (snarf_numeric_literal): Make first arg 'const char **' in order
6510 1.1 mrg to match usage.
6511 1.1 mrg
6512 1.1 mrg Mon Dec 14 09:55:50 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6513 1.1 mrg
6514 1.1 mrg * choose-temp.c: Don't check IN_GCC anymore.
6515 1.1 mrg
6516 1.1 mrg * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
6517 1.1 mrg * memchr.c (memchr): Likewise.
6518 1.1 mrg * memcpy.c (memcpy): Likewise.
6519 1.1 mrg * memmove.c (memmove): Likewise.
6520 1.1 mrg
6521 1.1 mrg * mkstemp.c: Don't check IN_GCC anymore.
6522 1.1 mrg * pexecute.c: Likewise.
6523 1.1 mrg * splay-tree.c: Likewise.
6524 1.1 mrg
6525 1.1 mrg * strchr.c (strchr): Use `const', not `CONST'.
6526 1.1 mrg * strrchr.c (strrchr): Likewise.
6527 1.1 mrg * strtol.c (strtol): Likewise.
6528 1.1 mrg * strtoul.c (strtoul): Likewise.
6529 1.1 mrg
6530 1.1 mrg Fri Dec 4 13:51:04 1998 David Taylor <taylor (a] texas.cygnus.com>
6531 1.1 mrg Elena Zannoni <ezannoni (a] cygnus.com>
6532 1.1 mrg Stan Shebs <shebs (a] cygnus.com>
6533 1.1 mrg Edith Epstein <eepstein (a] cygnus.com>
6534 1.1 mrg Andres MacLeod <amacleod (a] cygnus.com>
6535 1.1 mrg Satish Pai <pai (a] apollo.hp.com>
6536 1.1 mrg
6537 1.1 mrg * HP aCC demangling support.
6538 1.1 mrg * cplus-dem.c
6539 1.1 mrg (main): Remove default to HP style demangling, set to EDG
6540 1.1 mrg demangling correctly when -edg specified; set the demangling style
6541 1.1 mrg when user specifies 'edg'. Set strip_underscore to
6542 1.1 mrg prepends_underscore, if not HPUXHPPA. Set
6543 1.1 mrg current_demangling_style to hp_demangling if HPUXHPPA. Set
6544 1.1 mrg current demangling style correctly if the switch is hp. Read
6545 1.1 mrg label correctly also in the HP style case.
6546 1.1 mrg (work_stuff): add temp_start field; add field for volatile member
6547 1.1 mrg function.
6548 1.1 mrg (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
6549 1.1 mrg style for this case is the same as ARM.
6550 1.1 mrg (demangle_args): handle EDG_DEMANGLING style; support HP style.
6551 1.1 mrg (demangle_arm_hp_template): new function. (It was
6552 1.1 mrg demangle_arm_pt.); check and set value of temp_start field in
6553 1.1 mrg multiple places. Also, when ceching for end of template args,
6554 1.1 mrg check to see if at end of static member of template class.
6555 1.1 mrg (demangle_class): new local variable : save_class_name_end Don't
6556 1.1 mrg include template args in string defining class.
6557 1.1 mrg (demangle_class_name): use demangel_arm_hp_template.
6558 1.1 mrg (demangle_function_name): handle case where demangling style is
6559 1.1 mrg HP_DEMANGLING and currently point at an 'X' in the mangled name.
6560 1.1 mrg Handle EDG_DEMANGLING style. Handle constructor and destructor
6561 1.1 mrg ops for HP style.
6562 1.1 mrg (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
6563 1.1 mrg styles. global destructor and constructor for HP style are same
6564 1.1 mrg as for ARM style. Same for local variables.
6565 1.1 mrg (demangle_qualified): handle EDG_DEMANGLING style.
6566 1.1 mrg (demangle_signature): add case for volatile member function. For
6567 1.1 mrg cases '1' - '9' : initialize the temp_start field to -1 and handle
6568 1.1 mrg the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING
6569 1.1 mrg and AUTO_DEMANGLING styles. If expecting a function and managed
6570 1.1 mrg to demangle the funct args, then handle the LUCID_DEMANGLING,
6571 1.1 mrg ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local
6572 1.1 mrg class name after "Lnnn_ in HP style case. HP style too needs to
6573 1.1 mrg forget types. _nnn is OK for HP style, so don't report failure.
6574 1.1 mrg (do_hpacc_template_const_value): new function. Handle template's
6575 1.1 mrg value param for HP/aCC.
6576 1.1 mrg (do_hpacc_template_literal): new function. Handle a template's
6577 1.1 mrg literal parameter for HP aCC.
6578 1.1 mrg (recursively_demangle): new function
6579 1.1 mrg (snarf_numeric_literal): new function.
6580 1.1 mrg (usage): add 'edg' to the list of demangling styles; add hp switch
6581 1.1 mrg to message.
6582 1.1 mrg
6583 1.1 mrg Sat Nov 28 17:25:22 1998 Christopher Faylor <cgf (a] cygnus.com>
6584 1.1 mrg
6585 1.1 mrg * pexecute.c: Remove obsolete ifdefed cygwin code.
6586 1.1 mrg
6587 1.1 mrg Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6588 1.1 mrg
6589 1.1 mrg * choose-temp.c: Always include libiberty.h. Avoid redundancies.
6590 1.1 mrg * cplus-dem.c: Likewise. Conform to libiberty.h.
6591 1.1 mrg * pexecute.c: Likewise.
6592 1.1 mrg * splay-tree.c: Likewise.
6593 1.1 mrg
6594 1.1 mrg 1998-11-25 Mike Stump <mrs (a] wrs.com>
6595 1.1 mrg
6596 1.1 mrg * Makefile.in (splay-tree.o): Add config.h dependency.
6597 1.1 mrg
6598 1.1 mrg Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6599 1.1 mrg
6600 1.1 mrg * configure.in: Use AC_PREREQ(2.12.1).
6601 1.1 mrg
6602 1.1 mrg 1998-11-16 Benjamin Kosnik <bkoz (a] haight.constant.com>
6603 1.1 mrg
6604 1.1 mrg * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
6605 1.1 mrg
6606 1.1 mrg Thu Nov 19 22:15:50 1998 Jeffrey A Law (law (a] cygnus.com)
6607 1.1 mrg
6608 1.1 mrg * mpw.c (mpw_access): Add missing parens.
6609 1.1 mrg
6610 1.1 mrg Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6611 1.1 mrg
6612 1.1 mrg * configure.in: Call AC_HEADER_SYS_WAIT.
6613 1.1 mrg
6614 1.1 mrg * pexecute.c: Include sys/wait.h when !IN_GCC.
6615 1.1 mrg
6616 1.1 mrg Thu Nov 19 14:38:20 1998 Geoffrey Noer <noer (a] cygnus.com>
6617 1.1 mrg
6618 1.1 mrg * pexecute.c: revert back to checking old Cygwin
6619 1.1 mrg preprocessor symbol until some time has passed.
6620 1.1 mrg
6621 1.1 mrg Wed Nov 18 08:52:26 1998 Christopher Faylor <cgf (a] cygnus.com>
6622 1.1 mrg
6623 1.1 mrg * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
6624 1.1 mrg since it will now support similar constructs.
6625 1.1 mrg
6626 1.1 mrg Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6627 1.1 mrg
6628 1.1 mrg * configure.in: Check for calloc.
6629 1.1 mrg
6630 1.1 mrg * calloc.c: New file.
6631 1.1 mrg
6632 1.1 mrg * xmalloc.c (xcalloc): New function.
6633 1.1 mrg
6634 1.1 mrg Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
6635 1.1 mrg
6636 1.1 mrg *cplus-dem.c (demangle_prefix): Use the last "__"
6637 1.1 mrg in the mangled name when looking for the signature. This allows
6638 1.1 mrg template names to begin with "__".
6639 1.1 mrg
6640 1.1 mrg 1998-11-08 Mark Mitchell <mark (a] markmitchell.com>
6641 1.1 mrg
6642 1.1 mrg * cplus-dem.c (type_kind_t): Add tk_reference.
6643 1.1 mrg (demangle_template_value_parm): Handle it.
6644 1.1 mrg (do_type): Use it for references, instead of tk_pointer.
6645 1.1 mrg
6646 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
6647 1.1 mrg not internal_cplus_demangle.
6648 1.1 mrg
6649 1.1 mrg Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6650 1.1 mrg
6651 1.1 mrg * choose-temp.c: Don't include gansidecl.h.
6652 1.1 mrg * mkstemp.c: Likewise.
6653 1.1 mrg * pexecute.c: Likewise.
6654 1.1 mrg
6655 1.1 mrg Mon Nov 2 15:05:33 1998 Geoffrey Noer <noer (a] cygnus.com>
6656 1.1 mrg
6657 1.1 mrg * configure.in: detect cygwin* instead of cygwin32*
6658 1.1 mrg * configure: regenerate
6659 1.1 mrg
6660 1.1 mrg Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6661 1.1 mrg
6662 1.1 mrg * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
6663 1.1 mrg whether to include config.h. Possibly include unistd.h in the
6664 1.1 mrg !IN_GCC case. Define VFORK_STRING as a printable function call
6665 1.1 mrg for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
6666 1.1 mrg defined, include vfork.h. If VMS is defined, define vfork()
6667 1.1 mrg appropriately. Remove vfork check on USG, we're using autoconf.
6668 1.1 mrg (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
6669 1.1 mrg locally what string to use.
6670 1.1 mrg
6671 1.1 mrg 1998-10-26 Mark Mitchell <mark (a] markmitchell.com>
6672 1.1 mrg
6673 1.1 mrg * splay-tree.c: Tweak include directives to make sure declarations of
6674 1.1 mrg xmalloc and free are available.
6675 1.1 mrg
6676 1.1 mrg 1998-10-25 Mark Mitchell <mark (a] markmitchell.com>
6677 1.1 mrg
6678 1.1 mrg * cplus-dem.c (gnu_special): Fix handling of virtual tables in
6679 1.1 mrg anonymous namespaces.
6680 1.1 mrg
6681 1.1 mrg 1998-10-23 Mark Mitchell <mark (a] markmitchell.com>
6682 1.1 mrg
6683 1.1 mrg * cplus-dem.c (work_stuff): Replace const_type and volatile_type
6684 1.1 mrg with type_quals.
6685 1.1 mrg (TYPE_UNQUALIFIED): New macro.
6686 1.1 mrg (TYPE_QUAL_CONST): Likewise.
6687 1.1 mrg (TYPE_QUAL_VOLATILE): Likewise.
6688 1.1 mrg (TYPE_QUAL_RESTRICT): Likewise.
6689 1.1 mrg (code_for_qualifier): New function.
6690 1.1 mrg (qualifier_string): Likewise.
6691 1.1 mrg (demangle_qualifier): Likewise.
6692 1.1 mrg (internal_cplus_demangle): Use them.
6693 1.1 mrg (demangle_signature): Likewise.
6694 1.1 mrg (demangle_template_value_parm): Likewise.
6695 1.1 mrg (do_type): Likewise.
6696 1.1 mrg (demangle_fund_type)): Likewise.
6697 1.1 mrg
6698 1.1 mrg Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6699 1.1 mrg
6700 1.1 mrg * splay-tree.c (splay_tree_foreach_helper): Make definition static
6701 1.1 mrg to match prototype.
6702 1.1 mrg
6703 1.1 mrg 1998-10-21 Mark Mitchell <mark (a] markmitchell.com>
6704 1.1 mrg
6705 1.1 mrg * splay-tree.c: New file.
6706 1.1 mrg * Makefile.in (CFILES): Add it.
6707 1.1 mrg (REQUIRED_OFILES): Likewise.
6708 1.1 mrg (splay-tree.o): Add dependencies.
6709 1.1 mrg
6710 1.1 mrg Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
6711 1.1 mrg
6712 1.1 mrg * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
6713 1.1 mrg range of 'K' index.
6714 1.1 mrg
6715 1.1 mrg Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6716 1.1 mrg
6717 1.1 mrg * choose-temp.c: Prototype mkstemps() when IN_GCC.
6718 1.1 mrg
6719 1.1 mrg * cplus-dem.c (consume_count): Cast argument of ctype macro to
6720 1.1 mrg `unsigned char'.
6721 1.1 mrg (cplus_demangle_opname): Cast the result of `strlen' to (int) when
6722 1.1 mrg comparing against one.
6723 1.1 mrg (cplus_mangle_opname): Likewise.
6724 1.1 mrg (demangle_integral_value): Cast argument of ctype macro to
6725 1.1 mrg `unsigned char'.
6726 1.1 mrg (demangle_template_value_parm): Likewise.
6727 1.1 mrg (demangle_template): Initialize variable `bindex'. Cast the
6728 1.1 mrg result of `strlen' to (int) when comparing against one. Remove
6729 1.1 mrg unused variable `start_of_value_parm'.
6730 1.1 mrg (demangle_class_name): Cast the result of `strlen' to (int) when
6731 1.1 mrg comparing against one.
6732 1.1 mrg (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
6733 1.1 mrg (gnu_special): Likewise. Cast the result of `strlen' to (int)
6734 1.1 mrg when comparing against one.
6735 1.1 mrg (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
6736 1.1 mrg (get_count): Likewise.
6737 1.1 mrg (do_type): Likewise. Cast the result of `strlen' to (int) when
6738 1.1 mrg comparing against one.
6739 1.1 mrg (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
6740 1.1 mrg (demangle_function_name): Cast the result of `strlen' to (int)
6741 1.1 mrg when comparing against one.
6742 1.1 mrg
6743 1.1 mrg * mkstemp.c (mkstemps): Cast variable `len' to (int) when
6744 1.1 mrg comparing against one.
6745 1.1 mrg
6746 1.1 mrg Tue Oct 13 23:51:51 1998 Jeffrey A Law (law (a] cygnus.com)
6747 1.1 mrg
6748 1.1 mrg * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
6749 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
6750 1.1 mrg * config.in, configure: Rebuilt.
6751 1.1 mrg
6752 1.1 mrg * getopt.c: Check HAVE_STRINGS_H before including strings.h.
6753 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
6754 1.1 mrg * config.in, configure: Rebuilt.
6755 1.1 mrg
6756 1.1 mrg Mon Oct 12 19:15:59 1998 Geoffrey Noer <noer (a] cygnus.com>
6757 1.1 mrg
6758 1.1 mrg * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
6759 1.1 mrg
6760 1.1 mrg Sun Oct 11 17:36:06 1998 Michael Tiemann <tiemann (a] holodeck.cygnus.com>
6761 1.1 mrg
6762 1.1 mrg * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
6763 1.1 mrg
6764 1.1 mrg Thu Oct 8 23:42:08 1998 Jeffrey A Law (law (a] cygnus.com)
6765 1.1 mrg
6766 1.1 mrg * Merge egcs & devo libiberty.
6767 1.1 mrg
6768 1.1 mrg 1998-09-08 Martin von Lwis <loewis (a] informatik.hu-berlin.de>
6769 1.1 mrg
6770 1.1 mrg * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
6771 1.1 mrg
6772 1.1 mrg Mon Sep 7 23:29:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6773 1.1 mrg
6774 1.1 mrg * mkstemp.c: Include config.h even when not IN_GCC. Wrap header
6775 1.1 mrg inclusions inside HAVE_*_H macros. Include ansidecl.h when not
6776 1.1 mrg IN_GCC.
6777 1.1 mrg
6778 1.1 mrg * vasprintf.c: Include stdarg.h/varargs.h first.
6779 1.1 mrg
6780 1.1 mrg * vprintf.c: Likewise.
6781 1.1 mrg
6782 1.1 mrg Sat Sep 5 03:24:49 1998 Jeffrey A Law (law (a] cygnus.com)
6783 1.1 mrg
6784 1.1 mrg * pexecute.c: Updates from gcc. Copy in gcc has been removed. This
6785 1.1 mrg is the canonical copy. Define ISSPACE if !IN_GCC.
6786 1.1 mrg * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
6787 1.1 mrg * getopt1.c, obstack.c: Similarly.
6788 1.1 mrg * Makefile.in: Build mkstemp.o
6789 1.1 mrg
6790 1.1 mrg Tue Sep 1 23:12:47 1998 Christopher Faylor <cgf (a] cygnus.com>
6791 1.1 mrg
6792 1.1 mrg * configure.in: Include asprintf in list of functions known not
6793 1.1 mrg to be in newlib.
6794 1.1 mrg * configure: Rebuild.
6795 1.1 mrg
6796 1.1 mrg Wed Aug 19 14:05:01 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
6797 1.1 mrg
6798 1.1 mrg * cplus-dem.c (work_stuff): Add dllimported.
6799 1.1 mrg (demangled_prefix): Mark symbols imported from PE DLL.
6800 1.1 mrg (internal_cplus_demangled): Handle.
6801 1.1 mrg
6802 1.1 mrg 1998-08-17 Jason Merrill <jason (a] yorick.cygnus.com>
6803 1.1 mrg
6804 1.1 mrg * cplus-dem.c (do_type): Fix simple array handling. If we fail,
6805 1.1 mrg stay failed.
6806 1.1 mrg
6807 1.1 mrg Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6808 1.1 mrg
6809 1.1 mrg * cplus-dem.c: Include config.h if it exists. Also, only
6810 1.1 mrg prototype malloc/realloc if we can't get stdlib.h.
6811 1.1 mrg
6812 1.1 mrg Sat Aug 15 16:15:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
6813 1.1 mrg
6814 1.1 mrg * configure.in: Switch back to checking --with-target-subdir when
6815 1.1 mrg deciding whether to check for newlib, undoing part of July 15
6816 1.1 mrg change.
6817 1.1 mrg * configure: Rebuild.
6818 1.1 mrg
6819 1.1 mrg Thu Aug 13 16:47:38 1998 Mark Mitchell <mark (a] markmitchell.com>
6820 1.1 mrg
6821 1.1 mrg * cplus-dem.c (type_kind_t): New type.
6822 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
6823 1.1 mrg on this paramter, rather than demangling the type again.
6824 1.1 mrg (demangle_integral_value): Pass tk_integral.
6825 1.1 mrg (demangle_template_: Pass the value returned from do_type.
6826 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
6827 1.1 mrg demangle_template_value_parm for array bounds.
6828 1.1 mrg (demangle_fund_type): Likewise.
6829 1.1 mrg
6830 1.1 mrg Also incorporate from GCC version:
6831 1.1 mrg
6832 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
6833 1.1 mrg
6834 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
6835 1.1 mrg
6836 1.1 mrg Thu Aug 13 16:47:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6837 1.1 mrg
6838 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
6839 1.1 mrg static to match the prototype.
6840 1.1 mrg
6841 1.1 mrg Tue Jul 28 11:33:09 1998 Mark Mitchell <mark (a] markmitchell.com>
6842 1.1 mrg
6843 1.1 mrg * cplus-dem.c (type_kind_t): New type.
6844 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
6845 1.1 mrg on this paramter, rather than demangling the type again.
6846 1.1 mrg (demangle_integral_value): Pass tk_integral.
6847 1.1 mrg (demangle_template_: Pass the value returned from do_type.
6848 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
6849 1.1 mrg demangle_template_value_parm for array bounds.
6850 1.1 mrg (demangle_fund_type): Likewise.
6851 1.1 mrg
6852 1.1 mrg Also incorporate from GCC version:
6853 1.1 mrg
6854 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
6855 1.1 mrg
6856 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
6857 1.1 mrg
6858 1.1 mrg Mon Jul 27 12:16:08 1998 Ian Lance Taylor <ian (a] cygnus.com>
6859 1.1 mrg
6860 1.1 mrg * Makefile.in (ALLOCA): New variable.
6861 1.1 mrg ($(TARGETLIB)): Add $(ALLOCA) to library.
6862 1.1 mrg (needed-list): Add $(ALLOCA).
6863 1.1 mrg ($(ALLOCA)): Depend upon stamp-picdir.
6864 1.1 mrg
6865 1.1 mrg Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6866 1.1 mrg
6867 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
6868 1.1 mrg static to match the prototype.
6869 1.1 mrg
6870 1.1 mrg Wed Jul 15 00:12:58 1998 Ian Lance Taylor <ian (a] cygnus.com>
6871 1.1 mrg
6872 1.1 mrg * configure.in: Check --with-cross-host rather than
6873 1.1 mrg --with-target-subdir when deciding whether build uses a cross
6874 1.1 mrg compiler, and when deciding where to install the library.
6875 1.1 mrg * configure: Rebuild.
6876 1.1 mrg
6877 1.1 mrg Sun Jul 12 01:27:05 1998 Jason Merrill <jason (a] yorick.cygnus.com>
6878 1.1 mrg
6879 1.1 mrg * cplus-dem.c (demangle_nested_args): Return a value.
6880 1.1 mrg
6881 1.1 mrg Sat Jul 11 16:19:48 1998 Mark Mitchell <mark (a] markmitchell.com>
6882 1.1 mrg
6883 1.1 mrg * cplus-dem.c (string): Move definition before work_stuff.
6884 1.1 mrg (work_stuff): Add volatile_type, forgetting_types,
6885 1.1 mrg previous_argument, and nrepeats fields.
6886 1.1 mrg (SCOPE_STRING): New macro.
6887 1.1 mrg (demangle_template): Add `remember' parameter. Add comment.
6888 1.1 mrg Register the `B' code type here, if remembering. Tidy. Fix crash
6889 1.1 mrg on NULL tmpl_argvec. Be consistent with use of tname/trawname.
6890 1.1 mrg (demangle_nested_args): New function.
6891 1.1 mrg (internal_cplus_demangle): Handle volatile-qualified member
6892 1.1 mrg functions.
6893 1.1 mrg (mop_up): Delete the previous_argument string if present.
6894 1.1 mrg (demangle_signature): Tidy. Handle volatile-qualified member
6895 1.1 mrg functions. Handle back-references using the `B' code. Use extra
6896 1.1 mrg parameter to demangle_template and SCOPE_STRING where appropriate.
6897 1.1 mrg (demangle_template_value_parm): Fix thinko; 'B' is not an integral
6898 1.1 mrg code.
6899 1.1 mrg (demangle_class): Use SCOPE_STRING.
6900 1.1 mrg (gnu_special): Pass additional argument to demangle_template.
6901 1.1 mrg Use SCOPE_STRING.
6902 1.1 mrg (demangle_qualified): Save qualified types for later
6903 1.1 mrg back-references. Handle constructors and destructors for template
6904 1.1 mrg types correctly.
6905 1.1 mrg (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
6906 1.1 mrg demangle_template. Use demangled_nested_args. Don't remember
6907 1.1 mrg qualified types here; that's now done in demangle_qualified.
6908 1.1 mrg Similarly for templates.
6909 1.1 mrg (do_arg): Improve commment. Handle 'n' repeat code.
6910 1.1 mrg (remember_type): Check forgetting_types.
6911 1.1 mrg (demangle_args): Deal with 'n' repeat codes. Tidy.
6912 1.1 mrg
6913 1.1 mrg Thu Jul 2 16:26:24 1998 Ian Lance Taylor <ian (a] cygnus.com>
6914 1.1 mrg
6915 1.1 mrg * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
6916 1.1 mrg *-*-freebsd2.2.*. From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
6917 1.1 mrg
6918 1.1 mrg Mon Jun 15 16:29:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
6919 1.1 mrg
6920 1.1 mrg * configure.in (setobjs): Correct quoting error in cygwin32 case.
6921 1.1 mrg From Chris Faylor <cgf (a] cygnus.com>.
6922 1.1 mrg
6923 1.1 mrg Mon Jun 1 13:47:55 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
6924 1.1 mrg
6925 1.1 mrg * obstack.c: Update to latest FSF version.
6926 1.1 mrg
6927 1.1 mrg Mon Jun 1 14:17:36 1998 Mike Stump <mrs (a] wrs.com>
6928 1.1 mrg
6929 1.1 mrg * Makefile.in: Add a dependency on stamp-picdir for the
6930 1.1 mrg objects, so that we can do a parallel build.
6931 1.1 mrg
6932 1.1 mrg Sat May 30 22:17:13 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
6933 1.1 mrg
6934 1.1 mrg * configure.in (checkfuncs): Add missing "'".
6935 1.1 mrg
6936 1.1 mrg Fri May 29 12:40:41 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
6937 1.1 mrg
6938 1.1 mrg * obstack.c (_obstack_memory_used): Elide this function if we're
6939 1.1 mrg on a system with GNU libc.
6940 1.1 mrg
6941 1.1 mrg Tue May 26 18:28:43 1998 Ian Lance Taylor <ian (a] cygnus.com>
6942 1.1 mrg
6943 1.1 mrg * Makefile.in (distclean): Remove config.log.
6944 1.1 mrg
6945 1.1 mrg Tue May 26 15:01:52 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
6946 1.1 mrg
6947 1.1 mrg * Makefile.in (distclean): Don't remove alloca-conf.h.
6948 1.1 mrg
6949 1.1 mrg Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp (a] axis.se>
6950 1.1 mrg
6951 1.1 mrg * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
6952 1.1 mrg
6953 1.1 mrg 1998-05-21 Mark Mitchell <mmitchell (a] usa.net>
6954 1.1 mrg
6955 1.1 mrg * cplus-dem.c (do_type): Handle volatile qualification.
6956 1.1 mrg
6957 1.1 mrg 1998-05-21 Manfred Hollstein <manfred (a] s-direktnet.de>
6958 1.1 mrg
6959 1.1 mrg * configure.in: Check for unistd.h as well.
6960 1.1 mrg * configure: Rebuild.
6961 1.1 mrg * config.in: Rebuild.
6962 1.1 mrg * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
6963 1.1 mrg is defined in unistd.h. Reformat conditional block for easier reading.
6964 1.1 mrg
6965 1.1 mrg * config.table (shared): Default to no if ${enable_shared}
6966 1.1 mrg is unset or empty; this logic is used by the toplevel
6967 1.1 mrg configure scripts, too.
6968 1.1 mrg
6969 1.1 mrg Sat May 16 14:01:26 1998 Jeffrey A Law (law (a] cygnus.com)
6970 1.1 mrg
6971 1.1 mrg * config.table: Add line to set enable_shared in the Makefile
6972 1.1 mrg as needed.
6973 1.1 mrg
6974 1.1 mrg Wed May 13 14:24:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6975 1.1 mrg
6976 1.1 mrg * cplus-dem.c (squangle_mop_up): Change return type to void.
6977 1.1 mrg (internal_cplus_demangle): Remove unused parameter `options'.
6978 1.1 mrg All callers changed.
6979 1.1 mrg (cplus_demangle_opname): Remove function wide variable `int i' and
6980 1.1 mrg replace with `size_t i' at each location where it is used.
6981 1.1 mrg (cplus_mangle_opname): change type of `i' from int to size_t.
6982 1.1 mrg
6983 1.1 mrg Wed May 13 13:39:38 1998 Ian Lance Taylor <ian (a] cygnus.com>
6984 1.1 mrg
6985 1.1 mrg * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather
6986 1.1 mrg than sparc or sun.
6987 1.1 mrg * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
6988 1.1 mrg
6989 1.1 mrg Fri May 8 00:23:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
6990 1.1 mrg
6991 1.1 mrg * configure.in: Set libiberty_topdir correctly when srcdir is
6992 1.1 mrg "." and with_target_subdir is not set.
6993 1.1 mrg * configure: Rebuild.
6994 1.1 mrg
6995 1.1 mrg Thu May 7 13:01:44 1998 Ian Lance Taylor <ian (a] cygnus.com>
6996 1.1 mrg
6997 1.1 mrg * configure.in: Add *-*-mingw32* case.
6998 1.1 mrg * configure: Rebuild.
6999 1.1 mrg
7000 1.1 mrg Wed May 6 11:33:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
7001 1.1 mrg
7002 1.1 mrg * config.table: Never use a PIC file for *-*-cygwin32*.
7003 1.1 mrg
7004 1.1 mrg * Makefile.in (config.status): Depend upon config.table.
7005 1.1 mrg
7006 1.1 mrg * configure.in: On a cygwin32 host, always compile random, and
7007 1.1 mrg don't test for sys_siglist, strsignal, or psignal.
7008 1.1 mrg * configure: Rebuild.
7009 1.1 mrg
7010 1.1 mrg * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
7011 1.1 mrg * getcwd.c: Likewise.
7012 1.1 mrg * getpagesize.c: Likewise.
7013 1.1 mrg * getruntime.c: Likewise.
7014 1.1 mrg
7015 1.1 mrg Tue May 5 18:08:32 1998 Ian Lance Taylor <ian (a] cygnus.com>
7016 1.1 mrg
7017 1.1 mrg Use autoconf tests rather than the old dummy.c test:
7018 1.1 mrg * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
7019 1.1 mrg --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for
7020 1.1 mrg most functions. Add special cases to handle newlib and VxWorks.
7021 1.1 mrg Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if
7022 1.1 mrg CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if
7023 1.1 mrg CONFIG_FILES is set; set ac_file before calling it.
7024 1.1 mrg * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
7025 1.1 mrg (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
7026 1.1 mrg (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
7027 1.1 mrg (i[3456]-*-mingw32*): Remove.
7028 1.1 mrg * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
7029 1.1 mrg (LIBOBJS): New variable.
7030 1.1 mrg (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
7031 1.1 mrg (all): Depend upon needed-list. Don't check RULE1.
7032 1.1 mrg (@target_makefile_frag@): Remove.
7033 1.1 mrg (COMPILE.c): Include @DEFS@.
7034 1.1 mrg (HFILES): Add alloca-conf.h.
7035 1.1 mrg (REQUIRED_OFILES): Remove basename.o.
7036 1.1 mrg ($(TARGETLIB)): New target.
7037 1.1 mrg (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
7038 1.1 mrg (lconfig.h, needed2.awk, dummy.o, errors): Remove.
7039 1.1 mrg (needed-list, config.h): Rewrite.
7040 1.1 mrg (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
7041 1.1 mrg (.always.): Remove.
7042 1.1 mrg (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
7043 1.1 mrg (stamp-h): New target.
7044 1.1 mrg (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
7045 1.1 mrg (basename.o): Don't depend upon config.h.
7046 1.1 mrg (getruntime.o): Depend upon config.h.
7047 1.1 mrg * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than
7048 1.1 mrg NEED_on_exit.
7049 1.1 mrg * basename.c: Don't include config.h. Don't check NEED_basename.
7050 1.1 mrg * clock.c: Include config.h.
7051 1.1 mrg * getcwd.c: Likewise.
7052 1.1 mrg * getpagesize.c: Likewise.
7053 1.1 mrg * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and
7054 1.1 mrg HAVE_TIMES.
7055 1.1 mrg * strerror.c: Change uses of NEED_sys_errlist to
7056 1.1 mrg HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR.
7057 1.1 mrg * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
7058 1.1 mrg and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
7059 1.1 mrg HAVE_PSIGNAL.
7060 1.1 mrg * acconfig.h: New file.
7061 1.1 mrg * dummy.c: Remove.
7062 1.1 mrg * functions.def: Remove.
7063 1.1 mrg * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
7064 1.1 mrg * config/mh-windows (HDEFINES): Remove.
7065 1.1 mrg * config/mh-cygwin32: Remove.
7066 1.1 mrg * config/mh-go32: Remove.
7067 1.1 mrg * config/mh-irix4: Remove.
7068 1.1 mrg * config/mh-riscix: Remove.
7069 1.1 mrg * config/mh-sysv4: Remove.
7070 1.1 mrg * config/mt-mingw32: Remove.
7071 1.1 mrg * config/mt-vxworks5: Remove.
7072 1.1 mrg * config.in: New file, generated using autoheader.
7073 1.1 mrg * configure: Rebuild.
7074 1.1 mrg
7075 1.1 mrg Mon May 4 13:00:28 1998 Ian Lance Taylor <ian (a] cygnus.com>
7076 1.1 mrg
7077 1.1 mrg * configure.in: Rewrite to use autoconf.
7078 1.1 mrg * configure: Generate using autoconf.
7079 1.1 mrg * config/mh-a68bsd: Remove.
7080 1.1 mrg * config/mh-apollo68: Remove.
7081 1.1 mrg * config/mh-hpbsd: Remove.
7082 1.1 mrg * config/mh-ncr3000: Remove.
7083 1.1 mrg * config/mh-sysv: Remove.
7084 1.1 mrg * config/mh-aix (RANLIB, INSTALL): Don't define.
7085 1.1 mrg * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
7086 1.1 mrg * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
7087 1.1 mrg * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
7088 1.1 mrg * config.table: Change config_shell to CONFIG_SHELL, and use
7089 1.1 mrg libiberty_topdir to find move-if-change.
7090 1.1 mrg (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
7091 1.1 mrg (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
7092 1.1 mrg (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
7093 1.1 mrg * Makefile.in (srcdir): Set to @srcdir@.
7094 1.1 mrg (VPATH): Likewise.
7095 1.1 mrg (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
7096 1.1 mrg (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
7097 1.1 mrg (CC, CFLAGS, RANLIB)): Likewise.
7098 1.1 mrg (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
7099 1.1 mrg (target_makefile_frag, host_makefile_frag): Add substitutions.
7100 1.1 mrg (INSTALL_DEST): Set to @INSTALL_DEST@.
7101 1.1 mrg (Makefile): Depend upon config.status. Don't depend upon
7102 1.1 mrg $(host_makefile_frag) or $(target_makefile_frag).
7103 1.1 mrg (config.status): New target.
7104 1.1 mrg
7105 1.1 mrg Sun May 3 17:58:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
7106 1.1 mrg
7107 1.1 mrg * config/mt-sunos4: Remove. Should be handled by --with-headers
7108 1.1 mrg and --with-libraries options at top level.
7109 1.1 mrg * config.table: Never use mt-sunos4.
7110 1.1 mrg
7111 1.1 mrg * alloca-conf.h: New file, combining alloca-norm.h and
7112 1.1 mrg alloca-botch.h.
7113 1.1 mrg * alloca-norm.h: Remove.
7114 1.1 mrg * alloca-botch.h: Remove.
7115 1.1 mrg * configure.in: Set shell variables files and links to empty.
7116 1.1 mrg * config.table: Don't set shell variable files.
7117 1.1 mrg * configure.bat: Don't create alloca-conf.h.
7118 1.1 mrg * makefile.vms: Likewise.
7119 1.1 mrg * mpw-config.in: Likewise.
7120 1.1 mrg * vmsbuild.com: Likewise.
7121 1.1 mrg
7122 1.1 mrg Fri May 1 11:41:42 1998 Ian Lance Taylor <ian (a] cygnus.com>
7123 1.1 mrg
7124 1.1 mrg * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
7125 1.1 mrg target depending upon config.h.
7126 1.1 mrg (alloca.o): Add target depending upon config.h
7127 1.1 mrg (basename.o, choose-temp.o, fnmatch.o): Likewise.
7128 1.1 mrg (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
7129 1.1 mrg (strsignal.o, xstrerror.o): Likewise.
7130 1.1 mrg
7131 1.1 mrg Fri May 1 04:26:25 1998 Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
7132 1.1 mrg
7133 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Initialize work.
7134 1.1 mrg
7135 1.1 mrg Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
7136 1.1 mrg
7137 1.1 mrg * cplus-dem.c (demangle_qualified): Replace missing else.
7138 1.1 mrg
7139 1.1 mrg Sun Apr 26 15:38:50 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
7140 1.1 mrg
7141 1.1 mrg * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
7142 1.1 mrg length in the name of a virtual table.
7143 1.1 mrg
7144 1.1 mrg Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
7145 1.1 mrg
7146 1.1 mrg * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
7147 1.1 mrg (cplus_demangle_opname): Call mop_up_squangle.
7148 1.1 mrg (cplus_demangle): Initialize squangle info, then call
7149 1.1 mrg internal_cplus_demangle. (Most code moved there as well)
7150 1.1 mrg (internal_cplus_demangle): New function, performs most of what use
7151 1.1 mrg to be done in cplus_demangle, but is only called with this file.
7152 1.1 mrg (squangle_mop_up): New function to clean up B and K code data.
7153 1.1 mrg (mop_up): set pointers to NULL after freeing.
7154 1.1 mrg (demangle_signature, demangle_template, demangle_class): Add
7155 1.1 mrg switch elements to handle K and B codes.
7156 1.1 mrg (demangle_prefix, gnu_special, demangle_qualified): Add
7157 1.1 mrg code to handle K and B codes.
7158 1.1 mrg (do_type, demangle_fund_type): Handle B and K codes.
7159 1.1 mrg (remember_Ktype): New function to store K info.
7160 1.1 mrg (register_Btype, remember_Btype): New functions for B codes.
7161 1.1 mrg (forget_B_and_K_types): New function to destroy B and K info.
7162 1.1 mrg
7163 1.1 mrg Fri Apr 10 01:49:10 1998 Jeffrey A Law (law (a] cygnus.com)
7164 1.1 mrg
7165 1.1 mrg * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
7166 1.1 mrg
7167 1.1 mrg Thu Mar 5 09:23:28 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
7168 1.1 mrg
7169 1.1 mrg * config.table: Make locating frag files failsafe even for the
7170 1.1 mrg special case if configuring and building in srcdir.
7171 1.1 mrg
7172 1.1 mrg Mon Feb 23 14:33:15 1998 Ian Lance Taylor <ian (a] cygnus.com>
7173 1.1 mrg
7174 1.1 mrg * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
7175 1.1 mrg
7176 1.1 mrg Sun Feb 22 18:03:23 1998 Jeffrey A Law (law (a] cygnus.com)
7177 1.1 mrg
7178 1.1 mrg * choose-temp.c: Sync with copy in gcc.
7179 1.1 mrg
7180 1.1 mrg Thu Feb 12 16:29:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
7181 1.1 mrg
7182 1.1 mrg * getopt.c: Update to latest FSF version.
7183 1.1 mrg * getopt1.c: Likewise.
7184 1.1 mrg
7185 1.1 mrg Tue Feb 10 16:58:33 1998 Stan Shebs <shebs (a] andros.cygnus.com>
7186 1.1 mrg
7187 1.1 mrg * cplus-dem.c (gnu_special): Don't get confused by .<digits>
7188 1.1 mrg strings that are not actually lengths.
7189 1.1 mrg
7190 1.1 mrg Fri Feb 6 01:35:17 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
7191 1.1 mrg
7192 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
7193 1.1 mrg (.c.o): Check value of enable_shared, not PICFLAG.
7194 1.1 mrg (stamp-picdir): Dito.
7195 1.1 mrg
7196 1.1 mrg Thu Feb 5 18:48:56 1998 Geoffrey Noer <noer (a] cygnus.com>
7197 1.1 mrg
7198 1.1 mrg * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
7199 1.1 mrg since it gets built automatically
7200 1.1 mrg
7201 1.1 mrg Sun Feb 1 02:52:32 1998 Mike Stump <mrs (a] wrs.com>
7202 1.1 mrg
7203 1.1 mrg * config.table (vxworks configs): Default to VxWorks 5.x, as that is
7204 1.1 mrg the currently shipping OS.
7205 1.1 mrg
7206 1.1 mrg Tue Jan 27 16:08:20 1998 Pat Rankin <rankin (a] eql.caltech.edu>
7207 1.1 mrg
7208 1.1 mrg * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
7209 1.1 mrg Add fnmatch.o and objalloc.o; remove vasprintf.o.
7210 1.1 mrg [config.h]: Define NEED_strsignal.
7211 1.1 mrg
7212 1.1 mrg Mon Jan 19 12:20:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
7213 1.1 mrg
7214 1.1 mrg * functions.def: Correct argument types for strerror and
7215 1.1 mrg strsignal. Reported by Alex Gutman <agutman (a] emc.com>.
7216 1.1 mrg
7217 1.1 mrg Sun Jan 18 15:57:28 1998 Michael Snyder <msnyder (a] cleaver.cygnus.com>
7218 1.1 mrg
7219 1.1 mrg * vasprintf.c (int_vasprintf): Increase buffer size for float/double
7220 1.1 mrg values.
7221 1.1 mrg
7222 1.1 mrg Sat Jan 17 22:28:38 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
7223 1.1 mrg J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
7224 1.1 mrg
7225 1.1 mrg Add mingw32 support.
7226 1.1 mrg * pexecute.c (pexecute): New function for mingw32. Supports pipes.
7227 1.1 mrg (pwait): New function for mingw32.
7228 1.1 mrg
7229 1.1 mrg * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
7230 1.1 mrg * config/mt-mingw32: New file.
7231 1.1 mrg * xmalloc.c (first_break): Not used for mingw32.
7232 1.1 mrg (xmalloc_set_program_name): Don't use sbrk on mingw32.
7233 1.1 mrg (xmalloc): Likewise.
7234 1.1 mrg (xrealloc): Likewise.
7235 1.1 mrg
7236 1.1 mrg Sat Jan 17 22:28:05 1998 Jeffrey A Law (law (a] cygnus.com)
7237 1.1 mrg
7238 1.1 mrg * choose-temp.c: Sync with gcc version.
7239 1.1 mrg
7240 1.1 mrg Tue Jan 13 18:34:39 1998 Jim Wilson <wilson (a] cygnus.com>
7241 1.1 mrg
7242 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
7243 1.1 mrg to all filenames in libdir and tooldir.
7244 1.1 mrg (distclean): Do MULTICLEAN before deleting Makefile.
7245 1.1 mrg (stamp-needed, stamp-config): Add MULTISRCTOP to
7246 1.1 mrg pathname for move-if-change.
7247 1.1 mrg
7248 1.1 mrg Thu Dec 4 17:25:19 1997 Jeffrey A Law (law (a] cygnus.com)
7249 1.1 mrg
7250 1.1 mrg * strsignal.c (sys_nsig): Try NSIG and _NSIG.
7251 1.1 mrg
7252 1.1 mrg Wed Nov 19 13:37:06 1997 Michael Meissner <meissner (a] cygnus.com>
7253 1.1 mrg
7254 1.1 mrg * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
7255 1.1 mrg was already defined previously.
7256 1.1 mrg
7257 1.1 mrg Mon Nov 10 12:48:03 1997 Philippe De Muyter <phdm (a] macqel.be>
7258 1.1 mrg
7259 1.1 mrg * Makefile.in (INSTALL): Use ../install-sh, not install.
7260 1.1 mrg
7261 1.1 mrg Tue Oct 28 23:41:15 1997 Judy Goldberg <jodyg (a] idt.net>
7262 1.1 mrg
7263 1.1 mrg * Makefile.in (CFILES): Add pexecute.c.
7264 1.1 mrg
7265 1.1 mrg Wed Oct 15 19:13:48 1997 Ian Lance Taylor <ian (a] cygnus.com>
7266 1.1 mrg
7267 1.1 mrg * asprintf.c: Consistently use either stdarg or varargs.
7268 1.1 mrg
7269 1.1 mrg Tue Oct 14 12:01:00 1997 Mark Mitchell <mmitchell (a] usa.net>
7270 1.1 mrg
7271 1.1 mrg * cplus-dem.c (demangle_signature): Don't look for return types on
7272 1.1 mrg constructors. Handle member template constructors.
7273 1.1 mrg
7274 1.1 mrg Fri Oct 3 17:53:30 1997 Ian Lance Taylor <ian (a] cygnus.com>
7275 1.1 mrg
7276 1.1 mrg * README: Fix configuration instructions.
7277 1.1 mrg
7278 1.1 mrg Mon Sep 29 12:28:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
7279 1.1 mrg
7280 1.1 mrg * pexecute.c: Update to current version from /gd/gnu/lib:
7281 1.1 mrg
7282 1.1 mrg Mon Sep 29 12:27:59 1997 Ian Lance Taylor <ian (a] cygnus.com>
7283 1.1 mrg
7284 1.1 mrg * pexecute.c: Use spawn if __CYGWIN32__.
7285 1.1 mrg
7286 1.1 mrg 1997-08-08 Paul Eggert <eggert (a] twinsun.com>
7287 1.1 mrg
7288 1.1 mrg * pexecute.c: Include "config.h" first, as per autoconf manual.
7289 1.1 mrg
7290 1.1 mrg Fri Jun 27 15:20:29 1997 Scott Christley <scottc (a] net-community.com>
7291 1.1 mrg
7292 1.1 mrg * pexecute.c (fix_argv): New function.
7293 1.1 mrg (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
7294 1.1 mrg Add underscore to cwait function call.
7295 1.1 mrg
7296 1.1 mrg Sun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell (a] usa.net>
7297 1.1 mrg
7298 1.1 mrg * cplus-dem.c (demangle_template): Add new parameter. Handle new
7299 1.1 mrg template-function mangling.
7300 1.1 mrg (consume_count_with_underscores): New function.
7301 1.1 mrg (demangle_signature): Handle new name-mangling scheme.
7302 1.1 mrg
7303 1.1 mrg Wed Sep 24 00:31:59 1997 Felix Lee <flee (a] yin.cygnus.com>
7304 1.1 mrg
7305 1.1 mrg * asprintf.c: stdarg.h when ALMOST_STDC
7306 1.1 mrg * config/mh-windows (EXTRA_OFILES): add asprintf.o and
7307 1.1 mrg strncasecmp.o.
7308 1.1 mrg
7309 1.1 mrg Thu Aug 28 14:27:15 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
7310 1.1 mrg
7311 1.1 mrg * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
7312 1.1 mrg
7313 1.1 mrg * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
7314 1.1 mrg
7315 1.1 mrg * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
7316 1.1 mrg
7317 1.1 mrg Wed Sep 10 12:43:10 1997 Jason Merrill <jason (a] yorick.cygnus.com>
7318 1.1 mrg
7319 1.1 mrg * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
7320 1.1 mrg
7321 1.1 mrg Fri Sep 5 16:34:42 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
7322 1.1 mrg
7323 1.1 mrg * asprintf.c (asprintf): New file.
7324 1.1 mrg * Makefile.in (CFILES): Add asprintf.c
7325 1.1 mrg * functions.def: Ditto.
7326 1.1 mrg
7327 1.1 mrg Thu Aug 28 18:53:34 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
7328 1.1 mrg
7329 1.1 mrg * argv.c (dupargv): New function, duplicate an argument vector.
7330 1.1 mrg
7331 1.1 mrg Tue Aug 19 20:28:45 1997 Geoffrey Noer <noer (a] cygnus.com>
7332 1.1 mrg
7333 1.1 mrg * config/mh-cygwin32: also build random.o
7334 1.1 mrg
7335 1.1 mrg Tue Aug 19 17:10:56 1997 Jason Merrill <jason (a] yorick.cygnus.com>
7336 1.1 mrg
7337 1.1 mrg * cplus-dem.c: Add 'extern' to prepends_underscore.
7338 1.1 mrg
7339 1.1 mrg Wed Jul 30 11:42:19 1997 Per Bothner <bothner (a] cygnus.com>
7340 1.1 mrg
7341 1.1 mrg * cplus-dem.c: Various changes to produce Java output when passed
7342 1.1 mrg DMGL_JAVA. Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
7343 1.1 mrg (main): Support --java and -j flags to set DMGL_JAVA.
7344 1.1 mrg
7345 1.1 mrg Tue Jul 22 19:05:23 1997 Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
7346 1.1 mrg
7347 1.1 mrg * config/mh-go32 (CC, AR, RANLIB): Don't define.
7348 1.1 mrg
7349 1.1 mrg Tue Jul 22 17:49:54 1997 Ian Lance Taylor <ian (a] cygnus.com>
7350 1.1 mrg
7351 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
7352 1.1 mrg (pexecute.o): New target.
7353 1.1 mrg
7354 1.1 mrg * Makefile.in (stamp-needed): New target, replacing needed-list.
7355 1.1 mrg (needed-list): Just depend upon stamp-needed.
7356 1.1 mrg (stamp-config): New target, replacing config.h.
7357 1.1 mrg (config.h): Just depend upon stamp-config.
7358 1.1 mrg (mostlyclean): Remove stamp-*.
7359 1.1 mrg
7360 1.1 mrg Thu Jun 12 11:00:18 1997 Angela Marie Thomas (angela (a] cygnus.com)
7361 1.1 mrg
7362 1.1 mrg * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
7363 1.1 mrg INSTALL_DATA for multilibbed installs
7364 1.1 mrg
7365 1.1 mrg Tue Jun 3 13:21:05 1997 Doug Evans <dje (a] canuck.cygnus.com>
7366 1.1 mrg
7367 1.1 mrg Tue Dec 10 09:44:57 1996 Paul Eggert <eggert (a] twinsun.com>
7368 1.1 mrg
7369 1.1 mrg * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
7370 1.1 mrg
7371 1.1 mrg * choose-temp.c (try): Insist that temp dir be searchable.
7372 1.1 mrg
7373 1.1 mrg Wed Oct 23 17:36:39 1996 Doug Rupp (rupp (a] gnat.com)
7374 1.1 mrg
7375 1.1 mrg * choose-temp.c (choose_temp_base): On VMS, use proper syntax
7376 1.1 mrg for current directory.
7377 1.1 mrg
7378 1.1 mrg Sat Feb 15 19:03:48 1997 Geoffrey Noer (noer (a] cygnus.com)
7379 1.1 mrg
7380 1.1 mrg * pexecute.c: Remove special cases for cygwin32.
7381 1.1 mrg (pwait): Remove local definition of `pid'.
7382 1.1 mrg
7383 1.1 mrg Tue Nov 12 18:26:15 1996 Doug Rupp (rupp (a] gnat.com)
7384 1.1 mrg
7385 1.1 mrg * pexecute.c (vfork): Supply new definition for VMS.
7386 1.1 mrg (pwait): Use waitpid instead of wait for VMS.
7387 1.1 mrg
7388 1.1 mrg Tue May 20 14:02:20 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
7389 1.1 mrg
7390 1.1 mrg * cplus-dem.c (do_type): Handle `J'.
7391 1.1 mrg (demangle_fund_type): Print "complex" for it.
7392 1.1 mrg
7393 1.1 mrg Wed Apr 30 12:15:45 1997 Jason Merrill <jason (a] yorick.cygnus.com>
7394 1.1 mrg
7395 1.1 mrg * configure.in: Don't turn on multilib here.
7396 1.1 mrg
7397 1.1 mrg Mon Apr 28 19:04:31 1997 Michael Snyder <msnyder (a] cleaver.cygnus.com>
7398 1.1 mrg
7399 1.1 mrg * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be
7400 1.1 mrg elided; needed by gdb and not present in libc.
7401 1.1 mrg
7402 1.1 mrg Thu Apr 24 19:33:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
7403 1.1 mrg
7404 1.1 mrg * Makefile.in (clean): Remove tmpmulti.out.
7405 1.1 mrg
7406 1.1 mrg Tue Apr 22 10:25:15 1997 Fred Fish <fnf (a] cygnus.com>
7407 1.1 mrg
7408 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
7409 1.1 mrg Add new floatformat, mainly for ARM doubles.
7410 1.1 mrg
7411 1.1 mrg Mon Apr 14 12:11:16 1997 Ian Lance Taylor <ian (a] cygnus.com>
7412 1.1 mrg
7413 1.1 mrg * config.table: Use ${config_shell} with ${moveifchange}. From
7414 1.1 mrg Thomas Graichen <graichen (a] rzpd.de>.
7415 1.1 mrg
7416 1.1 mrg Fri Apr 4 03:09:24 1997 Ulrich Drepper <drepper (a] cygnus.com>
7417 1.1 mrg
7418 1.1 mrg * configure.in: Enable multilibing by default.
7419 1.1 mrg Update multilib template to read config-ml.in.
7420 1.1 mrg
7421 1.1 mrg Tue Apr 1 16:26:39 1997 Klaus Kaempf <kkaempf (a] progis.de>
7422 1.1 mrg
7423 1.1 mrg * makefile.vms: Add objalloc.
7424 1.1 mrg
7425 1.1 mrg Mon Mar 31 23:57:51 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu>
7426 1.1 mrg
7427 1.1 mrg * cplus-dem.c (demangle_it): Add prototype declaration.
7428 1.1 mrg (usage, fatal): Likewise.
7429 1.1 mrg
7430 1.1 mrg * xexit.c (_xexit_cleanup): Add prototype.
7431 1.1 mrg
7432 1.1 mrg * strerror.c (init_error_tables): Declare.
7433 1.1 mrg
7434 1.1 mrg Fri Mar 28 11:43:20 1997 H.J. Lu <hjl (a] lucon.org>
7435 1.1 mrg
7436 1.1 mrg * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
7437 1.1 mrg * strsignal.c: Only define strsignal if NEED_strsignal.
7438 1.1 mrg * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
7439 1.1 mrg * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o
7440 1.1 mrg to xneeded-list.
7441 1.1 mrg * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
7442 1.1 mrg (EXTRA_OFILES): Define to vasprintf.o.
7443 1.1 mrg * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
7444 1.1 mrg (EXTRA_OFILES): Add vasprintf.o.
7445 1.1 mrg * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
7446 1.1 mrg (vxneeded-list): Add vasprintf.o.
7447 1.1 mrg
7448 1.1 mrg Thu Mar 20 17:02:09 1997 Ian Lance Taylor <ian (a] cygnus.com>
7449 1.1 mrg
7450 1.1 mrg * objalloc.c: Include <stdio.h>.
7451 1.1 mrg
7452 1.1 mrg Mon Mar 17 19:23:11 1997 Ian Lance Taylor <ian (a] cygnus.com>
7453 1.1 mrg
7454 1.1 mrg * objalloc.c: New file.
7455 1.1 mrg * Makefile.in (CFILES): Add objalloc.c
7456 1.1 mrg (REQUIRED_OFILES): Add objalloc.o.
7457 1.1 mrg (objalloc.o): New target.
7458 1.1 mrg
7459 1.1 mrg Sat Mar 15 18:49:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
7460 1.1 mrg
7461 1.1 mrg * obstack.c: Update to current FSF version.
7462 1.1 mrg
7463 1.1 mrg Fri Mar 14 14:18:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
7464 1.1 mrg
7465 1.1 mrg * cplus-dem.c: Add prototypes for all static functions.
7466 1.1 mrg (mystrstr): Make static. Make arguments and result const.
7467 1.1 mrg (cplus_match): Remove; not used.
7468 1.1 mrg
7469 1.1 mrg Tue Mar 11 14:20:31 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
7470 1.1 mrg
7471 1.1 mrg * cplus-dem.c (gnu_special): Call demangled_fund_type for other
7472 1.1 mrg __t* symbols.
7473 1.1 mrg
7474 1.1 mrg Tue Mar 11 15:41:21 1997 H.J. Lu <hjl (a] lucon.org>
7475 1.1 mrg
7476 1.1 mrg * spaces.c: Declare malloc and free properly.
7477 1.1 mrg * strsignal.c (init_signal_tables): Add prototype.
7478 1.1 mrg * xatexit.c (_xexit_cleanup): Add parameter declarations.
7479 1.1 mrg
7480 1.1 mrg Wed Feb 19 15:43:24 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
7481 1.1 mrg
7482 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
7483 1.1 mrg also required because of xmalloc.o.
7484 1.1 mrg
7485 1.1 mrg Fri Feb 14 13:43:38 1997 Ian Lance Taylor <ian (a] cygnus.com>
7486 1.1 mrg
7487 1.1 mrg * strsignal.c: Unconditionally redefine sys_siglist around the
7488 1.1 mrg inclusion of the system header files.
7489 1.1 mrg
7490 1.1 mrg Thu Feb 13 22:01:04 1997 Klaus Kaempf <kkaempf (a] progis.de>
7491 1.1 mrg
7492 1.1 mrg * makefile.vms: Remove 8 bit characters. Update to latest
7493 1.1 mrg gcc release.
7494 1.1 mrg
7495 1.1 mrg Tue Feb 4 11:52:19 1997 Ian Lance Taylor <ian (a] cygnus.com>
7496 1.1 mrg
7497 1.1 mrg * strsignal.c: Use NEED_sys_siglist instead of
7498 1.1 mrg LOSING_SYS_SIGLIST.
7499 1.1 mrg * config.table: Don't use mh-lynxos.
7500 1.1 mrg * config/mh-lynxos: Remove.
7501 1.1 mrg
7502 1.1 mrg Thu Jan 16 14:51:03 1997 Bob Manson <manson (a] charmed.cygnus.com>
7503 1.1 mrg
7504 1.1 mrg * cplus-dem.c: Fix indenting; make identical to the copy
7505 1.1 mrg in GCC.
7506 1.1 mrg (do_type, case 'M'): Check for a template as well as a class.
7507 1.1 mrg
7508 1.1 mrg Thu Dec 19 13:51:33 1996 Brendan Kehoe <brendan (a] lisa.cygnus.com>
7509 1.1 mrg
7510 1.1 mrg * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
7511 1.1 mrg vxworks 5.[0-3] all have sigsetmask in them; the one provided by
7512 1.1 mrg libiberty is incorrect, as well.
7513 1.1 mrg
7514 1.1 mrg Mon Dec 2 15:03:42 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
7515 1.1 mrg
7516 1.1 mrg * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
7517 1.1 mrg alloca takes a size_t argument, not just unsigned.
7518 1.1 mrg
7519 1.1 mrg Mon Nov 18 15:42:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
7520 1.1 mrg
7521 1.1 mrg * cplus-dem.c: Note that this file also lives in GCC.
7522 1.1 mrg
7523 1.1 mrg Mon Nov 18 15:19:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
7524 1.1 mrg
7525 1.1 mrg * alloca.c: Remove include of libiberty.h for hpux.
7526 1.1 mrg * argv.c: Replace defs from libiberty.h.
7527 1.1 mrg * spaces.c: Put back externs from removed from libiberty.h.
7528 1.1 mrg * vasprintf.c: Remove include of libiberty.h for hpux.
7529 1.1 mrg
7530 1.1 mrg Mon Nov 18 14:08:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
7531 1.1 mrg
7532 1.1 mrg * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
7533 1.1 mrg
7534 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
7535 1.1 mrg
7536 1.1 mrg * cplus-dem.c: Revert last two commits due to conflicts with
7537 1.1 mrg hpux system headers.
7538 1.1 mrg
7539 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
7540 1.1 mrg
7541 1.1 mrg * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
7542 1.1 mrg Revert last commit due to conflicts with hpux system headers.
7543 1.1 mrg
7544 1.1 mrg Wed Nov 13 10:36:50 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
7545 1.1 mrg
7546 1.1 mrg * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
7547 1.1 mrg libiberty.h when compiled with a standard compiler.
7548 1.1 mrg
7549 1.1 mrg Tue Nov 12 16:31:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
7550 1.1 mrg
7551 1.1 mrg * alloca.c: Include libiberty.h for definition of xmalloc.
7552 1.1 mrg Don't redefine NULL.
7553 1.1 mrg * argv.c: Move prototypes to libiberty.h.
7554 1.1 mrg * cplus-dem.c: Include libiberty.h for definition of xmalloc.
7555 1.1 mrg Don't redefine NULL.
7556 1.1 mrg Use casts to eliminate compiler warnings.
7557 1.1 mrg * spaces.c: Remove prototypes for malloc and free which are
7558 1.1 mrg already in libibrty.h.
7559 1.1 mrg * strcasecmp.c: Use casts to eliminate compiler warnings.
7560 1.1 mrg * vasprintf.c: Include libiberty.h for definition of malloc.
7561 1.1 mrg Don't redefine NULL.
7562 1.1 mrg * vprintf.c: Include stdarg.h if __STDC__.
7563 1.1 mrg
7564 1.1 mrg Fri Oct 11 15:42:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
7565 1.1 mrg
7566 1.1 mrg * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES.
7567 1.1 mrg
7568 1.1 mrg Fri Oct 11 11:16:31 1996 Stan Shebs <shebs (a] andros.cygnus.com>
7569 1.1 mrg
7570 1.1 mrg * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
7571 1.1 mrg upward components correctly.
7572 1.1 mrg
7573 1.1 mrg Tue Oct 8 08:55:34 1996 Stu Grossman (grossman (a] critters.cygnus.com)
7574 1.1 mrg
7575 1.1 mrg * config.table, config/mh-windows: Add support for building under
7576 1.1 mrg MSVC (the Microsoft build environment).
7577 1.1 mrg
7578 1.1 mrg Mon Oct 7 10:50:27 1996 Ian Lance Taylor <ian (a] cygnus.com>
7579 1.1 mrg
7580 1.1 mrg * fnmatch.c: Undef const if not __STDC__.
7581 1.1 mrg
7582 1.1 mrg Thu Oct 3 13:46:39 1996 Ian Lance Taylor <ian (a] cygnus.com>
7583 1.1 mrg
7584 1.1 mrg * fnmatch.c: New file.
7585 1.1 mrg * Makefile.in (CFILES): Add fnmatch.c.
7586 1.1 mrg (REQUIRED_OFILES): Add fnmatch.o.
7587 1.1 mrg (fnmatch.o): New target.
7588 1.1 mrg
7589 1.1 mrg Wed Sep 18 14:49:13 1996 Jason Merrill <jason (a] yorick.cygnus.com>
7590 1.1 mrg
7591 1.1 mrg * cplus-dem.c (demangle_template): Fix handling of address args.
7592 1.1 mrg (gnu_special): Handle type_info stuff.
7593 1.1 mrg
7594 1.1 mrg Fri Sep 13 17:52:55 1996 Stan Shebs <shebs (a] andros.cygnus.com>
7595 1.1 mrg
7596 1.1 mrg * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
7597 1.1 mrg (mpwify_filename): Handle "::/" case.
7598 1.1 mrg
7599 1.1 mrg Thu Sep 12 13:30:40 1996 Geoffrey Noer <noer (a] cygnus.com>
7600 1.1 mrg
7601 1.1 mrg * config/mh-cygwin32: new file (need -DNEED_basename and
7602 1.1 mrg -DNEED_sys_siglist for native NT rebuilding)
7603 1.1 mrg * config.table (*-*-cygwin32): new entry
7604 1.1 mrg * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
7605 1.1 mrg
7606 1.1 mrg Thu Aug 29 16:48:45 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
7607 1.1 mrg
7608 1.1 mrg * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
7609 1.1 mrg
7610 1.1 mrg Tue Aug 27 13:47:58 1996 Stan Shebs <shebs (a] andros.cygnus.com>
7611 1.1 mrg
7612 1.1 mrg * pexecute.c (pexecute) [MPW]: Remove old bogus code that
7613 1.1 mrg messed with arguments that included a '/', add escape chars
7614 1.1 mrg to double quotes, remove const decl from arg that Mac
7615 1.1 mrg compilers don't seem to like.
7616 1.1 mrg
7617 1.1 mrg Sat Aug 17 04:44:27 1996 Geoffrey Noer <noer (a] cygnus.com>
7618 1.1 mrg
7619 1.1 mrg * pexecute.c: Update test for win32 (&& ! cygwin32).
7620 1.1 mrg * choose-temp.c: fix WIN32 preprocessor defines
7621 1.1 mrg
7622 1.1 mrg Thu Aug 15 12:26:48 1996 Stan Shebs <shebs (a] andros.cygnus.com>
7623 1.1 mrg
7624 1.1 mrg * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
7625 1.1 mrg to editing of default makefile rule.
7626 1.1 mrg
7627 1.1 mrg Sun Aug 11 21:03:27 1996 Stu Grossman (grossman (a] critters.cygnus.com)
7628 1.1 mrg
7629 1.1 mrg * alloca-norm.h: Include <malloc.h> if _WIN32.
7630 1.1 mrg * argv.c: Include non-prototyped decls for malloc and string
7631 1.1 mrg functions if ! _WIN32 or if __GNUC__.
7632 1.1 mrg
7633 1.1 mrg Thu Aug 8 12:42:40 1996 Klaus Kaempf <kkaempf (a] progis.de>
7634 1.1 mrg
7635 1.1 mrg * config.h-vms: New file.
7636 1.1 mrg * makefile.vms: Use it.
7637 1.1 mrg
7638 1.1 mrg Wed Aug 7 17:16:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
7639 1.1 mrg
7640 1.1 mrg * getopt.c (_getopt_internal): If argc is 0, just return (before
7641 1.1 mrg we reference *argv and segfault).
7642 1.1 mrg
7643 1.1 mrg Mon Aug 5 01:29:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
7644 1.1 mrg
7645 1.1 mrg * Makefile.in (distclean): Add multilib.out.
7646 1.1 mrg
7647 1.1 mrg Thu Jul 18 17:40:55 1996 Ian Lance Taylor <ian (a] cygnus.com>
7648 1.1 mrg
7649 1.1 mrg * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
7650 1.1 mrg defined (sun). From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
7651 1.1 mrg
7652 1.1 mrg Mon Jul 1 13:40:44 1996 Ken Raeburn <raeburn (a] cygnus.com>
7653 1.1 mrg
7654 1.1 mrg Tue May 28 15:29:03 1996 Pat Rankin <rankin (a] eql.caltech.edu>
7655 1.1 mrg
7656 1.1 mrg * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
7657 1.1 mrg
7658 1.1 mrg Thu Jan 25 18:20:04 1996 Pat Rankin <rankin (a] eql.caltech.edu>
7659 1.1 mrg
7660 1.1 mrg * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
7661 1.1 mrg (do_ofiles): Allow nonexistent source file in pass 3.
7662 1.1 mrg (chk_deffunc): New routine.
7663 1.1 mrg
7664 1.1 mrg Tue Jun 25 19:24:43 1996 Doug Evans <dje (a] canuck.cygnus.com>
7665 1.1 mrg
7666 1.1 mrg * pexecute.c (PEXECUTE_VERBOSE): Define.
7667 1.1 mrg (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
7668 1.1 mrg
7669 1.1 mrg Tue Jun 25 23:11:48 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
7670 1.1 mrg
7671 1.1 mrg * Makefile.in (docdir): Removed.
7672 1.1 mrg
7673 1.1 mrg Tue Jun 25 23:01:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
7674 1.1 mrg
7675 1.1 mrg * Makefile.in (oldincludedir): Removed.
7676 1.1 mrg
7677 1.1 mrg Tue Jun 25 22:50:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
7678 1.1 mrg
7679 1.1 mrg * Makefile.in (datadir): Set to $(prefix)/share.
7680 1.1 mrg
7681 1.1 mrg Thu Jun 20 21:17:52 1996 Ian Lance Taylor <ian (a] cygnus.com>
7682 1.1 mrg
7683 1.1 mrg * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by
7684 1.1 mrg checking for errors from do_type.
7685 1.1 mrg
7686 1.1 mrg Tue Jun 18 14:36:19 1996 Klaus Kaempf <kkaempf (a] progis.de>
7687 1.1 mrg
7688 1.1 mrg * makefile.vms: New file.
7689 1.1 mrg * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
7690 1.1 mrg than declaring malloc, realloc, and sbrk.
7691 1.1 mrg
7692 1.1 mrg Mon Jun 10 13:17:17 1996 Doug Evans <dje (a] canuck.cygnus.com>
7693 1.1 mrg
7694 1.1 mrg * pexecute.c: New file.
7695 1.1 mrg
7696 1.1 mrg Wed Jun 5 16:57:45 1996 Richard Henderson <rth (a] tamu.edu>
7697 1.1 mrg
7698 1.1 mrg * xmalloc.c: Declare sbrk.
7699 1.1 mrg
7700 1.1 mrg Sat May 4 05:08:45 1996 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
7701 1.1 mrg
7702 1.1 mrg * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca
7703 1.1 mrg declaration.
7704 1.1 mrg
7705 1.1 mrg Mon Apr 22 18:41:49 1996 Ian Lance Taylor <ian (a] cygnus.com>
7706 1.1 mrg
7707 1.1 mrg * xstrerror.c: Include <stdio.h>.
7708 1.1 mrg
7709 1.1 mrg Sun Apr 21 11:55:12 1996 Doug Evans <dje (a] canuck.cygnus.com>
7710 1.1 mrg
7711 1.1 mrg * Makefile.in (CFILES): Add atexit.c.
7712 1.1 mrg
7713 1.1 mrg Sun Apr 21 09:50:09 1996 Stephen L Moshier (moshier (a] world.std.com)
7714 1.1 mrg
7715 1.1 mrg * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
7716 1.1 mrg
7717 1.1 mrg Wed Apr 17 11:17:55 1996 Doug Evans <dje (a] canuck.cygnus.com>
7718 1.1 mrg
7719 1.1 mrg * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
7720 1.1 mrg #include <stdio.h>
7721 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
7722 1.1 mrg
7723 1.1 mrg Tue Apr 16 11:27:16 1996 Jeffrey A Law (law (a] cygnus.com)
7724 1.1 mrg
7725 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
7726 1.1 mrg Reverts Feb 8, 1995 change.
7727 1.1 mrg
7728 1.1 mrg Mon Apr 15 12:53:26 1996 Doug Evans <dje (a] canuck.cygnus.com>
7729 1.1 mrg
7730 1.1 mrg * choose-temp.c: New file.
7731 1.1 mrg * Makefile.in (CFILES): Add choose-temp.c.
7732 1.1 mrg (REQUIRED_OFILES): Add choose-temp.o.
7733 1.1 mrg
7734 1.1 mrg Sat Apr 13 14:19:30 1996 Stu Grossman (grossman (a] critters.cygnus.com)
7735 1.1 mrg
7736 1.1 mrg * floatformat.c (floatformat_to_double): Don't bias exponent when
7737 1.1 mrg handling zero's, denorms or NaNs.
7738 1.1 mrg
7739 1.1 mrg Thu Apr 11 13:36:56 1996 Stu Grossman (grossman (a] critters.cygnus.com)
7740 1.1 mrg
7741 1.1 mrg * floatformat.c (floatformat_to_double): Fix bugs with handling
7742 1.1 mrg numbers with fractions < 32 bits.
7743 1.1 mrg
7744 1.1 mrg Mon Apr 8 14:48:34 1996 Ian Lance Taylor <ian (a] cygnus.com>
7745 1.1 mrg
7746 1.1 mrg * config.table: Permit --enable-shared to specify a list of
7747 1.1 mrg directories.
7748 1.1 mrg
7749 1.1 mrg Tue Mar 19 22:02:07 1996 Jason Merrill <jason (a] yorick.cygnus.com>
7750 1.1 mrg
7751 1.1 mrg * cplus-dem.c (demangle_template): Fix for non-mangled pointer
7752 1.1 mrg arguments.
7753 1.1 mrg
7754 1.1 mrg Fri Mar 8 17:24:18 1996 Ian Lance Taylor <ian (a] cygnus.com>
7755 1.1 mrg
7756 1.1 mrg * configure.in: If srcdir is `.' and with_target_subdir is not
7757 1.1 mrg `.', then set MULTISRCTOP before calling config-ml.in.
7758 1.1 mrg
7759 1.1 mrg Thu Mar 7 13:37:10 1996 Stan Shebs <shebs (a] andros.cygnus.com>
7760 1.1 mrg
7761 1.1 mrg * mpw.c (mpw_open): Add debugging output option.
7762 1.1 mrg
7763 1.1 mrg Wed Mar 6 17:36:03 1996 Jason Merrill <jason (a] yorick.cygnus.com>
7764 1.1 mrg
7765 1.1 mrg * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
7766 1.1 mrg
7767 1.1 mrg Tue Feb 27 12:00:50 1996 Raymond Jou <rjou (a] mexican.cygnus.com>
7768 1.1 mrg
7769 1.1 mrg * mpw.c (mpwify_filename): Change 6 to 5 in
7770 1.1 mrg strncmp (unixname, "/tmp/", 5).
7771 1.1 mrg
7772 1.1 mrg Tue Feb 20 10:55:53 1996 Ian Lance Taylor <ian (a] cygnus.com>
7773 1.1 mrg
7774 1.1 mrg * cplus-dem.c (demangle_template): Initialize is_bool. Correctly
7775 1.1 mrg handle 0 as a pointer value parameter.
7776 1.1 mrg
7777 1.1 mrg Mon Feb 5 16:41:44 1996 Ian Lance Taylor <ian (a] cygnus.com>
7778 1.1 mrg
7779 1.1 mrg * Makefile.in (all): Depend upon required-list.
7780 1.1 mrg (required-list): New target.
7781 1.1 mrg (clean): Remove required-list.
7782 1.1 mrg
7783 1.1 mrg Wed Jan 31 10:19:41 1996 Steve Chamberlain <sac (a] slash.cygnus.com>
7784 1.1 mrg
7785 1.1 mrg * win32.c: Deleted.
7786 1.1 mrg * config.table (i386-*-win32): Deleted.
7787 1.1 mrg * config/mh-i386win32: Deleted.
7788 1.1 mrg
7789 1.1 mrg Thu Jan 18 11:34:17 1996 Ian Lance Taylor <ian (a] cygnus.com>
7790 1.1 mrg
7791 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
7792 1.1 mrg const char *.
7793 1.1 mrg (cplus_mangle_opname): Change return type and opname parameter to
7794 1.1 mrg const char *. Don't cast return value.
7795 1.1 mrg
7796 1.1 mrg Tue Jan 16 12:13:11 1996 Stan Shebs <shebs (a] andros.cygnus.com>
7797 1.1 mrg
7798 1.1 mrg * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
7799 1.1 mrg definition.
7800 1.1 mrg
7801 1.1 mrg Wed Jan 3 13:15:04 1996 Fred Fish <fnf (a] cygnus.com>
7802 1.1 mrg
7803 1.1 mrg * obstack.c: Update copyright to 1996.
7804 1.1 mrg (_obstack_memory_used): Define new function. Called via
7805 1.1 mrg obstack_memory_used macro.
7806 1.1 mrg
7807 1.1 mrg Thu Dec 28 11:39:40 1995 Ian Lance Taylor <ian (a] cygnus.com>
7808 1.1 mrg
7809 1.1 mrg * xstrdup.c: New file.
7810 1.1 mrg * Makefile.in (CFILES): Add xstrdup.c.
7811 1.1 mrg (REQUIRED_OFILES): Add xstrdup.o.
7812 1.1 mrg (xstrdup.o): New target.
7813 1.1 mrg
7814 1.1 mrg Mon Dec 11 18:18:52 1995 Mike Stump <mrs (a] cygnus.com>
7815 1.1 mrg
7816 1.1 mrg * atexit.c: New stub to provide atexit on systems that have
7817 1.1 mrg on_exit, like SunOS 4.1.x systems.
7818 1.1 mrg * functions.def (on_exit, atexit): Ditto.
7819 1.1 mrg
7820 1.1 mrg Mon Dec 11 15:42:14 1995 Stan Shebs <shebs (a] andros.cygnus.com>
7821 1.1 mrg
7822 1.1 mrg * mpw.c (mpw_abort): Remove decl.
7823 1.1 mrg (mpw_access): Move debugging printf.
7824 1.1 mrg
7825 1.1 mrg Sat Dec 2 01:25:23 1995 Ian Lance Taylor <ian (a] cygnus.com>
7826 1.1 mrg
7827 1.1 mrg * config.table: Consistently use ${host} rather than ${xhost} or
7828 1.1 mrg ${target}.
7829 1.1 mrg * configure.in: Don't bother to set ${xhost} before calling
7830 1.1 mrg config.table.
7831 1.1 mrg
7832 1.1 mrg Tue Nov 28 14:16:57 1995 Brendan Kehoe <brendan (a] lisa.cygnus.com>
7833 1.1 mrg
7834 1.1 mrg * Makefile.in (.c.o): Use test instead of the left bracket, to
7835 1.1 mrg avoid problems with some versions of make.
7836 1.1 mrg
7837 1.1 mrg Tue Nov 28 11:45:17 1995 Stan Shebs <shebs (a] andros.cygnus.com>
7838 1.1 mrg
7839 1.1 mrg * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
7840 1.1 mrg
7841 1.1 mrg Tue Nov 21 11:26:34 1995 Fred Fish <fnf (a] rtl.cygnus.com>
7842 1.1 mrg
7843 1.1 mrg * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES,
7844 1.1 mrg which was set to just alloca.o, which is now automatically marked
7845 1.1 mrg as needed by the autoconfiguration process.
7846 1.1 mrg
7847 1.1 mrg Tue Nov 21 14:15:06 1995 Ian Lance Taylor <ian (a] cygnus.com>
7848 1.1 mrg
7849 1.1 mrg * config.table: Check ${with_cross_host} rather than comparing
7850 1.1 mrg ${host} and ${target}.
7851 1.1 mrg
7852 1.1 mrg Thu Nov 16 14:34:42 1995 Ian Lance Taylor <ian (a] cygnus.com>
7853 1.1 mrg
7854 1.1 mrg * configure.in: If with_target_subdir is empty, set xhost to
7855 1.1 mrg ${host} rather than ${target} before calling config.table.
7856 1.1 mrg
7857 1.1 mrg Tue Nov 14 01:38:30 1995 Doug Evans <dje (a] canuck.cygnus.com>
7858 1.1 mrg
7859 1.1 mrg * Makefile.in (MULTITOP): Deleted.
7860 1.1 mrg (MULTISRCTOP, MULTIBUILDTOP): New.
7861 1.1 mrg (FLAGS_TO_PASS): Delete INCDIR.
7862 1.1 mrg (INCDIR): Add $(MULTISRCTOP).
7863 1.1 mrg (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO).
7864 1.1 mrg * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in
7865 1.1 mrg instead of cfg-ml-pos.in.
7866 1.1 mrg (cross-compile check): Change to test for with_target_subdir.
7867 1.1 mrg (EXTRA_LINKS): Delete.
7868 1.1 mrg
7869 1.1 mrg Sun Nov 12 12:13:04 1995 Stan Shebs <shebs (a] andros.cygnus.com>
7870 1.1 mrg
7871 1.1 mrg * mpw-make.sed: Add getpagesize.c.o to needed-list.
7872 1.1 mrg * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
7873 1.1 mrg functions that are supplied by Metrowerks libraries.
7874 1.1 mrg (fstat): Clean up descriptor->pointer conversion code.
7875 1.1 mrg (InstallConsole, etc): Empty definitions, for when linking
7876 1.1 mrg with SIOUX.
7877 1.1 mrg
7878 1.1 mrg Sun Nov 5 19:25:27 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
7879 1.1 mrg
7880 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS.
7881 1.1 mrg (.c.o): Stylistic change.
7882 1.1 mrg
7883 1.1 mrg Thu Nov 2 12:06:29 1995 Ian Lance Taylor <ian (a] cygnus.com>
7884 1.1 mrg
7885 1.1 mrg * strtol.c, strtoul.c: Don't include <stdlib.h>. From
7886 1.1 mrg phdm (a] info.ucl.ac.be (Philippe De Muyter).
7887 1.1 mrg
7888 1.1 mrg Wed Nov 1 11:59:36 1995 Ian Lance Taylor <ian (a] cygnus.com>
7889 1.1 mrg
7890 1.1 mrg * configure.in: Correct sed call.
7891 1.1 mrg
7892 1.1 mrg Mon Oct 30 13:03:45 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
7893 1.1 mrg
7894 1.1 mrg * configure.in: Clean up / simplify for native.
7895 1.1 mrg
7896 1.1 mrg * configure.in: Merge in stuff from ../xiberty/configure.in.
7897 1.1 mrg * Makefile.in (CC): Add definition (so it can be overrridden
7898 1.1 mrg by ../configure).
7899 1.1 mrg
7900 1.1 mrg Tue Oct 24 17:57:27 1995 Stan Shebs <shebs (a] andros.cygnus.com>
7901 1.1 mrg
7902 1.1 mrg * mpw-make.sed: Leave strerror.c.o in standard list of functions.
7903 1.1 mrg * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
7904 1.1 mrg (link): Remove useless definition with error return.
7905 1.1 mrg (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
7906 1.1 mrg Use UnsignedWide type for microsecond counts.
7907 1.1 mrg
7908 1.1 mrg Thu Oct 19 10:52:07 1995 Michael Meissner <meissner (a] wogglebug.tiac.net>
7909 1.1 mrg
7910 1.1 mrg * memcmp.c (memcmp): Argument types are const void *, not void
7911 1.1 mrg *const.
7912 1.1 mrg
7913 1.1 mrg * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
7914 1.1 mrg sys/types.h.
7915 1.1 mrg * strcasecmp.c (strcasecmp): Ditto.
7916 1.1 mrg
7917 1.1 mrg Tue Oct 10 11:03:24 1995 Fred Fish <fnf (a] cygnus.com>
7918 1.1 mrg
7919 1.1 mrg * Makefile.in (BISON): Remove macro.
7920 1.1 mrg
7921 1.1 mrg Tue Sep 26 15:06:46 1995 Stan Shebs <shebs (a] andros.cygnus.com>
7922 1.1 mrg
7923 1.1 mrg * Makefile.in (HFILES): Add default empty definition.
7924 1.1 mrg * mpw-config.in (config.h): Only update if changed.
7925 1.1 mrg * mpw-make.in: Remove.
7926 1.1 mrg * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
7927 1.1 mrg * mpw.c: Remove semi-clone of strerror code.
7928 1.1 mrg (sys_nerr, sys_errlist): Define here.
7929 1.1 mrg (Microseconds): Only define as A-line trap if m68k Mac.
7930 1.1 mrg
7931 1.1 mrg Wed Sep 20 12:53:32 1995 Ian Lance Taylor <ian (a] cygnus.com>
7932 1.1 mrg
7933 1.1 mrg * Makefile.in (maintainer-clean): New synonym for distclean.
7934 1.1 mrg
7935 1.1 mrg Mon Aug 28 19:47:52 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
7936 1.1 mrg
7937 1.1 mrg * config.table: For host, generalize rs6000-ibm-aix*
7938 1.1 mrg to *-ibm-aix* so we also include powerpc.
7939 1.1 mrg
7940 1.1 mrg Tue Aug 22 03:18:05 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
7941 1.1 mrg
7942 1.1 mrg Fri Jun 16 18:35:40 1995 Pat Rankin (rankin (a] eql.caltech.edu)
7943 1.1 mrg
7944 1.1 mrg * xstrerror.c: New file.
7945 1.1 mrg * Makefile.in, vmsbuild.com: Compile it.
7946 1.1 mrg
7947 1.1 mrg Mon Jul 31 12:16:32 1995 steve chamberlain <sac (a] slash.cygnus.com>
7948 1.1 mrg
7949 1.1 mrg * config.table (i386-*-win32): New.
7950 1.1 mrg
7951 1.1 mrg Fri Jul 21 11:35:52 1995 Doug Evans <dje (a] canuck.cygnus.com>
7952 1.1 mrg
7953 1.1 mrg * Makefile.in (MULTITOP): New variable.
7954 1.1 mrg (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
7955 1.1 mrg (all): Add multilib support.
7956 1.1 mrg (install_to_tooldir, *clean): Likewise.
7957 1.1 mrg
7958 1.1 mrg Mon Jul 10 11:47:27 1995 Ken Raeburn <raeburn (a] cygnus.com>
7959 1.1 mrg
7960 1.1 mrg * makefile.dos (OBJS): Add hex.o. From DJ Delorie.
7961 1.1 mrg
7962 1.1 mrg Fri Jun 30 17:28:59 1995 Pat Rankin (rankin (a] eql.caltech.edu)
7963 1.1 mrg
7964 1.1 mrg * vmsbuild.com: create "new-lib.olb", build libiberty under that
7965 1.1 mrg name, and then make it become "liberty.olb" when done, so that an
7966 1.1 mrg incomplete build attempt never leaves behind something which looks
7967 1.1 mrg like a complete library.
7968 1.1 mrg
7969 1.1 mrg Thu Jun 29 00:22:02 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
7970 1.1 mrg
7971 1.1 mrg * config/mh-i386pe: New file for PE hosts.
7972 1.1 mrg * config.table: Understand PE hosts.
7973 1.1 mrg
7974 1.1 mrg Wed Jun 28 19:13:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
7975 1.1 mrg
7976 1.1 mrg * cplus-dem.c: Update from gcc.
7977 1.1 mrg
7978 1.1 mrg * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
7979 1.1 mrg <stddef.h>.
7980 1.1 mrg * alloca-norm.h: If __STDC__, declare alloca with its parameter.
7981 1.1 mrg
7982 1.1 mrg Thu Jun 22 18:57:47 1995 Stan Shebs <shebs (a] andros.cygnus.com>
7983 1.1 mrg
7984 1.1 mrg * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
7985 1.1 mrg * mpw.c: Only test DebugPI once whenever printing debug info.
7986 1.1 mrg (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
7987 1.1 mrg also fix to not write on input filename buffer.
7988 1.1 mrg (mpw_access): Use stat() instead of open(), works for directories
7989 1.1 mrg as well as files.
7990 1.1 mrg
7991 1.1 mrg Mon Jun 19 00:33:22 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
7992 1.1 mrg
7993 1.1 mrg * Makefile.in: Massage broken shells that require 'else true'.
7994 1.1 mrg
7995 1.1 mrg Sat Jun 17 23:21:58 1995 Fred Fish <fnf (a] cygnus.com>
7996 1.1 mrg
7997 1.1 mrg * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
7998 1.1 mrg Declare __builtin_alloca in the sparc case, as argv.c did.
7999 1.1 mrg * argv.c: Replace inline version of alloca-norm.h at start of file with
8000 1.1 mrg a #include of alloca-conf.h. Precede it with an include of ansidecl.h
8001 1.1 mrg because alloca-norm.h needs to declare alloca as "PTR".
8002 1.1 mrg
8003 1.1 mrg Mon Jun 12 14:24:26 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
8004 1.1 mrg
8005 1.1 mrg * win32.c: New file.
8006 1.1 mrg
8007 1.1 mrg Fri Jun 9 15:16:14 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8008 1.1 mrg
8009 1.1 mrg * dummy.c: #include "alloca-conf.h".
8010 1.1 mrg
8011 1.1 mrg Wed Jun 7 11:46:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8012 1.1 mrg
8013 1.1 mrg * Makefile.in (mostlyclean): Remove stamp-picdir.
8014 1.1 mrg (clean): Don't.
8015 1.1 mrg
8016 1.1 mrg Mon Jun 5 18:46:06 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8017 1.1 mrg
8018 1.1 mrg * config.table (frags): Use toplevel pic frags.
8019 1.1 mrg
8020 1.1 mrg * Makefile.in (PICFLAG): New macro.
8021 1.1 mrg (all): Depend on stamp-picdir.
8022 1.1 mrg (needed-list): Ditto.
8023 1.1 mrg (.c.o): Also build pic object.
8024 1.1 mrg (stamp-picdir): New rule.
8025 1.1 mrg (mostlyclean): Remove pic.
8026 1.1 mrg (clean): Remove stamp-picdir.
8027 1.1 mrg
8028 1.1 mrg Fri Mar 24 16:55:48 1995 Pat Rankin (rankin (a] eql.caltech.edu)
8029 1.1 mrg
8030 1.1 mrg * vmsbuild.com (config.h): Add `#define NEED_basename'.
8031 1.1 mrg
8032 1.1 mrg Tue May 23 10:12:46 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8033 1.1 mrg
8034 1.1 mrg * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL
8035 1.1 mrg to libio-style copyright.
8036 1.1 mrg * getpagesize.c: Remove FSF copyright.
8037 1.1 mrg
8038 1.1 mrg Sat May 20 12:30:23 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
8039 1.1 mrg
8040 1.1 mrg Added improved VMS support from Pat Rankin:
8041 1.1 mrg
8042 1.1 mrg Fri Mar 17 18:40:36 1995 Pat Rankin (rankin (a] eql.caltech.edu)
8043 1.1 mrg
8044 1.1 mrg * vmsbuild.com: new file.
8045 1.1 mrg
8046 1.1 mrg * getpagesize.c (getpagesize): implement for VMS;
8047 1.1 mrg * strerror.c (strerror, strerrno, strtoerrno): add rudimentary
8048 1.1 mrg support for EVMSERR.
8049 1.1 mrg
8050 1.1 mrg Thu May 18 17:01:42 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
8051 1.1 mrg
8052 1.1 mrg Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
8053 1.1 mrg
8054 1.1 mrg * floatformat.c (floatformat_arm_ext): Define.
8055 1.1 mrg
8056 1.1 mrg Tue May 16 13:30:59 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8057 1.1 mrg
8058 1.1 mrg * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
8059 1.1 mrg strerror.c, strsignal.c: Remove FSF copyright.
8060 1.1 mrg * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
8061 1.1 mrg
8062 1.1 mrg Mon May 15 19:53:17 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8063 1.1 mrg
8064 1.1 mrg * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
8065 1.1 mrg strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this
8066 1.1 mrg might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.)
8067 1.1 mrg * strchr.c, strrchr.c: Add cast to suppress const warning.
8068 1.1 mrg
8069 1.1 mrg Thu May 4 14:36:42 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8070 1.1 mrg
8071 1.1 mrg * cplus-dem.c: Use const instead of CONST. Don't include
8072 1.1 mrg ansidecl.h directly.
8073 1.1 mrg
8074 1.1 mrg Wed Apr 19 01:30:27 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8075 1.1 mrg
8076 1.1 mrg * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and
8077 1.1 mrg xrealloc.
8078 1.1 mrg (-DMAIN): Don't rely on an externally-defined version number;
8079 1.1 mrg instead, require the version number to be defined as a
8080 1.1 mrg preprocessor macro. Handle the RS/6000 leading dot. Define
8081 1.1 mrg xmalloc, xrealloc and fatal. Don't strip a leading underscore
8082 1.1 mrg if we couldn't demangle the word.
8083 1.1 mrg
8084 1.1 mrg Tue Apr 4 13:03:51 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8085 1.1 mrg
8086 1.1 mrg (Old mpw.c change descriptions retained for informational value.)
8087 1.1 mrg * mpw.c (warning_threshold): Default to .4 sec.
8088 1.1 mrg (overflow_count, current_progress): New globals.
8089 1.1 mrg (warn_if_spin_delay): Include current progress type,
8090 1.1 mrg such as program name, in message.
8091 1.1 mrg (mpw_start_progress): Set current_progress variable from arg.
8092 1.1 mrg (mpw_end_progress): Report spin delays by power-of-two-size
8093 1.1 mrg buckets instead of constant-size buckets.
8094 1.1 mrg
8095 1.1 mrg * mpw.c: Clean up formatting, types, returns, etc.
8096 1.1 mrg (ENOSYS): Define.
8097 1.1 mrg (mpw_fread, mpw_fwrite): Define.
8098 1.1 mrg (sleep): Define correctly.
8099 1.1 mrg
8100 1.1 mrg * mpw.c: New code to implement cursor spinning support.
8101 1.1 mrg (umask): New function.
8102 1.1 mrg (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
8103 1.1 mrg
8104 1.1 mrg * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
8105 1.1 mrg basenames for MPW and MPW/Unix filenames.
8106 1.1 mrg (mpw_special_init): New function, calls Macsbug if desired.
8107 1.1 mrg
8108 1.1 mrg * mpw.c: Add GPL notice.
8109 1.1 mrg (mpwify_filename): Add more transformations.
8110 1.1 mrg (mpw_fopen): Call mpwify_filename on file names.
8111 1.1 mrg (rename): Remove.
8112 1.1 mrg (chdir, getcwd): Add simple definitions.
8113 1.1 mrg
8114 1.1 mrg * mpw.c: Random cleanups, remove unused code bits.
8115 1.1 mrg Added copy of strerror.c for gcc's use.
8116 1.1 mrg (stat, fstat, _stat): New versions based on Guido van Rossum code.
8117 1.1 mrg
8118 1.1 mrg * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
8119 1.1 mrg
8120 1.1 mrg * mpw.c (stat): Remove hack definition, get from sys/stat.h.
8121 1.1 mrg (fork, vfork, etc): Print error messages if called.
8122 1.1 mrg (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
8123 1.1 mrg rename, chown): Define.
8124 1.1 mrg
8125 1.1 mrg * mpw-config.in: New file, MPW version of configure.in.
8126 1.1 mrg * mpw-make.in: New file, MPW version of Makefile.in.
8127 1.1 mrg * mpw.c: New file, MPW compatibility routines.
8128 1.1 mrg
8129 1.1 mrg Fri Mar 24 14:10:30 1995 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8130 1.1 mrg
8131 1.1 mrg * basename.c: Include config.h before checking for NEED_basename.
8132 1.1 mrg
8133 1.1 mrg Thu Mar 23 19:09:54 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8134 1.1 mrg
8135 1.1 mrg * functions.def: Add DEFFUNC for basename.
8136 1.1 mrg
8137 1.1 mrg * basename.c: Only define basename if NEED_basename.
8138 1.1 mrg
8139 1.1 mrg Thu Mar 16 13:36:05 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8140 1.1 mrg
8141 1.1 mrg * config.table: Fix --enable-shared logic for native builds.
8142 1.1 mrg
8143 1.1 mrg Mon Mar 13 11:05:11 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8144 1.1 mrg
8145 1.1 mrg * cplus-dem.c (demangle_template): Demangle bool literals properly.
8146 1.1 mrg
8147 1.1 mrg Mon Mar 6 23:57:28 1995 Stu Grossman (grossman (a] cygnus.com)
8148 1.1 mrg
8149 1.1 mrg * strtol.c strtoul.c: Replace these with less buggy versions from
8150 1.1 mrg NetBSD. (strtoul in particular couldn't handle base 16.)
8151 1.1 mrg
8152 1.1 mrg Wed Mar 1 15:59:01 1995 Ian Lance Taylor <ian (a] cygnus.com>
8153 1.1 mrg
8154 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
8155 1.1 mrg
8156 1.1 mrg * clock.c: If NO_SYS_PARAM_H is defined, don't include
8157 1.1 mrg <sys/param.h>.
8158 1.1 mrg * getcwd.c, getpagesize.c, getruntime.c: Likewise.
8159 1.1 mrg
8160 1.1 mrg Fri Feb 17 15:40:55 1995 Ian Lance Taylor <ian (a] cygnus.com>
8161 1.1 mrg
8162 1.1 mrg * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
8163 1.1 mrg a number; ANSI appears to permit any expression, including a
8164 1.1 mrg function call.
8165 1.1 mrg
8166 1.1 mrg * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
8167 1.1 mrg xiberty.
8168 1.1 mrg * config/mt-vxworks5: New file.
8169 1.1 mrg
8170 1.1 mrg Thu Feb 9 14:19:45 1995 Ian Lance Taylor <ian (a] cygnus.com>
8171 1.1 mrg
8172 1.1 mrg * basename.c (basename): Change argument to be const.
8173 1.1 mrg
8174 1.1 mrg Wed Feb 8 18:06:52 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8175 1.1 mrg
8176 1.1 mrg * Makefile.in (lneeded-list): Don't worry about xmalloc.
8177 1.1 mrg
8178 1.1 mrg Sun Jan 15 00:40:36 1995 Jeff Law (law (a] snake.cs.utah.edu)
8179 1.1 mrg
8180 1.1 mrg * Makefile.in (distclean): Delete xhost-mkfrag.
8181 1.1 mrg
8182 1.1 mrg Thu Jan 12 16:54:18 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8183 1.1 mrg
8184 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
8185 1.1 mrg
8186 1.1 mrg Wed Jan 11 22:39:56 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com>
8187 1.1 mrg
8188 1.1 mrg * hex.c: New file.
8189 1.1 mrg * Makefile.in (REQUIRED_OFILES, CFILES): List it.
8190 1.1 mrg (hex.o): Add dependencies.
8191 1.1 mrg
8192 1.1 mrg * cplus-dem.c (demangle_prefix): For GNU style constructor and
8193 1.1 mrg destructor names, try demangling the remainder of the string.
8194 1.1 mrg
8195 1.1 mrg Wed Dec 28 00:49:15 1994 Ian Lance Taylor <ian (a] tweedledumb.cygnus.com>
8196 1.1 mrg
8197 1.1 mrg * vasprintf.c (int_vasprintf): New static function.
8198 1.1 mrg (vasprintf): Use int_vasprintf. Removes assumption that va_list
8199 1.1 mrg is assignment compatible.
8200 1.1 mrg
8201 1.1 mrg Sat Nov 5 19:29:12 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
8202 1.1 mrg
8203 1.1 mrg * Makefile.in (LIBCFLAGS): New variable.
8204 1.1 mrg (FLAGS_TO_PASS): Pass it.
8205 1.1 mrg (.c.o): Use it.
8206 1.1 mrg
8207 1.1 mrg Thu Nov 3 19:09:47 1994 Ken Raeburn <raeburn (a] cujo.cygnus.com>
8208 1.1 mrg
8209 1.1 mrg * getopt.c, getopt1.c: Do compile these functions under Linux,
8210 1.1 mrg since many native versions are based on glibc but are buggy.
8211 1.1 mrg
8212 1.1 mrg Mon Oct 24 15:16:46 1994 Per Bothner <bothner (a] kalessin.cygnus.com>
8213 1.1 mrg
8214 1.1 mrg * vasprintf.c: Make 'format' arg be const, to avoid a mismatch
8215 1.1 mrg with prototype in GNU libc. Support stdarg.h as well as varargs.h.
8216 1.1 mrg
8217 1.1 mrg Tue Oct 11 17:48:27 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
8218 1.1 mrg
8219 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
8220 1.1 mrg * functions.def: Remove vasprintf.
8221 1.1 mrg
8222 1.1 mrg Wed Sep 14 17:04:55 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8223 1.1 mrg
8224 1.1 mrg * xmalloc.c (first_break): New static variable.
8225 1.1 mrg (xmalloc_set_program_name): Record sbrk (0) in first_break.
8226 1.1 mrg (xmalloc): If memory allocation fails, try to report how much
8227 1.1 mrg memory was allocated by the program up to this point.
8228 1.1 mrg (xrealloc): Likewise.
8229 1.1 mrg
8230 1.1 mrg Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
8231 1.1 mrg
8232 1.1 mrg * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it
8233 1.1 mrg when linking dummy.
8234 1.1 mrg * config.table: Add host RISCiX Makefile frag.
8235 1.1 mrg * config/mh-riscix: New file.
8236 1.1 mrg
8237 1.1 mrg Thu Aug 25 17:29:44 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8238 1.1 mrg
8239 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Define.
8240 1.1 mrg ($(RULE1)): Use $(FLAGS_TO_PASS).
8241 1.1 mrg
8242 1.1 mrg Wed Aug 24 17:08:47 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8243 1.1 mrg
8244 1.1 mrg * vasprintf.c: Include <string.h>.
8245 1.1 mrg (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
8246 1.1 mrg * xatexit.c: Declare malloc.
8247 1.1 mrg
8248 1.1 mrg Fri Aug 19 15:29:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8249 1.1 mrg
8250 1.1 mrg * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
8251 1.1 mrg one below).
8252 1.1 mrg
8253 1.1 mrg Thu Aug 18 14:37:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8254 1.1 mrg
8255 1.1 mrg * cplus-dem.c (demangle args): Handle ARM repeat encoding where
8256 1.1 mrg the type index is greater than 9.
8257 1.1 mrg
8258 1.1 mrg Wed Aug 17 16:13:49 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8259 1.1 mrg
8260 1.1 mrg * cplus-dem.c (demangle_qualified): accept optional '_' between
8261 1.1 mrg qualified name. This is baecause the template name may end with
8262 1.1 mrg numeric and can mixed up with the length of next qualified name.
8263 1.1 mrg
8264 1.1 mrg Wed Aug 3 05:52:14 1994 D. V. Henkel-Wallace (gumby (a] cygnus.com)
8265 1.1 mrg
8266 1.1 mrg * config/mt-sunos4: Use our standard location for cross-includes
8267 1.1 mrg and cross-libs when the target is also a "host" environment (ie no
8268 1.1 mrg newlib; includes and such don't belong to us). This is specific
8269 1.1 mrg to the Cygnus Support environment.
8270 1.1 mrg
8271 1.1 mrg Tue Aug 2 15:25:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8272 1.1 mrg
8273 1.1 mrg * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
8274 1.1 mrg xxx<ch=81>.
8275 1.1 mrg
8276 1.1 mrg Mon Aug 1 17:02:48 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8277 1.1 mrg
8278 1.1 mrg * cplus-dem.c (main): flush stdout to make pipe work.
8279 1.1 mrg
8280 1.1 mrg Sat Jul 16 12:56:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
8281 1.1 mrg
8282 1.1 mrg * config.table (*-*-cxux7*): Recognize.
8283 1.1 mrg * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
8284 1.1 mrg Harris-specific float format.
8285 1.1 mrg * config/mh-cxux7: New file.
8286 1.1 mrg
8287 1.1 mrg Wed Jun 29 00:26:17 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8288 1.1 mrg
8289 1.1 mrg * cplus-dem.c (demangle_template): Make sure that the result of
8290 1.1 mrg consume_count doesn't index beyond the end of the string.
8291 1.1 mrg
8292 1.1 mrg Mon Jun 20 23:54:37 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8293 1.1 mrg
8294 1.1 mrg * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and
8295 1.1 mrg earlier. Improve test for new vtable mangling. Change output back
8296 1.1 mrg to `virtual table'.
8297 1.1 mrg
8298 1.1 mrg Mon Jun 20 11:37:30 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8299 1.1 mrg
8300 1.1 mrg * obstack.c: Always compile this code, even if using the GNU
8301 1.1 mrg library. Avoids problems with relatively recent binary
8302 1.1 mrg incompatibility.
8303 1.1 mrg
8304 1.1 mrg Thu Jun 16 17:54:01 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8305 1.1 mrg
8306 1.1 mrg * cplus-dem.c: Include libiberty.h.
8307 1.1 mrg (xmalloc, xrealloc, free): Don't declare.
8308 1.1 mrg (strstr): Don't declare parameters.
8309 1.1 mrg (xmalloc, xrealloc): Don't define.
8310 1.1 mrg (long_options): Add no-strip-underscores.
8311 1.1 mrg (main): Call xmalloc_set_program_name. Pass n in short options to
8312 1.1 mrg getopt_long. Handle option 'n' to not strip underscores.
8313 1.1 mrg (usage): Mention -n and --no-strip-underscores.
8314 1.1 mrg
8315 1.1 mrg Sun Jun 12 01:37:09 1994 Jason Merrill (jason (a] deneb.cygnus.com)
8316 1.1 mrg
8317 1.1 mrg * cplus-dem.c (demangle_template): Separate consecutive >'s with a
8318 1.1 mrg space.
8319 1.1 mrg (gnu_special): Demangle template and qualified names in a vtable name.
8320 1.1 mrg
8321 1.1 mrg Fri May 27 12:27:52 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
8322 1.1 mrg
8323 1.1 mrg From gas-2.3 and binutils-2.4 net releases:
8324 1.1 mrg
8325 1.1 mrg Wed May 11 22:32:00 1994 DJ Delorie (dj (a] ctron.com)
8326 1.1 mrg
8327 1.1 mrg * makefile.dos: [new] Makefile for dos/go32
8328 1.1 mrg * configure.bat: update for latest files
8329 1.1 mrg * msdos.c: remove some functions now in libc.a
8330 1.1 mrg
8331 1.1 mrg Fri May 20 18:53:32 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
8332 1.1 mrg
8333 1.1 mrg * cplus-dem.c (gnu_special): Recognize thunks, as well as
8334 1.1 mrg the new naming style for vtables (when -fvtable-thunks).
8335 1.1 mrg
8336 1.1 mrg Wed May 18 13:34:06 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8337 1.1 mrg
8338 1.1 mrg * Makefile.in (XTRAFLAGS): Don't define.
8339 1.1 mrg (.c.o, dummy.o): Don't use XTRAFLAGS.
8340 1.1 mrg ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
8341 1.1 mrg
8342 1.1 mrg Fri May 13 16:02:12 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8343 1.1 mrg
8344 1.1 mrg * vasprintf.c: New file.
8345 1.1 mrg * Makefile.in, functions.def: Add it.
8346 1.1 mrg
8347 1.1 mrg Fri May 13 16:20:28 1994 Jason Merrill (jason (a] deneb.cygnus.com)
8348 1.1 mrg
8349 1.1 mrg * cplus-dem.c (demangle_fund_type): Grok bool.
8350 1.1 mrg
8351 1.1 mrg Fri May 6 14:44:21 1994 Steve Chamberlain (sac (a] cygnus.com)
8352 1.1 mrg
8353 1.1 mrg * config.table: Add go32
8354 1.1 mrg * config/mh-go32: New template.
8355 1.1 mrg
8356 1.1 mrg Fri May 6 11:01:59 1994 D. V. Henkel-Wallace (gumby (a] rtl.cygnus.com)
8357 1.1 mrg
8358 1.1 mrg * config.table, config/mt-sunos4: config for when sun4 is cross target.
8359 1.1 mrg
8360 1.1 mrg Mon Apr 11 00:54:33 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
8361 1.1 mrg
8362 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
8363 1.1 mrg Declare strlen to return int. Don't include stddef.h.
8364 1.1 mrg
8365 1.1 mrg Fri Apr 1 00:38:17 1994 Jim Wilson (wilson (a] mole.gnu.ai.mit.edu)
8366 1.1 mrg
8367 1.1 mrg * getopt.c: Delete use of IN_GCC to control whether
8368 1.1 mrg stddef.h or gstddef.h is included.
8369 1.1 mrg
8370 1.1 mrg Thu Apr 14 14:00:56 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8371 1.1 mrg
8372 1.1 mrg * cplus-dem.c (demangle_signature): Fix a bug in template function
8373 1.1 mrg type numbering.
8374 1.1 mrg
8375 1.1 mrg Wed Apr 13 17:23:03 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8376 1.1 mrg
8377 1.1 mrg * cplus-dem.c (demangle_signature): Fix template function with arm
8378 1.1 mrg style argument type number, Tn.
8379 1.1 mrg
8380 1.1 mrg Wed Apr 13 17:11:15 1994 Jason Merrill (jason (a] deneb.cygnus.com)
8381 1.1 mrg
8382 1.1 mrg * cplus-dem.c (optable): Add new[] and delete[].
8383 1.1 mrg
8384 1.1 mrg Fri Apr 8 11:21:42 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
8385 1.1 mrg
8386 1.1 mrg * argv.c (buildargv): Don't produce empty argument just because
8387 1.1 mrg there is trailing whitespace.
8388 1.1 mrg
8389 1.1 mrg Wed Apr 6 11:42:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8390 1.1 mrg
8391 1.1 mrg * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
8392 1.1 mrg Handle 'p' same as 'P'.
8393 1.1 mrg * cplus-dem.c (do_type): Handle 'p' same as 'P'.
8394 1.1 mrg
8395 1.1 mrg Sat Mar 26 12:00:13 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8396 1.1 mrg
8397 1.1 mrg * floatformat.c (get_field, put_field): Fix off by one error in
8398 1.1 mrg little endian case.
8399 1.1 mrg
8400 1.1 mrg Thu Mar 24 10:40:19 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8401 1.1 mrg
8402 1.1 mrg * floatformat.c (floatformat_from_double): Pass unsigned char *,
8403 1.1 mrg not char *, to put_field.
8404 1.1 mrg
8405 1.1 mrg Fri Mar 18 12:34:33 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
8406 1.1 mrg
8407 1.1 mrg * memmove.c: Re-wrote; placed in public domain.
8408 1.1 mrg
8409 1.1 mrg Wed Mar 16 10:33:07 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8410 1.1 mrg
8411 1.1 mrg * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
8412 1.1 mrg __Q* as a constructor.
8413 1.1 mrg
8414 1.1 mrg Mon Mar 14 12:26:02 1994 Ian Lance Taylor (ian (a] cygnus.com)
8415 1.1 mrg
8416 1.1 mrg * ieee-float.c: Removed; no longer used.
8417 1.1 mrg * Makefile.in: Changed accordingly.
8418 1.1 mrg
8419 1.1 mrg Mon Mar 7 12:28:17 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8420 1.1 mrg
8421 1.1 mrg * floatformat.c (get_field): Removed unused local variable i.
8422 1.1 mrg (put_field): Removed unused local variable i.
8423 1.1 mrg
8424 1.1 mrg Sun Feb 27 21:50:11 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
8425 1.1 mrg
8426 1.1 mrg * floatformat.c: New file, intended to replace ieee-float.c.
8427 1.1 mrg * Makefile.in: Change accordingly.
8428 1.1 mrg
8429 1.1 mrg Thu Feb 24 11:51:12 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
8430 1.1 mrg
8431 1.1 mrg * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
8432 1.1 mrg (_getopt_initialize): New function, broken out of _getopt_internal.
8433 1.1 mrg (_getopt_internal):
8434 1.1 mrg If long_only and the ARGV-element has the form "-f", where f is
8435 1.1 mrg a valid short option, don't consider it an abbreviated form of
8436 1.1 mrg a long option that starts with f. Otherwise there would be no
8437 1.1 mrg way to give the -f short option.
8438 1.1 mrg
8439 1.1 mrg Thu Feb 10 14:44:16 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
8440 1.1 mrg
8441 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
8442 1.1 mrg Test just __STDC__, not emacs.
8443 1.1 mrg
8444 1.1 mrg Wed Feb 9 00:14:00 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
8445 1.1 mrg
8446 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
8447 1.1 mrg [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen.
8448 1.1 mrg
8449 1.1 mrg Fri Dec 24 19:43:00 1993 Noah Friedman (friedman (a] nutrimat.gnu.ai.mit.edu)
8450 1.1 mrg
8451 1.1 mrg * getopt.c (_NO_PROTO): Define before config.h is included.
8452 1.1 mrg
8453 1.1 mrg Mon Sep 20 15:59:03 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
8454 1.1 mrg
8455 1.1 mrg * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
8456 1.1 mrg <config.h> only under these, else "config.h".
8457 1.1 mrg
8458 1.1 mrg Thu Aug 12 18:16:49 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
8459 1.1 mrg
8460 1.1 mrg * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
8461 1.1 mrg <config.h> instead of "config.h".
8462 1.1 mrg
8463 1.1 mrg Sun Feb 20 17:17:01 1994 Ian Lance Taylor (ian (a] lisa.cygnus.com)
8464 1.1 mrg
8465 1.1 mrg * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
8466 1.1 mrg whether to use prototypes or not.
8467 1.1 mrg * strerror.c (const): Never undefine; let ansidecl.h handle it.
8468 1.1 mrg * strsignal.c (const): Likewise.
8469 1.1 mrg
8470 1.1 mrg Thu Feb 17 13:27:35 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8471 1.1 mrg
8472 1.1 mrg * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
8473 1.1 mrg Merging common and initialized variables need not be supported by
8474 1.1 mrg ANSI C compilers.
8475 1.1 mrg (xatexit): Initialize _xexit_cleanup if not already set.
8476 1.1 mrg * xexit.c: Comment fix.
8477 1.1 mrg
8478 1.1 mrg Wed Feb 16 01:15:36 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8479 1.1 mrg
8480 1.1 mrg * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
8481 1.1 mrg (xrealloc): If oldmem is NULL, allocate with malloc, rather than
8482 1.1 mrg assuming that realloc works correctly.
8483 1.1 mrg
8484 1.1 mrg Tue Feb 15 09:26:16 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8485 1.1 mrg
8486 1.1 mrg * concat.c, ieee-float.c: Replace inclusion of <string.h>
8487 1.1 mrg with explicit function declarations, as recommended by Ian Taylor.
8488 1.1 mrg
8489 1.1 mrg Sat Feb 12 10:31:11 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
8490 1.1 mrg
8491 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
8492 1.1 mrg (malloc, realloc): Declare.
8493 1.1 mrg
8494 1.1 mrg Thu Feb 10 17:08:19 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8495 1.1 mrg
8496 1.1 mrg * argv.c, basename.c: Include ansidecl.h and libiberty.h.
8497 1.1 mrg * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
8498 1.1 mrg * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
8499 1.1 mrg * xmalloc.c: Likewise.
8500 1.1 mrg * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h>
8501 1.1 mrg macros, not <varargs.h> macros.
8502 1.1 mrg * spaces.c (spaces): Make return type const. Don't crash if
8503 1.1 mrg malloc returns NULL.
8504 1.1 mrg * strerror.c (struct error_info): Make name and msg fields const.
8505 1.1 mrg (error_names): Make const.
8506 1.1 mrg (strerrno): Make const.
8507 1.1 mrg (strtoerrno): Make argument const.
8508 1.1 mrg * strsignal.c (struct signal_info): Make name and msg fields
8509 1.1 mrg const.
8510 1.1 mrg (signal_names, sys_siglist): Make const.
8511 1.1 mrg (strsignal, strsigno): Make const.
8512 1.1 mrg (strtosigno): Make argument const.
8513 1.1 mrg * xatexit.c: Declare parameter types.
8514 1.1 mrg * xmalloc.c (name): Make const.
8515 1.1 mrg (xmalloc_set_program_name): Make argument const.
8516 1.1 mrg * Makefile.in (INCDIR): Define.
8517 1.1 mrg (.c.o): Use $(INCDIR).
8518 1.1 mrg (dummy.o): Likewise.
8519 1.1 mrg (argv.o, basename.o): New targets; depend on libiberty.h.
8520 1.1 mrg (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
8521 1.1 mrg (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
8522 1.1 mrg (xmalloc.o): Likewise.
8523 1.1 mrg (cplus-dem.o): New target; depend on demangle.h.
8524 1.1 mrg (getopt.o, getopt1.o): New targets; depend on getopt.h.
8525 1.1 mrg (ieee-float.o): New target; depend on ieee-float.h.
8526 1.1 mrg (obstack.o): New target; depend on obstack.h.
8527 1.1 mrg
8528 1.1 mrg Tue Feb 8 05:29:08 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
8529 1.1 mrg
8530 1.1 mrg Handle obstack_chunk_alloc returning NULL. This allows
8531 1.1 mrg obstacks to be used by libraries, without forcing them
8532 1.1 mrg to call exit or longjmp.
8533 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
8534 1.1 mrg If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
8535 1.1 mrg (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
8536 1.1 mrg
8537 1.1 mrg Tue Feb 8 00:32:28 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8538 1.1 mrg
8539 1.1 mrg * concat.c, ieee-float.c: Include <string.h>.
8540 1.1 mrg
8541 1.1 mrg Sun Feb 6 21:28:46 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
8542 1.1 mrg
8543 1.1 mrg * xmalloc.c (xmalloc_set_program_name): New function.
8544 1.1 mrg (xmalloc, xrealloc): Include the name in the error message, if set.
8545 1.1 mrg
8546 1.1 mrg * Replace atexit.c with xatexit.c.
8547 1.1 mrg * Makefile.in (CFILES), functions.def: Change references.
8548 1.1 mrg
8549 1.1 mrg Sat Feb 5 14:02:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
8550 1.1 mrg
8551 1.1 mrg * getruntime.c (get_run_time): Use getrusage or times if
8552 1.1 mrg HAVE_GETRUSAGE or HAVE_TIMES are defined.
8553 1.1 mrg
8554 1.1 mrg Fri Feb 4 15:49:38 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
8555 1.1 mrg
8556 1.1 mrg * atexit.c: New file.
8557 1.1 mrg * Makefile.in (CFILES), functions.def: Add it.
8558 1.1 mrg * xexit.c: New file.
8559 1.1 mrg * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
8560 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
8561 1.1 mrg Change request for 0 bytes into request for 1 byte.
8562 1.1 mrg
8563 1.1 mrg Wed Feb 2 11:36:49 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8564 1.1 mrg
8565 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
8566 1.1 mrg unsigned long, to avoid warnings.
8567 1.1 mrg
8568 1.1 mrg Fri Jan 28 17:49:06 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
8569 1.1 mrg
8570 1.1 mrg * dummy.c: Don't include time.h ever; always define clock_t as
8571 1.1 mrg "unsigned long". Until gcc/fixincludes ensures that clock_t
8572 1.1 mrg exists, __STDC__ isn't a sufficient test. And if clock() doesn't
8573 1.1 mrg exist, clock_t probably doesn't either.
8574 1.1 mrg
8575 1.1 mrg Mon Jan 24 11:52:31 1994 Stan Shebs (shebs (a] andros.cygnus.com)
8576 1.1 mrg
8577 1.1 mrg * clock.c, getruntime.c: New files.
8578 1.1 mrg * Makefile.in: Add to file lists.
8579 1.1 mrg * functions.def (clock): Add to list.
8580 1.1 mrg * dummy.c (time.h): Add if __STDC__.
8581 1.1 mrg (clock_t): #define as "unsigned long" if not __STDC__.
8582 1.1 mrg
8583 1.1 mrg Tue Jan 11 11:27:44 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8584 1.1 mrg
8585 1.1 mrg * strtod.c: Declare atof. From edler (a] jan.ultra.nyu.edu (Jan
8586 1.1 mrg Edler).
8587 1.1 mrg
8588 1.1 mrg Tue Dec 28 14:17:30 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8589 1.1 mrg
8590 1.1 mrg * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
8591 1.1 mrg linking.
8592 1.1 mrg
8593 1.1 mrg Fri Dec 17 12:26:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8594 1.1 mrg
8595 1.1 mrg * cplus-dem.c (demangle_arm_pt): New function. Common code
8596 1.1 mrg for ARM template demangling.
8597 1.1 mrg * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
8598 1.1 mrg * cplus-dem.c (demangle_prefix): Likewise.
8599 1.1 mrg
8600 1.1 mrg Tue Nov 30 15:47:48 1993 Jason Merrill (jason (a] deneb.cygnus.com)
8601 1.1 mrg
8602 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
8603 1.1 mrg
8604 1.1 mrg Sat Nov 27 11:05:50 1993 Fred Fish (fnf (a] cygnus.com)
8605 1.1 mrg
8606 1.1 mrg Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
8607 1.1 mrg * strerror.c, strsignal.c: As a small space optimization, don't
8608 1.1 mrg include messages when they aren't actually used.
8609 1.1 mrg
8610 1.1 mrg Merge changes from takefive.co.at!joe (Josef Leherbauer)
8611 1.1 mrg * cplus-dem.c (demangle_prefix, demangle_function_name,
8612 1.1 mrg cplus_demangle_opname): Fixes for systems where cplus_marker
8613 1.1 mrg is something other than '$'.
8614 1.1 mrg
8615 1.1 mrg Fri Nov 26 13:51:11 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
8616 1.1 mrg
8617 1.1 mrg * waitpid.c: Simple-minded approcimation to waitpid
8618 1.1 mrg using vanilla wait.
8619 1.1 mrg * functions.def, Makefile.in: Update accordingly,
8620 1.1 mrg
8621 1.1 mrg Thu Nov 18 18:01:15 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8622 1.1 mrg
8623 1.1 mrg * cplus-dem.c(demangle_template): fix bug template instantiation
8624 1.1 mrg with value of user defined type.
8625 1.1 mrg
8626 1.1 mrg Wed Nov 17 18:30:21 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8627 1.1 mrg
8628 1.1 mrg * cplus-dem.c(cplus_demangle_opname): add the subject new function
8629 1.1 mrg to support unified search of operator in class.
8630 1.1 mrg
8631 1.1 mrg Wed Nov 10 09:47:22 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8632 1.1 mrg
8633 1.1 mrg gcc -Wall lint:
8634 1.1 mrg * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
8635 1.1 mrg "digit = *s" as condition in while loop.
8636 1.1 mrg
8637 1.1 mrg Tue Nov 9 15:52:22 1993 Mark Eichin (eichin (a] cygnus.com)
8638 1.1 mrg
8639 1.1 mrg * Makefile.in: pass SHELL to recursive make
8640 1.1 mrg
8641 1.1 mrg Thu Nov 4 12:09:26 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
8642 1.1 mrg
8643 1.1 mrg * vfprintf.c, vprintf.c, vsprintf.c: Make format arg
8644 1.1 mrg be (const char*), for ANSI (and gcc w/fixproto) consistency.
8645 1.1 mrg
8646 1.1 mrg Thu Nov 4 08:29:04 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8647 1.1 mrg
8648 1.1 mrg * config.table: Make *-*-hiux* use mh-hpux.
8649 1.1 mrg
8650 1.1 mrg Fri Oct 22 07:53:15 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8651 1.1 mrg
8652 1.1 mrg * config.table: Add * to end of all OS names.
8653 1.1 mrg
8654 1.1 mrg Tue Oct 19 17:12:01 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
8655 1.1 mrg
8656 1.1 mrg * Makefile.in (lneeded-list): ensure that object file names are
8657 1.1 mrg not duplicated, as multiple instances of the same object file in
8658 1.1 mrg a library causes problems on some machines
8659 1.1 mrg
8660 1.1 mrg Mon Oct 18 21:59:28 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8661 1.1 mrg
8662 1.1 mrg * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
8663 1.1 mrg
8664 1.1 mrg Fri Oct 15 22:17:11 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
8665 1.1 mrg
8666 1.1 mrg * strncasecmp.c: new file, implements strncasecmp
8667 1.1 mrg * strcasecmp.c: new file, implement strcasecmp
8668 1.1 mrg
8669 1.1 mrg * Makefile.in (CFILES): list these two new source files
8670 1.1 mrg
8671 1.1 mrg * functions.def: add strcasecmp and strncasecmp entries
8672 1.1 mrg
8673 1.1 mrg Fri Oct 15 14:53:05 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8674 1.1 mrg
8675 1.1 mrg * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
8676 1.1 mrg according to ANSI C.
8677 1.1 mrg
8678 1.1 mrg Thu Oct 14 16:34:19 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8679 1.1 mrg
8680 1.1 mrg * cplus-dem.c: add support of ARM global constructor/destructor,
8681 1.1 mrg and 'G' for passing record or union in parameter.
8682 1.1 mrg
8683 1.1 mrg Wed Oct 13 13:36:19 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8684 1.1 mrg
8685 1.1 mrg * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
8686 1.1 mrg should not be in functions.def.
8687 1.1 mrg
8688 1.1 mrg Wed Oct 13 13:13:38 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8689 1.1 mrg
8690 1.1 mrg * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should
8691 1.1 mrg not be in functions.def.
8692 1.1 mrg
8693 1.1 mrg Mon Oct 4 18:26:39 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8694 1.1 mrg
8695 1.1 mrg * cplus-dem.c: change globl constructor/destructor to proper name
8696 1.1 mrg
8697 1.1 mrg Tue Sep 28 18:11:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8698 1.1 mrg
8699 1.1 mrg * cplus-dem.c: fix bug in constructor/destructor
8700 1.1 mrg
8701 1.1 mrg Tue Sep 28 16:20:49 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8702 1.1 mrg
8703 1.1 mrg * cplus-dem.c: support both old and new _vt$... vtbl mangled names
8704 1.1 mrg
8705 1.1 mrg Fri Sep 24 19:07:16 1993 Jason Merrill (jason (a] deneb.cygnus.com)
8706 1.1 mrg
8707 1.1 mrg * cplus-dem.c: Fix demangle_template prototype
8708 1.1 mrg
8709 1.1 mrg Fri Sep 24 17:32:55 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
8710 1.1 mrg
8711 1.1 mrg * cplus-dem.c: fix template demangling
8712 1.1 mrg * cplus-dem.c: fix const type demangling
8713 1.1 mrg * cplus-dem.c: fix constructor/destructor, virtual table,
8714 1.1 mrg qualifier, global constructor/destructor demangling
8715 1.1 mrg
8716 1.1 mrg Wed Sep 1 23:13:11 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8717 1.1 mrg
8718 1.1 mrg * strsignal.c, strerror.c: Use fully-bracketed initializer to
8719 1.1 mrg keep gcc -Wall happy.
8720 1.1 mrg
8721 1.1 mrg Fri Aug 27 10:30:09 1993 Jason Merrill (jason (a] deneb.cygnus.com)
8722 1.1 mrg
8723 1.1 mrg * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
8724 1.1 mrg patch.
8725 1.1 mrg
8726 1.1 mrg Fri Aug 27 11:24:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8727 1.1 mrg
8728 1.1 mrg Patch from Paul Flinders:
8729 1.1 mrg * cplus-dem.c (do_type): Deal with arrays.
8730 1.1 mrg
8731 1.1 mrg Tue Aug 24 14:23:50 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8732 1.1 mrg
8733 1.1 mrg * cplus-dem.c (demangle_qualified: Deal with GNU format for more
8734 1.1 mrg than 9 classes.
8735 1.1 mrg
8736 1.1 mrg Wed Aug 18 19:50:29 1993 Jason Merrill (jason (a] deneb.cygnus.com)
8737 1.1 mrg
8738 1.1 mrg * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
8739 1.1 mrg not initialized" warnings under HP/UX
8740 1.1 mrg
8741 1.1 mrg Sun Aug 15 20:42:40 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8742 1.1 mrg
8743 1.1 mrg * strerror.c: Move include of stdio.h after sys_errlist #define.
8744 1.1 mrg Also remove NULL definition (stdio.h always defines NULL, so it
8745 1.1 mrg never did anything but clutter up the code).
8746 1.1 mrg
8747 1.1 mrg Sat Aug 14 14:21:49 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
8748 1.1 mrg
8749 1.1 mrg * Makefile.in, functions.def: handle xmalloc.c
8750 1.1 mrg
8751 1.1 mrg * xmalloc.c: provide xmalloc and xrealloc functions
8752 1.1 mrg
8753 1.1 mrg Thu Aug 12 17:38:57 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
8754 1.1 mrg
8755 1.1 mrg * cplus-dem.c: Fix a comment.
8756 1.1 mrg
8757 1.1 mrg Sat Aug 7 13:56:35 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
8758 1.1 mrg
8759 1.1 mrg * getopt1.c: Declare const the way getopt.c does.
8760 1.1 mrg
8761 1.1 mrg Fri Aug 6 17:03:13 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
8762 1.1 mrg
8763 1.1 mrg * obstack.c, alloca.c: Update from FSF.
8764 1.1 mrg * getopt.c, getopt1.c: Update to current FSF version, which
8765 1.1 mrg doesn't use alloca.
8766 1.1 mrg
8767 1.1 mrg Tue Jul 27 14:03:57 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
8768 1.1 mrg
8769 1.1 mrg * Makefile.in (demangle): Add the target with a message saying
8770 1.1 mrg where demangle went.
8771 1.1 mrg
8772 1.1 mrg Mon Jul 26 15:49:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8773 1.1 mrg
8774 1.1 mrg * Makefile.in: Remove obsolete `demangle' target.
8775 1.1 mrg
8776 1.1 mrg Thu Jul 22 08:31:01 1993 Fred Fish (fnf (a] deneb.cygnus.com)
8777 1.1 mrg
8778 1.1 mrg * cplus-dem.c (arm_special): Apply patch from arg (a] lucid.com to
8779 1.1 mrg avoid infinite loop on vtbl symbols with disambiguating "junk"
8780 1.1 mrg tacked on the end.
8781 1.1 mrg
8782 1.1 mrg Mon Jul 19 14:10:37 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
8783 1.1 mrg
8784 1.1 mrg * strsignal.c: work around some systems losing definitions of
8785 1.1 mrg sys_siglist
8786 1.1 mrg
8787 1.1 mrg * config/mh-lynxos: this system has a losing definition of
8788 1.1 mrg sys_siglist
8789 1.1 mrg
8790 1.1 mrg * config.table: use mh-lynxos for *-*-lynxos
8791 1.1 mrg
8792 1.1 mrg Mon Jul 19 17:08:52 1993 Ken Raeburn (raeburn (a] rtl.cygnus.com)
8793 1.1 mrg
8794 1.1 mrg * config.table: Add support for HPPA BSD hosts.
8795 1.1 mrg
8796 1.1 mrg * config/mh-hpbsd: New file.
8797 1.1 mrg
8798 1.1 mrg Mon Jul 12 18:00:40 1993 K. Richard Pixley (rich (a] cygnus.com)
8799 1.1 mrg
8800 1.1 mrg * Makefile.in (TAGS): make work when srcdir != objdir.
8801 1.1 mrg
8802 1.1 mrg Sun Jun 27 15:35:31 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
8803 1.1 mrg
8804 1.1 mrg * cplus-dem.c (main): Add long options, including --help and
8805 1.1 mrg --version.
8806 1.1 mrg (usage): New function from code in main.
8807 1.1 mrg
8808 1.1 mrg Tue Jun 22 11:37:38 1993 Per Bothner (bothner (a] deneb.cygnus.com)
8809 1.1 mrg
8810 1.1 mrg * config.table: New shell scipt, sourced by both ./configure,in
8811 1.1 mrg and ../xiberty/configure.in, to avoid maintainance lossages.
8812 1.1 mrg * configure.in and ../xiberty/configure.in: Use config.table.
8813 1.1 mrg
8814 1.1 mrg * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
8815 1.1 mrg * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
8816 1.1 mrg * ../xiberty/configure.in: Update from ./configure.in.
8817 1.1 mrg
8818 1.1 mrg Tue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8819 1.1 mrg
8820 1.1 mrg * Makefile.in: remove parentdir support
8821 1.1 mrg
8822 1.1 mrg Wed May 26 12:59:09 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8823 1.1 mrg
8824 1.1 mrg * cplus-dem.c (xrealloc): Match definition with prototype.
8825 1.1 mrg
8826 1.1 mrg Tue May 25 14:27:51 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8827 1.1 mrg
8828 1.1 mrg * cplus-dem.c (demangle_prefix): Demangle cfront
8829 1.1 mrg local variables as an extension to ARM demangling.
8830 1.1 mrg
8831 1.1 mrg Fri May 21 09:53:57 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8832 1.1 mrg
8833 1.1 mrg * ieee-float.c: Don't require pointers to double to be aligned.
8834 1.1 mrg
8835 1.1 mrg Tue May 18 17:12:10 1993 Fred Fish (fnf (a] cygnus.com)
8836 1.1 mrg
8837 1.1 mrg (merge changes from dlong (a] cse.ucsc.edu)
8838 1.1 mrg * cplus-dem.c (consume_count): Simplify.
8839 1.1 mrg * cplus-dem.c (arm_pt, demangle_class_name): New functions.
8840 1.1 mrg * cplus-dem.c (various): Calls to arm_pt, demangle_class_name.
8841 1.1 mrg
8842 1.1 mrg * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into
8843 1.1 mrg full prototypes.
8844 1.1 mrg * cplus-dem.c (free): Add prototype.
8845 1.1 mrg * cplus-dem.c (optable): Fully bracketize initializer.
8846 1.1 mrg
8847 1.1 mrg Fri May 14 17:13:05 1993 Per Bothner (bothner (a] cygnus.com)
8848 1.1 mrg
8849 1.1 mrg * cplus-dem.c: Whether initial underscores are stripped
8850 1.1 mrg depends on the external variable prepends_underscore
8851 1.1 mrg (which is generated by the binutils Makefile).
8852 1.1 mrg
8853 1.1 mrg Fri May 14 07:32:20 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
8854 1.1 mrg
8855 1.1 mrg * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
8856 1.1 mrg
8857 1.1 mrg Tue May 4 20:31:59 1993 Fred Fish (fnf (a] cygnus.com)
8858 1.1 mrg
8859 1.1 mrg * cplus-dem.c (consume_count): Return zero if arg does not
8860 1.1 mrg start with digit, and don't consume any input.
8861 1.1 mrg
8862 1.1 mrg Tue May 4 08:10:28 1993 Jim Kingdon (kingdon (a] cygnus.com)
8863 1.1 mrg
8864 1.1 mrg * Makefile.in (demangle): Use ${srcdir} not $^.
8865 1.1 mrg
8866 1.1 mrg * strtod.c: New file, needed at least for BSD 4.3.
8867 1.1 mrg
8868 1.1 mrg Sun May 2 11:30:42 1993 Fred Fish (fnf (a] cygnus.com)
8869 1.1 mrg
8870 1.1 mrg * strsignal.c (sys_siglist): For ANSI compilations, type is
8871 1.1 mrg "const char *const". Also remove conditionalization on __STDC__
8872 1.1 mrg since const is defined away for non-ANSI.
8873 1.1 mrg
8874 1.1 mrg Wed Apr 28 19:29:55 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
8875 1.1 mrg
8876 1.1 mrg * configure.in: Recognize *-*-hpux.
8877 1.1 mrg * config/mh-hpux: New file.
8878 1.1 mrg
8879 1.1 mrg Tue Apr 27 15:22:19 1993 Per Bothner (bothner (a] cygnus.com)
8880 1.1 mrg
8881 1.1 mrg * tmpnam.c: Added ANSI tmpnam() function.
8882 1.1 mrg * functions.def, Makefile.in: Update accordingly.
8883 1.1 mrg
8884 1.1 mrg Tue Apr 27 13:38:38 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8885 1.1 mrg
8886 1.1 mrg * cplus-dem.c (demangle_function_name): Get the demangling of
8887 1.1 mrg stop__1A right.
8888 1.1 mrg
8889 1.1 mrg Fri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin)
8890 1.1 mrg
8891 1.1 mrg * cplus-dem.c: Declare strstr return type.
8892 1.1 mrg
8893 1.1 mrg Fri Mar 26 12:01:26 1993 Jim Kingdon (kingdon (a] cygnus.com)
8894 1.1 mrg
8895 1.1 mrg * strsignal.c: Add some AIX signals.
8896 1.1 mrg
8897 1.1 mrg Thu Mar 25 15:17:23 1993 Ian Lance Taylor (ian (a] cygnus.com)
8898 1.1 mrg
8899 1.1 mrg * Makefile.in (MAKEOVERRIDES): Define to be empty.
8900 1.1 mrg
8901 1.1 mrg Wed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8902 1.1 mrg
8903 1.1 mrg * Makefile.in: add installcheck & dvi targets
8904 1.1 mrg
8905 1.1 mrg Thu Mar 18 14:05:44 1993 Per Bothner (bothner (a] rtl.cygnus.com)
8906 1.1 mrg
8907 1.1 mrg * ieee-float.c: New file, moved from ../gdb (since it is
8908 1.1 mrg needed by ../opcode/m68k-dis.c).
8909 1.1 mrg
8910 1.1 mrg Tue Mar 2 17:47:31 1993 Fred Fish (fnf (a] cygnus.com)
8911 1.1 mrg
8912 1.1 mrg * cplus-dem.c: Replace all references to cfront with ARM.
8913 1.1 mrg
8914 1.1 mrg Fri Feb 26 00:17:07 1993 Per Bothner (bothner (a] rtl.cygnus.com)
8915 1.1 mrg
8916 1.1 mrg * cplus-dem.c: Fix main program (when compiled with -DMAIN)
8917 1.1 mrg to be more useful as a filter.
8918 1.1 mrg
8919 1.1 mrg Sat Feb 20 21:41:39 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
8920 1.1 mrg
8921 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
8922 1.1 mrg destination directory before running $(RANLIB), in case that
8923 1.1 mrg program tries to create a file in the current directory as part of
8924 1.1 mrg its work.
8925 1.1 mrg
8926 1.1 mrg Thu Feb 18 23:00:19 1993 John Gilmore (gnu (a] cygnus.com)
8927 1.1 mrg
8928 1.1 mrg * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const"
8929 1.1 mrg because BSD 4.4 lacks one. Isn't this fun?
8930 1.1 mrg
8931 1.1 mrg Thu Feb 18 11:24:25 1993 Fred Fish (fnf (a] cygnus.com)
8932 1.1 mrg
8933 1.1 mrg * cplus-dem.c (demangle_signature): Set func_done after
8934 1.1 mrg demangling a template.
8935 1.1 mrg * cplus-dem.c (demangle_template): Fix several small bugs
8936 1.1 mrg in demangling GNU style templates.
8937 1.1 mrg * cplus-dem.c (demangle_prefix): Fix for templates in GNU
8938 1.1 mrg style constructors.
8939 1.1 mrg * cplus-dem.c (gnu_special): Fix for templates in GNU style
8940 1.1 mrg static data members.
8941 1.1 mrg
8942 1.1 mrg Tue Feb 16 17:28:35 1993 Fred Fish (fnf (a] cygnus.com)
8943 1.1 mrg
8944 1.1 mrg * cplus-dem.c (demangle_signature): Modify to include type
8945 1.1 mrg modifiers like static and const in remembered types.
8946 1.1 mrg
8947 1.1 mrg Thu Feb 11 22:20:47 1993 Fred Fish (fnf (a] cygnus.com)
8948 1.1 mrg
8949 1.1 mrg * cplus-dem.c (demangled_qualified): Add new parameter that tells
8950 1.1 mrg whether to prepend or append the qualifiers.
8951 1.1 mrg * cplus-dem.c (string_prepends): Used now, remove #if 0.
8952 1.1 mrg * cplus-dem.c (demangle_signature): Call demangle_qualified
8953 1.1 mrg with prepending.
8954 1.1 mrg * cplus-dem.c (gnu_special): Recognize static data members that
8955 1.1 mrg use qualified names.
8956 1.1 mrg * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a
8957 1.1 mrg temporary buffer and the prepend or append them to the result,
8958 1.1 mrg as specified by the new "append" flag.
8959 1.1 mrg * cplus-dem.c (do_type): Call demangled_qualified with
8960 1.1 mrg appending.
8961 1.1 mrg
8962 1.1 mrg Mon Dec 28 10:47:19 1992 Ken Raeburn (raeburn (a] cygnus.com)
8963 1.1 mrg
8964 1.1 mrg * strsignal.c (signal_table): Now const.
8965 1.1 mrg (init_signal_tables): Variable eip now points to const.
8966 1.1 mrg
8967 1.1 mrg * strerror.c (error_table): Now const.
8968 1.1 mrg (init_error_tables): Variable eip now points to const.
8969 1.1 mrg
8970 1.1 mrg Tue Dec 15 15:36:50 1992 Per Bothner (bothner (a] cygnus.com)
8971 1.1 mrg
8972 1.1 mrg * memchr.c (memchr): New (ANSI standard) function.
8973 1.1 mrg * Makefile.in, functions.def: Added memchr.
8974 1.1 mrg * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
8975 1.1 mrg
8976 1.1 mrg Wed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8977 1.1 mrg
8978 1.1 mrg * getopt.c: remove use of USG around <alloca.h>, which never meant
8979 1.1 mrg anything anyway
8980 1.1 mrg
8981 1.1 mrg * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
8982 1.1 mrg of USG and USGr4
8983 1.1 mrg
8984 1.1 mrg Thu Nov 19 03:09:33 1992 Brendan Kehoe (brendan (a] lisa.cygnus.com)
8985 1.1 mrg
8986 1.1 mrg * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
8987 1.1 mrg it's now a type according to the ANSI X3J16 working paper; output
8988 1.1 mrg "wchar_t" for it.
8989 1.1 mrg (demangle_template): Accept `w' as an integral type.
8990 1.1 mrg (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their
8991 1.1 mrg counterparts malloc and realloc to `char *'.
8992 1.1 mrg (main): Exit with a 0 status.
8993 1.1 mrg * Makefile.in (demangle): Don't expect the user to define
8994 1.1 mrg DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include
8995 1.1 mrg for demangle.h. Pass it any HDEFINES or XTRAFLAGS.
8996 1.1 mrg
8997 1.1 mrg Wed Nov 18 18:56:20 1992 John Gilmore (gnu (a] cygnus.com)
8998 1.1 mrg
8999 1.1 mrg * Makefile.in (AR_FLAGS): Avoid verbosity.
9000 1.1 mrg * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp,
9001 1.1 mrg replace USGr4 with HAVE_SYSCONF.
9002 1.1 mrg * config/mh-solaris: Remove; mh-sysv4 works now.
9003 1.1 mrg * getpagesize.c: Replace USGr4 with HAVE_SYSCONF.
9004 1.1 mrg * configure.in: Simplify host matching table, remove separate
9005 1.1 mrg solaris config file.
9006 1.1 mrg
9007 1.1 mrg Sun Nov 15 09:35:16 1992 Fred Fish (fnf (a] cygnus.com)
9008 1.1 mrg
9009 1.1 mrg * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4.
9010 1.1 mrg
9011 1.1 mrg Tue Nov 3 21:27:03 1992 Brendan Kehoe (brendan (a] cygnus.com)
9012 1.1 mrg
9013 1.1 mrg * cplus-dem.c (xmalloc, xrealloc): Add decls.
9014 1.1 mrg (remember_type): Don't cast xmalloc.
9015 1.1 mrg (string_need): Likewise; don't cast xrealloc either.
9016 1.1 mrg
9017 1.1 mrg Fri Oct 23 08:52:01 1992 Ian Lance Taylor (ian (a] cygnus.com)
9018 1.1 mrg
9019 1.1 mrg * Makefile.in, functions.defs, rename.c: added simple
9020 1.1 mrg implementation of rename, since some binutils programs use it.
9021 1.1 mrg
9022 1.1 mrg Thu Oct 15 15:18:22 1992 Per Bothner (bothner (a] cygnus.com)
9023 1.1 mrg
9024 1.1 mrg * strsignal.c: Add appropriate 'const' to sys_siglist
9025 1.1 mrg extern declaration (if __STDC__). (Needed for Linux.)
9026 1.1 mrg * strsignal.c (strsignal): Add cast to remove const-ness.
9027 1.1 mrg
9028 1.1 mrg Fri Oct 9 03:22:55 1992 John Gilmore (gnu (a] cygnus.com)
9029 1.1 mrg
9030 1.1 mrg * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s
9031 1.1 mrg before "'s, diagnosed by BSD 4.4 awk.
9032 1.1 mrg
9033 1.1 mrg Thu Oct 8 15:25:12 1992 Ian Lance Taylor (ian (a] cygnus.com)
9034 1.1 mrg
9035 1.1 mrg * Makefile.in: create config.h and needed-list through $(CONFIG_H)
9036 1.1 mrg and $(NEEDED_LIST), to give some hooks for xiberty.
9037 1.1 mrg
9038 1.1 mrg Thu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9039 1.1 mrg
9040 1.1 mrg * configure.in: use cpu-vendor-triple instead of nested cases
9041 1.1 mrg
9042 1.1 mrg Wed Sep 30 11:26:59 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9043 1.1 mrg
9044 1.1 mrg * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
9045 1.1 mrg concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
9046 1.1 mrg getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
9047 1.1 mrg obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
9048 1.1 mrg strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
9049 1.1 mrg Convert from using GPL to LGPL.
9050 1.1 mrg
9051 1.1 mrg Sat Sep 26 04:01:30 1992 John Gilmore (gnu (a] cygnus.com)
9052 1.1 mrg
9053 1.1 mrg * Makefile.in (errors): Leave dummy.o and dummy around so that
9054 1.1 mrg we can see how the needed list was generated (it's sometimes wrong).
9055 1.1 mrg (mostlyclean): Remove them.
9056 1.1 mrg
9057 1.1 mrg Mon Sep 21 14:50:42 1992 Ian Lance Taylor (ian (a] cygnus.com)
9058 1.1 mrg
9059 1.1 mrg * getcwd.c: supply a default if MAXPATHLEN is not defined.
9060 1.1 mrg
9061 1.1 mrg * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
9062 1.1 mrg
9063 1.1 mrg Wed Sep 9 12:41:48 1992 Ian Lance Taylor (ian (a] cygnus.com)
9064 1.1 mrg
9065 1.1 mrg * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
9066 1.1 mrg when cross-compiling.
9067 1.1 mrg
9068 1.1 mrg Thu Sep 3 13:29:39 1992 K. Richard Pixley (rich (a] sendai.cygnus.com)
9069 1.1 mrg
9070 1.1 mrg * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
9071 1.1 mrg as a time optimization.
9072 1.1 mrg
9073 1.1 mrg * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to
9074 1.1 mrg be more expensive than simply demangling.
9075 1.1 mrg
9076 1.1 mrg * cplus-dem.c (cplus_match): new function.
9077 1.1 mrg
9078 1.1 mrg Tue Sep 1 15:24:04 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9079 1.1 mrg
9080 1.1 mrg * cplus-dem.c: #include <stdio.h>, to define NULL.
9081 1.1 mrg Define current_demangling_style.
9082 1.1 mrg
9083 1.1 mrg Sun Aug 30 17:58:19 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9084 1.1 mrg
9085 1.1 mrg * cplus-dem.c: New file, moved from ../gdb.
9086 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling): New exported
9087 1.1 mrg function, to avoid compiling in target-dependency for CPLUS_MARKER.
9088 1.1 mrg * cplus-dem.c (cplus_demangle): Allow demangling style option
9089 1.1 mrg to be passed as a parameter, but using the global variable
9090 1.1 mrg current_demangling_style as a default.
9091 1.1 mrg * Makefile.in: Update for cplus-dem.c
9092 1.1 mrg
9093 1.1 mrg Sat Aug 29 10:44:09 1992 Fred Fish (fnf (a] cygnus.com)
9094 1.1 mrg
9095 1.1 mrg * obstack.c: Merge in comment changes from FSF version. Now
9096 1.1 mrg matches the FSF version exactly.
9097 1.1 mrg
9098 1.1 mrg Fri Aug 28 18:39:08 1992 John Gilmore (gnu (a] cygnus.com)
9099 1.1 mrg
9100 1.1 mrg * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at
9101 1.1 mrg least on losing DECstations!); use if-then-else instead.
9102 1.1 mrg
9103 1.1 mrg Wed Aug 19 14:40:34 1992 Ian Lance Taylor (ian (a] cygnus.com)
9104 1.1 mrg
9105 1.1 mrg * Makefile.in: always create installation directories.
9106 1.1 mrg
9107 1.1 mrg Mon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9108 1.1 mrg
9109 1.1 mrg * Makefile.in: clean up definition of CFILES, more comments
9110 1.1 mrg
9111 1.1 mrg Sat Aug 8 23:10:59 1992 Fred Fish (fnf (a] cygnus.com)
9112 1.1 mrg
9113 1.1 mrg * getopt.c (my_index): Make first arg const to match strchr,
9114 1.1 mrg which it sometimes is remapped to.
9115 1.1 mrg
9116 1.1 mrg Sat Aug 1 13:48:50 1992 Fred Fish (fnf (a] cygnus.com)
9117 1.1 mrg
9118 1.1 mrg * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version.
9119 1.1 mrg * obstack.c (_obstack_begin): Initialize use_extra_arg.
9120 1.1 mrg * obstack.c (_obstack_begin_1): New, from FSF version.
9121 1.1 mrg
9122 1.1 mrg Mon Jul 20 21:07:58 1992 Fred Fish (fnf (a] cygnus.com)
9123 1.1 mrg
9124 1.1 mrg * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and
9125 1.1 mrg extra_arg.
9126 1.1 mrg * obstack.c (_obstack_begin): Remove area_id and flags arguments
9127 1.1 mrg (previously added for mmalloc support, interface has changed).
9128 1.1 mrg Also convert flags usage to use use_extra_arg and maybe_empty_object.
9129 1.1 mrg
9130 1.1 mrg Fri Jul 10 00:41:53 1992 Fred Fish (fnf (a] cygnus.com)
9131 1.1 mrg
9132 1.1 mrg * argv.c: Move expandargv inline and eliminate static variables.
9133 1.1 mrg Rewrite to always allocate in powers of two. Fix to return an
9134 1.1 mrg argv with a single null string arg if passed a null string.
9135 1.1 mrg
9136 1.1 mrg Fri Jul 3 20:27:29 1992 Fred Fish (fnf (a] cygnus.com)
9137 1.1 mrg
9138 1.1 mrg * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove
9139 1.1 mrg "(void)" casts from function calls where the return value is
9140 1.1 mrg ignored, in accordance with GNU coding standards.
9141 1.1 mrg
9142 1.1 mrg Mon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com)
9143 1.1 mrg
9144 1.1 mrg * bcopy.c, strerror.c, strsignal.c: Lint.
9145 1.1 mrg
9146 1.1 mrg Thu Jun 25 09:18:41 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
9147 1.1 mrg
9148 1.1 mrg * getopt.c: merge changes from make.
9149 1.1 mrg
9150 1.1 mrg Thu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com)
9151 1.1 mrg
9152 1.1 mrg * alloca.c: Incorporate fixes from gdb/alloca.c.
9153 1.1 mrg FIXME: Eventually move gdb's alloca configuration files here,
9154 1.1 mrg and remove gdb/alloca.c and its Makefile.in support.
9155 1.1 mrg
9156 1.1 mrg Tue Jun 23 21:56:30 1992 Fred Fish (fnf (a] cygnus.com)
9157 1.1 mrg
9158 1.1 mrg * dummy.c: Define NOTHING to /*nothing*/, change return type
9159 1.1 mrg of main to int and return zero.
9160 1.1 mrg * functions.def: Supply NOTHING as the fourth arg to macros
9161 1.1 mrg that don't have an explicit arg, to satisfy picky preprocessors.
9162 1.1 mrg
9163 1.1 mrg Wed Jun 17 18:13:58 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9164 1.1 mrg
9165 1.1 mrg * Makefile.in: Clean up *clean rules, as per standards.texi.
9166 1.1 mrg
9167 1.1 mrg Tue Jun 16 16:11:59 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
9168 1.1 mrg
9169 1.1 mrg * getopt.c, getopt1.c: merged largely gratuitous, mostly
9170 1.1 mrg whitespace diffs from other prep distributions.
9171 1.1 mrg
9172 1.1 mrg Mon Jun 15 12:25:46 1992 Fred Fish (fnf (a] cygnus.com)
9173 1.1 mrg
9174 1.1 mrg * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
9175 1.1 mrg it is broken on ncr 3000's.
9176 1.1 mrg
9177 1.1 mrg Mon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com)
9178 1.1 mrg
9179 1.1 mrg * sigsetmask.c: Rewrite. Old one was very confused about its
9180 1.1 mrg arguments and result. New one can't do much, but at least knows
9181 1.1 mrg what it can't do, and it's good enough for GDB's use.
9182 1.1 mrg
9183 1.1 mrg Sun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com)
9184 1.1 mrg
9185 1.1 mrg * functions.def: Use proper prototype for strtoul.
9186 1.1 mrg
9187 1.1 mrg Fri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com)
9188 1.1 mrg
9189 1.1 mrg * Makefile.in: Add random.c.
9190 1.1 mrg * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib.
9191 1.1 mrg * configure.in: update solaris2 config.
9192 1.1 mrg
9193 1.1 mrg Wed Jun 10 16:31:29 1992 Fred Fish (fnf (a] cygnus.com)
9194 1.1 mrg
9195 1.1 mrg * random.c: Add for random() and srandom().
9196 1.1 mrg * functions.def: Add random
9197 1.1 mrg
9198 1.1 mrg Tue Jun 9 17:27:18 1992 Fred Fish (fnf (a] cygnus.com)
9199 1.1 mrg
9200 1.1 mrg * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL
9201 1.1 mrg using /usr/ucb/install.
9202 1.1 mrg
9203 1.1 mrg Mon Jun 1 13:20:17 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9204 1.1 mrg
9205 1.1 mrg * strerror.c: Kludge to guard against a conflict with
9206 1.1 mrg possible declaration of sys_errlist in errno.h.
9207 1.1 mrg
9208 1.1 mrg Sun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com)
9209 1.1 mrg
9210 1.1 mrg * configure.in, config/mh-solaris: add solaris2 config support.
9211 1.1 mrg
9212 1.1 mrg Fri May 29 17:23:23 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9213 1.1 mrg
9214 1.1 mrg * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK
9215 1.1 mrg is not defined (should be defined in signal.h, says Posix.).
9216 1.1 mrg
9217 1.1 mrg Mon May 18 17:35:04 1992 K. Richard Pixley (rich (a] cygnus.com)
9218 1.1 mrg
9219 1.1 mrg * getopt.c: merged changes from make-3.62.11.
9220 1.1 mrg
9221 1.1 mrg Fri May 8 14:53:07 1992 K. Richard Pixley (rich (a] cygnus.com)
9222 1.1 mrg
9223 1.1 mrg * getopt.c: merged changes from bison-1.18.
9224 1.1 mrg
9225 1.1 mrg Tue May 5 11:51:40 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9226 1.1 mrg
9227 1.1 mrg * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h,
9228 1.1 mrg since that introduces a circular dependency.
9229 1.1 mrg ($(EXTRA_OFILES) are used to build config.h.)
9230 1.1 mrg
9231 1.1 mrg * strtoul.c: Fixes to handle non-decimal bases better.
9232 1.1 mrg
9233 1.1 mrg Wed Apr 22 09:27:51 1992 Fred Fish (fnf (a] cygnus.com)
9234 1.1 mrg
9235 1.1 mrg * config/mh-ncr3000: Replace MINUS_G with CFLAGS.
9236 1.1 mrg * Makefile.dos: Finish MINUS_G eradication.
9237 1.1 mrg * Makefile.in (CFILES): Add strsignal.c.
9238 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o
9239 1.1 mrg * Makefile.in (needed-list): Split creation of errors file to
9240 1.1 mrg separate make target.
9241 1.1 mrg * Makefile.in (config.h, needed2.awk, errors): New targets.
9242 1.1 mrg * Makefile.in (clean): Split to multiple lines, add needed2.awk
9243 1.1 mrg and config.h.
9244 1.1 mrg * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs.
9245 1.1 mrg * functions.def (strerror): Remove from optional list.
9246 1.1 mrg * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's
9247 1.1 mrg * functions.def (strerror, psignal): DEFFUNC's
9248 1.1 mrg * strerror.c: Rewrite from scratch to use sys_errlist only if
9249 1.1 mrg available, add errno_max(), add strerrno(), add strtoerrno(),
9250 1.1 mrg add test driver.
9251 1.1 mrg * strsignal.c: New file, signal equivalent to strerror.c.
9252 1.1 mrg Uses sys_siglist if available, defines signo_max(), strsignal(),
9253 1.1 mrg strsigno(), strtosigno(), psignal(), and test driver.
9254 1.1 mrg
9255 1.1 mrg Mon Apr 20 20:49:32 1992 K. Richard Pixley (rich (a] cygnus.com)
9256 1.1 mrg
9257 1.1 mrg * Makefile.in: do not print recursion line.
9258 1.1 mrg
9259 1.1 mrg * Makefile.in: allow CFLAGS to be passed in from command line.
9260 1.1 mrg Removed MINUS_G. Default CFLAGS to -g.
9261 1.1 mrg
9262 1.1 mrg Mon Apr 20 12:57:46 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9263 1.1 mrg
9264 1.1 mrg * config/mh-aix: New. EXTRA_OFILES lists copysign.o,
9265 1.1 mrg so libg++ users don't have to be inconvenienced by a
9266 1.1 mrg libc.a bug (libc.a needs copysign, but doesn't define it!).
9267 1.1 mrg * configure.in: Use config/mh-aix.
9268 1.1 mrg * strtoul.c: Handle '-' as required by ANSI.
9269 1.1 mrg Clean up radix handling.
9270 1.1 mrg * strstr.c: Fix buggy algorithm.
9271 1.1 mrg * Makefile.in: Change so that ${EXTRA_OFILES} is
9272 1.1 mrg appended to needed-list (which is used by libg++).
9273 1.1 mrg
9274 1.1 mrg Fri Apr 10 22:51:41 1992 Fred Fish (fnf (a] cygnus.com)
9275 1.1 mrg
9276 1.1 mrg * configure.in: Recognize new ncr3000 config.
9277 1.1 mrg * config/mh-ncr3000: New config file.
9278 1.1 mrg
9279 1.1 mrg Wed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com)
9280 1.1 mrg
9281 1.1 mrg * argv.c, dummy.c: Lint.
9282 1.1 mrg
9283 1.1 mrg Tue Mar 31 18:46:44 1992 Fred Fish (fnf (a] cygnus.com)
9284 1.1 mrg
9285 1.1 mrg * config/mh-sysv4: New config file.
9286 1.1 mrg * configure.in (host_makefile_frag): Set to config/mh-sysv4 for
9287 1.1 mrg host_os == sysv4.
9288 1.1 mrg * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get
9289 1.1 mrg pagesize.
9290 1.1 mrg
9291 1.1 mrg Sun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com)
9292 1.1 mrg
9293 1.1 mrg * getopt.c: Lint.
9294 1.1 mrg
9295 1.1 mrg Fri Mar 27 08:32:55 1992 Fred Fish (fnf (a] cygnus.com)
9296 1.1 mrg
9297 1.1 mrg * functions.def (alloca): Fix return type and args to avoid
9298 1.1 mrg type clash with gcc's builtin alloca.
9299 1.1 mrg
9300 1.1 mrg Tue Mar 24 23:33:42 1992 K. Richard Pixley (rich (a] cygnus.com)
9301 1.1 mrg
9302 1.1 mrg * configure.in, config/mh-irix4: irix4 support.
9303 1.1 mrg
9304 1.1 mrg * Makefile.in, functions.def, alloca.c: added alloca.
9305 1.1 mrg
9306 1.1 mrg Tue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com)
9307 1.1 mrg
9308 1.1 mrg * obstack.c (CALL_FREEFUN): Make it compile on DECstations.
9309 1.1 mrg
9310 1.1 mrg Thu Mar 19 13:57:42 1992 Fred Fish (fnf (a] cygnus.com)
9311 1.1 mrg
9312 1.1 mrg * argv.c: Fix various external function definitions to be
9313 1.1 mrg correct in an ANSI compilation environment.
9314 1.1 mrg
9315 1.1 mrg Sat Mar 14 17:28:17 1992 Fred Fish (fnf (a] cygnus.com)
9316 1.1 mrg
9317 1.1 mrg * obstack.c: Changes to support calling mmalloc functions,
9318 1.1 mrg which take an additional argument over malloc functions.
9319 1.1 mrg
9320 1.1 mrg Fri Mar 6 22:01:10 1992 K. Richard Pixley (rich (a] cygnus.com)
9321 1.1 mrg
9322 1.1 mrg * added check target.
9323 1.1 mrg
9324 1.1 mrg Thu Feb 27 22:19:39 1992 Per Bothner (bothner (a] cygnus.com)
9325 1.1 mrg
9326 1.1 mrg * argv.c: #include alloca-conf.h (needed by AIX).
9327 1.1 mrg
9328 1.1 mrg Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich (a] cygnus.com)
9329 1.1 mrg
9330 1.1 mrg * Makefile.in, configure.in: removed traces of namesubdir,
9331 1.1 mrg -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
9332 1.1 mrg copyrights to '92, changed some from Cygnus to FSF.
9333 1.1 mrg
9334 1.1 mrg Sat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com)
9335 1.1 mrg
9336 1.1 mrg * argv.c: Check in Fred's version which fixes problems with
9337 1.1 mrg alloca().
9338 1.1 mrg
9339 1.1 mrg Fri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com)
9340 1.1 mrg
9341 1.1 mrg * makefile.dos: Remove NUL to keep patch from failing.
9342 1.1 mrg
9343 1.1 mrg Thu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com)
9344 1.1 mrg
9345 1.1 mrg * getopt.c (_getopt_internal): Fix usage of enum has_arg.
9346 1.1 mrg
9347 1.1 mrg Mon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com)
9348 1.1 mrg
9349 1.1 mrg * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions.
9350 1.1 mrg
9351 1.1 mrg Sat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com)
9352 1.1 mrg
9353 1.1 mrg * argv.c: New file to build and destroy standard argument
9354 1.1 mrg vectors from a command string.
9355 1.1 mrg
9356 1.1 mrg * Makefile.in: Add argv.c and argv.o to appropriate macros.
9357 1.1 mrg
9358 1.1 mrg Fri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com)
9359 1.1 mrg
9360 1.1 mrg * configure.in: Change svr4 references to sysv4.
9361 1.1 mrg
9362 1.1 mrg * rindex.c: Declare return type of externally used function
9363 1.1 mrg strrchr().
9364 1.1 mrg
9365 1.1 mrg Thu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com)
9366 1.1 mrg
9367 1.1 mrg * Makefile.in: Remove "***" in normal output, since Make produces
9368 1.1 mrg this on errors, and it's convenient to search for.
9369 1.1 mrg
9370 1.1 mrg Tue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com)
9371 1.1 mrg
9372 1.1 mrg * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
9373 1.1 mrg New ANSI functions. The old non-ANSI functions (such as bcopy)
9374 1.1 mrg should be avoided.
9375 1.1 mrg * bcopy.c: Fix to correctly handle overlapping regions.
9376 1.1 mrg * index.c, rindex.c: Re-write in terms of strchr() and strrchr().
9377 1.1 mrg * functions.def: Add the new functions.
9378 1.1 mrg * functions.def: Add 4th parameter to DEF macro,
9379 1.1 mrg an ansidecl.h-style prototype.
9380 1.1 mrg * dummy.c: Use expanded DEF macro to create a dummy function
9381 1.1 mrg call, with correct parameter types. (This avoids some
9382 1.1 mrg complaints from gcc about predefined builtins.)
9383 1.1 mrg
9384 1.1 mrg Move the functionality of config/mh-default into Makefile.in.
9385 1.1 mrg This avoid duplication, and simplifies things slightly.
9386 1.1 mrg * Makefile.in: Tweak so we don't need config/mh-default.
9387 1.1 mrg * README: Update.
9388 1.1 mrg * configure.in: No longer need config/mh-default.
9389 1.1 mrg * config/mh-default: Deleted.
9390 1.1 mrg * config/mh-sysv: Remove lines copied from old mh-default.
9391 1.1 mrg
9392 1.1 mrg Tue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com)
9393 1.1 mrg
9394 1.1 mrg * fdmatch.c (fdmatch): Don't compare st_rdev, which is for
9395 1.1 mrg 'mknod' device numbers.
9396 1.1 mrg
9397 1.1 mrg Mon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com)
9398 1.1 mrg
9399 1.1 mrg * fdmatch.c, Makefile.in: Add new function that takes two
9400 1.1 mrg open file descriptors and returns nonzero if they refer to
9401 1.1 mrg the same file, zero otherwise. (used in gdb)
9402 1.1 mrg
9403 1.1 mrg Wed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com)
9404 1.1 mrg From DJ:
9405 1.1 mrg * msdos.c: stub functions for dos.
9406 1.1 mrg * makefile.dos, configdj.bat: new.
9407 1.1 mrg * getopt.c: Don't include alloca-conf.h in a GO32 world.
9408 1.1 mrg
9409 1.1 mrg
9410 1.1 mrg Tue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com)
9411 1.1 mrg
9412 1.1 mrg * Makefile.in: infodir belongs in datadir.
9413 1.1 mrg
9414 1.1 mrg Fri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com)
9415 1.1 mrg
9416 1.1 mrg * Makefile.in: remove spaces following hyphens because bsd make
9417 1.1 mrg can't cope. added standards.text support. install using
9418 1.1 mrg INSTALL_DATA.
9419 1.1 mrg
9420 1.1 mrg * configure.in: remove commontargets as it is no longer a
9421 1.1 mrg recognized hook.
9422 1.1 mrg
9423 1.1 mrg Thu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com)
9424 1.1 mrg
9425 1.1 mrg * Makefile.in: idestdir and ddestdir go away. Added copyrights
9426 1.1 mrg and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
9427 1.1 mrg and mandir now keyed off datadir by default.
9428 1.1 mrg
9429 1.1 mrg Fri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com)
9430 1.1 mrg
9431 1.1 mrg * Makefile.in: find-needed.awk does not fit in 14 chars.
9432 1.1 mrg
9433 1.1 mrg * Makefile.in: Suppress error checking when compiling the test
9434 1.1 mrg program, because Ultrix make/sh aborts there due to a bug.
9435 1.1 mrg
9436 1.1 mrg Fri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com)
9437 1.1 mrg
9438 1.1 mrg * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful.
9439 1.1 mrg * README: Explained how the auto-configuration works,
9440 1.1 mrg and how to add new files and/or configurations.
9441 1.1 mrg
9442 1.1 mrg Fri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com)
9443 1.1 mrg
9444 1.1 mrg * strtoul.c: Avoid defining ULONG_MAX if already defined;
9445 1.1 mrg cast a const char * to char * for pedants.
9446 1.1 mrg
9447 1.1 mrg * getopt.c: Only define "const" after local include files get to,
9448 1.1 mrg and only if they haven't defined it.
9449 1.1 mrg
9450 1.1 mrg Thu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com)
9451 1.1 mrg
9452 1.1 mrg * getcwd.c (remove getwd.c): GNU code should call getcwd(). We
9453 1.1 mrg emulate it with getwd() if available. This avoids callers having
9454 1.1 mrg to find a MAXPATHLEN or PATH_MAX value from somewhere.
9455 1.1 mrg * Makefile.in, functions.def: getwd->getcwd.
9456 1.1 mrg * configure.in: Use generic case for every system.
9457 1.1 mrg * config/mh-{delta88,mach,rs6000,svr4}: Remove.
9458 1.1 mrg * config/mh-sysv: Use default handling, just add -DUSG.
9459 1.1 mrg
9460 1.1 mrg Thu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com)
9461 1.1 mrg
9462 1.1 mrg * Makefile.in, config/mh-default: Re-do make magic
9463 1.1 mrg so that for the default ("automatic") mode we only
9464 1.1 mrg compile the files we actually need. Do this using
9465 1.1 mrg a recursive make: The top-level generates the list
9466 1.1 mrg of needed files (loosely, the ones missing in libc),
9467 1.1 mrg and then passes that list to the recursive make.
9468 1.1 mrg * config/mh-mach: Remove obsolete STRERROR-{C,O} macros.
9469 1.1 mrg
9470 1.1 mrg Tue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com)
9471 1.1 mrg
9472 1.1 mrg RS/6000 host support (grumble).
9473 1.1 mrg
9474 1.1 mrg * configure.in: Build alloca-conf.h file from alloca-norm.h
9475 1.1 mrg (everything else) or alloca-botch.h (rs/6000).
9476 1.1 mrg * Makefile.in: Include . on the include path.
9477 1.1 mrg * getopt.c: Use alloca-conf.h.
9478 1.1 mrg * alloca-norm.h: How to declare alloca on reasonable machines.
9479 1.1 mrg * alloca-botch.h: How to declare alloca on braindead machines.
9480 1.1 mrg
9481 1.1 mrg Tue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com)
9482 1.1 mrg
9483 1.1 mrg * concat.c : New file, like concat() in gdb but can take a
9484 1.1 mrg variable number of arguments rather than fixed at 3 args. For
9485 1.1 mrg now, client applications must supply an xmalloc(), which is a
9486 1.1 mrg front end function to malloc() that deals with out-of-memory
9487 1.1 mrg conditions.
9488 1.1 mrg
9489 1.1 mrg * Makefile.in: Add concat.c and concat.o to appropriate macros.
9490 1.1 mrg
9491 1.1 mrg Sat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com)
9492 1.1 mrg
9493 1.1 mrg * config/mh-svr4: Add sigsetmask to list of required functions.
9494 1.1 mrg
9495 1.1 mrg Sun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com)
9496 1.1 mrg
9497 1.1 mrg * vsprintf.c: New file.
9498 1.1 mrg * functions.def, Makefile.in: Add vsprintf.
9499 1.1 mrg
9500 1.1 mrg Sun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com)
9501 1.1 mrg
9502 1.1 mrg * configure.in, config/mh-rs6000: Add rs/6000 host support.
9503 1.1 mrg * Makefile.in: Compile with debug info.
9504 1.1 mrg
9505 1.1 mrg Fri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com)
9506 1.1 mrg
9507 1.1 mrg * Makefile.in, configure.in, and new files: dummy.c, functions.def,
9508 1.1 mrg config/mf-default: Added a default configuration mode,
9509 1.1 mrg which includes into libiberty.a functions that are "missing" in libc.
9510 1.1 mrg * strdup.c, vprintf.c, vfprintf.c: New files.
9511 1.1 mrg
9512 1.1 mrg Thu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com)
9513 1.1 mrg
9514 1.1 mrg * config/hmake-svr4: New file.
9515 1.1 mrg
9516 1.1 mrg * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
9517 1.1 mrg
9518 1.1 mrg * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
9519 1.1 mrg index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
9520 1.1 mrg files containing either portable C versions or emulations using
9521 1.1 mrg native library calls.
9522 1.1 mrg
9523 1.1 mrg * strerror.c: Add copyright, internal documentation, etc.
9524 1.1 mrg
9525 1.1 mrg * strtol.c: Replace hardwired hex constants with some more
9526 1.1 mrg portable macros. Remove illegal (according to gcc) cast.
9527 1.1 mrg
9528 1.1 mrg * strtoul.c: Replace hardwired hex constant with more portable
9529 1.1 mrg macro.
9530 1.1 mrg
9531 1.1 mrg * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
9532 1.1 mrg can override them. Add new source and object file names to CFILES
9533 1.1 mrg and OFILES respectively.
9534 1.1 mrg
9535 1.1 mrg * configure.in: Add support for SVR4 makefile fragments.
9536 1.1 mrg
9537 1.1 mrg Tue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com)
9538 1.1 mrg
9539 1.1 mrg * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
9540 1.1 mrg over-ridden by config/hmake-*
9541 1.1 mrg * configure.in: added m88kcvs to sysv list
9542 1.1 mrg
9543 1.1 mrg Fri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com)
9544 1.1 mrg
9545 1.1 mrg * Makefile.in: Most hosts need strerror, but one or two don't,
9546 1.1 mrg and they override these definitions in the host-dependent makefile
9547 1.1 mrg fragment.
9548 1.1 mrg * config/hmake-mach: The odd man out on strerror -- it's supplied.
9549 1.1 mrg * strerror.c: New file.
9550 1.1 mrg
9551 1.1 mrg * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks
9552 1.1 mrg it and bfd uses it.
9553 1.1 mrg * configure.in, Makefile.in, config/hmake-mach: Only configure
9554 1.1 mrg strtol & strotoul in on Mach.
9555 1.1 mrg
9556 1.1 mrg Tue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com)
9557 1.1 mrg
9558 1.1 mrg * obstack.c: Merge with latest FSF version.
9559 1.1 mrg
9560 1.1 mrg
9562 1.1 mrg Local Variables:
9563 1.1 mrg version-control: never
9564 End:
9565