ChangeLog revision 1.1.1.24 1 1.1.1.24 mrg 2025-05-23 Release Manager
2 1.1.1.23 mrg
3 1.1.1.24 mrg * GCC 14.3.0 released.
4 1.1.1.23 mrg
5 1.1.1.24 mrg 2024-09-12 Jakub Jelinek <jakub (a] redhat.com>
6 1.1.1.23 mrg
7 1.1.1.23 mrg Backported from master:
8 1.1.1.23 mrg 2024-09-07 Jakub Jelinek <jakub (a] redhat.com>
9 1.1.1.23 mrg
10 1.1.1.23 mrg PR lto/116614
11 1.1.1.23 mrg * simple-object-elf.c (SHN_COMMON): Align comment with neighbouring
12 1.1.1.23 mrg comments.
13 1.1.1.23 mrg (SHN_HIRESERVE): Use uppercase hex digits instead of lowercase for
14 1.1.1.23 mrg consistency.
15 1.1.1.23 mrg (simple_object_elf_find_sections): Formatting fixes.
16 1.1.1.23 mrg (simple_object_elf_fetch_attributes): Likewise.
17 1.1.1.23 mrg (simple_object_elf_attributes_merge): Likewise.
18 1.1.1.23 mrg (simple_object_elf_start_write): Likewise.
19 1.1.1.23 mrg (simple_object_elf_write_ehdr): Likewise.
20 1.1.1.23 mrg (simple_object_elf_write_shdr): Likewise.
21 1.1.1.23 mrg (simple_object_elf_write_to_file): Likewise.
22 1.1.1.23 mrg (simple_object_elf_copy_lto_debug_section): Likewise. Don't fail for
23 1.1.1.23 mrg new_i - 1 >= SHN_LORESERVE, instead arrange in that case to copy
24 1.1.1.23 mrg over .symtab_shndx sections, though emit those last and compute their
25 1.1.1.23 mrg section content when processing associated .symtab sections. Handle
26 1.1.1.23 mrg simple_object_internal_read failure even in the .symtab_shndx reading
27 1.1.1.23 mrg case.
28 1.1.1.23 mrg
29 1.1.1.24 mrg 2024-08-01 Release Manager
30 1.1.1.22 mrg
31 1.1.1.24 mrg * GCC 14.2.0 released.
32 1.1.1.22 mrg
33 1.1.1.24 mrg 2024-05-07 Release Manager
34 1.1.1.20 mrg
35 1.1.1.24 mrg * GCC 14.1.0 released.
36 1.1.1.20 mrg
37 1.1.1.24 mrg 2024-04-02 Tom Tromey <tom (a] tromey.com>
38 1.1.1.20 mrg
39 1.1.1.24 mrg * cplus-dem.c (cplus_demangle): Try the D demangler with
40 1.1.1.24 mrg "auto" format.
41 1.1.1.24 mrg * testsuite/d-demangle-expected: Add --format=auto test.
42 1.1.1.24 mrg
43 1.1.1.24 mrg 2024-04-02 Jakub Jelinek <jakub (a] redhat.com>
44 1.1.1.24 mrg
45 1.1.1.24 mrg * regex.c (byte_re_match_2_internal): Fix duplicated words in comment;
46 1.1.1.24 mrg next next -> next.
47 1.1.1.24 mrg * dyn-string.c (dyn_string_init): Fix duplicated words in comment;
48 1.1.1.24 mrg of of -> of.
49 1.1.1.24 mrg
50 1.1.1.24 mrg 2024-02-19 Iain Sandoe <iain (a] sandoe.co.uk>
51 1.1.1.24 mrg
52 1.1.1.24 mrg PR other/113957
53 1.1.1.24 mrg * pex-unix.c (pex_unix_exec_child): Set pid = -1 in the error
54 1.1.1.24 mrg paths, since that is used to signal an erroneous outcome for
55 1.1.1.24 mrg the routine.
56 1.1.1.24 mrg
57 1.1.1.24 mrg 2024-02-15 Richard Biener <rguenther (a] suse.de>
58 1.1.1.24 mrg
59 1.1.1.24 mrg * hashtab.c (iterative_hash): Remove TBAA violating handling
60 1.1.1.24 mrg of aligned little-endian case in favor of just keeping the
61 1.1.1.24 mrg aligned case special-cased. Use | for composing a larger word.
62 1.1.1.24 mrg
63 1.1.1.24 mrg 2024-02-12 Jakub Jelinek <jakub (a] redhat.com>
64 1.1.1.24 mrg
65 1.1.1.24 mrg * vprintf-support.c (libiberty_vprintf_buffer_size): Handle
66 1.1.1.24 mrg properly l, ll, z, t or on _WIN32 I64 modifiers for diouxX
67 1.1.1.24 mrg and L modifier for fFgGeE.
68 1.1.1.24 mrg
69 1.1.1.24 mrg 2024-01-13 Jakub Jelinek <jakub (a] redhat.com>
70 1.1.1.24 mrg
71 1.1.1.24 mrg * cp-demangle.c (FNQUAL_COMPONENT_CASE): Add case for
72 1.1.1.24 mrg DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
73 1.1.1.24 mrg (d_dump): Handle DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
74 1.1.1.24 mrg (d_nested_name): Parse H after N in nested name.
75 1.1.1.24 mrg (d_count_templates_scopes): Handle
76 1.1.1.24 mrg DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
77 1.1.1.24 mrg (d_print_mod): Likewise.
78 1.1.1.24 mrg (d_print_function_type): Likewise.
79 1.1.1.24 mrg * testsuite/demangle-expected: Add tests for explicit object
80 1.1.1.24 mrg member functions.
81 1.1.1.24 mrg
82 1.1.1.24 mrg 2023-12-05 Jakub Jelinek <jakub (a] redhat.com>
83 1.1.1.24 mrg
84 1.1.1.24 mrg * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and
85 1.1.1.24 mrg __get_cpuid_count are not implicitly declared.
86 1.1.1.24 mrg * configure: Regenerated.
87 1.1.1.24 mrg
88 1.1.1.24 mrg 2023-12-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
89 1.1.1.24 mrg
90 1.1.1.24 mrg * pex-unix.c (pex_unix_wait): Change return type to pid_t.
91 1.1.1.24 mrg
92 1.1.1.24 mrg 2023-12-01 Jason Merrill <jason (a] redhat.com>
93 1.1.1.24 mrg
94 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Handle
95 1.1.1.24 mrg DEMANGLE_COMPONENT_CONSTRAINTS.
96 1.1.1.24 mrg (d_count_templates_scopes): Likewise.
97 1.1.1.24 mrg (d_print_comp_inner): Likewise.
98 1.1.1.24 mrg (d_maybe_constraints): New.
99 1.1.1.24 mrg (d_encoding, d_template_args_1): Call it.
100 1.1.1.24 mrg (d_parmlist): Handle 'Q'.
101 1.1.1.24 mrg * testsuite/demangle-expected: Add some constraint tests.
102 1.1.1.24 mrg
103 1.1.1.24 mrg 2023-11-30 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
104 1.1.1.24 mrg
105 1.1.1.24 mrg * configure.ac (GCC_CHECK_ASSEMBLER_HWCAP): Invoke.
106 1.1.1.24 mrg * configure, aclocal.m4: Regenerate.
107 1.1.1.24 mrg * Makefile.in (COMPILE.c): Add HWCAP_CFLAGS.
108 1.1.1.24 mrg
109 1.1.1.24 mrg 2023-11-28 Jakub Jelinek <jakub (a] redhat.com>
110 1.1.1.24 mrg
111 1.1.1.24 mrg * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): New check.
112 1.1.1.24 mrg * sha1.c: If HAVE_X86_SHA1_HW_SUPPORT is defined, include x86intrin.h
113 1.1.1.24 mrg and cpuid.h.
114 1.1.1.24 mrg (sha1_hw_process_bytes, sha1_hw_process_block,
115 1.1.1.24 mrg sha1_choose_process_bytes): New functions.
116 1.1.1.24 mrg * config.in: Regenerated.
117 1.1.1.24 mrg * configure: Regenerated.
118 1.1.1.24 mrg
119 1.1.1.24 mrg 2023-11-15 Mark Wielaard <mjw (a] redhat.com>
120 1.1.1.24 mrg
121 1.1.1.24 mrg * aclocal.m4: Rebuild.
122 1.1.1.24 mrg
123 1.1.1.24 mrg 2023-11-10 Brendan Shanks <bshanks (a] codeweavers.com>
124 1.1.1.24 mrg
125 1.1.1.24 mrg * configure.ac (AC_CHECK_HEADERS): Add spawn.h.
126 1.1.1.24 mrg (checkfuncs): Add posix_spawn, posix_spawnp.
127 1.1.1.24 mrg (AC_CHECK_FUNCS): Add posix_spawn, posix_spawnp.
128 1.1.1.24 mrg * aclocal.m4, configure, config.in: Rebuild.
129 1.1.1.24 mrg * pex-unix.c [HAVE_POSIX_SPAWN] (pex_unix_exec_child): New function.
130 1.1.1.24 mrg
131 1.1.1.24 mrg 2023-08-22 Jason Merrill <jason (a] redhat.com>
132 1.1.1.24 mrg
133 1.1.1.24 mrg PR c++/109751
134 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Handle DEMANGLE_COMPONENT_FRIEND.
135 1.1.1.24 mrg (d_count_templates_scopes): Likewise.
136 1.1.1.24 mrg (d_print_comp_inner): Likewise.
137 1.1.1.24 mrg (d_unqualified_name): Handle member-like friend mangling.
138 1.1.1.24 mrg * testsuite/demangle-expected: Add test.
139 1.1.1.24 mrg
140 1.1.1.24 mrg 2023-08-07 John Ericson <git (a] JohnEricson.me>
141 1.1.1.24 mrg
142 1.1.1.24 mrg * configure: Regenerate.
143 1.1.1.24 mrg
144 1.1.1.24 mrg 2023-08-07 H.J. Lu <hjl.tools (a] gmail.com>
145 1.1.1.24 mrg
146 1.1.1.24 mrg * configure: Regenerate.
147 1.1.1.24 mrg
148 1.1.1.24 mrg 2023-08-07 H.J. Lu <hjl.tools (a] gmail.com>
149 1.1.1.24 mrg
150 1.1.1.24 mrg * Makefile.in (AR): Add @AR_PLUGIN_OPTION@
151 1.1.1.24 mrg (RANLIB): Add @RANLIB_PLUGIN_OPTION@.
152 1.1.1.24 mrg (configure_deps): Depend on ../config/gcc-plugin.m4.
153 1.1.1.24 mrg * configure.ac: AC_SUBST AR_PLUGIN_OPTION and
154 1.1.1.24 mrg RANLIB_PLUGIN_OPTION.
155 1.1.1.24 mrg * aclocal.m4: Regenerated.
156 1.1.1.24 mrg * configure: Likewise.
157 1.1.1.24 mrg
158 1.1.1.24 mrg 2023-06-15 Marek Polacek <polacek (a] redhat.com>
159 1.1.1.24 mrg
160 1.1.1.24 mrg * configure.ac: Also set shared when enable_host_pie.
161 1.1.1.24 mrg * configure: Regenerate.
162 1.1.1.24 mrg
163 1.1.1.24 mrg 2023-06-13 Nathan Sidwell <nathan (a] acm.org>
164 1.1.1.24 mrg
165 1.1.1.24 mrg * cp-demangle.c (d_print_conversion): Remove incorrect
166 1.1.1.24 mrg template instantiation handling.
167 1.1.1.24 mrg * testsuite/demangle-expected: Add testcases.
168 1.1.1.24 mrg
169 1.1.1.24 mrg 2023-06-07 Costas Argyris <costas.argyris (a] gmail.com>
170 1.1.1.24 mrg
171 1.1.1.24 mrg * argv.c (writeargv): Constant propagate "0" for "status",
172 1.1.1.24 mrg simplifying the code slightly.
173 1.1.1.24 mrg
174 1.1.1.24 mrg 2023-06-06 Costas Argyris <costas.argyris (a] gmail.com>
175 1.1.1.24 mrg
176 1.1.1.24 mrg * argv.c (writeargv): Simplify & remove gotos.
177 1.1.1.24 mrg
178 1.1.1.24 mrg 2023-06-05 Costas Argyris <costas.argyris (a] gmail.com>
179 1.1.1.24 mrg
180 1.1.1.24 mrg * pex-win32.c: fix typos.
181 1.1.1.24 mrg
182 1.1.1.24 mrg 2023-06-05 Costas Argyris <costas.argyris (a] gmail.com>
183 1.1.1.24 mrg
184 1.1.1.24 mrg * pex-win32.c (win32_spawn): Check command line length
185 1.1.1.24 mrg and generate a response file if necessary.
186 1.1.1.24 mrg (spawn_script): Adjust parameters.
187 1.1.1.24 mrg (pex_win32_exec_child): Ditto.
188 1.1.1.24 mrg
189 1.1.1.24 mrg 2023-06-03 Patrick Palka <ppalka (a] redhat.com>
190 1.1.1.24 mrg
191 1.1.1.24 mrg PR c++/70790
192 1.1.1.24 mrg * cp-demangle.c (cplus_demangle_operators): Add the noexcept
193 1.1.1.24 mrg operator.
194 1.1.1.24 mrg (d_print_comp_inner) <case DEMANGLE_COMPONENT_UNARY>: Always
195 1.1.1.24 mrg print parens around the operand of noexcept too.
196 1.1.1.24 mrg * testsuite/demangle-expected: Test noexcept operator
197 1.1.1.24 mrg demangling.
198 1.1.1.24 mrg
199 1.1.1.24 mrg 2023-04-02 Jakub Jelinek <jakub (a] redhat.com>
200 1.1.1.20 mrg
201 1.1.1.20 mrg PR other/109306
202 1.1.1.21 mrg * strstr.c: Revert the 2020-11-13 changes.
203 1.1.1.21 mrg (strstr): Return s1 if len is 0.
204 1.1.1.20 mrg
205 1.1.1.24 mrg 2023-03-30 Gerald Pfeifer <gerald (a] pfeifer.com>
206 1.1.1.19 mrg
207 1.1.1.24 mrg * obstacks.texi (Preparing for Obstacks): Remove a (broken)
208 1.1.1.24 mrg reference to the Glibc manual.
209 1.1.1.24 mrg
210 1.1.1.24 mrg 2023-03-03 Costas Argyris <costas.argyris (a] gmail.com>
211 1.1.1.24 mrg
212 1.1.1.24 mrg * pex-win32.c (win32_spawn): Fix memory leak of cmdline
213 1.1.1.24 mrg buffer and refactor to have cleanup code appear once
214 1.1.1.24 mrg for all exit cases.
215 1.1.1.24 mrg
216 1.1.1.24 mrg 2023-02-11 niXman <i.nixman (a] autistici.org>
217 1.1.1.24 mrg
218 1.1.1.24 mrg * lrealpath.c (lrealpath): try to resolve symlink and
219 1.1.1.24 mrg use UNC paths where applicable.
220 1.1.1.24 mrg
221 1.1.1.24 mrg 2023-01-07 LIU Hao <lh_mouse (a] 126.com>
222 1.1.1.24 mrg
223 1.1.1.24 mrg PR middle-end/108300
224 1.1.1.24 mrg * make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before <windows.h>.
225 1.1.1.24 mrg * pex-win32.c: Likewise.
226 1.1.1.24 mrg
227 1.1.1.24 mrg 2022-11-23 Marek Polacek <polacek (a] redhat.com>
228 1.1.1.24 mrg
229 1.1.1.24 mrg Revert:
230 1.1.1.24 mrg 2022-11-23 Marek Polacek <polacek (a] redhat.com>
231 1.1.1.24 mrg
232 1.1.1.24 mrg * configure.ac: Also set shared when enable_host_pie.
233 1.1.1.24 mrg * configure: Regenerate.
234 1.1.1.24 mrg
235 1.1.1.24 mrg 2022-11-23 Marek Polacek <polacek (a] redhat.com>
236 1.1.1.24 mrg
237 1.1.1.24 mrg * configure.ac: Also set shared when enable_host_pie.
238 1.1.1.24 mrg * configure: Regenerate.
239 1.1.1.24 mrg
240 1.1.1.24 mrg 2022-11-15 Nathan Sidwell <nathan (a] acm.org>
241 1.1.1.24 mrg
242 1.1.1.24 mrg * cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
243 1.1.1.24 mrg lambda_tpl_parms. Augment semantics.
244 1.1.1.24 mrg (d_make_comp): Add checks for new components.
245 1.1.1.24 mrg (d_template_parm, d_template_head): New.
246 1.1.1.24 mrg (d_lambda): Add templated lambda support.
247 1.1.1.24 mrg (d_print_init): Adjust.
248 1.1.1.24 mrg (d_print_lambda_parm_name): New.
249 1.1.1.24 mrg (d_print_comp_inner): Support templated lambdas,
250 1.1.1.24 mrg * testsuite/demangle-expected: Add testcases.
251 1.1.1.24 mrg
252 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
253 1.1.1.24 mrg
254 1.1.1.24 mrg Revert:
255 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
256 1.1.1.24 mrg
257 1.1.1.24 mrg * doc/bsd.rst: New file.
258 1.1.1.24 mrg * doc/conf.py: New file.
259 1.1.1.24 mrg * doc/copyright.rst: New file.
260 1.1.1.24 mrg * doc/extensions.rst: New file.
261 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst: New file.
262 1.1.1.24 mrg * doc/index.rst: New file.
263 1.1.1.24 mrg * doc/indices-and-tables.rst: New file.
264 1.1.1.24 mrg * doc/introduction.rst: New file.
265 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst: New file.
266 1.1.1.24 mrg * doc/overview.rst: New file.
267 1.1.1.24 mrg * doc/replacement-functions.rst: New file.
268 1.1.1.24 mrg * doc/supplemental-functions.rst: New file.
269 1.1.1.24 mrg * doc/using.rst: New file.
270 1.1.1.24 mrg
271 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
272 1.1.1.24 mrg
273 1.1.1.24 mrg Revert:
274 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
275 1.1.1.24 mrg
276 1.1.1.24 mrg * Makefile.in: Support Sphinx based documentation.
277 1.1.1.24 mrg
278 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
279 1.1.1.24 mrg
280 1.1.1.24 mrg Revert:
281 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
282 1.1.1.24 mrg
283 1.1.1.24 mrg * at-file.texi: Removed.
284 1.1.1.24 mrg * copying-lib.texi: Removed.
285 1.1.1.24 mrg * functions.texi: Removed.
286 1.1.1.24 mrg * libiberty.texi: Removed.
287 1.1.1.24 mrg * obstacks.texi: Removed.
288 1.1.1.24 mrg
289 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
290 1.1.1.24 mrg
291 1.1.1.24 mrg Revert:
292 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
293 1.1.1.24 mrg
294 1.1.1.24 mrg * Makefile.in: Support --with-sphinx-build.
295 1.1.1.24 mrg * configure.ac: Likewise.
296 1.1.1.24 mrg * configure: Regenerate.
297 1.1.1.24 mrg
298 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
299 1.1.1.24 mrg
300 1.1.1.24 mrg Revert:
301 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
302 1.1.1.24 mrg
303 1.1.1.24 mrg * doc/bsd.rst:
304 1.1.1.24 mrg Add trailing newline.
305 1.1.1.24 mrg * doc/copyright.rst:
306 1.1.1.24 mrg Add trailing newline.
307 1.1.1.24 mrg * doc/extensions.rst:
308 1.1.1.24 mrg Add trailing newline.
309 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst:
310 1.1.1.24 mrg Add trailing newline.
311 1.1.1.24 mrg * doc/index.rst:
312 1.1.1.24 mrg Add trailing newline.
313 1.1.1.24 mrg * doc/indices-and-tables.rst:
314 1.1.1.24 mrg Add trailing newline.
315 1.1.1.24 mrg * doc/introduction.rst:
316 1.1.1.24 mrg Add trailing newline.
317 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst:
318 1.1.1.24 mrg Add trailing newline.
319 1.1.1.24 mrg * doc/overview.rst:
320 1.1.1.24 mrg Add trailing newline.
321 1.1.1.24 mrg * doc/replacement-functions.rst:
322 1.1.1.24 mrg Add trailing newline.
323 1.1.1.24 mrg * doc/supplemental-functions.rst:
324 1.1.1.24 mrg Add trailing newline.
325 1.1.1.24 mrg * doc/using.rst:
326 1.1.1.24 mrg Add trailing newline.
327 1.1.1.24 mrg
328 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
329 1.1.1.24 mrg
330 1.1.1.24 mrg Revert:
331 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
332 1.1.1.24 mrg
333 1.1.1.24 mrg * doc/conf.py: Add newline at last line.
334 1.1.1.24 mrg
335 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
336 1.1.1.24 mrg
337 1.1.1.24 mrg Revert:
338 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
339 1.1.1.24 mrg
340 1.1.1.24 mrg PR other/107620
341 1.1.1.24 mrg * configure: Regenerate.
342 1.1.1.24 mrg * configure.ac: Always set sphinx-build.
343 1.1.1.24 mrg
344 1.1.1.24 mrg 2022-11-13 Martin Liska <mliska (a] suse.cz>
345 1.1.1.24 mrg
346 1.1.1.24 mrg PR other/107620
347 1.1.1.24 mrg * configure: Regenerate.
348 1.1.1.24 mrg * configure.ac: Always set sphinx-build.
349 1.1.1.24 mrg
350 1.1.1.24 mrg 2022-11-10 Martin Liska <mliska (a] suse.cz>
351 1.1.1.24 mrg
352 1.1.1.24 mrg * doc/conf.py: Add newline at last line.
353 1.1.1.24 mrg
354 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
355 1.1.1.24 mrg
356 1.1.1.24 mrg * doc/bsd.rst:
357 1.1.1.24 mrg Add trailing newline.
358 1.1.1.24 mrg * doc/copyright.rst:
359 1.1.1.24 mrg Add trailing newline.
360 1.1.1.24 mrg * doc/extensions.rst:
361 1.1.1.24 mrg Add trailing newline.
362 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst:
363 1.1.1.24 mrg Add trailing newline.
364 1.1.1.24 mrg * doc/index.rst:
365 1.1.1.24 mrg Add trailing newline.
366 1.1.1.24 mrg * doc/indices-and-tables.rst:
367 1.1.1.24 mrg Add trailing newline.
368 1.1.1.24 mrg * doc/introduction.rst:
369 1.1.1.24 mrg Add trailing newline.
370 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst:
371 1.1.1.24 mrg Add trailing newline.
372 1.1.1.24 mrg * doc/overview.rst:
373 1.1.1.24 mrg Add trailing newline.
374 1.1.1.24 mrg * doc/replacement-functions.rst:
375 1.1.1.24 mrg Add trailing newline.
376 1.1.1.24 mrg * doc/supplemental-functions.rst:
377 1.1.1.24 mrg Add trailing newline.
378 1.1.1.24 mrg * doc/using.rst:
379 1.1.1.24 mrg Add trailing newline.
380 1.1.1.24 mrg
381 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
382 1.1.1.24 mrg
383 1.1.1.24 mrg * Makefile.in: Support --with-sphinx-build.
384 1.1.1.24 mrg * configure.ac: Likewise.
385 1.1.1.24 mrg * configure: Regenerate.
386 1.1.1.24 mrg
387 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
388 1.1.1.24 mrg
389 1.1.1.24 mrg * at-file.texi: Removed.
390 1.1.1.24 mrg * copying-lib.texi: Removed.
391 1.1.1.24 mrg * functions.texi: Removed.
392 1.1.1.24 mrg * libiberty.texi: Removed.
393 1.1.1.24 mrg * obstacks.texi: Removed.
394 1.1.1.24 mrg
395 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
396 1.1.1.24 mrg
397 1.1.1.24 mrg * Makefile.in: Support Sphinx based documentation.
398 1.1.1.24 mrg
399 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
400 1.1.1.24 mrg
401 1.1.1.24 mrg * doc/bsd.rst: New file.
402 1.1.1.24 mrg * doc/conf.py: New file.
403 1.1.1.24 mrg * doc/copyright.rst: New file.
404 1.1.1.24 mrg * doc/extensions.rst: New file.
405 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst: New file.
406 1.1.1.24 mrg * doc/index.rst: New file.
407 1.1.1.24 mrg * doc/indices-and-tables.rst: New file.
408 1.1.1.24 mrg * doc/introduction.rst: New file.
409 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst: New file.
410 1.1.1.24 mrg * doc/overview.rst: New file.
411 1.1.1.24 mrg * doc/replacement-functions.rst: New file.
412 1.1.1.24 mrg * doc/supplemental-functions.rst: New file.
413 1.1.1.24 mrg * doc/using.rst: New file.
414 1.1.1.24 mrg
415 1.1.1.24 mrg 2022-10-18 Florian Weimer <fweimer (a] redhat.com>
416 1.1.1.19 mrg
417 1.1.1.21 mrg * acinclude.m4 (ac_cv_func_strncmp_works): Add missing
418 1.1.1.21 mrg int return type and parameter list to the definition of main.
419 1.1.1.21 mrg Include <stdlib.h> and <string.h> for prototypes.
420 1.1.1.21 mrg (ac_cv_c_stack_direction): Add missing
421 1.1.1.21 mrg int return type and parameter list to the definitions of
422 1.1.1.21 mrg main, find_stack_direction. Include <stdlib.h> for exit
423 1.1.1.21 mrg prototype.
424 1.1.1.19 mrg * configure: Regenerate.
425 1.1.1.19 mrg
426 1.1.1.24 mrg 2022-10-14 Jakub Jelinek <jakub (a] redhat.com>
427 1.1.1.24 mrg
428 1.1.1.24 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increment.
429 1.1.1.24 mrg * cp-demangle.c (cplus_demangle_builtin_types): Add std::bfloat16_t
430 1.1.1.24 mrg entry.
431 1.1.1.24 mrg (cplus_demangle_type): Demangle DF16b.
432 1.1.1.24 mrg * testsuite/demangle-expected (_Z3xxxDF16b): New test.
433 1.1.1.24 mrg
434 1.1.1.24 mrg 2022-10-11 Nathan Sidwell <nathan (a] acm.org>
435 1.1.1.24 mrg
436 1.1.1.24 mrg * cp-demangle.c (d_prefix): 'M' components are not
437 1.1.1.24 mrg (re-)added to the substitution table.
438 1.1.1.24 mrg * testsuite/demangle-expected: Add tests.
439 1.1.1.24 mrg
440 1.1.1.24 mrg 2022-10-07 Nathan Sidwell <nathan (a] acm.org>
441 1.1.1.24 mrg
442 1.1.1.24 mrg * cp-demangle.c (d_print_comp_inner): Allow parameter packs
443 1.1.1.24 mrg in a lambda signature.
444 1.1.1.24 mrg * testsuite/demangle-expected: Add tests.
445 1.1.1.24 mrg
446 1.1.1.24 mrg 2022-09-27 Jakub Jelinek <jakub (a] redhat.com>
447 1.1.1.24 mrg
448 1.1.1.24 mrg PR c++/106652
449 1.1.1.24 mrg PR c++/85518
450 1.1.1.24 mrg * cp-demangle.c (d_dump): Handle
451 1.1.1.24 mrg DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE. Don't handle
452 1.1.1.24 mrg DEMANGLE_COMPONENT_FIXED_TYPE.
453 1.1.1.24 mrg (d_make_extended_builtin_type): New function.
454 1.1.1.24 mrg (cplus_demangle_builtin_types): Add _Float entry.
455 1.1.1.24 mrg (cplus_demangle_type): For DF demangle it as _Float<N> or
456 1.1.1.24 mrg _Float<N>x rather than fixed point which conflicts with it.
457 1.1.1.24 mrg (d_count_templates_scopes): Handle
458 1.1.1.24 mrg DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE. Just break; for
459 1.1.1.24 mrg DEMANGLE_COMPONENT_FIXED_TYPE.
460 1.1.1.24 mrg (d_find_pack): Handle DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.
461 1.1.1.24 mrg Don't handle DEMANGLE_COMPONENT_FIXED_TYPE.
462 1.1.1.24 mrg (d_print_comp_inner): Likewise.
463 1.1.1.24 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Bump.
464 1.1.1.24 mrg * testsuite/demangle-expected: Replace _Z3xxxDFyuVb test
465 1.1.1.24 mrg with _Z3xxxDF16_DF32_DF64_DF128_CDF16_Vb. Add
466 1.1.1.24 mrg _Z3xxxDF32xDF64xDF128xCDF32xVb test.
467 1.1.1.24 mrg
468 1.1.1.24 mrg 2022-09-22 Jonathan Wakely <jwakely (a] redhat.com>
469 1.1.1.24 mrg
470 1.1.1.24 mrg * README: Replace gcc-bugs email address with Bugzilla URL.
471 1.1.1.24 mrg
472 1.1.1.24 mrg 2022-08-25 Martin Liska <mliska (a] suse.cz>
473 1.1.1.24 mrg
474 1.1.1.24 mrg * configure: Regenerate.
475 1.1.1.24 mrg
476 1.1.1.24 mrg 2022-07-22 Martin Liska <mliska (a] suse.cz>
477 1.1.1.24 mrg
478 1.1.1.24 mrg PR other/106370
479 1.1.1.24 mrg * _doprnt.c: Remove continue as last stmt
480 1.1.1.24 mrg in a loop.
481 1.1.1.24 mrg
482 1.1.1.24 mrg 2022-07-14 Martin Liska <mliska (a] suse.cz>
483 1.1.1.24 mrg
484 1.1.1.24 mrg * functions.texi: Replace strtoul with strtoull.
485 1.1.1.24 mrg
486 1.1.1.24 mrg 2022-07-04 Nick Clifton <nickc (a] redhat.com>
487 1.1.1.24 mrg
488 1.1.1.24 mrg * rust-demangle.c (demangle_const): Add a missing goto pass_return
489 1.1.1.24 mrg at the end of the function.
490 1.1.1.24 mrg
491 1.1.1.24 mrg 2022-07-04 Nick Clifton <nickc (a] redhat.com>
492 1.1.1.24 mrg
493 1.1.1.24 mrg * rust-demangle.c (demangle_path_maybe_open_generics): Add
494 1.1.1.24 mrg recursion limit.
495 1.1.1.24 mrg
496 1.1.1.24 mrg 2022-07-01 Nick Clifton <nickc (a] redhat.com>
497 1.1.1.24 mrg
498 1.1.1.24 mrg PR demangler/105039
499 1.1.1.24 mrg * rust-demangle.c (demangle_const): Add recursion limit.
500 1.1.1.24 mrg
501 1.1.1.24 mrg 2022-06-26 Simon Marchi <simon.marchi (a] efficios.com>
502 1.1.1.24 mrg
503 1.1.1.24 mrg * configure.ac: Add AC_CONFIG_MACRO_DIRS call.
504 1.1.1.24 mrg * configure: Re-generate.
505 1.1.1.24 mrg
506 1.1.1.24 mrg 2022-05-23 Nathan Sidwell <nathan (a] acm.org>
507 1.1.1.19 mrg
508 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Adjust.
509 1.1.1.24 mrg (d_name, d_prefix): Adjust subst handling. Add module handling.
510 1.1.1.24 mrg (d_maybe_module_name): New.
511 1.1.1.24 mrg (d_unqualified_name): Add incoming module parm. Handle it. Adjust all callers.
512 1.1.1.24 mrg (d_special_name): Add 'GI' support.
513 1.1.1.24 mrg (d_count_template_scopes): Adjust.
514 1.1.1.24 mrg (d_print_comp_inner): Print module.
515 1.1.1.24 mrg * testsuite/demangle-expected: New test cases
516 1.1.1.24 mrg
517 1.1.1.24 mrg 2022-05-18 Nathan Sidwell <nathan (a] acm.org>
518 1.1.1.24 mrg
519 1.1.1.24 mrg * cp-demangle.c (d_name): Add SUBSTABLE parameter,
520 1.1.1.24 mrg push substitution if requested. Adjust unscoped name handling.
521 1.1.1.24 mrg (d_prefix): Reorder main loop. Adjust all calls.
522 1.1.1.24 mrg (d_unqualified_name): Add SCOPE parameter, create qualified
523 1.1.1.24 mrg name here. Adjust all calls.
524 1.1.1.24 mrg (cplus_demangle_type): Do not handle 'S' here, leave all
525 1.1.1.24 mrg to d_class_enum_type.
526 1.1.1.24 mrg (d_class_enum_type): Add SUBSTABLE parameter.
527 1.1.1.24 mrg
528 1.1.1.24 mrg 2022-05-17 Nathan Sidwell <nathan (a] acm.org>
529 1.1.1.24 mrg
530 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Adjust.
531 1.1.1.24 mrg (d_unqualified_name): Add 'DC' support.
532 1.1.1.24 mrg (d_count_template_scopes): Adjust.
533 1.1.1.24 mrg (d_print_comp_inner): Add structured binding.
534 1.1.1.24 mrg * testsuite/demangle-expected: Add testcases.
535 1.1.1.19 mrg
536 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
537 1.1.1.19 mrg
538 1.1.1.24 mrg * regex.c: Restore comments.
539 1.1.1.24 mrg
540 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
541 1.1.1.24 mrg Alan Modra <amodra (a] gmail.com>
542 1.1.1.24 mrg
543 1.1.1.24 mrg * hashtab.c (htab_empty): Use void * type instead of void **.
544 1.1.1.24 mrg (htab_expand): Likewise.
545 1.1.1.24 mrg
546 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
547 1.1.1.24 mrg
548 1.1.1.24 mrg * random.c: Remove 'define PTR'.
549 1.1.1.24 mrg
550 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
551 1.1.1.24 mrg
552 1.1.1.24 mrg * alloca.c (C_alloca): Use void * instead PTR.
553 1.1.1.24 mrg * calloc.c (malloc): Likewise.
554 1.1.1.24 mrg (bzero): Likewise.
555 1.1.1.24 mrg (calloc): Likewise.
556 1.1.1.24 mrg * hashtab.c (find_empty_slot_for_expand): Likewise.
557 1.1.1.24 mrg (eq_pointer): Likewise.
558 1.1.1.24 mrg (htab_create_alloc_ex): Likewise.
559 1.1.1.24 mrg (htab_create_typed_alloc): Likewise.
560 1.1.1.24 mrg (htab_set_functions_ex): Likewise.
561 1.1.1.24 mrg (htab_delete): Likewise.
562 1.1.1.24 mrg (htab_empty): Likewise.
563 1.1.1.24 mrg (htab_expand): Likewise.
564 1.1.1.24 mrg (htab_find_with_hash): Likewise.
565 1.1.1.24 mrg (htab_find): Likewise.
566 1.1.1.24 mrg (htab_find_slot_with_hash): Likewise.
567 1.1.1.24 mrg (htab_find_slot): Likewise.
568 1.1.1.24 mrg (htab_remove_elt): Likewise.
569 1.1.1.24 mrg (htab_remove_elt_with_hash): Likewise.
570 1.1.1.24 mrg (htab_clear_slot): Likewise.
571 1.1.1.24 mrg (htab_traverse_noresize): Likewise.
572 1.1.1.24 mrg (htab_traverse): Likewise.
573 1.1.1.24 mrg (htab_hash_string): Likewise.
574 1.1.1.24 mrg (iterative_hash): Likewise.
575 1.1.1.24 mrg (hash_pointer): Likewise.
576 1.1.1.24 mrg * memchr.c (memchr): Likewise.
577 1.1.1.24 mrg * memcmp.c (memcmp): Likewise.
578 1.1.1.24 mrg * memcpy.c (memcpy): Likewise.
579 1.1.1.24 mrg * memmove.c (memmove): Likewise.
580 1.1.1.24 mrg * mempcpy.c (memcpy): Likewise.
581 1.1.1.24 mrg (mempcpy): Likewise.
582 1.1.1.24 mrg * memset.c (memset): Likewise.
583 1.1.1.24 mrg * objalloc.c (malloc): Likewise.
584 1.1.1.24 mrg (free): Likewise.
585 1.1.1.24 mrg (objalloc_create): Likewise.
586 1.1.1.24 mrg (_objalloc_alloc): Likewise.
587 1.1.1.24 mrg (objalloc_free_block): Likewise.
588 1.1.1.24 mrg * random.c (PTR): Likewise.
589 1.1.1.24 mrg (void): Likewise.
590 1.1.1.24 mrg (initstate): Likewise.
591 1.1.1.24 mrg (setstate): Likewise.
592 1.1.1.24 mrg * regex.c: Likewise.
593 1.1.1.24 mrg * spaces.c (malloc): Likewise.
594 1.1.1.24 mrg (free): Likewise.
595 1.1.1.24 mrg * stpcpy.c (memcpy): Likewise.
596 1.1.1.24 mrg * strdup.c (malloc): Likewise.
597 1.1.1.24 mrg (memcpy): Likewise.
598 1.1.1.24 mrg * strerror.c (malloc): Likewise.
599 1.1.1.24 mrg (memset): Likewise.
600 1.1.1.24 mrg * strndup.c (malloc): Likewise.
601 1.1.1.24 mrg (memcpy): Likewise.
602 1.1.1.24 mrg * strsignal.c (malloc): Likewise.
603 1.1.1.24 mrg (memset): Likewise.
604 1.1.1.24 mrg * vasprintf.c (malloc): Likewise.
605 1.1.1.24 mrg * vprintf-support.c: Likewise.
606 1.1.1.24 mrg * xatexit.c (malloc): Likewise.
607 1.1.1.24 mrg * xmalloc.c (xmalloc): Likewise.
608 1.1.1.24 mrg (xcalloc): Likewise.
609 1.1.1.24 mrg (xrealloc): Likewise.
610 1.1.1.24 mrg * xmemdup.c (xmemdup): Likewise.
611 1.1.1.19 mrg
612 1.1.1.21 mrg 2022-03-19 Tiezhu Yang <yangtiezhu (a] loongson.cn>
613 1.1.1.21 mrg
614 1.1.1.21 mrg * floatformat.c (floatformat_ieee_quad_big): Renamed from
615 1.1.1.21 mrg floatformat_ia64_quad_big.
616 1.1.1.21 mrg (floatformat_ieee_quad_little): Similarly.
617 1.1.1.21 mrg
618 1.1.1.21 mrg 2022-02-22 Jakub Jelinek <jakub (a] redhat.com>
619 1.1.1.19 mrg
620 1.1.1.19 mrg PR lto/104617
621 1.1.1.19 mrg * simple-object-elf.c (simple_object_elf_match): Fix up URL
622 1.1.1.19 mrg in comment.
623 1.1.1.19 mrg (simple_object_elf_copy_lto_debug_sections): Remap sh_info and
624 1.1.1.19 mrg sh_link even if they are in the SHN_LORESERVE .. SHN_HIRESERVE
625 1.1.1.19 mrg range (inclusive).
626 1.1.1.19 mrg
627 1.1.1.21 mrg 2022-02-17 Mark Wielaard <mark (a] klomp.org>
628 1.1.1.14 mrg
629 1.1.1.21 mrg * rust-demangle.c (rust_demangle_callback): Ignore everything
630 1.1.1.21 mrg after '.' char in sym for v0. For legacy symbols search
631 1.1.1.21 mrg backwards to find the last 'E' before any '.'.
632 1.1.1.21 mrg * testsuite/rust-demangle-expected: Add new .suffix testcases.
633 1.1.1.21 mrg
634 1.1.1.21 mrg 2022-01-31 Nick Clifton <nickc (a] redhat.com>
635 1.1.1.21 mrg
636 1.1.1.21 mrg PR demangler/98886
637 1.1.1.21 mrg PR demangler/99935
638 1.1.1.21 mrg * rust-demangle.c (struct rust_demangler): Add a recursion
639 1.1.1.21 mrg counter.
640 1.1.1.21 mrg (demangle_path): Increment/decrement the recursion counter upon
641 1.1.1.21 mrg entry and exit. Fail if the counter exceeds a fixed limit.
642 1.1.1.21 mrg (demangle_type): Likewise.
643 1.1.1.21 mrg (rust_demangle_callback): Initialise the recursion counter,
644 1.1.1.21 mrg disabling if requested by the option flags.
645 1.1.1.17 mrg
646 1.1.1.21 mrg 2022-01-15 Martin Sebor <msebor (a] redhat.com>
647 1.1.1.18 mrg
648 1.1.1.21 mrg * regex.c: Suppress -Wuse-after-free.
649 1.1.1.21 mrg
650 1.1.1.21 mrg 2021-12-30 Lancelot SIX <lsix (a] lancelotsix.com>
651 1.1.1.21 mrg
652 1.1.1.21 mrg * cp-demangle.c (d_clone_suffix): Support digits in clone tag
653 1.1.1.21 mrg names.
654 1.1.1.21 mrg * testsuite/demangle-expected: Check demangling of clone symbols
655 1.1.1.21 mrg with digits in name.
656 1.1.1.21 mrg
657 1.1.1.21 mrg 2021-12-16 H.J. Lu <hjl.tools (a] gmail.com>
658 1.1.1.21 mrg
659 1.1.1.21 mrg Revert:
660 1.1.1.21 mrg 2021-12-16 H.J. Lu <hjl.tools (a] gmail.com>
661 1.1.1.21 mrg
662 1.1.1.21 mrg * Makefile.in (AR): Add @AR_PLUGIN_OPTION@
663 1.1.1.21 mrg (RANLIB): Add @RANLIB_PLUGIN_OPTION@.
664 1.1.1.21 mrg (configure_deps): Depend on ../config/gcc-plugin.m4.
665 1.1.1.21 mrg * configure.ac: AC_SUBST AR_PLUGIN_OPTION and
666 1.1.1.21 mrg RANLIB_PLUGIN_OPTION.
667 1.1.1.21 mrg * aclocal.m4: Regenerated.
668 1.1.1.21 mrg * configure: Likewise.
669 1.1.1.21 mrg
670 1.1.1.21 mrg 2021-12-15 H.J. Lu <hjl.tools (a] gmail.com>
671 1.1.1.21 mrg
672 1.1.1.21 mrg * Makefile.in (AR): Add @AR_PLUGIN_OPTION@
673 1.1.1.21 mrg (RANLIB): Add @RANLIB_PLUGIN_OPTION@.
674 1.1.1.21 mrg (configure_deps): Depend on ../config/gcc-plugin.m4.
675 1.1.1.21 mrg * configure.ac: AC_SUBST AR_PLUGIN_OPTION and
676 1.1.1.21 mrg RANLIB_PLUGIN_OPTION.
677 1.1.1.21 mrg * aclocal.m4: Regenerated.
678 1.1.1.21 mrg * configure: Likewise.
679 1.1.1.21 mrg
680 1.1.1.21 mrg 2021-11-29 Eric Gallager <egallager (a] gcc.gnu.org>
681 1.1.1.21 mrg
682 1.1.1.21 mrg PR other/103021
683 1.1.1.21 mrg * Makefile.in: Use ETAGS variable in TAGS target.
684 1.1.1.21 mrg * configure: Regenerate.
685 1.1.1.21 mrg * configure.ac: Allow ETAGS variable to be overridden.
686 1.1.1.21 mrg
687 1.1.1.21 mrg 2021-11-29 Andrew Pinski <apinski (a] marvell.com>
688 1.1.1.21 mrg
689 1.1.1.21 mrg * make-temp-file.c (try_dir): Check to see if the dir
690 1.1.1.21 mrg is actually a directory.
691 1.1.1.21 mrg
692 1.1.1.21 mrg 2021-10-22 Eric Gallager <egallager (a] gcc.gnu.org>
693 1.1.1.21 mrg
694 1.1.1.21 mrg PR other/102663
695 1.1.1.21 mrg * Makefile.in: Allow dvi-formatted documentation
696 1.1.1.21 mrg to be installed.
697 1.1.1.21 mrg
698 1.1.1.21 mrg 2021-10-17 Lus Ferreira <contact (a] lsferreira.net>
699 1.1.1.21 mrg
700 1.1.1.21 mrg PR d/102618
701 1.1.1.21 mrg * d-demangle.c (dlang_parse_qualified): Handle anonymous
702 1.1.1.21 mrg symbols correctly.
703 1.1.1.21 mrg * testsuite/d-demangle-expected: New tests to cover anonymous
704 1.1.1.21 mrg symbols.
705 1.1.1.21 mrg
706 1.1.1.21 mrg 2021-10-14 Lus Ferreira <contact (a] lsferreira.net>
707 1.1.1.21 mrg
708 1.1.1.21 mrg * testsuite/d-demangle-expected: Add test case for function literals.
709 1.1.1.21 mrg
710 1.1.1.21 mrg 2021-10-14 Lus Ferreira <contact (a] lsferreira.net>
711 1.1.1.21 mrg
712 1.1.1.21 mrg * testsuite/d-demangle-expected: Add test cases for simple special
713 1.1.1.21 mrg mangles.
714 1.1.1.21 mrg
715 1.1.1.21 mrg 2021-10-12 Lus Ferreira <contact (a] lsferreira.net>
716 1.1.1.21 mrg
717 1.1.1.21 mrg * d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
718 1.1.1.21 mrg around lhs and rhs of assignments.
719 1.1.1.21 mrg
720 1.1.1.21 mrg 2021-10-01 Lus Ferreira <contact (a] lsferreira.net>
721 1.1.1.21 mrg
722 1.1.1.21 mrg * testsuite/d-demangle-expected: Add missing format for new test
723 1.1.1.21 mrg
724 1.1.1.21 mrg 2021-09-23 Lus Ferreira <contact (a] lsferreira.net>
725 1.1.1.21 mrg
726 1.1.1.21 mrg * d-demangle.c (dlang_Type): Validate MANGLED is nonnull.
727 1.1.1.21 mrg * testsuite/d-demangle-expected: New test.
728 1.1.1.21 mrg
729 1.1.1.21 mrg 2021-09-23 Lus Ferreira <contact (a] lsferreira.net>
730 1.1.1.21 mrg
731 1.1.1.21 mrg * d-demangle.c (dlang_symbol_backref): Ensure strlen of
732 1.1.1.21 mrg string is less than length computed by dlang_number.
733 1.1.1.21 mrg
734 1.1.1.21 mrg 2021-09-01 Iain Sandoe <iain (a] sandoe.co.uk>
735 1.1.1.21 mrg
736 1.1.1.21 mrg * configure: Regenerate.
737 1.1.1.21 mrg * configure.ac: Do not search for sbrk on Darwin.
738 1.1.1.21 mrg * xmalloc.c: Do not declare sbrk unless it has been found
739 1.1.1.21 mrg by configure.
740 1.1.1.21 mrg
741 1.1.1.21 mrg 2021-08-29 Iain Buclaw <ibuclaw (a] gdcproject.org>
742 1.1.1.21 mrg
743 1.1.1.21 mrg * d-demangle.c (dlang_identifier): Skip over fake parent manglings.
744 1.1.1.21 mrg * testsuite/d-demangle-expected: Add tests.
745 1.1.1.21 mrg
746 1.1.1.21 mrg 2021-08-29 Iain Buclaw <ibuclaw (a] gdcproject.org>
747 1.1.1.21 mrg
748 1.1.1.21 mrg * d-demangle.c (dlang_parse_arrayliteral): Add 'info' parameter.
749 1.1.1.21 mrg (dlang_parse_assocarray): Likewise.
750 1.1.1.21 mrg (dlang_parse_structlit): Likewise.
751 1.1.1.21 mrg (dlang_value): Likewise. Handle function literal symbols.
752 1.1.1.21 mrg (dlang_template_args): Pass 'info' to dlang_value.
753 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new test.
754 1.1.1.21 mrg
755 1.1.1.21 mrg 2021-08-29 Iain Buclaw <ibuclaw (a] gdcproject.org>
756 1.1.1.21 mrg
757 1.1.1.21 mrg * d-demangle.c (dlang_attributes): Handle typeof(*null).
758 1.1.1.21 mrg (dlang_type): Likewise. Demangle 'n' as typeof(null).
759 1.1.1.21 mrg * testsuite/d-demangle-expected: Update tests.
760 1.1.1.21 mrg
761 1.1.1.21 mrg 2021-08-23 Iain Sandoe <iain (a] sandoe.co.uk>
762 1.1.1.21 mrg
763 1.1.1.21 mrg * simple-object-mach-o.c (simple_object_mach_o_write_segment):
764 1.1.1.21 mrg Cast the first argument to set_32 as needed.
765 1.1.1.21 mrg
766 1.1.1.21 mrg 2021-08-18 Iain Sandoe <iain (a] sandoe.co.uk>
767 1.1.1.21 mrg
768 1.1.1.21 mrg * simple-object-mach-o.c (simple_object_mach_o_write_segment):
769 1.1.1.21 mrg Arrange to swap the LTO index tables where needed.
770 1.1.1.21 mrg
771 1.1.1.21 mrg 2021-06-30 Gerald Pfeifer <gerald (a] pfeifer.com>
772 1.1.1.21 mrg
773 1.1.1.21 mrg * make-temp-file.c (usrtmp): Remove.
774 1.1.1.21 mrg (choose_tmpdir): Remove use of usrtmp.
775 1.1.1.21 mrg
776 1.1.1.21 mrg 2021-06-28 Indu Bhagat <indu.bhagat (a] oracle.com>
777 1.1.1.21 mrg
778 1.1.1.21 mrg * simple-object.c (handle_lto_debug_sections): Copy over .BTF section.
779 1.1.1.21 mrg
780 1.1.1.21 mrg 2021-06-28 Indu Bhagat <indu.bhagat (a] oracle.com>
781 1.1.1.21 mrg David Faust <david.faust (a] oracle.com>
782 1.1.1.21 mrg Jose E. Marchesi <jose.marchesi (a] oracle.com>
783 1.1.1.21 mrg Weimin Pan <weimin.pan (a] oracle.com>
784 1.1.1.21 mrg
785 1.1.1.21 mrg * simple-object.c (handle_lto_debug_sections): Copy over .ctf
786 1.1.1.21 mrg sections.
787 1.1.1.21 mrg
788 1.1.1.21 mrg 2021-06-05 John David Anglin <danglin (a] gcc.gnu.org>
789 1.1.1.21 mrg
790 1.1.1.21 mrg PR target/100734
791 1.1.1.21 mrg * configure.ac: Use libiberty snprintf and vsnprintf on
792 1.1.1.21 mrg hppa*-*-hpux*.
793 1.1.1.21 mrg * configure: Regenerate.
794 1.1.1.21 mrg
795 1.1.1.21 mrg 2021-05-06 Tom Tromey <tom (a] tromey.com>
796 1.1.1.21 mrg
797 1.1.1.21 mrg * hashtab.c (htab_eq_string): New function.
798 1.1.1.21 mrg
799 1.1.1.21 mrg 2021-05-04 Eric Botcazou <ebotcazou (a] adacore.com>
800 1.1.1.21 mrg
801 1.1.1.21 mrg * configure.ac: Make test for variables more robust.
802 1.1.1.21 mrg * configure: Regenerate.
803 1.1.1.21 mrg
804 1.1.1.21 mrg 2021-05-03 H.J. Lu <hjl.tools (a] gmail.com>
805 1.1.1.21 mrg
806 1.1.1.21 mrg PR bootstrap/99703
807 1.1.1.21 mrg * configure: Regenerated.
808 1.1.1.21 mrg
809 1.1.1.21 mrg 2021-04-21 Andreas Schwab <schwab (a] linux-m68k.org>
810 1.1.1.21 mrg
811 1.1.1.21 mrg PR demangler/100177
812 1.1.1.21 mrg * rust-demangle.c (demangle_const_char): Properly print the
813 1.1.1.21 mrg character value.
814 1.1.1.21 mrg
815 1.1.1.21 mrg 2021-03-31 Patrick Palka <ppalka (a] redhat.com>
816 1.1.1.21 mrg
817 1.1.1.21 mrg PR c++/88115
818 1.1.1.21 mrg * cp-demangle.c (d_dump, d_make_comp, d_expression_1)
819 1.1.1.21 mrg (d_count_templates_scopes): Handle DEMANGLE_COMPONENT_VENDOR_EXPR.
820 1.1.1.21 mrg (d_print_comp_inner): Likewise.
821 1.1.1.21 mrg <case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Revert r11-4926
822 1.1.1.21 mrg change.
823 1.1.1.21 mrg <case DEMANGLE_COMPONENT_UNARY>: Likewise.
824 1.1.1.21 mrg * testsuite/demangle-expected: Adjust __alignof__ tests.
825 1.1.1.21 mrg
826 1.1.1.21 mrg 2021-03-16 Nick Clifton <nickc (a] redhat.com>
827 1.1.1.21 mrg
828 1.1.1.21 mrg * sha1.c (sha1_process_bytes): Use memmove in place of memcpy.
829 1.1.1.21 mrg
830 1.1.1.21 mrg 2021-02-20 Mike Frysinger <vapier (a] gentoo.org>
831 1.1.1.21 mrg
832 1.1.1.21 mrg * Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, $(srcdir)/aclocal.m4): Define.
833 1.1.1.21 mrg (configure_deps): Rename to ...
834 1.1.1.21 mrg (aclocal_deps): ... this. Replace aclocal.m4 with acinclude.m4.
835 1.1.1.21 mrg ($(srcdir)/configure): Replace $(configure_deps) with
836 1.1.1.21 mrg $(srcdir)/aclocal.m4.
837 1.1.1.21 mrg * aclocal.m4: Move libiberty macros to acinclude.m4, then regenerate.
838 1.1.1.21 mrg * acinclude.m4: New file.
839 1.1.1.21 mrg * configure: Regenerate.
840 1.1.1.21 mrg
841 1.1.1.21 mrg 2021-02-19 Ayush Mittal <ayush.m (a] samsung.com>
842 1.1.1.21 mrg
843 1.1.1.21 mrg * argv.c (expandargv): free allocated buffer if read fails.
844 1.1.1.21 mrg
845 1.1.1.21 mrg 2021-02-01 Martin Sebor <msebor (a] redhat.com>
846 1.1.1.21 mrg
847 1.1.1.21 mrg * dyn-string.c (dyn_string_insert_cstr): Use memcpy instead of strncpy
848 1.1.1.21 mrg to avoid -Wstringop-truncation.
849 1.1.1.21 mrg
850 1.1.1.21 mrg 2021-01-04 Martin Liska <mliska (a] suse.cz>
851 1.1.1.21 mrg
852 1.1.1.21 mrg * strverscmp.c: Convert to utf8 from iso8859.
853 1.1.1.21 mrg
854 1.1.1.21 mrg 2020-12-22 Jason Merrill <jason (a] redhat.com>
855 1.1.1.21 mrg
856 1.1.1.21 mrg PR c++/67343
857 1.1.1.21 mrg * cp-demangle.h (struct d_info): Add unresolved_name_state.
858 1.1.1.21 mrg * cp-demangle.c (d_prefix): Add subst parm.
859 1.1.1.21 mrg (d_nested_name): Pass it.
860 1.1.1.21 mrg (d_unresolved_name): Split out from...
861 1.1.1.21 mrg (d_expression_1): ...here.
862 1.1.1.21 mrg (d_demangle_callback): Maybe retry with old sr mangling.
863 1.1.1.21 mrg * testsuite/demangle-expected: Add test.
864 1.1.1.21 mrg
865 1.1.1.21 mrg 2020-12-21 Jason Merrill <jason (a] redhat.com>
866 1.1.1.21 mrg
867 1.1.1.21 mrg * cp-demangle.c (d_expression_1): Recognize qualified-id
868 1.1.1.21 mrg on RHS of dt/pt.
869 1.1.1.21 mrg * testsuite/demangle-expected: Add test.
870 1.1.1.21 mrg
871 1.1.1.21 mrg 2020-12-21 Jason Merrill <jason (a] redhat.com>
872 1.1.1.21 mrg
873 1.1.1.21 mrg * cp-demangle.c (d_unqualified_name): Clear is_expression.
874 1.1.1.21 mrg * testsuite/demangle-expected: Add tests.
875 1.1.1.21 mrg
876 1.1.1.21 mrg 2020-11-25 Matthew Malcomson <matthew.malcomson (a] arm.com>
877 1.1.1.21 mrg
878 1.1.1.21 mrg * configure: Regenerate.
879 1.1.1.21 mrg * configure.ac: Avoid using sanitizer.
880 1.1.1.21 mrg
881 1.1.1.21 mrg 2020-11-13 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
882 1.1.1.21 mrg
883 1.1.1.21 mrg * rust-demangle.c (struct rust_demangler): Add
884 1.1.1.21 mrg skipping_printing and bound_lifetime_depth fields.
885 1.1.1.21 mrg (eat): Add (v0-only).
886 1.1.1.21 mrg (parse_integer_62): Add (v0-only).
887 1.1.1.21 mrg (parse_opt_integer_62): Add (v0-only).
888 1.1.1.21 mrg (parse_disambiguator): Add (v0-only).
889 1.1.1.21 mrg (struct rust_mangled_ident): Add punycode{,_len} fields.
890 1.1.1.21 mrg (parse_ident): Support v0 identifiers.
891 1.1.1.21 mrg (print_str): Respect skipping_printing.
892 1.1.1.21 mrg (print_uint64): Add (v0-only).
893 1.1.1.21 mrg (print_uint64_hex): Add (v0-only).
894 1.1.1.21 mrg (print_ident): Respect skipping_printing,
895 1.1.1.21 mrg Support v0 identifiers.
896 1.1.1.21 mrg (print_lifetime_from_index): Add (v0-only).
897 1.1.1.21 mrg (demangle_binder): Add (v0-only).
898 1.1.1.21 mrg (demangle_path): Add (v0-only).
899 1.1.1.21 mrg (demangle_generic_arg): Add (v0-only).
900 1.1.1.21 mrg (demangle_type): Add (v0-only).
901 1.1.1.21 mrg (demangle_path_maybe_open_generics): Add (v0-only).
902 1.1.1.21 mrg (demangle_dyn_trait): Add (v0-only).
903 1.1.1.21 mrg (demangle_const): Add (v0-only).
904 1.1.1.21 mrg (demangle_const_uint): Add (v0-only).
905 1.1.1.21 mrg (basic_type): Add (v0-only).
906 1.1.1.21 mrg (rust_demangle_callback): Support v0 symbols.
907 1.1.1.21 mrg * testsuite/rust-demangle-expected: Add v0 testcases.
908 1.1.1.21 mrg
909 1.1.1.21 mrg 2020-11-13 Seija Kijin <doremylover456 (a] gmail.com>
910 1.1.1.21 mrg
911 1.1.1.21 mrg * strstr.c (strstr): Make implementation ANSI/POSIX compliant.
912 1.1.1.21 mrg
913 1.1.1.21 mrg 2020-11-11 Patrick Palka <ppalka (a] redhat.com>
914 1.1.1.21 mrg
915 1.1.1.21 mrg PR c++/88115
916 1.1.1.21 mrg * cp-demangle.c (d_print_comp_inner)
917 1.1.1.21 mrg <case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Don't print the
918 1.1.1.21 mrg "operator " prefix for __alignof__.
919 1.1.1.21 mrg <case DEMANGLE_COMPONENT_UNARY>: Always print parens around the
920 1.1.1.21 mrg operand of __alignof__.
921 1.1.1.21 mrg * testsuite/demangle-expected: Test demangling for __alignof__.
922 1.1.1.21 mrg
923 1.1.1.21 mrg 2020-11-09 Christophe Lyon <christophe.lyon (a] linaro.org>
924 1.1.1.21 mrg
925 1.1.1.21 mrg * pex-win32.c (pex_win32_exec_child): Initialize orig_err.
926 1.1.1.21 mrg
927 1.1.1.21 mrg 2020-10-06 Martin Liska <mliska (a] suse.cz>
928 1.1.1.18 mrg
929 1.1.1.18 mrg PR lto/97290
930 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
931 1.1.1.18 mrg Use sh_link of a .symtab_shndx section.
932 1.1.1.18 mrg
933 1.1.1.21 mrg 2020-09-24 Mark Wielaard <mark (a] klomp.org>
934 1.1.1.18 mrg
935 1.1.1.21 mrg * dwarfnames.c (get_DW_UT_name): Define using DW_UT_FIRST, DW_UT
936 1.1.1.21 mrg and DW_UT_END.
937 1.1.1.21 mrg
938 1.1.1.21 mrg 2020-09-08 Felix Willgerodt <felix.willgerodt (a] intel.com>
939 1.1.1.21 mrg
940 1.1.1.21 mrg * floatformat.c (floatformat_bfloat16_big): New.
941 1.1.1.21 mrg (floatformat_bfloat16_little): New.
942 1.1.1.21 mrg
943 1.1.1.21 mrg 2020-09-08 Alan Modra <amodra (a] gmail.com>
944 1.1.1.21 mrg
945 1.1.1.21 mrg * d-demangle.c: Include limits.h.
946 1.1.1.21 mrg (ULONG_MAX, UINT_MAX): Provide fall-back definition.
947 1.1.1.21 mrg (dlang_number): Simplify and correct overflow test. Only
948 1.1.1.21 mrg write *ret on returning non-NULL. Make "ret" an unsigned long*.
949 1.1.1.21 mrg Only succeed for result of [0,UINT_MAX].
950 1.1.1.21 mrg (dlang_decode_backref): Simplify and correct overflow test.
951 1.1.1.21 mrg Only write *ret on returning non-NULL. Only succeed for
952 1.1.1.21 mrg result [1,MAX_LONG].
953 1.1.1.21 mrg (dlang_backref): Remove now unnecessary range check.
954 1.1.1.21 mrg (dlang_symbol_name_p): Likewise.
955 1.1.1.21 mrg (string_need): Take a size_t n arg, and use size_t tem.
956 1.1.1.21 mrg (string_append): Use size_t n.
957 1.1.1.21 mrg (string_appendn, string_prependn): Take a size_t n arg.
958 1.1.1.21 mrg (TEMPLATE_LENGTH_UNKNOWN): Define as -1UL.
959 1.1.1.21 mrg (dlang_lname, dlang_parse_template): Take an unsigned long len
960 1.1.1.21 mrg arg.
961 1.1.1.21 mrg (dlang_symbol_backref, dlang_identifier, dlang_parse_integer),
962 1.1.1.21 mrg (dlang_parse_integer, dlang_parse_string),
963 1.1.1.21 mrg (dlang_parse_arrayliteral, dlang_parse_assocarray),
964 1.1.1.21 mrg (dlang_parse_structlit, dlang_parse_tuple),
965 1.1.1.21 mrg (dlang_template_symbol_param, dlang_template_args): Use
966 1.1.1.21 mrg unsigned long variables.
967 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new tests.
968 1.1.1.21 mrg
969 1.1.1.21 mrg 2020-08-26 Iain Buclaw <ibuclaw (a] gdcproject.org>
970 1.1.1.21 mrg
971 1.1.1.21 mrg * d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
972 1.1.1.21 mrg parameter storage classes.
973 1.1.1.21 mrg (dlang_type): Remove identifier type.
974 1.1.1.21 mrg * testsuite/d-demangle-expected: Update tests.
975 1.1.1.21 mrg
976 1.1.1.21 mrg 2020-08-03 Richard Biener <rguenther (a] suse.de>
977 1.1.1.18 mrg
978 1.1.1.18 mrg PR lto/96385
979 1.1.1.18 mrg * simple-object-elf.c
980 1.1.1.18 mrg (simple_object_elf_copy_lto_debug_sections): Localize global
981 1.1.1.18 mrg UNDEFs and reuse the prevailing name.
982 1.1.1.18 mrg
983 1.1.1.21 mrg 2020-07-30 H.J. Lu <hjl.tools (a] gmail.com>
984 1.1.1.21 mrg
985 1.1.1.21 mrg PR bootstrap/96202
986 1.1.1.21 mrg * configure: Regenerated.
987 1.1.1.18 mrg
988 1.1.1.21 mrg 2020-07-14 Ian Lance Taylor <iant (a] golang.org>
989 1.1.1.18 mrg
990 1.1.1.21 mrg PR demangler/96143
991 1.1.1.21 mrg * cp-demangle.c (d_lambda): Don't add substitution candidate.
992 1.1.1.21 mrg * testsuite/demangle-expected: Update a few existing test cases
993 1.1.1.21 mrg accordingly, and add a new test case.
994 1.1.1.18 mrg
995 1.1.1.21 mrg 2020-07-10 Jason Merrill <jason (a] redhat.com>
996 1.1.1.18 mrg
997 1.1.1.21 mrg * cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
998 1.1.1.21 mrg (d_expression_1): Handle di and dX.
999 1.1.1.21 mrg (is_designated_init, d_maybe_print_designated_init): New.
1000 1.1.1.21 mrg (d_print_comp_inner): Use d_maybe_print_designated_init.
1001 1.1.1.21 mrg * testsuite/demangle-expected: Add designator tests.
1002 1.1.1.21 mrg
1003 1.1.1.21 mrg 2020-06-26 Nick Clifton <nickc (a] redhat.com>
1004 1.1.1.21 mrg
1005 1.1.1.21 mrg * bsearch.c (bsearch): Remove use of register keyword.
1006 1.1.1.21 mrg * bsearch_r.c (bsearch_r): Likewise.
1007 1.1.1.21 mrg
1008 1.1.1.21 mrg 2020-06-23 Nick Alcock <nick.alcock (a] oracle.com>
1009 1.1.1.21 mrg
1010 1.1.1.21 mrg * bsearch_r.c: New file.
1011 1.1.1.21 mrg * Makefile.in (CFILES): Add bsearch_r.c.
1012 1.1.1.21 mrg (REQUIRED_OFILES): Add bsearch_r.o.
1013 1.1.1.21 mrg * functions.texi: Regenerate.
1014 1.1.1.21 mrg
1015 1.1.1.21 mrg 2020-05-29 H.J. Lu <hjl.tools (a] gmail.com>
1016 1.1.1.21 mrg
1017 1.1.1.21 mrg PR bootstrap/95413
1018 1.1.1.18 mrg * configure: Regenerated.
1019 1.1.1.18 mrg
1020 1.1.1.21 mrg 2020-05-15 Iain Buclaw <ibuclaw (a] gdcproject.org>
1021 1.1.1.21 mrg
1022 1.1.1.21 mrg * d-demangle.c (dlang_attributes): Add @live attribute.
1023 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new tests.
1024 1.1.1.21 mrg
1025 1.1.1.21 mrg 2020-05-14 Rainer Schuetze <r.sagitario (a] gmx.de>
1026 1.1.1.21 mrg Iain Buclaw <ibuclaw (a] gdcproject.org>
1027 1.1.1.18 mrg
1028 1.1.1.21 mrg * d-demangle.c (enum dlang_symbol_kinds): Remove enum.
1029 1.1.1.21 mrg (struct dlang_info): New struct
1030 1.1.1.21 mrg (dlang_decode_backref): New function.
1031 1.1.1.21 mrg (dlang_backref): New function.
1032 1.1.1.21 mrg (dlang_symbol_backref): New function.
1033 1.1.1.21 mrg (dlang_type_backref): New function.
1034 1.1.1.21 mrg (dlang_symbol_name_p): New function.
1035 1.1.1.21 mrg (dlang_function_type_noreturn): New function.
1036 1.1.1.21 mrg (dlang_function_type): Add 'info' parameter. Decode function type
1037 1.1.1.21 mrg with dlang_function_type_noreturn.
1038 1.1.1.21 mrg (dlang_function_args): Add 'info' parameter.
1039 1.1.1.21 mrg (dlang_type): Add 'info' parameter. Handle back referenced types.
1040 1.1.1.21 mrg (dlang_identifier): Replace 'kind' parameter with 'info'. Handle back
1041 1.1.1.21 mrg referenced symbols. Split off decoding of plain identifiers to...
1042 1.1.1.21 mrg (dlang_lname): ...here.
1043 1.1.1.21 mrg (dlang_parse_mangle): Replace 'kind' parameter with 'info'. Decode
1044 1.1.1.21 mrg function type and return with dlang_type.
1045 1.1.1.21 mrg (dlang_parse_qualified): Replace 'kind' parameter with 'info', add
1046 1.1.1.21 mrg 'suffix_modifier' parameter. Decode function type with
1047 1.1.1.21 mrg dlang_function_type_noreturn.
1048 1.1.1.21 mrg (dlang_parse_tuple): Add 'info' parameter.
1049 1.1.1.21 mrg (dlang_template_symbol_param): New function.
1050 1.1.1.21 mrg (dlang_template_args): Add 'info' parameter. Decode symbol parameter
1051 1.1.1.21 mrg with dlang_template_symbol_param. Handle back referenced values, and
1052 1.1.1.21 mrg externally mangled parameters.
1053 1.1.1.21 mrg (dlang_parse_template): Add 'info' parameter.
1054 1.1.1.21 mrg (dlang_demangle_init_info): New function.
1055 1.1.1.21 mrg (dlang_demangle): Initialize and pass 'info' parameter.
1056 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new tests.
1057 1.1.1.21 mrg
1058 1.1.1.21 mrg 2020-05-12 H.J. Lu <hongjiu.lu (a] intel.com>
1059 1.1.1.21 mrg
1060 1.1.1.21 mrg PR bootstrap/94998
1061 1.1.1.21 mrg * configure: Regenerated.
1062 1.1.1.18 mrg
1063 1.1.1.18 mrg 2020-04-28 H.J. Lu <hongjiu.lu (a] intel.com>
1064 1.1.1.18 mrg
1065 1.1.1.18 mrg PR bootstrap/94739
1066 1.1.1.18 mrg * configure: Regenerated.
1067 1.1.1.17 mrg
1068 1.1.1.18 mrg 2020-04-27 Jakub Jelinek <jakub (a] redhat.com>
1069 1.1.1.18 mrg
1070 1.1.1.18 mrg PR demangler/94797
1071 1.1.1.18 mrg * cp-demangle.c (cplus_demangle_operators): Add ss <=> operator.
1072 1.1.1.18 mrg * testsuite/demangle-expected: Add operator<=> test.
1073 1.1.1.18 mrg
1074 1.1.1.18 mrg 2020-04-25 H.J. Lu <hongjiu.lu (a] intel.com>
1075 1.1.1.18 mrg
1076 1.1.1.18 mrg PR bootstrap/94739
1077 1.1.1.18 mrg * Makefile.in (COMPILE.c): Add @CET_HOST_FLAGS@.
1078 1.1.1.18 mrg (configure_deps): Add $(srcdir)/../config/cet.m4 and
1079 1.1.1.18 mrg $(srcdir)/../config/enable.m4.
1080 1.1.1.18 mrg * aclocal.m4: Include ../config/cet.m4 and ../config/enable.m4.
1081 1.1.1.18 mrg * configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
1082 1.1.1.18 mrg AC_SUBST(CET_HOST_FLAGS).
1083 1.1.1.18 mrg * configure: Regenerated.
1084 1.1.1.18 mrg
1085 1.1.1.18 mrg 2020-03-05 Egeyar Bagcioglu <egeyar.bagcioglu (a] oracle.com>
1086 1.1.1.18 mrg
1087 1.1.1.18 mrg * simple-object.c (handle_lto_debug_sections): Name
1088 1.1.1.18 mrg ".GCC.command.line" among debug sections to be copied over
1089 1.1.1.18 mrg from lto objects.
1090 1.1.1.18 mrg
1091 1.1.1.18 mrg 2020-03-02 Nick Clifton <nickc (a] redhat.com>
1092 1.1.1.18 mrg
1093 1.1.1.18 mrg * testsuite/demangle-expected: Update expected demangling of
1094 1.1.1.18 mrg enable_if pattern.
1095 1.1.1.18 mrg
1096 1.1.1.18 mrg 2020-03-02 H.J. Lu <hongjiu.lu (a] intel.com>
1097 1.1.1.17 mrg
1098 1.1.1.17 mrg PR lto/93966
1099 1.1.1.17 mrg * simple-object.c (handle_lto_debug_sections): Also copy
1100 1.1.1.17 mrg .note.gnu.property section.
1101 1.1.1.17 mrg
1102 1.1.1.18 mrg 2020-02-12 Sandra Loosemore <sandra (a] codesourcery.com>
1103 1.1.1.18 mrg
1104 1.1.1.18 mrg PR libstdc++/79193
1105 1.1.1.18 mrg PR libstdc++/88999
1106 1.1.1.18 mrg
1107 1.1.1.18 mrg * configure: Regenerated.
1108 1.1.1.18 mrg
1109 1.1.1.18 mrg 2020-02-05 Andrew Burgess <andrew.burgess (a] embecosm.com>
1110 1.1.1.18 mrg
1111 1.1.1.18 mrg * hashtab.c (htab_remove_elt): Make a parameter const.
1112 1.1.1.18 mrg (htab_remove_elt_with_hash): Likewise.
1113 1.1.1.18 mrg
1114 1.1.1.18 mrg 2020-01-23 Alexandre Oliva <oliva (a] adacore.com>
1115 1.1.1.18 mrg
1116 1.1.1.18 mrg * argv.c (writeargv): Output empty args as "".
1117 1.1.1.18 mrg
1118 1.1.1.18 mrg 2020-01-01 Jakub Jelinek <jakub (a] redhat.com>
1119 1.1.1.18 mrg
1120 1.1.1.18 mrg Update copyright years.
1121 1.1.1.18 mrg
1122 1.1.1.18 mrg 2019-12-06 Tim Ruehsen <tim.ruehsen (a] gmx.de>
1123 1.1.1.18 mrg
1124 1.1.1.18 mrg * make-relative-prefix.c (split_directories):
1125 1.1.1.18 mrg Return early on empty 'name'
1126 1.1.1.18 mrg
1127 1.1.1.18 mrg 2019-11-16 Tim Ruehsen <tim.ruehsen (a] gmx.de>
1128 1.1.1.18 mrg
1129 1.1.1.18 mrg * cp-demangle.c (d_print_init): Remove const from 4th param.
1130 1.1.1.18 mrg (cplus_demangle_fill_name): Initialize d->d_counting.
1131 1.1.1.18 mrg (cplus_demangle_fill_extended_operator): Likewise.
1132 1.1.1.18 mrg (cplus_demangle_fill_ctor): Likewise.
1133 1.1.1.18 mrg (cplus_demangle_fill_dtor): Likewise.
1134 1.1.1.18 mrg (d_make_empty): Likewise.
1135 1.1.1.18 mrg (d_count_templates_scopes): Remobe const from 3rd param,
1136 1.1.1.18 mrg Return on dc->d_counting > 1,
1137 1.1.1.18 mrg Increment dc->d_counting.
1138 1.1.1.18 mrg * cp-demint.c (cplus_demangle_fill_component): Initialize d->d_counting.
1139 1.1.1.18 mrg (cplus_demangle_fill_builtin_type): Likewise.
1140 1.1.1.18 mrg (cplus_demangle_fill_operator): Likewise.
1141 1.1.1.18 mrg
1142 1.1.1.18 mrg 2019-11-16 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1143 1.1.1.18 mrg
1144 1.1.1.18 mrg * cplus-dem.c (cplus_demangle): Use rust_demangle directly.
1145 1.1.1.18 mrg (rust_demangle): Remove.
1146 1.1.1.18 mrg * rust-demangle.c (is_prefixed_hash): Rename to is_legacy_prefixed_hash.
1147 1.1.1.18 mrg (parse_lower_hex_nibble): Rename to decode_lower_hex_nibble.
1148 1.1.1.18 mrg (parse_legacy_escape): Rename to decode_legacy_escape.
1149 1.1.1.18 mrg (rust_is_mangled): Remove.
1150 1.1.1.18 mrg (struct rust_demangler): Add.
1151 1.1.1.18 mrg (peek): Add.
1152 1.1.1.18 mrg (next): Add.
1153 1.1.1.18 mrg (struct rust_mangled_ident): Add.
1154 1.1.1.18 mrg (parse_ident): Add.
1155 1.1.1.18 mrg (rust_demangle_sym): Remove.
1156 1.1.1.18 mrg (print_str): Add.
1157 1.1.1.18 mrg (PRINT): Add.
1158 1.1.1.18 mrg (print_ident): Add.
1159 1.1.1.18 mrg (rust_demangle_callback): Add.
1160 1.1.1.18 mrg (struct str_buf): Add.
1161 1.1.1.18 mrg (str_buf_reserve): Add.
1162 1.1.1.18 mrg (str_buf_append): Add.
1163 1.1.1.18 mrg (str_buf_demangle_callback): Add.
1164 1.1.1.18 mrg (rust_demangle): Add.
1165 1.1.1.18 mrg * rust-demangle.h: Remove.
1166 1.1.1.18 mrg
1167 1.1.1.18 mrg 2019-11-15 Miguel Saldivar <saldivarcher (a] gmail.com>
1168 1.1.1.18 mrg
1169 1.1.1.18 mrg * testsuite/demangle-expected: Fix test.
1170 1.1.1.18 mrg
1171 1.1.1.18 mrg 2019-11-04 Kamlesh Kumar <kamleshbhalui (a] gmail.com>
1172 1.1.1.18 mrg
1173 1.1.1.18 mrg * cp-demangle.c (d_expr_primary): Handle
1174 1.1.1.18 mrg nullptr demangling.
1175 1.1.1.18 mrg * testsuite/demangle-expected: Added test.
1176 1.1.1.18 mrg
1177 1.1.1.18 mrg 2019-10-29 Paul Pluzhnikov <ppluzhnikov (a] google.com>
1178 1.1.1.18 mrg
1179 1.1.1.18 mrg * cp-demangle.c (d_number): Avoid signed int overflow.
1180 1.1.1.18 mrg
1181 1.1.1.18 mrg 2019-10-28 Miguel Saldivar <saldivarcher (a] gmail.com>
1182 1.1.1.18 mrg
1183 1.1.1.18 mrg * cp-demangle.c (d_print_mod): Add a space before printing `complex`
1184 1.1.1.18 mrg and `imaginary`, as opposed to after.
1185 1.1.1.18 mrg * testsuite/demangle-expected: Adjust test.
1186 1.1.1.18 mrg
1187 1.1.1.18 mrg 2019-10-03 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1188 1.1.1.18 mrg
1189 1.1.1.18 mrg * rust-demangle.c (looks_like_rust): Remove.
1190 1.1.1.18 mrg (rust_is_mangled): Don't check escapes.
1191 1.1.1.18 mrg (is_prefixed_hash): Allow 0-9a-f permutations.
1192 1.1.1.18 mrg (rust_demangle_sym): Don't bail on unknown escapes.
1193 1.1.1.18 mrg * testsuite/rust-demangle-expected: Update 'main::$99$' test.
1194 1.1.1.18 mrg
1195 1.1.1.18 mrg 2019-09-03 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1196 1.1.1.18 mrg
1197 1.1.1.18 mrg * rust-demangle.c (unescape): Remove.
1198 1.1.1.18 mrg (parse_lower_hex_nibble): New function.
1199 1.1.1.18 mrg (parse_legacy_escape): New function.
1200 1.1.1.18 mrg (is_prefixed_hash): Use parse_lower_hex_nibble.
1201 1.1.1.18 mrg (looks_like_rust): Use parse_legacy_escape.
1202 1.1.1.18 mrg (rust_demangle_sym): Use parse_legacy_escape.
1203 1.1.1.18 mrg * testsuite/rust-demangle-expected: Add 'llv$u6d$' test.
1204 1.1.1.18 mrg
1205 1.1.1.18 mrg 2019-08-27 Martin Liska <mliska (a] suse.cz>
1206 1.1.1.18 mrg
1207 1.1.1.18 mrg PR lto/91478
1208 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1209 1.1.1.18 mrg First find a WEAK HIDDEN symbol in symbol table that will be
1210 1.1.1.18 mrg preserved. Later, use the symbol name for all removed symbols.
1211 1.1.1.18 mrg
1212 1.1.1.18 mrg 2019-08-12 Martin Liska <mliska (a] suse.cz>
1213 1.1.1.18 mrg
1214 1.1.1.18 mrg * Makefile.in: Add filedescriptor.c.
1215 1.1.1.18 mrg * filedescriptor.c: New file.
1216 1.1.1.18 mrg * lrealpath.c (is_valid_fd): Remove.
1217 1.1.1.18 mrg
1218 1.1.1.18 mrg 2019-08-08 Martin Liska <mliska (a] suse.cz>
1219 1.1.1.18 mrg
1220 1.1.1.18 mrg PR bootstrap/91352
1221 1.1.1.18 mrg * lrealpath.c (is_valid_fd): New function.
1222 1.1.1.18 mrg
1223 1.1.1.18 mrg 2019-07-24 Martin Liska <mliska (a] suse.cz>
1224 1.1.1.18 mrg
1225 1.1.1.18 mrg PR lto/91228
1226 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1227 1.1.1.18 mrg Find first '\0' starting from gnu_lto + 1.
1228 1.1.1.18 mrg
1229 1.1.1.18 mrg 2019-07-12 Ren Kimura <rkx1209dev (a] gmail.com>
1230 1.1.1.18 mrg
1231 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
1232 1.1.1.18 mrg This fixes a Bug 90924.
1233 1.1.1.18 mrg
1234 1.1.1.18 mrg 2019-07-22 Martin Liska <mliska (a] suse.cz>
1235 1.1.1.18 mrg
1236 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1237 1.1.1.18 mrg Do not search for gnu_lto_v1, but search for first '\0'.
1238 1.1.1.18 mrg
1239 1.1.1.18 mrg 2019-07-18 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1240 1.1.1.18 mrg
1241 1.1.1.18 mrg * cplus-dem.c: Include rust-demangle.h.
1242 1.1.1.18 mrg * rust-demangle.c: Include rust-demangle.h.
1243 1.1.1.18 mrg * rust-demangle.h: New file.
1244 1.1.1.18 mrg
1245 1.1.1.18 mrg 2019-05-31 Michael Forney <mforney (a] mforney.org>
1246 1.1.1.18 mrg
1247 1.1.1.18 mrg * cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__
1248 1.1.1.18 mrg is non-zero.
1249 1.1.1.18 mrg
1250 1.1.1.18 mrg 2019-04-30 Ben L <bobsayshilol (a] live.co.uk>
1251 1.1.1.18 mrg
1252 1.1.1.18 mrg * d-demangle.c (dlang_parse_assocarray): Correctly handle error result.
1253 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1254 1.1.1.18 mrg
1255 1.1.1.18 mrg * d-demangle.c (dlang_parse_tuple): Correctly handle error result.
1256 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1257 1.1.1.18 mrg
1258 1.1.1.18 mrg * d-demangle.c (dlang_parse_structlit): Correctly handle error result.
1259 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1260 1.1.1.17 mrg
1261 1.1.1.18 mrg * d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result.
1262 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1263 1.1.1.14 mrg
1264 1.1.1.18 mrg * d-demangle.c (dlang_parse_integer): Fix stack underflow.
1265 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1266 1.1.1.14 mrg
1267 1.1.1.18 mrg * cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'.
1268 1.1.1.18 mrg * testsuite/demangle-expected: Add testcase.
1269 1.1.1.14 mrg
1270 1.1.1.18 mrg * cp-demangle.c (d_encoding): Guard against NULL return values from
1271 1.1.1.18 mrg d_right (dc).
1272 1.1.1.18 mrg * testsuite/demangle-expected: Add testcase.
1273 1.1.1.14 mrg
1274 1.1.1.18 mrg 2019-04-29 Ben L <bobsayshilol (a] live.co.uk>
1275 1.1.1.17 mrg
1276 1.1.1.18 mrg * cp-demangle.c (d_expression_1): Don't peek ahead unless the current
1277 1.1.1.18 mrg char is valid.
1278 1.1.1.18 mrg * testsuite/demangle-expected: Add testcase.
1279 1.1.1.17 mrg
1280 1.1.1.17 mrg 2019-04-10 Nick Clifton <nickc (a] redhat.com>
1281 1.1.1.17 mrg
1282 1.1.1.17 mrg PR 89394
1283 1.1.1.17 mrg * cp-demangle.c (cplus_demangle_fill_name): Reject negative
1284 1.1.1.17 mrg lengths.
1285 1.1.1.17 mrg (d_count_templates_scopes): Replace num_templates and num_scopes
1286 1.1.1.17 mrg parameters with a struct d_print_info pointer parameter. Adjust
1287 1.1.1.17 mrg body of the function accordingly. Add recursion counter and check
1288 1.1.1.17 mrg that the recursion limit is not reached.
1289 1.1.1.17 mrg (d_print_init): Pass dpi parameter to d_count_templates_scopes.
1290 1.1.1.17 mrg Reset recursion counter afterwards, unless the recursion limit was
1291 1.1.1.17 mrg reached.
1292 1.1.1.17 mrg
1293 1.1.1.17 mrg 2019-04-07 Alan Modra <amodra (a] gmail.com>
1294 1.1.1.17 mrg
1295 1.1.1.17 mrg * functions.texi: Regenerate.
1296 1.1.1.17 mrg
1297 1.1.1.17 mrg 2019-03-14 Jason Merrill <jason (a] redhat.com>
1298 1.1.1.17 mrg Jakub Jelinek <jakub (a] redhat.com>
1299 1.1.1.17 mrg
1300 1.1.1.17 mrg * hashtab.c (htab_remove_elt_with_hash): Return if slot is NULL rather
1301 1.1.1.17 mrg than if *slot is HTAB_EMPTY_ENTRY.
1302 1.1.1.11 mrg
1303 1.1.1.17 mrg 2019-02-11 Philippe Waroquiers <philippe.waroquiers (a] skynet.be>
1304 1.1.1.17 mrg
1305 1.1.1.17 mrg * splay-tree.c (splay_tree_insert): Also release old KEY in case
1306 1.1.1.17 mrg of insertion of a key equal to an already present key.
1307 1.1.1.17 mrg (splay_tree_new_typed_alloc): Update comment.
1308 1.1.1.11 mrg
1309 1.1.1.16 mrg 2019-01-22 Nidal Faour <nidal.faour (a] wdc.com>
1310 1.1.1.9 mrg
1311 1.1.1.16 mrg PR lto/88422
1312 1.1.1.16 mrg * simple-object.c (O_BINARY): Define if not already defined.
1313 1.1.1.16 mrg (simple_object_copy_lto_debug_sections): Create file in binary
1314 1.1.1.16 mrg mode.
1315 1.1.1.9 mrg
1316 1.1.1.17 mrg 2019-01-21 Tom Tromey <tom (a] tromey.com>
1317 1.1.1.17 mrg
1318 1.1.1.17 mrg * splay-tree.c (splay_tree_remove): Delete the key if necessary.
1319 1.1.1.17 mrg
1320 1.1.1.17 mrg 2019-01-14 Tom Honermann <tom (a] honermann.net>
1321 1.1.1.17 mrg
1322 1.1.1.17 mrg * cp-demangle.c (cplus_demangle_builtin_types)
1323 1.1.1.17 mrg (cplus_demangle_type): Add name demangling for char8_t (Du).
1324 1.1.1.17 mrg * cp-demangle.h: Increase D_BUILTIN_TYPE_COUNT to accommodate the
1325 1.1.1.17 mrg new char8_t type.
1326 1.1.1.17 mrg
1327 1.1.1.17 mrg 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com>
1328 1.1.1.17 mrg
1329 1.1.1.17 mrg PR other/16615
1330 1.1.1.17 mrg
1331 1.1.1.17 mrg * cp-demangle.c: Mechanically replace "can not" with "cannot".
1332 1.1.1.17 mrg * floatformat.c: Likewise.
1333 1.1.1.17 mrg * strerror.c: Likewise.
1334 1.1.1.17 mrg
1335 1.1.1.17 mrg 2019-01-01 Jakub Jelinek <jakub (a] redhat.com>
1336 1.1.1.9 mrg
1337 1.1.1.17 mrg Update copyright years.
1338 1.1.1.17 mrg
1339 1.1.1.17 mrg 2018-12-22 Jason Merrill <jason (a] redhat.com>
1340 1.1.1.17 mrg
1341 1.1.1.17 mrg Remove support for demangling GCC 2.x era mangling schemes.
1342 1.1.1.17 mrg * cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname,
1343 1.1.1.17 mrg internal_cplus_demangle, and all subroutines.
1344 1.1.1.17 mrg (libiberty_demanglers): Remove entries for ancient GNU (pre-3.0),
1345 1.1.1.17 mrg Lucid, ARM, HP, and EDG demangling styles.
1346 1.1.1.17 mrg (cplus_demangle): Remove 'work' variable. Don't call
1347 1.1.1.17 mrg internal_cplus_demangle.
1348 1.1.1.17 mrg
1349 1.1.1.17 mrg 2018-12-07 Nick Clifton <nickc (a] redhat.com>
1350 1.1.1.17 mrg
1351 1.1.1.17 mrg PR 87681
1352 1.1.1.17 mrg PR 87675
1353 1.1.1.17 mrg PR 87636
1354 1.1.1.17 mrg PR 87350
1355 1.1.1.17 mrg PR 87335
1356 1.1.1.17 mrg * cp-demangle.h (struct d_info): Add recursion_level field.
1357 1.1.1.17 mrg * cp-demangle.c (d_function_type): Add recursion counter.
1358 1.1.1.17 mrg If the recursion limit is reached and the check is not disabled,
1359 1.1.1.17 mrg then return with a failure result.
1360 1.1.1.17 mrg (cplus_demangle_init_info): Initialise the recursion_level field.
1361 1.1.1.17 mrg (d_demangle_callback): If the recursion limit is enabled, check
1362 1.1.1.17 mrg for a mangled string that is so long that there is not enough
1363 1.1.1.17 mrg stack space for the local arrays.
1364 1.1.1.17 mrg * cplus-dem.c (struct work): Add recursion_level field.
1365 1.1.1.17 mrg (squangle_mop_up): Set the numb and numk fields to zero.
1366 1.1.1.17 mrg (work_stuff_copy_to_from): Handle the case where a btypevec or
1367 1.1.1.17 mrg ktypevec field is NULL.
1368 1.1.1.17 mrg (demangle_nested_args): Add recursion counter. If
1369 1.1.1.17 mrg the recursion limit is not disabled and reached, return with a
1370 1.1.1.17 mrg failure result.
1371 1.1.1.17 mrg
1372 1.1.1.17 mrg 2018-10-23 Jason Merrill <jason (a] redhat.com>
1373 1.1.1.17 mrg
1374 1.1.1.17 mrg Implement P0732R2, class types in non-type template parameters.
1375 1.1.1.17 mrg * cp-demangle.c (d_dump, d_make_comp, d_count_templates_scopes)
1376 1.1.1.17 mrg (d_print_comp_inner): Handle DEMANGLE_COMPONENT_TPARM_OBJ.
1377 1.1.1.17 mrg (d_special_name): Handle TA.
1378 1.1.1.17 mrg (d_expresion_1): Fix demangling of brace-enclosed initializer list.
1379 1.1.1.17 mrg
1380 1.1.1.17 mrg 2018-10-31 Joseph Myers <joseph (a] codesourcery.com>
1381 1.1.1.17 mrg
1382 1.1.1.17 mrg PR bootstrap/82856
1383 1.1.1.17 mrg Merge from binutils-gdb:
1384 1.1.1.17 mrg 2018-06-19 Simon Marchi <simon.marchi (a] ericsson.com>
1385 1.1.1.17 mrg
1386 1.1.1.17 mrg * configure.ac: Remove AC_PREREQ.
1387 1.1.1.17 mrg * configure: Re-generate.
1388 1.1.1.17 mrg * config.in: Re-generate.
1389 1.1.1.17 mrg
1390 1.1.1.17 mrg 2018-10-01 Nathan Sidwell <nathan (a] acm.org>
1391 1.1.1.17 mrg
1392 1.1.1.17 mrg * configure.ac (checkfuncs): Add pipe2.
1393 1.1.1.17 mrg * config.in, configure: Rebuilt.
1394 1.1.1.17 mrg * pex-unix.c (pex_unix_exec_child): Comminicate errors from child
1395 1.1.1.17 mrg to parent with a pipe, when possible.
1396 1.1.1.17 mrg
1397 1.1.1.17 mrg 2018-08-23 Nathan Sidwell <nathan (a] acm.org>
1398 1.1.1.17 mrg Martin Liska <mliska (a] suse.cz>
1399 1.1.1.17 mrg
1400 1.1.1.17 mrg PR driver/87056
1401 1.1.1.17 mrg * pex-unix.c (pex_unix_exec_child): Duplicate bad_fn into local
1402 1.1.1.17 mrg scopes to avoid potential clobber.
1403 1.1.1.17 mrg
1404 1.1.1.17 mrg 2018-08-20 Nathan Sidwell <nathan (a] acm.org>
1405 1.1.1.17 mrg
1406 1.1.1.17 mrg * pex-unix.c (pex_child_error): Delete.
1407 1.1.1.17 mrg (pex_unix_exec_child): Commonize error paths to single message &
1408 1.1.1.17 mrg exit.
1409 1.1.1.17 mrg
1410 1.1.1.17 mrg 2018-07-30 Tom Tromey <tom (a] tromey.com>
1411 1.1.1.17 mrg
1412 1.1.1.17 mrg * cplus-dem.c (remember_Btype): Don't call memcpy with LEN==0.
1413 1.1.1.17 mrg
1414 1.1.1.17 mrg 2018-07-26 Martin Liska <mliska (a] suse.cz>
1415 1.1.1.17 mrg
1416 1.1.1.17 mrg PR lto/86548
1417 1.1.1.17 mrg * make-temp-file.c (TEMP_FILE): Remove leading 'cc'.
1418 1.1.1.17 mrg (make_temp_file): Call make_temp_file_with_prefix with
1419 1.1.1.17 mrg first argument set to NULL.
1420 1.1.1.17 mrg (make_temp_file_with_prefix): Support also prefix.
1421 1.1.1.12 mrg
1422 1.1.1.16 mrg 2018-07-19 Eli Zaretskii <eliz (a] gnu.org>
1423 1.1.1.12 mrg
1424 1.1.1.16 mrg * simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect
1425 1.1.1.16 mrg to ENOSYS.
1426 1.1.1.16 mrg
1427 1.1.1.17 mrg 2018-05-30 Jan Hubicka <hubicka (a] ucw.cz>
1428 1.1.1.17 mrg
1429 1.1.1.17 mrg * simple-object.c (handle_lto_debug_sections): Add rename parameter.
1430 1.1.1.17 mrg (handle_lto_debug_sections_rename): New function.
1431 1.1.1.17 mrg (handle_lto_debug_sections_norename): New function.
1432 1.1.1.17 mrg (simple_object_copy_lto_debug_sections): Add rename parameter.
1433 1.1.1.17 mrg
1434 1.1.1.17 mrg 2018-05-28 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1435 1.1.1.17 mrg
1436 1.1.1.17 mrg * splay-tree.c (splay_tree_compare_strings,
1437 1.1.1.17 mrg splay_tree_delete_pointers): New utility functions.
1438 1.1.1.16 mrg
1439 1.1.1.17 mrg 2018-05-10 Martin Liska <mliska (a] suse.cz>
1440 1.1.1.17 mrg
1441 1.1.1.17 mrg PR bootstrap/64914
1442 1.1.1.17 mrg * md5.c: Use strict alignment with UBSAN_BOOTSTRAP.
1443 1.1.1.17 mrg
1444 1.1.1.17 mrg 2018-04-30 Daniel van Gerpen <daniel (a] vangerpen.de>
1445 1.1.1.17 mrg
1446 1.1.1.17 mrg * argv.c (expandargv): Fix memory leak for copied argv.
1447 1.1.1.16 mrg
1448 1.1.1.16 mrg 2018-04-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1449 1.1.1.16 mrg
1450 1.1.1.16 mrg PR lto/81968
1451 1.1.1.16 mrg * simple-object.c (handle_lto_debug_sections): Keep .comment
1452 1.1.1.16 mrg section.
1453 1.1.1.16 mrg
1454 1.1.1.16 mrg 2018-03-02 David Malcolm <dmalcolm (a] redhat.com>
1455 1.1.1.16 mrg
1456 1.1.1.16 mrg * cp-demangle.c: Update URL for g++ V3 ABI.
1457 1.1.1.16 mrg
1458 1.1.1.16 mrg 2018-01-20 Eli Zaretskii <eliz (a] gnu.org>
1459 1.1.1.16 mrg
1460 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections): Use
1461 1.1.1.16 mrg ulong_type to avoid warning about 32-bit shift.
1462 1.1.1.16 mrg
1463 1.1.1.16 mrg 2018-01-11 Richard Biener <rguenther (a] suse.de>
1464 1.1.1.16 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1465 1.1.1.16 mrg
1466 1.1.1.16 mrg PR lto/81968
1467 1.1.1.16 mrg * simple-object-common.h (struct simple_object_functions):
1468 1.1.1.16 mrg Change copy_lto_debug_sections callback signature.
1469 1.1.1.16 mrg * simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX,
1470 1.1.1.16 mrg SHF_INFO_LINK): Add defines.
1471 1.1.1.16 mrg (simple_object_elf_copy_lto_debug_sections): Instead of
1472 1.1.1.16 mrg leaving not to be copied sections empty unnamed SHT_NULL
1473 1.1.1.16 mrg remove them from the target section headers and adjust section
1474 1.1.1.16 mrg reference everywhere. Handle SHN_XINDEX in the symbol table
1475 1.1.1.16 mrg processing properly.
1476 1.1.1.16 mrg * simple-object.c (handle_lto_debug_sections): Change
1477 1.1.1.16 mrg interface to return a modified string and handle renaming
1478 1.1.1.16 mrg of relocation sections.
1479 1.1.1.16 mrg
1480 1.1.1.16 mrg 2018-01-10 Daniel van Gerpen <daniel (a] vangerpen.de>
1481 1.1.1.16 mrg
1482 1.1.1.16 mrg * argv.c (expandargv): Correct check for dynamically
1483 1.1.1.16 mrg allocated argv.
1484 1.1.1.16 mrg
1485 1.1.1.16 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
1486 1.1.1.16 mrg
1487 1.1.1.16 mrg Update copyright years.
1488 1.1.1.16 mrg
1489 1.1.1.16 mrg 2017-01-02 Richard Biener <rguenther (a] suse.de>
1490 1.1.1.16 mrg
1491 1.1.1.16 mrg PR lto/83452
1492 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
1493 1.1.1.16 mrg Do not use UNDEF locals for removed symbols but instead just
1494 1.1.1.16 mrg define them in the first prevailing section and with no name.
1495 1.1.1.16 mrg Use the same gnu_lto_v1 name for all removed globals we promote to
1496 1.1.1.16 mrg WEAK UNDEFs so hpux can use a stub to provide this symbol. Clear
1497 1.1.1.16 mrg sh_info and sh_link in removed sections.
1498 1.1.1.16 mrg
1499 1.1.1.16 mrg 2017-10-30 Richard Biener <rguenther (a] suse.de>
1500 1.1.1.16 mrg
1501 1.1.1.16 mrg PR lto/82757
1502 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1503 1.1.1.16 mrg Strip two leading _s from the __gnu_lto_* symbols.
1504 1.1.1.16 mrg
1505 1.1.1.16 mrg 2017-10-24 Alan Modra <amodra (a] gmail.com>
1506 1.1.1.16 mrg
1507 1.1.1.16 mrg PR lto/82687
1508 1.1.1.16 mrg PR lto/82575
1509 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1510 1.1.1.16 mrg Only make __gnu_lto symbols hidden.
1511 1.1.1.16 mrg
1512 1.1.1.16 mrg 2017-10-20 Alan Modra <amodra (a] gmail.com>
1513 1.1.1.16 mrg
1514 1.1.1.16 mrg PR lto/82575
1515 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1516 1.1.1.16 mrg Make discarded non-local symbols weak and hidden.
1517 1.1.1.16 mrg
1518 1.1.1.16 mrg 2017-10-18 Jakub Jelinek <jakub (a] redhat.com>
1519 1.1.1.16 mrg
1520 1.1.1.16 mrg PR lto/82598
1521 1.1.1.16 mrg * simple-object.c (handle_lto_debug_sections): Copy over also
1522 1.1.1.16 mrg .note.GNU-stack section with unchanged name.
1523 1.1.1.16 mrg * simple-object-elf.c (SHF_EXECINSTR): Define.
1524 1.1.1.16 mrg (simple_object_elf_copy_lto_debug_section): Drop SHF_EXECINSTR bit
1525 1.1.1.16 mrg on .note.GNU-stack section.
1526 1.1.1.16 mrg
1527 1.1.1.16 mrg 2017-09-25 Nathan Sidwell <nathan (a] acm.org>
1528 1.1.1.16 mrg
1529 1.1.1.16 mrg PR demangler/82195
1530 1.1.1.16 mrg * cp-demangle.c (d_encoding): Strip return type when name is a
1531 1.1.1.16 mrg LOCAL_NAME.
1532 1.1.1.16 mrg (d_local_name): Strip return type of enclosing TYPED_NAME.
1533 1.1.1.16 mrg * testsuite/demangle-expected: Add and adjust tests.
1534 1.1.1.16 mrg
1535 1.1.1.16 mrg 2017-09-21 Nathan Sidwell <nathan (a] acm.org>
1536 1.1.1.16 mrg
1537 1.1.1.16 mrg PR demangler/82195
1538 1.1.1.16 mrg * cp-demangle.c (d_name): Revert addition of 'toplevel' parm.
1539 1.1.1.16 mrg (has_return_type): Recurse for DEMANGLE_COMPONENT_LOCAL_NAME.
1540 1.1.1.16 mrg (d_encoding): Revert d_name change. Use is_fnqual_component_type
1541 1.1.1.16 mrg to strip modifiers that do not belong.
1542 1.1.1.16 mrg (d_special_name, d_class_enum_type): Revert d_name call change.
1543 1.1.1.16 mrg (d_expresion_1): Commonize DEMANGLE_COMPONENT_UNARY building.
1544 1.1.1.16 mrg (d_local_name): Revert parsing of a function type.
1545 1.1.1.16 mrg (d_print_comp_inner): An inner LOCAL_NAME might contain a
1546 1.1.1.16 mrg TEMPLATE.
1547 1.1.1.16 mrg * testsuite/demangle-expected: Add & adjust tests
1548 1.1.1.16 mrg
1549 1.1.1.16 mrg 2017-09-15 Nathan Sidwell <nathan (a] acm.org>
1550 1.1.1.16 mrg
1551 1.1.1.16 mrg PR demangler/82195
1552 1.1.1.16 mrg * cp-demangle.c (d_name): Add 'toplevel' parm. Pass to ...
1553 1.1.1.16 mrg (d_local_name): ... here. Parse trailing function args on nested
1554 1.1.1.16 mrg local_name.
1555 1.1.1.16 mrg (d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
1556 1.1.1.16 mrg * testsuite/demangle-expected: Add tests.
1557 1.1.1.16 mrg
1558 1.1.1.16 mrg 2017-09-15 Richard Biener <rguenther (a] suse.de>
1559 1.1.1.16 mrg
1560 1.1.1.16 mrg PR lto/81968
1561 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1562 1.1.1.16 mrg Iterate marking dependent sections necessary.
1563 1.1.1.16 mrg
1564 1.1.1.16 mrg 2017-09-15 Nathan Sidwell <nathan (a] acm.org>
1565 1.1.1.16 mrg
1566 1.1.1.16 mrg * cp-demangle.c (is_fnqual_component_type): Reimplement using
1567 1.1.1.16 mrg FNQUAL_COMPONENT_CASE.
1568 1.1.1.16 mrg (d_encoding): Hold bare_function_type in local var.
1569 1.1.1.16 mrg (d_local_name): Build name in both cases and build result once.
1570 1.1.1.16 mrg Collapse switch-if to single conditional.
1571 1.1.1.16 mrg (d_local_name):
1572 1.1.1.16 mrg
1573 1.1.1.16 mrg * testsuite/demangle-expected: Realign blank lines with tests.
1574 1.1.1.16 mrg
1575 1.1.1.16 mrg 2017-09-12 Jiong Wang <jiong.wang (a] arm.com>
1576 1.1.1.16 mrg
1577 1.1.1.16 mrg * dwarfnames.c (DW_CFA_DUP): New define.
1578 1.1.1.16 mrg
1579 1.1.1.16 mrg 2017-09-01 Martin Liska <mliska (a] suse.cz>
1580 1.1.1.16 mrg
1581 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1582 1.1.1.16 mrg Remove duplicite declaration.
1583 1.1.1.16 mrg
1584 1.1.1.16 mrg 2017-08-31 Richard Biener <rguenther (a] suse.de>
1585 1.1.1.16 mrg
1586 1.1.1.16 mrg PR lto/81968
1587 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
1588 1.1.1.16 mrg Keep names of removed global symbols.
1589 1.1.1.16 mrg
1590 1.1.1.16 mrg 2017-08-29 Tony Reix <tony.reix (a] atos.net>
1591 1.1.1.16 mrg
1592 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections):
1593 1.1.1.16 mrg Improve .go_export csect handling. Don't make assumptions
1594 1.1.1.16 mrg on containing section or number of auxiliary entries.
1595 1.1.1.16 mrg
1596 1.1.1.16 mrg 2017-08-28 Richard Biener <rguenther (a] suse.de>
1597 1.1.1.16 mrg
1598 1.1.1.16 mrg PR lto/81968
1599 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
1600 1.1.1.16 mrg Adjust field with for sh_type write, set SHF_EXCLUDE only for
1601 1.1.1.16 mrg removed sections.
1602 1.1.1.16 mrg
1603 1.1.1.16 mrg 2017-08-22 Richard Biener <rguenther (a] suse.de>
1604 1.1.1.16 mrg
1605 1.1.1.16 mrg PR lto/81925
1606 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_write_shdr): Adjust
1607 1.1.1.16 mrg type of sh_addralign and sh_entsize and properly write
1608 1.1.1.16 mrg sh_entsize as Elf_Addr.
1609 1.1.1.16 mrg (simple_object_elf_write_to_file): Read sh_entsize as Elf_Addr.
1610 1.1.1.16 mrg
1611 1.1.1.16 mrg 2017-08-21 Richard Biener <rguenther (a] suse.de>
1612 1.1.1.16 mrg
1613 1.1.1.16 mrg * simple-object-common.h (struct simple_object_functions): Add
1614 1.1.1.16 mrg copy_lto_debug_sections hook.
1615 1.1.1.16 mrg * simple-object.c: Include fcntl.h.
1616 1.1.1.16 mrg (handle_lto_debug_sections): New helper function.
1617 1.1.1.16 mrg (simple_object_copy_lto_debug_sections): New function copying
1618 1.1.1.16 mrg early LTO debug sections to regular debug sections in a new file.
1619 1.1.1.16 mrg (simple_object_start_write): Handle NULL segment_name.
1620 1.1.1.16 mrg * simple-object-coff.c (simple_object_coff_functions): Adjust
1621 1.1.1.16 mrg for not implemented copy_lto_debug_sections hook.
1622 1.1.1.16 mrg * simple-object-mach-o.c (simple_object_mach_o_functions): Likewise.
1623 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_functions): Likewise.
1624 1.1.1.16 mrg * simple-object-elf.c (SHT_NULL, SHT_SYMTAB, SHT_RELA, SHT_REL,
1625 1.1.1.16 mrg SHT_GROUP): Add various sectopn header types.
1626 1.1.1.16 mrg (SHF_EXCLUDE): Add flag.
1627 1.1.1.16 mrg (Elf32_External_Sym, Elf64_External_Sym): Add symbol struct.
1628 1.1.1.16 mrg (ELF_ST_BIND, ELF_ST_TYPE, ELF_ST_INFO): Add accessors.
1629 1.1.1.16 mrg (STT_OBJECT, STT_FUNC, STT_TLS, STT_GNU_IFUNC): Add Symbol types.
1630 1.1.1.16 mrg (STV_DEFAULT): Add symbol visibility.
1631 1.1.1.16 mrg (SHN_COMMON): Add special section index name.
1632 1.1.1.16 mrg (struct simple_object_elf_write): New.
1633 1.1.1.16 mrg (simple_object_elf_start_write): Adjust for new private data.
1634 1.1.1.16 mrg (simple_object_elf_write_shdr): Pass in values for all fields
1635 1.1.1.16 mrg we write.
1636 1.1.1.16 mrg (simple_object_elf_write_to_file): Adjust. Copy from recorded
1637 1.1.1.16 mrg section headers if requested.
1638 1.1.1.16 mrg (simple_object_elf_release_write): Release private data.
1639 1.1.1.16 mrg (simple_object_elf_copy_lto_debug_sections): Copy and rename sections
1640 1.1.1.16 mrg as denoted by PFN and all their dependences, symbols and relocations
1641 1.1.1.16 mrg to the empty destination file.
1642 1.1.1.16 mrg (simple_object_elf_functions): Adjust for copy_lto_debug_sections hook.
1643 1.1.1.16 mrg
1644 1.1.1.16 mrg 2017-07-02 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1645 1.1.1.16 mrg
1646 1.1.1.16 mrg * dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
1647 1.1.1.16 mrg
1648 1.1.1.16 mrg 2017-06-07 Tony Reix <tony.reix (a] atos.net>
1649 1.1.1.16 mrg Matthieu Sarter <matthieu.sarter.external (a] atos.net>
1650 1.1.1.16 mrg David Edelsohn <dje.gcc (a] gmail.com>
1651 1.1.1.16 mrg
1652 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections):
1653 1.1.1.16 mrg Search symbol table for .go_export symbol and apply pfn if found.
1654 1.1.1.16 mrg
1655 1.1.1.16 mrg 2017-05-31 DJ Delorie <dj (a] redhat.com>
1656 1.1.1.16 mrg
1657 1.1.1.16 mrg * configure.ac (strnlen): Add to AC_CHECK_DECLS.
1658 1.1.1.16 mrg * configure: Likewise.
1659 1.1.1.16 mrg * config.in: Add HACE_DECL_STRNLEN.
1660 1.1.1.16 mrg
1661 1.1.1.16 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
1662 1.1.1.16 mrg
1663 1.1.1.16 mrg * d-demangle.c (dlang_identifier): Prefix mangled init symbols
1664 1.1.1.16 mrg with `initializer for'.
1665 1.1.1.16 mrg * testsuite/demangle-expected: Update tests.
1666 1.1.1.16 mrg
1667 1.1.1.16 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
1668 1.1.1.16 mrg
1669 1.1.1.16 mrg * d-demangle.c (dlang_call_convention_p): Move declaration
1670 1.1.1.16 mrg before dlang_type.
1671 1.1.1.16 mrg (dlang_type): Handle function types.
1672 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1673 1.1.1.16 mrg
1674 1.1.1.16 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
1675 1.1.1.16 mrg
1676 1.1.1.16 mrg * d-demangle.c (dlang_parse_real): Remove stack buffer, write
1677 1.1.1.16 mrg the demangled hexadecimal directly to string.
1678 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1679 1.1.1.16 mrg
1680 1.1.1.16 mrg 2017-05-24 Eli Zaretskii <eliz (a] gnu.org>
1681 1.1.1.16 mrg
1682 1.1.1.16 mrg * waitpid.c (wait) [__MINGW32__]: Define as a macro
1683 1.1.1.16 mrg that calls _cwait, so that this function works on MinGW.
1684 1.1.1.16 mrg
1685 1.1.1.16 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
1686 1.1.1.16 mrg
1687 1.1.1.16 mrg * d-demangle.c (dlang_hexdigit): New function.
1688 1.1.1.16 mrg (ascii2hex): Remove function.
1689 1.1.1.16 mrg (dlang_parse_string): Update to call dlang_hexdigit.
1690 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1691 1.1.1.16 mrg
1692 1.1.1.16 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
1693 1.1.1.16 mrg
1694 1.1.1.16 mrg * d-demangle.c (strtol): Remove declaration.
1695 1.1.1.16 mrg Updated all callers to use dlang_number.
1696 1.1.1.16 mrg (dlang_number): New function.
1697 1.1.1.16 mrg (dlang_value): Moved check for ISDIGIT into dlang_parse_integer.
1698 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1699 1.1.1.16 mrg
1700 1.1.1.16 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
1701 1.1.1.16 mrg
1702 1.1.1.16 mrg * d-demangle.c (dlang_parse_symbol): Remove function.
1703 1.1.1.16 mrg (dlang_parse_qualified): New function.
1704 1.1.1.16 mrg (dlang_parse_mangle): New function.
1705 1.1.1.16 mrg (dlang_type): Update to call dlang_parse_qualified.
1706 1.1.1.16 mrg (dlang_identifier): Update to call either dlang_parse_qualified or
1707 1.1.1.16 mrg dlang_parse_mangle.
1708 1.1.1.16 mrg (dlang_type_modifier_p): Remove function.
1709 1.1.1.16 mrg (dlang_call_convention_p): Don't allow type modifiers in mangle.
1710 1.1.1.16 mrg (dlang_template_args): Update to call dlang_identifier.
1711 1.1.1.16 mrg (dlang_demangle): Update to call dlang_parse_mangle.
1712 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1713 1.1.1.16 mrg
1714 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1715 1.1.1.16 mrg
1716 1.1.1.16 mrg * d-demangle.c (dlang_value): Add comment explaining why cases for
1717 1.1.1.16 mrg digits are required.
1718 1.1.1.16 mrg * testsuite/d-demangle-expected: Update integer value tests.
1719 1.1.1.16 mrg
1720 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1721 1.1.1.16 mrg
1722 1.1.1.16 mrg * d-demangle.c (dlang_parse_symbol): Skip over anonymous symbols.
1723 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1724 1.1.1.16 mrg
1725 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1726 1.1.1.16 mrg
1727 1.1.1.16 mrg * d-demangle.c (dlang_identifier): Handle template constraint symbols.
1728 1.1.1.16 mrg (dlang_parse_template): Only advance if template symbol prefix is
1729 1.1.1.16 mrg followed by a digit.
1730 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1731 1.1.1.16 mrg
1732 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1733 1.1.1.16 mrg
1734 1.1.1.16 mrg * d-demangle.c (dlang_attributes): Handle scope attributes.
1735 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1736 1.1.1.16 mrg
1737 1.1.1.16 mrg 2017-04-27 Jonathan Wakely <jwakely (a] redhat.com>
1738 1.1.1.16 mrg
1739 1.1.1.16 mrg PR demangler/80513
1740 1.1.1.16 mrg * cp-demangle.c (d_number): Check for overflow.
1741 1.1.1.16 mrg * cplus-dem.c (consume_count): Fix overflow check.
1742 1.1.1.16 mrg (gnu_special): Check for underscore after thunk delta.
1743 1.1.1.16 mrg * testsuite/demangle-expected: Add tests for overflows and invalid
1744 1.1.1.16 mrg characters in thunks.
1745 1.1.1.16 mrg
1746 1.1.1.16 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
1747 1.1.1.16 mrg
1748 1.1.1.16 mrg * cp-demangle.c (MAX_RECURSION_COUNT): New constant.
1749 1.1.1.16 mrg (struct d_print_info): Add recursion field.
1750 1.1.1.16 mrg (d_print_init): Initialize recursion.
1751 1.1.1.16 mrg (d_print_comp): Check and update d_print_info recursion depth.
1752 1.1.1.16 mrg
1753 1.1.1.16 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
1754 1.1.1.16 mrg
1755 1.1.1.16 mrg * cp-demangle.c (d_substitution): Return NULL if d_add_substitution
1756 1.1.1.16 mrg fails.
1757 1.1.1.16 mrg
1758 1.1.1.16 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
1759 1.1.1.16 mrg
1760 1.1.1.16 mrg * cp-demangle.h (struct d_info): Remove did_subs field.
1761 1.1.1.16 mrg * cp-demangle.c (struct d_info_checkpoint): Likewise.
1762 1.1.1.16 mrg (d_template_param): Don't update did_subs.
1763 1.1.1.16 mrg (d_substitution): Likewise.
1764 1.1.1.16 mrg (d_checkpoint): Don't assign did_subs.
1765 1.1.1.16 mrg (d_backtrack): Likewise.
1766 1.1.1.16 mrg (cplus_demangle_init_info): Don't initialize did_subs.
1767 1.1.1.12 mrg
1768 1.1.1.12 mrg 2017-03-27 Pedro Alves <palves (a] redhat.com>
1769 1.1.1.12 mrg
1770 1.1.1.12 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
1771 1.1.1.12 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
1772 1.1.1.12 mrg
1773 1.1.1.12 mrg 2017-03-12 Mark Wielaard <mark (a] klomp.org>
1774 1.1.1.12 mrg
1775 1.1.1.12 mrg * cp-demangle.c (cplus_demangle_fill_name): Initialize
1776 1.1.1.12 mrg demangle_component d_printing.
1777 1.1.1.12 mrg (cplus_demangle_fill_extended_operator): Likewise.
1778 1.1.1.12 mrg (cplus_demangle_fill_ctor): Likewise.
1779 1.1.1.12 mrg (cplus_demangle_fill_dtor): Likewise.
1780 1.1.1.12 mrg
1781 1.1.1.12 mrg 2017-03-08 Mark Wielaard <mark (a] klomp.org>
1782 1.1.1.12 mrg
1783 1.1.1.12 mrg PR demangler/70909
1784 1.1.1.12 mrg PR demangler/67264
1785 1.1.1.12 mrg * cp-demangle.c: Fix endless recursion. Pass
1786 1.1.1.12 mrg struct demangle_component as non const.
1787 1.1.1.12 mrg (d_make_empty): Initialize variable.
1788 1.1.1.12 mrg (d_print_comp_inner): Limit recursion.
1789 1.1.1.12 mrg (d_print_comp): Decrement variable.
1790 1.1.1.12 mrg * cp-demint.c (cplus_demangle_fill_component): Initialize
1791 1.1.1.12 mrg variable.
1792 1.1.1.12 mrg (cplus_demangle_fill_builtin_type): Likewise.
1793 1.1.1.12 mrg (cplus_demangle_fill_operator): Likewise.
1794 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
1795 1.1.1.12 mrg
1796 1.1.1.12 mrg 2017-01-18 Markus Trippelsdorf <markus (a] trippelsdorf.de>
1797 1.1.1.12 mrg
1798 1.1.1.12 mrg PR PR c++/70182
1799 1.1.1.12 mrg * cp-demangle.c (d_unqualified_name): Handle "on" for
1800 1.1.1.12 mrg operator names.
1801 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
1802 1.1.1.12 mrg
1803 1.1.1.12 mrg 2017-01-18 Markus Trippelsdorf <markus (a] trippelsdorf.de>
1804 1.1.1.12 mrg
1805 1.1.1.12 mrg PR c++/77489
1806 1.1.1.12 mrg * cp-demangle.c (d_discriminator): Handle discriminator >= 10.
1807 1.1.1.12 mrg * testsuite/demangle-expected: Add tests for discriminator.
1808 1.1.1.12 mrg
1809 1.1.1.12 mrg 2017-01-04 Jakub Jelinek <jakub (a] redhat.com>
1810 1.1.1.12 mrg
1811 1.1.1.12 mrg Update copyright years.
1812 1.1.1.12 mrg
1813 1.1.1.12 mrg 2017-01-04 Alan Modra <amodra (a] gmail.com>
1814 1.1.1.12 mrg
1815 1.1.1.12 mrg * Makefile.in (configure_deps): Update.
1816 1.1.1.12 mrg * configure: Regenerate.
1817 1.1.1.10 mrg
1818 1.1.1.10 mrg 2016-12-13 Jakub Jelinek <jakub (a] redhat.com>
1819 1.1.1.9 mrg
1820 1.1.1.9 mrg PR c++/78761
1821 1.1.1.9 mrg * cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
1822 1.1.1.9 mrg * testsuite/demangle-expected: Add test for decltype(auto).
1823 1.1.1.9 mrg
1824 1.1.1.10 mrg 2016-12-12 Nathan Sidwell <nathan (a] acm.org>
1825 1.1.1.8 mrg
1826 1.1.1.10 mrg PR c++/78252
1827 1.1.1.10 mrg * cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
1828 1.1.1.10 mrg (d_print_init): Initialize it.
1829 1.1.1.10 mrg (d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
1830 1.1.1.10 mrg is_lambda_arg for auto.
1831 1.1.1.10 mrg <DEMANGLE_COMPONENT_REFERENCE,
1832 1.1.1.10 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
1833 1.1.1.10 mrg is_lambda_arg.
1834 1.1.1.10 mrg <DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
1835 1.1.1.10 mrg printing.
1836 1.1.1.10 mrg * testsuite/demangle-expected: Add lambda auto mangling cases.
1837 1.1.1.10 mrg
1838 1.1.1.12 mrg 2016-12-06 DJ Delorie <dj (a] redhat.com>
1839 1.1.1.12 mrg
1840 1.1.1.12 mrg * argv.c (expandargv): Check for directories passed as @-files.
1841 1.1.1.12 mrg
1842 1.1.1.12 mrg 2016-11-30 David Malcolm <dmalcolm (a] redhat.com>
1843 1.1.1.12 mrg
1844 1.1.1.12 mrg PR c/78498
1845 1.1.1.12 mrg * strndup.c (strlen): Delete decl.
1846 1.1.1.12 mrg (strnlen): Add decl.
1847 1.1.1.12 mrg (strndup): Call strnlen rather than strlen.
1848 1.1.1.12 mrg * xstrndup.c (xstrndup): Likewise.
1849 1.1.1.12 mrg
1850 1.1.1.12 mrg 2016-11-29 Nathan Sidwell <nathan (a] acm.org>
1851 1.1.1.12 mrg
1852 1.1.1.12 mrg * cp-demangle.c (d_print_comp_inner): Fix parameter indentation.
1853 1.1.1.12 mrg
1854 1.1.1.12 mrg 2016-11-03 David Tolnay <dtolnay (a] gmail.com>
1855 1.1.1.12 mrg Mark Wielaard <mark (a] klomp.org>
1856 1.1.1.12 mrg
1857 1.1.1.12 mrg * Makefile.in (CFILES): Add rust-demangle.c.
1858 1.1.1.12 mrg (REQUIRED_OFILES): Add rust-demangle.o.
1859 1.1.1.12 mrg * cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
1860 1.1.1.12 mrg (cplus_demangle): Handle RUST_DEMANGLING.
1861 1.1.1.12 mrg (rust_demangle): New function.
1862 1.1.1.12 mrg * rust-demangle.c: New file.
1863 1.1.1.12 mrg * testsuite/Makefile.in (really-check): Add check-rust-demangle.
1864 1.1.1.12 mrg (check-rust-demangle): New rule.
1865 1.1.1.12 mrg * testsuite/rust-demangle-expected: New file.
1866 1.1.1.12 mrg
1867 1.1.1.12 mrg 2016-11-15 Mark Wielaard <mark (a] klomp.org>
1868 1.1.1.12 mrg
1869 1.1.1.12 mrg * cp-demangle.c (d_expression_1): Make sure third expression
1870 1.1.1.12 mrg exists for ?: and fold expressions.
1871 1.1.1.12 mrg * testsuite/demangle-expected: Add examples of strings that could
1872 1.1.1.12 mrg crash the demangler because of missing expression.
1873 1.1.1.12 mrg
1874 1.1.1.12 mrg 2016-11-14 Mark Wielaard <mark (a] klomp.org>
1875 1.1.1.12 mrg
1876 1.1.1.12 mrg * cplus-dem.c (demangle_signature): After 'H', template function,
1877 1.1.1.12 mrg no success and don't advance position if end of string reached.
1878 1.1.1.12 mrg (demangle_template): After 'z', template name, return zero on
1879 1.1.1.12 mrg premature end of string.
1880 1.1.1.12 mrg (gnu_special): Guard strchr against searching for zero characters.
1881 1.1.1.12 mrg (do_type): If member, only advance mangled string when 'F' found.
1882 1.1.1.12 mrg * testsuite/demangle-expected: Add examples of strings that could
1883 1.1.1.12 mrg crash the demangler by reading past end of input.
1884 1.1.1.12 mrg
1885 1.1.1.12 mrg 2016-11-06 Mark Wielaard <mark (a] klomp.org>
1886 1.1.1.12 mrg
1887 1.1.1.12 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
1888 1.1.1.12 mrg * configure: Regenerated.
1889 1.1.1.12 mrg
1890 1.1.1.12 mrg 2016-11-07 Jason Merrill <jason (a] redhat.com>
1891 1.1.1.12 mrg
1892 1.1.1.12 mrg * cp-demangle.c (is_fnqual_component_type): New.
1893 1.1.1.12 mrg (d_encoding, d_print_comp_inner, d_print_mod_list): Use it.
1894 1.1.1.12 mrg (FNQUAL_COMPONENT_CASE): New.
1895 1.1.1.12 mrg (d_make_comp, has_return_type, d_print_comp_inner)
1896 1.1.1.12 mrg (d_print_function_type): Use it.
1897 1.1.1.12 mrg (next_is_type_qual): New.
1898 1.1.1.12 mrg (d_cv_qualifiers, d_print_mod): Handle noexcept and throw-spec.
1899 1.1.1.12 mrg
1900 1.1.1.12 mrg 2016-11-02 Mark Wielaard <mjw (a] redhat.com>
1901 1.1.1.12 mrg
1902 1.1.1.12 mrg * cplus-dem.c (demangle_signature): Move fall through comment.
1903 1.1.1.12 mrg (demangle_fund_type): Add fall through comment between 'G' and 'I'.
1904 1.1.1.12 mrg * hashtab.c (iterative_hash): Add fall through comments.
1905 1.1.1.12 mrg * regex.c (regex_compile): Add Fall through comment after '+'/'?'.
1906 1.1.1.12 mrg (byte_re_match_2_internal): Add Fall through comment after jump_n.
1907 1.1.1.12 mrg Change "Note fall through" to "Fall through".
1908 1.1.1.12 mrg (common_op_match_null_string_p): Return false after set_number_at
1909 1.1.1.12 mrg instead of fall through.
1910 1.1.1.12 mrg
1911 1.1.1.12 mrg 2016-11-01 Jason Merrill <jason (a] redhat.com>
1912 1.1.1.12 mrg
1913 1.1.1.12 mrg * cp-demangle.c (d_ctor_dtor_name): Handle inheriting constructor.
1914 1.1.1.12 mrg
1915 1.1.1.12 mrg 2016-10-31 Mark Wielaard <mjw (a] redhat.com>
1916 1.1.1.12 mrg
1917 1.1.1.12 mrg * cplus-dem.c (ada_demangle): Initialize demangled to NULL and
1918 1.1.1.12 mrg XDELETEVEC demangled when unknown.
1919 1.1.1.12 mrg
1920 1.1.1.12 mrg 2016-09-19 Andrew Stubbs <ams (a] codesourcery.com>
1921 1.1.1.12 mrg
1922 1.1.1.12 mrg * pex-win32.c (argv_to_cmdline): Quote zero-length parameters.
1923 1.1.1.12 mrg * testsuite/test-pexecute.c (main): Insert check for zero-length parameters.
1924 1.1.1.12 mrg
1925 1.1.1.12 mrg 2016-09-10 Mark Wielaard <mjw (a] redhat.com>
1926 1.1.1.12 mrg
1927 1.1.1.12 mrg * cp-demangle.c (d_substitution): Change struct demangle_component
1928 1.1.1.12 mrg variable name from c to dc.
1929 1.1.1.12 mrg
1930 1.1.1.12 mrg 2016-08-12 Marek Polacek <polacek (a] redhat.com>
1931 1.1.1.12 mrg
1932 1.1.1.12 mrg PR c/7652
1933 1.1.1.12 mrg * cp-demangle.c (d_print_mod): Add FALLTHRU.
1934 1.1.1.12 mrg
1935 1.1.1.12 mrg 2016-08-04 Marcel Bhme <boehme.marcel (a] gmail.com>
1936 1.1.1.12 mrg
1937 1.1.1.12 mrg PR c++/71696
1938 1.1.1.12 mrg * cplus-dem.c: Prevent infinite recursion when there is a cycle
1939 1.1.1.12 mrg in the referencing of remembered mangled types.
1940 1.1.1.12 mrg (work_stuff): New stack to keep track of the remembered mangled
1941 1.1.1.12 mrg types that are currently being processed.
1942 1.1.1.12 mrg (push_processed_type): New method to push currently processed
1943 1.1.1.12 mrg remembered type onto the stack.
1944 1.1.1.12 mrg (pop_processed_type): New method to pop currently processed
1945 1.1.1.12 mrg remembered type from the stack.
1946 1.1.1.12 mrg (work_stuff_copy_to_from): Copy values of new variables.
1947 1.1.1.12 mrg (delete_non_B_K_work_stuff): Free stack memory.
1948 1.1.1.12 mrg (demangle_args): Push/Pop currently processed remembered type.
1949 1.1.1.12 mrg (do_type): Do not demangle a cyclic reference and push/pop
1950 1.1.1.12 mrg referenced remembered type.
1951 1.1.1.10 mrg
1952 1.1.1.12 mrg 2016-07-29 Aldy Hernandez <aldyh (a] redhat.com>
1953 1.1.1.10 mrg
1954 1.1.1.12 mrg * make-relative-prefix.c (make_relative_prefix_1): Fall back to
1955 1.1.1.12 mrg malloc if alloca argument is greater than MAX_ALLOCA_SIZE.
1956 1.1.1.12 mrg
1957 1.1.1.12 mrg 2016-07-15 Jason Merrill <jason (a] redhat.com>
1958 1.1.1.10 mrg
1959 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
1960 1.1.1.10 mrg (d_expression_1): Handle them.
1961 1.1.1.10 mrg (d_maybe_print_fold_expression): New.
1962 1.1.1.10 mrg (d_print_comp_inner): Use it.
1963 1.1.1.10 mrg (d_index_template_argument): Handle negative index.
1964 1.1.1.10 mrg
1965 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
1966 1.1.1.10 mrg (d_print_comp_inner): Handle them.
1967 1.1.1.10 mrg (d_template_args_1): Split out from d_template_args.
1968 1.1.1.10 mrg (d_args_length): New.
1969 1.1.1.8 mrg
1970 1.1.1.12 mrg 2016-07-13 Marcel Bhme <boehme.marcel (a] gmail.com>
1971 1.1.1.12 mrg
1972 1.1.1.12 mrg PR c++/70926
1973 1.1.1.12 mrg * cplus-dem.c: Handle large values and overflow when demangling
1974 1.1.1.12 mrg length variables.
1975 1.1.1.12 mrg (demangle_template_value_parm): Read only until end of mangled string.
1976 1.1.1.12 mrg (do_hpacc_template_literal): Likewise.
1977 1.1.1.12 mrg (do_type): Handle overflow when demangling array indices.
1978 1.1.1.12 mrg
1979 1.1.1.12 mrg 2016-06-12 Brooks Moses <bmoses (a] google.com>
1980 1.1.1.12 mrg
1981 1.1.1.12 mrg * cp-demangle.c (cplus_demangle_print_callback): Avoid zero-length
1982 1.1.1.24 mrg VLAs.
1983 1.1.1.12 mrg
1984 1.1.1.12 mrg 2016-05-31 Alan Modra <amodra (a] gmail.com>
1985 1.1.1.12 mrg
1986 1.1.1.12 mrg * xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
1987 1.1.1.8 mrg
1988 1.1.1.12 mrg 2016-05-19 Jakub Jelinek <jakub (a] redhat.com>
1989 1.1.1.8 mrg
1990 1.1.1.8 mrg PR c++/70498
1991 1.1.1.8 mrg * cp-demangle.c (d_expression_1): Formatting fix.
1992 1.1.1.8 mrg
1993 1.1.1.12 mrg 2016-05-18 Artemiy Volkov <artemiyv (a] acm.org>
1994 1.1.1.12 mrg
1995 1.1.1.12 mrg * cplus-dem.c (enum type_kind_t): Add tk_rvalue_reference
1996 1.1.1.12 mrg constant.
1997 1.1.1.12 mrg (demangle_template_value_parm): Handle tk_rvalue_reference
1998 1.1.1.12 mrg type kind.
1999 1.1.1.12 mrg (do_type): Support 'O' type id (rvalue references).
2000 1.1.1.12 mrg
2001 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
2002 1.1.1.12 mrg
2003 1.1.1.12 mrg 2016-05-02 Marcel Bhme <boehme.marcel (a] gmail.com>
2004 1.1.1.8 mrg
2005 1.1.1.8 mrg PR c++/70498
2006 1.1.1.8 mrg * cp-demangle.c: Parse numbers as integer instead of long to avoid
2007 1.1.1.8 mrg overflow after sanity checks. Include <limits.h> if available.
2008 1.1.1.8 mrg (INT_MAX): Define if necessary.
2009 1.1.1.8 mrg (d_make_template_param): Takes integer argument instead of long.
2010 1.1.1.8 mrg (d_make_function_param): Likewise.
2011 1.1.1.8 mrg (d_append_num): Likewise.
2012 1.1.1.8 mrg (d_identifier): Likewise.
2013 1.1.1.8 mrg (d_number): Parse as and return integer.
2014 1.1.1.8 mrg (d_compact_number): Handle overflow.
2015 1.1.1.8 mrg (d_source_name): Change variable type to integer for parsed number.
2016 1.1.1.8 mrg (d_java_resource): Likewise.
2017 1.1.1.8 mrg (d_special_name): Likewise.
2018 1.1.1.8 mrg (d_discriminator): Likewise.
2019 1.1.1.8 mrg (d_unnamed_type): Likewise.
2020 1.1.1.8 mrg * testsuite/demangle-expected: Add regression test cases.
2021 1.1.1.8 mrg
2022 1.1.1.12 mrg 2016-04-30 Oleg Endo <olegendo (a] gcc.gnu.org>
2023 1.1.1.10 mrg
2024 1.1.1.12 mrg * configure: Remove SH5 support.
2025 1.1.1.10 mrg
2026 1.1.1.10 mrg 2016-04-08 Marcel Bhme <boehme.marcel (a] gmail.com>
2027 1.1.1.8 mrg
2028 1.1.1.8 mrg PR c++/69687
2029 1.1.1.8 mrg * cplus-dem.c: Include <limits.h> if available.
2030 1.1.1.8 mrg (INT_MAX): Define if necessary.
2031 1.1.1.8 mrg (remember_type, remember_Ktype, register_Btype, string_need):
2032 1.1.1.8 mrg Abort if we detect cases where we the size of the allocation would
2033 1.1.1.8 mrg overflow.
2034 1.1.1.8 mrg
2035 1.1.1.8 mrg PR c++/70492
2036 1.1.1.8 mrg * cplus-dem.c (gnu_special): Handle case where consume_count returns
2037 1.1.1.8 mrg -1.
2038 1.1.1.8 mrg
2039 1.1.1.10 mrg 2016-03-31 Mikhail Maltsev <maltsevm (a] gmail.com>
2040 1.1.1.10 mrg Marcel Bohme <boehme.marcel (a] gmail.com>
2041 1.1.1.8 mrg
2042 1.1.1.8 mrg PR c++/67394
2043 1.1.1.8 mrg PR c++/70481
2044 1.1.1.8 mrg * cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
2045 1.1.1.8 mrg btypevec/ktypevec.
2046 1.1.1.8 mrg * testsuite/demangle-expected: Add coverage tests.
2047 1.1.1.8 mrg
2048 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
2049 1.1.1.10 mrg
2050 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Handle extern Objective-C
2051 1.1.1.10 mrg function calling convention.
2052 1.1.1.10 mrg (dlang_call_convention_p): Likewise.
2053 1.1.1.10 mrg (dlang_type): Likewise.
2054 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests.
2055 1.1.1.10 mrg
2056 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
2057 1.1.1.10 mrg
2058 1.1.1.10 mrg * d-demangle.c (dlang_function_args): Append ',' for variadic functions
2059 1.1.1.10 mrg only if parameters were seen before the elipsis symbol.
2060 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage test for parameter-less
2061 1.1.1.10 mrg variadic functions.
2062 1.1.1.10 mrg
2063 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
2064 1.1.1.10 mrg
2065 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle function types only in the context
2066 1.1.1.10 mrg of seeing a pointer type symbol.
2067 1.1.1.10 mrg * testsuite/d-demangle-expected: Update function pointer tests.
2068 1.1.1.10 mrg
2069 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
2070 1.1.1.10 mrg
2071 1.1.1.10 mrg * argv.c (dupargv): Change arg to char * const *. Update comment.
2072 1.1.1.10 mrg (writeargv, countargv): Likewise.
2073 1.1.1.10 mrg * functions.texi (dupargv, writeargv, countargv): Likewise.
2074 1.1.1.10 mrg
2075 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
2076 1.1.1.10 mrg
2077 1.1.1.10 mrg * argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
2078 1.1.1.10 mrg
2079 1.1.1.10 mrg 2015-12-28 Patrick Palka <ppalka (a] gcc.gnu.org>
2080 1.1.1.10 mrg
2081 1.1.1.10 mrg * crc32.c: In the documentation, don't refer to GDB's
2082 1.1.1.10 mrg now-nonexistent crc32 implementation. In the table-generation
2083 1.1.1.10 mrg program embedded within the documentation, change the type of
2084 1.1.1.10 mrg the induction variables i and j from int to unsigned int, to
2085 1.1.1.10 mrg avoid undefined behavior.
2086 1.1.1.10 mrg
2087 1.1.1.10 mrg 2015-12-21 Nick Clifton <nickc (a] redhat.com>
2088 1.1.1.10 mrg
2089 1.1.1.10 mrg PR 66827
2090 1.1.1.10 mrg * regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
2091 1.1.1.10 mrg shifting.
2092 1.1.1.10 mrg
2093 1.1.1.10 mrg 2015-11-27 Pedro Alves <palves (a] redhat.com>
2094 1.1.1.8 mrg
2095 1.1.1.8 mrg PR other/61321
2096 1.1.1.8 mrg PR other/61233
2097 1.1.1.8 mrg * cp-demangle.c (d_demangle_callback, d_make_comp): Handle
2098 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
2099 1.1.1.8 mrg (is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
2100 1.1.1.8 mrg instead of DEMANGLE_COMPONENT_CAST.
2101 1.1.1.8 mrg (d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
2102 1.1.1.8 mrg component if handling a conversion.
2103 1.1.1.8 mrg (d_count_templates_scopes, d_print_comp_inner): Handle
2104 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
2105 1.1.1.8 mrg (d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
2106 1.1.1.8 mrg of DEMANGLE_COMPONENT_CAST.
2107 1.1.1.8 mrg (d_print_cast): Rename as ...
2108 1.1.1.8 mrg (d_print_conversion): ... this. Adjust comments.
2109 1.1.1.8 mrg (d_print_cast): Rewrite - simply print the left subcomponent.
2110 1.1.1.8 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
2111 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
2112 1.1.1.8 mrg
2113 1.1.1.8 mrg * testsuite/demangle-expected: Add tests.
2114 1.1.1.8 mrg
2115 1.1.1.10 mrg 2015-11-12 Mike Stump <mikestump (a] comcast.net>
2116 1.1.1.10 mrg
2117 1.1.1.10 mrg * Makefile.in (etags tags TAGS): Use && instead of ;.
2118 1.1.1.10 mrg
2119 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2120 1.1.1.10 mrg
2121 1.1.1.10 mrg * configure.ac: Check size of size_t.
2122 1.1.1.10 mrg * configure: Regenerate.
2123 1.1.1.10 mrg * config.in: Regenerate.
2124 1.1.1.10 mrg
2125 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2126 1.1.1.10 mrg
2127 1.1.1.10 mrg * obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
2128 1.1.1.10 mrg (_obstack_begin_worker): Likewise. Move assignment to h->chunk
2129 1.1.1.10 mrg after alloc failure check.
2130 1.1.1.10 mrg
2131 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2132 1.1.1.10 mrg
2133 1.1.1.10 mrg PR gdb/17133
2134 1.1.1.10 mrg * obstack.c (__alignof__): Expand alignof_type from alignof.h.
2135 1.1.1.10 mrg (obstack_exit_failure): Don't use exitfail.h.
2136 1.1.1.10 mrg (_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
2137 1.1.1.10 mrg Provide default. Don't include gettext.h.
2138 1.1.1.10 mrg (_Noreturn): Define.
2139 1.1.1.10 mrg * obstacks.texi: Adjust node references to external libc info files.
2140 1.1.1.10 mrg
2141 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2142 1.1.1.10 mrg
2143 1.1.1.10 mrg PR gdb/17133
2144 1.1.1.10 mrg * obstack.c: Import current gnulib file.
2145 1.1.1.10 mrg * obstacks.texi: Updated doc, from glibc's manual/memory.texi.
2146 1.1.1.10 mrg
2147 1.1.1.10 mrg 2015-11-06 Joel Brobecker <brobecker (a] adacore.com>
2148 1.1.1.10 mrg
2149 1.1.1.10 mrg * configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
2150 1.1.1.10 mrg Android hosts.
2151 1.1.1.10 mrg * configure: Regenerate.
2152 1.1.1.10 mrg
2153 1.1.1.10 mrg 2015-10-28 Jason Merrill <jason (a] redhat.com>
2154 1.1.1.10 mrg
2155 1.1.1.10 mrg * Makefile.in (TAGS): Fix for separate build directory.
2156 1.1.1.10 mrg
2157 1.1.1.10 mrg 2015-10-18 Roland McGrath <roland (a] gnu.org>
2158 1.1.1.10 mrg Iain Sandoe <iain (a] codesourcery.com>
2159 1.1.1.10 mrg
2160 1.1.1.10 mrg PR other/63758
2161 1.1.1.10 mrg * pex-unix.c: Obtain the environment interface from settings in
2162 1.1.1.10 mrg environ.h rather than in-line code. Update copyright date.
2163 1.1.1.10 mrg * setenv.c: Likewise.
2164 1.1.1.10 mrg * xmalloc.c: Likewise.
2165 1.1.1.10 mrg
2166 1.1.1.10 mrg 2015-09-30 Jason Merrill <jason (a] redhat.com>
2167 1.1.1.10 mrg
2168 1.1.1.10 mrg * cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
2169 1.1.1.10 mrg (cplus_demangle_type): Let d_cv_qualifiers handle it.
2170 1.1.1.10 mrg (d_dump, d_make_comp, has_return_type, d_encoding)
2171 1.1.1.10 mrg (d_count_templates_scopes, d_print_comp_inner)
2172 1.1.1.10 mrg (d_print_mod_list, d_print_mod, d_print_function_type)
2173 1.1.1.10 mrg (is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
2174 1.1.1.10 mrg
2175 1.1.1.10 mrg 2015-08-15 Ian Lance Taylor <iant (a] google.com>
2176 1.1.1.10 mrg
2177 1.1.1.10 mrg * cp-demangle.c (d_abi_tags): Preserve di->last_name across any
2178 1.1.1.10 mrg ABI tags.
2179 1.1.1.10 mrg
2180 1.1.1.10 mrg 2015-08-11 Iain Buclaw <ibuclaw (a] gdcproject.org>
2181 1.1.1.10 mrg
2182 1.1.1.10 mrg * d-demangle.c (dlang_parse_real): Remove call to strtod.
2183 1.1.1.10 mrg (strtod): Remove declaration.
2184 1.1.1.10 mrg * testsuite/d-demangle-expected: Update float and complex literal
2185 1.1.1.10 mrg tests to check correct hexadecimal demangling.
2186 1.1.1.10 mrg
2187 1.1.1.10 mrg 2015-07-13 Mikhail Maltsev <maltsevm (a] gmail.com>
2188 1.1.1.8 mrg
2189 1.1.1.8 mrg * cp-demangle.c (d_dump): Fix syntax error.
2190 1.1.1.8 mrg (d_identifier): Adjust type of len to match d_source_name.
2191 1.1.1.8 mrg (d_expression_1): Fix out-of-bounds access. Check code variable for
2192 1.1.1.8 mrg NULL before dereferencing it.
2193 1.1.1.8 mrg (d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
2194 1.1.1.8 mrg (d_print_comp_inner): Add NULL pointer check.
2195 1.1.1.10 mrg * cp-demangle.h (d_peek_next_char): Define as inline function when
2196 1.1.1.10 mrg CHECK_DEMANGLER is defined.
2197 1.1.1.10 mrg (d_advance): Likewise.
2198 1.1.1.8 mrg * testsuite/demangle-expected: Add new testcases.
2199 1.1.1.8 mrg
2200 1.1.1.10 mrg 2015-07-09 Uros Bizjak <ubizjak (a] gmail.com>
2201 1.1.1.10 mrg
2202 1.1.1.10 mrg * getruntime.c (RUSAGE_SELF): Define if not already defined.
2203 1.1.1.10 mrg (get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
2204 1.1.1.10 mrg
2205 1.1.1.10 mrg 2015-06-01 Jason Merrill <jason (a] redhat.com>
2206 1.1.1.10 mrg
2207 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
2208 1.1.1.10 mrg extended qualifier.
2209 1.1.1.10 mrg
2210 1.1.1.10 mrg 2015-05-22 Yunlian Jiang <yunlian (a] google.com>
2211 1.1.1.10 mrg
2212 1.1.1.10 mrg * configure.ac: Add AC_GNU_SOURCE.
2213 1.1.1.10 mrg * Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
2214 1.1.1.10 mrg * configure, config.in: Rebuild.
2215 1.1.1.10 mrg * floatformat.c (_GNU_SOURCE): Don't define if already defined.
2216 1.1.1.10 mrg
2217 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2218 1.1.1.10 mrg
2219 1.1.1.10 mrg * d-demangle.c (dlang_symbol_kinds): New enum.
2220 1.1.1.10 mrg (dlang_parse_symbol): Update signature. Handle an ambiguity between
2221 1.1.1.10 mrg pascal functions and template value arguments. Only check for a type
2222 1.1.1.10 mrg if parsing a function, or at the top level. Return failure if the
2223 1.1.1.10 mrg entire symbol was not successfully demangled.
2224 1.1.1.10 mrg (dlang_identifier): Update signature. Handle an ambiguity between two
2225 1.1.1.10 mrg adjacent digits in a mangled symbol string.
2226 1.1.1.10 mrg (dlang_type): Update call to dlang_parse_symbol.
2227 1.1.1.10 mrg (dlang_template_args): Likewise.
2228 1.1.1.10 mrg (dlang_parse_template): Likewise.
2229 1.1.1.10 mrg (dlang_demangle): Likewise.
2230 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix bad tests found, and add problematic
2231 1.1.1.10 mrg examples to the unittests.
2232 1.1.1.10 mrg
2233 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2234 1.1.1.10 mrg
2235 1.1.1.10 mrg * d-demangle.c (dlang_template_args): Skip over specialized template
2236 1.1.1.10 mrg parameters in mangled symbol.
2237 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage and unittest for specialized
2238 1.1.1.10 mrg template parameters.
2239 1.1.1.10 mrg
2240 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2241 1.1.1.10 mrg
2242 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle cent and ucent types.
2243 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
2244 1.1.1.10 mrg
2245 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2246 1.1.1.10 mrg
2247 1.1.1.10 mrg * d-demangle.c (dlang_attributes): Handle return attributes, ignoring
2248 1.1.1.10 mrg return parameters in the mangled string. Return NULL if have encountered
2249 1.1.1.10 mrg an unknown attribute.
2250 1.1.1.10 mrg (dlang_function_args): Handle return parameters in the mangled string.
2251 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for functions with
2252 1.1.1.10 mrg return parameters and return attributes.
2253 1.1.1.10 mrg
2254 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2255 1.1.1.10 mrg
2256 1.1.1.10 mrg * d-demangle.c (dlang_identifier): Check encoded length of identifier
2257 1.1.1.10 mrg to verify strncmp matches entire string.
2258 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
2259 1.1.1.10 mrg
2260 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2261 1.1.1.10 mrg
2262 1.1.1.10 mrg * d-demangle.c (dlang_type_modifiers): New function.
2263 1.1.1.10 mrg (dlang_type_modifier_p): New function.
2264 1.1.1.10 mrg (dlang_call_convention_p): Ignore any kind of type modifier.
2265 1.1.1.10 mrg (dlang_type): Handle and emit the type modifier after delegate types.
2266 1.1.1.10 mrg (dlang_parse_symbol): Handle and emit the type modifier after the symbol.
2267 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for all valid
2268 1.1.1.10 mrg usages of function symbols with type modifiers.
2269 1.1.1.10 mrg
2270 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2271 1.1.1.10 mrg
2272 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Return NULL if have reached the
2273 1.1.1.10 mrg end of the symbol, but expected something to read.
2274 1.1.1.10 mrg (dlang_attributes): Likewise.
2275 1.1.1.10 mrg (dlang_function_type): Likewise.
2276 1.1.1.10 mrg (dlang_type): Likewise.
2277 1.1.1.10 mrg (dlang_identifier): Likewise.
2278 1.1.1.10 mrg (dlang_value): Likewise.
2279 1.1.1.10 mrg
2280 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2281 1.1.1.10 mrg
2282 1.1.1.10 mrg * d-demangle.c (dlang_parse_string): Represent embedded whitespace or
2283 1.1.1.10 mrg non-printable characters as hex or escape sequences.
2284 1.1.1.10 mrg * testsuite/d-demangle-expected: Add test for templates with tabs and
2285 1.1.1.10 mrg newlines embedded into the signature.
2286 1.1.1.10 mrg
2287 1.1.1.10 mrg 2015-05-08 Joel Brobecker <brobecker (a] adacore.com>
2288 1.1.1.6 mrg
2289 1.1.1.10 mrg * mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
2290 1.1.1.10 mrg but not HAVE_SYS_TIME_H.
2291 1.1.1.6 mrg
2292 1.1.1.10 mrg 2015-04-22 Eli Zaretskii <eliz (a] gnu.org>
2293 1.1.1.5 mrg
2294 1.1.1.10 mrg * setenv.c <environ>: Declare only if not a macro.
2295 1.1.1.5 mrg
2296 1.1.1.10 mrg 2015-04-14 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
2297 1.1.1.4 skrll
2298 1.1.1.10 mrg * testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
2299 1.1.1.4 skrll
2300 1.1.1.7 mrg 2015-04-10 Jakub Jelinek <jakub (a] redhat.com>
2301 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
2302 1.1.1.2 skrll
2303 1.1.1.7 mrg PR target/65351
2304 1.1.1.7 mrg * configure: Regenerate.
2305 1.1.1.7 mrg
2306 1.1.1.7 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
2307 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
2308 1.1.1.7 mrg
2309 1.1.1.7 mrg PR target/65351
2310 1.1.1.7 mrg * configure: Regenerate.
2311 1.1.1.7 mrg
2312 1.1.1.7 mrg 2015-01-19 Eli Zaretskii <eliz (a] gnu.org>
2313 1.1.1.7 mrg
2314 1.1.1.7 mrg * strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
2315 1.1.1.7 mrg macros.
2316 1.1.1.7 mrg
2317 1.1.1.7 mrg 2014-12-24 Uros Bizjak <ubizjak (a] gmail.com>
2318 1.1.1.7 mrg Ben Elliston <bje (a] au.ibm.com>
2319 1.1.1.7 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
2320 1.1.1.7 mrg
2321 1.1.1.7 mrg * xasprintf.c: New file.
2322 1.1.1.7 mrg * Makefile.in (CFILES): Add xasprintf.c.
2323 1.1.1.7 mrg (REQUIRED_OFILES): Add xasprintf.$(objext).
2324 1.1.1.7 mrg (xasprintf.$(objext)): New target.
2325 1.1.1.7 mrg * functions.texi: Regenerate.
2326 1.1.1.7 mrg
2327 1.1.1.7 mrg 2014-12-11 Uros Bizjak <ubizjak (a] gmail.com>
2328 1.1.1.17 mrg Ben Elliston <bje (a] au.ibm.com>
2329 1.1.1.17 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
2330 1.1.1.7 mrg
2331 1.1.1.7 mrg * xvasprintf.c: New file.
2332 1.1.1.7 mrg * vprintf-support.h: Likewise.
2333 1.1.1.7 mrg * vprintf-support.c: Likewise.
2334 1.1.1.7 mrg * Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
2335 1.1.1.7 mrg (REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
2336 1.1.1.7 mrg (vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
2337 1.1.1.7 mrg (vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
2338 1.1.1.7 mrg * functions.texi: Regenerate.
2339 1.1.1.7 mrg * vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
2340 1.1.1.7 mrg
2341 1.1.1.7 mrg 2014-11-22 John David Anglin <danglin (a] gcc.gnu.org>
2342 1.1.1.7 mrg
2343 1.1.1.7 mrg PR other/63694
2344 1.1.1.7 mrg * configure.ac: Check for strtol, strtoul, strtoll and strtoull
2345 1.1.1.7 mrg declarations.
2346 1.1.1.7 mrg * configure: Regenerated.
2347 1.1.1.7 mrg
2348 1.1.1.7 mrg 2014-11-12 Kirill Yukhin <kirill.yukhin (a] intel.com>
2349 1.1.1.7 mrg
2350 1.1.1.7 mrg * testsuite/test-strtol.c (run_tests): Cast strtol return to
2351 1.1.1.7 mrg unsigned long.
2352 1.1.1.7 mrg
2353 1.1.1.7 mrg 2014-11-11 Anthony Brandon <anthony.brandon (a] gmail.com>
2354 1.1.1.7 mrg Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
2355 1.1.1.7 mrg
2356 1.1.1.7 mrg PR driver/36312
2357 1.1.1.7 mrg * filename_cmp.c (canonical_filename_eq): New function to check if
2358 1.1.1.7 mrg file names are the same.
2359 1.1.1.7 mrg * functions.texi: Updated with documentation for new function.
2360 1.1.1.7 mrg
2361 1.1.1.7 mrg 2014-11-11 David Malcolm <dmalcolm (a] redhat.com>
2362 1.1.1.7 mrg
2363 1.1.1.7 mrg * ChangeLog.jit: New.
2364 1.1.1.7 mrg
2365 1.1.1.7 mrg 2014-11-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2366 1.1.1.7 mrg
2367 1.1.1.7 mrg * sigsetmask.c (_POSIX_SOURCE): Remove.
2368 1.1.1.7 mrg
2369 1.1.1.7 mrg 2014-10-28 Yury Gribov <y.gribov (a] samsung.com>
2370 1.1.1.7 mrg
2371 1.1.1.7 mrg * strtoll.c: New file.
2372 1.1.1.7 mrg * strtoull.c: New file.
2373 1.1.1.7 mrg * configure.ac: Add long long checks. Add harness for strtoll and
2374 1.1.1.7 mrg strtoull. Check decls for strtol, strtoul, strtoll, strtoull.
2375 1.1.1.7 mrg * Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
2376 1.1.1.7 mrg * config.in: Regenerate.
2377 1.1.1.7 mrg * configure: Regenerate.
2378 1.1.1.7 mrg * functions.texi: Regenerate.
2379 1.1.1.7 mrg * testsuite/Makefile.in (check-strtol): New rule.
2380 1.1.1.7 mrg (test-strtol): Likewise.
2381 1.1.1.7 mrg (mostlyclean): Clean up strtol test.
2382 1.1.1.7 mrg * testsuite/test-strtol.c: New test.
2383 1.1.1.7 mrg
2384 1.1.1.7 mrg 2014-10-15 David Malcolm <dmalcolm (a] redhat.com>
2385 1.1.1.7 mrg
2386 1.1.1.7 mrg * choose-temp.c (choose_tmpdir): Remove now-redundant local
2387 1.1.1.7 mrg copy of prototype.
2388 1.1.1.7 mrg * functions.texi: Regenerate.
2389 1.1.1.7 mrg * make-temp-file.c (choose_tmpdir): Convert return type from
2390 1.1.1.7 mrg char * to const char * - given that this returns a pointer to
2391 1.1.1.7 mrg a memoized allocation, the caller must not touch it.
2392 1.1.1.7 mrg
2393 1.1.1.7 mrg 2014-10-14 Joel Brobecker <brobecker (a] adacore.com>
2394 1.1.1.7 mrg
2395 1.1.1.7 mrg * d-demangle.c: Replace strtold with strtod in global comment.
2396 1.1.1.7 mrg (strtold): Remove declaration.
2397 1.1.1.7 mrg (strtod): New declaration.
2398 1.1.1.7 mrg (dlang_parse_real): Declare value as double instead of long
2399 1.1.1.7 mrg double. Replace call to strtold by call to strtod.
2400 1.1.1.7 mrg Update format in call to snprintf.
2401 1.1.1.7 mrg
2402 1.1.1.7 mrg 2014-09-26 Jason Merrill <jason (a] redhat.com>
2403 1.1.1.7 mrg
2404 1.1.1.7 mrg * cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
2405 1.1.1.7 mrg
2406 1.1.1.7 mrg 2014-09-26 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
2407 1.1.1.7 mrg
2408 1.1.1.7 mrg * pex-common.h (struct pex_funcs): Add new parameter for open_write field.
2409 1.1.1.7 mrg * pex-unix.c (pex_unix_open_write): Add support for new parameter.
2410 1.1.1.7 mrg * pex-djgpp.c (pex_djgpp_open_write): Likewise.
2411 1.1.1.7 mrg * pex-win32.c (pex_win32_open_write): Likewise.
2412 1.1.1.7 mrg * pex-common.c (pex_run_in_environment): Likewise.
2413 1.1.1.7 mrg
2414 1.1.1.7 mrg 2014-09-23 Iain Buclaw <ibuclaw (a] gdcproject.org>
2415 1.1.1.7 mrg
2416 1.1.1.7 mrg * Makefile.in (CFILES): Add d-demangle.c.
2417 1.1.1.7 mrg (REQUIRED_OFILES): Add d-demangle.o.
2418 1.1.1.7 mrg * cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
2419 1.1.1.7 mrg (cplus_demangle): Likewise.
2420 1.1.1.7 mrg * d-demangle.c: New file.
2421 1.1.1.7 mrg * testsuite/Makefile.in (really-check): Add check-d-demangle.
2422 1.1.1.7 mrg * testsuite/d-demangle-expected: New file.
2423 1.1.1.7 mrg
2424 1.1.1.7 mrg 2014-09-19 Ian Lance Taylor <iant (a] google.com>
2425 1.1.1.7 mrg
2426 1.1.1.7 mrg * simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
2427 1.1.1.7 mrg handle objects with more than SHN_LORESERVE sections.
2428 1.1.1.7 mrg (simple_object_elf_write_shdr): Add sh_link parameter.
2429 1.1.1.7 mrg (simple_object_elf_write_to_file): Correctly handle objects with
2430 1.1.1.7 mrg more than SHN_LORESERVE sections.
2431 1.1.1.7 mrg
2432 1.1.1.7 mrg 2014-08-29 Andrew Burgess <aburgess (a] broadcom.com>
2433 1.1.1.7 mrg
2434 1.1.1.7 mrg * cp-demangle.c (d_dump): Only access field from s_fixed part of
2435 1.1.1.7 mrg the union for DEMANGLE_COMPONENT_FIXED_TYPE.
2436 1.1.1.7 mrg (d_count_templates_scopes): Likewise.
2437 1.1.1.7 mrg
2438 1.1.1.7 mrg 2014-08-13 Gary Benson <gbenson (a] redhat.com>
2439 1.1.1.7 mrg
2440 1.1.1.7 mrg * testsuite/demangler-fuzzer.c: New file.
2441 1.1.1.7 mrg * testsuite/Makefile.in (fuzz-demangler): New rule.
2442 1.1.1.7 mrg (demangler-fuzzer): Likewise.
2443 1.1.1.7 mrg (mostlyclean): Clean up demangler fuzzer.
2444 1.1.1.7 mrg
2445 1.1.1.7 mrg 2014-06-11 Andrew Burgess <aburgess (a] broadcom.com>
2446 1.1.1.7 mrg
2447 1.1.1.7 mrg * cplus-dem.c (do_type): Call string_delete even if the call to
2448 1.1.1.7 mrg demangle_template fails.
2449 1.1.1.7 mrg
2450 1.1.1.7 mrg 2014-06-01 Ray Donnelly <mingw.android (a] gmail.com>
2451 1.1.1.7 mrg
2452 1.1.1.7 mrg * pex-win32.c (argv_to_cmdline): Don't quote
2453 1.1.1.7 mrg args unnecessarily
2454 1.1.1.7 mrg
2455 1.1.1.7 mrg 2014-05-28 Pedro Alves <palves (a] redhat.com>
2456 1.1.1.7 mrg
2457 1.1.1.7 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
2458 1.1.1.7 mrg and DEMANGLE_COMPONENT_NUMBER.
2459 1.1.1.2 skrll
2460 1.1.1.7 mrg 2014-05-22 Thomas Schwinge <thomas (a] codesourcery.com>
2461 1.1.1.2 skrll
2462 1.1.1.7 mrg * testsuite/demangle-expected: Fix last commit.
2463 1.1.1.7 mrg
2464 1.1.1.7 mrg 2014-05-14 Andrew Burgess <aburgess (a] broadcom.com>
2465 1.1.1.7 mrg
2466 1.1.1.7 mrg * cplus-dmem.c (internal_cplus_demangle): Free any resources
2467 1.1.1.7 mrg allocated by possible previous call to gnu_special.
2468 1.1.1.7 mrg (squangle_mop_up): Reset pointers to NULL after calling free.
2469 1.1.1.7 mrg * testsuite/demangle-expected: New test case.
2470 1.1.1.7 mrg
2471 1.1.1.7 mrg 2014-05-08 Gary Benson <gbenson (a] redhat.com>
2472 1.1.1.7 mrg
2473 1.1.1.7 mrg * cp-demangle.c (struct d_component_stack): New structure.
2474 1.1.1.7 mrg (struct d_print_info): New field component_stack.
2475 1.1.1.7 mrg (d_print_init): Initialize the above.
2476 1.1.1.7 mrg (d_print_comp_inner): Renamed from d_print_comp.
2477 1.1.1.7 mrg Do not restore template stack if it would cause a loop.
2478 1.1.1.7 mrg (d_print_comp): New function.
2479 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
2480 1.1.1.7 mrg
2481 1.1.1.7 mrg 2014-04-17 Jakub Jelinek <jakub (a] redhat.com>
2482 1.1.1.7 mrg
2483 1.1.1.7 mrg PR sanitizer/56781
2484 1.1.1.7 mrg * maint-tool: Also emit rule for noasan/ subdirectory.
2485 1.1.1.7 mrg * configure.ac (NOASANFLAG): Set and substitute.
2486 1.1.1.7 mrg * Makefile.in: Regenerated.
2487 1.1.1.7 mrg (NOASANFLAG): Set.
2488 1.1.1.7 mrg (all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
2489 1.1.1.7 mrg subdir.
2490 1.1.1.7 mrg (stamp-noasandir): New goal.
2491 1.1.1.7 mrg * configure: Regenerated.
2492 1.1.1.7 mrg
2493 1.1.1.7 mrg 2014-04-01 Richard Biener <rguenther (a] suse.de>
2494 1.1.1.7 mrg
2495 1.1.1.7 mrg * simple-object.c (simple_object_internal_write): Handle
2496 1.1.1.7 mrg EINTR and short writes.
2497 1.1.1.7 mrg
2498 1.1.1.7 mrg 2014-03-28 Richard Biener <rguenther (a] suse.de>
2499 1.1.1.7 mrg
2500 1.1.1.7 mrg * simple-object.c (simple_object_internal_read): Handle
2501 1.1.1.7 mrg EINTR and short reads.
2502 1.1.1.7 mrg
2503 1.1.1.7 mrg 2014-03-13 Uros Bizjak <ubizjak (a] gmail.com>
2504 1.1.1.7 mrg
2505 1.1.1.7 mrg * regex.c (bzero) [!_LIBC]: Define without coma expression.
2506 1.1.1.7 mrg (regerror): Cast the call to memcpy to (void) to avoid unused
2507 1.1.1.7 mrg value warnings.
2508 1.1.1.7 mrg
2509 1.1.1.7 mrg 2014-01-28 Thomas Schwinge <thomas (a] codesourcery.com>
2510 1.1.1.7 mrg
2511 1.1.1.7 mrg * cp-demangle.c (d_demangle_callback): Put an abort call in place,
2512 1.1.1.7 mrg to help the compiler.
2513 1.1.1.7 mrg
2514 1.1.1.7 mrg 2014-01-21 Tom Tromey <tromey (a] redhat.com>
2515 1.1.1.7 mrg
2516 1.1.1.7 mrg * _doprint.c (checkit): Use stdarg, not VA_* macros.
2517 1.1.1.7 mrg * asprintf.c (asprintf): Use stdarg, not VA_* macros.
2518 1.1.1.7 mrg * concat.c (concat_length, concat_copy, concat_copy2, concat)
2519 1.1.1.7 mrg (reconcat): Use stdarg, not VA_* macros.
2520 1.1.1.7 mrg * snprintf.c (snprintf): Use stdarg, not VA_* macros.
2521 1.1.1.7 mrg * vasprintf.c (checkit): Use stdarg, not VA_* macros.
2522 1.1.1.7 mrg * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
2523 1.1.1.7 mrg
2524 1.1.1.7 mrg 2014-01-06 Mike Frysinger <vapier (a] gentoo.org>
2525 1.1.1.7 mrg
2526 1.1.1.7 mrg PR other/56780
2527 1.1.1.7 mrg * configure.ac: Delete target_header_dir assignment.
2528 1.1.1.7 mrg * configure: Regenerated.
2529 1.1.1.7 mrg
2530 1.1.1.7 mrg 2014-01-06 Gary Benson <gbenson (a] redhat.com>
2531 1.1.1.7 mrg
2532 1.1.1.7 mrg * cp-demangle.c (struct d_print_info): New fields
2533 1.1.1.7 mrg next_saved_scope, copy_templates, next_copy_template and
2534 1.1.1.7 mrg num_copy_templates.
2535 1.1.1.7 mrg (d_count_templates): New function.
2536 1.1.1.7 mrg (d_print_init): New parameter "dc".
2537 1.1.1.7 mrg Estimate numbers of templates and scopes required.
2538 1.1.1.7 mrg (d_print_free): Removed function.
2539 1.1.1.7 mrg (cplus_demangle_print_callback): Allocate stack for
2540 1.1.1.7 mrg templates and scopes. Removed call to d_print_free.
2541 1.1.1.7 mrg (d_copy_templates): Removed function.
2542 1.1.1.7 mrg (d_save_scope): New function.
2543 1.1.1.7 mrg (d_get_saved_scope): Likewise.
2544 1.1.1.7 mrg (d_print_comp): Replace state saving/restoring code with
2545 1.1.1.7 mrg calls to d_save_scope and d_get_saved_scope.
2546 1.1.1.7 mrg
2547 1.1.1.7 mrg 2013-12-23 Bill Maddox <maddox (a] google.com>
2548 1.1.1.7 mrg
2549 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
2550 1.1.1.7 mrg Handle unified ctor/dtor.
2551 1.1.1.7 mrg (d_ctor_dtor_name): Handle unified ctor/dtor.
2552 1.1.1.7 mrg
2553 1.1.1.7 mrg 2013-11-22 Cary Coutant <ccoutant (a] google.com>
2554 1.1.1.7 mrg
2555 1.1.1.7 mrg PR other/59195
2556 1.1.1.7 mrg * cp-demangle.c (struct d_info_checkpoint): New struct.
2557 1.1.1.7 mrg (struct d_print_info): Add current_template field.
2558 1.1.1.7 mrg (d_operator_name): Set flag when processing a conversion
2559 1.1.1.7 mrg operator.
2560 1.1.1.7 mrg (cplus_demangle_type): When processing <template-args> for
2561 1.1.1.7 mrg a conversion operator, backtrack if necessary.
2562 1.1.1.7 mrg (d_expression_1): Renamed from d_expression.
2563 1.1.1.7 mrg (d_expression): New wrapper around d_expression_1.
2564 1.1.1.7 mrg (d_checkpoint): New function.
2565 1.1.1.7 mrg (d_backtrack): New function.
2566 1.1.1.7 mrg (d_print_init): Initialize current_template.
2567 1.1.1.7 mrg (d_print_comp): Set current_template.
2568 1.1.1.7 mrg (d_print_cast): Put current_template in scope for
2569 1.1.1.7 mrg printing conversion operator name.
2570 1.1.1.7 mrg (cplus_demangle_init_info): Initialize is_expression and
2571 1.1.1.7 mrg is_conversion.
2572 1.1.1.7 mrg * cp-demangle.h (struct d_info): Add is_expression and
2573 1.1.1.7 mrg is_conversion fields.
2574 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
2575 1.1.1.7 mrg
2576 1.1.1.7 mrg 2013-11-15 Andreas Schwab <schwab (a] linux-m68k.org>
2577 1.1.1.7 mrg
2578 1.1.1.7 mrg * configure: Regenerate.
2579 1.1.1.7 mrg
2580 1.1.1.7 mrg 2013-11-12 Uros Bizjak <ubizjak (a] gmail.com>
2581 1.1.1.7 mrg
2582 1.1.1.7 mrg * cp-demangle.c (d_copy_templates): Cast result of malloc
2583 1.1.1.7 mrg to (struct d_print_template *).
2584 1.1.1.7 mrg (d_print_comp): Cast result of realloc to (struct d_saved scope *).
2585 1.1.1.7 mrg
2586 1.1.1.7 mrg 2013-10-29 Marc Glisse <marc.glisse (a] inria.fr>
2587 1.1.1.7 mrg
2588 1.1.1.7 mrg PR tree-optimization/58689
2589 1.1.1.7 mrg * concat.c: Remove note about xmalloc.
2590 1.1.1.7 mrg
2591 1.1.1.7 mrg 2013-10-27 Gerald Pfeifer <gerald (a] pfeifer.com>
2592 1.1.1.7 mrg
2593 1.1.1.7 mrg * testsuite/test-demangle.c: Include unistd.h.
2594 1.1.1.7 mrg
2595 1.1.1.7 mrg 2013-10-25 Gary Benson <gbenson (a] redhat.com>
2596 1.1.1.7 mrg
2597 1.1.1.7 mrg * cp-demangle.c (struct d_saved_scope): New structure.
2598 1.1.1.7 mrg (struct d_print_info): New fields saved_scopes and
2599 1.1.1.7 mrg num_saved_scopes.
2600 1.1.1.7 mrg (d_print_init): Initialize the above.
2601 1.1.1.7 mrg (d_print_free): New function.
2602 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
2603 1.1.1.7 mrg (d_copy_templates): New function.
2604 1.1.1.7 mrg (d_print_comp): New variables saved_templates and
2605 1.1.1.7 mrg need_template_restore.
2606 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
2607 1.1.1.7 mrg Capture scope the first time the component is traversed, and use the
2608 1.1.1.7 mrg captured scope for subsequent traversals.
2609 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
2610 1.1.1.7 mrg
2611 1.1.1.7 mrg 2013-10-23 Gerald Pfeifer <gerald (a] pfeifer.com>
2612 1.1.1.7 mrg
2613 1.1.1.7 mrg * testsuite/test-expandargv.c: Include unistd.h.
2614 1.1.1.7 mrg
2615 1.1.1.7 mrg 2013-10-15 David Malcolm <dmalcolm (a] redhat.com>
2616 1.1.1.7 mrg
2617 1.1.1.7 mrg * configure.ac: If --enable-host-shared, use -fPIC.
2618 1.1.1.7 mrg * configure: Regenerate.
2619 1.1.1.7 mrg
2620 1.1.1.7 mrg 2013-10-11 Paul Pluzhnikov <ppluzhnikov (a] google.com>
2621 1.1.1.7 mrg
2622 1.1.1.7 mrg * cp-demangle.c (d_name): Demangle local-source-names.
2623 1.1.1.7 mrg * testsuite/demangle-expected: New test.
2624 1.1.1.7 mrg
2625 1.1.1.7 mrg 2013-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
2626 1.1.1.7 mrg
2627 1.1.1.7 mrg PR bootstrap/58386
2628 1.1.1.7 mrg Revert:
2629 1.1.1.7 mrg
2630 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
2631 1.1.1.7 mrg
2632 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
2633 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
2634 1.1.1.7 mrg (d_print_init): Initialize the above.
2635 1.1.1.7 mrg (d_print_free): New function.
2636 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
2637 1.1.1.7 mrg (struct d_saved_scope): New structure.
2638 1.1.1.7 mrg (d_store_scope): New function.
2639 1.1.1.7 mrg (d_free_scope) Likewise.
2640 1.1.1.7 mrg (d_restore_scope) Likewise.
2641 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
2642 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
2643 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
2644 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
2645 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
2646 1.1.1.7 mrg time the component is traversed, and use the captured scope for
2647 1.1.1.7 mrg subsequent traversals.
2648 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
2649 1.1.1.7 mrg
2650 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
2651 1.1.1.7 mrg
2652 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
2653 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
2654 1.1.1.7 mrg (d_print_init): Initialize the above.
2655 1.1.1.7 mrg (d_print_free): New function.
2656 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
2657 1.1.1.7 mrg (struct d_saved_scope): New structure.
2658 1.1.1.7 mrg (d_store_scope): New function.
2659 1.1.1.7 mrg (d_free_scope) Likewise.
2660 1.1.1.7 mrg (d_restore_scope) Likewise.
2661 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
2662 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
2663 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
2664 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
2665 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
2666 1.1.1.7 mrg time the component is traversed, and use the captured scope for
2667 1.1.1.7 mrg subsequent traversals.
2668 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
2669 1.1.1.7 mrg
2670 1.1.1.7 mrg 2013-08-20 Alan Modra <amodra (a] gmail.com>
2671 1.1.1.7 mrg
2672 1.1.1.7 mrg * floatformat.c (floatformat_ibm_long_double): Rename to..
2673 1.1.1.7 mrg (floatformat_ibm_long_double_big): ..this.
2674 1.1.1.7 mrg (floatformat_ibm_long_double_little): New.
2675 1.1.1.7 mrg
2676 1.1.1.7 mrg 2013-07-09 Tristan Gingold <gingold (a] adacore.com>
2677 1.1.1.7 mrg
2678 1.1.1.7 mrg * makefile.vms (OBJS): Add dwarfnames.obj
2679 1.1.1.7 mrg
2680 1.1.1.7 mrg 2013-05-31 Matt Burgess <matthew (a] linuxfromscratch.org>
2681 1.1.1.7 mrg
2682 1.1.1.7 mrg PR other/56780
2683 1.1.1.12 mrg * configure.ac: Move test for --enable-install-libiberty
2684 1.1.1.7 mrg outside of the 'with_target_subdir' test so that it actually gets
2685 1.1.1.7 mrg run. Add output messages to show the test result.
2686 1.1.1.12 mrg * configure: Regenerate.
2687 1.1.1.12 mrg * Makefile.in (install_to_libdir): Place the
2688 1.1.1.7 mrg installation of the libiberty library in the same guard as that
2689 1.1.1.7 mrg used for the headers to prevent it being installed unless
2690 1.1.1.7 mrg requested via --enable-install-libiberty.
2691 1.1.1.7 mrg
2692 1.1.1.7 mrg 2013-05-06 David Edelsohn <dje.gcc (a] gmail.com>
2693 1.1.1.7 mrg Peter Bergner <bergner (a] vnet.ibm.com>
2694 1.1.1.7 mrg Segher Boessenkool <segher (a] kernel.crashing.org>
2695 1.1.1.7 mrg Jakub Jelinek <jakub (a] redhat.com>
2696 1.1.1.7 mrg
2697 1.1.1.7 mrg * hashtab.c (hash_pointer): Remove conditional and avoid
2698 1.1.1.7 mrg unexecuted shift equal to wordsize.
2699 1.1.1.7 mrg
2700 1.1.1.7 mrg 2013-04-22 Andi Kleen <ak (a] linux.intel.com>
2701 1.1.1.7 mrg
2702 1.1.1.7 mrg * hashtab.c (hash_pointer): Move to end of file and reimplement.
2703 1.1.1.3 mrg
2704 1.1.1.3 mrg 2013-04-03 Jason Merrill <jason (a] redhat.com>
2705 1.1.1.3 mrg
2706 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_type): Fix function quals.
2707 1.1.1.7 mrg (d_pointer_to_member_type): Simplify.
2708 1.1.1.7 mrg
2709 1.1.1.3 mrg Demangle C++11 ref-qualifier.
2710 1.1.1.3 mrg * cp-demangle.c (d_ref_qualifier): New.
2711 1.1.1.3 mrg (d_nested_name, d_function_type): Use it.
2712 1.1.1.3 mrg (d_parmlist): Don't get confused by a ref-qualifier.
2713 1.1.1.3 mrg (cplus_demangle_type): Reorder ref-qualifier.
2714 1.1.1.3 mrg (d_pointer_to_member_type): Likewise.
2715 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
2716 1.1.1.3 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
2717 1.1.1.3 mrg (d_make_comp, has_return_type, d_encoding): Likewise.
2718 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod): Likewise.
2719 1.1.1.3 mrg (d_print_function_type, is_ctor_or_dtor): Likewise.
2720 1.1.1.3 mrg
2721 1.1.1.7 mrg 2013-03-27 Kai Tietz <ktietz (a] redhat.com>
2722 1.1.1.3 mrg
2723 1.1.1.7 mrg * configure: Regenerated.
2724 1.1.1.3 mrg
2725 1.1.1.3 mrg 2013-03-06 Tobias Burnus <burnus (a] net-b.de>
2726 1.1.1.3 mrg
2727 1.1.1.3 mrg * libiberty.texi: Update comment, remove lowersections.
2728 1.1.1.3 mrg * obstacks.texi: Regenerate.
2729 1.1.1.3 mrg
2730 1.1.1.3 mrg 2013-03-05 Jakub Jelinek <jakub (a] redhat.com>
2731 1.1.1.3 mrg
2732 1.1.1.3 mrg PR middle-end/56526
2733 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
2734 1.1.1.3 mrg wrapper_sect_offset to avoid a warning.
2735 1.1.1.3 mrg
2736 1.1.1.3 mrg 2013-03-01 Andreas Schwab <schwab (a] linux-m68k.org>
2737 1.1.1.3 mrg
2738 1.1.1.3 mrg * obstacks.texi (Obstacks): Trim @node to only contain the
2739 1.1.1.3 mrg node name.
2740 1.1.1.3 mrg * libiberty.texi (Obstacks): Lower section.
2741 1.1.1.3 mrg
2742 1.1.1.3 mrg 2013-02-14 Jason Merrill <jason (a] redhat.com>
2743 1.1.1.3 mrg
2744 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
2745 1.1.1.3 mrg (d_print_comp): Likewise.
2746 1.1.1.3 mrg
2747 1.1.1.3 mrg 2013-02-09 Jakub Jelinek <jakub (a] redhat.com>
2748 1.1.1.3 mrg
2749 1.1.1.3 mrg PR other/56245
2750 1.1.1.3 mrg * regex.c (PTR_INT_TYPE): Define.
2751 1.1.1.3 mrg (EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
2752 1.1.1.3 mrg
2753 1.1.1.3 mrg 2013-01-31 Kai Tietz <ktietz (a] redhat.com>
2754 1.1.1.3 mrg
2755 1.1.1.3 mrg PR other/54620
2756 1.1.1.3 mrg * sha1.c (sha1_process_block): Handle case that size_t is
2757 1.1.1.3 mrg a wider-integer-scalar as a 32-bit unsigned integer.
2758 1.1.1.3 mrg
2759 1.1.1.3 mrg PR other/53413
2760 1.1.1.3 mrg * md5.c (md5_process_block): Handle case that size_t is
2761 1.1.1.3 mrg a wider-integer-scalar a 32-bit unsigned integer.
2762 1.1.1.3 mrg
2763 1.1.1.3 mrg 2013-01-04 Ian Lance Taylor <iant (a] google.com>
2764 1.1.1.3 mrg
2765 1.1.1.3 mrg PR other/54800
2766 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Don't
2767 1.1.1.3 mrg bother to zero out a buffer we are about to set anyhow.
2768 1.1.1.3 mrg
2769 1.1.1.3 mrg 2013-01-01 David Edelsohn <dje.gcc (a] gmail.com>
2770 1.1.1.3 mrg
2771 1.1.1.3 mrg * simple-object-xcoff.c: New file.
2772 1.1.1.3 mrg * Makefile.in: Add it to build machinery.
2773 1.1.1.3 mrg * simple-object-common.h (simple_object_xcoff_functions): Declare.
2774 1.1.1.3 mrg * simple-object.c (format_functions): Add
2775 1.1.1.3 mrg simple_object_xcoff_functions.
2776 1.1.1.3 mrg
2777 1.1.1.3 mrg 2012-11-10 Jason Merrill <jason (a] redhat.com>
2778 1.1.1.3 mrg
2779 1.1.1.3 mrg * cp-demangle.c (d_unqualified_name): Handle abi tags here.
2780 1.1.1.3 mrg (d_name): Not here.
2781 1.1.1.3 mrg
2782 1.1.1.3 mrg 2012-11-09 Jason Merrill <jason (a] redhat.com>
2783 1.1.1.3 mrg
2784 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
2785 1.1.1.3 mrg (d_make_comp, d_find_pack, d_print_comp): Likewise.
2786 1.1.1.3 mrg (d_abi_tags): New.
2787 1.1.1.3 mrg (d_name): Call it.
2788 1.1.1.3 mrg
2789 1.1.1.3 mrg 2012-10-08 Jason Merrill <jason (a] redhat.com>
2790 1.1.1.3 mrg
2791 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
2792 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
2793 1.1.1.3 mrg
2794 1.1.1.3 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
2795 1.1.1.3 mrg
2796 1.1.1.3 mrg * strnlen.c: New file.
2797 1.1.1.3 mrg * configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
2798 1.1.1.3 mrg present.
2799 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
2800 1.1.1.3 mrg (CFILES): Add strnlen.c.
2801 1.1.1.3 mrg (CONFIGURED_OFILES): Add ./strnlen.$(objext).
2802 1.1.1.3 mrg * configure, config.in, functions.texi: Rebuild.
2803 1.1.1.3 mrg
2804 1.1.1.3 mrg * maint-tool: Accept .def files in the include directory.
2805 1.1.1.3 mrg
2806 1.1.1.3 mrg 2012-09-18 Florian Weimer <fweimer (a] redhat.com>
2807 1.1.1.3 mrg
2808 1.1.1.3 mrg PR other/54411
2809 1.1.1.3 mrg * objalloc.c (_objalloc_alloc): Add overflow check covering
2810 1.1.1.3 mrg alignment and CHUNK_HEADER_SIZE addition.
2811 1.1.1.3 mrg
2812 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
2813 1.1.1.3 mrg
2814 1.1.1.3 mrg * argv.c (dupargv): Replace malloc with xmalloc. Don't check
2815 1.1.1.3 mrg xmalloc return.
2816 1.1.1.3 mrg (buildargv): Likewise. Also replace strdup with xstrdup.
2817 1.1.1.3 mrg (expandargv): Don't check dupargv return.
2818 1.1.1.3 mrg
2819 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
2820 1.1.1.3 mrg
2821 1.1.1.3 mrg PR binutils/14526
2822 1.1.1.3 mrg * argv.c (buildargv): Replace alloca with xmalloc/free.
2823 1.1.1.3 mrg
2824 1.1.1.3 mrg 2012-08-17 Andreas Schwab <schwab (a] linux-m68k.org>
2825 1.1.1.3 mrg
2826 1.1.1.3 mrg * floatformat.c (floatformat_to_double): Correctly handle numbers
2827 1.1.1.3 mrg between 1 and 2. Simplify handling of denormal number.
2828 1.1.1.3 mrg (main): Test with 1.1.
2829 1.1.1.3 mrg
2830 1.1.1.3 mrg 2012-07-31 Mike Frysinger <vapier (a] gentoo.org>
2831 1.1.1.3 mrg
2832 1.1.1.3 mrg * md5.c (md5_finish_ctx): Declare swap_bytes. Assign SWAP() output
2833 1.1.1.3 mrg to swap_bytes, and then call memcpy to move it to ctx->buffer.
2834 1.1.1.3 mrg
2835 1.1.1.3 mrg 2012-07-26 Kazu Hirata <kazu (a] codesourcery.com>
2836 1.1.1.3 mrg Sandra Loosemore <sandra (a] codesourcery.com>
2837 1.1.1.3 mrg
2838 1.1.1.3 mrg * pex-win32.c (pex_win32_exec_child): Only close original file
2839 1.1.1.3 mrg descriptors if child is launched successfully.
2840 1.1.1.3 mrg
2841 1.1.1.3 mrg 2012-07-18 Jason Merrill <jason (a] redhat.com>
2842 1.1.1.3 mrg
2843 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add *_cast.
2844 1.1.1.3 mrg (op_is_new_cast): New.
2845 1.1.1.3 mrg (d_expression, d_print_comp): Check it.
2846 1.1.1.3 mrg
2847 1.1.1.3 mrg 2012-07-13 Doug Evans <dje (a] google.com>
2848 1.1.1.3 mrg
2849 1.1.1.3 mrg * filename_cmp.c (filename_hash, filename_eq): New functions.
2850 1.1.1.3 mrg
2851 1.1.1.3 mrg 2012-06-29 Andreas Schwab <schwab (a] linux-m68k.org>
2852 1.1.1.3 mrg
2853 1.1.1.3 mrg * copying-lib.texi (Library Copying): Don't use @heading inside
2854 1.1.1.3 mrg @enumerate.
2855 1.1.1.3 mrg
2856 1.1.1.3 mrg 2012-05-22 Tom Tromey <tromey (a] redhat.com>
2857 1.1.1.3 mrg
2858 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=14065
2859 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
2860 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Return NULL for
2861 1.1.1.3 mrg DEMANGLE_COMPONENT_UNNAMED_TYPE.
2862 1.1.1.3 mrg
2863 1.1.1.3 mrg 2012-04-27 Tom Tromey <tromey (a] redhat.com>
2864 1.1.1.3 mrg
2865 1.1.1.3 mrg * dwarfnames.c: New file.
2866 1.1.1.3 mrg * Makefile.in (CFILES): Add dwarfnames.
2867 1.1.1.3 mrg (REQUIRED_OFILES): Add dwarfnames.
2868 1.1.1.3 mrg (./dwarfnames.$(objext)): New target.
2869 1.1.1.3 mrg
2870 1.1.1.3 mrg 2012-04-04 Tristan Gingold <gingold (a] adacore.com>
2871 1.1.1.3 mrg
2872 1.1.1.3 mrg * pex-unix.c (to_ptr32): Fix style.
2873 1.1.1.3 mrg
2874 1.1.1.3 mrg 2012-04-02 Tristan Gingold <gingold (a] adacore.com>
2875 1.1.1.3 mrg
2876 1.1.1.3 mrg * stack-limit.c: Includes ansidecl.h.
2877 1.1.1.3 mrg (stack_limit_increase): Add ATTRIBUTE_UNUSED
2878 1.1.1.3 mrg
2879 1.1.1.3 mrg 2012-03-20 Jason Merrill <jason (a] redhat.com>
2880 1.1.1.3 mrg
2881 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): Handle 'auto'.
2882 1.1.1.3 mrg
2883 1.1.1.3 mrg 2012-03-07 Jason Merrill <jason (a] redhat.com>
2884 1.1.1.3 mrg
2885 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add li.
2886 1.1.1.3 mrg (d_unqualified_name): Handle it specially.
2887 1.1.1.3 mrg
2888 1.1.1.3 mrg 2012-01-26 Jakub Jelinek <jakub (a] redhat.com>
2889 1.1.1.2 skrll
2890 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid warning
2891 1.1.1.2 skrll about using preprocessor directives inside of macro arguments.
2892 1.1.1.2 skrll
2893 1.1.1.3 mrg 2012-01-22 Douglas B Rupp <rupp (a] gnat.com>
2894 1.1.1.3 mrg
2895 1.1.1.3 mrg * configure: Regenerate.
2896 1.1.1.3 mrg
2897 1.1.1.3 mrg 2012-01-10 Jason Merrill <jason (a] redhat.com>
2898 1.1.1.3 mrg
2899 1.1.1.3 mrg * cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
2900 1.1.1.3 mrg Omit a trailing space in the operator name.
2901 1.1.1.3 mrg
2902 1.1.1.3 mrg 2012-01-06 Jason Merrill <jason (a] redhat.com>
2903 1.1.1.3 mrg
2904 1.1.1.3 mrg PR c++/6057
2905 1.1.1.3 mrg PR c++/48051
2906 1.1.1.3 mrg PR c++/50855
2907 1.1.1.3 mrg PR c++/51322
2908 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
2909 1.1.1.3 mrg DEMANGLE_COMPONENT_INITIALIZER_LIST.
2910 1.1.1.3 mrg (d_make_comp): Likewise. Allow null right arg for
2911 1.1.1.3 mrg DEMANGLE_COMPONENT_TRINARY_ARG2.
2912 1.1.1.3 mrg (cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
2913 1.1.1.3 mrg (d_template_args, d_template_arg): Handle 'J' for argument packs.
2914 1.1.1.3 mrg (d_exprlist): Add terminator parm.
2915 1.1.1.3 mrg (d_expression, d_print_comp): Handle initializer lists, nullary
2916 1.1.1.3 mrg expressions, prefix/suffix operators, and new.
2917 1.1.1.3 mrg (d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
2918 1.1.1.3 mrg and DEMANGLE_COMPONENT_INITIALIZER_LIST.
2919 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
2920 1.1.1.3 mrg
2921 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): decltype, pack expansion
2922 1.1.1.3 mrg and vector are substitutable.
2923 1.1.1.3 mrg (cplus_demangle_operators): Sort.
2924 1.1.1.3 mrg
2925 1.1.1.3 mrg 2012-01-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
2926 1.1.1.3 mrg
2927 1.1.1.3 mrg * configure: Regenerate.
2928 1.1.1.3 mrg
2929 1.1.1.3 mrg 2012-01-02 Jakub Jelinek <jakub (a] redhat.com>
2930 1.1.1.2 skrll
2931 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid
2932 1.1.1.2 skrll stack overflow if PATH contains just a single entry and
2933 1.1.1.2 skrll HOST_EXECUTABLE_SUFFIX needs to be used.
2934 1.1.1.2 skrll
2935 1.1.1.2 skrll PR driver/48306
2936 1.1.1.2 skrll * make-relative-prefix.c: Include sys/stat.h.
2937 1.1.1.2 skrll (make_relative_prefix_1): If access succeeds, check also stat
2938 1.1.1.2 skrll if nstore is a regular file.
2939 1.1.1.2 skrll
2940 1.1.1.3 mrg 2011-12-20 Andreas Schwab <schwab (a] linux-m68k.org>
2941 1.1.1.3 mrg
2942 1.1.1.3 mrg * configure: Regenerate.
2943 1.1.1.3 mrg
2944 1.1.1.3 mrg 2011-12-20 Tristan Gingold <gingold (a] adacore.com>
2945 1.1.1.3 mrg
2946 1.1.1.3 mrg * aclocal.m4: Assume strncmp works in cross case.
2947 1.1.1.3 mrg * configure: Regenerate
2948 1.1.1.3 mrg
2949 1.1.1.3 mrg 2011-12-19 Andreas Schwab <schwab (a] linux-m68k.org>
2950 1.1.1.3 mrg
2951 1.1.1.3 mrg * configure: Regenerate.
2952 1.1.1.3 mrg
2953 1.1.1.3 mrg 2011-11-07 Richard Henderson <rth (a] redhat.com>
2954 1.1.1.3 mrg
2955 1.1.1.3 mrg Merged from transactional-memory.
2956 1.1.1.3 mrg
2957 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Accept
2958 1.1.1.3 mrg gnu_v3_object_ctor_group.
2959 1.1.1.3 mrg (cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
2960 1.1.1.3 mrg (d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
2961 1.1.1.3 mrg and gnu_v3_object_dtor_group.
2962 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
2963 1.1.1.3 mrg and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
2964 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
2965 1.1.1.3 mrg (d_special_name): Generate them.
2966 1.1.1.3 mrg
2967 1.1.1.3 mrg 2011-11-04 Jason Merrill <jason (a] redhat.com>
2968 1.1.1.3 mrg
2969 1.1.1.3 mrg PR c++/48370
2970 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_print_comp): Handle a
2971 1.1.1.3 mrg discriminator number on DEMANGLE_COMPONENT_REFTEMP.
2972 1.1.1.3 mrg
2973 1.1.1.3 mrg 2011-11-02 Doug Evans <dje (a] google.com>
2974 1.1.1.3 mrg
2975 1.1.1.3 mrg * Makefile.in (CFILES): Add timeval-utils.c.
2976 1.1.1.3 mrg (REQUIRED_OFILES): Add timeval-utils.$(objext).
2977 1.1.1.3 mrg (INSTALLED_HEADERS): Add timeval-utils.h.
2978 1.1.1.3 mrg (timeval-utils.$(objext)): Add rule.
2979 1.1.1.3 mrg
2980 1.1.1.3 mrg 2011-10-28 Ian Lance Taylor <iant (a] google.com>
2981 1.1.1.3 mrg
2982 1.1.1.3 mrg * setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
2983 1.1.1.3 mrg
2984 1.1.1.3 mrg 2011-10-26 Iain Sandoe <iains (a] gcc.gnu.org>
2985 1.1.1.3 mrg
2986 1.1.1.3 mrg PR target/48108
2987 1.1.1.3 mrg * simple-object-mach-o.c (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
2988 1.1.1.3 mrg GNU_WRAPPER_NAMES): New macros.
2989 1.1.1.3 mrg (simple_object_mach_o_segment): Handle wrapper scheme.
2990 1.1.1.3 mrg (simple_object_mach_o_write_section_header): Allow the segment name
2991 1.1.1.3 mrg to be supplied.
2992 1.1.1.3 mrg (simple_object_mach_o_write_segment): Handle wrapper scheme. Ensure
2993 1.1.1.3 mrg that the top-level segment name in the load command is empty.
2994 1.1.1.3 mrg (simple_object_mach_o_write_to_file): Determine the number of
2995 1.1.1.3 mrg sections during segment output, use that in writing the header.
2996 1.1.1.3 mrg
2997 1.1.1.3 mrg 2011-10-10 Ian Lance Taylor <iant (a] google.com>
2998 1.1.1.3 mrg
2999 1.1.1.3 mrg PR c++/48665
3000 1.1.1.3 mrg * cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
3001 1.1.1.3 mrg function type, change them to apply to the "this" parameter.
3002 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
3003 1.1.1.3 mrg
3004 1.1.1.3 mrg 2011-09-28 Doug Evans <dje (a] google.com>
3005 1.1.1.3 mrg
3006 1.1.1.3 mrg * timeval-utils.c: New file.
3007 1.1.1.3 mrg
3008 1.1.1.3 mrg * argv.c (countargv): New function.
3009 1.1.1.3 mrg
3010 1.1.1.3 mrg 2011-09-23 Cary Coutant <ccoutant (a] google.com>
3011 1.1.1.3 mrg
3012 1.1.1.3 mrg PR 40831
3013 1.1.1.3 mrg * cp-demangle.c (d_make_comp): Add new component type.
3014 1.1.1.3 mrg (cplus_demangle_mangled_name): Check for clone suffixes.
3015 1.1.1.3 mrg (d_parmlist): Don't error out if we see '.'.
3016 1.1.1.3 mrg (d_clone_suffix): New function.
3017 1.1.1.3 mrg (d_print_comp): Print info for clone suffixes.
3018 1.1.1.3 mrg * testsuite/demangle-expected: Add new testcases.
3019 1.1.1.3 mrg
3020 1.1.1.3 mrg 2011-09-23 Ian Lance Taylor <iant (a] google.com>
3021 1.1.1.3 mrg Pierre Vittet <piervit (a] pvittet.com>
3022 1.1.1.3 mrg
3023 1.1.1.3 mrg * md5.c (md5_process_bytes): Correct handling of unaligned
3024 1.1.1.3 mrg buffer.
3025 1.1.1.3 mrg
3026 1.1.1.3 mrg 2011-08-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3027 1.1.1.3 mrg
3028 1.1.1.3 mrg * aclocal.m4: Include ../config/picflag.m4.
3029 1.1.1.3 mrg * configure.ac (GCC_PICFLAG): Call it.
3030 1.1.1.3 mrg (enable_shared): Clear PICFLAG unless shared.
3031 1.1.1.3 mrg * configure: Regenerate.
3032 1.1.1.3 mrg
3033 1.1.1.3 mrg 2011-08-12 Steve Ellcey <sje (a] cup.hp.com>
3034 1.1.1.3 mrg
3035 1.1.1.3 mrg * md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
3036 1.1.1.3 mrg
3037 1.1.1.2 skrll 2011-08-06 Uros Bizjak <ubizjak (a] gmail.com>
3038 1.1.1.2 skrll
3039 1.1.1.2 skrll * testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
3040 1.1.1.2 skrll
3041 1.1.1.3 mrg 2011-08-01 Jason Merrill <jason (a] redhat.com>
3042 1.1.1.3 mrg
3043 1.1.1.3 mrg PR c++/49932
3044 1.1.1.3 mrg * cp-demangle.c (d_prefix): Handle decltype.
3045 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
3046 1.1.1.3 mrg
3047 1.1.1.3 mrg 2011-07-26 H.J. Lu <hongjiu.lu (a] intel.com>
3048 1.1.1.3 mrg
3049 1.1.1.3 mrg * testsuite/demangle-expected: Remove an extra line.
3050 1.1.1.3 mrg
3051 1.1.1.3 mrg 2011-07-26 Ian Lance Taylor <iant (a] google.com>
3052 1.1.1.3 mrg
3053 1.1.1.3 mrg * cp-demangle.c (d_print_init): Initialize pack_index field.
3054 1.1.1.3 mrg (d_print_comp): Check for NULL template argument.
3055 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
3056 1.1.1.3 mrg
3057 1.1.1.3 mrg 2011-07-22 Gerald Pfeifer <gerald (a] pfeifer.com>
3058 1.1.1.3 mrg
3059 1.1.1.3 mrg PR target/49817
3060 1.1.1.3 mrg * stack-limit.c: Include <stdint.h>.
3061 1.1.1.3 mrg
3062 1.1.1.3 mrg 2011-07-22 Jakub Jelinek <jakub (a] redhat.com>
3063 1.1.1.3 mrg
3064 1.1.1.3 mrg PR c++/49756
3065 1.1.1.3 mrg * stack-limit.c: New file.
3066 1.1.1.3 mrg * Makefile.in: Regenerate deps.
3067 1.1.1.3 mrg (CFILES): Add stack-limit.c.
3068 1.1.1.3 mrg (REQUIRED_OFILES): Add ./stack-limit.$(objext).
3069 1.1.1.3 mrg * configure.ac (checkfuncs): Add getrlimit and setrlimit.
3070 1.1.1.3 mrg (AC_CHECK_FUNCS): Likewise.
3071 1.1.1.3 mrg * configure: Regenerated.
3072 1.1.1.3 mrg * config.in: Regenerated.
3073 1.1.1.3 mrg
3074 1.1.1.3 mrg 2011-07-04 Jason Merrill <jason (a] redhat.com>
3075 1.1.1.3 mrg
3076 1.1.1.3 mrg * cp-demangle.c (d_expression): Handle 'this'.
3077 1.1.1.3 mrg (d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
3078 1.1.1.3 mrg
3079 1.1.1.3 mrg 2011-07-01 Joel Brobecker <brobecker (a] adacore.com>
3080 1.1.1.3 mrg
3081 1.1.1.3 mrg * filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
3082 1.1.1.3 mrg HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
3083 1.1.1.3 mrg
3084 1.1.1.3 mrg 2011-07-01 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3085 1.1.1.3 mrg
3086 1.1.1.3 mrg PR debug/49408
3087 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Suppress argument list for function
3088 1.1.1.3 mrg references by the '&' unary operator. Keep also already processed
3089 1.1.1.3 mrg variant without the argument list. Suppress argument list types for
3090 1.1.1.3 mrg function call used in an expression.
3091 1.1.1.3 mrg * testsuite/demangle-expected: Fix excessive argument list types in
3092 1.1.1.3 mrg `test for typed function in decltype'. New testcase for no argument
3093 1.1.1.3 mrg list types printed. 3 new testcases for function references by the
3094 1.1.1.3 mrg '&' unary operator..
3095 1.1.1.3 mrg
3096 1.1.1.3 mrg 2011-06-20 Jason Merrill <jason (a] redhat.com>
3097 1.1.1.3 mrg
3098 1.1.1.3 mrg PR c++/37089
3099 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Handle reference smashing.
3100 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
3101 1.1.1.3 mrg
3102 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3103 1.1.1.3 mrg
3104 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
3105 1.1.1.3 mrg Suppress d_print_mod for DMGL_RET_POSTFIX.
3106 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-postfix.
3107 1.1.1.3 mrg
3108 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3109 1.1.1.3 mrg
3110 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
3111 1.1.1.3 mrg not pass DMGL_RET_POSTFIX or DMGL_RET_DROP. Support DMGL_RET_DROP.
3112 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-drop.
3113 1.1.1.3 mrg * testsuite/test-demangle.c: Document --ret-drop in a comment.
3114 1.1.1.3 mrg (main): New variable ret_drop, fill it, call cplus_demangle with it.
3115 1.1.1.3 mrg
3116 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3117 1.1.1.3 mrg
3118 1.1.1.3 mrg * cp-demangle.c (struct d_print_info): Remove field options.
3119 1.1.1.3 mrg (d_print_init): Remove parameter options.
3120 1.1.1.3 mrg (cplus_demangle_print_callback): Update all the callers.
3121 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
3122 1.1.1.3 mrg (d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
3123 1.1.1.3 mrg Add parameter options, update all the callers.
3124 1.1.1.3 mrg
3125 1.1.1.3 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com>
3126 1.1.1.3 mrg
3127 1.1.1.3 mrg * cp-demint.c (cplus_demangle_v3_components): Remove useless
3128 1.1.1.3 mrg if-before-free.
3129 1.1.1.3 mrg * cplus-dem.c (squangle_mop_up): Likewise.
3130 1.1.1.3 mrg (delete_non_B_K_work_stuff): Likewise.
3131 1.1.1.3 mrg * pex-common.c (pex_free): Likewise.
3132 1.1.1.3 mrg * pex-msdos.c (pex_msdos_cleanup): Likewise.
3133 1.1.1.3 mrg * pex-win32.c (mingw_rootify, msys_rootify): Likewise.
3134 1.1.1.3 mrg (win32_spawn): Likewise.
3135 1.1.1.3 mrg * regex.c (FREE_VAR, weak_alias): Likewise.
3136 1.1.1.3 mrg * spaces.c (spaces): Likewise.
3137 1.1.1.3 mrg
3138 1.1.1.3 mrg 2011-04-10 Jim Meyering <meyering (a] redhat.com>
3139 1.1.1.3 mrg
3140 1.1.1.3 mrg Avoid memory overrun in a test leading to potential double-free.
3141 1.1.1.3 mrg * testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
3142 1.1.1.3 mrg i.e., do copy the trailing NUL byte.
3143 1.1.1.3 mrg
3144 1.1.1.3 mrg 2011-03-31 Tristan Gingold <gingold (a] adacore.com>
3145 1.1.1.3 mrg
3146 1.1.1.3 mrg * makefile.vms (OBJS): Add filename_cmp.obj
3147 1.1.1.3 mrg
3148 1.1.1.3 mrg 2011-02-28 Kai Tietz <kai.tietz (a] onevision.com>
3149 1.1.1.3 mrg
3150 1.1.1.3 mrg * filename_cmp.c (filename_ncmp): New function.
3151 1.1.1.3 mrg * functions.texi: Regenerated.
3152 1.1.1.3 mrg
3153 1.1.1.3 mrg 2011-02-03 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3154 1.1.1.3 mrg
3155 1.1.1.3 mrg * splay-tree.c: Escape wrapping newlines in texinfo markup
3156 1.1.1.3 mrg with '@', to fix function declaration output rendering.
3157 1.1.1.3 mrg * gather-docs: Relax and improve macro name matching to actually
3158 1.1.1.3 mrg match all current names and to allow input line wrapping.
3159 1.1.1.3 mrg * bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
3160 1.1.1.3 mrg hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
3161 1.1.1.3 mrg memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
3162 1.1.1.3 mrg pexecute.txh, random.c, setenv.c, setproctitle.c,
3163 1.1.1.3 mrg simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
3164 1.1.1.3 mrg strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
3165 1.1.1.3 mrg Wrap long texinfo input lines.
3166 1.1.1.3 mrg * functions.texi: Regenerate.
3167 1.1.1.3 mrg
3168 1.1.1.3 mrg 2011-01-18 Mike Frysinger <vapier (a] gentoo.org>
3169 1.1.1.3 mrg
3170 1.1.1.3 mrg * .gitignore: New file.
3171 1.1.1.3 mrg
3172 1.1.1.3 mrg 2010-12-08 Doug Evans <dje (a] google.com>
3173 1.1.1.3 mrg
3174 1.1.1.3 mrg * splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
3175 1.1.1.3 mrg all callers updated. Rewrite to be non-recursive.
3176 1.1.1.3 mrg
3177 1.1.1.3 mrg 2010-11-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3178 1.1.1.3 mrg
3179 1.1.1.3 mrg * setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
3180 1.1.1.3 mrg
3181 1.1.1.3 mrg 2010-11-20 Anthony Green <green (a] moxielogic.com>
3182 1.1.1.3 mrg
3183 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME link test into a test for
3184 1.1.1.3 mrg sys/prctl.h.
3185 1.1.1.3 mrg * configure, config.in: Rebuilt.
3186 1.1.1.3 mrg * setproctitle.c: Test for HAVE_SYS_PRCTL_H.
3187 1.1.1.3 mrg (setproctitle) Test for PR_SET_NAME definition.
3188 1.1.1.3 mrg
3189 1.1.1.3 mrg 2010-11-20 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3190 1.1.1.3 mrg
3191 1.1.1.3 mrg PR other/46202
3192 1.1.1.3 mrg * Makefile.in (install-strip): New phony target.
3193 1.1.1.3 mrg (install): Also mark as phony.
3194 1.1.1.3 mrg
3195 1.1.1.3 mrg 2010-11-16 Ian Lance Taylor <iant (a] google.com>
3196 1.1.1.3 mrg
3197 1.1.1.3 mrg * simple-object.c (simple_object_attributes_merge): Rename from
3198 1.1.1.3 mrg simple_object_attributes_compare. Call merge field.
3199 1.1.1.3 mrg * simple-object-common.h (struct simple_object_functions): Rename
3200 1.1.1.3 mrg attributes_compare field to attribute_merge.
3201 1.1.1.3 mrg * simple-object-elf.c (EM_SPARC): Define.
3202 1.1.1.3 mrg (EM_SPARC32PLUS): Define.
3203 1.1.1.3 mrg (simple_object_elf_attributes_merge): Renamed from
3204 1.1.1.3 mrg simple_object_elf_attributes_compare. Permit EM_SPARC and
3205 1.1.1.3 mrg EM_SPARC32PLUS objects to be merged.
3206 1.1.1.3 mrg (simple_object_elf_functions): Update function name.
3207 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_attributes_merge):
3208 1.1.1.3 mrg Rename from simple_object_coff_attributes_compare.
3209 1.1.1.3 mrg (simple_object_coff_functions): Update function name.
3210 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
3211 1.1.1.3 mrg Renamed from simple_object_mach_o_attributes_compare.
3212 1.1.1.3 mrg (simple_object_mach_o_functions): Update function name.
3213 1.1.1.3 mrg
3214 1.1.1.3 mrg 2010-11-16 H.J. Lu <hongjiu.lu (a] intel.com>
3215 1.1 mrg
3216 1.1.1.3 mrg PR other/42670
3217 1.1.1.3 mrg PR binutils/11137
3218 1.1.1.3 mrg * cp-demangle.c (d_make_demangle_mangled_name): New.
3219 1.1.1.3 mrg (d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
3220 1.1 mrg
3221 1.1.1.3 mrg * testsuite/demangle-expected: Updated.
3222 1.1 mrg
3223 1.1.1.3 mrg 2010-11-14 Kai Tietz <kai.tietz (a] onevision.com>
3224 1.1 mrg
3225 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
3226 1.1.1.3 mrg offset.
3227 1.1 mrg
3228 1.1.1.3 mrg 2010-11-12 Ian Lance Taylor <iant (a] google.com>
3229 1.1.1.3 mrg
3230 1.1.1.3 mrg PR other/46332
3231 1.1.1.3 mrg * cp-demangle.c (d_print_function_type): Don't print parentheses
3232 1.1.1.3 mrg if there are no modifiers to print.
3233 1.1.1.3 mrg * testsuite/demangle-expected: Tweak one test case, add another.
3234 1.1.1.3 mrg
3235 1.1.1.3 mrg 2010-11-04 Richard Henderson <rth (a] redhat.com>
3236 1.1.1.3 mrg
3237 1.1.1.3 mrg * configure.ac (AC_CHECK_HEADERS): Add process.h.
3238 1.1.1.3 mrg (checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
3239 1.1.1.3 mrg (AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
3240 1.1.1.3 mrg * configure, config.in: Rebuild.
3241 1.1.1.3 mrg * pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
3242 1.1.1.3 mrg [HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
3243 1.1.1.3 mrg
3244 1.1.1.3 mrg 2010-11-02 Ian Lance Taylor <iant (a] google.com>
3245 1.1.1.3 mrg Dave Korn <dave.korn.cygwin (a] gmail.com>
3246 1.1.1.3 mrg Iain Sandoe <iains (a] gcc.gnu.org>
3247 1.1.1.3 mrg
3248 1.1.1.3 mrg * simple-object.c: New file.
3249 1.1.1.3 mrg * simple-object-common.h: New file.
3250 1.1.1.3 mrg * simple-object-elf.c: New file.
3251 1.1.1.3 mrg * simple-object-mach-o.c: New file.
3252 1.1.1.3 mrg * simple-object-coff.c: New file.
3253 1.1.1.3 mrg * simple-object.txh: New file.
3254 1.1.1.3 mrg * configure.ac: Add AC_TYPE_SSIZE_T.
3255 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
3256 1.1.1.3 mrg (CFILES): Add simple-object.c, simple-object-coff,
3257 1.1.1.3 mrg simple-object-elf.c, and simple-object-mach-o.c.
3258 1.1.1.3 mrg (REQUIRED_OFILES): Add corresponding object files.
3259 1.1.1.3 mrg * configure: Rebuild.
3260 1.1.1.3 mrg * config.in: Rebuild.
3261 1.1.1.3 mrg * functions.texi: Rebuild.
3262 1.1.1.3 mrg
3263 1.1.1.3 mrg 2010-10-29 Ian Lance Taylor <iant (a] google.com>
3264 1.1.1.3 mrg
3265 1.1.1.3 mrg * setproctitle.c: Add space after function name in @deftypefn
3266 1.1.1.3 mrg comment.
3267 1.1.1.3 mrg * functions.texi: Rebuild.
3268 1.1.1.3 mrg
3269 1.1.1.3 mrg 2010-10-26 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3270 1.1.1.3 mrg
3271 1.1.1.3 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
3272 1.1.1.3 mrg * configure: Regenerate.
3273 1.1.1.3 mrg
3274 1.1.1.7 mrg 2010-10-07 Andi Kleen <ak (a] linux.intel.com>
3275 1.1.1.3 mrg
3276 1.1.1.3 mrg * configure: Regenerate.
3277 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME check into link check.
3278 1.1.1.3 mrg
3279 1.1.1.7 mrg 2010-10-06 Andi Kleen <ak (a] linux.intel.com>
3280 1.1.1.3 mrg
3281 1.1.1.3 mrg * Makefile.in (CFILES): Add setproctitle.
3282 1.1.1.3 mrg (CONFIGURED_OFILES): Add setproctitle.
3283 1.1.1.3 mrg (setproctitle): Add rule.
3284 1.1.1.3 mrg * config.in: Regenerate.
3285 1.1.1.3 mrg * configure: Regenerate.
3286 1.1.1.3 mrg * configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
3287 1.1.1.3 mrg * setproctitle.c: Add file.
3288 1.1.1.3 mrg * functions.texi: Regenerate.
3289 1.1.1.3 mrg
3290 1.1.1.3 mrg 2010-09-22 Tristan Gingold <gingold (a] adacore.com>
3291 1.1.1.3 mrg
3292 1.1.1.3 mrg * cplus-dem.c (ada_demangle): Add comments.
3293 1.1.1.3 mrg Handle stream and controlled type operations.
3294 1.1.1.3 mrg Decoding of some uppercase letters moved before separators.
3295 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
3296 1.1.1.3 mrg
3297 1.1.1.3 mrg 2010-09-10 James Lyon <jameslyon0 (a] googlemail.com>
3298 1.1.1.3 mrg
3299 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=11572
3300 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Add case for
3301 1.1.1.3 mrg DEMANGLE_COMPONENT_LAMBDA.
3302 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
3303 1.1.1.3 mrg
3304 1.1.1.3 mrg 2010-09-08 Tristan Gingold <gingold (a] adacore.com>
3305 1.1.1.3 mrg
3306 1.1.1.3 mrg PR 44001
3307 1.1.1.3 mrg * maint-tool (missing): Fix pattern for object file.
3308 1.1.1.3 mrg (deps): Use $(objext) for object extension.
3309 1.1.1.3 mrg * Makefile.in (objext): New variable.
3310 1.1.1.3 mrg Replace all occurences of .o with .$(objext)
3311 1.1.1.3 mrg Regenerate with maint-deps
3312 1.1.1.3 mrg * configure.ac (pexecute): Set to the basename.
3313 1.1.1.3 mrg * configure: Regenerate.
3314 1.1.1.3 mrg
3315 1.1.1.3 mrg 2010-08-20 Maciej W. Rozycki <macro (a] codesourcery.com>
3316 1.1.1.3 mrg
3317 1.1.1.3 mrg * pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
3318 1.1.1.3 mrg corresponding stream has been opened.
3319 1.1.1.3 mrg (pex_free): Close pipe file descriptors corresponding to child's
3320 1.1.1.3 mrg stdout and stderr before waiting.
3321 1.1.1.3 mrg
3322 1.1.1.3 mrg 2010-08-13 Nick Clifton <nickc (a] redhat.com>
3323 1.1.1.3 mrg
3324 1.1.1.3 mrg * argv.c (expandargv): Limit the number of times that response
3325 1.1.1.3 mrg files are opened in order to prevent infinite recursion.
3326 1.1.1.3 mrg
3327 1.1.1.3 mrg 2010-07-21 Pascal Obry <obry (a] adacore.com>
3328 1.1.1.3 mrg
3329 1.1.1.3 mrg * make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
3330 1.1.1.3 mrg
3331 1.1.1.3 mrg 2010-07-06 Ken Werner <ken.werner (a] de.ibm.com>
3332 1.1.1.3 mrg
3333 1.1.1.3 mrg * floatformat.c (floatformat_ieee_half_big): New variable.
3334 1.1.1.3 mrg (floatformat_ieee_half_little): Likewise.
3335 1.1.1.3 mrg
3336 1.1.1.3 mrg 2010-06-14 Gerald Pfeifer <gerald (a] pfeifer.com>
3337 1.1.1.3 mrg
3338 1.1.1.3 mrg * libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
3339 1.1.1.3 mrg Update copyright years.
3340 1.1.1.3 mrg Move to GFDL 1.3.
3341 1.1 mrg
3342 1.1 mrg 2010-06-10 Jakub Jelinek <jakub (a] redhat.com>
3343 1.1 mrg
3344 1.1 mrg PR other/43838
3345 1.1 mrg * cp-demangle.c (struct d_print_info): Add flush_count field.
3346 1.1 mrg (d_print_init): Initialize it to 0.
3347 1.1 mrg (d_print_flush): Increment it.
3348 1.1 mrg (d_print_comp): If needed flush before appending ", ". Only
3349 1.1 mrg decrement dpi->len if no flushes happened during the recursive
3350 1.1 mrg call.
3351 1.1 mrg * testsuite/demangle-expected: Add a test for this.
3352 1.1 mrg
3353 1.1.1.3 mrg 2010-06-08 Laurynas Biveinis <laurynas.biveinis (a] gmail.com>
3354 1.1.1.3 mrg
3355 1.1.1.3 mrg * splay-tree.c: Update copyright years.
3356 1.1.1.3 mrg (splay_tree_new_typed_alloc): New.
3357 1.1.1.3 mrg (splay_tree_new_with_allocator): Use it.
3358 1.1.1.3 mrg
3359 1.1.1.3 mrg * hashtab.c: Update copyright years.
3360 1.1.1.3 mrg (htab_create_typed_alloc): New.
3361 1.1.1.3 mrg (htab_create_alloc): Use it.
3362 1.1.1.3 mrg
3363 1.1.1.3 mrg * functions.texi: Regenerate.
3364 1.1 mrg
3365 1.1.1.3 mrg 2010-06-03 Joern Rennecke <joern.rennecke (a] embecosm.com>
3366 1.1.1.3 mrg Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3367 1.1.1.3 mrg
3368 1.1.1.3 mrg PR bootstrap/42798
3369 1.1.1.3 mrg * configure.ac: Check for declaration of 'basename(char *)'.
3370 1.1.1.3 mrg * configure: Regenerate.
3371 1.1.1.3 mrg
3372 1.1.1.3 mrg 2010-05-26 Kai Tietz <kai.tietz (a] onevision.com>
3373 1.1.1.3 mrg
3374 1.1.1.3 mrg * testsuite/demangle-expected: Add tests for __int128
3375 1.1.1.3 mrg and unsigned __int128 types.
3376 1.1.1.3 mrg
3377 1.1.1.3 mrg 2010-05-06 Magnus Fromreide <magfr (a] lysator.liu.se>
3378 1.1.1.3 mrg Jason Merrill <jason (a] redhat.com>
3379 1.1.1.3 mrg
3380 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
3381 1.1.1.3 mrg (cplus_demangle_type): Handle nullptr.
3382 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
3383 1.1.1.3 mrg
3384 1.1.1.3 mrg 2010-04-23 Pedro Alves <pedro (a] codesourcery.com>
3385 1.1.1.3 mrg
3386 1.1.1.3 mrg * lbasename.c (lbasename): Split into ...
3387 1.1.1.3 mrg (unix_lbasename, dos_basename): ... these.
3388 1.1.1.3 mrg (lbasename): ... and reimplement on top of them.
3389 1.1.1.3 mrg * Makefile.in (lbasename.o): Add dependency on
3390 1.1.1.3 mrg $(INCDIR)/filenames.h.
3391 1.1.1.3 mrg
3392 1.1.1.3 mrg 2010-04-07 Jakub Jelinek <jakub (a] redhat.com>
3393 1.1.1.3 mrg
3394 1.1.1.3 mrg * regex.c (byte_re_match_2_internal): Avoid set but not used
3395 1.1.1.3 mrg warning.
3396 1.1 mrg
3397 1.1 mrg 2010-03-22 Jason Merrill <jason (a] redhat.com>
3398 1.1 mrg
3399 1.1 mrg * cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
3400 1.1 mrg
3401 1.1 mrg 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3402 1.1 mrg
3403 1.1 mrg * Makefile.in (all): Do not use exec.
3404 1.1 mrg
3405 1.1 mrg 2010-02-04 Tom Tromey <tromey (a] redhat.com>
3406 1.1 mrg
3407 1.1 mrg * testsuite/demangle-expected: Add missing --format=gnu-v3.
3408 1.1 mrg
3409 1.1 mrg 2010-02-03 Jason Merrill <jason (a] redhat.com>
3410 1.1 mrg
3411 1.1 mrg * cp-demangle.c (d_expression): Handle dependent operator name.
3412 1.1 mrg
3413 1.1 mrg PR c++/12909
3414 1.1 mrg * cp-demangle.c (d_number_component, d_vector_type): New.
3415 1.1 mrg (cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
3416 1.1 mrg
3417 1.1 mrg 2010-01-25 Ian Lance Taylor <iant (a] google.com>
3418 1.1 mrg
3419 1.1 mrg * cp-demangle.c (cplus_demangle_type): Check for invalid type
3420 1.1 mrg after "DF".
3421 1.1 mrg * testsuite/demangle-expected: Add test.
3422 1.1 mrg
3423 1.1 mrg 2010-01-20 Jason Merrill <jason (a] redhat.com>
3424 1.1 mrg
3425 1.1 mrg PR c++/42338
3426 1.1 mrg * cp-demangle.c (d_print_comp): Fix array index printing.
3427 1.1 mrg
3428 1.1 mrg 2010-01-11 Tristan Gingold <gingold (a] adacore.com>
3429 1.1 mrg
3430 1.1 mrg * cplus-dem.c (ada_demangle): Remove prototype.
3431 1.1 mrg (grow_vect): Removed.
3432 1.1 mrg (ada_demangle): Rewritten.
3433 1.1 mrg (cplus_demangle): Fix indentation.
3434 1.1 mrg * testsuite/demangle-expected: Add tests for Ada.
3435 1.1 mrg
3436 1.1 mrg 2010-01-09 Ian Lance Taylor <iant (a] google.com>
3437 1.1 mrg
3438 1.1 mrg PR other/42230
3439 1.1 mrg * cp-demangle.c (d_demangle): Return dgs.alc on success.
3440 1.1 mrg
3441 1.1 mrg 2010-01-04 Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
3442 1.1 mrg
3443 1.1 mrg PR target/42316
3444 1.1 mrg * configure.ac (PICFLAG): Use -fPIC on SH hosts.
3445 1.1 mrg * configure: Regenerate.
3446 1.1 mrg
3447 1.1 mrg 2009-12-07 Doug Evans <dje (a] google.com>
3448 1.1 mrg
3449 1.1 mrg * pex-unix.c (pex_unix_exec_child): Save/restore environ.
3450 1.1 mrg
3451 1.1 mrg 2009-11-26 Ben Elliston <bje (a] au.ibm.com>
3452 1.1 mrg
3453 1.1 mrg * configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
3454 1.1 mrg * configure: Regenerate.
3455 1.1 mrg
3456 1.1 mrg 2009-11-25 Ben Elliston <bje (a] au.ibm.com>
3457 1.1 mrg
3458 1.1 mrg * functions.texi: Rebuild.
3459 1.1 mrg
3460 1.1 mrg 2009-11-25 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
3461 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
3462 1.1 mrg
3463 1.1 mrg * README: Mention changes to Makefile.in and functions.texi.
3464 1.1 mrg * gather-docs: Mention 'make stamp-functions' in the header.
3465 1.1 mrg
3466 1.1 mrg 2009-11-23 Ben Elliston <bje (a] au.ibm.com>
3467 1.1 mrg Ian Lance Taylor <iant (a] google.com>
3468 1.1 mrg
3469 1.1 mrg * pex-unix.c (pex_child_error): Improve warning avoidance by
3470 1.1 mrg checking the results of write(3) and exiting with -2 if any write
3471 1.1 mrg returns a negative value.
3472 1.1 mrg
3473 1.1 mrg 2009-11-22 Steve Ward <planet36 (a] gmail.com>
3474 1.1 mrg
3475 1.1 mrg * dyn-string.c (dyn_string_append_char): Fix typo in comment.
3476 1.1 mrg
3477 1.1 mrg 2009-11-20 Ben Elliston <bje (a] au.ibm.com>
3478 1.1 mrg
3479 1.1 mrg * pex-unix.c (pex_child_error): Define writeerr macro to avoid
3480 1.1 mrg unused result warnings from write(3) calls. Undefine writeerr
3481 1.1 mrg after all uses.
3482 1.1 mrg
3483 1.1 mrg 2009-10-08 Daniel Gutson <dgutson (a] codesourcery.com>
3484 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
3485 1.1 mrg Pedro Alves <pedro (a] codesourcery.com>
3486 1.1 mrg
3487 1.1 mrg * argv.c (consume_whitespace): New function.
3488 1.1 mrg (only_whitespace): New function.
3489 1.1 mrg (buildargv): Always use ISSPACE by calling consume_whitespace.
3490 1.1 mrg (expandargv): Skip empty files. Do not stop at the first empty
3491 1.1 mrg argument (calling only_whitespace)..
3492 1.1 mrg * testsuite/test-expandargv.c: (test_data): Test empty lines
3493 1.1 mrg and empty arguments.
3494 1.1 mrg (run_tests): Fix false positives due to shorter arguments.
3495 1.1 mrg
3496 1.1 mrg 2009-09-30 Martin Thuresson <martint (a] google.com>
3497 1.1 mrg
3498 1.1 mrg * regex.c (byte_re_match_2_internal): Split declaration and
3499 1.1 mrg assignment to avoid -Wc++-compat warning due to goto.
3500 1.1 mrg
3501 1.1 mrg 2009-09-29 Jason Merrill <jason (a] redhat.com>
3502 1.1 mrg
3503 1.1 mrg * Makefile.in: Enable demangle target.
3504 1.1 mrg * cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
3505 1.1 mrg (d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
3506 1.1 mrg (d_parmlist): Factor out from d_bare_function_type.
3507 1.1 mrg (d_compact_number): Factor out from d_template_param and d_expression.
3508 1.1 mrg (d_append_num): Factor out from d_print_comp.
3509 1.1 mrg (d_print_comp, d_print_mod_list): Handle lambdas.
3510 1.1 mrg * testsuite/demangle-expected: Add lambda tests.
3511 1.1 mrg
3512 1.1 mrg 2009-09-23 Matthew Gingell <gingell (a] adacore.com>
3513 1.1 mrg
3514 1.1 mrg * cplus-dem.c (ada_demangle): Ensure demangled is freed.
3515 1.1 mrg
3516 1.1 mrg 2009-09-22 Ozkan Sezer <sezeroz (a] gmail.com>
3517 1.1 mrg
3518 1.1 mrg * choose-temp.c: Include unistd.h for mingw targets.
3519 1.1 mrg
3520 1.1 mrg 2009-09-16 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3521 1.1 mrg
3522 1.1 mrg * hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
3523 1.1 mrg
3524 1.1 mrg 2009-09-15 Tristan Gingold <gingold (a] adacore.com>
3525 1.1 mrg
3526 1.1 mrg * config.h-vms (intptr_t): Define to compile hashtab.c
3527 1.1 mrg
3528 1.1 mrg 2009-09-04 Ozkan Sezer <sezeroz (a] gmail.com>
3529 1.1 mrg
3530 1.1 mrg PR target/39065
3531 1.1 mrg * configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
3532 1.1 mrg with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
3533 1.1 mrg * config.in: Regenerated.
3534 1.1 mrg * configure: Regenerated.
3535 1.1 mrg
3536 1.1 mrg 2009-09-03 Ozkan Sezer <sezeroz (a] gmail.com>
3537 1.1 mrg
3538 1.1 mrg PR target/39065
3539 1.1 mrg * configure.ac: Also check for intptr_t.
3540 1.1 mrg * config.h.in: Regenerated.
3541 1.1 mrg * configure: Regenerated.
3542 1.1 mrg * hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
3543 1.1 mrg instead of of long.
3544 1.1 mrg
3545 1.1 mrg 2009-09-02 Tristan Gingold <gingold (a] adacore.com>
3546 1.1 mrg
3547 1.1 mrg * vmsbuild.com: Removed as unused and superceeded by makefile.vms.
3548 1.1 mrg * makefile.vms: Ported to Itanium VMS. Remove useless targets and
3549 1.1 mrg dependencies. Remove unused FORMAT variable.
3550 1.1 mrg * configure.com: New file to create build.com DCL script for
3551 1.1 mrg Itanium VMS or Alpha VMS.
3552 1.1 mrg
3553 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3554 1.1 mrg
3555 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
3556 1.1 mrg
3557 1.1 mrg 2009-08-23 H.J. Lu <hongjiu.lu (a] intel.com>
3558 1.1 mrg
3559 1.1.1.24 mrg PR ld/10536
3560 1.1.1.24 mrg * Makefile.in (install-html-recursive): Removed.
3561 1.1 mrg
3562 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3563 1.1 mrg
3564 1.1 mrg * config.in: Regenerate.
3565 1.1 mrg * configure: Regenerate.
3566 1.1 mrg
3567 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3568 1.1 mrg
3569 1.1 mrg * Makefile.in (AUTOCONF, configure_deps): New variables.
3570 1.1 mrg ($(srcdir)/configure): New rule, active only in maintainer mode.
3571 1.1 mrg
3572 1.1 mrg 2009-07-29 Douglas B Rupp <rupp (a] gnat.com>
3573 1.1 mrg
3574 1.1 mrg * make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
3575 1.1 mrg
3576 1.1 mrg 2009-07-27 Douglas B Rupp <rupp (a] gnat.com>
3577 1.1 mrg
3578 1.1 mrg * pex-unix.c (vfork): Remove VMS specific definition (get from header
3579 1.1 mrg file instead).
3580 1.1 mrg (to_ptr32): New function.
3581 1.1 mrg (pex_unix_exec_child): Use it.
3582 1.1 mrg
3583 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
3584 1.1 mrg
3585 1.1 mrg PR bootstrap/40854
3586 1.1 mrg * crc32.c (xcrc32): Rename from crc32.
3587 1.1 mrg
3588 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
3589 1.1 mrg
3590 1.1 mrg * crc32.c: New file.
3591 1.1 mrg * Makefile.in: Rebuild dependencies.
3592 1.1 mrg (CFILES): Add crc32.c.
3593 1.1 mrg (REQUIRED_OFILES): Add ./crc32.o.
3594 1.1 mrg * functions.texi: Rebuild.
3595 1.1 mrg
3596 1.1 mrg 2009-07-17 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3597 1.1 mrg
3598 1.1 mrg * cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
3599 1.1 mrg (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
3600 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
3601 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
3602 1.1 mrg (d_demangle_callback): The variable type is now declared as enum.
3603 1.1 mrg Replace parser of _GLOBAL_ symbols by a d_make_comp call.
3604 1.1 mrg
3605 1.1 mrg 2009-06-21 Jakub Jelinek <jakub (a] redhat.com>
3606 1.1 mrg
3607 1.1 mrg * hashtab.c (htab_traverse): Don't call htab_expand for
3608 1.1 mrg nearly empty hashtabs with sizes 7, 13 or 31.
3609 1.1 mrg
3610 1.1 mrg 2009-06-16 Nick Clifton <nickc (a] redhat.com>
3611 1.1 mrg
3612 1.1 mrg PR 10197
3613 1.1 mrg * testsuite/test-demangle.c: Rename getline to get_line to avoid
3614 1.1 mrg conflicts with system function of the same name.
3615 1.1 mrg
3616 1.1 mrg 2009-05-30 Eli Zaretskii <eliz (a] gnu.org>
3617 1.1 mrg
3618 1.1 mrg * snprintf.c: Doc fix.
3619 1.1 mrg
3620 1.1 mrg * vsnprintf.c: Doc fix.
3621 1.1 mrg
3622 1.1 mrg 2009-05-29 Kai Tietz <kai.tietz (a] onevision.com>
3623 1.1 mrg
3624 1.1.1.3 mrg * pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
3625 1.1 mrg
3626 1.1 mrg 2009-05-29 Michael Matz <matz (a] suse.de>
3627 1.1 mrg
3628 1.1 mrg * fibheap.c (fibheap_replace_key_data): Make sure we don't early
3629 1.1 mrg out when forcing the minimum.
3630 1.1 mrg (fibheap_delete_node): Assert that we managed to force the minimum.
3631 1.1 mrg
3632 1.1 mrg 2009-05-25 Tristan Gingold <gingold (a] adacore.com>
3633 1.1 mrg
3634 1.1 mrg * config.h-vms: Rewritten. Define configure macros.
3635 1.1 mrg Use DEC-C builtin alloca.
3636 1.1 mrg
3637 1.1 mrg * makefile.vms (OBJS): Update list.
3638 1.1 mrg (OPT): New variable.
3639 1.1 mrg (CFLAGS): Update compilation flags.
3640 1.1 mrg (libiberty.olb): Do not depend on alloca-conf.h anymore.
3641 1.1 mrg
3642 1.1 mrg 2009-05-19 Ian Lance Taylor <iant (a] google.com>
3643 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
3644 1.1 mrg
3645 1.1 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
3646 1.1 mrg (cplus_demangle_fill_dtor): Likewise.
3647 1.1 mrg
3648 1.1 mrg 2009-05-17 Julian Brown <julian (a] codesourcery.com>
3649 1.1 mrg
3650 1.1 mrg * pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
3651 1.1 mrg standard handles (stdin, stdout, stderr) in parent.
3652 1.1 mrg
3653 1.1 mrg 2009-04-29 Julian Brown <julian (a] codesourcery.com>
3654 1.1 mrg
3655 1.1.1.2 skrll * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
3656 1.1 mrg (pex_win32_exec_child): Ensure each process has only one handle open
3657 1.1 mrg on pipe endpoints. Close standard input after creating child for
3658 1.1 mrg symmetry with standard output/standard error.
3659 1.1 mrg
3660 1.1 mrg 2009-04-25 Eli Zaretskii <eliz (a] gnu.org>
3661 1.1 mrg
3662 1.1 mrg * Makefile.in (needed-list): Target removed (not used in GCC
3663 1.1 mrg 3.0 and later). All references deleted.
3664 1.1 mrg (mostlyclean): Remove references to needed.awk and needed2.awk.
3665 1.1 mrg
3666 1.1 mrg 2009-04-14 Eli Zaretskii <eliz (a] gnu.org>
3667 1.1 mrg
3668 1.1 mrg * configure.ac (setobjs, msdosdjgpp): Move a-priori setting of
3669 1.1 mrg existing and required library functions to with_target_subdir
3670 1.1 mrg section, so that the native build does detect them at configure
3671 1.1 mrg time.
3672 1.1 mrg * configure: Regenerated.
3673 1.1.1.2 skrll
3674 1.1 mrg 2009-04-13 Ozkan Sezer <sezeroz (a] gmail.com>
3675 1.1 mrg
3676 1.1.1.3 mrg PR target/39397
3677 1.1.1.3 mrg * pex-common.h (struct pex_obj): Store pid values as pid_t,
3678 1.1.1.3 mrg not as long (members *children and (*wait))
3679 1.1.1.3 mrg * pex-common.c (pex_run_in_environment): Likewise.
3680 1.1.1.3 mrg * pex-win32.c (pex_win32_wait): Return pid_t and properly check
3681 1.1.1.3 mrg returned pid value.
3682 1.1.1.3 mrg * pex-djgpp.c (pex_djgpp_wait): Return pid_t.
3683 1.1.1.3 mrg * pex-msdos.c (pex_msdos_wait): Likewise.
3684 1.1 mrg
3685 1.1 mrg 2009-04-07 Arnaud Patard <apatard (a] mandriva.com>
3686 1.1 mrg
3687 1.1.1.12 mrg * configure.ac: Fix Linux/MIPS matching rule.
3688 1.1.1.12 mrg * configure: Regenerate.
3689 1.1 mrg
3690 1.1 mrg 2009-03-27 Ian Lance Taylor <iant (a] google.com>
3691 1.1 mrg
3692 1.1 mrg * memmem.c: New file, from gnulib.
3693 1.1 mrg * configure.ac: Add memmem to list of functions provided if they
3694 1.1 mrg are not available on the host.
3695 1.1 mrg * Makefile.in: Rebuild dependencies.
3696 1.1 mrg (CFILES): Add memmem.c.
3697 1.1 mrg (CONFIGURED_OFILES): Add memmem.o.
3698 1.1 mrg * configure, config.in, functions.texi: Rebuild.
3699 1.1 mrg
3700 1.1 mrg 2009-03-23 Jason Merrill <jason (a] redhat.com>
3701 1.1 mrg
3702 1.1 mrg * cp-demangle.c (d_expression): Handle pack expansion.
3703 1.1 mrg (d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
3704 1.1 mrg (d_print_subexpr): Don't wrap function parms in ().
3705 1.1 mrg (d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
3706 1.1 mrg not finding a pack.
3707 1.1 mrg
3708 1.1 mrg 2009-03-17 Jason Merrill <jason (a] redhat.com>
3709 1.1 mrg
3710 1.1 mrg * cp-demangle.c (d_make_function_param): new fn.
3711 1.1 mrg (cplus_demangle_mangled_name): Work around abi v2 bug.
3712 1.1 mrg (d_expr_primary): Likewise.
3713 1.1 mrg (cplus_demangle_operators): Add alignof ops.
3714 1.1 mrg (d_expression): Handle function parameters and conversions
3715 1.1 mrg with other than 1 operand.
3716 1.1 mrg (d_print_comp): Handle function parameters. Fix bug with
3717 1.1 mrg function used in type of function.
3718 1.1 mrg * testsuite/demangle-expected: Update tests.
3719 1.1 mrg
3720 1.1 mrg 2009-02-21 Mark Mitchell <mark (a] codesourcery.com>
3721 1.1 mrg
3722 1.1 mrg * make-temp-file.c (<windows.h>): Include on Windows.
3723 1.1 mrg (choose_tmpdir): On Windows, use GetTempPath.
3724 1.1 mrg
3725 1.1 mrg 2009-01-18 Dave Korn <dave.korn.cygwin (a] gmail.com>
3726 1.1 mrg
3727 1.1 mrg * configure.ac (funcs, vars, checkfuncs): Don't munge on Cygwin,
3728 1.1 mrg as it no longer shares libiberty object files.
3729 1.1 mrg * configure: Regenerated.
3730 1.1 mrg
3731 1.1 mrg 2009-01-07 Jason Merrill <jason (a] redhat.com>
3732 1.1 mrg
3733 1.1 mrg * cp-demangle.c (d_expression): Remove mangling for zero-op casts.
3734 1.1 mrg
3735 1.1 mrg 2009-01-06 Ben Elliston <bje (a] au.ibm.com>
3736 1.1 mrg
3737 1.1 mrg * cp-demangle.c (cplus_demangle_type): Return NULL if the
3738 1.1 mrg character following a 'D' cannot be recognised.
3739 1.1 mrg
3740 1.1 mrg 2008-12-18 Jason Merrill <jason (a] redhat.com>
3741 1.1 mrg
3742 1.1 mrg PR c++/38561
3743 1.1 mrg * cp-demangle.c (d_expression, d_print_comp): Revert
3744 1.1 mrg cast changes.
3745 1.1 mrg
3746 1.1 mrg 2008-12-17 Jason Merrill <jason (a] redhat.com>
3747 1.1 mrg
3748 1.1 mrg * cp-demangle.c (d_expression): Handle rvalue stubs too.
3749 1.1 mrg [DEMANGLE_COMPONENT_CAST]: Update mangling.
3750 1.1 mrg (d_print_comp): Avoid extra ", " with empty template argument packs.
3751 1.1 mrg Remove handling for obsolete T() mangling.
3752 1.1 mrg
3753 1.1 mrg 2008-12-10 Jason Merrill <jason (a] redhat.com>
3754 1.1 mrg
3755 1.1 mrg * cp-demangle.c (cplus_demangle_type): Support fixed-point types.
3756 1.1 mrg (d_print_comp, d_dump): Likewise.
3757 1.1 mrg
3758 1.1 mrg 2008-10-22 Daniel Jacobowitz <dan (a] codesourcery.com>
3759 1.1 mrg
3760 1.1 mrg * Makefile.in (CPPFLAGS): Define.
3761 1.1 mrg (FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
3762 1.1 mrg
3763 1.1 mrg 2008-10-15 Paolo Bonzini <bonzini (a] gnu.org>
3764 1.1 mrg
3765 1.1 mrg PR bootstrap/37137
3766 1.1 mrg * Makefile.in (LIBCFLAGS): Remove.
3767 1.1 mrg (FLAGS_TO_PASS): Don't mention it.
3768 1.1 mrg (COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
3769 1.1 mrg
3770 1.1 mrg 2008-10-08 David Edelsohn <edelsohn (a] gnu.org>
3771 1.1 mrg
3772 1.1 mrg * xstrdup.c: Include <sys/types.h> after "config.h"
3773 1.1.1.2 skrll
3774 1.1 mrg 2008-10-07 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3775 1.1 mrg
3776 1.1 mrg * configure.ac: Call AC_SYS_LARGEFILE.
3777 1.1 mrg * config.in: Regenerated.
3778 1.1 mrg * configure: Likewise.
3779 1.1 mrg
3780 1.1 mrg 2008-10-06 Jason Merrill <jason (a] redhat.com>
3781 1.1 mrg
3782 1.1 mrg * cp-demangle.c (struct d_print_info): Add pack_index.
3783 1.1 mrg (d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
3784 1.1 mrg (d_make_comp): Likewise. DEMANGLE_COMPONENT_ARGLIST and
3785 1.1 mrg DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
3786 1.1 mrg (cplus_demangle_builtin_types): Add char16/32_t.
3787 1.1 mrg (cplus_demangle_type): Recognize them.
3788 1.1 mrg (d_template_args): Handle empty argument packs.
3789 1.1 mrg (d_template_arg): Handle argument packs.
3790 1.1 mrg (d_expression): Handle dependent name.
3791 1.1 mrg (d_index_template_argument): New fn.
3792 1.1 mrg (d_lookup_template_argument): New fn.
3793 1.1 mrg (d_find_pack, d_pack_length): New fn.
3794 1.1 mrg (d_print_subexpr): Split out...
3795 1.1 mrg (d_print_comp): ...from here. Use d_*_template_argument.
3796 1.1 mrg Handle empty arg lists. Support pack expansions.
3797 1.1 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
3798 1.1 mrg
3799 1.1 mrg 2008-09-09 Jason Merrill <jason (a] redhat.com>
3800 1.1 mrg
3801 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
3802 1.1 mrg (d_make_comp): Likewise.
3803 1.1 mrg (cplus_demangle_type): Handle decltype and DFP types.
3804 1.1 mrg (cplus_demangle_operators): Call operator takes 2 args.
3805 1.1 mrg (cplus_demangle_builtin_types): Add DFP types.
3806 1.1 mrg (d_exprlist): New fn.
3807 1.1 mrg (d_expression): Handle parm placeholders, T() and calls.
3808 1.1 mrg (d_print_comp): Handle decltype, T() and calls.
3809 1.1 mrg * testsuite/demangle-expected: Test the above.
3810 1.1 mrg
3811 1.1 mrg 2008-08-07 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
3812 1.1 mrg
3813 1.1 mrg * pex-win32.c (argv_to_argc): New function.
3814 1.1 mrg (spawn_script): Duplicate argv before calling win32_spawn.
3815 1.1 mrg
3816 1.1 mrg 2008-07-31 Jakub Jelinek <jakub (a] redhat.com>
3817 1.1 mrg
3818 1.1 mrg * mkstemps.c (mkstemps): Keep looping even for EISDIR.
3819 1.1 mrg
3820 1.1 mrg 2008-07-31 Denys Vlasenko <dvlasenk (a] redhat.com>
3821 1.1 mrg
3822 1.1 mrg * mkstemps.c (mkstemps): If open failed with errno other than
3823 1.1 mrg EEXIST, return immediately.
3824 1.1 mrg * make-temp-file.c: Include errno.h.
3825 1.1 mrg (make_temp_file): If mkstemps failed, print an error message
3826 1.1 mrg before aborting.
3827 1.1 mrg
3828 1.1 mrg 2008-07-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3829 1.1 mrg
3830 1.1 mrg * maint-tool (deps): Output config.h instead of stamp-h.
3831 1.1 mrg * Makefile.in: Rebuild deps.
3832 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
3833 1.1 mrg Reverts 2007-07-11 change.
3834 1.1 mrg
3835 1.1 mrg 2008-06-19 Eric Blake <ebb9 (a] byu.net>
3836 1.1 mrg
3837 1.1 mrg Adjust strsignal to POSIX 200x prototype.
3838 1.1 mrg * strsignal.c (strsignal): Remove const.
3839 1.1 mrg
3840 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3841 1.1 mrg
3842 1.1 mrg * configure: Regenerate.
3843 1.1 mrg
3844 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3845 1.1 mrg
3846 1.1 mrg * libiberty.texi: Expand TABs, drop indentation outside examples.
3847 1.1 mrg * obstacks.texi: Likewise.
3848 1.1 mrg
3849 1.1 mrg 2008-04-21 Aurelien Jarno <aurelien (a] aurel32.net>
3850 1.1 mrg
3851 1.1.1.12 mrg * configure.ac: use -fPIC on Linux/MIPS hosts.
3852 1.1.1.12 mrg * configure: Regenerate.
3853 1.1 mrg
3854 1.1 mrg 2008-04-18 Kris Van Hees <kris.van.hees (a] oracle.com>
3855 1.1 mrg
3856 1.1 mrg * testsuite/demangle-expected: Added tests for char16_t and char32_t.
3857 1.1 mrg
3858 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
3859 1.1 mrg
3860 1.1 mrg PR bootstrap/35457
3861 1.1 mrg * aclocal.m4: Add override.m4.
3862 1.1 mrg * configure: Regenerate.
3863 1.1 mrg
3864 1.1 mrg 2008-03-31 Ian Lance Taylor <iant (a] google.com>
3865 1.1 mrg
3866 1.1 mrg * cp-demangle.c (d_substitution): Correct overflow check to avoid
3867 1.1 mrg -fstrict-overflow optimizations.
3868 1.1 mrg
3869 1.1 mrg 2008-03-27 Paolo Bonzini <bonzini (a] gnu.org>
3870 1.1 mrg
3871 1.1 mrg * configure.ac (frags): Don't set, use frag instead.
3872 1.1 mrg (PICFLAG): Set here and substitute.
3873 1.1 mrg * Makefile.in (PICFLAG): Substitute from autoconf.
3874 1.1 mrg * configure: Regenerate.
3875 1.1 mrg
3876 1.1 mrg 2008-03-24 Ian Lance Taylor <iant (a] google.com>
3877 1.1 mrg
3878 1.1 mrg * sha1.c: New file, from gnulib.
3879 1.1 mrg * Makefile.in: Rebuild dependencies.
3880 1.1 mrg (CFILES): Add sha1.c.
3881 1.1 mrg (REQUIRED_OFILES): Add sha1.o.
3882 1.1 mrg
3883 1.1 mrg 2008-03-24 Doug Evans <dje (a] google.com>
3884 1.1 mrg
3885 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Handle NULL
3886 1.1 mrg return from strdup.
3887 1.1 mrg
3888 1.1 mrg 2008-03-12 Seongbae Park <seongbae.park (a] gmail.com>
3889 1.1 mrg
3890 1.1 mrg * cplus-dem.c (malloc, realloc): Use void * instead of char *
3891 1.1 mrg as return type.
3892 1.1 mrg
3893 1.1 mrg 2008-03-11 Nick Clifton <nickc (a] redhat.com>
3894 1.1 mrg
3895 1.1 mrg * md5.c (md5_process_bytes): Do not assume that memcpy will
3896 1.1 mrg provide a return value.
3897 1.1 mrg
3898 1.1 mrg 2008-02-19 Ben Elliston <bje (a] au.ibm.com>
3899 1.1 mrg
3900 1.1 mrg PR other/12618
3901 1.1 mrg * testsuite/Makefile.in (mostlyclean): Remove any core file.
3902 1.1 mrg
3903 1.1 mrg 2008-01-26 David Daney <ddaney (a] avtrex.com>
3904 1.1 mrg
3905 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
3906 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
3907 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
3908 1.1 mrg (d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
3909 1.1 mrg DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
3910 1.1 mrg (d_make_character): New function.
3911 1.1 mrg (d_java_resource): Same.
3912 1.1 mrg (d_special_name): Handle "Gr" case.
3913 1.1 mrg (d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
3914 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
3915 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
3916 1.1 mrg * testsuite/demangle-expected: Add test for java resource name
3917 1.1 mrg mangling.
3918 1.1 mrg
3919 1.1 mrg 2008-01-23 Thiago Jung Bauermann <bauerman (a] br.ibm.com>
3920 1.1 mrg
3921 1.1 mrg * cplus-dem.c (demangle_function_name): Changed to return value
3922 1.1 mrg indicating if a name was correctly demangled.
3923 1.1 mrg (iterate_demangle_function): Use demangle_function_name return
3924 1.1 mrg value.
3925 1.1 mrg
3926 1.1 mrg 2008-01-19 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
3927 1.1 mrg
3928 1.1 mrg PR other/33768
3929 1.1 mrg * splay-tree.c (rotate_left): Fix minor typo in comment.
3930 1.1 mrg (rotate_right): Likewise.
3931 1.1 mrg
3932 1.1 mrg 2007-11-12 Joseph Myers <joseph (a] codesourcery.com>
3933 1.1 mrg
3934 1.1 mrg * floatformat.c (floatformat_ibm_long_double_is_valid): Fix
3935 1.1 mrg compiler warnings.
3936 1.1 mrg (floatformat_ibm_long_double): Use
3937 1.1 mrg floatformat_ibm_long_double_is_valid.
3938 1.1 mrg
3939 1.1 mrg 2007-11-07 Joseph Myers <joseph (a] codesourcery.com>
3940 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
3941 1.1 mrg
3942 1.1 mrg * floatformat.c (mant_bits_set): New.
3943 1.1 mrg (floatformat_to_double): Use it. Note no special handling of
3944 1.1 mrg split formats.
3945 1.1 mrg (floatformat_from_double): Note no special handing of split
3946 1.1 mrg formats.
3947 1.1 mrg (floatformat_ibm_long_double_is_valid,
3948 1.1 mrg floatformat_ibm_long_double): New.
3949 1.1 mrg (floatformat_ieee_single_big, floatformat_ieee_single_little,
3950 1.1 mrg floatformat_ieee_double_big, floatformat_ieee_double_little,
3951 1.1 mrg floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
3952 1.1 mrg floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
3953 1.1 mrg floatformat_m68881_ext, floatformat_i960_ext,
3954 1.1 mrg floatformat_m88110_ext, floatformat_m88110_harris_ext,
3955 1.1 mrg floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
3956 1.1 mrg floatformat_ia64_spill_big, floatformat_ia64_spill_little,
3957 1.1 mrg floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
3958 1.1 mrg for addition of split_half field.
3959 1.1 mrg
3960 1.1 mrg 2007-09-06 Tom Tromey <tromey (a] redhat.com>
3961 1.1 mrg
3962 1.1 mrg * pexecute.txh (pex_free): Document process killing.
3963 1.1 mrg
3964 1.1 mrg 2007-08-31 Douglas Gregor <doug.gregor (a] gmail.com>
3965 1.1 mrg
3966 1.1 mrg * cp-demangle.c (d_dump): Handle
3967 1.1 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
3968 1.1 mrg (d_make_comp): Ditto.
3969 1.1 mrg (cplus_demangle_type): Ditto.
3970 1.1 mrg (d_print_comp): Ditto.
3971 1.1 mrg (d_print_mod): Ditto.
3972 1.1 mrg (d_print_function_type): Ditto.
3973 1.1 mrg
3974 1.1 mrg 2007-08-24 Kai Tietz <kai.tietz (a] onevision.com>
3975 1.1 mrg
3976 1.1 mrg * pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
3977 1.1 mrg * pex-djgpp.c: Likewise.
3978 1.1 mrg * pex-msdos.c: Likewise.
3979 1.1 mrg * pex-unix.c: Likewise.
3980 1.1 mrg * pex-win32.c: Likewise.
3981 1.1 mrg
3982 1.1 mrg 2007-08-17 Michael Snyder <msnyder (a] access-company.com>
3983 1.1 mrg
3984 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
3985 1.1 mrg
3986 1.1 mrg 2007-08-03 Michael Snyder <msnyder (a] access-company.com>
3987 1.1 mrg
3988 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Fix resource
3989 1.1 mrg leak.
3990 1.1 mrg
3991 1.1 mrg 2007-07-31 Michael Snyder <msnyder (a] access-company.com>
3992 1.1 mrg
3993 1.1 mrg * cp-demangle.c (d_print_comp): Guard against null.
3994 1.1 mrg
3995 1.1 mrg 2007-07-25 Ben Elliston <bje (a] au.ibm.com>
3996 1.1 mrg
3997 1.1 mrg * Makefile.in (CFILES): Remove ternary.c.
3998 1.1 mrg (REQUIRED_OFILES): Remove ./ternary.o.
3999 1.1 mrg (INSTALLED_HEADERS): Remove ternary.h.
4000 1.1 mrg (ternary.o): Remove.
4001 1.1 mrg * ternary.c: Remove.
4002 1.1 mrg
4003 1.1 mrg 2007-07-23 DJ Delorie <dj (a] redhat.com>
4004 1.1 mrg
4005 1.1 mrg * argv.c (writeargv): Fix typo in inline documentation.
4006 1.1 mrg * functions.texi: Regenerate.
4007 1.1 mrg
4008 1.1 mrg 2007-07-17 DJ Delorie <dj (a] redhat.com>
4009 1.1 mrg
4010 1.1 mrg * configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
4011 1.1 mrg gettimeofday entry.
4012 1.1 mrg * configure: Likewise.
4013 1.1 mrg
4014 1.1 mrg 2007-07-11 Alexandre Oliva <aoliva (a] redhat.com>
4015 1.1 mrg
4016 1.1 mrg * maint-tool (deps): Output stamp-h instead of config.h.
4017 1.1 mrg * Makefile.in: Rebuild deps.
4018 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
4019 1.1 mrg
4020 1.1 mrg 2007-07-02 Simon Baldwin <simonb (a] google.com>
4021 1.1 mrg
4022 1.1 mrg * argv.c (writeargv): Removed declaration of unused variable.
4023 1.1 mrg
4024 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
4025 1.1 mrg
4026 1.1 mrg * configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
4027 1.1 mrg * configure: Regenerate.
4028 1.1 mrg
4029 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
4030 1.1 mrg
4031 1.1 mrg * aclocal.m4: Include config/warnings.m4.
4032 1.1 mrg * configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
4033 1.1 mrg * configure: Regenerate.
4034 1.1 mrg
4035 1.1 mrg 2007-06-07 Geoffrey Keating <geoffk (a] apple.com>
4036 1.1 mrg
4037 1.1 mrg * configure.ac: Non-default multilibs can be cross compilations.
4038 1.1 mrg * configure: Regenerate
4039 1.1 mrg
4040 1.1 mrg 2007-05-07 Nathan Froyd <froydnj (a] codesourcery.com>
4041 1.1 mrg
4042 1.1 mrg * argv.c (writeargv): New function.
4043 1.1 mrg
4044 1.1 mrg 2007-05-05 Geoffrey Keating <geoffk (a] apple.com>
4045 1.1 mrg
4046 1.1 mrg * cp-demangle.c (d_name): Detect local-source-name.
4047 1.1 mrg (d_prefix): Likewise.
4048 1.1 mrg (d_unqualified_name): Implement local-source-name.
4049 1.1 mrg
4050 1.1 mrg 2007-05-03 Joel Brobecker <brobecker (a] adacore.com>
4051 1.1 mrg
4052 1.1 mrg * filename_cmp.c: Replace include of ctype.h by include of
4053 1.1 mrg safe-ctype.h.
4054 1.1 mrg (filename_cmp): Use TOLOWER instead of tolower for conversions
4055 1.1 mrg that are locale-independent.
4056 1.1 mrg * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
4057 1.1 mrg
4058 1.1.1.8 mrg 2007-04-11 Thomas Neumann <tneumann (a] users.sourceforge.net>
4059 1.1 mrg
4060 1.1 mrg * argv.c: Use ANSI C declarations.
4061 1.1 mrg * make-relative-prefix.c: Likewise.
4062 1.1 mrg
4063 1.1 mrg 2007-04-06 Joel Brobecker <brobecker (a] adacore.com>
4064 1.1 mrg
4065 1.1 mrg * filename_cmp.c (filename_cmp): Improve documentation.
4066 1.1 mrg
4067 1.1 mrg 2007-04-02 Andreas Schwab <schwab (a] suse.de>
4068 1.1 mrg
4069 1.1 mrg * filename_cmp.c: Include "config.h".
4070 1.1 mrg
4071 1.1 mrg 2007-03-29 Joel Brobecker <brobecker (a] adacore.com>
4072 1.1 mrg
4073 1.1 mrg * filename_cmp.c: New file.
4074 1.1 mrg * Makefile.in (CFILES): Add filename_cmp.c.
4075 1.1 mrg (REQUIRED_OFILES): Add filename_cmp.o
4076 1.1 mrg (filename_cmp.o): New rule.
4077 1.1 mrg * functions.texi: Regenerate.
4078 1.1 mrg
4079 1.1 mrg 2007-03-15 Geoffrey Keating <geoffk (a] apple.com>
4080 1.1 mrg
4081 1.1 mrg * cp-demangle.c (d_encoding): Exit early on error.
4082 1.1 mrg (d_pointer_to_member_type): Exit early if cplus_demangle_type
4083 1.1 mrg returns NULL.
4084 1.1 mrg (cplus_demangle_type): Likewise.
4085 1.1 mrg * testsuite/demangle-expected: New testcase.
4086 1.1 mrg
4087 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
4088 1.1 mrg
4089 1.1 mrg * Makefile.in: Add install-pdf target as copied from
4090 1.1 mrg automake v1.10 rules.
4091 1.1 mrg * testsuite/Makefile.in: Add dummy install-pdf target.
4092 1.1 mrg
4093 1.1 mrg 2007-03-01 Peter Breitenlohner <peb (a] mppmu.mpg.de>
4094 1.1 mrg Eric Botcazou <ebotcazou (a] libertysurf.fr>
4095 1.1 mrg
4096 1.1 mrg PR other/16513
4097 1.1 mrg * Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
4098 1.1 mrg Install headers in multilib independent location.
4099 1.1 mrg
4100 1.1 mrg 2007-02-26 DJ Delorie <dj (a] redhat.com>
4101 1.1 mrg
4102 1.1 mrg * configure.ac: add djgpp-specific results, so we don't have to
4103 1.1 mrg link during a cross compilation.
4104 1.1 mrg * configure: Regenerated.
4105 1.1 mrg
4106 1.1 mrg 2007-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
4107 1.1 mrg
4108 1.1 mrg * hex.c: Fix typo.
4109 1.1 mrg * choose-temp.c: Likewise.
4110 1.1 mrg * functions.texi: Regenerate.
4111 1.1 mrg
4112 1.1 mrg 2007-01-31 Vladimir Prus <vladimir (a] codesourcery.com>
4113 1.1 mrg
4114 1.1 mrg * pex-common.h (struct pex_obj): New fields
4115 1.1 mrg stderr_pipe and read_err.
4116 1.1 mrg * pex-common.c (pex_init_common): Initialize
4117 1.1 mrg stderr_pipe.
4118 1.1 mrg (pex_run_in_environment): Add error checking
4119 1.1 mrg for PEX_STDERR_TO_PIPE. Create a pipe
4120 1.1 mrg for stderr if necessary.
4121 1.1 mrg (pex_read_err): New.
4122 1.1 mrg (pex_free): Close read_err.
4123 1.1 mrg * pexecute.txh: Document changes.
4124 1.1 mrg * functions.texi: Regenerated.
4125 1.1 mrg
4126 1.1 mrg 2007-01-31 Ben Elliston <bje (a] au.ibm.com>
4127 1.1 mrg
4128 1.1 mrg * strsignal.c (psignal): Change type of signo to int.
4129 1.1 mrg * functions.texi: Regenerate.
4130 1.1 mrg
4131 1.1 mrg 2007-01-29 Simon Baldwin <simonb (a] google.com>
4132 1.1 mrg
4133 1.1 mrg * cp-demangle.h (cplus_demangle_operators): External definition
4134 1.1 mrg suppressed if not building for libstdc++.
4135 1.1 mrg * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
4136 1.1 mrg to demangling, provides a malloc-less version of __cxa_demangle.
4137 1.1 mrg (cplus_demangle_print_callback): Public callback version of
4138 1.1 mrg cplus_demangle_print.
4139 1.1 mrg (struct d_growable_string): New growable string structure.
4140 1.1 mrg (d_growable_string_init): New function, provides support for
4141 1.1 mrg growable strings separate from print info.
4142 1.1 mrg (d_growable_string_resize): Likewise.
4143 1.1 mrg (d_growable_string_append_buffer): Likewise.
4144 1.1 mrg (d_growable_string_callback_adapter):): Likewise.
4145 1.1 mrg (d_print_init): New print info initialization function.
4146 1.1 mrg (d_print_error): Macro replace by inline function.
4147 1.1 mrg (d_print_saw_error): Likewise.
4148 1.1 mrg (d_append_char): Likewise.
4149 1.1 mrg (d_append_buffer): Likewise.
4150 1.1 mrg (d_append_string): New inline function, replaces the
4151 1.1 mrg d_append_string_constant macro.
4152 1.1 mrg (d_flush_buffer): New function, flushes buffer to callback.
4153 1.1 mrg (d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
4154 1.1 mrg for unsupported dynamic arrays replaced by alloca().
4155 1.1 mrg (d_demangle): Return string length estimating removed.
4156 1.1 mrg (d_dump): Moved error case handling from call site into function.
4157 1.1 mrg (d_print_resize): Function removed.
4158 1.1 mrg (d_print_append_char): Likewise.
4159 1.1 mrg (d_print_append_buffer): Likewise.
4160 1.1 mrg (d_print_error): Likewise.
4161 1.1 mrg (d_print_comp): Added special case handling for Java arrays.
4162 1.1 mrg (java_demangle_v3): Removed string post-processing for Java arrays,
4163 1.1 mrg now replaced by special case handling in d_print_comp.
4164 1.1 mrg (cplus_demangle_v3_callback): Augmented interface to demangling,
4165 1.1 mrg provides a malloc-less version of cplus_demangle_v3.
4166 1.1 mrg (java_demangle_v3_callback): Augmented interface to demangling,
4167 1.1 mrg provides a malloc-less version of java_demangle_v3.
4168 1.1 mrg
4169 1.1 mrg 2007-01-12 Ben Elliston <bje (a] au.ibm.com>
4170 1.1 mrg
4171 1.1 mrg * pex-unix.c (writeerr): Cast write result to void.
4172 1.1 mrg
4173 1.1 mrg * choose-temp.c (choose_temp_base): Check the result of the call
4174 1.1 mrg to mktemp rather than testing the length of the modified string.
4175 1.1 mrg
4176 1.1 mrg 2006-12-20 Geoffrey Keating <geoffk (a] apple.com>
4177 1.1 mrg
4178 1.1 mrg * cp-demangle.h: Add comment explaining what to do to avoid
4179 1.1 mrg overrunning string.
4180 1.1 mrg (d_check_char): New.
4181 1.1 mrg (d_next_char): Don't advance past trailing '\0'.
4182 1.1 mrg * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
4183 1.1 mrg (d_nested_name): Likewise.
4184 1.1 mrg (d_special_name): Likewise.
4185 1.1 mrg (d_call_offset): Likewise.
4186 1.1 mrg (d_function_type): Likewise.
4187 1.1 mrg (d_array_type): Likewise.
4188 1.1 mrg (d_pointer_to_member_type): Likewise.
4189 1.1 mrg (d_template_param): Likewise.
4190 1.1 mrg (d_template_args): Likewise.
4191 1.1 mrg (d_template_arg): Likewise.
4192 1.1 mrg (d_expr_primary): Likewise.
4193 1.1 mrg (d_local_name): Likewise.
4194 1.1 mrg (d_substitution): Likewise.
4195 1.1 mrg (d_ctor_dtor_name): Use d_advance rather than d_next_char.
4196 1.1 mrg * testsuite/test-demangle.c: Include sys/mman.h.
4197 1.1 mrg (MAP_ANONYMOUS): Define.
4198 1.1 mrg (protect_end): New.
4199 1.1 mrg (main): Use protect_end.
4200 1.1 mrg * testsuite/demangle-expected: Add testcases for overrunning
4201 1.1 mrg the end of the string.
4202 1.1 mrg
4203 1.1 mrg 2006-11-30 Andrew Stubbs <andrew.stubbs (a] st.com>
4204 1.1 mrg J"orn Rennecke <joern.rennecke (a] st.com>
4205 1.1 mrg
4206 1.1 mrg PR driver/29931
4207 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): New function,
4208 1.1 mrg broken out of make_relative_prefix. Make link resolution dependent
4209 1.1 mrg on new parameter.
4210 1.1 mrg (make_relative_prefix): Use make_relative_prefix_1.
4211 1.1 mrg (make_relative_prefix_ignore_links): New function.
4212 1.1 mrg
4213 1.1 mrg 2006-11-08 Vladimir Prus <vladimir (a] codesourcery.com>
4214 1.1 mrg
4215 1.1 mrg * pex-win32.c (no_suffixes): Remove.
4216 1.1 mrg (std_suffixes): Add "" as first element.
4217 1.1 mrg (find_executable): Remove detection of already-present
4218 1.1 mrg extension. Try all suffixes in std_suffixes.
4219 1.1 mrg
4220 1.1 mrg 2006-11-07 Julian Brown <julian (a] codesourcery.com>
4221 1.1 mrg
4222 1.1 mrg * floatformat.c (get_field): Fix segfault with little-endian word
4223 1.1 mrg order on 64-bit hosts.
4224 1.1 mrg (put_field): Likewise.
4225 1.1 mrg (min): Move definition.
4226 1.1 mrg
4227 1.1 mrg 2006-10-26 Danny Smith <dannysmith (a] users.sourceforge.net>
4228 1.1 mrg
4229 1.1 mrg pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
4230 1.1 mrg (find_executable): Likewise.
4231 1.1 mrg (win32_spawn): Cast alloca return to (char**).
4232 1.1 mrg Replace malloc with XNEWVEC.
4233 1.1 mrg bcopy.c (bcopy): Add explict casts in assignments.
4234 1.1 mrg
4235 1.1 mrg 2006-10-25 Ben Elliston <bje (a] au.ibm.com>
4236 1.1 mrg
4237 1.1 mrg * pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
4238 1.1 mrg
4239 1.1 mrg 2006-10-10 Brooks Moses <bmoses (a] stanford.edu>
4240 1.1 mrg
4241 1.1 mrg * Makefile.in: Added "pdf", "libiberty.pdf" target support.
4242 1.1 mrg * testsuite/Makefile.in: Added empty "pdf" target.
4243 1.1 mrg
4244 1.1 mrg 2006-09-22 Ian Lance Taylor <ian (a] airs.com>
4245 1.1 mrg
4246 1.1 mrg PR other/29176
4247 1.1 mrg * cp-demangle.c (d_substitution): Check for overflow when
4248 1.1 mrg computing substitution index.
4249 1.1 mrg
4250 1.1 mrg 2006-08-30 Corinna Vinschen <corinna (a] vinschen.de>
4251 1.1 mrg
4252 1.1 mrg * configure.ac: Add case for Mingw as host.
4253 1.1 mrg * configure: Regenerate.
4254 1.1 mrg
4255 1.1 mrg 2006-08-27 Ian Lance Taylor <ian (a] airs.com>
4256 1.1 mrg
4257 1.1 mrg PR driver/27622
4258 1.1 mrg * pex-common.h (struct pex_funcs): Add toclose parameter to
4259 1.1 mrg exec_child field.
4260 1.1 mrg * pex-common.c (pex_run_in_environment): Pass toclose to
4261 1.1 mrg exec_child.
4262 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
4263 1.1 mrg * pex-unix.c (pex_unix_exec_child): Likewise.
4264 1.1 mrg * pex-msdos.c (pex_msdos_exec_child): Likewise.
4265 1.1 mrg * pex-win32.c (pex_win32_exec_child): Likewise.
4266 1.1 mrg
4267 1.1 mrg PR other/28797
4268 1.1 mrg * cp-demangle.c (d_pointer_to_member_type): Do add a substitution
4269 1.1 mrg for a qualified member which is not a function.
4270 1.1 mrg * testsuite/demangle-expected: Add test case.
4271 1.1 mrg
4272 1.1 mrg 2006-07-27 Jan Hubicka <jh (a] suse.cz>
4273 1.1 mrg
4274 1.1 mrg PR rtl-optimization/28071
4275 1.1 mrg * hashtab.c (htab_empty): Clear out n_deleted/n_elements;
4276 1.1 mrg downsize the hashtable.
4277 1.1 mrg
4278 1.1 mrg 2006-07-04 Peter O'Gorman <peter (a] pogma.com>
4279 1.1 mrg
4280 1.1 mrg * Makefile.in: chmod 644 before ranlib during install.
4281 1.1 mrg
4282 1.1 mrg 2006-06-02 Mark Shinwell <shinwell (a] codesourcery.com>
4283 1.1 mrg
4284 1.1 mrg * pex-unix.c (pex_unix_exec_child): Insert cast when assigning
4285 1.1 mrg to environ.
4286 1.1 mrg
4287 1.1 mrg 2006-06-01 Mark Shinwell <shinwell (a] codesourcery.com>
4288 1.1 mrg
4289 1.1 mrg * pex-common.c: New function pex_run_in_environment.
4290 1.1 mrg * pex-common.h: Add environment parameter to exec_child.
4291 1.1 mrg * pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
4292 1.1 mrg * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
4293 1.1 mrg (pex_djgpp_exec_child): Pass environment to child process.
4294 1.1 mrg * pex-unix.c: Add environment parameter to pex_unix_exec_child.
4295 1.1 mrg (pex_unix_exec_child): Pass environment to child process.
4296 1.1 mrg * pex-win32.c: Add environment parameter to pex_win32_exec_child.
4297 1.1 mrg New function env_compare for comparing VAR=VALUE pairs.
4298 1.1 mrg (win32_spawn): Assemble environment block and pass to CreateProcess.
4299 1.1 mrg (spawn_script): Pass environment through to win32_spawn.
4300 1.1 mrg (pex_win32_exec_child): Pass environment through to spawn_script and
4301 1.1 mrg win32_spawn.
4302 1.1 mrg * functions.texi: Regenerate.
4303 1.1 mrg * pexecute.txh: Document pex_run_in_environment.
4304 1.1 mrg
4305 1.1 mrg 2006-05-28 Mark Shinwell <shinwell (a] codesourcery.com>
4306 1.1 mrg
4307 1.1 mrg * mkstemps.c: Open temporary files in binary mode.
4308 1.1 mrg
4309 1.1 mrg 2006-05-12 Anton Blanchard <anton (a] samba.org>
4310 1.1 mrg
4311 1.1 mrg * cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
4312 1.1 mrg hold "int%u_t".
4313 1.1 mrg
4314 1.1 mrg 2006-04-24 Julian Brown <julian (a] codesourcery.com>
4315 1.1 mrg
4316 1.1 mrg * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
4317 1.1 mrg
4318 1.1 mrg 2006-03-29 Jim Blandy <jimb (a] codesourcery.com>
4319 1.1 mrg
4320 1.1 mrg * pex-common.c (pex_input_file, pex_input_pipe): New functions.
4321 1.1 mrg (pex_init_common): Initialize obj->input_file.
4322 1.1 mrg (pex_run): Close any file opened by pex_input_file.
4323 1.1 mrg * pexecute.txh (pex_input_file, pex_input_pipe): New docs.
4324 1.1 mrg * pex-common.h (struct pex_obj): New field input_file.
4325 1.1 mrg (struct pex_funcs): New function ptr fdopenw.
4326 1.1 mrg * pex-unix.c (pex_unix_fdopenw): New function.
4327 1.1 mrg (funcs): List it as our fdopenw function.
4328 1.1 mrg * pex-win32.c (pex_win32_fdopenw): New function.
4329 1.1 mrg (funcs): List it as our fdopenw function.
4330 1.1 mrg * pex-djgpp.c (funcs): Leave fdopenw null.
4331 1.1 mrg * pex-msdos (funcs): Same.
4332 1.1 mrg * functions.texi: Regenerated.
4333 1.1 mrg
4334 1.1 mrg 2006-04-10 Jim Blandy <jimb (a] codesourcery.com>
4335 1.1 mrg
4336 1.1 mrg * pex-common.c (temp_file): New function, containing guts of
4337 1.1 mrg pex-style temporary file name generation.
4338 1.1 mrg (pex_run): Use it.
4339 1.1 mrg
4340 1.1 mrg 2006-04-06 Carlos O'Donell <carlos (a] codesourcery.com>
4341 1.1 mrg
4342 1.1 mrg * Makefile.in: Add install-html, install-html-am, and
4343 1.1 mrg install-html-recursive targets. Define mkdir_p and
4344 1.1 mrg NORMAL_INSTALL.
4345 1.1 mrg * configure.ac: AC_SUBST datarootdir, docdir, htmldir.
4346 1.1 mrg * configure: Regenerate.
4347 1.1 mrg * testsuite/Makefile.in: Add install-html and html targets.
4348 1.1 mrg
4349 1.1 mrg 2006-03-31 Mark Mitchell <mark (a] codesourcery.com>
4350 1.1 mrg
4351 1.1 mrg * pex-win32.c (<errno.h>): Include.
4352 1.1 mrg (fix_argv): Remove.
4353 1.1 mrg (argv_to_cmdline): New function.
4354 1.1 mrg (std_suffixes): New variable.
4355 1.1 mrg (no_suffixes): Likewise.
4356 1.1 mrg (find_executable): New function.
4357 1.1 mrg (win32_spawn): Likewise.
4358 1.1 mrg (spawn_script): Use win32_spawn instead of _spawnv[p].
4359 1.1 mrg (pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
4360 1.1 mrg (pex_win32_wait): Likewise.
4361 1.1 mrg
4362 1.1 mrg 2006-03-24 Jim Blandy <jimb (a] codesourcery.com>
4363 1.1 mrg
4364 1.1 mrg * pex-common.c (pex_run): Simplify output name handling.
4365 1.1 mrg
4366 1.1 mrg 2006-03-12 Jim Blandy <jimb (a] red-bean.com>
4367 1.1 mrg
4368 1.1 mrg * pex-common.h (struct pex_obj): Doc fixes.
4369 1.1 mrg
4370 1.1 mrg 2006-03-11 Jim Blandy <jimb (a] red-bean.com>
4371 1.1 mrg
4372 1.1 mrg * functions.texi: Regenerate.
4373 1.1 mrg
4374 1.1 mrg 2006-02-21 Ben Elliston <bje (a] au.ibm.com>
4375 1.1 mrg
4376 1.1 mrg * pexecute.c (pwait): Syntax fix for previous change.
4377 1.1 mrg
4378 1.1 mrg 2006-02-17 Uttam Pawar <uttamp (a] us.ibm.com>
4379 1.1 mrg
4380 1.1 mrg * pexecute.c (pwait): Free vector pointer.
4381 1.1 mrg * partition.c (partition_print): Free class_elements pointer.
4382 1.1 mrg
4383 1.1 mrg 2006-02-11 Roger Sayle <roger (a] eyesopen.com>
4384 1.1 mrg R. Scott Bailey <scott.bailey (a] eds.com>
4385 1.1 mrg Bill Northcott <w.northcott (a] unsw.edu.au>
4386 1.1 mrg
4387 1.1 mrg PR bootstrap/16787
4388 1.1 mrg * floatformat.c: Include <float.h> where available.
4389 1.1 mrg (NAN): Use value of DBL_QNAN if defined, and NAN isn't.
4390 1.1 mrg
4391 1.1 mrg 2006-01-29 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4392 1.1 mrg
4393 1.1 mrg * configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
4394 1.1 mrg supported.
4395 1.1 mrg * configure: Regenerated.
4396 1.1 mrg
4397 1.1 mrg 2006-01-20 Carlos O'Donell <carlos (a] codesourcery.com>
4398 1.1 mrg
4399 1.1 mrg * testsuite/Makefile.in: Add test-expandargv test.
4400 1.1 mrg * testsuite/test-expandargv.c: New test.
4401 1.1 mrg * argv.c (expandargv): Check for errors with ferror,
4402 1.1 mrg rather than just by looking at return value from fread.
4403 1.1 mrg
4404 1.1 mrg 2005-12-17 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4405 1.1 mrg
4406 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
4407 1.1 mrg to convert from "from".
4408 1.1 mrg (floatformat_to_double): Likewise.
4409 1.1 mrg (floatformat_from_double): Use explicit cast to convert from "to".
4410 1.1 mrg
4411 1.1 mrg 2005-12-10 Terry Laurenzo <tlaurenzo (a] gmail.com>
4412 1.1 mrg
4413 1.1 mrg PR java/9861
4414 1.1 mrg * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
4415 1.1 mrg and include return type when found.
4416 1.1 mrg (d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
4417 1.1 mrg conditional logic to change printing order of return type.when
4418 1.1 mrg the DMGL_RET_POSTFIX option is present.
4419 1.1 mrg (java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
4420 1.1 mrg call.
4421 1.1 mrg * testsuite/test-demangle.c (main): Recognize option --ret-postfix
4422 1.1 mrg * testsuite/demangle-expected: Test cases to verify extended encoding.
4423 1.1 mrg Updated comment to document --ret-postfix option.
4424 1.1 mrg
4425 1.1 mrg 2005-11-06 Richard Guenther <rguenther (a] suse.de>
4426 1.1 mrg
4427 1.1 mrg * splay-tree.c (rotate_left): New function.
4428 1.1 mrg (rotate_right): Likewise.
4429 1.1 mrg (splay_tree_splay_helper): Remove.
4430 1.1 mrg (splay_tree_splay): Re-implement.
4431 1.1 mrg
4432 1.1 mrg 2005-10-31 Mark Kettenis <kettenis (a] gnu.org>
4433 1.1 mrg
4434 1.1 mrg * floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
4435 1.1 mrg New variables.
4436 1.1 mrg
4437 1.1 mrg 2005-10-07 Mark Mitchell <mark (a] codesourcery.com>
4438 1.1 mrg
4439 1.1 mrg * at-file.texi: Fix typo.
4440 1.1 mrg
4441 1.1 mrg 2005-10-03 Mark Mitchell <mark (a] codesourcery.com>
4442 1.1 mrg
4443 1.1 mrg * at-file.texi: New file.
4444 1.1 mrg
4445 1.1 mrg 2005-09-27 Mark Mitchell <mark (a] codesourcery.com>
4446 1.1 mrg
4447 1.1 mrg * argv.c (expandargv): Do not use xmalloc_failed.
4448 1.1 mrg
4449 1.1 mrg 2005-09-26 Mark Mitchell <mark (a] codesourcery.com>
4450 1.1 mrg
4451 1.1 mrg * argv.c (safe-ctype.h): Include it.
4452 1.1 mrg (ISBLANK): Remove.
4453 1.1 mrg (stdio.h): Include.
4454 1.1 mrg (buildargv): Use ISSPACE instead of ISBLANK.
4455 1.1 mrg (expandargv): New function.
4456 1.1 mrg * Makefile.in: Regenerated.
4457 1.1 mrg
4458 1.1 mrg 2005-09-14 Christopher Faylor <cgf (a] timesys.com>
4459 1.1 mrg
4460 1.1 mrg * pex-win32.c: Include "windows.h".
4461 1.1 mrg (backslashify): New function.
4462 1.1 mrg (fix_argv): Use backslashify to convert path to windows format.
4463 1.1 mrg Allocate one more place in new argv for potential executable from '#!'
4464 1.1 mrg parsing.
4465 1.1 mrg (tack_on_executable): New function. Conditional on USE_MINGW_MSYS
4466 1.1 mrg (openkey): Ditto.
4467 1.1 mrg (mingw_rootify): Ditto.
4468 1.1 mrg (msys_rootify): Ditto.
4469 1.1 mrg (spawn_script): New function.
4470 1.1 mrg (pex_win32_exec_child): Save translated argv in newargv. Pass to
4471 1.1 mrg spawn_script if spawnv* fails.
4472 1.1 mrg (main): New function. Conditional on MAIN. Useful for testing.
4473 1.1 mrg
4474 1.1 mrg 2005-08-17 Mark Kettenis <kettenis (a] gnu.org>
4475 1.1 mrg
4476 1.1 mrg * floatformat.c (floatformat_always_valid): Change type of last
4477 1.1 mrg argument to `void *'.
4478 1.1 mrg (floatformat_i387_ext_is_valid): Likewise.
4479 1.1 mrg (floatformat_to_double): Change type of second argument to `const
4480 1.1 mrg void *'.
4481 1.1 mrg (floatformat_from_double): Change type of last argument to `void
4482 1.1 mrg *'.
4483 1.1 mrg (floatformat_is_valid): Change type of last argument to `const
4484 1.1 mrg void *'.
4485 1.1 mrg (ieee_test): Remove redundant casts.
4486 1.1 mrg
4487 1.1 mrg 2005-08-17 Kelley Cook <kcook (a] gcc.gnu.org>
4488 1.1 mrg
4489 1.1 mrg * strverscmp.c: Update FSF address.
4490 1.1 mrg * testsuite/Makefile.in: Likewise.
4491 1.1 mrg * testsuite/test-demangle.c: Likewise.
4492 1.1 mrg * testsuite/test-pexecute.c: Likewise.
4493 1.1 mrg
4494 1.1 mrg 2005-07-23 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4495 1.1 mrg
4496 1.1 mrg * getopt.c: Include ansidecl.h before system headers.
4497 1.1 mrg
4498 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4499 1.1 mrg
4500 1.1 mrg * getopt.c: Include "ansidecl.h".
4501 1.1 mrg (_getopt_initialize): Mark argc and argv parameters as unused.
4502 1.1 mrg
4503 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4504 1.1 mrg
4505 1.1 mrg * regex.c (regcomp): Change type of `i' from unsigned to int.
4506 1.1 mrg
4507 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4508 1.1 mrg
4509 1.1 mrg Recover patch lost in the sourceware repository:
4510 1.1 mrg 2005-07-09 Ben Elliston <bje (a] au.ibm.com>
4511 1.1 mrg * memcpy.c: Remove ANSI_PROTOTYPES conditional code.
4512 1.1 mrg * memmove.c: Likewise.
4513 1.1 mrg * objalloc.c: Likewise.
4514 1.1 mrg
4515 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4516 1.1 mrg
4517 1.1 mrg * configure.ac: Check for a getopt(3) declaration.
4518 1.1 mrg * configure, config.in: Regenerate.
4519 1.1 mrg
4520 1.1 mrg 2005-07-15 Ben Elliston <bje (a] au.ibm.com>
4521 1.1 mrg
4522 1.1 mrg * regex.c (TRANSLATE): Cast rhs of ternary expression to char.
4523 1.1 mrg
4524 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
4525 1.1 mrg
4526 1.1 mrg * floatformat.c (floatformat_to_double): Add a comment about a
4527 1.1 mrg potential source of warnings when compiling this file.
4528 1.1 mrg
4529 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
4530 1.1 mrg
4531 1.1 mrg * pexecute.c (pexecute): Cast string litrals to char *.
4532 1.1 mrg * regex.c (re_comp): Cast a call to gettext() to char *.
4533 1.1 mrg
4534 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
4535 1.1 mrg
4536 1.1 mrg * config.table: Delete file. Move former contents into ...
4537 1.1 mrg * configure.ac: ... here and escape any brackets for m4.
4538 1.1 mrg * Makefile.in (config.status): Remove dependency on config.table.
4539 1.1 mrg * configure: Regenerate.
4540 1.1 mrg
4541 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
4542 1.1 mrg
4543 1.1 mrg * config.in: Regenerate for 6/20 change.
4544 1.1 mrg
4545 1.1 mrg 2005-07-03 Steve Ellcey <sje (a] cup.hp.com>
4546 1.1 mrg
4547 1.1 mrg PR other/13906
4548 1.1 mrg * md5.c (md5_process_bytes): Check alignment.
4549 1.1 mrg
4550 1.1 mrg 2005-07-01 Ian Lance Taylor <ian (a] airs.com>
4551 1.1 mrg
4552 1.1 mrg PR other/22268
4553 1.1 mrg * cp-demangle.c (d_expr_primary): Don't run off the end of the
4554 1.1 mrg string while looking for the end of a literal value.
4555 1.1 mrg * testsuite/demangle-expected: Add test case.
4556 1.1 mrg
4557 1.1 mrg 2005-06-30 Daniel Berlin <dberlin (a] dberlin.org>
4558 1.1 mrg
4559 1.1 mrg * hashtab.c (EMPTY_ENTRY): Moved and renamed.
4560 1.1 mrg (DELETED_ENTRY): Ditto.
4561 1.1 mrg
4562 1.1 mrg 2005-06-20 Geoffrey Keating <geoffk (a] apple.com>
4563 1.1 mrg
4564 1.1 mrg * strverscmp.c: New.
4565 1.1 mrg * Makefile.in (CFILES): Add strverscmp.c.
4566 1.1 mrg (CONFIGURED_OFILES): Add strverscmp.o.
4567 1.1 mrg (strverscmp.o): New rule.
4568 1.1 mrg (stamp-functions): Add $(srcdir) to files in source directory.
4569 1.1 mrg * configure.ac (funcs): Add strverscmp.
4570 1.1 mrg (AC_CHECK_FUNCS): Add strverscmp.
4571 1.1 mrg * configure: Regenerate.
4572 1.1 mrg * functions.texi: Regenerate.
4573 1.1 mrg
4574 1.1 mrg 2005-05-28 Eli Zaretskii <eliz (a] gnu.org>
4575 1.1 mrg
4576 1.1 mrg * configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
4577 1.1 mrg * config.in, configure: Regenerate.
4578 1.1 mrg
4579 1.1 mrg 2005-05-25 Richard Henderson <rth (a] redhat.com>
4580 1.1 mrg
4581 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
4582 1.1 mrg (d_make_comp, d_print_comp): Likewise.
4583 1.1 mrg (d_special_name): Generate one.
4584 1.1 mrg * testsuite/demangle-expected: Add a hidden alias test.
4585 1.1 mrg
4586 1.1 mrg 2005-05-24 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4587 1.1 mrg
4588 1.1 mrg * configure.ac: Check declarations for calloc(), getenv(),
4589 1.1 mrg malloc(), realloc() and sbrk().
4590 1.1 mrg * config.in: Regenerate.
4591 1.1 mrg * configure: Likewise.
4592 1.1 mrg
4593 1.1 mrg * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC
4594 1.1 mrg instead of xmalloc.
4595 1.1 mrg * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
4596 1.1 mrg * concat.c (liiberty_concat_ptr): Surround definition with an
4597 1.1 mrg extern "C" block, if __cplusplus.
4598 1.1 mrg (concat): Use XNEWVEC instead of xmalloc.
4599 1.1 mrg (reconcat): Likewise.
4600 1.1 mrg * cp-demangle.c (struct d_print_template): Rename member
4601 1.1 mrg "template" to "template_decl". Adjust use throughout the file.
4602 1.1 mrg (d_print_resize): Properly cast return value of realloc().
4603 1.1 mrg (cplus_demangle_print): Same for malloc().
4604 1.1 mrg (d_demangle): Likewise.
4605 1.1 mrg * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
4606 1.1 mrg "typename" to "type_name".
4607 1.1 mrg * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
4608 1.1 mrg (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
4609 1.1 mrg (demangle_template_value_parm): Likewise.
4610 1.1 mrg (demangle_template): Likewise.
4611 1.1 mrg (recursively_demangle): Likewise.
4612 1.1 mrg (do_hpacc_template_literal): Likewise.
4613 1.1 mrg (do_arg): Likewise.
4614 1.1 mrg (remember_type): Likewise.
4615 1.1 mrg (remember_Ktype): Likewise.
4616 1.1 mrg (register_Btype): Likewise.
4617 1.1 mrg (string_need): Use XRESIZEVEC instead of xrealloc().
4618 1.1 mrg * dyn-string.c (dyn_string_init): Use XNEWVEC.
4619 1.1 mrg (dyn_string_new): Use XNEW.
4620 1.1 mrg (dyn_string_resize): Use XRESIZEVEC.
4621 1.1 mrg * fnmatch.c (fnmatch): Rename local variable "not" to "negate".
4622 1.1 mrg * getopt.c (getenv): Declare only if !__cplusplus and !getenv.
4623 1.1 mrg Otherwise include <stdlib.h>.
4624 1.1 mrg (exchange): Cast return value of malloc().
4625 1.1 mrg * hashtab.c (htab_size): Define as both macro and non-inline
4626 1.1 mrg function.
4627 1.1 mrg (htab_elements): Likewise.
4628 1.1 mrg * getpwd.c (getpwd): Use XNEWVEC.
4629 1.1 mrg (htab_create_alloc_ex): Use C90 prototype-style.
4630 1.1 mrg * lrealpath.c (lrealpath): Appropriately cast return value of
4631 1.1 mrg malloc().
4632 1.1 mrg * make-relative-prefix.c (save_string): Likewise.
4633 1.1 mrg * make-temp-file.c (try_dir): Rename from "try". Adjust use in
4634 1.1 mrg the file.
4635 1.1 mrg (choose_tmpdir): Use XNEWVEC.
4636 1.1 mrg * mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
4637 1.1 mrg * pex-common.c (pex_init_common): Use XNEW.
4638 1.1 mrg (pex_add_remove): Use XRESIZEVEC.
4639 1.1 mrg (pex_run): Likewise.
4640 1.1 mrg (pex_get_status_and_time): Likewise.
4641 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Likewise.
4642 1.1 mrg * pex-msdos.c (pex_init): Use XNEW.
4643 1.1 mrg (pex_msdos_exec_child): Likewise.
4644 1.1 mrg (pex_msdos_exec_child): Use XRESIZEVEC.
4645 1.1 mrg * pex-unix.c (pex_wait): Use XNEW.
4646 1.1 mrg * pex-win32.c (fix_argv): Use XNEWVEC.
4647 1.1 mrg * pexecute.c (pwait): Likewise.
4648 1.1 mrg * setenv.c (setenv): Properly cast return value of malloc().
4649 1.1 mrg * sigsetmask.c (sigsetmask): Rename local variables "old" and
4650 1.1 mrg "new" to "old_sig" and "new_sig".
4651 1.1 mrg * sort.c (main): Use XNEWVEC.
4652 1.1 mrg * spaces.c (spaces): Cast return value of malloc().
4653 1.1 mrg * strndup.c (strndup): Likewise.
4654 1.1 mrg * ternary.c (ternary_insert): Use XNEW.
4655 1.1 mrg * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
4656 1.1 mrg with an extern "C" block if __cplusplus.
4657 1.1 mrg * xstrdup.c (xstrdup): Cast return value of memcpy().
4658 1.1 mrg * xstrerror.c (strerror): Enclose declaration in an extern "C"
4659 1.1 mrg block if __cplusplus.
4660 1.1 mrg * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
4661 1.1 mrg
4662 1.1 mrg 2005-05-16 Andreas Jaeger <aj (a] suse.de>
4663 1.1 mrg
4664 1.1 mrg * getpwd.c: Remove unneeded prototype getcwd and move getwd so
4665 1.1 mrg that it's only declared if needed.
4666 1.1 mrg
4667 1.1 mrg * getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
4668 1.1 mrg defined.
4669 1.1 mrg
4670 1.1 mrg 2005-05-15 Andreas Jaeger <aj (a] suse.de>
4671 1.1 mrg
4672 1.1 mrg * functions.texi: Regenerated.
4673 1.1 mrg
4674 1.1 mrg 2005-05-15 Eli Zaretskii <eliz (a] gnu.org>
4675 1.1 mrg
4676 1.1 mrg * pexecute.txh: Enclose multi-word data types in @deftypefn in
4677 1.1 mrg braces. Minor wording fixes. Use --- for em-dash. Use
4678 1.1 mrg @enumerate in enumerated lists.
4679 1.1 mrg
4680 1.1 mrg * fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
4681 1.1 mrg braces.
4682 1.1 mrg
4683 1.1 mrg 2005-05-11 Eli Zaretskii <eliz (a] gnu.org>
4684 1.1 mrg
4685 1.1 mrg * pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
4686 1.1 mrg sys/stat.h.
4687 1.1 mrg (pex_init): Fix last argument to pex_init_common.
4688 1.1 mrg (pex_djgpp_exec_child): Remove leading underscore from _open,
4689 1.1 mrg _dup, _dup2, _close, and _spawnv/_spawnvp. Replace `program',
4690 1.1 mrg which is undeclared, with `executable', which was unused. Remove
4691 1.1 mrg unused variable `e'. Fix casting of last arg to spawnv/spawnvp.
4692 1.1 mrg (pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
4693 1.1 mrg
4694 1.1 mrg 2005-05-11 Paul Brook <paul (a] codesourcery.com>
4695 1.1 mrg
4696 1.1 mrg * Makefile.in: Regenerate dependencies.
4697 1.1 mrg
4698 1.1 mrg 2005-05-10 Nick Clifton <nickc (a] redhat.com>
4699 1.1 mrg
4700 1.1 mrg * Update the address and phone number of the FSF organization in
4701 1.1 mrg the GPL notices in the following files:
4702 1.1 mrg COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
4703 1.1 mrg choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
4704 1.1 mrg cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
4705 1.1 mrg fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
4706 1.1 mrg gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
4707 1.1 mrg lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
4708 1.1 mrg make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
4709 1.1 mrg obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
4710 1.1 mrg pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
4711 1.1 mrg physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
4712 1.1 mrg sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
4713 1.1 mrg strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
4714 1.1 mrg vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
4715 1.1 mrg
4716 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
4717 1.1 mrg
4718 1.1 mrg * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
4719 1.1 mrg * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
4720 1.1 mrg * configure: Regenerate.
4721 1.1 mrg
4722 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
4723 1.1 mrg
4724 1.1 mrg * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
4725 1.1 mrg Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
4726 1.1 mrg * aclocal.m4: Don't include accross.m4.
4727 1.1 mrg * configure, config.in: Regenerate.
4728 1.1 mrg
4729 1.1 mrg 2005-04-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4730 1.1 mrg
4731 1.1 mrg * fopen_unlocked.c (unlock_std_streams): New.
4732 1.1 mrg
4733 1.1 mrg * functions.texi: Regenerate.
4734 1.1 mrg
4735 1.1 mrg 2005-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4736 1.1 mrg
4737 1.1 mrg * fopen_unlocked.c (unlock_stream): New.
4738 1.1 mrg Consolidate unlocking code into a helper function.
4739 1.1 mrg
4740 1.1 mrg * functions.texi: Regenerate.
4741 1.1 mrg
4742 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4743 1.1 mrg
4744 1.1 mrg * asprintf.c: Include config.h.
4745 1.1 mrg * basename.c: Likewise.
4746 1.1 mrg * fdmatch.c: Likewise.
4747 1.1 mrg * hex.c: Likewise.
4748 1.1 mrg * lbasename.c: Likewise.
4749 1.1 mrg * spaces.c: Likewise.
4750 1.1 mrg * xatexit.c:Likewise.
4751 1.1 mrg * configure.ac: Do check declarations for basename, ffs, asprintf
4752 1.1 mrg and vasprintf for real.
4753 1.1 mrg * configure: Regenerate.
4754 1.1 mrg
4755 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4756 1.1 mrg
4757 1.1 mrg * argv.c (dupargv): Allocate space of argv[argc], not
4758 1.1 mrg sizeof(char *) of that amount. Cast result to char *.
4759 1.1 mrg
4760 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4761 1.1 mrg
4762 1.1 mrg * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
4763 1.1 mrg Replace not with negate.
4764 1.1 mrg
4765 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4766 1.1 mrg
4767 1.1 mrg * configure.ac: Check declarations for basename, ffs, asprintf,
4768 1.1 mrg vasprintf.
4769 1.1 mrg * configure: Regenerate.
4770 1.1 mrg * config.in: Likewise.
4771 1.1 mrg
4772 1.1 mrg 2005-04-11 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4773 1.1 mrg
4774 1.1 mrg * Makefile.in (CFILES): Add fopen_unlocked.c.
4775 1.1 mrg (REQUIRED_OFILES): Add ./fopen_unlocked.o.
4776 1.1 mrg Regenerate dependencies.
4777 1.1 mrg
4778 1.1 mrg * configure.ac: Check for stdio_ext.h and __fsetlocking.
4779 1.1 mrg
4780 1.1 mrg * fopen_unlocked.c: New file.
4781 1.1 mrg
4782 1.1 mrg * functions.texi, configure, config.in: Regenerate.
4783 1.1 mrg
4784 1.1 mrg 2005-04-04 Ian Lance Taylor <ian (a] airs.com>
4785 1.1 mrg
4786 1.1 mrg * testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
4787 1.1 mrg declaration before statement.
4788 1.1 mrg
4789 1.1 mrg 2005-04-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4790 1.1 mrg
4791 1.1 mrg * bcmp.c: Fix warnings and implement using memcmp.
4792 1.1 mrg * bcopy.c: Fix warnings.
4793 1.1 mrg * bzero.c: Fix warnings and implement using memset.
4794 1.1 mrg
4795 1.1 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
4796 1.1 mrg -Wstrict-prototypes.
4797 1.1 mrg * configure, config.in: Regenerate.
4798 1.1 mrg
4799 1.1 mrg * bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
4800 1.1 mrg warnings and reconcile interfaces with relevant standards.
4801 1.1 mrg
4802 1.1 mrg 2005-04-02 Ian Lance Taylor <ian (a] airs.com>
4803 1.1 mrg
4804 1.1 mrg * cp-demangle.c: Update copyright.
4805 1.1 mrg
4806 1.1 mrg 2005-03-31 Joseph S. Myers <joseph (a] codesourcery.com>
4807 1.1 mrg
4808 1.1 mrg * gettimeofday.c: Add "Supplemental" to @deftypefn.
4809 1.1 mrg * functions.texi: Regenerate.
4810 1.1 mrg
4811 1.1 mrg 2005-03-28 Ian Lance Taylor <ian (a] airs.com>
4812 1.1 mrg
4813 1.1 mrg * pex-common.c: New file.
4814 1.1 mrg * pex-one.c: New file.
4815 1.1 mrg * pexecute.c: New file.
4816 1.1 mrg * pex-common.h: Include <stdio.h>.
4817 1.1 mrg (struct pex_obj): Define.
4818 1.1 mrg (struct pex_funcs): Define.
4819 1.1 mrg (pex_init_common): Declare.
4820 1.1 mrg * pex-unix.c: Rewrite.
4821 1.1 mrg * pex-win32.c: Rewrite.
4822 1.1 mrg * pex-djgpp.c: Rewrite.
4823 1.1 mrg * pex-msdos.c: Rewrite.
4824 1.1 mrg * testsuite/text-pexecute.c: New file.
4825 1.1 mrg * pexecute.txh: Rewrite.
4826 1.1 mrg * configure.ac: Check for wait3 and wait4. Set CHECK to
4827 1.1 mrg really-check rather than check-cplus-dem.
4828 1.1 mrg * functions.texi: Rebuild.
4829 1.1 mrg * Makefile.in: Rebuild dependencies.
4830 1.1 mrg (CFILES): Add pexecute.c, pex-common.c, pex-one.c.
4831 1.1 mrg (REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
4832 1.1 mrg * testsuite/Makefile.in (really-check): New target.
4833 1.1 mrg (check-pexecute, test-pexecute): New targets.
4834 1.1 mrg * configure: Rebuild.
4835 1.1 mrg
4836 1.1 mrg 2005-03-28 Mark Kettenis <kettenis (a] gnu.org>
4837 1.1 mrg
4838 1.1 mrg * unlink-if-ordinary.c: Include <sys/types.h>.
4839 1.1 mrg
4840 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4841 1.1 mrg
4842 1.1 mrg Convert libiberty to use ISO C prototype style 7/n.
4843 1.1 mrg * regex.c (PARAMS): Remove definition.
4844 1.1 mrg (PREFIX): Unconditionaly define using ISO C ## operator.
4845 1.1 mrg (init_syntax_once, extract_number, extract_number_and_incr,
4846 1.1 mrg print_fastmap, print_partial_compiled_pattern,
4847 1.1 mrg print_compiled_pattern, print_double_string, printchar,
4848 1.1 mrg convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
4849 1.1 mrg regex_compile, store_op1, store_op2, insert_op1, insert_op2,
4850 1.1 mrg at_begline_loc_p, at_endline_p, group_in_compile_stack,
4851 1.1 mrg insert_space, wcs_compile_range, byte_compile_range,
4852 1.1 mrg truncate_wchar, re_compile_fastmap, re_compile_fastmap,
4853 1.1 mrg re_set_registers, re_search, re_search_2, re_search_3, re_match,
4854 1.1 mrg re_match_2, count_mbs_length, wcs_re_match_2_internal,
4855 1.1 mrg byte_re_match_2_internal, group_match_null_string_p,
4856 1.1 mrg alt_match_null_string_p, common_op_match_null_string_p,
4857 1.1 mrg bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
4858 1.1 mrg regexec, regerror, regfree): Use ISO C prototype style.
4859 1.1 mrg * partition.c: (elem_compare): Likewise.
4860 1.1 mrg * cp-demangle.c (print_usage): Likewise.
4861 1.1 mrg
4862 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4863 1.1 mrg
4864 1.1 mrg Convert libiberty to use ISO C prototype style 5/n.
4865 1.1 mrg * random.c (srandom, initstate, setstate, random): Use ISO C
4866 1.1 mrg prototypes.
4867 1.1 mrg * putenv.c (putenv): Likewise.
4868 1.1 mrg * physmem.c (physmem_available, physmem_total, main): Likewise.
4869 1.1 mrg * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
4870 1.1 mrg * pex-unix.c (pexecute, pwait): Likewise.
4871 1.1 mrg * pex-msdos.c (pexecute, pwait): Likewise.
4872 1.1 mrg * pex-djgpp.c (pexecute, pwait): Likewise.
4873 1.1 mrg * partition.c (partition_new, partition_delete, partition_union)
4874 1.1 mrg (elem_compare, partition_print): Likewise.
4875 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
4876 1.1 mrg _obstack_allocated_p, _obstack_free, obstack_free,
4877 1.1 mrg _obstack_memory_used, print_and_abort, obstack_next_free,
4878 1.1 mrg obstack_object_size, obstack_base): Likewise. Remove codes
4879 1.1 mrg predicated on !defined(__STDC__).
4880 1.1 mrg * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
4881 1.1 mrg objalloc_free_block): Use ISO C prototypes.
4882 1.1 mrg * mkstemps.c (mkstemps): Likewise.
4883 1.1 mrg * memset.c (memset): Likewise.
4884 1.1 mrg * mempcpy.c (mempcpy): Likewise.
4885 1.1 mrg * rename.c (rename): Likewise.
4886 1.1 mrg * rindex.c (rindex): Likewise.
4887 1.1 mrg * setenv.c (setenv, unsetenv): Likewise.
4888 1.1 mrg * sigsetmask.c (sigsetmask): Likewise.
4889 1.1 mrg * snprintf.c (snprintf): Likewise.
4890 1.1 mrg * sort.c (sort_pointers, xmalloc): Likewise.
4891 1.1 mrg * spaces.c (spaces): Likewise.
4892 1.1 mrg * splay-tree.c (splay_tree_delete_helper,
4893 1.1 mrg splay_tree_splay_helper, splay_tree_splay,
4894 1.1 mrg splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
4895 1.1 mrg splay_tree_new, splay_tree_xmalloc_allocate,
4896 1.1 mrg splay_tree_new_with_allocator, splay_tree_delete,
4897 1.1 mrg splay_tree_insert, splay_tree_remove, splay_tree_lookup,
4898 1.1 mrg splay_tree_max, splay_tree_min, splay_tree_predecessor,
4899 1.1 mrg splay_tree_successor, splay_tree_foreach,
4900 1.1 mrg splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
4901 1.1 mrg * stpcpy.c (stpcpy): Likewise.
4902 1.1 mrg * stpncpy.c (stpncpy): Likewise.
4903 1.1 mrg * strcasecmp.c (strcasecmp): Likewise.
4904 1.1 mrg * strchr.c (strchr): Likewise.
4905 1.1 mrg * strdup.c (strdup): Likewise.
4906 1.1 mrg
4907 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4908 1.1 mrg
4909 1.1 mrg Convert libiberty to use ISO C prototype style 6/n.
4910 1.1 mrg * strerror.c (init_error_tables, errno_max, strerror, strerrno,
4911 1.1 mrg strtoerrno, main): Use ISO C prototype style.
4912 1.1 mrg * strncasecmp.c (strncasecmp): Likewise.
4913 1.1 mrg * strncmp.c (strncmp): Likewise.
4914 1.1 mrg * strndup.c (strndup): Likewise.
4915 1.1 mrg * strrchr.c (strrchr): Likewise.
4916 1.1 mrg * strsignal.c (init_signal_tables, signo_max, strsignal,
4917 1.1 mrg strsigno, strtosigno, psignal, main): Likewise.
4918 1.1 mrg * strstr.c (strstr): Likewise.
4919 1.1 mrg * strtod.c (strtod, atof): Likewise.
4920 1.1 mrg * strtol.c (strtol): Likewise.
4921 1.1 mrg * strtoul.c (strtoul): Likewise.
4922 1.1 mrg * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
4923 1.1 mrg ternary_recursivesearch): Likewise.
4924 1.1 mrg * tmpnam.c (tmpnam): Likewise.
4925 1.1 mrg * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
4926 1.1 mrg * vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
4927 1.1 mrg * vfork.c (vfork): Likewise.
4928 1.1 mrg * vfprintf.c (vfprintf): Likewise.
4929 1.1 mrg * vprintf.c (vprintf): Likewise.
4930 1.1 mrg * vsnprintf.c (vsnprintf, checkit, main): Likewise.
4931 1.1 mrg * vsprintf.c (vsprintf): Likewise.
4932 1.1 mrg * waitpid.c (waitpid): Likewise.
4933 1.1 mrg * xatexit.c (xatexit, xatexit_cleanup): Likewise.
4934 1.1 mrg * xexit.c (xexit): Likewise.
4935 1.1 mrg * xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
4936 1.1 mrg xcalloc, xrealloc): Likewise.
4937 1.1 mrg * xmemdup.c (xmemdup): Likewise.
4938 1.1 mrg * xstrdup.c (xstrdup): Likewise.
4939 1.1 mrg * xstrerror.c (xstrerror): Likewise.
4940 1.1 mrg * xstrndup.c (xstrndup): Likewise.
4941 1.1 mrg
4942 1.1 mrg 2005-03-27 Andreas Jaeger <aj (a] suse.de>
4943 1.1 mrg
4944 1.1 mrg * configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
4945 1.1 mrg flags.
4946 1.1 mrg * configure: Regenerated.
4947 1.1 mrg
4948 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4949 1.1 mrg
4950 1.1 mrg * getopt1.c (getopt_long_only): Fix thinko.
4951 1.1 mrg
4952 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4953 1.1 mrg
4954 1.1 mrg Convert libiberty to use ISO C prototype style 4/n.
4955 1.1 mrg * hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
4956 1.1 mrg htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
4957 1.1 mrg htab_create_alloc, htab_set_functions_ex, htab_create,
4958 1.1 mrg htab_try_create, htab_delete, htab_empty,
4959 1.1 mrg find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
4960 1.1 mrg htab_find, htab_find_slot_with_hash, htab_find_slot,
4961 1.1 mrg htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
4962 1.1 mrg htab_traverse_noresize, htab_traverse, htab_collisions,
4963 1.1 mrg htab_hash_string, iterative_hash): Use ISO C prototype.
4964 1.1 mrg * hex.c (hex_init): Likewise.
4965 1.1 mrg * index.c (index): Likewise.
4966 1.1 mrg * insque.c (insque, remque): Likewise.
4967 1.1 mrg * lbasename.c (lbasename): Likewise.
4968 1.1 mrg * lrealpath.c (lrealpath): Likewise.
4969 1.1 mrg * make-relative-prefix.c (save_string, split_directories,
4970 1.1 mrg free_split_directories, make_relative_prefix): Likewise.
4971 1.1 mrg * make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
4972 1.1 mrg * md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
4973 1.1 mrg md5_buffer, md5_process_bytes, md5_process_block): Likewise.
4974 1.1 mrg * memchr.c (memchr): Likewise.
4975 1.1 mrg * memcpy.c (memcpy): Likewise.
4976 1.1 mrg * memmove.c (memmove): Likewise.
4977 1.1 mrg * gettimeofday.c (gettimeofday): Likewise.
4978 1.1 mrg * getruntime.c (get_run_time): Likewise.
4979 1.1 mrg * getpwd.c (getpwd, getpwd): Likewise.
4980 1.1 mrg * getpagesize.c (getpagesize): Likewise.
4981 1.1 mrg * getopt1.c (getopt_long, getopt_long_only, main): Likewise.
4982 1.1 mrg * getopt.c (my_index, exchange, _getopt_initialize,
4983 1.1 mrg _getopt_internal, getopt, main): Likewise.
4984 1.1 mrg * getcwd.c (getcwd): Likewise.
4985 1.1 mrg * fnmatch.c (fnmatch): Likewise.
4986 1.1 mrg * floatformat.c (floatformat_always_valid,
4987 1.1 mrg floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
4988 1.1 mrg put_field, floatformat_from_double, floatformat_is_valid,
4989 1.1 mrg ieee_test, main): Likewise.
4990 1.1 mrg * fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
4991 1.1 mrg fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
4992 1.1 mrg fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
4993 1.1 mrg fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
4994 1.1 mrg fibheap_delete, fibheap_empty, fibheap_extr_min_node,
4995 1.1 mrg fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
4996 1.1 mrg fibheap_link, fibheap_cut, fibheap_cascading_cut,
4997 1.1 mrg fibnode_insert_after, fibnode_remove): Likewise.
4998 1.1 mrg * ffs.c (ffs): Likewise.
4999 1.1 mrg * fdmatch.c (fdmatch): Likewise.
5000 1.1 mrg * dyn-string.c (dyn_string_init, dyn_string_new,
5001 1.1 mrg dyn_string_delete, dyn_string_release, dyn_string_resize,
5002 1.1 mrg dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
5003 1.1 mrg dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
5004 1.1 mrg dyn_string_insert_cstr, dyn_string_insert_char,
5005 1.1 mrg dyn_string_append, dyn_string_append_cstr,
5006 1.1 mrg dyn_string_append_char, dyn_string_substring, dyn_string_eq):
5007 1.1 mrg Likewise.
5008 1.1 mrg
5009 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
5010 1.1 mrg
5011 1.1 mrg Convert libiberty to use ISO C prototype style 3/n.
5012 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
5013 1.1 mrg consume_count_with_underscores, code_for_qualifier,
5014 1.1 mrg qualifier_string, demangle_qualifier, cplus_demangle_opname,
5015 1.1 mrg cplus_mangle_opname, cplus_demangle_set_style,
5016 1.1 mrg cplus_demangle_name_to_style, cplus_demangle, grow_vect,
5017 1.1 mrg ada_demangle, internal_cplus_demangle, squangle_mop_up,
5018 1.1 mrg work_stuff_copy_to_from, delete_non_B_K_work_stuff,
5019 1.1 mrg delete_work_stuff, mop_up, demangle_signature,
5020 1.1 mrg demangle_method_args, demangle_template_template_parm,
5021 1.1 mrg demangle_expression, demangle_integral_value,
5022 1.1 mrg demangle_real_value, demangle_template_value_parm,
5023 1.1 mrg demangle_template, arm_pt, demangle_arm_hp_template,
5024 1.1 mrg demangle_class_name, demangle_class, iterate_demangle_function,
5025 1.1 mrg demangle_prefix, gnu_special, recursively_demangle, arm_special,
5026 1.1 mrg demangle_qualified, get_count, do_type, demangle_fund_type,
5027 1.1 mrg do_hpacc_template_const_value, do_hpacc_template_literal,
5028 1.1 mrg snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
5029 1.1 mrg register_Btype, remember_Btype, forget_B_and_K_types,
5030 1.1 mrg forget_types, demangle_args, demangle_nested_args,
5031 1.1 mrg demangle_function_name, string_need, string_delete, string_init,
5032 1.1 mrg string_clear, string_empty, string_append, string_appends,
5033 1.1 mrg string_appendn, string_prepend, string_prepends, string_prependn,
5034 1.1 mrg string_append_template_idx): Use ISO C prootype style.
5035 1.1 mrg * cp-demint.c (cplus_demangle_fill_component,
5036 1.1 mrg cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
5037 1.1 mrg cplus_demangle_v3_components): Likewise.
5038 1.1 mrg
5039 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
5040 1.1 mrg
5041 1.1 mrg Convert libiberty to use ISO C prototype style 2/n.
5042 1.1 mrg * cp-demangle.h: Remove uses of PARAMS.
5043 1.1 mrg * cp-demangle.c: Likewise.
5044 1.1 mrg (d_dump, cplus_demangle_fill_name,
5045 1.1 mrg cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
5046 1.1 mrg cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
5047 1.1 mrg d_make_builtin_type, d_make_operator, d_make_extended_operator,
5048 1.1 mrg d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
5049 1.1 mrg cplus_demangle_mangled_name, has_return_type,
5050 1.1 mrg is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
5051 1.1 mrg d_prefix, d_unqualified_name, d_source_name, d_number,
5052 1.1 mrg d_identifier, d_operator_name, d_special_name, d_call_offset,
5053 1.1 mrg d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
5054 1.1 mrg d_function_type, d_bare_function_type, d_class_enum_type,
5055 1.1 mrg d_array_type, d_pointer_to_member_type, d_template_param,
5056 1.1 mrg d_template_args, d_template_arg, d_expression, d_expr_primary,
5057 1.1 mrg d_local_name, d_discriminator, d_add_substitution,
5058 1.1 mrg d_substitution, d_print_resize, d_print_append_char,
5059 1.1 mrg d_print_append_buffer, d_print_error, cplus_demangle_print,
5060 1.1 mrg d_print_comp, d_print_java_identifier, d_print_mod_list,
5061 1.1 mrg d_print_mod, d_print_function_type, d_print_array_type,
5062 1.1 mrg d_print_expr_op, d_print_cast, cplus_demangle_init_info,
5063 1.1 mrg d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
5064 1.1 mrg is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
5065 1.1 mrg print_usage, main):
5066 1.1 mrg
5067 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
5068 1.1 mrg
5069 1.1 mrg Convert libiberty to ISO C prototype style 1/n.
5070 1.1 mrg * _doprnt.c: Remove conditional #include <varargs.h> on
5071 1.1 mrg ANSI_PROTOTYPES as the latter is always assumed.
5072 1.1 mrg (_doprnt, checkit, main): Use ISO C prototype.
5073 1.1 mrg * alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
5074 1.1 mrg * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
5075 1.1 mrg (dupargv, freeargv, buildargv, main): Use ISO C prototype.
5076 1.1 mrg * atexit.c (atexit): Likewise
5077 1.1 mrg * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
5078 1.1 mrg (asprintf): Use ISO C prototype.
5079 1.1 mrg * basename.c (basename): Likewise
5080 1.1 mrg * bcmp.c (bcmp): Likewise.
5081 1.1 mrg * bcopy.c (bcopy): Likewise.
5082 1.1 mrg * bzero.c (bzero): Likewise.
5083 1.1 mrg * bsearch.c (bsearch): Likewise. Improve const-correctness.
5084 1.1 mrg * choose-temp.c (choose_temp_base): Likewise.
5085 1.1 mrg * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
5086 1.1 mrg (calloc): Use ISO C prototype.
5087 1.1 mrg * clock.c (clock): Likewise.
5088 1.1 mrg * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
5089 1.1 mrg (vconcat_length, vconcat_copy, concat_length, concat_copy,
5090 1.1 mrg concat_copy2, concat, reconcat, main): Use ISO C prototype.
5091 1.1 mrg * copysign.c (copysign): Likewise.
5092 1.1 mrg
5093 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5094 1.1 mrg
5095 1.1 mrg * Makefile.in (CFILES): Add strndup.c and xstrndup.c.
5096 1.1 mrg (REQUIRED_OFILES): Add xstrndup.o.
5097 1.1 mrg (CONFIGURED_OFILES): Add strndup.o.
5098 1.1 mrg Regenerate dependencies.
5099 1.1 mrg
5100 1.1 mrg * configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
5101 1.1 mrg
5102 1.1 mrg * strndup.c, xstrndup.c: New.
5103 1.1 mrg
5104 1.1 mrg * config.in, configure, functions.texi: Regenerate.
5105 1.1 mrg
5106 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5107 1.1 mrg
5108 1.1 mrg * xmemdup.c, xstrdup.c: Expose the tail call.
5109 1.1 mrg
5110 1.1 mrg 2005-03-09 Mark Mitchell <mark (a] codesourcery.com>
5111 1.1 mrg
5112 1.1 mrg * configure.ac (funcs): Add gettimeofday.
5113 1.1 mrg * configure: Regenerated.
5114 1.1 mrg * gettimeofday.c: New file.
5115 1.1 mrg * Makefile.in (CFILES): Add gettimeofday.
5116 1.1 mrg (CONFIGURED_OFILES): Add gettimeofday.o.
5117 1.1 mrg (./gettimeofday.o): New rule.
5118 1.1 mrg
5119 1.1 mrg 2005-03-09 Ian Lance Taylor <ian (a] airs.com>
5120 1.1 mrg
5121 1.1 mrg * pex-os2.c: Remove.
5122 1.1 mrg * configure.ac: Remove *-*-os2-emx* case when setting pexecute.
5123 1.1 mrg * Makefile.in (CFILES): Remove pex-os2.c.
5124 1.1 mrg (CONFIGURED_OFILES): Remove pex-os2.o.
5125 1.1 mrg (pex-os2.o): Remove target.
5126 1.1 mrg * configure: Rebuild.
5127 1.1 mrg
5128 1.1 mrg 2005-03-07 Ian Lance Taylor <ian (a] airs.com>
5129 1.1 mrg
5130 1.1 mrg * mpw-config.in: Remove.
5131 1.1 mrg * mpw-make.sed: Remove.
5132 1.1 mrg * mpw.c: Remove.
5133 1.1 mrg * Makefile.in (CFILES): Remove pex-mpw.c.
5134 1.1 mrg (CONFIGURED_OFILES): Remove pex-mpw.o.
5135 1.1 mrg (mpw.o, pex-mpw.o): Remove targets.
5136 1.1 mrg * maint-tool (undoc): Remove reference to mpw.c.
5137 1.1 mrg
5138 1.1 mrg 2005-03-06 DJ Delorie <dj (a] redhat.com>
5139 1.1 mrg
5140 1.1 mrg * configure.ac (target_header_dir): vfork is a stub under djgpp.
5141 1.1 mrg * configure: Regenerated.
5142 1.1 mrg
5143 1.1 mrg 2005-03-01 Jan Beulich <jbeulich (a] novell.com>
5144 1.1 mrg
5145 1.1 mrg * Makefile.in (CFILES): Add unlink-if-ordinary.c
5146 1.1 mrg (REQUIRED_OFILES): Add unlink-if-ordinary.o.
5147 1.1 mrg Add dependencies and rule for unlink-if-ordinary.o.
5148 1.1 mrg * unlink-if-ordinary.c: New.
5149 1.1 mrg
5150 1.1 mrg 2005-03-01 Ben Elliston <bje (a] au.ibm.com>
5151 1.1 mrg
5152 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Make function
5153 1.1 mrg documentation clearer.
5154 1.1 mrg
5155 1.1 mrg 2005-02-13 Jason Merrill <jason (a] redhat.com>
5156 1.1 mrg
5157 1.1 mrg * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
5158 1.1 mrg arguments.
5159 1.1 mrg
5160 1.1 mrg 2005-01-11 Tobias Schl"uter <tobias.schlueter (a] physik.uni-muenchen.de>
5161 1.1 mrg
5162 1.1 mrg * hex.c (hex_value): Group 'unsigned int' together to get correct
5163 1.1 mrg markup.
5164 1.1 mrg * functions.texi: Regenerated.
5165 1.1 mrg
5166 1.1 mrg 2004-12-27 H.J. Lu <hongjiu.lu (a] intel.com>
5167 1.1 mrg
5168 1.1 mrg * Makefile.in: Undo to 2004-12-17.
5169 1.1 mrg * aclocal.m4: Likewise.
5170 1.1 mrg * config.table: Likewise.
5171 1.1 mrg * configure.ac: Likewise.
5172 1.1 mrg * maint-tool: Likewise.
5173 1.1 mrg * configure: Likewise.
5174 1.1 mrg
5175 1.1 mrg 2004-12-19 H.J. Lu <hongjiu.lu (a] intel.com>
5176 1.1 mrg
5177 1.1 mrg PR bootstrap/19072
5178 1.1 mrg * Makefile.in (enable_shared): New substitute.
5179 1.1 mrg (LTTARGETLIB): New.
5180 1.1 mrg (PREFIXTARGETLIB): New.
5181 1.1 mrg (LTTESTLIB): New.
5182 1.1 mrg (PREFIXTESTLIB): New.
5183 1.1 mrg (CCLD): New.
5184 1.1 mrg (LINK): New.
5185 1.1 mrg ($(TARGETLIB)): Use $(LINK) to create libraries and create
5186 1.1 mrg targets by hand.
5187 1.1 mrg ($(TESTLIB)): Likewise.
5188 1.1 mrg (mostlyclean): Don't remove .libs. Remove the libtool object
5189 1.1 mrg directory.
5190 1.1 mrg
5191 1.1 mrg * config.table (enable_shared): Removed.
5192 1.1 mrg
5193 1.1 mrg * configure.ac (enable_static): Set to yes.
5194 1.1 mrg (AC_PROG_LIBTOOL): Removed.
5195 1.1 mrg (AM_DISABLE_SHARED): Uncommented.
5196 1.1 mrg (AM_PROG_LIBTOOL): Likewise.
5197 1.1 mrg (LIBOBJS): Add `./' to avoid VPATH.
5198 1.1 mrg (LTLIBOBJS): Likewise.
5199 1.1 mrg (enable_shared): Substitute.
5200 1.1 mrg * configure: Regenerated.
5201 1.1 mrg
5202 1.1 mrg 2004-12-18 H.J. Lu <hongjiu.lu (a] intel.com>
5203 1.1 mrg
5204 1.1 mrg * Makefile.in (top_builddir): Set to `.'.
5205 1.1 mrg (OUTPUT_OPTION): Removed.
5206 1.1 mrg (LIBTOOL): New.
5207 1.1 mrg (LTLIBOBJS): New.
5208 1.1 mrg (EXTRA_LTOFILES): New.
5209 1.1 mrg (FLAGS_TO_PASS): Add EXTRA_LTOFILES.
5210 1.1 mrg (all): Remove stamp-picdir.
5211 1.1 mrg (LTCOMPILE): New.
5212 1.1 mrg (.c.lo): New rule.
5213 1.1 mrg (REQUIRED_LTOFILES): New.
5214 1.1 mrg (CONFIGURED_LTOFILES): New.
5215 1.1 mrg ($(TARGETLIB)): Check .libs for PIC object files. Depend on
5216 1.1 mrg $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
5217 1.1 mrg (stamp-picdir): Completely removed.
5218 1.1 mrg (maint-missing): Pass $(REQUIRED_LTOFILES)
5219 1.1 mrg $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
5220 1.1 mrg $(CONFIGURED_OFILES)
5221 1.1 mrg (maint-buildall): Depend on $(REQUIRED_LTOFILES)
5222 1.1 mrg $(CONFIGURED_LTOFILES).
5223 1.1 mrg (mostlyclean): Also remove *.lo .libs.
5224 1.1 mrg Run "make maint-deps".
5225 1.1 mrg
5226 1.1 mrg * aclocal.m4: Include ../libtool.m4.
5227 1.1 mrg
5228 1.1 mrg * config.table: Don't check --enable-shared.
5229 1.1 mrg
5230 1.1 mrg * configure.ac (AC_PROG_LIBTOOL): Add.
5231 1.1 mrg (AC_PROG_CC_C_O): Removed.
5232 1.1 mrg (OUTPUT_OPTION): Removed.
5233 1.1 mrg (NO_MINUS_C_MINUS_O): Removed.
5234 1.1 mrg (ltpexecute): New substitute.
5235 1.1 mrg (LIBOBJS): Cleanup.
5236 1.1 mrg * configure: Regenerated.
5237 1.1 mrg
5238 1.1 mrg * maint-tool: Updated for .lo/libtool.
5239 1.1 mrg
5240 1.1 mrg 2004-12-11 Ben Elliston <bje (a] au.ibm.com>
5241 1.1 mrg
5242 1.1 mrg * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
5243 1.1 mrg * configure: Regenerate.
5244 1.1 mrg * config.in: Likewise.
5245 1.1 mrg
5246 1.1 mrg 2004-12-07 DJ Delorie <dj (a] redhat.com>
5247 1.1 mrg
5248 1.1 mrg * splay-tree.c (splay_tree_delete_helper): Redesign the logic so
5249 1.1 mrg that recursion (and thus large stack space) is not needed.
5250 1.1 mrg
5251 1.1 mrg 2004-11-29 Matt Kraai <kraai (a] alumni.cmu.edu>
5252 1.1 mrg
5253 1.1 mrg * pex-unix.c: Fix the spelling of longjmp.
5254 1.1 mrg
5255 1.1 mrg 2004-11-23 Ian Lance Taylor <ian (a] wasabisystems.com>
5256 1.1 mrg
5257 1.1 mrg PR other/18623
5258 1.1 mrg * cp-demangle.c (d_call_offset): Remove useless local variables
5259 1.1 mrg offset and virtual_offset.
5260 1.1 mrg * cplus-dem.c (ada_demangle): Remove useless local variable
5261 1.1 mrg at_start_name.
5262 1.1 mrg (demangle_template): Remove useless local variable start.
5263 1.1 mrg
5264 1.1 mrg 2004-11-19 Roger Sayle <roger (a] eyesopen.com>
5265 1.1 mrg
5266 1.1 mrg * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
5267 1.1 mrg "ansidecl.h" to avoid redeclaration errors with native compilers.
5268 1.1 mrg * regex.c: Protect config.h from multiple inclusion.
5269 1.1 mrg
5270 1.1 mrg 2004-11-12 Mike Stump <mrs (a] apple.com>
5271 1.1 mrg
5272 1.1 mrg * Makefile.in (libiberty.html): Fix html generation.
5273 1.1 mrg
5274 1.1 mrg 2004-09-08 Adam Nemet <anemet (a] lnxw.com>
5275 1.1 mrg
5276 1.1 mrg * vasprintf.c: Accept __va_copy in addition to va_copy.
5277 1.1 mrg
5278 1.1 mrg 2004-09-03 Paolo Bonzini <bonzini (a] gnu.org>
5279 1.1 mrg
5280 1.1 mrg * configure: Regenerate.
5281 1.1 mrg
5282 1.1 mrg 2004-09-02 Paolo Bonzini <bonzini (a] gnu.org>
5283 1.1 mrg
5284 1.1 mrg * configure.ac: Do not enable multilibs for build-side libiberty.
5285 1.1 mrg
5286 1.1 mrg 2004-06-29 Danny Smith <dannysmith (a] users.sourceforge.net>
5287 1.1 mrg
5288 1.1 mrg * lrealpath.c (lrealpath): Add _WIN32 support.
5289 1.1 mrg
5290 1.1 mrg 2004-06-28 Zack Weinberg <zack (a] codesourcery.com>
5291 1.1 mrg
5292 1.1 mrg * cp-demangle.h: Declare cplus_demangle_operators,
5293 1.1 mrg cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
5294 1.1 mrg cplus_demangle_type as static if IN_GLIBCPP_V3.
5295 1.1 mrg
5296 1.1 mrg 2004-06-28 Ian Lance Taylor <ian (a] wasabisystems.com>
5297 1.1 mrg
5298 1.1 mrg PR other/16240
5299 1.1 mrg * cp-demangle.c (d_expr_primary): Check for a failure return from
5300 1.1 mrg cplus_demangle_type.
5301 1.1 mrg * testsuite/demangle-expected: Add test case.
5302 1.1 mrg
5303 1.1 mrg 2004-05-31 Danny Smith <dannysmith (a] users.sourceforge.net>
5304 1.1 mrg
5305 1.1 mrg * pex-win32.c (fix_argv): Expand comment.
5306 1.1 mrg
5307 1.1 mrg 2004-05-25 Daniel Jacobowitz <drow (a] false.org>
5308 1.1 mrg
5309 1.1 mrg * Makefile.in: Add .NOEXPORT.
5310 1.1 mrg
5311 1.1 mrg 2004-04-29 Douglas B Rupp <rupp (a] gnat.com>
5312 1.1 mrg
5313 1.1 mrg * mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
5314 1.1 mrg copyright.
5315 1.1 mrg
5316 1.1 mrg 2004-04-26 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl>
5317 1.1 mrg
5318 1.1 mrg * configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
5319 1.1 mrg * configure: Regenerate.
5320 1.1 mrg
5321 1.1 mrg 2004-04-22 Richard Henderson <rth (a] redhat.com>
5322 1.1 mrg
5323 1.1 mrg * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
5324 1.1 mrg (CHAR_BIT): Provide default.
5325 1.1 mrg (struct prime_ent, prime_tab): New.
5326 1.1 mrg (higher_prime_index): Rename from higher_prime_number, return index.
5327 1.1 mrg (htab_mod_1): New.
5328 1.1 mrg (htab_mod, htab_mod_m2): Use it.
5329 1.1 mrg (htab_create_alloc, htab_create_alloc_ex): Store prime index.
5330 1.1 mrg (htab_expand): Likewise.
5331 1.1 mrg * configure.ac: Check for stdint.h.
5332 1.1 mrg (UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
5333 1.1 mrg * config.in, configure: Rebuild.
5334 1.1 mrg
5335 1.1 mrg 2004-04-13 Ian Lance Taylor <ian (a] wasabisystems.com>
5336 1.1 mrg
5337 1.1 mrg * strerror.c: Include config.h, and redefine sys_nerr and
5338 1.1 mrg sys_errlist, before including ansidecl.h and libiberty.h.
5339 1.1 mrg
5340 1.1 mrg 2004-04-13 Jeff Law <law (a] redhat.com>
5341 1.1 mrg
5342 1.1 mrg * hashtab.c (htab_remove_elt_with_hash): New function.
5343 1.1 mrg (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
5344 1.1 mrg
5345 1.1 mrg 2004-03-31 Richard Henderson <rth (a] redhat.com>
5346 1.1 mrg
5347 1.1 mrg * hashtab.c (htab_size): Move to top of file; mark inline.
5348 1.1 mrg (htab_elements): Likewise.
5349 1.1 mrg (htab_mod, htab_mod_m2): New.
5350 1.1 mrg (htab_delete): Refactor htab->size and htab->entries.
5351 1.1 mrg (htab_empty): Likewise.
5352 1.1 mrg (find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
5353 1.1 mrg (htab_find_with_hash, htab_find_slot_with_hash): Likewise.
5354 1.1 mrg (htab_clear_slot): Use htab_size, htab_elements.
5355 1.1 mrg (htab_traverse_noresize, htab_traverse): Likewise.
5356 1.1 mrg
5357 1.1 mrg 2004-03-17 Ian Lance Taylor <ian (a] wasabisystems.com>
5358 1.1 mrg
5359 1.1 mrg * pex-unix.c (pexecute): Use vfork instead of fork, with
5360 1.1 mrg appropriate changes to make this safe.
5361 1.1 mrg * pex-common.h (STDERR_FILE_NO): Define.
5362 1.1 mrg
5363 1.1 mrg * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
5364 1.1 mrg an 80 column screen. Run maint-deps.
5365 1.1 mrg
5366 1.1 mrg 2004-03-09 Kelley Cook <kcook (a] gcc.gnu.org>
5367 1.1 mrg
5368 1.1 mrg * configure.ac: Bump version to 2.59. Apply suggested autoupdates.
5369 1.1 mrg * acconfig.h: Delete redundant file.
5370 1.1 mrg * config.in: Regenerate.
5371 1.1 mrg * configure: Regenerate.
5372 1.1 mrg
5373 1.1 mrg 2004-03-09 Hans-Peter Nilsson <hp (a] axis.com>
5374 1.1 mrg
5375 1.1 mrg * configure: Regenerate for config/accross.m4 correction.
5376 1.1 mrg
5377 1.1 mrg 2004-03-07 Andreas Jaeger <aj (a] suse.de>
5378 1.1 mrg
5379 1.1 mrg * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
5380 1.1 mrg prototypes.
5381 1.1 mrg (main): Initialize style.
5382 1.1 mrg
5383 1.1 mrg 2004-02-24 Ian Lance Taylor <ian (a] wasabisystems.com>
5384 1.1 mrg
5385 1.1 mrg * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
5386 1.1 mrg D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
5387 1.1 mrg D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
5388 1.1 mrg * cp-demangle.c (cplus_demangle_builtin_types): Change char and
5389 1.1 mrg short types to D_PRINT_DEFAULT. Change other integer types to use
5390 1.1 mrg new D_PRINT_* values where appropriate. Change float types to
5391 1.1 mrg D_PRINT_FLOAT.
5392 1.1 mrg (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
5393 1.1 mrg values.
5394 1.1 mrg * testsuite/demangle-expected: Adjust two test cases.
5395 1.1 mrg
5396 1.1 mrg * cp-demangle.c (d_print_function_type): Print a space before the
5397 1.1 mrg parenthesis around the function type in more cases.
5398 1.1 mrg * testsuite/demangle-expected: Adjust one test case.
5399 1.1 mrg
5400 1.1 mrg * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
5401 1.1 mrg parentheses around a cast.
5402 1.1 mrg * testsuite/demangle-expected: Adjust two test cases to match new
5403 1.1 mrg output.
5404 1.1 mrg
5405 1.1 mrg * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
5406 1.1 mrg
5407 1.1 mrg * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
5408 1.1 mrg push more than one of the same CV-qualifier on the top of the
5409 1.1 mrg stack.
5410 1.1 mrg (d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
5411 1.1 mrg move the CV-qualifiers to apply to the element type instead.
5412 1.1 mrg (d_print_array_type): When checking the modifiers, keep looking
5413 1.1 mrg past ones which have been printed already.
5414 1.1 mrg * testsuite/demangle-expected: Add three test cases.
5415 1.1 mrg
5416 1.1 mrg 2004-02-23 Ian Lance Taylor <ian (a] wasabisystems.com>
5417 1.1 mrg
5418 1.1 mrg * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
5419 1.1 mrg empty string correctly.
5420 1.1 mrg
5421 1.1 mrg * cp-demangle.c (__cxa_demangle): It is not an error if status is
5422 1.1 mrg not NULL. It is an error if the mangled name is the same as a
5423 1.1 mrg built-in type name.
5424 1.1 mrg (main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
5425 1.1 mrg than cplus_demangle_v3.
5426 1.1 mrg
5427 1.1 mrg * dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
5428 1.1 mrg the associated #define of RETURN_ON_ALLOCATION_FAILURE.
5429 1.1 mrg
5430 1.1 mrg 2004-02-16 Matt Kraai <kraai (a] alumni.cmu.edu>
5431 1.1 mrg
5432 1.1 mrg * regex.c: Include <ansidecl.h>.
5433 1.1 mrg (regcomp): Cast i to int.
5434 1.1 mrg (regerror): Add ATTRIBUTE_UNUSED to parameter preg.
5435 1.1 mrg
5436 1.1 mrg 2004-01-25 Ian Lance Taylor <ian (a] wasabisystems.com>
5437 1.1 mrg
5438 1.1 mrg * configure.ac: Add m4_pattern_allow(LIBOBJS).
5439 1.1 mrg * configure: Regenerate.
5440 1.1 mrg
5441 1.1 mrg 2004-01-22 DJ Delorie <dj (a] redhat.com>
5442 1.1 mrg
5443 1.1 mrg * Makefile.in: Convert to ./ throughout. Rebuild dependencies
5444 1.1 mrg with explicit build rules.
5445 1.1 mrg (VPATH): Remove.
5446 1.1 mrg (.c.o): Poison.
5447 1.1 mrg * configure.ac (pexecute, LIBOBJS): Add ./ .
5448 1.1 mrg * maint-tool: Build dependencies with explicit rules.
5449 1.1 mrg
5450 1.1 mrg 2004-01-15 Kazu Hirata <kazu (a] cs.umass.edu>
5451 1.1 mrg
5452 1.1 mrg * strdup.c (strdup): Constify the argument.
5453 1.1 mrg
5454 1.1 mrg 2004-01-14 Loren J. Rittle <ljrittle (a] acm.org>
5455 1.1 mrg
5456 1.1 mrg * Makefile.in (distclean): Remove config.cache.
5457 1.1 mrg
5458 1.1 mrg 2004-01-13 Daniel Jacobowitz <drow (a] mvista.com>
5459 1.1 mrg
5460 1.1 mrg * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
5461 1.1 mrg takes two parameters.
5462 1.1 mrg * cp-demint.c (cplus_demangle_fill_component): Likewise.
5463 1.1 mrg
5464 1.1 mrg 2004-01-12 Ian Lance Taylor <ian (a] wasabisystems.com>
5465 1.1 mrg
5466 1.1 mrg * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is
5467 1.1 mrg defined, rename some functions which are to become static via
5468 1.1 mrg #define.
5469 1.1 mrg (CP_STATIC_IF_GLIBCPP_V3): Define.
5470 1.1 mrg (struct d_operator_info): Move definition to cp-demangle.h, and
5471 1.1 mrg rename to demangle_operator_info. Change all uses.
5472 1.1 mrg (enum d_builtin_type_print): Move definition to cp-demangle.h.
5473 1.1 mrg (struct d_builtin_type_info): Move definition to cp-demangle.h,
5474 1.1 mrg and rename to demangle_builtin_type_info. Change all uses.
5475 1.1 mrg (enum d_comp_type): Move definition to include/demangle.h, and
5476 1.1 mrg rename to demangle_component_type, and change all enums to start
5477 1.1 mrg with DEMANGLE_COMPONENT_ instead of D_. Change all uses.
5478 1.1 mrg (struct d_comp): Move definition to include/demangle.h, and rename
5479 1.1 mrg to demangle_component. Change all uses.
5480 1.1 mrg (struct d_info): Move definition to cp-demangle.h.
5481 1.1 mrg (cplus_demangle_fill_name): New function.
5482 1.1 mrg (cplus_demangle_fill_extended_operator): New function.
5483 1.1 mrg (cplus_demangle_fill_ctor): New function.
5484 1.1 mrg (cplus_demangle_fill_dtor): New function.
5485 1.1 mrg (d_make_empty): Remove type parameter. Change all callers.
5486 1.1 mrg (d_make_name): Use cplus_demangle_fill_name.
5487 1.1 mrg (d_make_extended_operator): Use
5488 1.1 mrg cplus_demangle_fill_extended_operator.
5489 1.1 mrg (d_make_ctor): Use cplus_demangle_fill_ctor.
5490 1.1 mrg (d_make_dtor): Use cplus_demangle_fill_dtor.
5491 1.1 mrg (cplus_demangle_mangled_name): Rename from d_mangled_name. Make
5492 1.1 mrg non-static by default. Change all callers.
5493 1.1 mrg (cplus_demangle_operators): Rename from d_operators. Change all
5494 1.1 mrg uses. Make non-static by default. Add sentinel at end of array.
5495 1.1 mrg (d_operator_name): Adjust initialization of high for new sentinel
5496 1.1 mrg in cplus_demangle_operators.
5497 1.1 mrg (cplus_demangle_builtin_types): Rename from d_builtin_types.
5498 1.1 mrg Change all uses. Make non-static by default. Change initializer
5499 1.1 mrg to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
5500 1.1 mrg (cplus_demangle_type): Rename from d_type. Make non-static by
5501 1.1 mrg default. Change all callers.
5502 1.1 mrg (cplus_demangle_init_info): Rename from d_init_info. Make
5503 1.1 mrg non-static by default. Change all callers.
5504 1.1 mrg * cp-demangle.h: New file.
5505 1.1 mrg * cp-demint.c: New file.
5506 1.1 mrg * Makefile.in: Rebuild dependencies.
5507 1.1 mrg (CFILES): Add cp-demint.c.
5508 1.1 mrg (REQUIRED_OFILES): Add cp-demint.o.
5509 1.1 mrg
5510 1.1 mrg 2004-01-09 Kelley Cook <kcook (a] gcc.gnu.org>
5511 1.1 mrg
5512 1.1 mrg * configure.in: Rename file to ...
5513 1.1 mrg * configure.ac: ... this.
5514 1.1 mrg * Makefile.in: Update a comment for above change.
5515 1.1 mrg * README: Likewise.
5516 1.1 mrg * config.in: Regenerate.
5517 1.1 mrg
5518 1.1 mrg 2004-01-02 Ian Lance Taylor <ian (a] wasabisystems.com>
5519 1.1 mrg
5520 1.1 mrg * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
5521 1.1 mrg CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
5522 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
5523 1.1 mrg demangling template parameters.
5524 1.1 mrg * testsuite/test-demangle.c (fail): New static function.
5525 1.1 mrg (main): Support new options in input file: --no-params,
5526 1.1 mrg --is-v3-ctor, and --is-v3-dtor.
5527 1.1 mrg * testsuite/demangle-expected: Add --no-params to most tests, and
5528 1.1 mrg add the correct result when parameters are not demangled. Add
5529 1.1 mrg some simple tests for V3 constructor/destructor recognition.
5530 1.1 mrg
5531 1.1 mrg 2003-12-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5532 1.1 mrg
5533 1.1 mrg * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
5534 1.1 mrg
5535 1.1 mrg 2003-12-22 Daniel Jacobowitz <drow (a] mvista.com>
5536 1.1 mrg
5537 1.1 mrg PR debug/13272
5538 1.1 mrg * Makefile.in (lbasename.o): Depend on filenames.h.
5539 1.1 mrg * lbasename.c: Include "filenames.h" instead of defining
5540 1.1 mrg its macros locally.
5541 1.1 mrg
5542 1.1 mrg 2003-12-22 Ian Lance Taylor <ian (a] wasabisystems.com>
5543 1.1 mrg
5544 1.1 mrg * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
5545 1.1 mrg dynamic arrays.
5546 1.1 mrg (struct d_operator_info): Add len field.
5547 1.1 mrg (struct d_builtin_type_info): Add len and java_len fields.
5548 1.1 mrg (struct d_standard_sub_info): Add simple_len, full_len, and
5549 1.1 mrg set_last_name_len fields.
5550 1.1 mrg (struct d_comp): Add len field to s_string.
5551 1.1 mrg (struct d_info): Add send, did_subs, and expansion fields.
5552 1.1 mrg (d_append_string_constant): Define.
5553 1.1 mrg (d_append_string): Remove. Change all users to use
5554 1.1 mrg d_append_string_constant or d_append_buffer instead.
5555 1.1 mrg (d_make_sub): Add len parameter. Change all callers.
5556 1.1 mrg (d_name): Increase expansion when substituting std::.
5557 1.1 mrg (d_unqualified_name): Increase expansion for an operator.
5558 1.1 mrg (d_number): Don't use multiplication for negative numbers.
5559 1.1 mrg (d_identifier): Make sure there are enough characters in the
5560 1.1 mrg string for the specified length. Adjust expansion for an
5561 1.1 mrg anonymous namespace.
5562 1.1 mrg (d_operators): Initialize len field.
5563 1.1 mrg (d_special_name, d_ctor_dtor_name): Increase expansion.
5564 1.1 mrg (d_builtin_types): Initialize len and java_len fields.
5565 1.1 mrg (d_type): Increase expansion for a builtin type.
5566 1.1 mrg (d_cv_qualifiers): Increase expansion for each qualifier.
5567 1.1 mrg (d_bare_function_type): Decrease expansion when removing single
5568 1.1 mrg void parameter.
5569 1.1 mrg (d_template_param): Increment did_subs.
5570 1.1 mrg (d_expression): Increase expansion for an operator.
5571 1.1 mrg (d_expr_primary): Decrease expansion for a type we will print
5572 1.1 mrg specially.
5573 1.1 mrg (standard_subs): Initialize new fields.
5574 1.1 mrg (d_substitution): Increment did_subs when doing a normal
5575 1.1 mrg substitution. Increase expansion for a special substitution.
5576 1.1 mrg (d_print): Add estimate parameter. Change all callers.
5577 1.1 mrg (d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
5578 1.1 mrg (d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
5579 1.1 mrg (d_print_java_identifier): Rename from d_print_identifier. Handle
5580 1.1 mrg only Java case. Change caller.
5581 1.1 mrg (d_init_info): Change return type to void. Change all callers.
5582 1.1 mrg Initialize send, did_subs, and expansion fields. Do not
5583 1.1 mrg initialize comps and subs fields.
5584 1.1 mrg (d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
5585 1.1 mrg arrays on stack. Make an estimate of the length of the demangled
5586 1.1 mrg name. Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
5587 1.1 mrg (is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
5588 1.1 mrg subs arrays on stack.
5589 1.1 mrg
5590 1.1 mrg 2003-12-20 Ian Lance Taylor <ian (a] wasabisystems.com>
5591 1.1 mrg
5592 1.1 mrg * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
5593 1.1 mrg after the identifier.
5594 1.1 mrg * testsuite/demangle-expected: Add test case.
5595 1.1 mrg
5596 1.1 mrg 2003-12-19 Ian Lance Taylor <ian (a] wasabisystems.com>
5597 1.1 mrg
5598 1.1 mrg Fix for PR c++/13447:
5599 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
5600 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
5601 1.1 mrg (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
5602 1.1 mrg D_COMP_QUAL_NAME.
5603 1.1 mrg (is_ctor_or_dtor): Likewise.
5604 1.1 mrg (d_local_name): Use D_COMP_LOCAL_NAME rather than
5605 1.1 mrg D_COMP_QUAL_NAME.
5606 1.1 mrg (d_print_comp) [D_COMP_LOCAL_NAME]: New.
5607 1.1 mrg (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
5608 1.1 mrg D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
5609 1.1 mrg (d_print_mod_list): Handle D_COMP_LOCAL_NAME.
5610 1.1 mrg * testsuite/demangle-expected: Add two test cases.
5611 1.1 mrg
5612 1.1 mrg * cp-demangle.c (d_print_function_type): Clear the global modifier
5613 1.1 mrg list when printing the modifiers, not just when printing the
5614 1.1 mrg function parameters.
5615 1.1 mrg * testsuite/demangle-expected: Add two test cases.
5616 1.1 mrg
5617 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
5618 1.1 mrg
5619 1.1 mrg * cp-demangle.c (d_print_function_type): Print the function
5620 1.1 mrg parameters with no modifiers.
5621 1.1 mrg * testsuite/demangle-expected: Add test case.
5622 1.1 mrg
5623 1.1 mrg * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
5624 1.1 mrg expect that we've read the entire string.
5625 1.1 mrg (is_ctor_or_dtor): Don't expect that we've read the entire
5626 1.1 mrg string--reverse patch of 2003-11-29.
5627 1.1 mrg
5628 1.1 mrg 2003-12-15 Brendan Kehoe <brendan (a] zen.org>
5629 1.1 mrg
5630 1.1.1.12 mrg * Makefile.in (floatformat.o): Add dependency on
5631 1.1 mrg config.h to accompany change of 2003-12-03.
5632 1.1 mrg
5633 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
5634 1.1 mrg
5635 1.1 mrg Fix handling of constructor/destructor of standard substitution:
5636 1.1 mrg * cp-demangle.c (struct d_standard_sub_info): Define.
5637 1.1 mrg (d_substitution): Add prefix argument. Change all callers.
5638 1.1 mrg Rework handling of standard substitutions to print full name when
5639 1.1 mrg qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
5640 1.1 mrg * testsuite/demangle-expected: Add test case.
5641 1.1 mrg
5642 1.1 mrg Fix handling of negative literal constants:
5643 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
5644 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
5645 1.1 mrg (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
5646 1.1 mrg (d_print_comp): Handle D_COMP_LITERAL_NEG.
5647 1.1 mrg * testsuite/demangle-expected: Add test case.
5648 1.1 mrg
5649 1.1 mrg 2003-12-04 Ian Lance Taylor <ian (a] wasabisystems.com>
5650 1.1 mrg
5651 1.1 mrg * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
5652 1.1 mrg (d_last_char): Define new macro.
5653 1.1 mrg (d_make_name): Reject an empty name.
5654 1.1 mrg (d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
5655 1.1 mrg (d_substitution, d_print_identifier): Likewise.
5656 1.1 mrg (d_print_comp) [D_COMP_OPERATOR]: Likewise.
5657 1.1 mrg (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
5658 1.1 mrg (d_print_mod) Use new d_last_char macro.
5659 1.1 mrg (d_print_cast): Use new d_last_char macro.
5660 1.1 mrg (is_ctor_or_dtor): Don't leak memory.
5661 1.1 mrg
5662 1.1 mrg Fix handling of member function modifiers:
5663 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
5664 1.1 mrg D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
5665 1.1 mrg (d_dump): Dump new d_comp_type values.
5666 1.1 mrg (d_make_comp): Accept new d_comp_type values.
5667 1.1 mrg (has_return_type): Only accept _THIS variants of qualifiers.
5668 1.1 mrg (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
5669 1.1 mrg qualifiers.
5670 1.1 mrg (d_cv_qualifiers): Add member_fn parameter. Change all callers.
5671 1.1 mrg (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
5672 1.1 mrg qualifiers and printing them at the end, add _THIS qualifiers to
5673 1.1 mrg the modifier list.
5674 1.1 mrg (d_print_comp) [D_COMP_*_THIS]: New cases.
5675 1.1 mrg (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
5676 1.1 mrg qualifiers.
5677 1.1 mrg (d_print_mod_list): Add suffix parameter. Change all callers.
5678 1.1 mrg Keep walking the list even if the current modifier has been
5679 1.1 mrg printed.
5680 1.1 mrg (d_print_mod): Handle new _THIS qualifiers.
5681 1.1 mrg (d_print_function_type): Handle new _THIS qualifiers when deciding
5682 1.1 mrg whether to print a parenthesis. Put a space before the
5683 1.1 mrg parenthesis in some cases. Call d_print_mod_list again at the
5684 1.1 mrg end, passing suffix as 1.
5685 1.1 mrg (is_ctor_or_dtor): Look for new _THIS qualifiers.
5686 1.1 mrg * testsuite/demangle-expected: Add test case.
5687 1.1 mrg
5688 1.1 mrg Fix for PR gcc/13304:
5689 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
5690 1.1 mrg before the '<' is itself a '<', insert a space.
5691 1.1 mrg (d_print_cast): Likewise.
5692 1.1 mrg * testsuite/demangle-expected: Add test case.
5693 1.1 mrg
5694 1.1 mrg Fix for PR gcc/13244:
5695 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
5696 1.1 mrg which uses the '>' operator in an extra layer of parens.
5697 1.1 mrg * testsuite/demangle-expected: Add test case.
5698 1.1 mrg
5699 1.1 mrg 2003-12-03 Ian Lance Taylor <ian (a] wasabisystems.com>
5700 1.1 mrg
5701 1.1 mrg * floatformat.c: Include "config.h" and <string.h> if available.
5702 1.1 mrg (INFINITY, NAN): Define if not defined by <math.h>.
5703 1.1 mrg (floatformat_to_double): Handle NaN, infinity, and denormalized
5704 1.1 mrg numbers.
5705 1.1 mrg (floatformat_from_double): Likewise.
5706 1.1 mrg (ieee_test): In debugging code, use little endian rather than big
5707 1.1 mrg endian. Correct tests to handle NaN and to check correct sign of
5708 1.1 mrg zero. Omit m68k extended test.
5709 1.1 mrg (main): Add more debugging cases.
5710 1.1 mrg
5711 1.1 mrg 2003-11-29 Ian Lance Taylor <ian (a] wasabisystems.com>
5712 1.1 mrg
5713 1.1 mrg * cp-demangle.c (d_demangle): Only return success if we consumed
5714 1.1 mrg the entire demangled string.
5715 1.1 mrg (is_ctor_or_dtor): Likewise.
5716 1.1 mrg
5717 1.1 mrg * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
5718 1.1 mrg to restore expected result of EDG test case to original expected
5719 1.1 mrg result.
5720 1.1 mrg
5721 1.1 mrg 2003-11-26 Ian Lance Taylor <ian (a] wasabisystems.com>
5722 1.1 mrg
5723 1.1 mrg * cp-demangle.c (struct d_print_mod): Add templates field.
5724 1.1 mrg (d_make_builtin_type): Check for NULL type.
5725 1.1 mrg (d_make_extended_operator): Check for NULL name.
5726 1.1 mrg (d_make_ctor, d_make_dtor): Likewise.
5727 1.1 mrg (d_mangled_name): Add top_level parameter. Change all callers.
5728 1.1 mrg (d_encoding): If DMGL_PARAMS is not set, strip off initial
5729 1.1 mrg CV-qualifiers.
5730 1.1 mrg (d_type): Check some return values we rely on.
5731 1.1 mrg (d_bare_function_type, d_array_type): Likewise.
5732 1.1 mrg (d_pointer_to_member_type, d_template_args): Likewise.
5733 1.1 mrg (d_add_substitution): Fail if argument is NULL.
5734 1.1 mrg (d_print_resize): Check whether buf is NULL.
5735 1.1 mrg (d_print_comp): Save current templates list with each modifier.
5736 1.1 mrg Don't pass the modifier list down when printing a template.
5737 1.1 mrg (d_print_cast): Don't pass the modifier list down when printing a
5738 1.1 mrg template.
5739 1.1 mrg (d_print_mod_list): Temporarily set templates list while printing
5740 1.1 mrg a modifier.
5741 1.1 mrg (d_print_mod): Check that buf is not NULL before using it.
5742 1.1 mrg (d_print_function_type): Print parens if there is no modifier.
5743 1.1 mrg (d_init_info): Permit as many substitutions as there are
5744 1.1 mrg characters in the mangled name.
5745 1.1 mrg * testsuite/demangle-expected: Add two new test cases.
5746 1.1 mrg
5747 1.1 mrg 2003-11-25 Ian Lance Taylor <ian (a] wasabisystems.com>
5748 1.1 mrg
5749 1.1 mrg * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
5750 1.1 mrg d_demangle.
5751 1.1 mrg
5752 1.1 mrg 2003-11-22 Ian Lance Taylor <ian (a] wasabisystems.com>
5753 1.1 mrg
5754 1.1 mrg * cp-demangle.c (d_encoding): Add top_level parameter. Change all
5755 1.1 mrg callers.
5756 1.1 mrg (print_usage): Display new -p option.
5757 1.1 mrg (long_options): Add --no-params.
5758 1.1 mrg (main): Accept and handle -p.
5759 1.1 mrg
5760 1.1 mrg 2003-11-21 Ian Lance Taylor <ian (a] wasabisystems.com>
5761 1.1 mrg
5762 1.1 mrg * cp-demangle.c (has_return_type): Skip qualifiers when checking
5763 1.1 mrg whether we have a template.
5764 1.1 mrg * testsuite/demangle-expected: Add four new tests.
5765 1.1 mrg
5766 1.1 mrg 2003-11-20 Ian Lance Taylor <ian (a] wasabisystems.com>
5767 1.1 mrg
5768 1.1 mrg * testsuite/demangle-expected: Minor changes to match output of
5769 1.1 mrg new demangler: adjust whitespace in four tests, and change order
5770 1.1 mrg of qualifiers in one test.
5771 1.1 mrg
5772 1.1 mrg * cp-demangle.c: Complete rewrite.
5773 1.1 mrg
5774 1.1 mrg 2003-11-19 Mark Mitchell <mark (a] codesourcery.com>
5775 1.1 mrg
5776 1.1 mrg * cp-demangle.c (demangle_type): Correct thinko in substitution
5777 1.1 mrg processing.
5778 1.1 mrg
5779 1.1 mrg 2003-11-18 Ian Lance Taylor <ian (a] wasabisystems.com>
5780 1.1 mrg
5781 1.1 mrg * cp-demangle.c (demangle_operator_name): Remove space before
5782 1.1 mrg "sizeof".
5783 1.1 mrg (demangle_type_ptr): Put qualifiers in the right place. Handle
5784 1.1 mrg qualifiers in pointer to member specially.
5785 1.1 mrg (demangle_type): Handle qualifiers for pointer or reference
5786 1.1 mrg specially. Handle function type.
5787 1.1 mrg (demangle_local_name): Save and restore caret around demangling of
5788 1.1 mrg initial encoding.
5789 1.1 mrg
5790 1.1 mrg * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
5791 1.1 mrg cplus_demangle.
5792 1.1 mrg
5793 1.1 mrg * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
5794 1.1 mrg
5795 1.1 mrg 2003-10-31 Andreas Jaeger <aj (a] suse.de>
5796 1.1 mrg
5797 1.1 mrg * floatformat.c (floatformat_always_valid): Add unused attribute.
5798 1.1 mrg
5799 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
5800 1.1 mrg
5801 1.1 mrg Jan Hubicka <jh (a] suse.cz>
5802 1.1 mrg * vasprintf.c (int_vasprintf): Pass va_list by value.
5803 1.1 mrg Use va_copy for copying va_list.
5804 1.1 mrg (vasprintf): Pass va_list by value.
5805 1.1 mrg
5806 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
5807 1.1 mrg
5808 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
5809 1.1 mrg instead of increasing n_elements when inserting to deleted slot.
5810 1.1 mrg
5811 1.1 mrg 2003-10-20 J. Brobecker <brobecker (a] gnat.com>
5812 1.1 mrg
5813 1.1 mrg * cplus-dem.c (demangle_template): Register a new Btype only
5814 1.1 mrg when needed.
5815 1.1 mrg * testsuite/demangle-expected: Add a new test.
5816 1.1 mrg
5817 1.1 mrg 2003-10-16 H.J. Lu <hongjiu.lu (a] intel.com>
5818 1.1 mrg
5819 1.1 mrg * testsuite/demangle-expected: Update the expected output of
5820 1.1 mrg _GLOBAL__I__Z2fnv.
5821 1.1 mrg
5822 1.1 mrg 2003-10-02 Daniel Jacobowitz <drow (a] mvista.com>
5823 1.1 mrg
5824 1.1 mrg * strerror.c: Revert last change. Declare static sys_nerr
5825 1.1 mrg and sys_errlist using different names.
5826 1.1 mrg
5827 1.1 mrg 2003-10-01 Daniel Jacobowitz <drow (a] mvista.com>
5828 1.1 mrg
5829 1.1 mrg * strerror.c: Don't provide or reference sys_errlist if
5830 1.1 mrg strerror is available.
5831 1.1 mrg
5832 1.1 mrg 2003-10-01 H.J. Lu <hongjiu.lu (a] intel.com>
5833 1.1 mrg
5834 1.1 mrg * configure.in: Check if $MAKEINFO is missing.
5835 1.1 mrg * configure: Regenerated.
5836 1.1 mrg
5837 1.1 mrg 2003-09-24 Daniel Jacobowitz <drow (a] mvista.com>
5838 1.1 mrg
5839 1.1 mrg * configure.in: Use AC_PROG_CPP_WERROR.
5840 1.1 mrg * configure: Regenerated.
5841 1.1 mrg
5842 1.1 mrg 2003-09-22 Andrew Cagney <cagney (a] redhat.com>
5843 1.1 mrg
5844 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): New function.
5845 1.1 mrg (floatformat_always_valid): New function.
5846 1.1 mrg (floatformat_i387_ext): Initialize new "is_valid" field to
5847 1.1 mrg "floatformat_i387_ext_is_valid".
5848 1.1 mrg (floatformat_ieee_single_little): Initialize "is_valid" field to
5849 1.1 mrg floatformat_always_valid.
5850 1.1 mrg (floatformat_ieee_double_big): Ditto.
5851 1.1 mrg (floatformat_ieee_double_little): Ditto.
5852 1.1 mrg (floatformat_ieee_double_little): Ditto.
5853 1.1 mrg (floatformat_ieee_double_littlebyte_bigword): Ditto.
5854 1.1 mrg (floatformat_i960_ext): Ditto.
5855 1.1 mrg (floatformat_m88110_ext): Ditto.
5856 1.1 mrg (floatformat_m88110_harris_ext): Ditto.
5857 1.1 mrg (floatformat_arm_ext_big): Ditto.
5858 1.1 mrg (floatformat_arm_ext_littlebyte_bigword): Ditto.
5859 1.1 mrg (floatformat_ia64_spill_big): Ditto.
5860 1.1 mrg (floatformat_ia64_spill_little): Ditto.
5861 1.1 mrg (floatformat_ia64_quad_big): Ditto.
5862 1.1 mrg (floatformat_ia64_quad_little): Ditto.
5863 1.1 mrg (floatformat_ia64_quad_little): Ditto.
5864 1.1 mrg (floatformat_is_valid): Call "is_valid".
5865 1.1 mrg
5866 1.1 mrg 2003-09-15 Andrew Cagney <cagney (a] redhat.com>
5867 1.1 mrg
5868 1.1 mrg * floatformat.c (get_field): Make "data" constant.
5869 1.1 mrg (floatformat_is_valid, floatformat_to_double): Make "from"
5870 1.1 mrg constant, fix casts.
5871 1.1 mrg (floatformat_from_double): Make "from" constant.
5872 1.1 mrg
5873 1.1 mrg 2003-09-15 Daniel Jacobowitz <drow (a] mvista.com>
5874 1.1 mrg
5875 1.1 mrg * floatformat.c (floatformat_is_valid): New function.
5876 1.1 mrg (get_field, put_field): Correct comments.
5877 1.1 mrg
5878 1.1 mrg 2003-09-06 Josef Zlomek <zlomekj (a] suse.cz>
5879 1.1 mrg
5880 1.1 mrg * fibheap.c (fibheap_replace_key_data): Change type of OKEY to
5881 1.1 mrg FIBHEAPKEY_T.
5882 1.1 mrg
5883 1.1 mrg 2003-09-02 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
5884 1.1 mrg
5885 1.1 mrg PR bootstrap/12100
5886 1.1 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
5887 1.1 mrg * configure: Rebuilt.
5888 1.1 mrg
5889 1.1 mrg 2003-08-27 Daniel Jacobowitz <drow (a] mvista.com>
5890 1.1 mrg
5891 1.1 mrg * aclocal.m4: Include acx.m4 and no-executables.m4.
5892 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
5893 1.1 mrg (LIB_AC_PROG_CC): Remove.
5894 1.1 mrg * configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES.
5895 1.1 mrg Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
5896 1.1 mrg LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if
5897 1.1 mrg performing link tests.
5898 1.1 mrg * configure: Regenerated.
5899 1.1 mrg
5900 1.1 mrg 2003-08-12 Nathanael Nerode <neroden (a] gcc.gnu.org>
5901 1.1 mrg
5902 1.1 mrg * cp-demangle.c: Clarify what package(s) this is part of.
5903 1.1 mrg
5904 1.1 mrg 2003-07-05 Danny Smith <dannysmith (a] users.sourceforge.net>
5905 1.1 mrg
5906 1.1 mrg * pex-win32.c (pexecute): Mark parameters this_pname and
5907 1.1 mrg temp_base as unused. Remove unused variables retries,
5908 1.1 mrg sleep_interval. Initialize org_stdin, org_stdout.
5909 1.1 mrg (pwait): Mark parameter flags as unused.
5910 1.1 mrg
5911 1.1 mrg 2003-07-02 Danny Smith <dannysmith (a] users.sourceforge.net>
5912 1.1 mrg
5913 1.1 mrg * pex-win32.c (fix_argv): Ensure that the executable pathname
5914 1.1 mrg uses Win32 backslashes.
5915 1.1 mrg (pexecute): Cast away constness when assigning *errmsg_arg.
5916 1.1 mrg
5917 1.1 mrg 2003-06-26 H.J. Lu <hongjiu.lu (a] intel.com>
5918 1.1 mrg
5919 1.1 mrg * testsuite/demangle-expected: Add more GNU V3 testcases.
5920 1.1 mrg
5921 1.1 mrg 2003-06-22 Zack Weinberg <zack (a] codesourcery.com>
5922 1.1 mrg
5923 1.1 mrg * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
5924 1.1 mrg not HC_ASCII and HC_EBCDIC.
5925 1.1 mrg Add documentation in form expected by gather-docs.
5926 1.1 mrg * hex.c: Use HOST_CHARSET, not hand-coded check of character set.
5927 1.1 mrg * Makefile.in, functions.texi: Regenerate.
5928 1.1 mrg
5929 1.1 mrg 2003-06-21 Zack Weinberg <zack (a] codesourcery.com>
5930 1.1 mrg
5931 1.1 mrg * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET
5932 1.1 mrg for charset determination.
5933 1.1 mrg
5934 1.1 mrg 2003-06-19 Dara Hazeghi <dhazeghi (a] yahoo.com>
5935 1.1 mrg
5936 1.1 mrg * configure.in: Add check for malloc.h needed by
5937 1.1 mrg m68k for function free().
5938 1.1 mrg * configure: Regenerated.
5939 1.1 mrg * config.in: Add HAVE_MALLOC_H.
5940 1.1 mrg * hashtab.c: include malloc.h were available for
5941 1.1 mrg free().
5942 1.1 mrg
5943 1.1 mrg 2003-06-09 Albert Chin-A-Young <china (a] thewrittenword.com>
5944 1.1 mrg
5945 1.1 mrg PR bootstrap/10974
5946 1.1 mrg * physmem.c: Update comment.
5947 1.1 mrg * configure.in: Modify test for _system_configuration for older
5948 1.1 mrg AIX systems.
5949 1.1 mrg
5950 1.1 mrg * config.in, configure: Regenerated.
5951 1.1 mrg
5952 1.1 mrg 2003-06-05 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
5953 1.1 mrg
5954 1.1 mrg PR other/10810
5955 1.1 mrg * test-demangle.c (getline): Fix fence-post error.
5956 1.1 mrg
5957 1.1 mrg 2003-06-03 Nick Clifton <nickc (a] redhat.com>
5958 1.1 mrg
5959 1.1 mrg * asprintf.c: Change comment to note that -1 is returned upon
5960 1.1 mrg error.
5961 1.1 mrg * vasprintf.c: Likewise.
5962 1.1 mrg (vasprintf): Return -1 upon error.
5963 1.1 mrg * functions.texi: Document changes to asprintf and vasprintf.
5964 1.1 mrg
5965 1.1 mrg 2003-05-19 Kelley Cook <kelleycook (a] wideopenwest.com>
5966 1.1 mrg
5967 1.1 mrg * config.table: Accept i[345867]86 variant.
5968 1.1 mrg
5969 1.1 mrg 2003-05-15 Jim Blandy <jimb (a] redhat.com>
5970 1.1 mrg
5971 1.1 mrg * hex.c (_hex_value): Make this unsigned.
5972 1.1 mrg (hex_value): Update documentation for new return type. hex_value
5973 1.1 mrg now expands to an unsigned int expression, to avoid unexpected
5974 1.1 mrg sign extension when we store it in a bfd_vma, which is larger than
5975 1.1 mrg int on some platforms.
5976 1.1 mrg * functions.texi: Regenerated.
5977 1.1 mrg
5978 1.1 mrg 2003-05-07 Josef Zlomek <zlomekj (a] suse.cz>
5979 1.1 mrg
5980 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix comment.
5981 1.1 mrg (splay_tree_successor): Fix comment.
5982 1.1 mrg
5983 1.1 mrg 2003-05-07 Jason Merrill <jason (a] redhat.com>
5984 1.1 mrg
5985 1.1 mrg * hashtab.c (iterative_hash): New fn.
5986 1.1 mrg * configure.in: Add AC_C_BIGENDIAN_CROSS.
5987 1.1 mrg * aclocal.m4: Include accross.m4.
5988 1.1 mrg * configure, config.in: Regenerate.
5989 1.1 mrg
5990 1.1 mrg 2003-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5991 1.1 mrg
5992 1.1 mrg * configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
5993 1.1 mrg * configure: Regenerate.
5994 1.1 mrg
5995 1.1 mrg 2003-05-03 Carlo Wood <carlo (a] alinoe.com>
5996 1.1 mrg
5997 1.1 mrg * cp-demangle.c: Fix typo in "char_traints" string-literal.
5998 1.1 mrg
5999 1.1 mrg 2003-04-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6000 1.1 mrg
6001 1.1 mrg * vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
6002 1.1 mrg (main): Test that we don't write too much data.
6003 1.1 mrg
6004 1.1 mrg 2003-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6005 1.1 mrg
6006 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
6007 1.1 mrg vsnprintf.
6008 1.1 mrg * snprintf.c, vsnprintf.c: New files.
6009 1.1 mrg * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
6010 1.1 mrg (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
6011 1.1 mrg Regenerate dependencies.
6012 1.1 mrg
6013 1.1 mrg * functions.texi, configure, config.in: Regenerated.
6014 1.1 mrg
6015 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6016 1.1 mrg
6017 1.1 mrg * mempcpy.c, stpcpy.c, stpncpy.c: New files.
6018 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
6019 1.1 mrg and stpncpy.
6020 1.1 mrg * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
6021 1.1 mrg (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
6022 1.1 mrg Regenerate dependencies.
6023 1.1 mrg
6024 1.1 mrg * functions.texi, configure, config.in: Regenerated.
6025 1.1 mrg
6026 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6027 1.1 mrg
6028 1.1 mrg * argv.c: Fix comments.
6029 1.1 mrg * calloc.c: Don't unnecessarily include "libiberty.h".
6030 1.1 mrg (bzero): Add prototype.
6031 1.1 mrg * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
6032 1.1 mrg * getcwd.c (getcwd): Use standard definition to avoid conflicts
6033 1.1 mrg with system headers.
6034 1.1 mrg * hashtab.c (htab_traverse): Delete unused variables.
6035 1.1 mrg * rename.c: Include "ansidecl.h".
6036 1.1 mrg (rename): Use standard definition to avoid conflicts with system
6037 1.1 mrg headers.
6038 1.1 mrg * strsignal.c: Rely on ANSI_PROTOTYPES.
6039 1.1 mrg * strstr.c: Check GNUC >= 2, not GNUC == 2.
6040 1.1 mrg * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
6041 1.1 mrg * vprintf.c: Include "ansidecl.h" earlier, rely on
6042 1.1 mrg ANSI_PROTOTYPES.
6043 1.1 mrg * vsprintf.c: Include "ansidecl.h" earlier, rely on
6044 1.1 mrg ANSI_PROTOTYPES and possibly include <stdarg.h>.
6045 1.1 mrg
6046 1.1 mrg * Makefile.in: Regenerate dependencies.
6047 1.1 mrg
6048 1.1 mrg 2003-04-15 DJ Delorie <dj (a] redhat.com>
6049 1.1 mrg
6050 1.1 mrg * maint-tool (deps): Scan for headers in $srcdir also.
6051 1.1 mrg
6052 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6053 1.1 mrg
6054 1.1 mrg PR target/10338
6055 1.1 mrg PR bootstrap/10198
6056 1.1 mrg PR bootstrap/10140
6057 1.1 mrg * getopt.c (exchange, _getopt_initialize): Use mempcpy not
6058 1.1 mrg __mempcpy.
6059 1.1 mrg * regex.c (regerror): Likewise.
6060 1.1 mrg
6061 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
6062 1.1 mrg
6063 1.1 mrg * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
6064 1.1 mrg * memchr.c: Likewise.
6065 1.1 mrg * strcasecmp.c: Likewise.
6066 1.1 mrg * strncasecmp.c: Likewise.
6067 1.1 mrg * strncmp.c: Likewise.
6068 1.1 mrg * xatexit.c: Likewise.
6069 1.1 mrg * xmalloc.c: Likewise.
6070 1.1 mrg
6071 1.1 mrg * copysign.c: Use traditional function declaration instead of DEFUN.
6072 1.1 mrg * sigsetmask.c: Likewise.
6073 1.1 mrg
6074 1.1 mrg * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
6075 1.1 mrg * memset.c: Likewise.
6076 1.1 mrg
6077 1.1 mrg * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
6078 1.1 mrg * memmove.c: Likewise.
6079 1.1 mrg
6080 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
6081 1.1 mrg
6082 1.1 mrg * strdup.c (strdup): Tweak implementation to use memcpy.
6083 1.1 mrg
6084 1.1 mrg 2003-04-14 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6085 1.1 mrg
6086 1.1 mrg * configure.in (HAVE_UINTPTR_T): Always define.
6087 1.1 mrg * configure: Regenerated.
6088 1.1 mrg
6089 1.1 mrg 2003-03-23 Alexandre Oliva <aoliva (a] redhat.com>
6090 1.1 mrg
6091 1.1 mrg * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS)
6092 1.1 mrg instead of $$CC alone.
6093 1.1 mrg (install_to_tooldir): Use it.
6094 1.1 mrg
6095 1.1 mrg 2003-17-03 Jan Hubicka <jh (a] suse.cz>
6096 1.1 mrg
6097 1.1 mrg * hashtab.c (htab_traverse_noresize): Break out from ...
6098 1.1 mrg * hashtab.c (htab_traverse): ... here.
6099 1.1 mrg
6100 1.1 mrg 2003-12-03 Jan Hubicka <jh (a] suse.cz>
6101 1.1 mrg
6102 1.1 mrg * hashtab.c (htab_expand): Fix warning.
6103 1.1 mrg
6104 1.1 mrg * hashtab.c (htab_expand): Compute the size of hashtable based
6105 1.1 mrg on the number of elements actually used.
6106 1.1 mrg (htab_traverse): Call htab_expand when table is too empty.
6107 1.1 mrg
6108 1.1 mrg 2003-03-11 Carlo Wood <carlo (a] gnu.org>
6109 1.1 mrg
6110 1.1 mrg * cplus-dem.c (demangle_integral_value): Correction to reflect
6111 1.1 mrg patch of 2002-01-10 in order to also make negative multi-digits
6112 1.1 mrg without leading underscore work.
6113 1.1 mrg
6114 1.1 mrg 2003-03-03 Mark Mitchell <mark (a] codesourcery.com>
6115 1.1 mrg
6116 1.1 mrg * cplus-dem.c: Add license exception to copyright notice.
6117 1.1 mrg
6118 1.1 mrg 2003-02-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6119 1.1 mrg
6120 1.1 mrg * physmem.c: Formatting changes from upstream.
6121 1.1 mrg
6122 1.1 mrg 2003-02-24 Danny Smith <dannysmith (a] users.source.forge.net>
6123 1.1 mrg
6124 1.1 mrg * physmem.c (physmem_total): Add _WIN32 support.
6125 1.1 mrg (physmem_available): Likewise.
6126 1.1 mrg
6127 1.1 mrg 2003-02-24 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
6128 1.1 mrg
6129 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
6130 1.1 mrg GSI_PHYSMEM.
6131 1.1 mrg (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
6132 1.1 mrg
6133 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6134 1.1 mrg
6135 1.1 mrg * configure.in: Check for sys/systemcfg.h and
6136 1.1 mrg _system_configuration.
6137 1.1 mrg * physmem.c: Add support for AIX. Tweek formatting as per
6138 1.1 mrg upstream coreutils beta.
6139 1.1 mrg
6140 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6141 1.1 mrg Richard Earnshaw <rearnsha (a] arm.com>
6142 1.1 mrg Geoffrey Keating <geoffk (a] apple.com>
6143 1.1 mrg
6144 1.1 mrg * configure.in: Check for sys/sysctl.h and sysctl.
6145 1.1 mrg * physmem.c: Add support for *bsd and darwin.
6146 1.1 mrg * Makefile.in: Generate depedency for physmem.o.
6147 1.1 mrg
6148 1.1 mrg 2003-02-21 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
6149 1.1 mrg
6150 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
6151 1.1 mrg Tru64 UNIX.
6152 1.1 mrg (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
6153 1.1 mrg Tru64 UNIX.
6154 1.1 mrg
6155 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
6156 1.1 mrg machine/hal_sysinfo.h, sys/table.h.
6157 1.1 mrg (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
6158 1.1 mrg * configure, config.in: Regenerate.
6159 1.1 mrg
6160 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6161 1.1 mrg
6162 1.1 mrg * configure.in: Check for sys/sysmp.h and sysmp.
6163 1.1 mrg * physmem.c: Pull upstream copy, add support for irix6.
6164 1.1 mrg
6165 1.1 mrg * config.in, configure: Regenerated.
6166 1.1 mrg
6167 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6168 1.1 mrg
6169 1.1 mrg * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
6170 1.1 mrg * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
6171 1.1 mrg pstat_getdynamic.
6172 1.1 mrg
6173 1.1 mrg 2003-02-20 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6174 1.1 mrg
6175 1.1 mrg * Makefile.in (CFILES): Add physmem.c.
6176 1.1 mrg (REQUIRED_OFILES): Add physmem.o.
6177 1.1 mrg * configure.in: Check for sys/pstat.h.
6178 1.1 mrg (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
6179 1.1 mrg * physmem.c: New file, copied from textutils.
6180 1.1 mrg
6181 1.1 mrg * config.in, configure: Regenerated.
6182 1.1 mrg
6183 1.1 mrg 2003-02-20 Daniel Jacobowitz <drow (a] mvista.com>
6184 1.1 mrg
6185 1.1 mrg * Makefile.in (CFILES): Add lrealpath.c.
6186 1.1 mrg (REQUIRED_OFILES): Add lrealpath.o.
6187 1.1 mrg (lrealpath.o): Add rule.
6188 1.1 mrg * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
6189 1.1 mrg * configure.in: Add realpath and canonicalize_file_name to
6190 1.1 mrg checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION
6191 1.1 mrg for canonicalize_file_name.
6192 1.1 mrg * lrealpath.c: New file.
6193 1.1 mrg * make-relative-prefix.c: Update documentation.
6194 1.1 mrg (make_relative_prefix): Simplify. Use lbasename and lrealpath.
6195 1.1 mrg * config.in: Regenerated.
6196 1.1 mrg * configure: Regenerated.
6197 1.1 mrg * functions.texi: Regenerated.
6198 1.1 mrg
6199 1.1 mrg 2003-02-20 jmc <jmc (a] prioris.mini.pw.edu.pl>
6200 1.1 mrg
6201 1.1 mrg * cplus_dem.c: Fix typo: intializes -> initializes.
6202 1.1 mrg
6203 1.1 mrg 2003-02-20 Alexandre Oliva <aoliva (a] redhat.com>
6204 1.1 mrg
6205 1.1 mrg * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
6206 1.1 mrg config.status.
6207 1.1 mrg * configure: Rebuilt.
6208 1.1 mrg
6209 1.1 mrg 2003-02-13 Daniel Jacobowitz <drow (a] mvista.com>
6210 1.1 mrg
6211 1.1 mrg Fix PR c++/7612.
6212 1.1 mrg * cplus-dem.c (demangle_signature): Call string_delete.
6213 1.1 mrg Remove extra string_init.
6214 1.1 mrg (demangle_arm_hp_template): Call string_delete instead of
6215 1.1 mrg string_clear. Add missing string_delete call.
6216 1.1 mrg (demangle_qualified): Add missing string_delete call.
6217 1.1 mrg (do_type): Remove unused variable btype. Add missing string_delete
6218 1.1 mrg call. Call string_delete instead of string_clear.
6219 1.1 mrg (demangle_fund_type): Move variable btype inside of the switch
6220 1.1 mrg statement. Add missing string_delete call.
6221 1.1 mrg (do_arg): Call string_delete instead of string_clear. Remove extra
6222 1.1 mrg string_init.
6223 1.1 mrg (demangle_nested_args): Free work->previous_argument.
6224 1.1 mrg
6225 1.1 mrg 2003-02-12 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6226 1.1 mrg
6227 1.1 mrg * acconfig.h: New file. Add uintptr_t.
6228 1.1 mrg * config.in: Regenerated.
6229 1.1 mrg
6230 1.1 mrg 2003-02-04 Joseph S. Myers <jsm (a] polyomino.org.uk>
6231 1.1 mrg
6232 1.1 mrg * libiberty.texi: Update to GFDL 1.2.
6233 1.1 mrg
6234 1.1 mrg 2003-01-30 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
6235 1.1 mrg
6236 1.1 mrg * Makefile.in (libiberty_topdir): New subst.
6237 1.1 mrg (mkinstalldirs): Redefine in terms of the above.
6238 1.1 mrg * configure.in: AC_SUBST it.
6239 1.1 mrg * configure: Regenerate.
6240 1.1 mrg
6241 1.1 mrg 2003-01-28 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
6242 1.1 mrg
6243 1.1 mrg * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
6244 1.1 mrg (info-subdir, install-info-subdir, clean-info-subdir)
6245 1.1 mrg (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
6246 1.1 mrg (clean-subdir, distclean-subdir, maintainer-clean-subdir):
6247 1.1 mrg Pass $(FLAGS_TO_PASS).
6248 1.1 mrg
6249 1.1 mrg 2003-01-27 Alexandre Oliva <aoliva (a] redhat.com>
6250 1.1 mrg
6251 1.1 mrg * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
6252 1.1 mrg /`$$CC -print-multi-os-directory`.
6253 1.1 mrg
6254 1.1 mrg 2003-01-26 Daniel Jacobowitz <drow (a] mvista.com>
6255 1.1 mrg
6256 1.1 mrg * hashtab.c (htab_create_alloc_ex): New function.
6257 1.1 mrg (hatab_set_functions_ex): New function.
6258 1.1 mrg (htab_delete, htab_expand): Support alternate allocation functions.
6259 1.1 mrg
6260 1.1 mrg 2003-01-24 Christopher Faylor <cgf (a] redhat.com>
6261 1.1 mrg
6262 1.1 mrg * configure.in: Remove special pex-cygwin consideration.
6263 1.1 mrg * configure: Regenerate.
6264 1.1 mrg * pex-cygwin.c: Remove.
6265 1.1 mrg * Makefile.in: Remove pex-cygwin.[co] lines.
6266 1.1 mrg
6267 1.1 mrg 2003-01-24 Zack Weinberg <zack (a] codesourcery.com>
6268 1.1 mrg
6269 1.1 mrg * Makefile.in (CFILES): Add pex-*.c.
6270 1.1 mrg (REQUIRED_OFILES): Change pexecute.o to @pexecute@
6271 1.1 mrg (CONFIGURED_OFILES): Add pex-*.o.
6272 1.1 mrg (TEXIFILES): Add pexecute.txh.
6273 1.1 mrg (pexecute.o): Delete rule.
6274 1.1 mrg (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
6275 1.1 mrg pex-unix.o, pex-win32.o): New rules.
6276 1.1 mrg * configure.in: Change AC_INIT argument to xmalloc.c.
6277 1.1 mrg Compute appropriate pexecute implementation and substitute it
6278 1.1 mrg as @pexecute@.
6279 1.1 mrg
6280 1.1 mrg * pexecute.c: Split up into...
6281 1.1 mrg * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
6282 1.1 mrg pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
6283 1.1 mrg new files.
6284 1.1 mrg
6285 1.1 mrg * functions.texi: Regenerate.
6286 1.1 mrg * configure: Regenerate.
6287 1.1 mrg
6288 1.1 mrg 2003-01-20 Josef Zlomek <zlomekj (a] suse.cz>
6289 1.1 mrg
6290 1.1 mrg * hashtab.c (htab_expand): Fix allocation of new entries.
6291 1.1 mrg
6292 1.1 mrg 2003-01-09 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
6293 1.1 mrg
6294 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
6295 1.1 mrg
6296 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add a
6297 1.1 mrg mkinstalldirs command.
6298 1.1 mrg
6299 1.1 mrg 2002-12-04 Danny Smith <dannysmith (a] users.sourceforge.net>
6300 1.1 mrg
6301 1.1 mrg * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
6302 1.1 mrg Define for hosts with HOST_EXECUTABLE_SUFFIX.
6303 1.1 mrg
6304 1.1 mrg 2002-11-24 Nick Clifton <nickc (a] redhat.com>
6305 1.1 mrg
6306 1.1 mrg * make-relative-prefix.c (make_relative_prefix): Ensure return
6307 1.1 mrg string is empty before using strcat to construct it.
6308 1.1 mrg
6309 1.1 mrg 2002-11-22 Daniel Jacobowitz <drow (a] mvista.com>
6310 1.1 mrg
6311 1.1 mrg * Makefile.in: Add make-relative-prefix.c.
6312 1.1 mrg * make-relative-prefix.c: New file.
6313 1.1 mrg * functions.texi: Rebuilt.
6314 1.1 mrg
6315 1.1 mrg 2002-11-16 Jakub Jelinek <jakub (a] redhat.com>
6316 1.1 mrg
6317 1.1 mrg * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
6318 1.1 mrg used with arguments in traditional C' warnings.
6319 1.1 mrg
6320 1.1 mrg 2002-10-16 Jakub Jelinek <jakub (a] redhat.com>
6321 1.1 mrg
6322 1.1 mrg * config.table: Use mh-s390pic for s390x too.
6323 1.1 mrg
6324 1.1 mrg 2002-10-06 Andreas Jaeger <aj (a] suse.de>
6325 1.1 mrg
6326 1.1.1.12 mrg * cplus-dem.c (ada_demangle): Get rid of unneeded
6327 1.1 mrg variable and of strict-aliasing warning.
6328 1.1 mrg (grow_vect): Use char as first parameter.
6329 1.1 mrg
6330 1.1 mrg 2002-09-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6331 1.1 mrg
6332 1.1 mrg * Makefile.in (all): Fix multilib parallel build.
6333 1.1 mrg
6334 1.1 mrg 2002-09-19 John David Anglin <dave (a] hiuly1.hia.nrc.ca>
6335 1.1 mrg
6336 1.1 mrg * cp-demangle.c (demangling_new): Cast 0 to enum.
6337 1.1 mrg (demangle_char): Cast return of strdup to char *.
6338 1.1 mrg (is_gnu_v3_mangled_ctor): Cast 0 to enum.
6339 1.1 mrg (is_gnu_v3_mangled_dtor): Likewise.
6340 1.1 mrg * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
6341 1.1 mrg (work_stuff_copy_to_from): Cast return of xmalloc to char **.
6342 1.1 mrg * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
6343 1.1 mrg * md5.c (md5_process_bytes): Cast results back to const void *.
6344 1.1 mrg (md5_process_block): Add cast to const md5_uint32 *.
6345 1.1 mrg * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
6346 1.1 mrg * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
6347 1.1 mrg unsigned short.
6348 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
6349 1.1 mrg to void *.
6350 1.1 mrg * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
6351 1.1 mrg
6352 1.1 mrg 2002-09-19 Nick Clifton <nickc (a] redhat.com>
6353 1.1 mrg
6354 1.1 mrg * README: Update email addresses for bugs and patches.
6355 1.1 mrg
6356 1.1 mrg 2002-09-10 Mike Stump <mrs (a] apple.com>
6357 1.1 mrg
6358 1.1 mrg * splay-tree.c (splay_tree_successor): Fix comments.
6359 1.1 mrg
6360 1.1 mrg 2002-09-11 Zack Weinberg <zack (a] codesourcery.com>
6361 1.1 mrg
6362 1.1 mrg * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
6363 1.1 mrg * testsuite/Makefile.in: Adjust for test-demangle.
6364 1.1 mrg * testsuite/regress-demangle: Deleted.
6365 1.1 mrg * testsuite/test-demangle.c: New file.
6366 1.1 mrg * testsuite/demangle-expected: Change \$ to $ throughout, now that
6367 1.1 mrg this file is not being read by a shell script.
6368 1.1 mrg
6369 1.1 mrg 2002-09-05 Roger Sayle <roger (a] eyesopen.com>
6370 1.1 mrg
6371 1.1 mrg * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
6372 1.1 mrg
6373 1.1 mrg 2002-08-07 DJ Delorie <dj (a] redhat.com>
6374 1.1 mrg
6375 1.1 mrg * regex.c (re_error_msgid): Just use a simple array of strings.
6376 1.1 mrg (re_compile_pattern): Compensate.
6377 1.1 mrg (re_comp): Likewise.
6378 1.1 mrg (re_comp): Likewise.
6379 1.1 mrg (regerror): Likewise.
6380 1.1 mrg
6381 1.1 mrg 2002-07-29 Neil Booth <neil (a] daikokuya.co.uk>
6382 1.1 mrg
6383 1.1 mrg * cplus-dem.c (PREPEND_BLANK): Remove.
6384 1.1 mrg
6385 1.1 mrg 2002-07-10 Jason Merrill <jason (a] redhat.com>
6386 1.1 mrg
6387 1.1 mrg * cp-demangle.c (demangle_identifier): Support extended Unicode
6388 1.1 mrg characters.
6389 1.1 mrg
6390 1.1 mrg 2002-07-08 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6391 1.1 mrg
6392 1.1 mrg * cp-demangle.c (demangle_v3_with_details): Wrap in
6393 1.1 mrg !defined IN_GLIBCPP_V3.
6394 1.1 mrg
6395 1.1 mrg 2002-07-01 Mark Mitchell <mark (a] codesourcery.com>
6396 1.1 mrg
6397 1.1 mrg * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
6398 1.1 mrg Set it for the "st" operator.
6399 1.1 mrg (demangle_expression): Handle expressions with types as arguments.
6400 1.1 mrg
6401 1.1 mrg 2002-06-30 Douglas Rupp <rupp (a] gnat.com>
6402 1.1 mrg
6403 1.1 mrg * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
6404 1.1 mrg * Makefile.in (OUTPUT_OPTION): Use.
6405 1.1 mrg
6406 1.1 mrg 2002-06-22 Peter Breitenlohner <peb (a] mppmu.mpg.de>
6407 1.1 mrg
6408 1.1 mrg * Makefile.in (install_to_libdir): Add $(DESTDIR).
6409 1.1 mrg (install_to_tooldir): Likewise.
6410 1.1 mrg
6411 1.1 mrg 2002-06-17 Douglas Rupp <rupp (a] gnat.com>
6412 1.1 mrg
6413 1.1 mrg * lbasename.c: Add 2002 to copyright.
6414 1.1 mrg (IS_DIR_SEPARATOR): Remove VMS junk.
6415 1.1 mrg
6416 1.1 mrg 2002-06-05 Geoffrey Keating <geoffk (a] redhat.com>
6417 1.1 mrg
6418 1.1 mrg * hashtab.c (htab_create): New stub function for backward
6419 1.1 mrg compatibility.
6420 1.1 mrg (htab_try_create): Likewise.
6421 1.1 mrg
6422 1.1 mrg 2002-06-03 Geoffrey Keating <geoffk (a] redhat.com>
6423 1.1 mrg
6424 1.1 mrg * hashtab.c (htab_create): Delete.
6425 1.1 mrg (htab_try_create): Delete.
6426 1.1 mrg (htab_create_alloc): New.
6427 1.1 mrg (htab_delete): Support user-specified memory allocation.
6428 1.1 mrg (htab_expand): Likewise.
6429 1.1 mrg
6430 1.1 mrg 2002-05-22 Roman Lechtchinsky <rl (a] cs.tu-berlin.de>
6431 1.1 mrg
6432 1.1 mrg * configure.in: Fix typo in the code checking for sys_errlist.
6433 1.1 mrg * configure: Regenerated.
6434 1.1 mrg
6435 1.1 mrg 2002-05-13 Andreas Schwab <schwab (a] suse.de>
6436 1.1 mrg
6437 1.1 mrg * config.table: Use mh-x86pic also for x86-64.
6438 1.1 mrg
6439 1.1 mrg 2002-05-08 Alexandre Oliva <aoliva (a] redhat.com>
6440 1.1 mrg
6441 1.1 mrg * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
6442 1.1 mrg script entry, and set LD to it when configuring multilibs.
6443 1.1 mrg * configure: Rebuilt.
6444 1.1 mrg
6445 1.1 mrg 2002-05-07 Mark Mitchell <mark (a] codesourcery.com>
6446 1.1 mrg
6447 1.1 mrg * configure.in (AC_TYPE_PID_T): Use it.
6448 1.1 mrg * configure: Regenerated.
6449 1.1 mrg * getruntime.c: Include <sys/types.h>.
6450 1.1 mrg * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid".
6451 1.1 mrg
6452 1.1 mrg 2002-04-09 Richard Henderson <rth (a] redhat.com>
6453 1.1 mrg
6454 1.1 mrg * hashtab.c (higher_prime_number): Use 7 as minimum.
6455 1.1 mrg (find_empty_slot_for_expand): Don't compute hash2 unless needed.
6456 1.1 mrg (htab_find_slot_with_hash): Likewise.
6457 1.1 mrg
6458 1.1 mrg 2002-04-01 Phil Edwards <pme (a] gcc.gnu.org>
6459 1.1 mrg
6460 1.1 mrg * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
6461 1.1 mrg (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally
6462 1.1 mrg not compile if IN_GLIBCPP_V3 defined.
6463 1.1 mrg * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme.
6464 1.1 mrg
6465 1.1 mrg 2002-03-30 Bryce McKinlay <bryce (a] waitaki.otago.ac.nz>
6466 1.1 mrg
6467 1.1 mrg * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
6468 1.1 mrg if it is NULL.
6469 1.1 mrg
6470 1.1 mrg 2002-03-27 DJ Delorie <dj (a] redhat.com>
6471 1.1 mrg
6472 1.1 mrg * hex.c: Add documentation.
6473 1.1 mrg (_hex_value): Provide non-ASCII empty table.
6474 1.1 mrg (hex_init): Initialize the non-ASCII table.
6475 1.1 mrg * functions.texi: Regenerate.
6476 1.1 mrg
6477 1.1 mrg 2002-03-27 Mark Mitchell <mark (a] codesourcery.com>
6478 1.1 mrg
6479 1.1 mrg * dyn-string.c: Add libgcc exception to copyright notice.
6480 1.1 mrg
6481 1.1 mrg 2002-03-26 H.J. Lu (hjl (a] gnu.org)
6482 1.1 mrg
6483 1.1 mrg * config.table: Support --with-build-subdir.
6484 1.1 mrg * configure.in: Likewise.
6485 1.1 mrg * configure: Rebuild.
6486 1.1 mrg
6487 1.1 mrg 2002-03-18 Stuart Griffith <Stuart_Griffith (a] credence.com>
6488 1.1 mrg
6489 1.1 mrg * strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
6490 1.1 mrg seen.
6491 1.1 mrg
6492 1.1 mrg 2002-03-12 Mark Mitchell <mark (a] codesourcery.com>
6493 1.1 mrg
6494 1.1 mrg * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
6495 1.1 mrg notice.
6496 1.1 mrg
6497 1.1 mrg 2002-03-11 Douglas B Rupp <rupp (a] gnat.com>
6498 1.1 mrg
6499 1.1 mrg * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
6500 1.1 mrg
6501 1.1 mrg 2002-03-06 Jim Blandy <jimb (a] redhat.com>
6502 1.1 mrg
6503 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
6504 1.1 mrg splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
6505 1.1 mrg prototyped definitions. Mark `data' arguments as unused.
6506 1.1 mrg
6507 1.1 mrg 2002-03-06 Andrew Cagney <ac131313 (a] redhat.com>
6508 1.1 mrg
6509 1.1 mrg * floatformat.c (floatformat_arm_ext_big): Delete definition.
6510 1.1 mrg
6511 1.1 mrg 2002-03-04 Phil Edwards <pme (a] gcc.gnu.org>
6512 1.1 mrg
6513 1.1 mrg * configure.in: Add --enable-install-libiberty option.
6514 1.1 mrg * Makefile.in (INSTALLED_HEADERS): New variable.
6515 1.1 mrg (install_to_libdir): Possibly also copy headers.
6516 1.1 mrg * configure: Regenerated.
6517 1.1 mrg
6518 1.1 mrg 2002-03-04 Neil Booth <neil (a] daikokuya.demon.co.uk>
6519 1.1 mrg
6520 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message further.
6521 1.1 mrg
6522 1.1 mrg 2002-03-03 Neil Booth <neil (a] daikokuya.demon.co.uk>
6523 1.1 mrg
6524 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message.
6525 1.1 mrg
6526 1.1 mrg 2002-02-22 Jim Blandy <jimb (a] redhat.com>
6527 1.1 mrg
6528 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
6529 1.1 mrg splay_tree_xmalloc_deallocate): New functions.
6530 1.1 mrg (splay_tree_new): Call splay_tree_new_with_allocator, passing the
6531 1.1 mrg above functions and a dummy data pointer.
6532 1.1 mrg (splay_tree_new_with_allocator): New function.
6533 1.1 mrg (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
6534 1.1 mrg splay_tree_remove): Use the splay tree's allocation and
6535 1.1 mrg deallocation functions.
6536 1.1 mrg
6537 1.1 mrg 2002-02-19 Scott Snyder <snyder (a] fnal.gov>
6538 1.1 mrg
6539 1.1 mrg * testsuite/demangle-expected: Add test case for infinite loop in
6540 1.1 mrg demangler.
6541 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
6542 1.1 mrg if do_type() doesn't make any progress --- prevents an infinite
6543 1.1 mrg loop.
6544 1.1 mrg
6545 1.1 mrg 2002-02-18 Carlo Wood <carlo (a] gnu.org>
6546 1.1 mrg
6547 1.1 mrg PR c++/5390
6548 1.1 mrg * cplus-dem.c (demangle_integral_value): Accept multi-digit
6549 1.1 mrg numbers that do not start with an underscore; This is needed
6550 1.1 mrg for integer template parameters. This doesn't break anything
6551 1.1 mrg because multi-digit numbers are never followed by a digit.
6552 1.1 mrg * testsuite/demangle-expected: Corrected all mangled test
6553 1.1 mrg cases with multi-digit template parameters: g++ 2.95.x does
6554 1.1 mrg not generate underscores around these parameters.
6555 1.1 mrg
6556 1.1 mrg 2002-02-05 Jason Merrill <jason (a] redhat.com>
6557 1.1 mrg
6558 1.1 mrg * cplus-dem.c (flags): Add DMGL_VERBOSE
6559 1.1 mrg (cplus_demangle_v3_p): Remove.
6560 1.1 mrg (demangle_it): Add DMGL_TYPES to passed flags.
6561 1.1 mrg * cp-demangle.c (cplus_demangle_v3_all): Remove.
6562 1.1 mrg (cplus_demangle_v3_type): Remove.
6563 1.1 mrg (cplus_demangle_v3): Add options parm.
6564 1.1 mrg
6565 1.1 mrg 2002-02-02 H.J. Lu (hjl (a] gnu.org)
6566 1.1 mrg
6567 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with
6568 1.1 mrg IN_LIBGCC2.
6569 1.1 mrg (cplus_demangle_v3_all): New.
6570 1.1 mrg (cplus_demangle_v3): Call cplus_demangle_v3_all.
6571 1.1 mrg (cplus_demangle_v3_type): Call cplus_demangle_v3_all.
6572 1.1 mrg
6573 1.1 mrg * cplus-dem.c (cplus_demangle_v3_p): New function pointer.
6574 1.1 mrg Initialized to cplus_demangle_v3.
6575 1.1 mrg (cplus_demangle_with_style): Call cplus_demangle_v3_p instead
6576 1.1 mrg of cplus_demangle_v3.
6577 1.1 mrg (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
6578 1.1 mrg command line symbol.
6579 1.1 mrg
6580 1.1 mrg * testsuite/regress-demangle: Pass the mangled name at the
6581 1.1 mrg command line.
6582 1.1 mrg
6583 1.1 mrg 2002-02-01 H.J. Lu <hjl (a] gnu.org>
6584 1.1 mrg
6585 1.1 mrg * cp-demangle.c (cp_demangle_type): Call demangling_new with
6586 1.1 mrg DMGL_GNU_V3.
6587 1.1 mrg
6588 1.1 mrg 2002-01-31 Phil Edwards <pme (a] gcc.gnu.org>
6589 1.1 mrg
6590 1.1 mrg * cp-demangle.c: Revert yesterday's change.
6591 1.1 mrg
6592 1.1 mrg 2002-01-31 Adam Megacz <adam (a] xwt.org>
6593 1.1 mrg
6594 1.1.1.12 mrg * configure.in: Treat mingw the same as cywin
6595 1.1 mrg wrt HAVE_SYS_ERRLIST.
6596 1.1 mrg
6597 1.1 mrg 2002-01-30 Phil Edwards <pme (a] gcc.gnu.org>
6598 1.1 mrg
6599 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
6600 1.1 mrg (cplus_demangle_v3): Mimic __cxa_demangle and fall back on
6601 1.1 mrg cp_demangle_type.
6602 1.1 mrg * testsuite/demangle-expected: New gnu-v3 test.
6603 1.1 mrg
6604 1.1 mrg 2002-01-22 Momchil Velikov <velco (a] fadata.bg>
6605 1.1 mrg
6606 1.1 mrg * configure.in (variable detection): Use arrays of unspecified
6607 1.1 mrg size instead of plain integers.
6608 1.1 mrg
6609 1.1 mrg 2002-01-18 DJ Delorie <dj (a] redhat.com>
6610 1.1 mrg
6611 1.1 mrg * Makefile.in (TESTLIB): New. This library is for future
6612 1.1 mrg testsuites.
6613 1.1 mrg (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
6614 1.1 mrg break down by letter.
6615 1.1 mrg (REQUIRED_OFILES): List long-to-compile files first.
6616 1.1 mrg (maint-deps): New, target for updating dependencies.
6617 1.1 mrg (dependencies): Update.
6618 1.1 mrg * maint-tool: Add dependency-generating option.
6619 1.1 mrg * configure.in: Check for _doprnt even if we're not providing it.
6620 1.1 mrg * configure: Regenerate.
6621 1.1 mrg
6622 1.1 mrg * _doprnt.c: Modifications to allow compiling on any platform.
6623 1.1 mrg * copysign.c: Likewise.
6624 1.1 mrg * putenv.c: Likewise.
6625 1.1 mrg * setenv.c: Likewise.
6626 1.1 mrg * vsprintf.c: Likewise.
6627 1.1 mrg
6628 1.1 mrg 2002-01-15 Douglas B Rupp <rupp (a] gnat.com>
6629 1.1 mrg
6630 1.1 mrg * mkstemps.c (mkstemps): On VMS, open temp file with option
6631 1.1 mrg that causes it to be deleted when closed.
6632 1.1 mrg
6633 1.1 mrg 2002-01-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6634 1.1 mrg
6635 1.1 mrg * cp-demangle.c (long_options): Const-ify.
6636 1.1 mrg * cplus-dem.c (long_options): Likewise.
6637 1.1 mrg
6638 1.1 mrg * cplus-dem.c (mystrstr): Delete. All callers changed to use
6639 1.1 mrg strstr instead.
6640 1.1 mrg
6641 1.1 mrg 2001-12-31 Ira Ruben <ira (a] apple.com>
6642 1.1 mrg
6643 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
6644 1.1 mrg * configure: Regenerated.
6645 1.1 mrg
6646 1.1 mrg 2001-12-24 Douglas B. Rupp <rupp (a] gnat.com>
6647 1.1 mrg
6648 1.1 mrg * configure.in (uintptr_t): Use AC_CHECK_TYPE.
6649 1.1 mrg * configure: Regenerated.
6650 1.1 mrg
6651 1.1 mrg 2001-12-12 Craig Rodrigues <rodrigc (a] gcc.gnu.org>
6652 1.1 mrg
6653 1.1 mrg PR other/2719
6654 1.1 mrg * cplus-dem.c (consume_count): Treat negative count as an error.
6655 1.1 mrg * testsuite/demangle-expected: Added testcase.
6656 1.1 mrg
6657 1.1 mrg Tue Dec 11 07:08:57 2001 Douglas B. Rupp <rupp (a] gnat.com>
6658 1.1 mrg
6659 1.1 mrg * configure.in: Hardcode that vfork works on VMS host.
6660 1.1 mrg * configure: Regenerated.
6661 1.1 mrg
6662 1.1 mrg 2001-12-06 Richard Henderson <rth (a] redhat.com>
6663 1.1 mrg
6664 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
6665 1.1 mrg (cplus_demangle): Support no_demangling.
6666 1.1 mrg
6667 1.1 mrg 2001-11-27 Zack Weinberg <zack (a] codesourcery.com>
6668 1.1 mrg
6669 1.1 mrg * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build
6670 1.1 mrg in libiberty context. Fix typo in leading comment.
6671 1.1 mrg * configure.in: Fix various AC_DEFINEs so autoheader works.
6672 1.1 mrg If any of vprintf, vsprintf, vfprintf is missing from libc,
6673 1.1 mrg then AC_REPLACE_FUNCS(_doprnt).
6674 1.1 mrg
6675 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
6676 1.1 mrg Daniel Jacobowitz <drow (a] mvista.com>
6677 1.1 mrg
6678 1.1 mrg * Makefile.in (stamp-h): Depend on Makefile for proper
6679 1.1 mrg serialization.
6680 1.1 mrg (*-subdir): Depend on config.h for proper serialization.
6681 1.1 mrg
6682 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
6683 1.1 mrg
6684 1.1 mrg * configure.in: Check for alloca.h (for regex.c and putenv.c).
6685 1.1 mrg * configure: Regenerate.
6686 1.1 mrg * config.h: Add HAVE_ALLOCA_H.
6687 1.1 mrg
6688 1.1 mrg 2001-11-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6689 1.1 mrg
6690 1.1 mrg * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
6691 1.1 mrg defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
6692 1.1 mrg is available.
6693 1.1 mrg
6694 1.1 mrg Thu Nov 15 11:06:25 2001 Jeffrey A Law (law (a] cygnus.com)
6695 1.1 mrg
6696 1.1 mrg * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
6697 1.1 mrg * configure.in (HAVE_UINTPTR_T): Test for system defining
6698 1.1 mrg uintptr_t and define HAVE_UINTPTR_T appropriately.
6699 1.1 mrg * regex.c (uintptr_t): Do not provide a definition if the
6700 1.1 mrg system provided one.
6701 1.1 mrg
6702 1.1 mrg * regex.c (PREFIX): Provide an alternate definition for
6703 1.1 mrg non-ANSI/ISO compilers.
6704 1.1 mrg (ARG_PREFIX): Likewise.
6705 1.1 mrg
6706 1.1 mrg 2001-11-12 Jim Meyering <meyering (a] lucent.com>
6707 1.1 mrg
6708 1.1 mrg * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
6709 1.1 mrg this code would end up calling gettext even in packages built
6710 1.1 mrg with --disable-nls.
6711 1.1 mrg * getopt.c (_): Likewise.
6712 1.1 mrg * regex.c (_): Likewise.
6713 1.1 mrg
6714 1.1 mrg 2001-11-03 Alan Modra <amodra (a] bigpond.net.au>
6715 1.1 mrg
6716 1.1 mrg * configure.in: Cope with missing makeinfo.
6717 1.1 mrg * configure: Regenerate.
6718 1.1 mrg
6719 1.1 mrg 2001-10-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6720 1.1 mrg
6721 1.1 mrg * hex.c (hex_init): Provide empty stub.
6722 1.1 mrg
6723 1.1 mrg * hex.c (hex_init): Delete.
6724 1.1 mrg (_hex_value): Const-ify and initialize at compile-time.
6725 1.1 mrg
6726 1.1 mrg 2001-10-19 H.J. Lu <hjl (a] gnu.org>
6727 1.1 mrg
6728 1.1 mrg * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
6729 1.1 mrg necessary.
6730 1.1 mrg
6731 1.1 mrg 2001-10-17 DJ Delorie <dj (a] redhat.com>
6732 1.1 mrg
6733 1.1 mrg * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
6734 1.1 mrg ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
6735 1.1 mrg mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
6736 1.1 mrg Improve manual formatting.
6737 1.1 mrg * functions.texi: Regenerate.
6738 1.1 mrg
6739 1.1 mrg 2001-10-15 DJ Delorie <dj (a] redhat.com>
6740 1.1 mrg
6741 1.1 mrg * Makefile.in (TEXIFILES): Add fnmatch.txh.
6742 1.1 mrg (maint-undoc): New.
6743 1.1 mrg maint-tool: Add "undoc" tool.
6744 1.1 mrg * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
6745 1.1 mrg fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
6746 1.1 mrg make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
6747 1.1 mrg strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
6748 1.1 mrg documentation.
6749 1.1 mrg * fnmatch.txh: New.
6750 1.1 mrg * functions.texi: Regenerate.
6751 1.1 mrg
6752 1.1 mrg 2001-10-10 Joseph S. Myers <jsm28 (a] cam.ac.uk>
6753 1.1 mrg
6754 1.1 mrg * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
6755 1.1 mrg * strtod.c: Use "ISO C" instead of "ANSI C".
6756 1.1 mrg * functions.texi: Regenerate.
6757 1.1 mrg
6758 1.1 mrg 2001-10-07 Joseph S. Myers <jsm28 (a] cam.ac.uk>
6759 1.1 mrg
6760 1.1 mrg * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
6761 1.1 mrg libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
6762 1.1 mrg strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
6763 1.1 mrg xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix
6764 1.1 mrg spelling. Give names to function arguments in documentation. Use
6765 1.1 mrg (void) prototypes in documentation.
6766 1.1 mrg * functions.texi: Regenerate.
6767 1.1 mrg
6768 1.1 mrg 2001-10-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6769 1.1 mrg
6770 1.1 mrg * argv.c (buildargv, tests, main): Const-ify.
6771 1.1 mrg * cp-demangle.c (operator_code): Likewise.
6772 1.1 mrg * cplus-dem.c (optable, libiberty_demanglers,
6773 1.1 mrg cplus_demangle_set_style, cplus_demangle_name_to_style,
6774 1.1 mrg print_demangler_list): Likewise.
6775 1.1 mrg * hashtab.c (higher_prime_number): Likewise.
6776 1.1 mrg * strcasecmp.c (charmap): Likewise.
6777 1.1 mrg * strerror.c (error_info, strerror, main): Likewise.
6778 1.1 mrg * strncasecmp.c (charmap): Likewise.
6779 1.1 mrg * strsignal.c (signal_info): Likewise.
6780 1.1 mrg
6781 1.1 mrg 2001-09-29 DJ Delorie <dj (a] redhat.com>
6782 1.1 mrg
6783 1.1 mrg * configure: Regenerate.
6784 1.1 mrg
6785 1.1 mrg 2001-09-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6786 1.1 mrg
6787 1.1 mrg * concat.c: Include stdlib.h.
6788 1.1 mrg
6789 1.1 mrg 2001-09-27 Eli Zaretskii <eliz (a] is.elta.co.il>
6790 1.1 mrg
6791 1.1 mrg * libiberty.texi: (Top level): Add syncodeindex pg. Add
6792 1.1 mrg @dircategory and @direntry directives. Add @finalout.
6793 1.1 mrg (many nodes): Lose the next,prev,up pointers on the @nide line.
6794 1.1 mrg (Using, Supplemental Functions, Replacement Functions): Fix
6795 1.1 mrg markup.
6796 1.1 mrg (Functions): Move around, to allow makeinfo to build the manual
6797 1.1 mrg without next,prev,up pointers in thye node lines.
6798 1.1 mrg (Licenses): Fix typos.
6799 1.1 mrg
6800 1.1 mrg * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
6801 1.1 mrg strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
6802 1.1 mrg * functions.texi: Regenerate.
6803 1.1 mrg
6804 1.1 mrg * copying-lib.texi: Lose the next,prev,up pointers on the @node
6805 1.1 mrg line.
6806 1.1 mrg
6807 1.1 mrg 2001-09-27 DJ Delorie <dj (a] redhat.com>
6808 1.1 mrg
6809 1.1 mrg * configure.in: Don't use in-tree texinfo, because libiberty must
6810 1.1 mrg be built before it. Check for makeinfo version 4 or higher.
6811 1.1 mrg * functions.texi: Regenerate.
6812 1.1 mrg
6813 1.1 mrg 2001-09-20 DJ Delorie <dj (a] redhat.com>
6814 1.1 mrg Phil Edwards <pedwards (a] disaster.jaj.com>
6815 1.1 mrg
6816 1.1 mrg * configure.in (MAKEINFO, PERL): Detect these.
6817 1.1 mrg (--enable-maintainer-mode): Add.
6818 1.1 mrg * configure: Regenerate.
6819 1.1 mrg * Makefile.in (MAKEINFO, PERL): Define.
6820 1.1 mrg (libiberty.info, libiberty.dvi, libiberty.html): New.
6821 1.1 mrg (CFILES): Add bsearch.c.
6822 1.1 mrg (CONFIGURED_OFILES): New, list of objects configure might add.
6823 1.1 mrg (maint-missing, maint-buildall): New, for maintainers only.
6824 1.1 mrg (clean, mostlyclean): Add info/dvi/html files.
6825 1.1 mrg * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
6826 1.1 mrg * gather-docs: New, for maintainers.
6827 1.1 mrg * maint-tool: New, for maintainers.
6828 1.1 mrg * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
6829 1.1 mrg bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
6830 1.1 mrg getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
6831 1.1 mrg memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
6832 1.1 mrg sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
6833 1.1 mrg strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
6834 1.1 mrg tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
6835 1.1 mrg xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
6836 1.1 mrg documentation.
6837 1.1 mrg
6838 1.1 mrg 2001-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6839 1.1 mrg
6840 1.1 mrg * concat.c (reconcat): Fix for traditional C.
6841 1.1 mrg
6842 1.1 mrg 2001-09-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6843 1.1 mrg
6844 1.1 mrg * concat.c (reconcat): New function.
6845 1.1 mrg
6846 1.1 mrg 2001-09-17 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6847 1.1 mrg
6848 1.1 mrg * concat.c (vconcat_length, vconcat_copy, concat_length,
6849 1.1 mrg concat_copy, concat_copy2): New functions.
6850 1.1 mrg (concat): Use vconcat_length/vconcat_copy.
6851 1.1 mrg
6852 1.1 mrg * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
6853 1.1 mrg Define.
6854 1.1 mrg
6855 1.1 mrg 2001-09-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6856 1.1 mrg
6857 1.1 mrg * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN,
6858 1.1 mrg VA_FIXEDARG & VA_CLOSE.
6859 1.1 mrg
6860 1.1 mrg * vasprintf.c: Check HAVE_STRING_H when including string.h.
6861 1.1 mrg (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1.
6862 1.1 mrg Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string.
6863 1.1 mrg
6864 1.1 mrg 2001-08-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6865 1.1 mrg
6866 1.1 mrg * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
6867 1.1 mrg
6868 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
6869 1.1 mrg
6870 1.1 mrg * regex.c (truncate_wchar): Use wcrtomb not wctomb.
6871 1.1 mrg
6872 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
6873 1.1 mrg
6874 1.1 mrg * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
6875 1.1 mrg instead of mbrtowc.
6876 1.1 mrg [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
6877 1.1 mrg wcslen, and __wcscoll instead of wcscoll.
6878 1.1 mrg
6879 1.1 mrg 2001-08-22 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
6880 1.1 mrg
6881 1.1 mrg * fibheap.c (fibheap_init, fibnode_init): Remove.
6882 1.1 mrg (fibheap_new, fibnode_new): Use xcalloc to allocate and
6883 1.1 mrg initialize memory.
6884 1.1 mrg (fibheap_insert): Remove check for node allocation failure.
6885 1.1 mrg
6886 1.1 mrg 2001-08-21 Richard Henderson <rth (a] redhat.com>
6887 1.1 mrg
6888 1.1 mrg * Makefile.in (fibheap.o): Depend on config.h.
6889 1.1 mrg * fibheap.c: Tidy formatting. Use config.h.` Rearrange some
6890 1.1 mrg functions for inlining.
6891 1.1 mrg
6892 1.1 mrg Tue Aug 21 12:35:04 2001 Christopher Faylor <cgf (a] cygnus.com>
6893 1.1 mrg
6894 1.1 mrg * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
6895 1.1 mrg hosting on cygwin.
6896 1.1 mrg * configure: Regenerate.
6897 1.1 mrg
6898 1.1 mrg 2001-08-20 Andrew Cagney <ac131313 (a] redhat.com>
6899 1.1 mrg
6900 1.1 mrg * floatformat.c (floatformat_m88110_ext): Remove #ifdef
6901 1.1 mrg HARRIS_FLOAT_FORMAT.
6902 1.1 mrg (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
6903 1.1 mrg (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
6904 1.1 mrg (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
6905 1.1 mrg (floatformat_m88110_harris_ext): New float formats.
6906 1.1 mrg
6907 1.1 mrg 2001-08-20 Daniel Berlin <dan (a] cgsoftware.com>
6908 1.1 mrg
6909 1.1 mrg * fibheap.c: New file. Fibonacci heap.
6910 1.1 mrg
6911 1.1 mrg * Makefile.in (CFILES): Add fibheap.c.
6912 1.1 mrg (REQUIRED_OFILES): Add fibheap.o.
6913 1.1 mrg (fibheap.o): Add dependencies for fibheap.o.
6914 1.1 mrg
6915 1.1 mrg 2001-08-17 Christopher Faylor <cgf (a] cygnus.com>
6916 1.1 mrg
6917 1.1 mrg * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
6918 1.1 mrg * configure: Regenerate.
6919 1.1 mrg
6920 1.1 mrg 2001-08-16 Richard Henderson <rth (a] redhat.com>
6921 1.1 mrg
6922 1.1 mrg * hashtab.c (htab_hash_string): New.
6923 1.1 mrg
6924 1.1 mrg 2001-08-13 Andrew Cagney <ac131313 (a] redhat.com>
6925 1.1 mrg
6926 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
6927 1.1 mrg name.
6928 1.1 mrg
6929 1.1 mrg 2001-08-12 Isamu Hasegawa <isamu (a] yamato.ibm.com>
6930 1.1 mrg
6931 1.1 mrg * regex.c (wcs_regex_compile): Use appropriate string
6932 1.1 mrg to compare with collating element.
6933 1.1 mrg Fix the padding for the alignment.
6934 1.1 mrg
6935 1.1 mrg 2001-08-10 Andrew Cagney <ac131313 (a] redhat.com>
6936 1.1 mrg
6937 1.1 mrg * lbasename.c (lbasename): Change function definition to return a
6938 1.1 mrg const char pointer.
6939 1.1 mrg
6940 1.1 mrg 2001-08-07 Jason Merrill <jason_merrill (a] redhat.com>
6941 1.1 mrg
6942 1.1 mrg * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
6943 1.1 mrg for".
6944 1.1 mrg
6945 1.1 mrg 2001-08-03 Richard Henderson <rth (a] redhat.com>
6946 1.1 mrg
6947 1.1 mrg * Makefile.in (concat.o): Depend on config.h.
6948 1.1 mrg
6949 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
6950 1.1 mrg
6951 1.1 mrg * concat.c: Include "config.h".
6952 1.1 mrg
6953 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
6954 1.1 mrg
6955 1.1 mrg * regex.c: Declare wcs functions only if compiling with
6956 1.1 mrg MBS_SUPPORT.
6957 1.1 mrg Don't use #elif for traditional C.
6958 1.1 mrg
6959 1.1 mrg 2001-07-23 Ulrich Drepper <drepper (a] redhat.com>
6960 1.1 mrg
6961 1.1 mrg * regex.c: Revamp memory allocation for WCHAR functions to
6962 1.1 mrg not use too much stack.
6963 1.1 mrg
6964 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
6965 1.1 mrg
6966 1.1 mrg * regex.c: Declare wcs functions only if compiling with
6967 1.1 mrg MBS_SUPPORT.
6968 1.1 mrg Don't use #elif for traditional C.
6969 1.1 mrg
6970 1.1 mrg 2001-07-25 Daniel Jacobowitz <drow (a] mvista.com>
6971 1.1 mrg
6972 1.1 mrg * Makefile.in (regex.o): Add dependency on config.h.
6973 1.1 mrg
6974 1.1 mrg 2001-07-18 Andreas Schwab <schwab (a] suse.de>
6975 1.1 mrg
6976 1.1 mrg * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
6977 1.1 mrg underscore character.
6978 1.1 mrg
6979 1.1 mrg 2001-07-18 Ulrich Drepper <drepper (a] redhat.com>
6980 1.1 mrg
6981 1.1 mrg * regex.c: Limit string length printed in debug messages to 100
6982 1.1 mrg chars.
6983 1.1 mrg
6984 1.1 mrg 2001-07-18 Andreas Jaeger <aj (a] suse.de>
6985 1.1 mrg
6986 1.1 mrg * regex.c: Place under LGPL version 2.1.
6987 1.1 mrg
6988 1.1 mrg 2001-07-10 Jeff Johnston <jjohnstn (a] redhat.com>
6989 1.1 mrg
6990 1.1 mrg * Makefile.in: Add support for regex code.
6991 1.1 mrg * regex.c: New file.
6992 1.1 mrg
6993 1.1 mrg 2001-07-05 Mark Klein <mklein (a] dis.com>
6994 1.1 mrg
6995 1.1 mrg * Makefile.in: Add ffs.c dependency.
6996 1.1 mrg * configure.in: Add ffs.c.
6997 1.1 mrg * ffs.c: New file.
6998 1.1 mrg
6999 1.1 mrg 2001-06-18 Richard Henderson <rth (a] redhat.com>
7000 1.1 mrg
7001 1.1 mrg * concat.c: Include <sys/types.h>.
7002 1.1 mrg
7003 1.1 mrg 2001-06-11 Loren J. Rittle <ljrittle (a] acm.org>
7004 1.1 mrg
7005 1.1 mrg bootstrap/3106
7006 1.1 mrg * strerror.c (sys_nerr): Hide the OS header version.
7007 1.1 mrg * strsignal.c (sys_nsig): Likewise.
7008 1.1 mrg
7009 1.1 mrg 2001-06-10 Richard Henderson <rth (a] redhat.com>
7010 1.1 mrg
7011 1.1 mrg * concat.c: Include string.h. Fix int vs size_t usage.
7012 1.1 mrg Simplify the iteration loops. Use memcpy.
7013 1.1 mrg
7014 1.1 mrg 2001-05-16 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
7015 1.1 mrg
7016 1.1 mrg * partition.c: Fix misspelling of `implementation'.
7017 1.1 mrg
7018 1.1 mrg 2001-05-09 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
7019 1.1 mrg
7020 1.1 mrg * md5.c (md5_init_ctx): Declare constants as unsigned.
7021 1.1 mrg (md5_process_block): Likewise.
7022 1.1 mrg
7023 1.1 mrg 2001-05-07 Zack Weinberg <zackw (a] stanford.edu>
7024 1.1 mrg
7025 1.1 mrg * cp-demangle.c (demangle_v3_with_details,
7026 1.1 mrg is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
7027 1.1 mrg function definition.
7028 1.1 mrg * ternary.c: Use K+R style function definitions. Use PTR, not
7029 1.1 mrg void *. Make arguments constant where possible.
7030 1.1 mrg
7031 1.1 mrg 2001-05-07 Mark Mitchell <mark (a] codesourcery.com>
7032 1.1 mrg
7033 1.1 mrg * splay-tree.h (splay_tree_max): New function.
7034 1.1 mrg (splay_tree_min): Likewise.
7035 1.1 mrg
7036 1.1 mrg 2001-04-15 Daniel Berlin <dan (a] cgsoftware.com>
7037 1.1 mrg
7038 1.1 mrg * ternary.c: New file - Ternary search tree implementation.
7039 1.1 mrg
7040 1.1 mrg * Makefile.in: Add ternary.o, and ternary.c dependencies.
7041 1.1 mrg
7042 1.1 mrg 2001-04-03 Zack Weinberg <zackw (a] stanford.edu>
7043 1.1 mrg
7044 1.1 mrg * make-temp-file.c (try): Inline.
7045 1.1 mrg
7046 1.1 mrg 2001-02-28 Richard Henderson <rth (a] redhat.com>
7047 1.1 mrg
7048 1.1 mrg * Makefile.in (make-temp-file.o): Depend on config.h.
7049 1.1 mrg
7050 1.1 mrg 2001-03-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7051 1.1 mrg
7052 1.1 mrg * memchr.c (memchr): Adjust condition to avoid infinite loop.
7053 1.1 mrg
7054 1.1 mrg 2001-03-23 Jakub Jelinek <jakub (a] redhat.com>
7055 1.1 mrg
7056 1.1 mrg * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
7057 1.1 mrg `_' not followed by a digit is invalid.
7058 1.1 mrg
7059 1.1 mrg 2001-03-22 Jim Blandy <jimb (a] redhat.com>
7060 1.1 mrg
7061 1.1 mrg * cp-demangle.c (string_list_delete): Use dyn_string_delete
7062 1.1 mrg instead of free, to free the contents as well as the string
7063 1.1 mrg structure.
7064 1.1 mrg
7065 1.1 mrg 2001-03-21 Zack Weinberg <zackw (a] stanford.edu>
7066 1.1 mrg
7067 1.1 mrg * make-temp-file.c: Always default DIR_SEPARATOR to '/'.
7068 1.1 mrg Don't default P_tmpdir to anything. Try /var/tmp before
7069 1.1 mrg /usr/tmp.
7070 1.1 mrg
7071 1.1 mrg 2001-03-20 Zack Weinberg <zackw (a] stanford.edu>
7072 1.1 mrg
7073 1.1 mrg * choose-temp.c: Split off make_temp_file, and the code
7074 1.1 mrg duplicated between it and choose_temp_base, into...
7075 1.1 mrg * make-temp-file.c: ... here; new file.
7076 1.1 mrg
7077 1.1 mrg * Makefile.in (CFILES): Add make-temp-file.c.
7078 1.1 mrg (REQUIRED_OFILES): Add make-temp-file.o.
7079 1.1 mrg
7080 1.1 mrg 2001-03-20 Jim Blandy <jimb (a] redhat.com>
7081 1.1 mrg
7082 1.1 mrg * cp-demangle.c (struct demangling_def): New fields:
7083 1.1 mrg is_constructor and is_destructor.
7084 1.1 mrg (demangling_new): Initialize them.
7085 1.1 mrg (demangle_ctor_dtor_name): Set them, if we detect a constructor
7086 1.1 mrg or destructor.
7087 1.1 mrg (demangle_v3_with_details, is_gnu_v3_mangled_ctor,
7088 1.1 mrg is_gnu_v3_mangled_dtor): New functions.
7089 1.1 mrg
7090 1.1 mrg 2001-03-20 Jason Merrill <jason (a] redhat.com>
7091 1.1 mrg
7092 1.1 mrg * cplus-dem.c (main): Skip initial $.
7093 1.1 mrg
7094 1.1 mrg 2001-03-15 Michael Meissner <meissner (a] redhat.com>
7095 1.1 mrg
7096 1.1 mrg * hashtab.c (higher_prime_number): Silence warning that 4294967291
7097 1.1 mrg might be a signed integer under pre-ISO C systems.
7098 1.1 mrg
7099 1.1 mrg 2001-03-10 Neil Booth <neil (a] daikokuya.demon.co.uk>
7100 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca>
7101 1.1 mrg
7102 1.1.1.12 mrg * lbasename.c: New file.
7103 1.1.1.12 mrg * Makefile.in: Update for lbasename.
7104 1.1 mrg
7105 1.1 mrg 2001-03-06 Zack Weinberg <zackw (a] stanford.edu>
7106 1.1 mrg
7107 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
7108 1.1 mrg * configure.in: Replace all alloca logic with a simple use of
7109 1.1 mrg the above new macro.
7110 1.1 mrg * config.table: Kill *-*-beos* entry.
7111 1.1 mrg * config/mh-beos: Delete.
7112 1.1 mrg * configure, config.in: Regenerate.
7113 1.1 mrg
7114 1.1 mrg * Makefile.in (ALLOCA, HFILES): Kill.
7115 1.1 mrg (REQUIRED_OFILES): Add alloca.o.
7116 1.1 mrg (alloca.o): Depend on libiberty.h.
7117 1.1 mrg (argv.o): Don't depend on alloca-conf.h.
7118 1.1 mrg * alloca-conf.h: Delete.
7119 1.1 mrg * alloca.c: Include libiberty.h. Kill all #ifdef emacs
7120 1.1 mrg blocks. Provide the C alloca unconditionally. Use PTR where
7121 1.1 mrg appropriate. Make i00afunc static.
7122 1.1 mrg * argv.c: Don't include alloca-conf.h.
7123 1.1 mrg
7124 1.1 mrg 2001-03-04 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
7125 1.1 mrg
7126 1.1 mrg * cplus-dem.c (main): Cast enum style to int.
7127 1.1 mrg
7128 1.1 mrg 2001-02-16 Loren J. Rittle <ljrittle (a] acm.org>
7129 1.1 mrg
7130 1.1 mrg * cplus-dem.c (main): Initialize style.
7131 1.1 mrg
7132 1.1 mrg 2001-02-02 Phil Edwards <pme (a] sources.redhat.com>
7133 1.1 mrg
7134 1.1 mrg * COPYING.LIB: Update to LGPL 2.1 from the FSF.
7135 1.1 mrg
7136 1.1 mrg 2001-01-31 Bryce McKinlay <bryce (a] albatross.co.nz>
7137 1.1 mrg
7138 1.1 mrg Add support for Java demangling under the v3 ABI:
7139 1.1 mrg * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
7140 1.1 mrg (struct demangling_def): Add `style' field.
7141 1.1 mrg (demangling_new): New parameter `style'. Set it in demangling_t.
7142 1.1 mrg (demangle_prefix): Use NAMESPACE_SEPARATOR.
7143 1.1 mrg (demangle_type_ptr): Don't emit pointer symbol if doing Java output.
7144 1.1 mrg (cp_demangle): New parameter `style'. Pass it to demangling_new().
7145 1.1 mrg (main): Call cp_demangle with extra parameter.
7146 1.1 mrg (java_demangle_v3): New function.
7147 1.1 mrg (java_builtin_type_names): New. Table of primitive type names used
7148 1.1 mrg for Java demangling.
7149 1.1 mrg (demangle_builtin_type): Look up in java_builtin_type_names if doing
7150 1.1 mrg Java output.
7151 1.1 mrg * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
7152 1.1 mrg demangling.
7153 1.1 mrg (long_options): Remove obsolete `java' option.
7154 1.1 mrg (main): Remove explicit handling of `java' option. Instead, pass style
7155 1.1 mrg parameter in cplus_demangle flags as gdb does.
7156 1.1 mrg * testsuite/demangle.expected: Add some Java test cases.
7157 1.1 mrg
7158 1.1 mrg 2000-12-29 DJ Delorie <dj (a] redhat.com>
7159 1.1 mrg
7160 1.1 mrg * fnmatch.c: Make the note about the origins of this file more
7161 1.1 mrg accurate, at least until we can sync with glibc.
7162 1.1 mrg * getopt.c: Ditto.
7163 1.1 mrg * getopt1.c: Ditto.
7164 1.1 mrg * md5.c: Ditto.
7165 1.1 mrg * obstack.c: Ditto.
7166 1.1 mrg
7167 1.1 mrg 2000-12-26 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7168 1.1 mrg
7169 1.1 mrg * bsearch.c: New file.
7170 1.1 mrg * configure.in (funcs): Add bsearch.
7171 1.1 mrg (AC_CHECK_FUNCS): Likewise.
7172 1.1 mrg * configure, config.in: Regenerate.
7173 1.1 mrg
7174 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7175 1.1 mrg
7176 1.1 mrg * safe-ctype.c: #include "ansidecl.h".
7177 1.1 mrg * strtod.c: Likewise.
7178 1.1 mrg
7179 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7180 1.1 mrg
7181 1.1 mrg * strtoul.c: Include safe-ctype.h, not ctype.h.
7182 1.1 mrg
7183 1.1 mrg 2000-12-07 Zack Weinberg <zack (a] wolery.stanford.edu>
7184 1.1 mrg
7185 1.1 mrg * safe-ctype.c: New file.
7186 1.1 mrg * Makefile.in (CFILES): Add safe-ctype.c.
7187 1.1 mrg (REQUIRED_OFILES): Add safe-ctype.o.
7188 1.1 mrg
7189 1.1 mrg * argv.c: Define ISBLANK and use it, not isspace.
7190 1.1 mrg * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
7191 1.1 mrg strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
7192 1.1 mrg uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
7193 1.1 mrg before calling TOLOWER(c)/TOUPPER(c).
7194 1.1 mrg
7195 1.1 mrg 2000-12-07 Mike Stump <mrs (a] wrs.com>
7196 1.1 mrg
7197 1.1 mrg * Makefile.in (distclean): When cleaning, remove testsuite.
7198 1.1 mrg
7199 1.1 mrg 2000-12-05 Jason Merrill <jason (a] redhat.com>
7200 1.1 mrg
7201 1.1 mrg * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
7202 1.1 mrg name before allocating the dyn_string.
7203 1.1 mrg
7204 1.1 mrg 2000-12-04 Jason Merrill <jason (a] redhat.com>
7205 1.1 mrg
7206 1.1 mrg * cp-demangle.c: s/new_abi/v3/.
7207 1.1 mrg * cplus-dem.c: Likewise.
7208 1.1 mrg (current_demangling_style): Now auto_demangling.
7209 1.1 mrg (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
7210 1.1 mrg (main): Use standard symbol chars for auto_demangling.
7211 1.1 mrg
7212 1.1 mrg 2000-11-26 Mark Mitchell <mark (a] codesourcery.com>
7213 1.1 mrg
7214 1.1 mrg * hashtab.c (higher_prime_number): Use a table, rather than a
7215 1.1 mrg seive, to find the next prime.
7216 1.1 mrg
7217 1.1 mrg 2000-11-22 H.J. Lu <hjl (a] gnu.org>
7218 1.1 mrg
7219 1.1 mrg * cplus-dem.c (main): Handle gnat_demangling.
7220 1.1 mrg
7221 1.1 mrg 2000-11-22 Zack Weinberg <zack (a] wolery.stanford.edu>
7222 1.1 mrg
7223 1.1 mrg * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
7224 1.1 mrg (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
7225 1.1 mrg * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three
7226 1.1 mrg argument form of AC_DEFINE in dummy definitions block. Use
7227 1.1 mrg AC_DEFINE_NOAUTOHEADER for real definitions of things defined
7228 1.1 mrg in dummy block. Preload cache variables instead of bypassing
7229 1.1 mrg tests, where possible.
7230 1.1 mrg * acconfig.h: Removed.
7231 1.1 mrg
7232 1.1 mrg * xmalloc.c (xmalloc_failed): New function, does error
7233 1.1 mrg reporting on failed allocation.
7234 1.1 mrg (xmalloc, xcalloc, xrealloc): Use it.
7235 1.1 mrg
7236 1.1 mrg 2000-11-21 Hans-Peter Nilsson <hp (a] bitrange.com>
7237 1.1 mrg
7238 1.1 mrg * cplus-dem.c (cplus_demangle): Fix formatting.
7239 1.1 mrg (grow_vect): Ditto.
7240 1.1 mrg (ada_demangle): Ditto.
7241 1.1 mrg (internal_cplus_demangle): Ditto.
7242 1.1 mrg (mop_up): Ditto.
7243 1.1 mrg
7244 1.1 mrg 2000-11-21 H.J. Lu <hjl (a] gnu.org>
7245 1.1 mrg
7246 1.1 mrg * cplus-dem.c (main): Handle java_demangling.
7247 1.1 mrg
7248 1.1 mrg 2000-11-19 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7249 1.1 mrg
7250 1.1 mrg * cplus-dem.c (grow_vect): Prototype.
7251 1.1 mrg (ada_demangle): Cast the arg of ctype macros to unsigned char.
7252 1.1 mrg
7253 1.1 mrg 2000-11-15 Hans-Peter Nilsson <hp (a] bitrange.com>
7254 1.1 mrg
7255 1.1 mrg * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
7256 1.1 mrg parameter `option'.
7257 1.1 mrg
7258 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
7259 1.1 mrg
7260 1.1 mrg * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
7261 1.1 mrg be used in GCC.
7262 1.1 mrg
7263 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
7264 1.1 mrg
7265 1.1 mrg * cplus-dem.c: Add gnat demangler. Add java to demangle style
7266 1.1 mrg list.
7267 1.1 mrg
7268 1.1 mrg 2000-11-04 Hans-Peter Nilsson <hp (a] bitrange.com>
7269 1.1 mrg
7270 1.1 mrg * hashtab.c (htab_expand): Change to return int. Use calloc or
7271 1.1 mrg xcalloc depending on htab->return_allocation_failure. Return zero
7272 1.1 mrg if calloc fails.
7273 1.1 mrg (htab_create): Update comment to cover memory allocation.
7274 1.1 mrg (htab_try_create): New.
7275 1.1 mrg (htab_find_slot_with_hash): Return NULL if htab_expand fails.
7276 1.1 mrg Update comment to cover this.
7277 1.1 mrg
7278 1.1 mrg 2000-11-03 Hans-Peter Nilsson <hp (a] bitrange.com>
7279 1.1 mrg
7280 1.1 mrg * hashtab.c: Change void * to PTR where necessary.
7281 1.1 mrg (htab_create, htab_expand): Correct formatting of comment before
7282 1.1 mrg function.
7283 1.1 mrg
7284 1.1 mrg 2000-10-22 Alex Samuel <samuel (a] codesourcery.com>
7285 1.1 mrg
7286 1.1 mrg * cp-demangle.c (string_list_def): Add caret_position and comments.
7287 1.1 mrg (result_caret_pos): New macro.
7288 1.1 mrg (result_append_string): Rename to...
7289 1.1 mrg (result_add_string): ... this, and insert at caret position.
7290 1.1 mrg Rename throughout.
7291 1.1 mrg (result_append): Rename to...
7292 1.1 mrg (result_add): ... this, and insert at caret position. Rename
7293 1.1 mrg throughout.
7294 1.1 mrg (result_append_char): Rename to...
7295 1.1 mrg (result_add_char): ... this, and insert at caret position. Rename
7296 1.1 mrg throughout.
7297 1.1 mrg (result_append_space): Remove.
7298 1.1 mrg (string_list_new): Initialize caret position.
7299 1.1 mrg (result_add_separated_char): Use caret position.
7300 1.1 mrg (result_get_caret): New funtion.
7301 1.1 mrg (result_set_caret): Likewise.
7302 1.1 mrg (result_shift_caret): Likewise.
7303 1.1 mrg (result_previous_char_is_space): Likewise.
7304 1.1 mrg (substitution_start): Use caret position.
7305 1.1 mrg (substitution_add): Likewise.
7306 1.1 mrg (demangling_new): Initialize caret position.
7307 1.1 mrg (demangle_encoding): Use caret position.
7308 1.1 mrg (demanglin_nested_name): Put CV qualifiers after name.
7309 1.1 mrg (demangle_type_ptr): Use switch statement. Handle pointers to
7310 1.1 mrg arrays. Don't use result_append_space. Use caret position.
7311 1.1 mrg (demangle_type): Emit CV qualifiers after underlying type. Adjust
7312 1.1 mrg call to demangle_array_type.
7313 1.1 mrg (demangle_array_type): Add parameter to handle pointers to arrays.
7314 1.1 mrg
7315 1.1 mrg 2000-10-01 Mark Mitchell <mark (a] codesourcery.com>
7316 1.1 mrg
7317 1.1 mrg * splay-tree.c (splay_tree_insert): Fix formatting.
7318 1.1 mrg
7319 1.1 mrg 2000-09-16 Mark Mitchell <mark (a] codesourcery.com>
7320 1.1 mrg
7321 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
7322 1.1 mrg
7323 1.1 mrg 2000-09-14 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7324 1.1 mrg
7325 1.1 mrg * splay-tree.c: #include <stdio.h>.
7326 1.1 mrg
7327 1.1 mrg 2000-09-14 Hans-Peter Nilsson <hp (a] axis.com>
7328 1.1 mrg
7329 1.1 mrg * testsuite/demangle-expected: Add two tests for anonymous
7330 1.1 mrg namespaces.
7331 1.1 mrg * cplus-dem.c (gnu_special): Handle anonymous namespaces.
7332 1.1 mrg
7333 1.1 mrg 2000-09-10 Mark Mitchell <mark (a] codesourcery.com>
7334 1.1 mrg
7335 1.1 mrg * splay-tree.c (splay_tree_predecessor): New function.
7336 1.1 mrg (splay_tree_successor): Likewise.
7337 1.1 mrg
7338 1.1 mrg 2000-09-10 Hans-Peter Nilsson <hp (a] axis.com>
7339 1.1 mrg
7340 1.1 mrg * testsuite/demangle-expected: Add four tests for type_info
7341 1.1 mrg mangling.
7342 1.1 mrg * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
7343 1.1 mrg for a non-template non-qualified type_info function or node.
7344 1.1 mrg
7345 1.1 mrg 2000-09-08 Alex Samuel <samuel (a] codesourcery.com>
7346 1.1 mrg
7347 1.1 mrg * cp-demangle.c: Fix copyright banner.
7348 1.1 mrg
7349 1.1 mrg 2000-09-07 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7350 1.1 mrg
7351 1.1 mrg * md5.c: #include "ansidecl.h".
7352 1.1 mrg
7353 1.1 mrg 2000-09-06 Alex Samuel <samuel (a] codesourcery.com>
7354 1.1 mrg
7355 1.1 mrg * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
7356 1.1 mrg (demangle_type): Handle substitution candidates correctly in the
7357 1.1 mrg face of special substitutions.
7358 1.1 mrg
7359 1.1 mrg 2000-09-05 Alex Samuel <samuel (a] codesourcery.com>
7360 1.1 mrg
7361 1.1 mrg * cp-demangle.c (demangle_encoding): Rename variable.
7362 1.1 mrg (demangle_name): Rename parameter. Handle return type
7363 1.1 mrg suppression.
7364 1.1 mrg (demangle_nested_name): Rename parameter.
7365 1.1 mrg (demangle_prefix): Likewise. Change return type suppression.
7366 1.1 mrg (demangle_unqualified_name): Add parameter. Flag constructors and
7367 1.1 mrg conversion operators.
7368 1.1 mrg (demangle_special_name): Fix comment.
7369 1.1 mrg (demangle_type): Rename variable.
7370 1.1 mrg (demangle_bare_function_type): Check for missing return type and
7371 1.1 mrg parameter.
7372 1.1 mrg (demangle_class_enum_type): Rename parameter.
7373 1.1 mrg (demangle_discriminator): Fix misspelling in comment.
7374 1.1 mrg
7375 1.1 mrg 2000-08-31 DJ Delorie <dj (a] redhat.com>
7376 1.1 mrg
7377 1.1 mrg * configure.in (Cygwin): special case cygwin only when we're
7378 1.1 mrg building cygwin, not when we're hosting cygwin.
7379 1.1 mrg
7380 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
7381 1.1 mrg
7382 1.1 mrg * cp-demangle.c (demangle_template_arg): Eat an `E' after an
7383 1.1 mrg <expression>.
7384 1.1 mrg
7385 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
7386 1.1 mrg
7387 1.1 mrg * cp-demangle.c (demangle_type_ptr): Increment position past
7388 1.1 mrg pointer and reference characters.
7389 1.1 mrg
7390 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
7391 1.1 mrg
7392 1.1 mrg * cp-demangle.c (demangle_nv_offset): New function.
7393 1.1 mrg (demangle_v_offset): Likewise.
7394 1.1 mrg (demangle_call_offset): Likewise.
7395 1.1 mrg (demangle_special_name): Update thunk demangling to comply with
7396 1.1 mrg ABI changes.
7397 1.1 mrg
7398 1.1 mrg 2000-09-03 Alex Samuel <samuel (a] codesourcery.com>
7399 1.1 mrg
7400 1.1 mrg * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
7401 1.1 mrg (substitution_def): Remove template_parm_number.
7402 1.1 mrg (NOT_TEMPLATE_PARM): Remove.
7403 1.1 mrg (result_insert_string): New macro.
7404 1.1 mrg (result_insert): Likewise.
7405 1.1 mrg (result_insert_char): Likewise.
7406 1.1 mrg (substitution_add): Remove last parameter. Don't store template
7407 1.1 mrg parm number.
7408 1.1 mrg (BFT_NO_RETURN_TYPE): Define as NULL.
7409 1.1 mrg (demangle_encoding): Adjust call to demangle_bare_function_type.
7410 1.1 mrg (demangle_name): Adjust substitution. Adjust call to
7411 1.1 mrg substitution_add.
7412 1.1 mrg (demangle_prefix): Adjust call to substitution_add.
7413 1.1 mrg (demangle_identifier): Handle anonymous namespaces.
7414 1.1 mrg (demangle_operator_name): Change demangling of vendor-extended
7415 1.1 mrg operator to match ABI changes.
7416 1.1 mrg (demangle_type_ptr): Change parameters. Make recursive. Handle
7417 1.1 mrg substitutions here.
7418 1.1 mrg (demangle_type): Adjust calls to demangle_template_param,
7419 1.1 mrg substitution_add, and demangle_type_ptr. Fix substitution of
7420 1.1 mrg templated types.
7421 1.1 mrg (demangle_function_type): Change parameter to a pointer.
7422 1.1 mrg (demangle_bare_function_type): Likewise. Adjust insertion point.
7423 1.1 mrg (demangle_template_param): Remove last parameter.
7424 1.1 mrg (demangle_expr_primary): Remove unused variable. Adjust call to
7425 1.1 mrg demangle_template_param.
7426 1.1 mrg (is_mangled_char): Accept `$' and `.'.
7427 1.1 mrg * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
7428 1.1 mrg * dyn-string.c (dyn_string_insert_char): New function.
7429 1.1 mrg
7430 1.1 mrg 2000-08-31 Hans-Peter Nilsson <hp (a] axis.com>
7431 1.1 mrg
7432 1.1 mrg * testsuite/demangle-expected: Add nine tests for
7433 1.1 mrg underscore-after-number followed by five tests for name-signature
7434 1.1 mrg delimiter.
7435 1.1 mrg
7436 1.1 mrg 2000-08-28 Richard Henderson <rth (a] cygnus.com>
7437 1.1 mrg
7438 1.1 mrg * Makefile.in (md5.o): Depend on config.h.
7439 1.1 mrg
7440 1.1 mrg 2000-08-28 Jason Merrill <jason (a] redhat.com>
7441 1.1 mrg
7442 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add md5.o.
7443 1.1 mrg (CFILES): Add md5.c.
7444 1.1 mrg * md5.c: New file.
7445 1.1 mrg
7446 1.1 mrg 2000-08-27 Alex Samuel <samuel (a] codesourcery.com>
7447 1.1 mrg
7448 1.1 mrg * cp-demangle.c (demangle_name): Initialize template_p in local
7449 1.1 mrg name case. Don't re-add substitutions as candidates.
7450 1.1 mrg (demangle_nested_name): Use <unqualified-name>.
7451 1.1 mrg (demangle_prefix): Likewise. Don't add template names as
7452 1.1 mrg substitution candidates twice, or re-add a substitution or the
7453 1.1 mrg last prefix component.
7454 1.1 mrg (demangle_local_name): Adjust output format.
7455 1.1 mrg
7456 1.1 mrg 2000-08-25 Alex Samuel <samuel (a] codesourcery.com>
7457 1.1 mrg
7458 1.1 mrg * cp-demangle.c (result_add_separated_char): Change parameter to
7459 1.1 mrg int.
7460 1.1 mrg (substitution_add): Don't check for duplicates. Check if
7461 1.1 mrg previously allocated size is zero.
7462 1.1 mrg (demangle_name): Remove duplicate check for std substitution.
7463 1.1 mrg Clear template flag appropriately.
7464 1.1 mrg (demangle_prefix): Remove argument to demangle_substitution.
7465 1.1 mrg Don't check that template flag is already set.
7466 1.1 mrg (demangle_operator_name): Add pt operator.
7467 1.1 mrg (demangle_type): Don't treat r as built-in type. Remove argument
7468 1.1 mrg to demangle_substitution. Fix substitution candidate mechanics.
7469 1.1 mrg Handle <template-template-parm>s. Improve comments.
7470 1.1 mrg (demangle_template_param): Don't handle template arg lists here.
7471 1.1 mrg (demangle_substitution): Remove parameter.
7472 1.1 mrg (print_usage): Remove extra fprintf option.
7473 1.1 mrg
7474 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
7475 1.1 mrg
7476 1.1.1.12 mrg * random.c (end_ptr): Revert previous change.
7477 1.1 mrg
7478 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
7479 1.1 mrg
7480 1.1.1.12 mrg * cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
7481 1.1 mrg demangle_expression, demangle_function_name): Use ARRAY_SIZE.
7482 1.1.1.12 mrg * random.c (end_ptr): Likewise.
7483 1.1 mrg
7484 1.1 mrg 2000-08-23 Alex Samuel <samuel (a] codesourcery.com>
7485 1.1 mrg
7486 1.1 mrg * cp-demangle.c (result_close_template_list): Remove function.
7487 1.1 mrg (result_add_separated_char): New function.
7488 1.1 mrg (result_open_template_list): New macro.
7489 1.1 mrg (result_close_template_list): Likewise.
7490 1.1 mrg (demangle_prefix): Don't set template_p if the
7491 1.1 mrg prefix ends with a ctor name.
7492 1.1 mrg (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
7493 1.1 mrg (demangle_type): Check for template args after substitution.
7494 1.1 mrg (demangle_template_args): Use result_open_template_list.
7495 1.1 mrg
7496 1.1 mrg 2000-08-02 Zack Weinberg <zack (a] wolery.cumb.org>
7497 1.1 mrg
7498 1.1 mrg * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop.
7499 1.1 mrg
7500 1.1 mrg 2000-07-26 Dave Pitts <dpitts (a] cozx.com>
7501 1.1 mrg
7502 1.1 mrg * config/mh-openedition.h: Added -DLE370 definition.
7503 1.1 mrg
7504 1.1 mrg 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
7505 1.1 mrg
7506 1.1 mrg * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
7507 1.1 mrg __DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
7508 1.1 mrg Cast program to 'char *' in errmsg_arg assignment.
7509 1.1 mrg (PWAIT_ERROR): Define.
7510 1.1 mrg (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform
7511 1.1 mrg to DJGPP's WIF* macros.
7512 1.1 mrg
7513 1.1 mrg 2000-07-27 RodneyBrown <RodneyBrown (a] pmsc.com>
7514 1.1 mrg Jeff Law <law (a] cygnus.com>
7515 1.1 mrg
7516 1.1 mrg * getcwd.c: Include string.h, stdlib.h for prototypes
7517 1.1 mrg
7518 1.1 mrg * Makefile.in (rename.o, waitpid.o): Depend on config.h
7519 1.1 mrg * rename.c: Include config.h, unistd.h
7520 1.1 mrg * waitpid.c: Include config.h, sys/wait.h
7521 1.1 mrg
7522 1.1 mrg 2000-07-24 Hans-Peter Nilsson <hp (a] axis.com>
7523 1.1 mrg
7524 1.1 mrg * cplus-dem.c (work_stuff_copy_to_from): New.
7525 1.1 mrg (delete_non_B_K_work_stuff): New.
7526 1.1 mrg (delete_work_stuff): New.
7527 1.1 mrg (mop_up): Break out work_stuff partly destruction to
7528 1.1 mrg delete_non_B_K_work_stuff.
7529 1.1 mrg (iterate_demangle_function): New.
7530 1.1 mrg (demangle_prefix): Call iterate_demangle_function instead of
7531 1.1 mrg demangle_function_name. Leave handling of name-signature
7532 1.1 mrg __-delimiters to iterate_demangle_function.
7533 1.1 mrg (demangle_integral_value): Strip an optional
7534 1.1 mrg following underscore cautiously. Handle negative numbers.
7535 1.1 mrg
7536 1.1 mrg 2000-07-24 Daniel Berlin <dberlin (a] redhat.com>
7537 1.1 mrg
7538 1.1 mrg * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
7539 1.1 mrg if (AUTO_DEMANGLING || GNU_DEMANGLING)
7540 1.1 mrg
7541 1.1 mrg 2000-07-21 Alex Samuel <samuel (a] codesourcery.com>
7542 1.1 mrg
7543 1.1 mrg * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
7544 1.1 mrg allocating ctor mangling.
7545 1.1 mrg (demangle_array_type): Handle empty and non-constant array length.
7546 1.1 mrg
7547 1.1 mrg 2000-07-23 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7548 1.1 mrg Jeff Law <law (a] cygnus.com>
7549 1.1 mrg
7550 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add time.h.
7551 1.1 mrg (AC_HEADER_TIME): Add check.
7552 1.1 mrg * configure, config.in: Regenerate.
7553 1.1 mrg * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
7554 1.1 mrg
7555 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add limits.h.
7556 1.1 mrg * configure, config.in: Regenerate.
7557 1.1 mrg * sort.c: Portably #include <limits.h> and/or <sys/param.h>.
7558 1.1 mrg * strtol.c, strtoul.c: #include "config.h". Portably #include
7559 1.1 mrg <limits.h> and/or <sys/param.h>.
7560 1.1 mrg * Makefile.in (strtol.o, strtoul.o): Update dependencies.
7561 1.1 mrg
7562 1.1 mrg * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
7563 1.1 mrg * configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
7564 1.1 mrg * configure, config.in: Regenerate.
7565 1.1 mrg * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
7566 1.1 mrg
7567 1.1 mrg * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
7568 1.1 mrg
7569 1.1 mrg 2000-07-21 Mike Stump <mrs (a] wrs.com>
7570 1.1 mrg
7571 1.1 mrg * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
7572 1.1 mrg * (vasprintf.o): Add dependency for config.h in vasprintf.c.
7573 1.1 mrg
7574 1.1 mrg 2000-07-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7575 1.1 mrg
7576 1.1 mrg * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
7577 1.1 mrg
7578 1.1 mrg * setenv.c (setenv): Initialize variable `ep'.
7579 1.1 mrg
7580 1.1 mrg * sigsetmask.c (abort): Prototype.
7581 1.1 mrg
7582 1.1 mrg * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not
7583 1.1 mrg __STDC__ for stdarg.h include.
7584 1.1 mrg (int_vasprintf): Prototype.
7585 1.1 mrg (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in
7586 1.1 mrg definition. Cast `global_total_width' in comparison.
7587 1.1 mrg (main): Prototype. Return a value.
7588 1.1 mrg
7589 1.1 mrg * vfork.c (fork): Prototype.
7590 1.1 mrg
7591 1.1 mrg * xexit.c: Include config.h.
7592 1.1 mrg
7593 1.1 mrg 2000-07-20 Joseph S. Myers <jsm28 (a] cam.ac.uk>
7594 1.1 mrg
7595 1.1 mrg * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
7596 1.1 mrg and print it with %u.
7597 1.1 mrg
7598 1.1 mrg 2000-07-17 Hans-Peter Nilsson <hp (a] axis.com>
7599 1.1 mrg
7600 1.1 mrg * testsuite/regress-demangle (failed test): Show result and
7601 1.1 mrg expected output.
7602 1.1 mrg
7603 1.1 mrg 2000-07-07 Andrew Haley <aph (a] cygnus.com>
7604 1.1 mrg
7605 1.1 mrg * cplus-dem.c (main): fflush() after emitting last char before
7606 1.1 mrg waiting for input.
7607 1.1 mrg
7608 1.1 mrg 2000-06-28 Alex Samuel <samuel (a] codesourcery.com>
7609 1.1 mrg
7610 1.1 mrg * cp-demangle.c (demangle_encoding): Accept no substitutions.
7611 1.1 mrg (demangle_name): Handle <substitution> followed by
7612 1.1 mrg <unqualified-template-name>.
7613 1.1 mrg (demangle_type): Follow special substitutions with
7614 1.1 mrg <class-enum-type>
7615 1.1 mrg (demangle_subtitution): Set template_p for special substitutions.
7616 1.1 mrg (main): Fix typos.
7617 1.1 mrg
7618 1.1 mrg 2000-06-27 Alex Samuel <samuel (a] codesourcery.com>
7619 1.1 mrg
7620 1.1 mrg * cp-demangle.c (demangle_special_name): Swap base and derived
7621 1.1 mrg class when demangling construction vtables.
7622 1.1 mrg
7623 1.1 mrg 2000-06-21 Alex Samuel <samuel (a] codesourcery.com>
7624 1.1 mrg
7625 1.1 mrg * cp-demangle.c: Don't include ctype.h.
7626 1.1 mrg (IS_DIGIT): New macro.
7627 1.1 mrg (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout
7628 1.1 mrg instead of isdigit and isalpanum.
7629 1.1 mrg (demangling_def): Make name and next const pointers.
7630 1.1 mrg (STATUS_ALLOCATION_FAILED): New status code.
7631 1.1 mrg (dyn_string_append_space): Handle failure in
7632 1.1 mrg dyn_string_append_char.
7633 1.1 mrg (int_to_dyn_string): Likewise. Change return value to status_t.
7634 1.1 mrg (string_list_new): Handle failure of dyn_string_init.
7635 1.1 mrg (result_close_template_list): Change return type to status_t.
7636 1.1 mrg Handle failure in dyn_string_append.
7637 1.1 mrg (result_push): Change return value to status_t. Handle failure in
7638 1.1 mrg string_list_new. Handle failure of result_push throughout.
7639 1.1 mrg (substitution_add): Change return value to status_t. Handle
7640 1.1 mrg dyn_string failures. Handle failure of substitution_add
7641 1.1 mrg throughout.
7642 1.1 mrg (template_arg_list_new): Return NULL on allocation failure.
7643 1.1 mrg (result_append_string): Return STATUS_ALLOCATION_FAILED on error.
7644 1.1 mrg Handle error result throughout.
7645 1.1 mrg (result_append): Likewise.
7646 1.1 mrg (result_append_char): Likewise.
7647 1.1 mrg (result_append_space): Likewise.
7648 1.1 mrg (demangling_new): Make argument a const pointer. Handle
7649 1.1 mrg allocation failures.
7650 1.1 mrg (demangle_template_args): Handle failure in template_arg_list_new
7651 1.1 mrg and result_close_template_list.
7652 1.1 mrg (demangle_discriminator): Return if int_to_dyn_string fails.
7653 1.1 mrg (cp_demangle): Likewise.
7654 1.1 mrg (cp_demangle_type): New function.
7655 1.1 mrg (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on
7656 1.1 mrg memory allocation failure.
7657 1.1 mrg (main): Likewise.
7658 1.1 mrg * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
7659 1.1 mrg IN_LIBGCC2.
7660 1.1 mrg (dyn_string_init): Change return value to int. Handle
7661 1.1 mrg RETURN_ON_ALLOCATION_FAILURE case.
7662 1.1 mrg (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
7663 1.1 mrg (dyn_string_release): Delete the dyn_string.
7664 1.1 mrg (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
7665 1.1 mrg (dyn_string_copy): Change return type to int.
7666 1.1 mrg (dyn_string_copy_cstr): Likewise.
7667 1.1 mrg (dyn_string_prepend): Likewise.
7668 1.1 mrg (dyn_string_prepend_cstr): Likewise.
7669 1.1 mrg (dyn_string_insert): Likewise.
7670 1.1 mrg (dyn_string_insert_cstr): Likewise.
7671 1.1 mrg (dyn_string_append): Likewise.
7672 1.1 mrg (dyn_string_append_cstr): Likewise.
7673 1.1 mrg (dyn_string_append_char): Likewise.
7674 1.1 mrg (dyn_string_substring): Likewise.
7675 1.1 mrg
7676 1.1 mrg 2000-06-09 Zack Weinberg <zack (a] wolery.cumb.org>
7677 1.1 mrg
7678 1.1 mrg * cp-demangle.c (demangle_operator_name): Add spaces before
7679 1.1 mrg names beginning with a letter: delete, delete[], new, new[],
7680 1.1 mrg sizeof.
7681 1.1 mrg (demangle_special_name): Handle TF <type> and TJ <type>.
7682 1.1 mrg
7683 1.1 mrg Thu Jun 8 18:52:24 2000 Philippe De Muyter <phdm (a] macqel.be>
7684 1.1 mrg
7685 1.1 mrg * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
7686 1.1 mrg
7687 1.1 mrg Thu Jun 8 09:25:54 2000 Philippe De Muyter <phdm (a] macqel.be>
7688 1.1 mrg
7689 1.1 mrg * cp-demangle.c (stdio.h): File included unconditionaly.
7690 1.1 mrg (template_arg_list_new): Parameter list is PARAMS ((void)), not ().
7691 1.1 mrg * dyn-string.c (stdio.h): File included.
7692 1.1 mrg * partition.c (partition_print): No `&' needed to take the address of
7693 1.1 mrg a function.
7694 1.1 mrg
7695 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7696 1.1 mrg
7697 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
7698 1.1 mrg
7699 1.1 mrg * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
7700 1.1 mrg
7701 1.1 mrg * cp-demangle.c (demangle_char): Change parameter from char to int.
7702 1.1 mrg (demangle_expression, demangle_expr_primary): Remove extra
7703 1.1 mrg semi-colon in prototype.
7704 1.1 mrg
7705 1.1 mrg * dyn-string.c (dyn_string_append_char): Change parameter from
7706 1.1 mrg char to int.
7707 1.1 mrg
7708 1.1 mrg * memcmp.c (memcmp): Constify.
7709 1.1 mrg
7710 1.1 mrg * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
7711 1.1 mrg __extension__.
7712 1.1 mrg
7713 1.1 mrg * partition.c (elem_compare): Prototype. Don't cast away
7714 1.1 mrg const-ness.
7715 1.1 mrg
7716 1.1 mrg * setenv.c (setenv): Use braces to avoid ambiguous `else'.
7717 1.1 mrg
7718 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7719 1.1 mrg
7720 1.1 mrg * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
7721 1.1 mrg
7722 1.1 mrg * cp-demangle.c: Include demangle.h.
7723 1.1 mrg (template_arg_list_new): DeANSIfy.
7724 1.1 mrg (cp_demangle): Make static and add prototype.
7725 1.1 mrg (operator_code, operators): Constify.
7726 1.1 mrg (demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
7727 1.1 mrg
7728 1.1 mrg 2000-06-05 Alex Samuel <samuel (a] codesourcery.com>
7729 1.1 mrg
7730 1.1 mrg * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
7731 1.1 mrg unsigned char.
7732 1.1 mrg (demangle_unqualified_name): Likewise.
7733 1.1 mrg (demangle_number_literally): Likewise.
7734 1.1 mrg (demangle_type): Likewise.
7735 1.1 mrg (demangle_substitution): Likewise.
7736 1.1 mrg (is_mangled_char): Likewise, for isalnum.
7737 1.1 mrg
7738 1.1 mrg 2000-06-04 Alex Samuel <samuel (a] codesourcery.com>
7739 1.1 mrg
7740 1.1 mrg * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
7741 1.1 mrg (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
7742 1.1 mrg (cp-demangle.o): New dependency.
7743 1.1 mrg (dyn-string.o): Likewise.
7744 1.1 mrg
7745 1.1 mrg * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions.
7746 1.1 mrg
7747 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
7748 1.1 mrg demangler.
7749 1.1 mrg (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
7750 1.1 mrg demangling mode.
7751 1.1 mrg (gnu_new_abi_symbol_characters): New function.
7752 1.1 mrg (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
7753 1.1 mrg file.
7754 1.1 mrg * cp-demangle.c: New file.
7755 1.1 mrg
7756 1.1 mrg Tue May 30 16:45:25 2000 Andrew Cagney <cagney (a] b1.cygnus.com>
7757 1.1 mrg
7758 1.1 mrg * floatformat.c: Add name to each floatformat field.
7759 1.1 mrg
7760 1.1 mrg Tue May 30 15:07:52 2000 Jeffrey A Law (law (a] cygnus.com)
7761 1.1 mrg
7762 1.1 mrg * Makefile.in (objalloc.o): Depend on config.h
7763 1.1 mrg
7764 1.1 mrg 2000-05-29 Zack Weinberg <zack (a] wolery.cumb.org>
7765 1.1 mrg
7766 1.1 mrg * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
7767 1.1 mrg if HAVE_STRING_H.
7768 1.1 mrg * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
7769 1.1 mrg * objalloc.c: Include config.h. Include stdlib.h and don't
7770 1.1 mrg declare malloc or free if HAVE_STDLIB_H.
7771 1.1 mrg * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
7772 1.1 mrg else declare malloc without prototype. Include string.h if
7773 1.1 mrg HAVE_STRING_H, else declare memset without prototype. Don't
7774 1.1 mrg include stddef.h.
7775 1.1 mrg
7776 1.1 mrg 2000-05-23 Mike Stump <mrs (a] wrs.com>
7777 1.1 mrg
7778 1.1 mrg * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
7779 1.1 mrg -j3.
7780 1.1 mrg
7781 1.1 mrg 2000-05-18 J. David Anglin <dave (a] hiauly1.hia.nrc.ca>
7782 1.1 mrg
7783 1.1 mrg * xmalloc.c: Include config.h for HAVE_SBRK definition.
7784 1.1 mrg
7785 1.1 mrg 2000-05-16 Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
7786 1.1 mrg
7787 1.1 mrg * hashtab.c (hash_pointer): Delete low-order bits which are
7788 1.1 mrg probably zero, also eliminate a warning on alpha.
7789 1.1 mrg
7790 1.1 mrg 2000-05-15 David Edelsohn <edelsohn (a] gnu.org>
7791 1.1 mrg
7792 1.1 mrg * Makefile.in: Change "pic" to depend on $(PICFLAG), not
7793 1.1 mrg on $(enable_shared).
7794 1.1 mrg
7795 1.1 mrg 2000-05-10 Jakub Jelinek <jakub (a] redhat.com>
7796 1.1 mrg
7797 1.1 mrg * config.table: Use mh-sparcpic for sparc*-*-*.
7798 1.1 mrg
7799 1.1 mrg 2000-05-08 Nick Clifton <nickc (a] cygnus.com>
7800 1.1 mrg
7801 1.1 mrg * Makefile.in (CFILES): Add strncmp.c.
7802 1.1 mrg (NEEDED): Add strncmp.
7803 1.1 mrg
7804 1.1 mrg 2000-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7805 1.1 mrg
7806 1.1 mrg * cplus-dem.c (cplus_demangle_opname, demangle_function_name):
7807 1.1 mrg Cast the arguments to `islower' to `unsigned char'.
7808 1.1 mrg (print_demangler_list): Prototype.
7809 1.1 mrg
7810 1.1 mrg Thu May 4 17:14:41 2000 Philippe De Muyter <phdm (a] macqel.be>
7811 1.1 mrg
7812 1.1 mrg * sort.c (UCHAR_MAX): Provide fallback definition.
7813 1.1 mrg
7814 1.1 mrg 2000-04-29 Alexandre Oliva <aoliva (a] cygnus.com>
7815 1.1 mrg
7816 1.1 mrg * Makefile.in (maintainer-clean-subdir): Fix handling of empty
7817 1.1 mrg SUBDIRS.
7818 1.1 mrg
7819 1.1 mrg 2000-04-28 Kenneth Block <block (a] zk3.dec.com>
7820 1.1 mrg Jason Merrill <jason (a] casey.cygnus.com>
7821 1.1 mrg
7822 1.1 mrg * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
7823 1.1 mrg (cplus_demangle_set_style): New function for setting style.
7824 1.1 mrg (cplus_demangle_name_to_style): New function to translate name.
7825 1.1 mrg
7826 1.1 mrg 2000-04-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7827 1.1 mrg
7828 1.1 mrg * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
7829 1.1 mrg
7830 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
7831 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Invoke.
7832 1.1 mrg
7833 1.1 mrg * strncmp.c: New file.
7834 1.1 mrg
7835 1.1 mrg Thu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <jh (a] suse.cz>
7836 1.1 mrg
7837 1.1 mrg * hashtab.c (htab_expand): Add prototype.
7838 1.1 mrg (find_empty_slot_for_expand): Likewise.
7839 1.1 mrg
7840 1.1 mrg 2000-04-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7841 1.1 mrg
7842 1.1 mrg * hashtab.c (hash_pointer, eq_pointer): Make definition static to
7843 1.1 mrg match prototype.
7844 1.1 mrg (htab_expand): Cast the return value of xcalloc.
7845 1.1 mrg
7846 1.1 mrg 2000-04-24 Mark Mitchell <mark (a] codesourcery.com>
7847 1.1 mrg
7848 1.1 mrg * hashtab.c (hash_pointer): New function.
7849 1.1 mrg (eq_pointer): Likewise.
7850 1.1 mrg (htab_hash_pointer): New variable.
7851 1.1 mrg (htab_eq_pointer): Likewise.
7852 1.1 mrg
7853 1.1 mrg 2000-04-23 Mark Mitchell <mark (a] codesourcery.com>
7854 1.1 mrg
7855 1.1 mrg * sort.c (sort_pointers): Fix endianness bugs.
7856 1.1 mrg
7857 1.1 mrg * sort.c: New file.
7858 1.1 mrg * Makefile.in (CFILES): Add sort.c
7859 1.1 mrg (REQUIRED_OFILES): Add sort.o.
7860 1.1 mrg (sort.o): New target.
7861 1.1 mrg
7862 1.1 mrg 2000-04-21 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7863 1.1 mrg
7864 1.1 mrg * Makefile.in (*-subdir): Revamp slightly to avoid losing on
7865 1.1 mrg 4.3BSD systems.
7866 1.1 mrg
7867 1.1 mrg Tue Apr 18 16:23:31 2000 Richard Kenner <kenner (a] vlsi1.ultra.nyu.edu>
7868 1.1 mrg
7869 1.1 mrg * hashtab.c: Various minor cleanups.
7870 1.1 mrg (htab_find_slot_with_hash): INSERT is now enum insert_option.
7871 1.1 mrg (htab_find_slot): Likewise.
7872 1.1 mrg
7873 1.1 mrg 2000-04-16 Dave Pitts <dpitts (a] cozx.com>
7874 1.1 mrg
7875 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
7876 1.1 mrg
7877 1.1 mrg 2000-04-05 Richard Henderson <rth (a] cygnus.com>
7878 1.1 mrg
7879 1.1 mrg * splay-tree.c (splay_tree_remove): New.
7880 1.1 mrg
7881 1.1 mrg 2000-03-30 Mark Mitchell <mark (a] codesourcery.com>
7882 1.1 mrg
7883 1.1 mrg * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
7884 1.1 mrg codes.
7885 1.1 mrg (htab_find_with_hash): Likewise.
7886 1.1 mrg (htab_find_slot_with_hash): Likewise.
7887 1.1 mrg
7888 1.1 mrg 2000-03-29 Zack Weinberg <zack (a] wolery.cumb.org>
7889 1.1 mrg
7890 1.1 mrg * hashtab.c (htab_find_with_hash): Avoid calculating hash2
7891 1.1 mrg unless it will be used. Rearrange loop for better
7892 1.1 mrg optimization.
7893 1.1 mrg (higher_prime_number): Add static prototype.
7894 1.1 mrg
7895 1.1 mrg Thu Mar 16 01:33:58 2000 Jeffrey A Law (law (a] cygnus.com)
7896 1.1 mrg
7897 1.1 mrg * Makefile.in (partition.o): Depend on config.h
7898 1.1 mrg
7899 1.1 mrg 2000-03-14 Bernd Schmidt <bernds (a] cygnus.co.uk>
7900 1.1 mrg
7901 1.1 mrg * hashtab.c (find_empty_slot_for_expand): New function.
7902 1.1 mrg (htab_expand): Use it instead of htab_find_slot.
7903 1.1 mrg (htab_find_with_hash): Renamed from htab_find; now accepts extra
7904 1.1 mrg argument HASH.
7905 1.1 mrg (htab_find_slot_with_hash): Likewise for htab_find_slot.
7906 1.1 mrg (htab_find): New wrapper function.
7907 1.1 mrg (htab_find_slot): Likewise.
7908 1.1 mrg (htab_traverse): Pass slot, not entry, to called function.
7909 1.1 mrg
7910 1.1 mrg 2000-03-09 Alex Samuel <samuel (a] codesourcery.com>
7911 1.1 mrg
7912 1.1 mrg * Makefile.in (CFILES): Add partition.c.
7913 1.1 mrg (REQUIRED_OFILES): Add partition.o.
7914 1.1 mrg (partition.o): New rule.
7915 1.1 mrg * partition.c: New file.
7916 1.1 mrg
7917 1.1 mrg 2000-03-09 Zack Weinberg <zack (a] wolery.cumb.org>
7918 1.1 mrg
7919 1.1 mrg * hashtab.c (htab_create): Set del_f.
7920 1.1 mrg (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
7921 1.1 mrg Use it.
7922 1.1 mrg
7923 1.1 mrg 2000-03-08 Zack Weinberg <zack (a] wolery.cumb.org>
7924 1.1 mrg
7925 1.1 mrg * hashtab.c: Remove debugging variables (all_searches,
7926 1.1 mrg all_collisions, all_expansions). Delete
7927 1.1 mrg all_hash_table_collisions.
7928 1.1 mrg (create_hash_table, delete_hash_table, empty_hash_table,
7929 1.1 mrg find_hash_table_entry, remove_element_from_hash_table_entry,
7930 1.1 mrg clear_hash_table_slot, traverse_hash_table, hash_table_size,
7931 1.1 mrg hash_table_elements_number, hash_table_collisions): Rename to:
7932 1.1 mrg htab_create, htab_delete, htab_empty, htab_find_slot,
7933 1.1 mrg htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
7934 1.1 mrg htab_elements, htab_collisions.
7935 1.1 mrg (htab_find): New function, handles common case where you don't
7936 1.1 mrg plan to add or delete an entry.
7937 1.1 mrg (htab_expand): Don't create a whole new table, just a new
7938 1.1 mrg entry vector.
7939 1.1 mrg (htab_find_slot): Simplify logic.
7940 1.1 mrg
7941 1.1 mrg 1999-08-03 Ian Lance Taylor <ian (a] zembu.com>
7942 1.1 mrg
7943 1.1 mrg * floatformat.c: Add casts to avoid signed/unsigned warnings.
7944 1.1 mrg * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
7945 1.1 mrg
7946 1.1 mrg * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
7947 1.1 mrg $(TARGETLIB)n so it works on MSDOS.
7948 1.1 mrg (install_to_tooldir): Likewise.
7949 1.1 mrg
7950 1.1 mrg 1999-07-21 Ian Lance Taylor <ian (a] zembu.com>
7951 1.1 mrg
7952 1.1 mrg From Mark Elbrecht:
7953 1.1 mrg * makefile.dos: Remove; obsolete.
7954 1.1 mrg * configure.bat: Remove; obsolete.
7955 1.1 mrg
7956 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
7957 1.1 mrg
7958 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
7959 1.1 mrg warning.
7960 1.1 mrg
7961 1.1 mrg 2000-01-04 Mumit Khan <khan (a] xraylith.wisc.edu>
7962 1.1 mrg
7963 1.1 mrg * pexecute.c: Conditionally include string.h.
7964 1.1 mrg (fix_argv): Handle embedded whitespace in args for Mingw32.
7965 1.1 mrg
7966 1.1 mrg 2000-01-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7967 1.1 mrg
7968 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
7969 1.1 mrg we're using gcc.
7970 1.1 mrg
7971 1.1 mrg * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
7972 1.1 mrg
7973 1.1 mrg 1999-12-27 Geoff Keating <geoffk (a] cygnus.com>
7974 1.1 mrg
7975 1.1 mrg * vasprintf.c (int_vasprintf): Don't re-read the format character
7976 1.1 mrg as this mishandles strings like '%%s'.
7977 1.1 mrg
7978 1.1 mrg 1999-12-05 Mark Mitchell <mark (a] codesourcery.com>
7979 1.1 mrg
7980 1.1 mrg * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
7981 1.1 mrg rather than struct splay_tree_node.
7982 1.1 mrg (splay_tree_insert): Use struct splay_tree_s rather than struct
7983 1.1 mrg splay_tree.
7984 1.1 mrg
7985 1.1 mrg Sun Nov 28 00:59:39 1999 Philippe De Muyter <phdm (a] macqel.be>
7986 1.1 mrg
7987 1.1 mrg * hashtab.c (sys/types.h): File included.
7988 1.1 mrg
7989 1.1 mrg 1999-11-22 Jason Merrill <jason (a] casey.cygnus.com>
7990 1.1 mrg
7991 1.1 mrg * strtoul.c, strtol.c, random.c: Remove advertising clause from
7992 1.1 mrg BSD license, pursuant with
7993 1.1 mrg
7994 1.1.1.24 mrg ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
7995 1.1 mrg
7996 1.1 mrg Wed Nov 10 09:42:39 1999 Jeffrey A Law (law (a] cygnus.com)
7997 1.1 mrg
7998 1.1 mrg * hashtab.c: Include stdio.h.
7999 1.1 mrg
8000 1.1 mrg Mon Nov 8 09:23:41 1999 Jeffrey A Law (law (a] cygnus.com)
8001 1.1 mrg
8002 1.1 mrg * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
8003 1.1 mrg
8004 1.1 mrg Tue Nov 2 03:23:13 1999 Philippe De Muyter <phdm (a] macqel.be>
8005 1.1 mrg
8006 1.1 mrg * xstrdup (sys/types.h): Include this file.
8007 1.1 mrg
8008 1.1 mrg 1999-10-28 Nathan Sidwell <nathan (a] acm.org>
8009 1.1 mrg
8010 1.1 mrg * Makefile.in (SUBDIRS): New macro.
8011 1.1 mrg (mostlyclean, clean, distclean, maintainer-clean): Adjust to
8012 1.1 mrg avoid multiple subdirectory cleaning.
8013 1.1 mrg (*-subdir): Use SUBDIRS.
8014 1.1 mrg
8015 1.1 mrg 1999-10-25 Jim Kingdon <http://developer.redhat.com/>
8016 1.1 mrg
8017 1.1 mrg * cplus-dem.c: Move declarations of standard_symbol_characters and
8018 1.1 mrg hp_symbol_characters inside #ifdef MAIN to avoid compiler
8019 1.1 mrg warnings.
8020 1.1 mrg
8021 1.1 mrg 1999-10-23 08:51 -0700 Zack Weinberg <zack (a] bitmover.com>
8022 1.1 mrg
8023 1.1 mrg * hashtab.c (find_hash_table_entry): When returning a
8024 1.1 mrg DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
8025 1.1 mrg (clear_hash_table_slot): New function which deletes an entry
8026 1.1 mrg by its position in the table, not its value.
8027 1.1 mrg (traverse_hash_table): New function which calls a hook
8028 1.1 mrg function for every live entry in the table.
8029 1.1 mrg
8030 1.1 mrg 1999-10-19 Mark Mitchell <mark (a] codesourcery.com>
8031 1.1 mrg
8032 1.1 mrg * cplus-dem.c (INTBUF_SIZE): New macro.
8033 1.1 mrg (string_append_template_idx): New function.
8034 1.1 mrg (demangle_expression): Likewise.
8035 1.1 mrg (demangle_integral_value): Use it.
8036 1.1 mrg (demangle_real_value): New function, split out from ...
8037 1.1 mrg (demangle_template_value_parm): ... here. Use
8038 1.1 mrg string_append_template_idx. Use demangle_real_value.
8039 1.1 mrg (demangle_template): Use string_append_template_idx.
8040 1.1 mrg (demangle_qualified): Use consume_count_with_underscores.
8041 1.1 mrg (get_count): Tweak formatting.
8042 1.1 mrg (do_type): Use string_append_template_idx.
8043 1.1 mrg
8044 1.1 mrg 1999-10-18 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8045 1.1 mrg
8046 1.1 mrg * calloc.c: Add a public domain notice.
8047 1.1 mrg
8048 1.1 mrg Mon Oct 18 02:30:47 1999 Philippe De Muyter <phdm (a] macqel.be>
8049 1.1 mrg
8050 1.1 mrg * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
8051 1.1 mrg
8052 1.1 mrg Fri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov (a] loony.cygnus.com>
8053 1.1 mrg
8054 1.1 mrg * Makefile.in (CFILES): Add hashtab.c
8055 1.1 mrg (REQUIRED_OFILES): Add hashtab.o
8056 1.1 mrg (hashtab.o): Add dependencies.
8057 1.1 mrg * hashtab.c: New file
8058 1.1 mrg
8059 1.1 mrg Wed Oct 13 01:16:47 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8060 1.1 mrg
8061 1.1 mrg * basename.c (DIR_SEPARATOR): New macro.
8062 1.1 mrg (DIR_SEPARATOR_2): Likewise.
8063 1.1 mrg (HAVE_DOS_BASED_FILESYSTEM): Likewise.
8064 1.1 mrg (IS_DIR_SEPARATOR): Likewise.
8065 1.1 mrg (main): Handle MSDOS style pathname.
8066 1.1 mrg
8067 1.1 mrg 1999-10-11 Mark Mitchell <mark (a] codesourcery.com>
8068 1.1 mrg
8069 1.1 mrg * cplus-dem.c (do_type): Handle pointer to member types whose
8070 1.1 mrg enclosing classes have namespace scope.
8071 1.1 mrg
8072 1.1 mrg Sun Oct 10 01:23:50 1999 Marc Espie <espie (a] cvs.openbsd.org>
8073 1.1 mrg
8074 1.1 mrg * config.table: Provide a backup shell for executing move-if-change.
8075 1.1 mrg
8076 1.1 mrg 1999-10-02 Mark Mitchell <mark (a] codesourcery.com>
8077 1.1 mrg
8078 1.1 mrg * xmalloc.c (xmalloc): Fix spelling error.
8079 1.1 mrg (xcalloc, xrealloc): Likewise.
8080 1.1 mrg
8081 1.1 mrg 1999-10-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8082 1.1 mrg
8083 1.1 mrg * cplus-dem.c (fancy_abort, demangle_integral_value,
8084 1.1 mrg demangle_arm_hp_template, recursively_demangle,
8085 1.1 mrg standard_symbol_characters, hp_symbol_characters, main): Add prototype.
8086 1.1 mrg (program_name, program_version, fatal): Constify a char*.
8087 1.1 mrg (usage, fatal): Mark with ATTRIBUTE_NORETURN.
8088 1.1 mrg (main): Call return, not exit.
8089 1.1 mrg
8090 1.1 mrg 1999-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8091 1.1 mrg
8092 1.1 mrg * choose-temp.c: Remove obsolete comment about gcc.
8093 1.1 mrg (make_temp_file): Constify a char*.
8094 1.1 mrg
8095 1.1 mrg Wed Sep 8 20:03:28 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8096 1.1 mrg
8097 1.1 mrg * xmemdup.c: Include sys/types.h.
8098 1.1 mrg
8099 1.1 mrg 1999-09-07 Jeff Garzik <jgarzik (a] pobox.com>
8100 1.1 mrg
8101 1.1 mrg * xmemdup.c: New xmemdup function.
8102 1.1 mrg * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co].
8103 1.1 mrg
8104 1.1 mrg Tue Sep 7 23:32:18 1999 Linas Vepstas <linas (a] linas.org>
8105 1.1 mrg
8106 1.1 mrg * config.table: Add openedition target.
8107 1.1 mrg * config/mh-openedition: New file.
8108 1.1 mrg
8109 1.1 mrg Thu Sep 2 01:36:12 1999 Marc Espie <espie (a] cvs.openbsd.org>
8110 1.1 mrg
8111 1.1 mrg * pexecute.c (pexecute): Fill in temp_base when needed.
8112 1.1 mrg
8113 1.1 mrg 1999-08-31 Richard Henderson <rth (a] cygnus.com>
8114 1.1 mrg
8115 1.1 mrg * getpwd.c: Check HAVE_GETCWD before defining it away.
8116 1.1 mrg
8117 1.1 mrg 1999-08-30 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8118 1.1 mrg
8119 1.1 mrg * Makefile.in (CFILES): Add calloc.c and getpwd.c.
8120 1.1 mrg (REQUIRED_OFILES): Add getpwd.o.
8121 1.1 mrg (getpwd.o): Add target.
8122 1.1 mrg
8123 1.1 mrg * configure.in (AC_PREREQ): Bump to 2.13.
8124 1.1 mrg (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
8125 1.1 mrg
8126 1.1 mrg * getpwd.c: New file, moved here from gcc.
8127 1.1 mrg
8128 1.1 mrg 1999-08-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8129 1.1 mrg
8130 1.1 mrg * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
8131 1.1 mrg comparing against a signed quantity.
8132 1.1 mrg (arm_special): Likewise.
8133 1.1 mrg (demangle_fund_type): Likewise.
8134 1.1 mrg (do_hpacc_template_const_value): Mark parameter `work' with
8135 1.1 mrg ATTRIBUTE_UNUSED.
8136 1.1 mrg (main): Constify variable `valid_symbols'.
8137 1.1 mrg
8138 1.1 mrg Tue Aug 24 02:50:45 1999 Philippe De Muyter <phdm (a] macqel.be>
8139 1.1 mrg
8140 1.1 mrg * strtoul.c (strtoul): Add parentheses around && within ||.
8141 1.1 mrg
8142 1.1 mrg Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow (a] drow.them.org>
8143 1.1 mrg
8144 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
8145 1.1 mrg libdir, libsubdir and tooldir.
8146 1.1 mrg
8147 1.1 mrg 1999-08-01 Mark Mitchell <mark (a] codesourcery.com>
8148 1.1 mrg
8149 1.1 mrg * splay-tree.c (splay_tree_insert): Return the new node.
8150 1.1 mrg
8151 1.1 mrg 1999-07-14 Richard Henderson <rth (a] cygnus.com>
8152 1.1 mrg
8153 1.1 mrg * argv.c: Include stdlib.h and string.h instead of
8154 1.1 mrg prototyping directly.
8155 1.1 mrg * choose-temp.c: Conditionally include string.h.
8156 1.1 mrg
8157 1.1 mrg 1999-07-12 Jason Merrill <jason (a] yorick.cygnus.com>
8158 1.1 mrg
8159 1.1 mrg * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
8160 1.1 mrg
8161 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
8162 1.1 mrg
8163 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
8164 1.1 mrg warning.
8165 1.1 mrg
8166 1.1 mrg 1999-07-07 Jason Merrill <jason (a] yorick.cygnus.com>
8167 1.1 mrg
8168 1.1 mrg * Makefile.in (needed-list): Only include stuff we actually need
8169 1.1 mrg for libstdc++.
8170 1.1 mrg
8171 1.1 mrg 1999-06-21 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
8172 1.1 mrg
8173 1.1 mrg * configure.in (checkfuncs): Add gettimeofday.
8174 1.1 mrg * config.in, configure: Regenerated.
8175 1.1 mrg
8176 1.1 mrg Mon Jun 21 05:56:01 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8177 1.1 mrg
8178 1.1 mrg * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
8179 1.1 mrg the test fails.
8180 1.1 mrg * configure: Regenerate.
8181 1.1 mrg
8182 1.1 mrg 1999-06-10 Mike Stump <mrs (a] wrs.com>
8183 1.1 mrg
8184 1.1 mrg * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
8185 1.1 mrg parallel builds.
8186 1.1 mrg
8187 1.1 mrg 1999-05-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8188 1.1 mrg
8189 1.1 mrg * putenv.c: Include ansidecl.h to define `const'.
8190 1.1 mrg * setenv.c: Likewise.
8191 1.1 mrg
8192 1.1 mrg Wed May 26 03:58:20 1999 "Melissa O'Neill" <oneill (a] cs.sfu.ca>
8193 1.1 mrg
8194 1.1 mrg * Makefile.in (CFILES): Add putenv.c and setenv.c.
8195 1.1 mrg * configure.in (funcs): Add putenv and setenv.
8196 1.1 mrg (AC_CHECK_FUNCS): Check for putenv and setenv.
8197 1.1 mrg * configure: Rebuilt.
8198 1.1 mrg * putenv.c setenv.c: New files.
8199 1.1 mrg
8200 1.1 mrg * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
8201 1.1 mrg bytes of space using malloc.
8202 1.1 mrg
8203 1.1 mrg Mon May 17 01:42:34 1999 Stu Grossman <grossman (a] babylon-5.cygnus.com>
8204 1.1 mrg
8205 1.1 mrg * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
8206 1.1 mrg the *mangled pointer beyond the end of the string. Clean up code to
8207 1.1 mrg match prevailing coding style.
8208 1.1 mrg
8209 1.1 mrg 1999-05-13 Michael Hayes <m.hayes (a] elec.canterbury.ac.nz>
8210 1.1 mrg
8211 1.1 mrg * tmpnam.c (L_tmpnam): Fix typo.
8212 1.1 mrg
8213 1.1 mrg Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
8214 1.1 mrg
8215 1.1 mrg * cplus-dem.c (standard_symbol_characters): Renamed from
8216 1.1 mrg standard_symbol_alphabet. No longer modify TABLE.
8217 1.1 mrg (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer
8218 1.1 mrg modify TABLE.
8219 1.1 mrg (main): Corresponding changes. Use strchr to determine if a
8220 1.1 mrg character is valid.
8221 1.1 mrg
8222 1.1 mrg 1999-05-11 Jim Blandy <jimb (a] zwingli.cygnus.com>
8223 1.1 mrg
8224 1.1 mrg * cplus-dem.c (main): Use table lookup to distinguish identifier
8225 1.1 mrg characters from non-identifier characters.
8226 1.1 mrg (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
8227 1.1 mrg
8228 1.1 mrg Thu May 6 20:34:42 1999 Fred Fish <fnf (a] be.com>
8229 1.1 mrg
8230 1.1 mrg * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
8231 1.1 mrg * getruntime.c: Only attempt to include sys/resource.h and
8232 1.1 mrg use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
8233 1.1 mrg are defined.
8234 1.1 mrg
8235 1.1 mrg Mon Apr 26 01:36:06 1999 Donn Terry (donn (a] interix.com)
8236 1.1 mrg
8237 1.1 mrg * configure.in (alloca detection): Handle alloca directly for interix.
8238 1.1 mrg * configure: Rebuilt.
8239 1.1 mrg
8240 1.1 mrg Sun Apr 25 01:18:21 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8241 1.1 mrg
8242 1.1 mrg * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
8243 1.1 mrg
8244 1.1 mrg 1999-04-20 Jim Blandy <jimb (a] zwingli.cygnus.com>
8245 1.1 mrg
8246 1.1 mrg Fix from Dale Hawkins:
8247 1.1 mrg * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
8248 1.1 mrg reallocated properly if we use it again.
8249 1.1 mrg
8250 1.1 mrg * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be
8251 1.1 mrg stricter about syntax. Always null-terminate string.
8252 1.1 mrg
8253 1.1 mrg Thu Apr 15 23:00:55 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8254 1.1 mrg
8255 1.1 mrg * configure.in (checkfuncs): Check for sbrk.
8256 1.1 mrg * config.in: Rebuilt.
8257 1.1 mrg * configure: Likewise.
8258 1.1 mrg * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
8259 1.1 mrg
8260 1.1 mrg 1999-04-12 Jim Blandy <jimb (a] zwingli.cygnus.com>
8261 1.1 mrg
8262 1.1 mrg Fix from Marcus Daniels:
8263 1.1 mrg * cplus-dem.c (demangle_fund_type): Don't run off the end of the
8264 1.1 mrg identifier looking for another underscore.
8265 1.1 mrg
8266 1.1 mrg Sun Apr 11 23:20:59 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8267 1.1 mrg
8268 1.1 mrg * pexecute.c: Change all references to __UWIN__ to _UWIN.
8269 1.1 mrg * xmalloc.c: Likewise.
8270 1.1 mrg (xcalloc): UWIN has sbrk.
8271 1.1 mrg (xrealloc): Fix guard macro.
8272 1.1 mrg
8273 1.1 mrg 1999-04-11 Richard Henderson <rth (a] cygnus.com>
8274 1.1 mrg
8275 1.1 mrg * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
8276 1.1 mrg or <alloca.h>.
8277 1.1 mrg * clock.c (GNU_HZ): New definition.
8278 1.1 mrg (clock): Use it.
8279 1.1 mrg * getruntime.c: Likewise.
8280 1.1 mrg
8281 1.1 mrg * config.table: Use mh-beos.
8282 1.1 mrg * config/mh-beos: New file.
8283 1.1 mrg
8284 1.1 mrg 1999-04-11 Mark Mitchell <mark (a] codesourcery.com>
8285 1.1 mrg
8286 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Handle
8287 1.1 mrg pointers-to-members.
8288 1.1 mrg (do_type): Handle template parameters as qualifiers.
8289 1.1 mrg
8290 1.1 mrg 1999-04-01 Jim Blandy <jimb (a] zwingli.cygnus.com>
8291 1.1 mrg
8292 1.1 mrg * cplus-dem.c: Attempt to handle overflows in counts with some
8293 1.1 mrg semblance of grace.
8294 1.1 mrg (consume_count): Detect overflows. Return -1 to indicate errors,
8295 1.1 mrg instead of zero.
8296 1.1 mrg (demangle_template_value_parm, demangle_template): Handle change
8297 1.1 mrg to consume_count's return convention.
8298 1.1 mrg
8299 1.1 mrg 1999-04-05 Tom Tromey <tromey (a] cygnus.com>
8300 1.1 mrg
8301 1.1 mrg * testsuite/regress-demangle: New file.
8302 1.1 mrg * testsuite/demangle-expected: New file.
8303 1.1 mrg
8304 1.1 mrg * Makefile.in (all, check, installcheck, info, install-info,
8305 1.1 mrg clean-info, dvi, install, etags, tags, mostlyclean, clean,
8306 1.1 mrg distclean, maintainer-clean, realclean): Depend on corresponding
8307 1.1 mrg `-subdir' target.
8308 1.1 mrg (all-subdir check-subdir installcheck-subdir info-subdir
8309 1.1 mrg install-info-subdir clean-info-subdir dvi-subdir
8310 1.1 mrg install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
8311 1.1 mrg distclean-subdir maintainer-clean-subdir): New target.
8312 1.1 mrg * testsuite/Makefile.in: New file.
8313 1.1 mrg * configure: Rebuilt.
8314 1.1 mrg * configure.in: Create testsuite/Makefile.
8315 1.1 mrg
8316 1.1 mrg 1999-04-02 Mark Mitchell <mark (a] codesourcery.com>
8317 1.1 mrg
8318 1.1 mrg * splay-tree.h (splay_tree_compare_pointers): Define.
8319 1.1 mrg
8320 1.1 mrg 1999-03-30 Mark Mitchell <mark (a] codesourcery.com>
8321 1.1 mrg
8322 1.1 mrg * splay-tree.c (splay_tree_compare_ints): Define.
8323 1.1 mrg
8324 1.1 mrg 1999-03-30 Tom Tromey <tromey (a] cygnus.com>
8325 1.1 mrg
8326 1.1 mrg * cplus-dem.c (consume_count): If `count' wraps, return 0 and
8327 1.1 mrg don't advance input pointer.
8328 1.1 mrg (demangle_class_name): If consume_count didn't find a count, do
8329 1.1 mrg nothing. Don't bother with `strlen' sanity check; consume_count
8330 1.1 mrg does it for us.
8331 1.1 mrg
8332 1.1 mrg 1999-03-16 Stan Shebs <shebs (a] andros.cygnus.com>
8333 1.1 mrg
8334 1.1 mrg From Art Haas <ahaas (a] neosoft.com>:
8335 1.1 mrg * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
8336 1.1 mrg when doing arm or hp style.
8337 1.1 mrg (demangle_nested_args): Decr forgetting_types field when done.
8338 1.1 mrg
8339 1.1 mrg Thu Mar 11 01:22:58 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8340 1.1 mrg
8341 1.1 mrg * pexecute.c (__CYGWIN32__): Rename to
8342 1.1 mrg (__CYGWIN__): this.
8343 1.1 mrg * xmalloc.c: Likewise.
8344 1.1 mrg
8345 1.1 mrg Changes to support i386-pc-uwin.
8346 1.1 mrg * configure.in (*-*-uwin*): Workaround for vfork bug.
8347 1.1 mrg * configure: Regenerate.
8348 1.1 mrg * pexecute.c (pexecute): Be like standard Unix.
8349 1.1 mrg (pwait): Likewise.
8350 1.1 mrg * xmalloc.c (first_break): Define.
8351 1.1 mrg (xmalloc_set_program_name): Use.
8352 1.1 mrg (xmalloc): Use.
8353 1.1 mrg
8354 1.1 mrg Thu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
8355 1.1 mrg
8356 1.1 mrg * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
8357 1.1 mrg
8358 1.1 mrg Sun Feb 28 22:30:44 1999 Geoffrey Noer <noer (a] cygnus.com>
8359 1.1 mrg
8360 1.1 mrg * config.table: Check cygwin*, not cygwin32*.
8361 1.1 mrg
8362 1.1 mrg Tue Feb 9 16:39:01 1999 Dave Brolley <brolley (a] cygnus.com>
8363 1.1 mrg
8364 1.1 mrg * Makefile.in: Change mkstemp -> mkstemps.
8365 1.1 mrg
8366 1.1 mrg Tue Feb 9 01:12:27 1999 Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
8367 1.1 mrg
8368 1.1 mrg * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
8369 1.1 mrg * configure.in (funcs): Check for and conditionally add mkstemps to
8370 1.1 mrg the list of functions libiberty will provide.
8371 1.1 mrg * configure: Rebuilt.
8372 1.1 mrg
8373 1.1 mrg Wed Feb 3 00:01:15 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8374 1.1 mrg
8375 1.1 mrg * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
8376 1.1 mrg platforms that don't have HZ.
8377 1.1 mrg * getruntime.c (HZ): Likewise.
8378 1.1 mrg
8379 1.1 mrg Sat Jan 30 13:28:04 1999 Richard Henderson <rth (a] cygnus.com>
8380 1.1 mrg
8381 1.1 mrg * Makefile.in (xstrdup.o): Depend on config.h.
8382 1.1 mrg
8383 1.1 mrg Wed Jan 13 07:26:44 1999 H.J. Lu (hjl (a] gnu.org)
8384 1.1 mrg
8385 1.1 mrg * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
8386 1.1 mrg freeing it.
8387 1.1 mrg
8388 1.1 mrg Wed Jan 13 14:16:36 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8389 1.1 mrg
8390 1.1 mrg * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
8391 1.1 mrg
8392 1.1 mrg Tue Jan 5 15:58:29 1999 Elena Zannoni <ezannoni (a] kwikemart.cygnus.com>
8393 1.1 mrg
8394 1.1 mrg * Makefile.in (CFILES): fix typo, splay-tree.c instead of
8395 1.1 mrg splay-tree.o.
8396 1.1 mrg
8397 1.1 mrg 1999-01-04 Jason Molenda (jsm (a] bugshack.cygnus.com)
8398 1.1 mrg
8399 1.1 mrg * configure.in: Require autoconf 2.12.1 or higher.
8400 1.1 mrg
8401 1.1 mrg 1998-12-30 Michael Meissner <meissner (a] cygnus.com>
8402 1.1 mrg
8403 1.1 mrg * random.c (NULL): Don't redefine NULL if it is already defined.
8404 1.1 mrg
8405 1.1 mrg Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8406 1.1 mrg
8407 1.1 mrg * argv.c (buildargv): Cast the result of alloca in assignment.
8408 1.1 mrg
8409 1.1 mrg * choose-temp.c: Include stdlib.h.
8410 1.1 mrg
8411 1.1 mrg * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
8412 1.1 mrg (snarf_numeric_literal): Constify first parameter.
8413 1.1 mrg (code_for_qualifier): Avoid a gcc extension, make the parameter an
8414 1.1 mrg int, not a char.
8415 1.1 mrg (demangle_qualifier): Likewise.
8416 1.1 mrg (demangle_signature): Cast the argument of a ctype function to
8417 1.1 mrg unsigned char.
8418 1.1 mrg (arm_pt): Add parens around assignment used as truth value.
8419 1.1 mrg (demangle_arm_hp_template): Constify variable `args'.
8420 1.1 mrg (do_hpacc_template_const_value): Cast the argument of a ctype
8421 1.1 mrg function to unsigned char.
8422 1.1 mrg (do_hpacc_template_literal): Remove unused variable `i'.
8423 1.1 mrg (snarf_numeric_literal): Constify parameter `args'.
8424 1.1 mrg Cast the argument of a ctype function to unsigned char.
8425 1.1 mrg
8426 1.1 mrg * floatformat.c (floatformat_to_double): Add explicit braces to
8427 1.1 mrg avoid ambiguous `else'.
8428 1.1 mrg
8429 1.1 mrg * fnmatch.c (fnmatch): Change type of variables `c', `c1',
8430 1.1 mrg `cstart' and `cend' to unsigned char. Cast the argument of macro
8431 1.1 mrg `FOLD', which uses ctype functions, to unsigned char.
8432 1.1 mrg
8433 1.1 mrg * objalloc.c (free): Add prototype.
8434 1.1 mrg
8435 1.1 mrg Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <hp (a] axis.se>
8436 1.1 mrg
8437 1.1 mrg * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
8438 1.1 mrg
8439 1.1 mrg Fri Dec 18 17:50:18 1998 David Taylor <taylor (a] texas.cygnus.com>
8440 1.1 mrg
8441 1.1 mrg * cplus-dem.c (demangle_arm_pt): remove declaration -- function
8442 1.1 mrg doesn't exist.
8443 1.1 mrg (do_hpacc_template_literal): remove unused variable `i'.
8444 1.1 mrg
8445 1.1 mrg Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
8446 1.1 mrg
8447 1.1 mrg * cplus-dem.c (demangle_fund_type): Process CV and u codes before
8448 1.1 mrg bumping the pointer we read from. Also prepend these codes,
8449 1.1 mrg as we do in other places.
8450 1.1 mrg
8451 1.1 mrg 1998-12-18 Nick Clifton <nickc (a] cygnus.com>
8452 1.1 mrg
8453 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
8454 1.1 mrg 'const char *' in order to match its usage when calling siblings.
8455 1.1 mrg (snarf_numeric_literal): Make first arg 'const char **' in order
8456 1.1 mrg to match usage.
8457 1.1 mrg
8458 1.1 mrg Mon Dec 14 09:55:50 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8459 1.1 mrg
8460 1.1 mrg * choose-temp.c: Don't check IN_GCC anymore.
8461 1.1 mrg
8462 1.1 mrg * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
8463 1.1 mrg * memchr.c (memchr): Likewise.
8464 1.1 mrg * memcpy.c (memcpy): Likewise.
8465 1.1 mrg * memmove.c (memmove): Likewise.
8466 1.1 mrg
8467 1.1 mrg * mkstemp.c: Don't check IN_GCC anymore.
8468 1.1 mrg * pexecute.c: Likewise.
8469 1.1 mrg * splay-tree.c: Likewise.
8470 1.1 mrg
8471 1.1 mrg * strchr.c (strchr): Use `const', not `CONST'.
8472 1.1 mrg * strrchr.c (strrchr): Likewise.
8473 1.1 mrg * strtol.c (strtol): Likewise.
8474 1.1 mrg * strtoul.c (strtoul): Likewise.
8475 1.1 mrg
8476 1.1 mrg Fri Dec 4 13:51:04 1998 David Taylor <taylor (a] texas.cygnus.com>
8477 1.1 mrg Elena Zannoni <ezannoni (a] cygnus.com>
8478 1.1 mrg Stan Shebs <shebs (a] cygnus.com>
8479 1.1 mrg Edith Epstein <eepstein (a] cygnus.com>
8480 1.1 mrg Andres MacLeod <amacleod (a] cygnus.com>
8481 1.1 mrg Satish Pai <pai (a] apollo.hp.com>
8482 1.1 mrg
8483 1.1 mrg * HP aCC demangling support.
8484 1.1 mrg * cplus-dem.c
8485 1.1 mrg (main): Remove default to HP style demangling, set to EDG
8486 1.1 mrg demangling correctly when -edg specified; set the demangling style
8487 1.1 mrg when user specifies 'edg'. Set strip_underscore to
8488 1.1 mrg prepends_underscore, if not HPUXHPPA. Set
8489 1.1 mrg current_demangling_style to hp_demangling if HPUXHPPA. Set
8490 1.1 mrg current demangling style correctly if the switch is hp. Read
8491 1.1 mrg label correctly also in the HP style case.
8492 1.1 mrg (work_stuff): add temp_start field; add field for volatile member
8493 1.1 mrg function.
8494 1.1 mrg (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
8495 1.1 mrg style for this case is the same as ARM.
8496 1.1 mrg (demangle_args): handle EDG_DEMANGLING style; support HP style.
8497 1.1 mrg (demangle_arm_hp_template): new function. (It was
8498 1.1 mrg demangle_arm_pt.); check and set value of temp_start field in
8499 1.1 mrg multiple places. Also, when ceching for end of template args,
8500 1.1 mrg check to see if at end of static member of template class.
8501 1.1 mrg (demangle_class): new local variable : save_class_name_end Don't
8502 1.1 mrg include template args in string defining class.
8503 1.1 mrg (demangle_class_name): use demangel_arm_hp_template.
8504 1.1 mrg (demangle_function_name): handle case where demangling style is
8505 1.1 mrg HP_DEMANGLING and currently point at an 'X' in the mangled name.
8506 1.1 mrg Handle EDG_DEMANGLING style. Handle constructor and destructor
8507 1.1 mrg ops for HP style.
8508 1.1 mrg (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
8509 1.1 mrg styles. global destructor and constructor for HP style are same
8510 1.1 mrg as for ARM style. Same for local variables.
8511 1.1 mrg (demangle_qualified): handle EDG_DEMANGLING style.
8512 1.1 mrg (demangle_signature): add case for volatile member function. For
8513 1.1 mrg cases '1' - '9' : initialize the temp_start field to -1 and handle
8514 1.1 mrg the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING
8515 1.1 mrg and AUTO_DEMANGLING styles. If expecting a function and managed
8516 1.1 mrg to demangle the funct args, then handle the LUCID_DEMANGLING,
8517 1.1 mrg ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local
8518 1.1 mrg class name after "Lnnn_ in HP style case. HP style too needs to
8519 1.1 mrg forget types. _nnn is OK for HP style, so don't report failure.
8520 1.1 mrg (do_hpacc_template_const_value): new function. Handle template's
8521 1.1 mrg value param for HP/aCC.
8522 1.1 mrg (do_hpacc_template_literal): new function. Handle a template's
8523 1.1 mrg literal parameter for HP aCC.
8524 1.1 mrg (recursively_demangle): new function
8525 1.1 mrg (snarf_numeric_literal): new function.
8526 1.1 mrg (usage): add 'edg' to the list of demangling styles; add hp switch
8527 1.1 mrg to message.
8528 1.1 mrg
8529 1.1 mrg Sat Nov 28 17:25:22 1998 Christopher Faylor <cgf (a] cygnus.com>
8530 1.1 mrg
8531 1.1 mrg * pexecute.c: Remove obsolete ifdefed cygwin code.
8532 1.1 mrg
8533 1.1 mrg Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8534 1.1 mrg
8535 1.1 mrg * choose-temp.c: Always include libiberty.h. Avoid redundancies.
8536 1.1 mrg * cplus-dem.c: Likewise. Conform to libiberty.h.
8537 1.1 mrg * pexecute.c: Likewise.
8538 1.1 mrg * splay-tree.c: Likewise.
8539 1.1 mrg
8540 1.1 mrg 1998-11-25 Mike Stump <mrs (a] wrs.com>
8541 1.1 mrg
8542 1.1 mrg * Makefile.in (splay-tree.o): Add config.h dependency.
8543 1.1 mrg
8544 1.1 mrg Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8545 1.1 mrg
8546 1.1 mrg * configure.in: Use AC_PREREQ(2.12.1).
8547 1.1 mrg
8548 1.1 mrg 1998-11-16 Benjamin Kosnik <bkoz (a] haight.constant.com>
8549 1.1 mrg
8550 1.1 mrg * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
8551 1.1 mrg
8552 1.1 mrg Thu Nov 19 22:15:50 1998 Jeffrey A Law (law (a] cygnus.com)
8553 1.1 mrg
8554 1.1 mrg * mpw.c (mpw_access): Add missing parens.
8555 1.1 mrg
8556 1.1 mrg Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8557 1.1 mrg
8558 1.1 mrg * configure.in: Call AC_HEADER_SYS_WAIT.
8559 1.1 mrg
8560 1.1 mrg * pexecute.c: Include sys/wait.h when !IN_GCC.
8561 1.1 mrg
8562 1.1 mrg Thu Nov 19 14:38:20 1998 Geoffrey Noer <noer (a] cygnus.com>
8563 1.1 mrg
8564 1.1 mrg * pexecute.c: revert back to checking old Cygwin
8565 1.1 mrg preprocessor symbol until some time has passed.
8566 1.1 mrg
8567 1.1 mrg Wed Nov 18 08:52:26 1998 Christopher Faylor <cgf (a] cygnus.com>
8568 1.1 mrg
8569 1.1 mrg * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
8570 1.1 mrg since it will now support similar constructs.
8571 1.1 mrg
8572 1.1 mrg Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8573 1.1 mrg
8574 1.1 mrg * configure.in: Check for calloc.
8575 1.1 mrg
8576 1.1 mrg * calloc.c: New file.
8577 1.1 mrg
8578 1.1 mrg * xmalloc.c (xcalloc): New function.
8579 1.1 mrg
8580 1.1 mrg Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
8581 1.1 mrg
8582 1.1 mrg *cplus-dem.c (demangle_prefix): Use the last "__"
8583 1.1 mrg in the mangled name when looking for the signature. This allows
8584 1.1 mrg template names to begin with "__".
8585 1.1 mrg
8586 1.1 mrg 1998-11-08 Mark Mitchell <mark (a] markmitchell.com>
8587 1.1 mrg
8588 1.1 mrg * cplus-dem.c (type_kind_t): Add tk_reference.
8589 1.1 mrg (demangle_template_value_parm): Handle it.
8590 1.1 mrg (do_type): Use it for references, instead of tk_pointer.
8591 1.1 mrg
8592 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
8593 1.1 mrg not internal_cplus_demangle.
8594 1.1 mrg
8595 1.1 mrg Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8596 1.1 mrg
8597 1.1 mrg * choose-temp.c: Don't include gansidecl.h.
8598 1.1 mrg * mkstemp.c: Likewise.
8599 1.1 mrg * pexecute.c: Likewise.
8600 1.1 mrg
8601 1.1 mrg Mon Nov 2 15:05:33 1998 Geoffrey Noer <noer (a] cygnus.com>
8602 1.1 mrg
8603 1.1 mrg * configure.in: detect cygwin* instead of cygwin32*
8604 1.1 mrg * configure: regenerate
8605 1.1 mrg
8606 1.1 mrg Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8607 1.1 mrg
8608 1.1 mrg * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
8609 1.1 mrg whether to include config.h. Possibly include unistd.h in the
8610 1.1 mrg !IN_GCC case. Define VFORK_STRING as a printable function call
8611 1.1 mrg for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
8612 1.1 mrg defined, include vfork.h. If VMS is defined, define vfork()
8613 1.1 mrg appropriately. Remove vfork check on USG, we're using autoconf.
8614 1.1 mrg (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
8615 1.1 mrg locally what string to use.
8616 1.1 mrg
8617 1.1 mrg 1998-10-26 Mark Mitchell <mark (a] markmitchell.com>
8618 1.1 mrg
8619 1.1 mrg * splay-tree.c: Tweak include directives to make sure declarations of
8620 1.1 mrg xmalloc and free are available.
8621 1.1 mrg
8622 1.1 mrg 1998-10-25 Mark Mitchell <mark (a] markmitchell.com>
8623 1.1 mrg
8624 1.1 mrg * cplus-dem.c (gnu_special): Fix handling of virtual tables in
8625 1.1 mrg anonymous namespaces.
8626 1.1 mrg
8627 1.1 mrg 1998-10-23 Mark Mitchell <mark (a] markmitchell.com>
8628 1.1 mrg
8629 1.1 mrg * cplus-dem.c (work_stuff): Replace const_type and volatile_type
8630 1.1 mrg with type_quals.
8631 1.1 mrg (TYPE_UNQUALIFIED): New macro.
8632 1.1 mrg (TYPE_QUAL_CONST): Likewise.
8633 1.1 mrg (TYPE_QUAL_VOLATILE): Likewise.
8634 1.1 mrg (TYPE_QUAL_RESTRICT): Likewise.
8635 1.1 mrg (code_for_qualifier): New function.
8636 1.1 mrg (qualifier_string): Likewise.
8637 1.1 mrg (demangle_qualifier): Likewise.
8638 1.1 mrg (internal_cplus_demangle): Use them.
8639 1.1 mrg (demangle_signature): Likewise.
8640 1.1 mrg (demangle_template_value_parm): Likewise.
8641 1.1 mrg (do_type): Likewise.
8642 1.1 mrg (demangle_fund_type)): Likewise.
8643 1.1 mrg
8644 1.1 mrg Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8645 1.1 mrg
8646 1.1 mrg * splay-tree.c (splay_tree_foreach_helper): Make definition static
8647 1.1 mrg to match prototype.
8648 1.1 mrg
8649 1.1 mrg 1998-10-21 Mark Mitchell <mark (a] markmitchell.com>
8650 1.1 mrg
8651 1.1 mrg * splay-tree.c: New file.
8652 1.1 mrg * Makefile.in (CFILES): Add it.
8653 1.1 mrg (REQUIRED_OFILES): Likewise.
8654 1.1 mrg (splay-tree.o): Add dependencies.
8655 1.1 mrg
8656 1.1 mrg Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
8657 1.1 mrg
8658 1.1 mrg * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
8659 1.1 mrg range of 'K' index.
8660 1.1 mrg
8661 1.1 mrg Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8662 1.1 mrg
8663 1.1 mrg * choose-temp.c: Prototype mkstemps() when IN_GCC.
8664 1.1 mrg
8665 1.1 mrg * cplus-dem.c (consume_count): Cast argument of ctype macro to
8666 1.1 mrg `unsigned char'.
8667 1.1 mrg (cplus_demangle_opname): Cast the result of `strlen' to (int) when
8668 1.1 mrg comparing against one.
8669 1.1 mrg (cplus_mangle_opname): Likewise.
8670 1.1 mrg (demangle_integral_value): Cast argument of ctype macro to
8671 1.1 mrg `unsigned char'.
8672 1.1 mrg (demangle_template_value_parm): Likewise.
8673 1.1 mrg (demangle_template): Initialize variable `bindex'. Cast the
8674 1.1 mrg result of `strlen' to (int) when comparing against one. Remove
8675 1.1 mrg unused variable `start_of_value_parm'.
8676 1.1 mrg (demangle_class_name): Cast the result of `strlen' to (int) when
8677 1.1 mrg comparing against one.
8678 1.1 mrg (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
8679 1.1 mrg (gnu_special): Likewise. Cast the result of `strlen' to (int)
8680 1.1 mrg when comparing against one.
8681 1.1 mrg (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
8682 1.1 mrg (get_count): Likewise.
8683 1.1 mrg (do_type): Likewise. Cast the result of `strlen' to (int) when
8684 1.1 mrg comparing against one.
8685 1.1 mrg (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
8686 1.1 mrg (demangle_function_name): Cast the result of `strlen' to (int)
8687 1.1 mrg when comparing against one.
8688 1.1 mrg
8689 1.1 mrg * mkstemp.c (mkstemps): Cast variable `len' to (int) when
8690 1.1 mrg comparing against one.
8691 1.1 mrg
8692 1.1 mrg Tue Oct 13 23:51:51 1998 Jeffrey A Law (law (a] cygnus.com)
8693 1.1 mrg
8694 1.1 mrg * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
8695 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
8696 1.1 mrg * config.in, configure: Rebuilt.
8697 1.1 mrg
8698 1.1 mrg * getopt.c: Check HAVE_STRINGS_H before including strings.h.
8699 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
8700 1.1 mrg * config.in, configure: Rebuilt.
8701 1.1 mrg
8702 1.1 mrg Mon Oct 12 19:15:59 1998 Geoffrey Noer <noer (a] cygnus.com>
8703 1.1 mrg
8704 1.1 mrg * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
8705 1.1 mrg
8706 1.1 mrg Sun Oct 11 17:36:06 1998 Michael Tiemann <tiemann (a] holodeck.cygnus.com>
8707 1.1 mrg
8708 1.1 mrg * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
8709 1.1 mrg
8710 1.1 mrg Thu Oct 8 23:42:08 1998 Jeffrey A Law (law (a] cygnus.com)
8711 1.1 mrg
8712 1.1 mrg * Merge egcs & devo libiberty.
8713 1.1 mrg
8714 1.1 mrg 1998-09-08 Martin von Lwis <loewis (a] informatik.hu-berlin.de>
8715 1.1 mrg
8716 1.1 mrg * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
8717 1.1 mrg
8718 1.1 mrg Mon Sep 7 23:29:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8719 1.1 mrg
8720 1.1 mrg * mkstemp.c: Include config.h even when not IN_GCC. Wrap header
8721 1.1 mrg inclusions inside HAVE_*_H macros. Include ansidecl.h when not
8722 1.1 mrg IN_GCC.
8723 1.1 mrg
8724 1.1 mrg * vasprintf.c: Include stdarg.h/varargs.h first.
8725 1.1 mrg
8726 1.1 mrg * vprintf.c: Likewise.
8727 1.1 mrg
8728 1.1 mrg Sat Sep 5 03:24:49 1998 Jeffrey A Law (law (a] cygnus.com)
8729 1.1 mrg
8730 1.1 mrg * pexecute.c: Updates from gcc. Copy in gcc has been removed. This
8731 1.1 mrg is the canonical copy. Define ISSPACE if !IN_GCC.
8732 1.1 mrg * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
8733 1.1 mrg * getopt1.c, obstack.c: Similarly.
8734 1.1 mrg * Makefile.in: Build mkstemp.o
8735 1.1 mrg
8736 1.1 mrg Tue Sep 1 23:12:47 1998 Christopher Faylor <cgf (a] cygnus.com>
8737 1.1 mrg
8738 1.1 mrg * configure.in: Include asprintf in list of functions known not
8739 1.1 mrg to be in newlib.
8740 1.1 mrg * configure: Rebuild.
8741 1.1 mrg
8742 1.1 mrg Wed Aug 19 14:05:01 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
8743 1.1 mrg
8744 1.1 mrg * cplus-dem.c (work_stuff): Add dllimported.
8745 1.1 mrg (demangled_prefix): Mark symbols imported from PE DLL.
8746 1.1 mrg (internal_cplus_demangled): Handle.
8747 1.1 mrg
8748 1.1 mrg 1998-08-17 Jason Merrill <jason (a] yorick.cygnus.com>
8749 1.1 mrg
8750 1.1 mrg * cplus-dem.c (do_type): Fix simple array handling. If we fail,
8751 1.1 mrg stay failed.
8752 1.1 mrg
8753 1.1 mrg Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8754 1.1 mrg
8755 1.1 mrg * cplus-dem.c: Include config.h if it exists. Also, only
8756 1.1 mrg prototype malloc/realloc if we can't get stdlib.h.
8757 1.1 mrg
8758 1.1 mrg Sat Aug 15 16:15:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
8759 1.1 mrg
8760 1.1 mrg * configure.in: Switch back to checking --with-target-subdir when
8761 1.1 mrg deciding whether to check for newlib, undoing part of July 15
8762 1.1 mrg change.
8763 1.1 mrg * configure: Rebuild.
8764 1.1 mrg
8765 1.1 mrg Thu Aug 13 16:47:38 1998 Mark Mitchell <mark (a] markmitchell.com>
8766 1.1 mrg
8767 1.1 mrg * cplus-dem.c (type_kind_t): New type.
8768 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
8769 1.1 mrg on this paramter, rather than demangling the type again.
8770 1.1 mrg (demangle_integral_value): Pass tk_integral.
8771 1.1 mrg (demangle_template_: Pass the value returned from do_type.
8772 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
8773 1.1 mrg demangle_template_value_parm for array bounds.
8774 1.1 mrg (demangle_fund_type): Likewise.
8775 1.1 mrg
8776 1.1 mrg Also incorporate from GCC version:
8777 1.1 mrg
8778 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
8779 1.1 mrg
8780 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
8781 1.1 mrg
8782 1.1 mrg Thu Aug 13 16:47:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8783 1.1 mrg
8784 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
8785 1.1 mrg static to match the prototype.
8786 1.1 mrg
8787 1.1 mrg Tue Jul 28 11:33:09 1998 Mark Mitchell <mark (a] markmitchell.com>
8788 1.1 mrg
8789 1.1 mrg * cplus-dem.c (type_kind_t): New type.
8790 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
8791 1.1 mrg on this paramter, rather than demangling the type again.
8792 1.1 mrg (demangle_integral_value): Pass tk_integral.
8793 1.1 mrg (demangle_template_: Pass the value returned from do_type.
8794 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
8795 1.1 mrg demangle_template_value_parm for array bounds.
8796 1.1 mrg (demangle_fund_type): Likewise.
8797 1.1 mrg
8798 1.1 mrg Also incorporate from GCC version:
8799 1.1 mrg
8800 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
8801 1.1 mrg
8802 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
8803 1.1 mrg
8804 1.1 mrg Mon Jul 27 12:16:08 1998 Ian Lance Taylor <ian (a] cygnus.com>
8805 1.1 mrg
8806 1.1 mrg * Makefile.in (ALLOCA): New variable.
8807 1.1 mrg ($(TARGETLIB)): Add $(ALLOCA) to library.
8808 1.1 mrg (needed-list): Add $(ALLOCA).
8809 1.1 mrg ($(ALLOCA)): Depend upon stamp-picdir.
8810 1.1 mrg
8811 1.1 mrg Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8812 1.1 mrg
8813 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
8814 1.1 mrg static to match the prototype.
8815 1.1 mrg
8816 1.1 mrg Wed Jul 15 00:12:58 1998 Ian Lance Taylor <ian (a] cygnus.com>
8817 1.1 mrg
8818 1.1 mrg * configure.in: Check --with-cross-host rather than
8819 1.1 mrg --with-target-subdir when deciding whether build uses a cross
8820 1.1 mrg compiler, and when deciding where to install the library.
8821 1.1 mrg * configure: Rebuild.
8822 1.1 mrg
8823 1.1 mrg Sun Jul 12 01:27:05 1998 Jason Merrill <jason (a] yorick.cygnus.com>
8824 1.1 mrg
8825 1.1 mrg * cplus-dem.c (demangle_nested_args): Return a value.
8826 1.1 mrg
8827 1.1 mrg Sat Jul 11 16:19:48 1998 Mark Mitchell <mark (a] markmitchell.com>
8828 1.1 mrg
8829 1.1 mrg * cplus-dem.c (string): Move definition before work_stuff.
8830 1.1 mrg (work_stuff): Add volatile_type, forgetting_types,
8831 1.1 mrg previous_argument, and nrepeats fields.
8832 1.1 mrg (SCOPE_STRING): New macro.
8833 1.1 mrg (demangle_template): Add `remember' parameter. Add comment.
8834 1.1 mrg Register the `B' code type here, if remembering. Tidy. Fix crash
8835 1.1 mrg on NULL tmpl_argvec. Be consistent with use of tname/trawname.
8836 1.1 mrg (demangle_nested_args): New function.
8837 1.1 mrg (internal_cplus_demangle): Handle volatile-qualified member
8838 1.1 mrg functions.
8839 1.1 mrg (mop_up): Delete the previous_argument string if present.
8840 1.1 mrg (demangle_signature): Tidy. Handle volatile-qualified member
8841 1.1 mrg functions. Handle back-references using the `B' code. Use extra
8842 1.1 mrg parameter to demangle_template and SCOPE_STRING where appropriate.
8843 1.1 mrg (demangle_template_value_parm): Fix thinko; 'B' is not an integral
8844 1.1 mrg code.
8845 1.1 mrg (demangle_class): Use SCOPE_STRING.
8846 1.1 mrg (gnu_special): Pass additional argument to demangle_template.
8847 1.1 mrg Use SCOPE_STRING.
8848 1.1 mrg (demangle_qualified): Save qualified types for later
8849 1.1 mrg back-references. Handle constructors and destructors for template
8850 1.1 mrg types correctly.
8851 1.1 mrg (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
8852 1.1 mrg demangle_template. Use demangled_nested_args. Don't remember
8853 1.1 mrg qualified types here; that's now done in demangle_qualified.
8854 1.1 mrg Similarly for templates.
8855 1.1 mrg (do_arg): Improve commment. Handle 'n' repeat code.
8856 1.1 mrg (remember_type): Check forgetting_types.
8857 1.1 mrg (demangle_args): Deal with 'n' repeat codes. Tidy.
8858 1.1 mrg
8859 1.1 mrg Thu Jul 2 16:26:24 1998 Ian Lance Taylor <ian (a] cygnus.com>
8860 1.1 mrg
8861 1.1 mrg * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
8862 1.1 mrg *-*-freebsd2.2.*. From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
8863 1.1 mrg
8864 1.1 mrg Mon Jun 15 16:29:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
8865 1.1 mrg
8866 1.1 mrg * configure.in (setobjs): Correct quoting error in cygwin32 case.
8867 1.1 mrg From Chris Faylor <cgf (a] cygnus.com>.
8868 1.1 mrg
8869 1.1 mrg Mon Jun 1 13:47:55 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
8870 1.1 mrg
8871 1.1 mrg * obstack.c: Update to latest FSF version.
8872 1.1 mrg
8873 1.1 mrg Mon Jun 1 14:17:36 1998 Mike Stump <mrs (a] wrs.com>
8874 1.1 mrg
8875 1.1 mrg * Makefile.in: Add a dependency on stamp-picdir for the
8876 1.1 mrg objects, so that we can do a parallel build.
8877 1.1 mrg
8878 1.1 mrg Sat May 30 22:17:13 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
8879 1.1 mrg
8880 1.1 mrg * configure.in (checkfuncs): Add missing "'".
8881 1.1 mrg
8882 1.1 mrg Fri May 29 12:40:41 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
8883 1.1 mrg
8884 1.1 mrg * obstack.c (_obstack_memory_used): Elide this function if we're
8885 1.1 mrg on a system with GNU libc.
8886 1.1 mrg
8887 1.1 mrg Tue May 26 18:28:43 1998 Ian Lance Taylor <ian (a] cygnus.com>
8888 1.1 mrg
8889 1.1 mrg * Makefile.in (distclean): Remove config.log.
8890 1.1 mrg
8891 1.1 mrg Tue May 26 15:01:52 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
8892 1.1 mrg
8893 1.1 mrg * Makefile.in (distclean): Don't remove alloca-conf.h.
8894 1.1 mrg
8895 1.1 mrg Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp (a] axis.se>
8896 1.1 mrg
8897 1.1 mrg * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
8898 1.1 mrg
8899 1.1 mrg 1998-05-21 Mark Mitchell <mmitchell (a] usa.net>
8900 1.1 mrg
8901 1.1 mrg * cplus-dem.c (do_type): Handle volatile qualification.
8902 1.1 mrg
8903 1.1 mrg 1998-05-21 Manfred Hollstein <manfred (a] s-direktnet.de>
8904 1.1 mrg
8905 1.1 mrg * configure.in: Check for unistd.h as well.
8906 1.1 mrg * configure: Rebuild.
8907 1.1 mrg * config.in: Rebuild.
8908 1.1 mrg * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
8909 1.1 mrg is defined in unistd.h. Reformat conditional block for easier reading.
8910 1.1 mrg
8911 1.1 mrg * config.table (shared): Default to no if ${enable_shared}
8912 1.1 mrg is unset or empty; this logic is used by the toplevel
8913 1.1 mrg configure scripts, too.
8914 1.1 mrg
8915 1.1 mrg Sat May 16 14:01:26 1998 Jeffrey A Law (law (a] cygnus.com)
8916 1.1 mrg
8917 1.1 mrg * config.table: Add line to set enable_shared in the Makefile
8918 1.1 mrg as needed.
8919 1.1 mrg
8920 1.1 mrg Wed May 13 14:24:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8921 1.1 mrg
8922 1.1 mrg * cplus-dem.c (squangle_mop_up): Change return type to void.
8923 1.1 mrg (internal_cplus_demangle): Remove unused parameter `options'.
8924 1.1 mrg All callers changed.
8925 1.1 mrg (cplus_demangle_opname): Remove function wide variable `int i' and
8926 1.1 mrg replace with `size_t i' at each location where it is used.
8927 1.1 mrg (cplus_mangle_opname): change type of `i' from int to size_t.
8928 1.1 mrg
8929 1.1 mrg Wed May 13 13:39:38 1998 Ian Lance Taylor <ian (a] cygnus.com>
8930 1.1 mrg
8931 1.1 mrg * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather
8932 1.1 mrg than sparc or sun.
8933 1.1 mrg * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
8934 1.1 mrg
8935 1.1 mrg Fri May 8 00:23:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
8936 1.1 mrg
8937 1.1 mrg * configure.in: Set libiberty_topdir correctly when srcdir is
8938 1.1 mrg "." and with_target_subdir is not set.
8939 1.1 mrg * configure: Rebuild.
8940 1.1 mrg
8941 1.1 mrg Thu May 7 13:01:44 1998 Ian Lance Taylor <ian (a] cygnus.com>
8942 1.1 mrg
8943 1.1 mrg * configure.in: Add *-*-mingw32* case.
8944 1.1 mrg * configure: Rebuild.
8945 1.1 mrg
8946 1.1 mrg Wed May 6 11:33:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
8947 1.1 mrg
8948 1.1 mrg * config.table: Never use a PIC file for *-*-cygwin32*.
8949 1.1 mrg
8950 1.1 mrg * Makefile.in (config.status): Depend upon config.table.
8951 1.1 mrg
8952 1.1 mrg * configure.in: On a cygwin32 host, always compile random, and
8953 1.1 mrg don't test for sys_siglist, strsignal, or psignal.
8954 1.1 mrg * configure: Rebuild.
8955 1.1 mrg
8956 1.1 mrg * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
8957 1.1 mrg * getcwd.c: Likewise.
8958 1.1 mrg * getpagesize.c: Likewise.
8959 1.1 mrg * getruntime.c: Likewise.
8960 1.1 mrg
8961 1.1 mrg Tue May 5 18:08:32 1998 Ian Lance Taylor <ian (a] cygnus.com>
8962 1.1 mrg
8963 1.1 mrg Use autoconf tests rather than the old dummy.c test:
8964 1.1 mrg * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
8965 1.1 mrg --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for
8966 1.1 mrg most functions. Add special cases to handle newlib and VxWorks.
8967 1.1 mrg Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if
8968 1.1 mrg CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if
8969 1.1 mrg CONFIG_FILES is set; set ac_file before calling it.
8970 1.1 mrg * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
8971 1.1 mrg (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
8972 1.1 mrg (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
8973 1.1 mrg (i[3456]-*-mingw32*): Remove.
8974 1.1 mrg * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
8975 1.1 mrg (LIBOBJS): New variable.
8976 1.1 mrg (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
8977 1.1 mrg (all): Depend upon needed-list. Don't check RULE1.
8978 1.1 mrg (@target_makefile_frag@): Remove.
8979 1.1 mrg (COMPILE.c): Include @DEFS@.
8980 1.1 mrg (HFILES): Add alloca-conf.h.
8981 1.1 mrg (REQUIRED_OFILES): Remove basename.o.
8982 1.1 mrg ($(TARGETLIB)): New target.
8983 1.1 mrg (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
8984 1.1 mrg (lconfig.h, needed2.awk, dummy.o, errors): Remove.
8985 1.1 mrg (needed-list, config.h): Rewrite.
8986 1.1 mrg (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
8987 1.1 mrg (.always.): Remove.
8988 1.1 mrg (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
8989 1.1 mrg (stamp-h): New target.
8990 1.1 mrg (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
8991 1.1 mrg (basename.o): Don't depend upon config.h.
8992 1.1 mrg (getruntime.o): Depend upon config.h.
8993 1.1 mrg * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than
8994 1.1 mrg NEED_on_exit.
8995 1.1 mrg * basename.c: Don't include config.h. Don't check NEED_basename.
8996 1.1 mrg * clock.c: Include config.h.
8997 1.1 mrg * getcwd.c: Likewise.
8998 1.1 mrg * getpagesize.c: Likewise.
8999 1.1 mrg * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and
9000 1.1 mrg HAVE_TIMES.
9001 1.1 mrg * strerror.c: Change uses of NEED_sys_errlist to
9002 1.1 mrg HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR.
9003 1.1 mrg * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
9004 1.1 mrg and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
9005 1.1 mrg HAVE_PSIGNAL.
9006 1.1 mrg * acconfig.h: New file.
9007 1.1 mrg * dummy.c: Remove.
9008 1.1 mrg * functions.def: Remove.
9009 1.1 mrg * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
9010 1.1 mrg * config/mh-windows (HDEFINES): Remove.
9011 1.1 mrg * config/mh-cygwin32: Remove.
9012 1.1 mrg * config/mh-go32: Remove.
9013 1.1 mrg * config/mh-irix4: Remove.
9014 1.1 mrg * config/mh-riscix: Remove.
9015 1.1 mrg * config/mh-sysv4: Remove.
9016 1.1 mrg * config/mt-mingw32: Remove.
9017 1.1 mrg * config/mt-vxworks5: Remove.
9018 1.1 mrg * config.in: New file, generated using autoheader.
9019 1.1 mrg * configure: Rebuild.
9020 1.1 mrg
9021 1.1 mrg Mon May 4 13:00:28 1998 Ian Lance Taylor <ian (a] cygnus.com>
9022 1.1 mrg
9023 1.1 mrg * configure.in: Rewrite to use autoconf.
9024 1.1 mrg * configure: Generate using autoconf.
9025 1.1 mrg * config/mh-a68bsd: Remove.
9026 1.1 mrg * config/mh-apollo68: Remove.
9027 1.1 mrg * config/mh-hpbsd: Remove.
9028 1.1 mrg * config/mh-ncr3000: Remove.
9029 1.1 mrg * config/mh-sysv: Remove.
9030 1.1 mrg * config/mh-aix (RANLIB, INSTALL): Don't define.
9031 1.1 mrg * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
9032 1.1 mrg * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
9033 1.1 mrg * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
9034 1.1 mrg * config.table: Change config_shell to CONFIG_SHELL, and use
9035 1.1 mrg libiberty_topdir to find move-if-change.
9036 1.1 mrg (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
9037 1.1 mrg (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
9038 1.1 mrg (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
9039 1.1 mrg * Makefile.in (srcdir): Set to @srcdir@.
9040 1.1 mrg (VPATH): Likewise.
9041 1.1 mrg (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
9042 1.1 mrg (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
9043 1.1 mrg (CC, CFLAGS, RANLIB)): Likewise.
9044 1.1 mrg (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
9045 1.1 mrg (target_makefile_frag, host_makefile_frag): Add substitutions.
9046 1.1 mrg (INSTALL_DEST): Set to @INSTALL_DEST@.
9047 1.1 mrg (Makefile): Depend upon config.status. Don't depend upon
9048 1.1 mrg $(host_makefile_frag) or $(target_makefile_frag).
9049 1.1 mrg (config.status): New target.
9050 1.1 mrg
9051 1.1 mrg Sun May 3 17:58:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
9052 1.1 mrg
9053 1.1 mrg * config/mt-sunos4: Remove. Should be handled by --with-headers
9054 1.1 mrg and --with-libraries options at top level.
9055 1.1 mrg * config.table: Never use mt-sunos4.
9056 1.1 mrg
9057 1.1 mrg * alloca-conf.h: New file, combining alloca-norm.h and
9058 1.1 mrg alloca-botch.h.
9059 1.1 mrg * alloca-norm.h: Remove.
9060 1.1 mrg * alloca-botch.h: Remove.
9061 1.1 mrg * configure.in: Set shell variables files and links to empty.
9062 1.1 mrg * config.table: Don't set shell variable files.
9063 1.1 mrg * configure.bat: Don't create alloca-conf.h.
9064 1.1 mrg * makefile.vms: Likewise.
9065 1.1 mrg * mpw-config.in: Likewise.
9066 1.1 mrg * vmsbuild.com: Likewise.
9067 1.1 mrg
9068 1.1 mrg Fri May 1 11:41:42 1998 Ian Lance Taylor <ian (a] cygnus.com>
9069 1.1 mrg
9070 1.1 mrg * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
9071 1.1 mrg target depending upon config.h.
9072 1.1 mrg (alloca.o): Add target depending upon config.h
9073 1.1 mrg (basename.o, choose-temp.o, fnmatch.o): Likewise.
9074 1.1 mrg (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
9075 1.1 mrg (strsignal.o, xstrerror.o): Likewise.
9076 1.1 mrg
9077 1.1 mrg Fri May 1 04:26:25 1998 Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
9078 1.1 mrg
9079 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Initialize work.
9080 1.1 mrg
9081 1.1 mrg Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
9082 1.1 mrg
9083 1.1 mrg * cplus-dem.c (demangle_qualified): Replace missing else.
9084 1.1 mrg
9085 1.1 mrg Sun Apr 26 15:38:50 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
9086 1.1 mrg
9087 1.1 mrg * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
9088 1.1 mrg length in the name of a virtual table.
9089 1.1 mrg
9090 1.1 mrg Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
9091 1.1 mrg
9092 1.1 mrg * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
9093 1.1 mrg (cplus_demangle_opname): Call mop_up_squangle.
9094 1.1 mrg (cplus_demangle): Initialize squangle info, then call
9095 1.1 mrg internal_cplus_demangle. (Most code moved there as well)
9096 1.1 mrg (internal_cplus_demangle): New function, performs most of what use
9097 1.1 mrg to be done in cplus_demangle, but is only called with this file.
9098 1.1 mrg (squangle_mop_up): New function to clean up B and K code data.
9099 1.1 mrg (mop_up): set pointers to NULL after freeing.
9100 1.1 mrg (demangle_signature, demangle_template, demangle_class): Add
9101 1.1 mrg switch elements to handle K and B codes.
9102 1.1 mrg (demangle_prefix, gnu_special, demangle_qualified): Add
9103 1.1 mrg code to handle K and B codes.
9104 1.1 mrg (do_type, demangle_fund_type): Handle B and K codes.
9105 1.1 mrg (remember_Ktype): New function to store K info.
9106 1.1 mrg (register_Btype, remember_Btype): New functions for B codes.
9107 1.1 mrg (forget_B_and_K_types): New function to destroy B and K info.
9108 1.1 mrg
9109 1.1 mrg Fri Apr 10 01:49:10 1998 Jeffrey A Law (law (a] cygnus.com)
9110 1.1 mrg
9111 1.1 mrg * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
9112 1.1 mrg
9113 1.1 mrg Thu Mar 5 09:23:28 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
9114 1.1 mrg
9115 1.1 mrg * config.table: Make locating frag files failsafe even for the
9116 1.1 mrg special case if configuring and building in srcdir.
9117 1.1 mrg
9118 1.1 mrg Mon Feb 23 14:33:15 1998 Ian Lance Taylor <ian (a] cygnus.com>
9119 1.1 mrg
9120 1.1 mrg * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
9121 1.1 mrg
9122 1.1 mrg Sun Feb 22 18:03:23 1998 Jeffrey A Law (law (a] cygnus.com)
9123 1.1 mrg
9124 1.1 mrg * choose-temp.c: Sync with copy in gcc.
9125 1.1 mrg
9126 1.1 mrg Thu Feb 12 16:29:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
9127 1.1 mrg
9128 1.1 mrg * getopt.c: Update to latest FSF version.
9129 1.1 mrg * getopt1.c: Likewise.
9130 1.1 mrg
9131 1.1 mrg Tue Feb 10 16:58:33 1998 Stan Shebs <shebs (a] andros.cygnus.com>
9132 1.1 mrg
9133 1.1 mrg * cplus-dem.c (gnu_special): Don't get confused by .<digits>
9134 1.1 mrg strings that are not actually lengths.
9135 1.1 mrg
9136 1.1 mrg Fri Feb 6 01:35:17 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
9137 1.1 mrg
9138 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
9139 1.1 mrg (.c.o): Check value of enable_shared, not PICFLAG.
9140 1.1 mrg (stamp-picdir): Dito.
9141 1.1 mrg
9142 1.1 mrg Thu Feb 5 18:48:56 1998 Geoffrey Noer <noer (a] cygnus.com>
9143 1.1 mrg
9144 1.1 mrg * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
9145 1.1 mrg since it gets built automatically
9146 1.1 mrg
9147 1.1 mrg Sun Feb 1 02:52:32 1998 Mike Stump <mrs (a] wrs.com>
9148 1.1 mrg
9149 1.1 mrg * config.table (vxworks configs): Default to VxWorks 5.x, as that is
9150 1.1 mrg the currently shipping OS.
9151 1.1 mrg
9152 1.1 mrg Tue Jan 27 16:08:20 1998 Pat Rankin <rankin (a] eql.caltech.edu>
9153 1.1 mrg
9154 1.1 mrg * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
9155 1.1 mrg Add fnmatch.o and objalloc.o; remove vasprintf.o.
9156 1.1 mrg [config.h]: Define NEED_strsignal.
9157 1.1 mrg
9158 1.1 mrg Mon Jan 19 12:20:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
9159 1.1 mrg
9160 1.1 mrg * functions.def: Correct argument types for strerror and
9161 1.1 mrg strsignal. Reported by Alex Gutman <agutman (a] emc.com>.
9162 1.1 mrg
9163 1.1 mrg Sun Jan 18 15:57:28 1998 Michael Snyder <msnyder (a] cleaver.cygnus.com>
9164 1.1 mrg
9165 1.1 mrg * vasprintf.c (int_vasprintf): Increase buffer size for float/double
9166 1.1 mrg values.
9167 1.1 mrg
9168 1.1 mrg Sat Jan 17 22:28:38 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
9169 1.1 mrg J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
9170 1.1 mrg
9171 1.1 mrg Add mingw32 support.
9172 1.1 mrg * pexecute.c (pexecute): New function for mingw32. Supports pipes.
9173 1.1 mrg (pwait): New function for mingw32.
9174 1.1 mrg
9175 1.1 mrg * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
9176 1.1 mrg * config/mt-mingw32: New file.
9177 1.1 mrg * xmalloc.c (first_break): Not used for mingw32.
9178 1.1 mrg (xmalloc_set_program_name): Don't use sbrk on mingw32.
9179 1.1 mrg (xmalloc): Likewise.
9180 1.1 mrg (xrealloc): Likewise.
9181 1.1 mrg
9182 1.1 mrg Sat Jan 17 22:28:05 1998 Jeffrey A Law (law (a] cygnus.com)
9183 1.1 mrg
9184 1.1 mrg * choose-temp.c: Sync with gcc version.
9185 1.1 mrg
9186 1.1 mrg Tue Jan 13 18:34:39 1998 Jim Wilson <wilson (a] cygnus.com>
9187 1.1 mrg
9188 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
9189 1.1 mrg to all filenames in libdir and tooldir.
9190 1.1 mrg (distclean): Do MULTICLEAN before deleting Makefile.
9191 1.1 mrg (stamp-needed, stamp-config): Add MULTISRCTOP to
9192 1.1 mrg pathname for move-if-change.
9193 1.1 mrg
9194 1.1 mrg Thu Dec 4 17:25:19 1997 Jeffrey A Law (law (a] cygnus.com)
9195 1.1 mrg
9196 1.1 mrg * strsignal.c (sys_nsig): Try NSIG and _NSIG.
9197 1.1 mrg
9198 1.1 mrg Wed Nov 19 13:37:06 1997 Michael Meissner <meissner (a] cygnus.com>
9199 1.1 mrg
9200 1.1 mrg * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
9201 1.1 mrg was already defined previously.
9202 1.1 mrg
9203 1.1 mrg Mon Nov 10 12:48:03 1997 Philippe De Muyter <phdm (a] macqel.be>
9204 1.1 mrg
9205 1.1 mrg * Makefile.in (INSTALL): Use ../install-sh, not install.
9206 1.1 mrg
9207 1.1 mrg Tue Oct 28 23:41:15 1997 Judy Goldberg <jodyg (a] idt.net>
9208 1.1 mrg
9209 1.1 mrg * Makefile.in (CFILES): Add pexecute.c.
9210 1.1 mrg
9211 1.1 mrg Wed Oct 15 19:13:48 1997 Ian Lance Taylor <ian (a] cygnus.com>
9212 1.1 mrg
9213 1.1 mrg * asprintf.c: Consistently use either stdarg or varargs.
9214 1.1 mrg
9215 1.1 mrg Tue Oct 14 12:01:00 1997 Mark Mitchell <mmitchell (a] usa.net>
9216 1.1 mrg
9217 1.1 mrg * cplus-dem.c (demangle_signature): Don't look for return types on
9218 1.1 mrg constructors. Handle member template constructors.
9219 1.1 mrg
9220 1.1 mrg Fri Oct 3 17:53:30 1997 Ian Lance Taylor <ian (a] cygnus.com>
9221 1.1 mrg
9222 1.1 mrg * README: Fix configuration instructions.
9223 1.1 mrg
9224 1.1 mrg Mon Sep 29 12:28:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
9225 1.1 mrg
9226 1.1 mrg * pexecute.c: Update to current version from /gd/gnu/lib:
9227 1.1 mrg
9228 1.1 mrg Mon Sep 29 12:27:59 1997 Ian Lance Taylor <ian (a] cygnus.com>
9229 1.1 mrg
9230 1.1 mrg * pexecute.c: Use spawn if __CYGWIN32__.
9231 1.1 mrg
9232 1.1 mrg 1997-08-08 Paul Eggert <eggert (a] twinsun.com>
9233 1.1 mrg
9234 1.1 mrg * pexecute.c: Include "config.h" first, as per autoconf manual.
9235 1.1 mrg
9236 1.1 mrg Fri Jun 27 15:20:29 1997 Scott Christley <scottc (a] net-community.com>
9237 1.1 mrg
9238 1.1 mrg * pexecute.c (fix_argv): New function.
9239 1.1 mrg (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
9240 1.1 mrg Add underscore to cwait function call.
9241 1.1 mrg
9242 1.1 mrg Sun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell (a] usa.net>
9243 1.1 mrg
9244 1.1 mrg * cplus-dem.c (demangle_template): Add new parameter. Handle new
9245 1.1 mrg template-function mangling.
9246 1.1 mrg (consume_count_with_underscores): New function.
9247 1.1 mrg (demangle_signature): Handle new name-mangling scheme.
9248 1.1 mrg
9249 1.1 mrg Wed Sep 24 00:31:59 1997 Felix Lee <flee (a] yin.cygnus.com>
9250 1.1 mrg
9251 1.1 mrg * asprintf.c: stdarg.h when ALMOST_STDC
9252 1.1 mrg * config/mh-windows (EXTRA_OFILES): add asprintf.o and
9253 1.1 mrg strncasecmp.o.
9254 1.1 mrg
9255 1.1 mrg Thu Aug 28 14:27:15 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
9256 1.1 mrg
9257 1.1 mrg * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
9258 1.1 mrg
9259 1.1 mrg * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
9260 1.1 mrg
9261 1.1 mrg * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
9262 1.1 mrg
9263 1.1 mrg Wed Sep 10 12:43:10 1997 Jason Merrill <jason (a] yorick.cygnus.com>
9264 1.1 mrg
9265 1.1 mrg * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
9266 1.1 mrg
9267 1.1 mrg Fri Sep 5 16:34:42 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
9268 1.1 mrg
9269 1.1 mrg * asprintf.c (asprintf): New file.
9270 1.1 mrg * Makefile.in (CFILES): Add asprintf.c
9271 1.1 mrg * functions.def: Ditto.
9272 1.1 mrg
9273 1.1 mrg Thu Aug 28 18:53:34 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
9274 1.1 mrg
9275 1.1 mrg * argv.c (dupargv): New function, duplicate an argument vector.
9276 1.1 mrg
9277 1.1 mrg Tue Aug 19 20:28:45 1997 Geoffrey Noer <noer (a] cygnus.com>
9278 1.1 mrg
9279 1.1 mrg * config/mh-cygwin32: also build random.o
9280 1.1 mrg
9281 1.1 mrg Tue Aug 19 17:10:56 1997 Jason Merrill <jason (a] yorick.cygnus.com>
9282 1.1 mrg
9283 1.1 mrg * cplus-dem.c: Add 'extern' to prepends_underscore.
9284 1.1 mrg
9285 1.1 mrg Wed Jul 30 11:42:19 1997 Per Bothner <bothner (a] cygnus.com>
9286 1.1 mrg
9287 1.1 mrg * cplus-dem.c: Various changes to produce Java output when passed
9288 1.1 mrg DMGL_JAVA. Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
9289 1.1 mrg (main): Support --java and -j flags to set DMGL_JAVA.
9290 1.1 mrg
9291 1.1 mrg Tue Jul 22 19:05:23 1997 Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
9292 1.1 mrg
9293 1.1 mrg * config/mh-go32 (CC, AR, RANLIB): Don't define.
9294 1.1 mrg
9295 1.1 mrg Tue Jul 22 17:49:54 1997 Ian Lance Taylor <ian (a] cygnus.com>
9296 1.1 mrg
9297 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
9298 1.1 mrg (pexecute.o): New target.
9299 1.1 mrg
9300 1.1 mrg * Makefile.in (stamp-needed): New target, replacing needed-list.
9301 1.1 mrg (needed-list): Just depend upon stamp-needed.
9302 1.1 mrg (stamp-config): New target, replacing config.h.
9303 1.1 mrg (config.h): Just depend upon stamp-config.
9304 1.1 mrg (mostlyclean): Remove stamp-*.
9305 1.1 mrg
9306 1.1 mrg Thu Jun 12 11:00:18 1997 Angela Marie Thomas (angela (a] cygnus.com)
9307 1.1 mrg
9308 1.1 mrg * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
9309 1.1 mrg INSTALL_DATA for multilibbed installs
9310 1.1 mrg
9311 1.1 mrg Tue Jun 3 13:21:05 1997 Doug Evans <dje (a] canuck.cygnus.com>
9312 1.1 mrg
9313 1.1 mrg Tue Dec 10 09:44:57 1996 Paul Eggert <eggert (a] twinsun.com>
9314 1.1 mrg
9315 1.1 mrg * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
9316 1.1 mrg
9317 1.1 mrg * choose-temp.c (try): Insist that temp dir be searchable.
9318 1.1 mrg
9319 1.1 mrg Wed Oct 23 17:36:39 1996 Doug Rupp (rupp (a] gnat.com)
9320 1.1 mrg
9321 1.1 mrg * choose-temp.c (choose_temp_base): On VMS, use proper syntax
9322 1.1 mrg for current directory.
9323 1.1 mrg
9324 1.1 mrg Sat Feb 15 19:03:48 1997 Geoffrey Noer (noer (a] cygnus.com)
9325 1.1 mrg
9326 1.1 mrg * pexecute.c: Remove special cases for cygwin32.
9327 1.1 mrg (pwait): Remove local definition of `pid'.
9328 1.1 mrg
9329 1.1 mrg Tue Nov 12 18:26:15 1996 Doug Rupp (rupp (a] gnat.com)
9330 1.1 mrg
9331 1.1 mrg * pexecute.c (vfork): Supply new definition for VMS.
9332 1.1 mrg (pwait): Use waitpid instead of wait for VMS.
9333 1.1 mrg
9334 1.1 mrg Tue May 20 14:02:20 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9335 1.1 mrg
9336 1.1 mrg * cplus-dem.c (do_type): Handle `J'.
9337 1.1 mrg (demangle_fund_type): Print "complex" for it.
9338 1.1 mrg
9339 1.1 mrg Wed Apr 30 12:15:45 1997 Jason Merrill <jason (a] yorick.cygnus.com>
9340 1.1 mrg
9341 1.1 mrg * configure.in: Don't turn on multilib here.
9342 1.1 mrg
9343 1.1 mrg Mon Apr 28 19:04:31 1997 Michael Snyder <msnyder (a] cleaver.cygnus.com>
9344 1.1 mrg
9345 1.1 mrg * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be
9346 1.1 mrg elided; needed by gdb and not present in libc.
9347 1.1 mrg
9348 1.1 mrg Thu Apr 24 19:33:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
9349 1.1 mrg
9350 1.1 mrg * Makefile.in (clean): Remove tmpmulti.out.
9351 1.1 mrg
9352 1.1 mrg Tue Apr 22 10:25:15 1997 Fred Fish <fnf (a] cygnus.com>
9353 1.1 mrg
9354 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
9355 1.1 mrg Add new floatformat, mainly for ARM doubles.
9356 1.1 mrg
9357 1.1 mrg Mon Apr 14 12:11:16 1997 Ian Lance Taylor <ian (a] cygnus.com>
9358 1.1 mrg
9359 1.1 mrg * config.table: Use ${config_shell} with ${moveifchange}. From
9360 1.1 mrg Thomas Graichen <graichen (a] rzpd.de>.
9361 1.1 mrg
9362 1.1 mrg Fri Apr 4 03:09:24 1997 Ulrich Drepper <drepper (a] cygnus.com>
9363 1.1 mrg
9364 1.1 mrg * configure.in: Enable multilibing by default.
9365 1.1 mrg Update multilib template to read config-ml.in.
9366 1.1 mrg
9367 1.1 mrg Tue Apr 1 16:26:39 1997 Klaus Kaempf <kkaempf (a] progis.de>
9368 1.1 mrg
9369 1.1 mrg * makefile.vms: Add objalloc.
9370 1.1 mrg
9371 1.1 mrg Mon Mar 31 23:57:51 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu>
9372 1.1 mrg
9373 1.1 mrg * cplus-dem.c (demangle_it): Add prototype declaration.
9374 1.1 mrg (usage, fatal): Likewise.
9375 1.1 mrg
9376 1.1 mrg * xexit.c (_xexit_cleanup): Add prototype.
9377 1.1 mrg
9378 1.1 mrg * strerror.c (init_error_tables): Declare.
9379 1.1 mrg
9380 1.1 mrg Fri Mar 28 11:43:20 1997 H.J. Lu <hjl (a] lucon.org>
9381 1.1 mrg
9382 1.1 mrg * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
9383 1.1 mrg * strsignal.c: Only define strsignal if NEED_strsignal.
9384 1.1 mrg * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
9385 1.1 mrg * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o
9386 1.1 mrg to xneeded-list.
9387 1.1 mrg * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
9388 1.1 mrg (EXTRA_OFILES): Define to vasprintf.o.
9389 1.1 mrg * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
9390 1.1 mrg (EXTRA_OFILES): Add vasprintf.o.
9391 1.1 mrg * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
9392 1.1 mrg (vxneeded-list): Add vasprintf.o.
9393 1.1 mrg
9394 1.1 mrg Thu Mar 20 17:02:09 1997 Ian Lance Taylor <ian (a] cygnus.com>
9395 1.1 mrg
9396 1.1 mrg * objalloc.c: Include <stdio.h>.
9397 1.1 mrg
9398 1.1 mrg Mon Mar 17 19:23:11 1997 Ian Lance Taylor <ian (a] cygnus.com>
9399 1.1 mrg
9400 1.1 mrg * objalloc.c: New file.
9401 1.1 mrg * Makefile.in (CFILES): Add objalloc.c
9402 1.1 mrg (REQUIRED_OFILES): Add objalloc.o.
9403 1.1 mrg (objalloc.o): New target.
9404 1.1 mrg
9405 1.1 mrg Sat Mar 15 18:49:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
9406 1.1 mrg
9407 1.1 mrg * obstack.c: Update to current FSF version.
9408 1.1 mrg
9409 1.1 mrg Fri Mar 14 14:18:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
9410 1.1 mrg
9411 1.1 mrg * cplus-dem.c: Add prototypes for all static functions.
9412 1.1 mrg (mystrstr): Make static. Make arguments and result const.
9413 1.1 mrg (cplus_match): Remove; not used.
9414 1.1 mrg
9415 1.1 mrg Tue Mar 11 14:20:31 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9416 1.1 mrg
9417 1.1 mrg * cplus-dem.c (gnu_special): Call demangled_fund_type for other
9418 1.1 mrg __t* symbols.
9419 1.1 mrg
9420 1.1 mrg Tue Mar 11 15:41:21 1997 H.J. Lu <hjl (a] lucon.org>
9421 1.1 mrg
9422 1.1 mrg * spaces.c: Declare malloc and free properly.
9423 1.1 mrg * strsignal.c (init_signal_tables): Add prototype.
9424 1.1 mrg * xatexit.c (_xexit_cleanup): Add parameter declarations.
9425 1.1 mrg
9426 1.1 mrg Wed Feb 19 15:43:24 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9427 1.1 mrg
9428 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
9429 1.1 mrg also required because of xmalloc.o.
9430 1.1 mrg
9431 1.1 mrg Fri Feb 14 13:43:38 1997 Ian Lance Taylor <ian (a] cygnus.com>
9432 1.1 mrg
9433 1.1 mrg * strsignal.c: Unconditionally redefine sys_siglist around the
9434 1.1 mrg inclusion of the system header files.
9435 1.1 mrg
9436 1.1 mrg Thu Feb 13 22:01:04 1997 Klaus Kaempf <kkaempf (a] progis.de>
9437 1.1 mrg
9438 1.1 mrg * makefile.vms: Remove 8 bit characters. Update to latest
9439 1.1 mrg gcc release.
9440 1.1 mrg
9441 1.1 mrg Tue Feb 4 11:52:19 1997 Ian Lance Taylor <ian (a] cygnus.com>
9442 1.1 mrg
9443 1.1 mrg * strsignal.c: Use NEED_sys_siglist instead of
9444 1.1 mrg LOSING_SYS_SIGLIST.
9445 1.1 mrg * config.table: Don't use mh-lynxos.
9446 1.1 mrg * config/mh-lynxos: Remove.
9447 1.1 mrg
9448 1.1 mrg Thu Jan 16 14:51:03 1997 Bob Manson <manson (a] charmed.cygnus.com>
9449 1.1 mrg
9450 1.1 mrg * cplus-dem.c: Fix indenting; make identical to the copy
9451 1.1 mrg in GCC.
9452 1.1 mrg (do_type, case 'M'): Check for a template as well as a class.
9453 1.1 mrg
9454 1.1 mrg Thu Dec 19 13:51:33 1996 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9455 1.1 mrg
9456 1.1 mrg * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
9457 1.1 mrg vxworks 5.[0-3] all have sigsetmask in them; the one provided by
9458 1.1 mrg libiberty is incorrect, as well.
9459 1.1 mrg
9460 1.1 mrg Mon Dec 2 15:03:42 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
9461 1.1 mrg
9462 1.1 mrg * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
9463 1.1 mrg alloca takes a size_t argument, not just unsigned.
9464 1.1 mrg
9465 1.1 mrg Mon Nov 18 15:42:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9466 1.1 mrg
9467 1.1 mrg * cplus-dem.c: Note that this file also lives in GCC.
9468 1.1 mrg
9469 1.1 mrg Mon Nov 18 15:19:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9470 1.1 mrg
9471 1.1 mrg * alloca.c: Remove include of libiberty.h for hpux.
9472 1.1 mrg * argv.c: Replace defs from libiberty.h.
9473 1.1 mrg * spaces.c: Put back externs from removed from libiberty.h.
9474 1.1 mrg * vasprintf.c: Remove include of libiberty.h for hpux.
9475 1.1 mrg
9476 1.1 mrg Mon Nov 18 14:08:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9477 1.1 mrg
9478 1.1 mrg * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
9479 1.1 mrg
9480 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9481 1.1 mrg
9482 1.1 mrg * cplus-dem.c: Revert last two commits due to conflicts with
9483 1.1 mrg hpux system headers.
9484 1.1 mrg
9485 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9486 1.1 mrg
9487 1.1 mrg * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
9488 1.1 mrg Revert last commit due to conflicts with hpux system headers.
9489 1.1 mrg
9490 1.1 mrg Wed Nov 13 10:36:50 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
9491 1.1 mrg
9492 1.1 mrg * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
9493 1.1 mrg libiberty.h when compiled with a standard compiler.
9494 1.1 mrg
9495 1.1 mrg Tue Nov 12 16:31:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9496 1.1 mrg
9497 1.1 mrg * alloca.c: Include libiberty.h for definition of xmalloc.
9498 1.1 mrg Don't redefine NULL.
9499 1.1 mrg * argv.c: Move prototypes to libiberty.h.
9500 1.1 mrg * cplus-dem.c: Include libiberty.h for definition of xmalloc.
9501 1.1 mrg Don't redefine NULL.
9502 1.1 mrg Use casts to eliminate compiler warnings.
9503 1.1 mrg * spaces.c: Remove prototypes for malloc and free which are
9504 1.1 mrg already in libibrty.h.
9505 1.1 mrg * strcasecmp.c: Use casts to eliminate compiler warnings.
9506 1.1 mrg * vasprintf.c: Include libiberty.h for definition of malloc.
9507 1.1 mrg Don't redefine NULL.
9508 1.1 mrg * vprintf.c: Include stdarg.h if __STDC__.
9509 1.1 mrg
9510 1.1 mrg Fri Oct 11 15:42:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9511 1.1 mrg
9512 1.1 mrg * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES.
9513 1.1 mrg
9514 1.1 mrg Fri Oct 11 11:16:31 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9515 1.1 mrg
9516 1.1 mrg * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
9517 1.1 mrg upward components correctly.
9518 1.1 mrg
9519 1.1 mrg Tue Oct 8 08:55:34 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9520 1.1 mrg
9521 1.1 mrg * config.table, config/mh-windows: Add support for building under
9522 1.1 mrg MSVC (the Microsoft build environment).
9523 1.1 mrg
9524 1.1 mrg Mon Oct 7 10:50:27 1996 Ian Lance Taylor <ian (a] cygnus.com>
9525 1.1 mrg
9526 1.1 mrg * fnmatch.c: Undef const if not __STDC__.
9527 1.1 mrg
9528 1.1 mrg Thu Oct 3 13:46:39 1996 Ian Lance Taylor <ian (a] cygnus.com>
9529 1.1 mrg
9530 1.1 mrg * fnmatch.c: New file.
9531 1.1 mrg * Makefile.in (CFILES): Add fnmatch.c.
9532 1.1 mrg (REQUIRED_OFILES): Add fnmatch.o.
9533 1.1 mrg (fnmatch.o): New target.
9534 1.1 mrg
9535 1.1 mrg Wed Sep 18 14:49:13 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9536 1.1 mrg
9537 1.1 mrg * cplus-dem.c (demangle_template): Fix handling of address args.
9538 1.1 mrg (gnu_special): Handle type_info stuff.
9539 1.1 mrg
9540 1.1 mrg Fri Sep 13 17:52:55 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9541 1.1 mrg
9542 1.1 mrg * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
9543 1.1 mrg (mpwify_filename): Handle "::/" case.
9544 1.1 mrg
9545 1.1 mrg Thu Sep 12 13:30:40 1996 Geoffrey Noer <noer (a] cygnus.com>
9546 1.1 mrg
9547 1.1 mrg * config/mh-cygwin32: new file (need -DNEED_basename and
9548 1.1 mrg -DNEED_sys_siglist for native NT rebuilding)
9549 1.1 mrg * config.table (*-*-cygwin32): new entry
9550 1.1 mrg * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
9551 1.1 mrg
9552 1.1 mrg Thu Aug 29 16:48:45 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
9553 1.1 mrg
9554 1.1 mrg * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
9555 1.1 mrg
9556 1.1 mrg Tue Aug 27 13:47:58 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9557 1.1 mrg
9558 1.1 mrg * pexecute.c (pexecute) [MPW]: Remove old bogus code that
9559 1.1 mrg messed with arguments that included a '/', add escape chars
9560 1.1 mrg to double quotes, remove const decl from arg that Mac
9561 1.1 mrg compilers don't seem to like.
9562 1.1 mrg
9563 1.1 mrg Sat Aug 17 04:44:27 1996 Geoffrey Noer <noer (a] cygnus.com>
9564 1.1 mrg
9565 1.1 mrg * pexecute.c: Update test for win32 (&& ! cygwin32).
9566 1.1 mrg * choose-temp.c: fix WIN32 preprocessor defines
9567 1.1 mrg
9568 1.1 mrg Thu Aug 15 12:26:48 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9569 1.1 mrg
9570 1.1 mrg * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
9571 1.1 mrg to editing of default makefile rule.
9572 1.1 mrg
9573 1.1 mrg Sun Aug 11 21:03:27 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9574 1.1 mrg
9575 1.1 mrg * alloca-norm.h: Include <malloc.h> if _WIN32.
9576 1.1 mrg * argv.c: Include non-prototyped decls for malloc and string
9577 1.1 mrg functions if ! _WIN32 or if __GNUC__.
9578 1.1 mrg
9579 1.1 mrg Thu Aug 8 12:42:40 1996 Klaus Kaempf <kkaempf (a] progis.de>
9580 1.1 mrg
9581 1.1 mrg * config.h-vms: New file.
9582 1.1 mrg * makefile.vms: Use it.
9583 1.1 mrg
9584 1.1 mrg Wed Aug 7 17:16:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9585 1.1 mrg
9586 1.1 mrg * getopt.c (_getopt_internal): If argc is 0, just return (before
9587 1.1 mrg we reference *argv and segfault).
9588 1.1 mrg
9589 1.1 mrg Mon Aug 5 01:29:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9590 1.1 mrg
9591 1.1 mrg * Makefile.in (distclean): Add multilib.out.
9592 1.1 mrg
9593 1.1 mrg Thu Jul 18 17:40:55 1996 Ian Lance Taylor <ian (a] cygnus.com>
9594 1.1 mrg
9595 1.1 mrg * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
9596 1.1 mrg defined (sun). From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
9597 1.1 mrg
9598 1.1 mrg Mon Jul 1 13:40:44 1996 Ken Raeburn <raeburn (a] cygnus.com>
9599 1.1 mrg
9600 1.1 mrg Tue May 28 15:29:03 1996 Pat Rankin <rankin (a] eql.caltech.edu>
9601 1.1 mrg
9602 1.1 mrg * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
9603 1.1 mrg
9604 1.1 mrg Thu Jan 25 18:20:04 1996 Pat Rankin <rankin (a] eql.caltech.edu>
9605 1.1 mrg
9606 1.1 mrg * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
9607 1.1 mrg (do_ofiles): Allow nonexistent source file in pass 3.
9608 1.1 mrg (chk_deffunc): New routine.
9609 1.1 mrg
9610 1.1 mrg Tue Jun 25 19:24:43 1996 Doug Evans <dje (a] canuck.cygnus.com>
9611 1.1 mrg
9612 1.1 mrg * pexecute.c (PEXECUTE_VERBOSE): Define.
9613 1.1 mrg (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
9614 1.1 mrg
9615 1.1 mrg Tue Jun 25 23:11:48 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
9616 1.1 mrg
9617 1.1 mrg * Makefile.in (docdir): Removed.
9618 1.1 mrg
9619 1.1 mrg Tue Jun 25 23:01:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
9620 1.1 mrg
9621 1.1 mrg * Makefile.in (oldincludedir): Removed.
9622 1.1 mrg
9623 1.1 mrg Tue Jun 25 22:50:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
9624 1.1 mrg
9625 1.1 mrg * Makefile.in (datadir): Set to $(prefix)/share.
9626 1.1 mrg
9627 1.1 mrg Thu Jun 20 21:17:52 1996 Ian Lance Taylor <ian (a] cygnus.com>
9628 1.1 mrg
9629 1.1 mrg * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by
9630 1.1 mrg checking for errors from do_type.
9631 1.1 mrg
9632 1.1 mrg Tue Jun 18 14:36:19 1996 Klaus Kaempf <kkaempf (a] progis.de>
9633 1.1 mrg
9634 1.1 mrg * makefile.vms: New file.
9635 1.1 mrg * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
9636 1.1 mrg than declaring malloc, realloc, and sbrk.
9637 1.1 mrg
9638 1.1 mrg Mon Jun 10 13:17:17 1996 Doug Evans <dje (a] canuck.cygnus.com>
9639 1.1 mrg
9640 1.1 mrg * pexecute.c: New file.
9641 1.1 mrg
9642 1.1 mrg Wed Jun 5 16:57:45 1996 Richard Henderson <rth (a] tamu.edu>
9643 1.1 mrg
9644 1.1 mrg * xmalloc.c: Declare sbrk.
9645 1.1 mrg
9646 1.1 mrg Sat May 4 05:08:45 1996 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9647 1.1 mrg
9648 1.1 mrg * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca
9649 1.1 mrg declaration.
9650 1.1 mrg
9651 1.1 mrg Mon Apr 22 18:41:49 1996 Ian Lance Taylor <ian (a] cygnus.com>
9652 1.1 mrg
9653 1.1 mrg * xstrerror.c: Include <stdio.h>.
9654 1.1 mrg
9655 1.1 mrg Sun Apr 21 11:55:12 1996 Doug Evans <dje (a] canuck.cygnus.com>
9656 1.1 mrg
9657 1.1 mrg * Makefile.in (CFILES): Add atexit.c.
9658 1.1 mrg
9659 1.1 mrg Sun Apr 21 09:50:09 1996 Stephen L Moshier (moshier (a] world.std.com)
9660 1.1 mrg
9661 1.1 mrg * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
9662 1.1 mrg
9663 1.1 mrg Wed Apr 17 11:17:55 1996 Doug Evans <dje (a] canuck.cygnus.com>
9664 1.1 mrg
9665 1.1 mrg * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
9666 1.1 mrg #include <stdio.h>
9667 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
9668 1.1 mrg
9669 1.1 mrg Tue Apr 16 11:27:16 1996 Jeffrey A Law (law (a] cygnus.com)
9670 1.1 mrg
9671 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
9672 1.1 mrg Reverts Feb 8, 1995 change.
9673 1.1 mrg
9674 1.1 mrg Mon Apr 15 12:53:26 1996 Doug Evans <dje (a] canuck.cygnus.com>
9675 1.1 mrg
9676 1.1 mrg * choose-temp.c: New file.
9677 1.1 mrg * Makefile.in (CFILES): Add choose-temp.c.
9678 1.1 mrg (REQUIRED_OFILES): Add choose-temp.o.
9679 1.1 mrg
9680 1.1 mrg Sat Apr 13 14:19:30 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9681 1.1 mrg
9682 1.1 mrg * floatformat.c (floatformat_to_double): Don't bias exponent when
9683 1.1 mrg handling zero's, denorms or NaNs.
9684 1.1 mrg
9685 1.1 mrg Thu Apr 11 13:36:56 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9686 1.1 mrg
9687 1.1 mrg * floatformat.c (floatformat_to_double): Fix bugs with handling
9688 1.1 mrg numbers with fractions < 32 bits.
9689 1.1 mrg
9690 1.1 mrg Mon Apr 8 14:48:34 1996 Ian Lance Taylor <ian (a] cygnus.com>
9691 1.1 mrg
9692 1.1 mrg * config.table: Permit --enable-shared to specify a list of
9693 1.1 mrg directories.
9694 1.1 mrg
9695 1.1 mrg Tue Mar 19 22:02:07 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9696 1.1 mrg
9697 1.1 mrg * cplus-dem.c (demangle_template): Fix for non-mangled pointer
9698 1.1 mrg arguments.
9699 1.1 mrg
9700 1.1 mrg Fri Mar 8 17:24:18 1996 Ian Lance Taylor <ian (a] cygnus.com>
9701 1.1 mrg
9702 1.1 mrg * configure.in: If srcdir is `.' and with_target_subdir is not
9703 1.1 mrg `.', then set MULTISRCTOP before calling config-ml.in.
9704 1.1 mrg
9705 1.1 mrg Thu Mar 7 13:37:10 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9706 1.1 mrg
9707 1.1 mrg * mpw.c (mpw_open): Add debugging output option.
9708 1.1 mrg
9709 1.1 mrg Wed Mar 6 17:36:03 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9710 1.1 mrg
9711 1.1 mrg * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
9712 1.1 mrg
9713 1.1 mrg Tue Feb 27 12:00:50 1996 Raymond Jou <rjou (a] mexican.cygnus.com>
9714 1.1 mrg
9715 1.1 mrg * mpw.c (mpwify_filename): Change 6 to 5 in
9716 1.1 mrg strncmp (unixname, "/tmp/", 5).
9717 1.1 mrg
9718 1.1 mrg Tue Feb 20 10:55:53 1996 Ian Lance Taylor <ian (a] cygnus.com>
9719 1.1 mrg
9720 1.1 mrg * cplus-dem.c (demangle_template): Initialize is_bool. Correctly
9721 1.1 mrg handle 0 as a pointer value parameter.
9722 1.1 mrg
9723 1.1 mrg Mon Feb 5 16:41:44 1996 Ian Lance Taylor <ian (a] cygnus.com>
9724 1.1 mrg
9725 1.1 mrg * Makefile.in (all): Depend upon required-list.
9726 1.1 mrg (required-list): New target.
9727 1.1 mrg (clean): Remove required-list.
9728 1.1 mrg
9729 1.1 mrg Wed Jan 31 10:19:41 1996 Steve Chamberlain <sac (a] slash.cygnus.com>
9730 1.1 mrg
9731 1.1 mrg * win32.c: Deleted.
9732 1.1 mrg * config.table (i386-*-win32): Deleted.
9733 1.1 mrg * config/mh-i386win32: Deleted.
9734 1.1 mrg
9735 1.1 mrg Thu Jan 18 11:34:17 1996 Ian Lance Taylor <ian (a] cygnus.com>
9736 1.1 mrg
9737 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
9738 1.1 mrg const char *.
9739 1.1 mrg (cplus_mangle_opname): Change return type and opname parameter to
9740 1.1 mrg const char *. Don't cast return value.
9741 1.1 mrg
9742 1.1 mrg Tue Jan 16 12:13:11 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9743 1.1 mrg
9744 1.1 mrg * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
9745 1.1 mrg definition.
9746 1.1 mrg
9747 1.1 mrg Wed Jan 3 13:15:04 1996 Fred Fish <fnf (a] cygnus.com>
9748 1.1 mrg
9749 1.1 mrg * obstack.c: Update copyright to 1996.
9750 1.1 mrg (_obstack_memory_used): Define new function. Called via
9751 1.1 mrg obstack_memory_used macro.
9752 1.1 mrg
9753 1.1 mrg Thu Dec 28 11:39:40 1995 Ian Lance Taylor <ian (a] cygnus.com>
9754 1.1 mrg
9755 1.1 mrg * xstrdup.c: New file.
9756 1.1 mrg * Makefile.in (CFILES): Add xstrdup.c.
9757 1.1 mrg (REQUIRED_OFILES): Add xstrdup.o.
9758 1.1 mrg (xstrdup.o): New target.
9759 1.1 mrg
9760 1.1 mrg Mon Dec 11 18:18:52 1995 Mike Stump <mrs (a] cygnus.com>
9761 1.1 mrg
9762 1.1 mrg * atexit.c: New stub to provide atexit on systems that have
9763 1.1 mrg on_exit, like SunOS 4.1.x systems.
9764 1.1 mrg * functions.def (on_exit, atexit): Ditto.
9765 1.1 mrg
9766 1.1 mrg Mon Dec 11 15:42:14 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9767 1.1 mrg
9768 1.1 mrg * mpw.c (mpw_abort): Remove decl.
9769 1.1 mrg (mpw_access): Move debugging printf.
9770 1.1 mrg
9771 1.1 mrg Sat Dec 2 01:25:23 1995 Ian Lance Taylor <ian (a] cygnus.com>
9772 1.1 mrg
9773 1.1 mrg * config.table: Consistently use ${host} rather than ${xhost} or
9774 1.1 mrg ${target}.
9775 1.1 mrg * configure.in: Don't bother to set ${xhost} before calling
9776 1.1 mrg config.table.
9777 1.1 mrg
9778 1.1 mrg Tue Nov 28 14:16:57 1995 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9779 1.1 mrg
9780 1.1 mrg * Makefile.in (.c.o): Use test instead of the left bracket, to
9781 1.1 mrg avoid problems with some versions of make.
9782 1.1 mrg
9783 1.1 mrg Tue Nov 28 11:45:17 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9784 1.1 mrg
9785 1.1 mrg * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
9786 1.1 mrg
9787 1.1 mrg Tue Nov 21 11:26:34 1995 Fred Fish <fnf (a] rtl.cygnus.com>
9788 1.1 mrg
9789 1.1 mrg * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES,
9790 1.1 mrg which was set to just alloca.o, which is now automatically marked
9791 1.1 mrg as needed by the autoconfiguration process.
9792 1.1 mrg
9793 1.1 mrg Tue Nov 21 14:15:06 1995 Ian Lance Taylor <ian (a] cygnus.com>
9794 1.1 mrg
9795 1.1 mrg * config.table: Check ${with_cross_host} rather than comparing
9796 1.1 mrg ${host} and ${target}.
9797 1.1 mrg
9798 1.1 mrg Thu Nov 16 14:34:42 1995 Ian Lance Taylor <ian (a] cygnus.com>
9799 1.1 mrg
9800 1.1 mrg * configure.in: If with_target_subdir is empty, set xhost to
9801 1.1 mrg ${host} rather than ${target} before calling config.table.
9802 1.1 mrg
9803 1.1 mrg Tue Nov 14 01:38:30 1995 Doug Evans <dje (a] canuck.cygnus.com>
9804 1.1 mrg
9805 1.1 mrg * Makefile.in (MULTITOP): Deleted.
9806 1.1 mrg (MULTISRCTOP, MULTIBUILDTOP): New.
9807 1.1 mrg (FLAGS_TO_PASS): Delete INCDIR.
9808 1.1 mrg (INCDIR): Add $(MULTISRCTOP).
9809 1.1 mrg (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO).
9810 1.1 mrg * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in
9811 1.1 mrg instead of cfg-ml-pos.in.
9812 1.1 mrg (cross-compile check): Change to test for with_target_subdir.
9813 1.1 mrg (EXTRA_LINKS): Delete.
9814 1.1 mrg
9815 1.1 mrg Sun Nov 12 12:13:04 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9816 1.1 mrg
9817 1.1 mrg * mpw-make.sed: Add getpagesize.c.o to needed-list.
9818 1.1 mrg * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
9819 1.1 mrg functions that are supplied by Metrowerks libraries.
9820 1.1 mrg (fstat): Clean up descriptor->pointer conversion code.
9821 1.1 mrg (InstallConsole, etc): Empty definitions, for when linking
9822 1.1 mrg with SIOUX.
9823 1.1 mrg
9824 1.1 mrg Sun Nov 5 19:25:27 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9825 1.1 mrg
9826 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS.
9827 1.1 mrg (.c.o): Stylistic change.
9828 1.1 mrg
9829 1.1 mrg Thu Nov 2 12:06:29 1995 Ian Lance Taylor <ian (a] cygnus.com>
9830 1.1 mrg
9831 1.1 mrg * strtol.c, strtoul.c: Don't include <stdlib.h>. From
9832 1.1 mrg phdm (a] info.ucl.ac.be (Philippe De Muyter).
9833 1.1 mrg
9834 1.1 mrg Wed Nov 1 11:59:36 1995 Ian Lance Taylor <ian (a] cygnus.com>
9835 1.1 mrg
9836 1.1 mrg * configure.in: Correct sed call.
9837 1.1 mrg
9838 1.1 mrg Mon Oct 30 13:03:45 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9839 1.1 mrg
9840 1.1 mrg * configure.in: Clean up / simplify for native.
9841 1.1 mrg
9842 1.1 mrg * configure.in: Merge in stuff from ../xiberty/configure.in.
9843 1.1 mrg * Makefile.in (CC): Add definition (so it can be overrridden
9844 1.1 mrg by ../configure).
9845 1.1 mrg
9846 1.1 mrg Tue Oct 24 17:57:27 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9847 1.1 mrg
9848 1.1 mrg * mpw-make.sed: Leave strerror.c.o in standard list of functions.
9849 1.1 mrg * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
9850 1.1 mrg (link): Remove useless definition with error return.
9851 1.1 mrg (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
9852 1.1 mrg Use UnsignedWide type for microsecond counts.
9853 1.1 mrg
9854 1.1 mrg Thu Oct 19 10:52:07 1995 Michael Meissner <meissner (a] wogglebug.tiac.net>
9855 1.1 mrg
9856 1.1 mrg * memcmp.c (memcmp): Argument types are const void *, not void
9857 1.1 mrg *const.
9858 1.1 mrg
9859 1.1 mrg * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
9860 1.1 mrg sys/types.h.
9861 1.1 mrg * strcasecmp.c (strcasecmp): Ditto.
9862 1.1 mrg
9863 1.1 mrg Tue Oct 10 11:03:24 1995 Fred Fish <fnf (a] cygnus.com>
9864 1.1 mrg
9865 1.1 mrg * Makefile.in (BISON): Remove macro.
9866 1.1 mrg
9867 1.1 mrg Tue Sep 26 15:06:46 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9868 1.1 mrg
9869 1.1 mrg * Makefile.in (HFILES): Add default empty definition.
9870 1.1 mrg * mpw-config.in (config.h): Only update if changed.
9871 1.1 mrg * mpw-make.in: Remove.
9872 1.1 mrg * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
9873 1.1 mrg * mpw.c: Remove semi-clone of strerror code.
9874 1.1 mrg (sys_nerr, sys_errlist): Define here.
9875 1.1 mrg (Microseconds): Only define as A-line trap if m68k Mac.
9876 1.1 mrg
9877 1.1 mrg Wed Sep 20 12:53:32 1995 Ian Lance Taylor <ian (a] cygnus.com>
9878 1.1 mrg
9879 1.1 mrg * Makefile.in (maintainer-clean): New synonym for distclean.
9880 1.1 mrg
9881 1.1 mrg Mon Aug 28 19:47:52 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9882 1.1 mrg
9883 1.1 mrg * config.table: For host, generalize rs6000-ibm-aix*
9884 1.1 mrg to *-ibm-aix* so we also include powerpc.
9885 1.1 mrg
9886 1.1 mrg Tue Aug 22 03:18:05 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
9887 1.1 mrg
9888 1.1 mrg Fri Jun 16 18:35:40 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9889 1.1 mrg
9890 1.1 mrg * xstrerror.c: New file.
9891 1.1 mrg * Makefile.in, vmsbuild.com: Compile it.
9892 1.1 mrg
9893 1.1 mrg Mon Jul 31 12:16:32 1995 steve chamberlain <sac (a] slash.cygnus.com>
9894 1.1 mrg
9895 1.1 mrg * config.table (i386-*-win32): New.
9896 1.1 mrg
9897 1.1 mrg Fri Jul 21 11:35:52 1995 Doug Evans <dje (a] canuck.cygnus.com>
9898 1.1 mrg
9899 1.1 mrg * Makefile.in (MULTITOP): New variable.
9900 1.1 mrg (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
9901 1.1 mrg (all): Add multilib support.
9902 1.1 mrg (install_to_tooldir, *clean): Likewise.
9903 1.1 mrg
9904 1.1 mrg Mon Jul 10 11:47:27 1995 Ken Raeburn <raeburn (a] cygnus.com>
9905 1.1 mrg
9906 1.1 mrg * makefile.dos (OBJS): Add hex.o. From DJ Delorie.
9907 1.1 mrg
9908 1.1 mrg Fri Jun 30 17:28:59 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9909 1.1 mrg
9910 1.1 mrg * vmsbuild.com: create "new-lib.olb", build libiberty under that
9911 1.1 mrg name, and then make it become "liberty.olb" when done, so that an
9912 1.1 mrg incomplete build attempt never leaves behind something which looks
9913 1.1 mrg like a complete library.
9914 1.1 mrg
9915 1.1 mrg Thu Jun 29 00:22:02 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
9916 1.1 mrg
9917 1.1 mrg * config/mh-i386pe: New file for PE hosts.
9918 1.1 mrg * config.table: Understand PE hosts.
9919 1.1 mrg
9920 1.1 mrg Wed Jun 28 19:13:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9921 1.1 mrg
9922 1.1 mrg * cplus-dem.c: Update from gcc.
9923 1.1 mrg
9924 1.1 mrg * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
9925 1.1 mrg <stddef.h>.
9926 1.1 mrg * alloca-norm.h: If __STDC__, declare alloca with its parameter.
9927 1.1 mrg
9928 1.1 mrg Thu Jun 22 18:57:47 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9929 1.1 mrg
9930 1.1 mrg * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
9931 1.1 mrg * mpw.c: Only test DebugPI once whenever printing debug info.
9932 1.1 mrg (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
9933 1.1 mrg also fix to not write on input filename buffer.
9934 1.1 mrg (mpw_access): Use stat() instead of open(), works for directories
9935 1.1 mrg as well as files.
9936 1.1 mrg
9937 1.1 mrg Mon Jun 19 00:33:22 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9938 1.1 mrg
9939 1.1 mrg * Makefile.in: Massage broken shells that require 'else true'.
9940 1.1 mrg
9941 1.1 mrg Sat Jun 17 23:21:58 1995 Fred Fish <fnf (a] cygnus.com>
9942 1.1 mrg
9943 1.1 mrg * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
9944 1.1 mrg Declare __builtin_alloca in the sparc case, as argv.c did.
9945 1.1 mrg * argv.c: Replace inline version of alloca-norm.h at start of file with
9946 1.1 mrg a #include of alloca-conf.h. Precede it with an include of ansidecl.h
9947 1.1 mrg because alloca-norm.h needs to declare alloca as "PTR".
9948 1.1 mrg
9949 1.1 mrg Mon Jun 12 14:24:26 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
9950 1.1 mrg
9951 1.1 mrg * win32.c: New file.
9952 1.1 mrg
9953 1.1 mrg Fri Jun 9 15:16:14 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9954 1.1 mrg
9955 1.1 mrg * dummy.c: #include "alloca-conf.h".
9956 1.1 mrg
9957 1.1 mrg Wed Jun 7 11:46:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9958 1.1 mrg
9959 1.1 mrg * Makefile.in (mostlyclean): Remove stamp-picdir.
9960 1.1 mrg (clean): Don't.
9961 1.1 mrg
9962 1.1 mrg Mon Jun 5 18:46:06 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9963 1.1 mrg
9964 1.1 mrg * config.table (frags): Use toplevel pic frags.
9965 1.1 mrg
9966 1.1 mrg * Makefile.in (PICFLAG): New macro.
9967 1.1 mrg (all): Depend on stamp-picdir.
9968 1.1 mrg (needed-list): Ditto.
9969 1.1 mrg (.c.o): Also build pic object.
9970 1.1 mrg (stamp-picdir): New rule.
9971 1.1 mrg (mostlyclean): Remove pic.
9972 1.1 mrg (clean): Remove stamp-picdir.
9973 1.1 mrg
9974 1.1 mrg Fri Mar 24 16:55:48 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9975 1.1 mrg
9976 1.1 mrg * vmsbuild.com (config.h): Add `#define NEED_basename'.
9977 1.1 mrg
9978 1.1 mrg Tue May 23 10:12:46 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9979 1.1 mrg
9980 1.1 mrg * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL
9981 1.1 mrg to libio-style copyright.
9982 1.1 mrg * getpagesize.c: Remove FSF copyright.
9983 1.1 mrg
9984 1.1 mrg Sat May 20 12:30:23 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
9985 1.1 mrg
9986 1.1 mrg Added improved VMS support from Pat Rankin:
9987 1.1 mrg
9988 1.1 mrg Fri Mar 17 18:40:36 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9989 1.1 mrg
9990 1.1 mrg * vmsbuild.com: new file.
9991 1.1 mrg
9992 1.1 mrg * getpagesize.c (getpagesize): implement for VMS;
9993 1.1 mrg * strerror.c (strerror, strerrno, strtoerrno): add rudimentary
9994 1.1 mrg support for EVMSERR.
9995 1.1 mrg
9996 1.1 mrg Thu May 18 17:01:42 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
9997 1.1 mrg
9998 1.1 mrg Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
9999 1.1 mrg
10000 1.1 mrg * floatformat.c (floatformat_arm_ext): Define.
10001 1.1 mrg
10002 1.1 mrg Tue May 16 13:30:59 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
10003 1.1 mrg
10004 1.1 mrg * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
10005 1.1 mrg strerror.c, strsignal.c: Remove FSF copyright.
10006 1.1 mrg * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
10007 1.1 mrg
10008 1.1 mrg Mon May 15 19:53:17 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
10009 1.1 mrg
10010 1.1 mrg * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
10011 1.1 mrg strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this
10012 1.1 mrg might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.)
10013 1.1 mrg * strchr.c, strrchr.c: Add cast to suppress const warning.
10014 1.1 mrg
10015 1.1 mrg Thu May 4 14:36:42 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10016 1.1 mrg
10017 1.1 mrg * cplus-dem.c: Use const instead of CONST. Don't include
10018 1.1 mrg ansidecl.h directly.
10019 1.1 mrg
10020 1.1 mrg Wed Apr 19 01:30:27 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10021 1.1 mrg
10022 1.1 mrg * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and
10023 1.1 mrg xrealloc.
10024 1.1 mrg (-DMAIN): Don't rely on an externally-defined version number;
10025 1.1 mrg instead, require the version number to be defined as a
10026 1.1 mrg preprocessor macro. Handle the RS/6000 leading dot. Define
10027 1.1 mrg xmalloc, xrealloc and fatal. Don't strip a leading underscore
10028 1.1 mrg if we couldn't demangle the word.
10029 1.1 mrg
10030 1.1 mrg Tue Apr 4 13:03:51 1995 Stan Shebs <shebs (a] andros.cygnus.com>
10031 1.1 mrg
10032 1.1 mrg (Old mpw.c change descriptions retained for informational value.)
10033 1.1 mrg * mpw.c (warning_threshold): Default to .4 sec.
10034 1.1 mrg (overflow_count, current_progress): New globals.
10035 1.1 mrg (warn_if_spin_delay): Include current progress type,
10036 1.1 mrg such as program name, in message.
10037 1.1 mrg (mpw_start_progress): Set current_progress variable from arg.
10038 1.1 mrg (mpw_end_progress): Report spin delays by power-of-two-size
10039 1.1 mrg buckets instead of constant-size buckets.
10040 1.1 mrg
10041 1.1 mrg * mpw.c: Clean up formatting, types, returns, etc.
10042 1.1 mrg (ENOSYS): Define.
10043 1.1 mrg (mpw_fread, mpw_fwrite): Define.
10044 1.1 mrg (sleep): Define correctly.
10045 1.1 mrg
10046 1.1 mrg * mpw.c: New code to implement cursor spinning support.
10047 1.1 mrg (umask): New function.
10048 1.1 mrg (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
10049 1.1 mrg
10050 1.1 mrg * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
10051 1.1 mrg basenames for MPW and MPW/Unix filenames.
10052 1.1 mrg (mpw_special_init): New function, calls Macsbug if desired.
10053 1.1 mrg
10054 1.1 mrg * mpw.c: Add GPL notice.
10055 1.1 mrg (mpwify_filename): Add more transformations.
10056 1.1 mrg (mpw_fopen): Call mpwify_filename on file names.
10057 1.1 mrg (rename): Remove.
10058 1.1 mrg (chdir, getcwd): Add simple definitions.
10059 1.1 mrg
10060 1.1 mrg * mpw.c: Random cleanups, remove unused code bits.
10061 1.1 mrg Added copy of strerror.c for gcc's use.
10062 1.1 mrg (stat, fstat, _stat): New versions based on Guido van Rossum code.
10063 1.1 mrg
10064 1.1 mrg * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
10065 1.1 mrg
10066 1.1 mrg * mpw.c (stat): Remove hack definition, get from sys/stat.h.
10067 1.1 mrg (fork, vfork, etc): Print error messages if called.
10068 1.1 mrg (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
10069 1.1 mrg rename, chown): Define.
10070 1.1 mrg
10071 1.1 mrg * mpw-config.in: New file, MPW version of configure.in.
10072 1.1 mrg * mpw-make.in: New file, MPW version of Makefile.in.
10073 1.1 mrg * mpw.c: New file, MPW compatibility routines.
10074 1.1 mrg
10075 1.1 mrg Fri Mar 24 14:10:30 1995 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10076 1.1 mrg
10077 1.1 mrg * basename.c: Include config.h before checking for NEED_basename.
10078 1.1 mrg
10079 1.1 mrg Thu Mar 23 19:09:54 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10080 1.1 mrg
10081 1.1 mrg * functions.def: Add DEFFUNC for basename.
10082 1.1 mrg
10083 1.1 mrg * basename.c: Only define basename if NEED_basename.
10084 1.1 mrg
10085 1.1 mrg Thu Mar 16 13:36:05 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10086 1.1 mrg
10087 1.1 mrg * config.table: Fix --enable-shared logic for native builds.
10088 1.1 mrg
10089 1.1 mrg Mon Mar 13 11:05:11 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10090 1.1 mrg
10091 1.1 mrg * cplus-dem.c (demangle_template): Demangle bool literals properly.
10092 1.1 mrg
10093 1.1 mrg Mon Mar 6 23:57:28 1995 Stu Grossman (grossman (a] cygnus.com)
10094 1.1 mrg
10095 1.1 mrg * strtol.c strtoul.c: Replace these with less buggy versions from
10096 1.1 mrg NetBSD. (strtoul in particular couldn't handle base 16.)
10097 1.1 mrg
10098 1.1 mrg Wed Mar 1 15:59:01 1995 Ian Lance Taylor <ian (a] cygnus.com>
10099 1.1 mrg
10100 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
10101 1.1 mrg
10102 1.1 mrg * clock.c: If NO_SYS_PARAM_H is defined, don't include
10103 1.1 mrg <sys/param.h>.
10104 1.1 mrg * getcwd.c, getpagesize.c, getruntime.c: Likewise.
10105 1.1 mrg
10106 1.1 mrg Fri Feb 17 15:40:55 1995 Ian Lance Taylor <ian (a] cygnus.com>
10107 1.1 mrg
10108 1.1 mrg * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
10109 1.1 mrg a number; ANSI appears to permit any expression, including a
10110 1.1 mrg function call.
10111 1.1 mrg
10112 1.1 mrg * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
10113 1.1 mrg xiberty.
10114 1.1 mrg * config/mt-vxworks5: New file.
10115 1.1 mrg
10116 1.1 mrg Thu Feb 9 14:19:45 1995 Ian Lance Taylor <ian (a] cygnus.com>
10117 1.1 mrg
10118 1.1 mrg * basename.c (basename): Change argument to be const.
10119 1.1 mrg
10120 1.1 mrg Wed Feb 8 18:06:52 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10121 1.1 mrg
10122 1.1 mrg * Makefile.in (lneeded-list): Don't worry about xmalloc.
10123 1.1 mrg
10124 1.1 mrg Sun Jan 15 00:40:36 1995 Jeff Law (law (a] snake.cs.utah.edu)
10125 1.1 mrg
10126 1.1 mrg * Makefile.in (distclean): Delete xhost-mkfrag.
10127 1.1 mrg
10128 1.1 mrg Thu Jan 12 16:54:18 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10129 1.1 mrg
10130 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
10131 1.1 mrg
10132 1.1 mrg Wed Jan 11 22:39:56 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com>
10133 1.1 mrg
10134 1.1 mrg * hex.c: New file.
10135 1.1 mrg * Makefile.in (REQUIRED_OFILES, CFILES): List it.
10136 1.1 mrg (hex.o): Add dependencies.
10137 1.1 mrg
10138 1.1 mrg * cplus-dem.c (demangle_prefix): For GNU style constructor and
10139 1.1 mrg destructor names, try demangling the remainder of the string.
10140 1.1 mrg
10141 1.1 mrg Wed Dec 28 00:49:15 1994 Ian Lance Taylor <ian (a] tweedledumb.cygnus.com>
10142 1.1 mrg
10143 1.1 mrg * vasprintf.c (int_vasprintf): New static function.
10144 1.1 mrg (vasprintf): Use int_vasprintf. Removes assumption that va_list
10145 1.1 mrg is assignment compatible.
10146 1.1 mrg
10147 1.1 mrg Sat Nov 5 19:29:12 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
10148 1.1 mrg
10149 1.1 mrg * Makefile.in (LIBCFLAGS): New variable.
10150 1.1 mrg (FLAGS_TO_PASS): Pass it.
10151 1.1 mrg (.c.o): Use it.
10152 1.1 mrg
10153 1.1 mrg Thu Nov 3 19:09:47 1994 Ken Raeburn <raeburn (a] cujo.cygnus.com>
10154 1.1 mrg
10155 1.1 mrg * getopt.c, getopt1.c: Do compile these functions under Linux,
10156 1.1 mrg since many native versions are based on glibc but are buggy.
10157 1.1 mrg
10158 1.1 mrg Mon Oct 24 15:16:46 1994 Per Bothner <bothner (a] kalessin.cygnus.com>
10159 1.1 mrg
10160 1.1 mrg * vasprintf.c: Make 'format' arg be const, to avoid a mismatch
10161 1.1 mrg with prototype in GNU libc. Support stdarg.h as well as varargs.h.
10162 1.1 mrg
10163 1.1 mrg Tue Oct 11 17:48:27 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
10164 1.1 mrg
10165 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
10166 1.1 mrg * functions.def: Remove vasprintf.
10167 1.1 mrg
10168 1.1 mrg Wed Sep 14 17:04:55 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10169 1.1 mrg
10170 1.1 mrg * xmalloc.c (first_break): New static variable.
10171 1.1 mrg (xmalloc_set_program_name): Record sbrk (0) in first_break.
10172 1.1 mrg (xmalloc): If memory allocation fails, try to report how much
10173 1.1 mrg memory was allocated by the program up to this point.
10174 1.1 mrg (xrealloc): Likewise.
10175 1.1 mrg
10176 1.1 mrg Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
10177 1.1 mrg
10178 1.1 mrg * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it
10179 1.1 mrg when linking dummy.
10180 1.1 mrg * config.table: Add host RISCiX Makefile frag.
10181 1.1 mrg * config/mh-riscix: New file.
10182 1.1 mrg
10183 1.1 mrg Thu Aug 25 17:29:44 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10184 1.1 mrg
10185 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Define.
10186 1.1 mrg ($(RULE1)): Use $(FLAGS_TO_PASS).
10187 1.1 mrg
10188 1.1 mrg Wed Aug 24 17:08:47 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10189 1.1 mrg
10190 1.1 mrg * vasprintf.c: Include <string.h>.
10191 1.1 mrg (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
10192 1.1 mrg * xatexit.c: Declare malloc.
10193 1.1 mrg
10194 1.1 mrg Fri Aug 19 15:29:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10195 1.1 mrg
10196 1.1 mrg * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
10197 1.1 mrg one below).
10198 1.1 mrg
10199 1.1 mrg Thu Aug 18 14:37:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10200 1.1 mrg
10201 1.1 mrg * cplus-dem.c (demangle args): Handle ARM repeat encoding where
10202 1.1 mrg the type index is greater than 9.
10203 1.1 mrg
10204 1.1 mrg Wed Aug 17 16:13:49 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10205 1.1 mrg
10206 1.1 mrg * cplus-dem.c (demangle_qualified): accept optional '_' between
10207 1.1 mrg qualified name. This is baecause the template name may end with
10208 1.1 mrg numeric and can mixed up with the length of next qualified name.
10209 1.1 mrg
10210 1.1 mrg Wed Aug 3 05:52:14 1994 D. V. Henkel-Wallace (gumby (a] cygnus.com)
10211 1.1 mrg
10212 1.1 mrg * config/mt-sunos4: Use our standard location for cross-includes
10213 1.1 mrg and cross-libs when the target is also a "host" environment (ie no
10214 1.1 mrg newlib; includes and such don't belong to us). This is specific
10215 1.1 mrg to the Cygnus Support environment.
10216 1.1 mrg
10217 1.1 mrg Tue Aug 2 15:25:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10218 1.1 mrg
10219 1.1 mrg * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
10220 1.1 mrg xxx<ch=81>.
10221 1.1 mrg
10222 1.1 mrg Mon Aug 1 17:02:48 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10223 1.1 mrg
10224 1.1 mrg * cplus-dem.c (main): flush stdout to make pipe work.
10225 1.1 mrg
10226 1.1 mrg Sat Jul 16 12:56:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
10227 1.1 mrg
10228 1.1 mrg * config.table (*-*-cxux7*): Recognize.
10229 1.1 mrg * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
10230 1.1 mrg Harris-specific float format.
10231 1.1 mrg * config/mh-cxux7: New file.
10232 1.1 mrg
10233 1.1 mrg Wed Jun 29 00:26:17 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10234 1.1 mrg
10235 1.1 mrg * cplus-dem.c (demangle_template): Make sure that the result of
10236 1.1 mrg consume_count doesn't index beyond the end of the string.
10237 1.1 mrg
10238 1.1 mrg Mon Jun 20 23:54:37 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10239 1.1 mrg
10240 1.1 mrg * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and
10241 1.1 mrg earlier. Improve test for new vtable mangling. Change output back
10242 1.1 mrg to `virtual table'.
10243 1.1 mrg
10244 1.1 mrg Mon Jun 20 11:37:30 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10245 1.1 mrg
10246 1.1 mrg * obstack.c: Always compile this code, even if using the GNU
10247 1.1 mrg library. Avoids problems with relatively recent binary
10248 1.1 mrg incompatibility.
10249 1.1 mrg
10250 1.1 mrg Thu Jun 16 17:54:01 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10251 1.1 mrg
10252 1.1 mrg * cplus-dem.c: Include libiberty.h.
10253 1.1 mrg (xmalloc, xrealloc, free): Don't declare.
10254 1.1 mrg (strstr): Don't declare parameters.
10255 1.1 mrg (xmalloc, xrealloc): Don't define.
10256 1.1 mrg (long_options): Add no-strip-underscores.
10257 1.1 mrg (main): Call xmalloc_set_program_name. Pass n in short options to
10258 1.1 mrg getopt_long. Handle option 'n' to not strip underscores.
10259 1.1 mrg (usage): Mention -n and --no-strip-underscores.
10260 1.1 mrg
10261 1.1 mrg Sun Jun 12 01:37:09 1994 Jason Merrill (jason (a] deneb.cygnus.com)
10262 1.1 mrg
10263 1.1 mrg * cplus-dem.c (demangle_template): Separate consecutive >'s with a
10264 1.1 mrg space.
10265 1.1 mrg (gnu_special): Demangle template and qualified names in a vtable name.
10266 1.1 mrg
10267 1.1 mrg Fri May 27 12:27:52 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
10268 1.1 mrg
10269 1.1 mrg From gas-2.3 and binutils-2.4 net releases:
10270 1.1 mrg
10271 1.1 mrg Wed May 11 22:32:00 1994 DJ Delorie (dj (a] ctron.com)
10272 1.1 mrg
10273 1.1 mrg * makefile.dos: [new] Makefile for dos/go32
10274 1.1 mrg * configure.bat: update for latest files
10275 1.1 mrg * msdos.c: remove some functions now in libc.a
10276 1.1 mrg
10277 1.1 mrg Fri May 20 18:53:32 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
10278 1.1 mrg
10279 1.1 mrg * cplus-dem.c (gnu_special): Recognize thunks, as well as
10280 1.1 mrg the new naming style for vtables (when -fvtable-thunks).
10281 1.1 mrg
10282 1.1 mrg Wed May 18 13:34:06 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10283 1.1 mrg
10284 1.1 mrg * Makefile.in (XTRAFLAGS): Don't define.
10285 1.1 mrg (.c.o, dummy.o): Don't use XTRAFLAGS.
10286 1.1 mrg ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
10287 1.1 mrg
10288 1.1 mrg Fri May 13 16:02:12 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10289 1.1 mrg
10290 1.1 mrg * vasprintf.c: New file.
10291 1.1 mrg * Makefile.in, functions.def: Add it.
10292 1.1 mrg
10293 1.1 mrg Fri May 13 16:20:28 1994 Jason Merrill (jason (a] deneb.cygnus.com)
10294 1.1 mrg
10295 1.1 mrg * cplus-dem.c (demangle_fund_type): Grok bool.
10296 1.1 mrg
10297 1.1 mrg Fri May 6 14:44:21 1994 Steve Chamberlain (sac (a] cygnus.com)
10298 1.1 mrg
10299 1.1 mrg * config.table: Add go32
10300 1.1 mrg * config/mh-go32: New template.
10301 1.1 mrg
10302 1.1 mrg Fri May 6 11:01:59 1994 D. V. Henkel-Wallace (gumby (a] rtl.cygnus.com)
10303 1.1 mrg
10304 1.1 mrg * config.table, config/mt-sunos4: config for when sun4 is cross target.
10305 1.1 mrg
10306 1.1 mrg Mon Apr 11 00:54:33 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
10307 1.1 mrg
10308 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
10309 1.1 mrg Declare strlen to return int. Don't include stddef.h.
10310 1.1 mrg
10311 1.1 mrg Fri Apr 1 00:38:17 1994 Jim Wilson (wilson (a] mole.gnu.ai.mit.edu)
10312 1.1 mrg
10313 1.1 mrg * getopt.c: Delete use of IN_GCC to control whether
10314 1.1 mrg stddef.h or gstddef.h is included.
10315 1.1 mrg
10316 1.1 mrg Thu Apr 14 14:00:56 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10317 1.1 mrg
10318 1.1 mrg * cplus-dem.c (demangle_signature): Fix a bug in template function
10319 1.1 mrg type numbering.
10320 1.1 mrg
10321 1.1 mrg Wed Apr 13 17:23:03 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10322 1.1 mrg
10323 1.1 mrg * cplus-dem.c (demangle_signature): Fix template function with arm
10324 1.1 mrg style argument type number, Tn.
10325 1.1 mrg
10326 1.1 mrg Wed Apr 13 17:11:15 1994 Jason Merrill (jason (a] deneb.cygnus.com)
10327 1.1 mrg
10328 1.1 mrg * cplus-dem.c (optable): Add new[] and delete[].
10329 1.1 mrg
10330 1.1 mrg Fri Apr 8 11:21:42 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
10331 1.1 mrg
10332 1.1 mrg * argv.c (buildargv): Don't produce empty argument just because
10333 1.1 mrg there is trailing whitespace.
10334 1.1 mrg
10335 1.1 mrg Wed Apr 6 11:42:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10336 1.1 mrg
10337 1.1 mrg * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
10338 1.1 mrg Handle 'p' same as 'P'.
10339 1.1 mrg * cplus-dem.c (do_type): Handle 'p' same as 'P'.
10340 1.1 mrg
10341 1.1 mrg Sat Mar 26 12:00:13 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10342 1.1 mrg
10343 1.1 mrg * floatformat.c (get_field, put_field): Fix off by one error in
10344 1.1 mrg little endian case.
10345 1.1 mrg
10346 1.1 mrg Thu Mar 24 10:40:19 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10347 1.1 mrg
10348 1.1 mrg * floatformat.c (floatformat_from_double): Pass unsigned char *,
10349 1.1 mrg not char *, to put_field.
10350 1.1 mrg
10351 1.1 mrg Fri Mar 18 12:34:33 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
10352 1.1 mrg
10353 1.1 mrg * memmove.c: Re-wrote; placed in public domain.
10354 1.1 mrg
10355 1.1 mrg Wed Mar 16 10:33:07 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10356 1.1 mrg
10357 1.1 mrg * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
10358 1.1 mrg __Q* as a constructor.
10359 1.1 mrg
10360 1.1 mrg Mon Mar 14 12:26:02 1994 Ian Lance Taylor (ian (a] cygnus.com)
10361 1.1 mrg
10362 1.1 mrg * ieee-float.c: Removed; no longer used.
10363 1.1 mrg * Makefile.in: Changed accordingly.
10364 1.1 mrg
10365 1.1 mrg Mon Mar 7 12:28:17 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10366 1.1 mrg
10367 1.1 mrg * floatformat.c (get_field): Removed unused local variable i.
10368 1.1 mrg (put_field): Removed unused local variable i.
10369 1.1 mrg
10370 1.1 mrg Sun Feb 27 21:50:11 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
10371 1.1 mrg
10372 1.1 mrg * floatformat.c: New file, intended to replace ieee-float.c.
10373 1.1 mrg * Makefile.in: Change accordingly.
10374 1.1 mrg
10375 1.1 mrg Thu Feb 24 11:51:12 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
10376 1.1 mrg
10377 1.1 mrg * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
10378 1.1.1.24 mrg (_getopt_initialize): New function, broken out of _getopt_internal.
10379 1.1.1.24 mrg (_getopt_internal):
10380 1.1.1.24 mrg If long_only and the ARGV-element has the form "-f", where f is
10381 1.1.1.24 mrg a valid short option, don't consider it an abbreviated form of
10382 1.1.1.24 mrg a long option that starts with f. Otherwise there would be no
10383 1.1.1.24 mrg way to give the -f short option.
10384 1.1 mrg
10385 1.1 mrg Thu Feb 10 14:44:16 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
10386 1.1 mrg
10387 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
10388 1.1 mrg Test just __STDC__, not emacs.
10389 1.1 mrg
10390 1.1 mrg Wed Feb 9 00:14:00 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
10391 1.1 mrg
10392 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
10393 1.1 mrg [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen.
10394 1.1 mrg
10395 1.1 mrg Fri Dec 24 19:43:00 1993 Noah Friedman (friedman (a] nutrimat.gnu.ai.mit.edu)
10396 1.1 mrg
10397 1.1 mrg * getopt.c (_NO_PROTO): Define before config.h is included.
10398 1.1 mrg
10399 1.1 mrg Mon Sep 20 15:59:03 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
10400 1.1 mrg
10401 1.1 mrg * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
10402 1.1 mrg <config.h> only under these, else "config.h".
10403 1.1 mrg
10404 1.1 mrg Thu Aug 12 18:16:49 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
10405 1.1 mrg
10406 1.1 mrg * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
10407 1.1 mrg <config.h> instead of "config.h".
10408 1.1 mrg
10409 1.1 mrg Sun Feb 20 17:17:01 1994 Ian Lance Taylor (ian (a] lisa.cygnus.com)
10410 1.1 mrg
10411 1.1 mrg * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
10412 1.1 mrg whether to use prototypes or not.
10413 1.1 mrg * strerror.c (const): Never undefine; let ansidecl.h handle it.
10414 1.1 mrg * strsignal.c (const): Likewise.
10415 1.1 mrg
10416 1.1 mrg Thu Feb 17 13:27:35 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10417 1.1 mrg
10418 1.1 mrg * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
10419 1.1 mrg Merging common and initialized variables need not be supported by
10420 1.1 mrg ANSI C compilers.
10421 1.1 mrg (xatexit): Initialize _xexit_cleanup if not already set.
10422 1.1 mrg * xexit.c: Comment fix.
10423 1.1 mrg
10424 1.1 mrg Wed Feb 16 01:15:36 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10425 1.1 mrg
10426 1.1 mrg * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
10427 1.1 mrg (xrealloc): If oldmem is NULL, allocate with malloc, rather than
10428 1.1 mrg assuming that realloc works correctly.
10429 1.1 mrg
10430 1.1 mrg Tue Feb 15 09:26:16 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10431 1.1 mrg
10432 1.1 mrg * concat.c, ieee-float.c: Replace inclusion of <string.h>
10433 1.1 mrg with explicit function declarations, as recommended by Ian Taylor.
10434 1.1 mrg
10435 1.1 mrg Sat Feb 12 10:31:11 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
10436 1.1 mrg
10437 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
10438 1.1 mrg (malloc, realloc): Declare.
10439 1.1 mrg
10440 1.1 mrg Thu Feb 10 17:08:19 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10441 1.1 mrg
10442 1.1 mrg * argv.c, basename.c: Include ansidecl.h and libiberty.h.
10443 1.1 mrg * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
10444 1.1 mrg * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
10445 1.1 mrg * xmalloc.c: Likewise.
10446 1.1 mrg * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h>
10447 1.1 mrg macros, not <varargs.h> macros.
10448 1.1 mrg * spaces.c (spaces): Make return type const. Don't crash if
10449 1.1 mrg malloc returns NULL.
10450 1.1 mrg * strerror.c (struct error_info): Make name and msg fields const.
10451 1.1 mrg (error_names): Make const.
10452 1.1 mrg (strerrno): Make const.
10453 1.1 mrg (strtoerrno): Make argument const.
10454 1.1 mrg * strsignal.c (struct signal_info): Make name and msg fields
10455 1.1 mrg const.
10456 1.1 mrg (signal_names, sys_siglist): Make const.
10457 1.1 mrg (strsignal, strsigno): Make const.
10458 1.1 mrg (strtosigno): Make argument const.
10459 1.1 mrg * xatexit.c: Declare parameter types.
10460 1.1 mrg * xmalloc.c (name): Make const.
10461 1.1 mrg (xmalloc_set_program_name): Make argument const.
10462 1.1 mrg * Makefile.in (INCDIR): Define.
10463 1.1 mrg (.c.o): Use $(INCDIR).
10464 1.1 mrg (dummy.o): Likewise.
10465 1.1 mrg (argv.o, basename.o): New targets; depend on libiberty.h.
10466 1.1 mrg (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
10467 1.1 mrg (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
10468 1.1 mrg (xmalloc.o): Likewise.
10469 1.1 mrg (cplus-dem.o): New target; depend on demangle.h.
10470 1.1 mrg (getopt.o, getopt1.o): New targets; depend on getopt.h.
10471 1.1 mrg (ieee-float.o): New target; depend on ieee-float.h.
10472 1.1 mrg (obstack.o): New target; depend on obstack.h.
10473 1.1 mrg
10474 1.1 mrg Tue Feb 8 05:29:08 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
10475 1.1 mrg
10476 1.1 mrg Handle obstack_chunk_alloc returning NULL. This allows
10477 1.1 mrg obstacks to be used by libraries, without forcing them
10478 1.1 mrg to call exit or longjmp.
10479 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
10480 1.1 mrg If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
10481 1.1 mrg (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
10482 1.1 mrg
10483 1.1 mrg Tue Feb 8 00:32:28 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10484 1.1 mrg
10485 1.1 mrg * concat.c, ieee-float.c: Include <string.h>.
10486 1.1 mrg
10487 1.1 mrg Sun Feb 6 21:28:46 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
10488 1.1 mrg
10489 1.1 mrg * xmalloc.c (xmalloc_set_program_name): New function.
10490 1.1 mrg (xmalloc, xrealloc): Include the name in the error message, if set.
10491 1.1 mrg
10492 1.1 mrg * Replace atexit.c with xatexit.c.
10493 1.1 mrg * Makefile.in (CFILES), functions.def: Change references.
10494 1.1 mrg
10495 1.1 mrg Sat Feb 5 14:02:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
10496 1.1 mrg
10497 1.1 mrg * getruntime.c (get_run_time): Use getrusage or times if
10498 1.1 mrg HAVE_GETRUSAGE or HAVE_TIMES are defined.
10499 1.1 mrg
10500 1.1 mrg Fri Feb 4 15:49:38 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
10501 1.1 mrg
10502 1.1 mrg * atexit.c: New file.
10503 1.1 mrg * Makefile.in (CFILES), functions.def: Add it.
10504 1.1 mrg * xexit.c: New file.
10505 1.1 mrg * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
10506 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
10507 1.1 mrg Change request for 0 bytes into request for 1 byte.
10508 1.1 mrg
10509 1.1 mrg Wed Feb 2 11:36:49 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10510 1.1 mrg
10511 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
10512 1.1 mrg unsigned long, to avoid warnings.
10513 1.1 mrg
10514 1.1 mrg Fri Jan 28 17:49:06 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
10515 1.1 mrg
10516 1.1 mrg * dummy.c: Don't include time.h ever; always define clock_t as
10517 1.1 mrg "unsigned long". Until gcc/fixincludes ensures that clock_t
10518 1.1 mrg exists, __STDC__ isn't a sufficient test. And if clock() doesn't
10519 1.1 mrg exist, clock_t probably doesn't either.
10520 1.1 mrg
10521 1.1 mrg Mon Jan 24 11:52:31 1994 Stan Shebs (shebs (a] andros.cygnus.com)
10522 1.1 mrg
10523 1.1 mrg * clock.c, getruntime.c: New files.
10524 1.1 mrg * Makefile.in: Add to file lists.
10525 1.1 mrg * functions.def (clock): Add to list.
10526 1.1 mrg * dummy.c (time.h): Add if __STDC__.
10527 1.1 mrg (clock_t): #define as "unsigned long" if not __STDC__.
10528 1.1 mrg
10529 1.1 mrg Tue Jan 11 11:27:44 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10530 1.1 mrg
10531 1.1 mrg * strtod.c: Declare atof. From edler (a] jan.ultra.nyu.edu (Jan
10532 1.1 mrg Edler).
10533 1.1 mrg
10534 1.1 mrg Tue Dec 28 14:17:30 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10535 1.1 mrg
10536 1.1 mrg * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
10537 1.1 mrg linking.
10538 1.1 mrg
10539 1.1 mrg Fri Dec 17 12:26:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10540 1.1 mrg
10541 1.1 mrg * cplus-dem.c (demangle_arm_pt): New function. Common code
10542 1.1 mrg for ARM template demangling.
10543 1.1 mrg * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
10544 1.1 mrg * cplus-dem.c (demangle_prefix): Likewise.
10545 1.1 mrg
10546 1.1 mrg Tue Nov 30 15:47:48 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10547 1.1 mrg
10548 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
10549 1.1 mrg
10550 1.1 mrg Sat Nov 27 11:05:50 1993 Fred Fish (fnf (a] cygnus.com)
10551 1.1 mrg
10552 1.1 mrg Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
10553 1.1 mrg * strerror.c, strsignal.c: As a small space optimization, don't
10554 1.1 mrg include messages when they aren't actually used.
10555 1.1 mrg
10556 1.1 mrg Merge changes from takefive.co.at!joe (Josef Leherbauer)
10557 1.1 mrg * cplus-dem.c (demangle_prefix, demangle_function_name,
10558 1.1 mrg cplus_demangle_opname): Fixes for systems where cplus_marker
10559 1.1 mrg is something other than '$'.
10560 1.1 mrg
10561 1.1 mrg Fri Nov 26 13:51:11 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
10562 1.1 mrg
10563 1.1 mrg * waitpid.c: Simple-minded approcimation to waitpid
10564 1.1 mrg using vanilla wait.
10565 1.1 mrg * functions.def, Makefile.in: Update accordingly,
10566 1.1 mrg
10567 1.1 mrg Thu Nov 18 18:01:15 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10568 1.1 mrg
10569 1.1 mrg * cplus-dem.c(demangle_template): fix bug template instantiation
10570 1.1 mrg with value of user defined type.
10571 1.1 mrg
10572 1.1 mrg Wed Nov 17 18:30:21 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10573 1.1 mrg
10574 1.1 mrg * cplus-dem.c(cplus_demangle_opname): add the subject new function
10575 1.1 mrg to support unified search of operator in class.
10576 1.1 mrg
10577 1.1 mrg Wed Nov 10 09:47:22 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10578 1.1 mrg
10579 1.1 mrg gcc -Wall lint:
10580 1.1 mrg * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
10581 1.1 mrg "digit = *s" as condition in while loop.
10582 1.1 mrg
10583 1.1 mrg Tue Nov 9 15:52:22 1993 Mark Eichin (eichin (a] cygnus.com)
10584 1.1 mrg
10585 1.1 mrg * Makefile.in: pass SHELL to recursive make
10586 1.1 mrg
10587 1.1 mrg Thu Nov 4 12:09:26 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
10588 1.1 mrg
10589 1.1 mrg * vfprintf.c, vprintf.c, vsprintf.c: Make format arg
10590 1.1 mrg be (const char*), for ANSI (and gcc w/fixproto) consistency.
10591 1.1 mrg
10592 1.1 mrg Thu Nov 4 08:29:04 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10593 1.1 mrg
10594 1.1 mrg * config.table: Make *-*-hiux* use mh-hpux.
10595 1.1 mrg
10596 1.1 mrg Fri Oct 22 07:53:15 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10597 1.1 mrg
10598 1.1 mrg * config.table: Add * to end of all OS names.
10599 1.1 mrg
10600 1.1 mrg Tue Oct 19 17:12:01 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10601 1.1 mrg
10602 1.1 mrg * Makefile.in (lneeded-list): ensure that object file names are
10603 1.1.1.24 mrg not duplicated, as multiple instances of the same object file in
10604 1.1.1.24 mrg a library causes problems on some machines
10605 1.1 mrg
10606 1.1 mrg Mon Oct 18 21:59:28 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10607 1.1 mrg
10608 1.1 mrg * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
10609 1.1 mrg
10610 1.1 mrg Fri Oct 15 22:17:11 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10611 1.1 mrg
10612 1.1 mrg * strncasecmp.c: new file, implements strncasecmp
10613 1.1 mrg * strcasecmp.c: new file, implement strcasecmp
10614 1.1 mrg
10615 1.1 mrg * Makefile.in (CFILES): list these two new source files
10616 1.1 mrg
10617 1.1 mrg * functions.def: add strcasecmp and strncasecmp entries
10618 1.1 mrg
10619 1.1 mrg Fri Oct 15 14:53:05 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10620 1.1 mrg
10621 1.1 mrg * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
10622 1.1 mrg according to ANSI C.
10623 1.1 mrg
10624 1.1 mrg Thu Oct 14 16:34:19 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10625 1.1 mrg
10626 1.1 mrg * cplus-dem.c: add support of ARM global constructor/destructor,
10627 1.1 mrg and 'G' for passing record or union in parameter.
10628 1.1 mrg
10629 1.1 mrg Wed Oct 13 13:36:19 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10630 1.1 mrg
10631 1.1 mrg * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
10632 1.1 mrg should not be in functions.def.
10633 1.1 mrg
10634 1.1 mrg Wed Oct 13 13:13:38 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10635 1.1 mrg
10636 1.1 mrg * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should
10637 1.1 mrg not be in functions.def.
10638 1.1 mrg
10639 1.1 mrg Mon Oct 4 18:26:39 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10640 1.1 mrg
10641 1.1 mrg * cplus-dem.c: change globl constructor/destructor to proper name
10642 1.1 mrg
10643 1.1 mrg Tue Sep 28 18:11:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10644 1.1 mrg
10645 1.1 mrg * cplus-dem.c: fix bug in constructor/destructor
10646 1.1 mrg
10647 1.1 mrg Tue Sep 28 16:20:49 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10648 1.1 mrg
10649 1.1 mrg * cplus-dem.c: support both old and new _vt$... vtbl mangled names
10650 1.1 mrg
10651 1.1 mrg Fri Sep 24 19:07:16 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10652 1.1 mrg
10653 1.1 mrg * cplus-dem.c: Fix demangle_template prototype
10654 1.1 mrg
10655 1.1 mrg Fri Sep 24 17:32:55 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10656 1.1 mrg
10657 1.1 mrg * cplus-dem.c: fix template demangling
10658 1.1 mrg * cplus-dem.c: fix const type demangling
10659 1.1 mrg * cplus-dem.c: fix constructor/destructor, virtual table,
10660 1.1 mrg qualifier, global constructor/destructor demangling
10661 1.1 mrg
10662 1.1 mrg Wed Sep 1 23:13:11 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10663 1.1 mrg
10664 1.1 mrg * strsignal.c, strerror.c: Use fully-bracketed initializer to
10665 1.1 mrg keep gcc -Wall happy.
10666 1.1 mrg
10667 1.1 mrg Fri Aug 27 10:30:09 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10668 1.1 mrg
10669 1.1 mrg * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
10670 1.1 mrg patch.
10671 1.1 mrg
10672 1.1 mrg Fri Aug 27 11:24:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10673 1.1 mrg
10674 1.1 mrg Patch from Paul Flinders:
10675 1.1 mrg * cplus-dem.c (do_type): Deal with arrays.
10676 1.1 mrg
10677 1.1 mrg Tue Aug 24 14:23:50 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10678 1.1 mrg
10679 1.1 mrg * cplus-dem.c (demangle_qualified: Deal with GNU format for more
10680 1.1 mrg than 9 classes.
10681 1.1 mrg
10682 1.1 mrg Wed Aug 18 19:50:29 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10683 1.1 mrg
10684 1.1 mrg * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
10685 1.1 mrg not initialized" warnings under HP/UX
10686 1.1 mrg
10687 1.1 mrg Sun Aug 15 20:42:40 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10688 1.1 mrg
10689 1.1 mrg * strerror.c: Move include of stdio.h after sys_errlist #define.
10690 1.1 mrg Also remove NULL definition (stdio.h always defines NULL, so it
10691 1.1 mrg never did anything but clutter up the code).
10692 1.1 mrg
10693 1.1 mrg Sat Aug 14 14:21:49 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10694 1.1 mrg
10695 1.1 mrg * Makefile.in, functions.def: handle xmalloc.c
10696 1.1 mrg
10697 1.1 mrg * xmalloc.c: provide xmalloc and xrealloc functions
10698 1.1 mrg
10699 1.1 mrg Thu Aug 12 17:38:57 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10700 1.1 mrg
10701 1.1 mrg * cplus-dem.c: Fix a comment.
10702 1.1 mrg
10703 1.1 mrg Sat Aug 7 13:56:35 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10704 1.1 mrg
10705 1.1 mrg * getopt1.c: Declare const the way getopt.c does.
10706 1.1 mrg
10707 1.1 mrg Fri Aug 6 17:03:13 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10708 1.1 mrg
10709 1.1 mrg * obstack.c, alloca.c: Update from FSF.
10710 1.1 mrg * getopt.c, getopt1.c: Update to current FSF version, which
10711 1.1 mrg doesn't use alloca.
10712 1.1 mrg
10713 1.1 mrg Tue Jul 27 14:03:57 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
10714 1.1 mrg
10715 1.1 mrg * Makefile.in (demangle): Add the target with a message saying
10716 1.1 mrg where demangle went.
10717 1.1 mrg
10718 1.1 mrg Mon Jul 26 15:49:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10719 1.1 mrg
10720 1.1 mrg * Makefile.in: Remove obsolete `demangle' target.
10721 1.1 mrg
10722 1.1 mrg Thu Jul 22 08:31:01 1993 Fred Fish (fnf (a] deneb.cygnus.com)
10723 1.1 mrg
10724 1.1 mrg * cplus-dem.c (arm_special): Apply patch from arg (a] lucid.com to
10725 1.1 mrg avoid infinite loop on vtbl symbols with disambiguating "junk"
10726 1.1 mrg tacked on the end.
10727 1.1 mrg
10728 1.1 mrg Mon Jul 19 14:10:37 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10729 1.1 mrg
10730 1.1 mrg * strsignal.c: work around some systems losing definitions of
10731 1.1 mrg sys_siglist
10732 1.1 mrg
10733 1.1 mrg * config/mh-lynxos: this system has a losing definition of
10734 1.1 mrg sys_siglist
10735 1.1 mrg
10736 1.1 mrg * config.table: use mh-lynxos for *-*-lynxos
10737 1.1 mrg
10738 1.1 mrg Mon Jul 19 17:08:52 1993 Ken Raeburn (raeburn (a] rtl.cygnus.com)
10739 1.1 mrg
10740 1.1 mrg * config.table: Add support for HPPA BSD hosts.
10741 1.1 mrg
10742 1.1 mrg * config/mh-hpbsd: New file.
10743 1.1 mrg
10744 1.1 mrg Mon Jul 12 18:00:40 1993 K. Richard Pixley (rich (a] cygnus.com)
10745 1.1 mrg
10746 1.1 mrg * Makefile.in (TAGS): make work when srcdir != objdir.
10747 1.1 mrg
10748 1.1 mrg Sun Jun 27 15:35:31 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10749 1.1 mrg
10750 1.1 mrg * cplus-dem.c (main): Add long options, including --help and
10751 1.1 mrg --version.
10752 1.1 mrg (usage): New function from code in main.
10753 1.1 mrg
10754 1.1 mrg Tue Jun 22 11:37:38 1993 Per Bothner (bothner (a] deneb.cygnus.com)
10755 1.1 mrg
10756 1.1 mrg * config.table: New shell scipt, sourced by both ./configure,in
10757 1.1 mrg and ../xiberty/configure.in, to avoid maintainance lossages.
10758 1.1 mrg * configure.in and ../xiberty/configure.in: Use config.table.
10759 1.1 mrg
10760 1.1 mrg * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
10761 1.1 mrg * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
10762 1.1 mrg * ../xiberty/configure.in: Update from ./configure.in.
10763 1.1 mrg
10764 1.1 mrg Tue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10765 1.1 mrg
10766 1.1 mrg * Makefile.in: remove parentdir support
10767 1.1 mrg
10768 1.1 mrg Wed May 26 12:59:09 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10769 1.1 mrg
10770 1.1 mrg * cplus-dem.c (xrealloc): Match definition with prototype.
10771 1.1 mrg
10772 1.1 mrg Tue May 25 14:27:51 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10773 1.1 mrg
10774 1.1 mrg * cplus-dem.c (demangle_prefix): Demangle cfront
10775 1.1 mrg local variables as an extension to ARM demangling.
10776 1.1 mrg
10777 1.1 mrg Fri May 21 09:53:57 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10778 1.1 mrg
10779 1.1 mrg * ieee-float.c: Don't require pointers to double to be aligned.
10780 1.1 mrg
10781 1.1 mrg Tue May 18 17:12:10 1993 Fred Fish (fnf (a] cygnus.com)
10782 1.1 mrg
10783 1.1 mrg (merge changes from dlong (a] cse.ucsc.edu)
10784 1.1 mrg * cplus-dem.c (consume_count): Simplify.
10785 1.1 mrg * cplus-dem.c (arm_pt, demangle_class_name): New functions.
10786 1.1 mrg * cplus-dem.c (various): Calls to arm_pt, demangle_class_name.
10787 1.1 mrg
10788 1.1 mrg * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into
10789 1.1 mrg full prototypes.
10790 1.1 mrg * cplus-dem.c (free): Add prototype.
10791 1.1 mrg * cplus-dem.c (optable): Fully bracketize initializer.
10792 1.1 mrg
10793 1.1 mrg Fri May 14 17:13:05 1993 Per Bothner (bothner (a] cygnus.com)
10794 1.1 mrg
10795 1.1 mrg * cplus-dem.c: Whether initial underscores are stripped
10796 1.1 mrg depends on the external variable prepends_underscore
10797 1.1 mrg (which is generated by the binutils Makefile).
10798 1.1 mrg
10799 1.1 mrg Fri May 14 07:32:20 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
10800 1.1 mrg
10801 1.1 mrg * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
10802 1.1 mrg
10803 1.1 mrg Tue May 4 20:31:59 1993 Fred Fish (fnf (a] cygnus.com)
10804 1.1 mrg
10805 1.1 mrg * cplus-dem.c (consume_count): Return zero if arg does not
10806 1.1 mrg start with digit, and don't consume any input.
10807 1.1 mrg
10808 1.1 mrg Tue May 4 08:10:28 1993 Jim Kingdon (kingdon (a] cygnus.com)
10809 1.1 mrg
10810 1.1 mrg * Makefile.in (demangle): Use ${srcdir} not $^.
10811 1.1 mrg
10812 1.1 mrg * strtod.c: New file, needed at least for BSD 4.3.
10813 1.1 mrg
10814 1.1 mrg Sun May 2 11:30:42 1993 Fred Fish (fnf (a] cygnus.com)
10815 1.1 mrg
10816 1.1 mrg * strsignal.c (sys_siglist): For ANSI compilations, type is
10817 1.1 mrg "const char *const". Also remove conditionalization on __STDC__
10818 1.1 mrg since const is defined away for non-ANSI.
10819 1.1 mrg
10820 1.1 mrg Wed Apr 28 19:29:55 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
10821 1.1 mrg
10822 1.1 mrg * configure.in: Recognize *-*-hpux.
10823 1.1 mrg * config/mh-hpux: New file.
10824 1.1 mrg
10825 1.1 mrg Tue Apr 27 15:22:19 1993 Per Bothner (bothner (a] cygnus.com)
10826 1.1 mrg
10827 1.1 mrg * tmpnam.c: Added ANSI tmpnam() function.
10828 1.1 mrg * functions.def, Makefile.in: Update accordingly.
10829 1.1 mrg
10830 1.1 mrg Tue Apr 27 13:38:38 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10831 1.1 mrg
10832 1.1 mrg * cplus-dem.c (demangle_function_name): Get the demangling of
10833 1.1 mrg stop__1A right.
10834 1.1 mrg
10835 1.1 mrg Fri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin)
10836 1.1 mrg
10837 1.1 mrg * cplus-dem.c: Declare strstr return type.
10838 1.1 mrg
10839 1.1 mrg Fri Mar 26 12:01:26 1993 Jim Kingdon (kingdon (a] cygnus.com)
10840 1.1 mrg
10841 1.1 mrg * strsignal.c: Add some AIX signals.
10842 1.1 mrg
10843 1.1 mrg Thu Mar 25 15:17:23 1993 Ian Lance Taylor (ian (a] cygnus.com)
10844 1.1 mrg
10845 1.1 mrg * Makefile.in (MAKEOVERRIDES): Define to be empty.
10846 1.1 mrg
10847 1.1 mrg Wed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10848 1.1 mrg
10849 1.1 mrg * Makefile.in: add installcheck & dvi targets
10850 1.1 mrg
10851 1.1 mrg Thu Mar 18 14:05:44 1993 Per Bothner (bothner (a] rtl.cygnus.com)
10852 1.1 mrg
10853 1.1 mrg * ieee-float.c: New file, moved from ../gdb (since it is
10854 1.1 mrg needed by ../opcode/m68k-dis.c).
10855 1.1 mrg
10856 1.1 mrg Tue Mar 2 17:47:31 1993 Fred Fish (fnf (a] cygnus.com)
10857 1.1 mrg
10858 1.1 mrg * cplus-dem.c: Replace all references to cfront with ARM.
10859 1.1 mrg
10860 1.1 mrg Fri Feb 26 00:17:07 1993 Per Bothner (bothner (a] rtl.cygnus.com)
10861 1.1 mrg
10862 1.1 mrg * cplus-dem.c: Fix main program (when compiled with -DMAIN)
10863 1.1 mrg to be more useful as a filter.
10864 1.1 mrg
10865 1.1 mrg Sat Feb 20 21:41:39 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
10866 1.1 mrg
10867 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
10868 1.1 mrg destination directory before running $(RANLIB), in case that
10869 1.1 mrg program tries to create a file in the current directory as part of
10870 1.1 mrg its work.
10871 1.1 mrg
10872 1.1 mrg Thu Feb 18 23:00:19 1993 John Gilmore (gnu (a] cygnus.com)
10873 1.1 mrg
10874 1.1 mrg * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const"
10875 1.1 mrg because BSD 4.4 lacks one. Isn't this fun?
10876 1.1 mrg
10877 1.1 mrg Thu Feb 18 11:24:25 1993 Fred Fish (fnf (a] cygnus.com)
10878 1.1 mrg
10879 1.1 mrg * cplus-dem.c (demangle_signature): Set func_done after
10880 1.1 mrg demangling a template.
10881 1.1 mrg * cplus-dem.c (demangle_template): Fix several small bugs
10882 1.1 mrg in demangling GNU style templates.
10883 1.1 mrg * cplus-dem.c (demangle_prefix): Fix for templates in GNU
10884 1.1 mrg style constructors.
10885 1.1 mrg * cplus-dem.c (gnu_special): Fix for templates in GNU style
10886 1.1 mrg static data members.
10887 1.1 mrg
10888 1.1 mrg Tue Feb 16 17:28:35 1993 Fred Fish (fnf (a] cygnus.com)
10889 1.1 mrg
10890 1.1 mrg * cplus-dem.c (demangle_signature): Modify to include type
10891 1.1 mrg modifiers like static and const in remembered types.
10892 1.1 mrg
10893 1.1 mrg Thu Feb 11 22:20:47 1993 Fred Fish (fnf (a] cygnus.com)
10894 1.1 mrg
10895 1.1 mrg * cplus-dem.c (demangled_qualified): Add new parameter that tells
10896 1.1 mrg whether to prepend or append the qualifiers.
10897 1.1 mrg * cplus-dem.c (string_prepends): Used now, remove #if 0.
10898 1.1 mrg * cplus-dem.c (demangle_signature): Call demangle_qualified
10899 1.1 mrg with prepending.
10900 1.1 mrg * cplus-dem.c (gnu_special): Recognize static data members that
10901 1.1 mrg use qualified names.
10902 1.1 mrg * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a
10903 1.1 mrg temporary buffer and the prepend or append them to the result,
10904 1.1 mrg as specified by the new "append" flag.
10905 1.1 mrg * cplus-dem.c (do_type): Call demangled_qualified with
10906 1.1 mrg appending.
10907 1.1 mrg
10908 1.1 mrg Mon Dec 28 10:47:19 1992 Ken Raeburn (raeburn (a] cygnus.com)
10909 1.1 mrg
10910 1.1 mrg * strsignal.c (signal_table): Now const.
10911 1.1 mrg (init_signal_tables): Variable eip now points to const.
10912 1.1 mrg
10913 1.1 mrg * strerror.c (error_table): Now const.
10914 1.1 mrg (init_error_tables): Variable eip now points to const.
10915 1.1 mrg
10916 1.1 mrg Tue Dec 15 15:36:50 1992 Per Bothner (bothner (a] cygnus.com)
10917 1.1 mrg
10918 1.1 mrg * memchr.c (memchr): New (ANSI standard) function.
10919 1.1 mrg * Makefile.in, functions.def: Added memchr.
10920 1.1 mrg * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
10921 1.1 mrg
10922 1.1 mrg Wed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10923 1.1 mrg
10924 1.1 mrg * getopt.c: remove use of USG around <alloca.h>, which never meant
10925 1.1 mrg anything anyway
10926 1.1 mrg
10927 1.1 mrg * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
10928 1.1 mrg of USG and USGr4
10929 1.1 mrg
10930 1.1 mrg Thu Nov 19 03:09:33 1992 Brendan Kehoe (brendan (a] lisa.cygnus.com)
10931 1.1 mrg
10932 1.1 mrg * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
10933 1.1 mrg it's now a type according to the ANSI X3J16 working paper; output
10934 1.1 mrg "wchar_t" for it.
10935 1.1 mrg (demangle_template): Accept `w' as an integral type.
10936 1.1 mrg (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their
10937 1.1 mrg counterparts malloc and realloc to `char *'.
10938 1.1 mrg (main): Exit with a 0 status.
10939 1.1 mrg * Makefile.in (demangle): Don't expect the user to define
10940 1.1 mrg DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include
10941 1.1 mrg for demangle.h. Pass it any HDEFINES or XTRAFLAGS.
10942 1.1 mrg
10943 1.1 mrg Wed Nov 18 18:56:20 1992 John Gilmore (gnu (a] cygnus.com)
10944 1.1 mrg
10945 1.1 mrg * Makefile.in (AR_FLAGS): Avoid verbosity.
10946 1.1 mrg * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp,
10947 1.1 mrg replace USGr4 with HAVE_SYSCONF.
10948 1.1 mrg * config/mh-solaris: Remove; mh-sysv4 works now.
10949 1.1 mrg * getpagesize.c: Replace USGr4 with HAVE_SYSCONF.
10950 1.1 mrg * configure.in: Simplify host matching table, remove separate
10951 1.1 mrg solaris config file.
10952 1.1 mrg
10953 1.1 mrg Sun Nov 15 09:35:16 1992 Fred Fish (fnf (a] cygnus.com)
10954 1.1 mrg
10955 1.1 mrg * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4.
10956 1.1 mrg
10957 1.1 mrg Tue Nov 3 21:27:03 1992 Brendan Kehoe (brendan (a] cygnus.com)
10958 1.1 mrg
10959 1.1 mrg * cplus-dem.c (xmalloc, xrealloc): Add decls.
10960 1.1 mrg (remember_type): Don't cast xmalloc.
10961 1.1 mrg (string_need): Likewise; don't cast xrealloc either.
10962 1.1 mrg
10963 1.1 mrg Fri Oct 23 08:52:01 1992 Ian Lance Taylor (ian (a] cygnus.com)
10964 1.1 mrg
10965 1.1 mrg * Makefile.in, functions.defs, rename.c: added simple
10966 1.1 mrg implementation of rename, since some binutils programs use it.
10967 1.1 mrg
10968 1.1 mrg Thu Oct 15 15:18:22 1992 Per Bothner (bothner (a] cygnus.com)
10969 1.1 mrg
10970 1.1 mrg * strsignal.c: Add appropriate 'const' to sys_siglist
10971 1.1 mrg extern declaration (if __STDC__). (Needed for Linux.)
10972 1.1 mrg * strsignal.c (strsignal): Add cast to remove const-ness.
10973 1.1 mrg
10974 1.1 mrg Fri Oct 9 03:22:55 1992 John Gilmore (gnu (a] cygnus.com)
10975 1.1 mrg
10976 1.1 mrg * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s
10977 1.1 mrg before "'s, diagnosed by BSD 4.4 awk.
10978 1.1 mrg
10979 1.1 mrg Thu Oct 8 15:25:12 1992 Ian Lance Taylor (ian (a] cygnus.com)
10980 1.1 mrg
10981 1.1 mrg * Makefile.in: create config.h and needed-list through $(CONFIG_H)
10982 1.1 mrg and $(NEEDED_LIST), to give some hooks for xiberty.
10983 1.1 mrg
10984 1.1 mrg Thu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10985 1.1 mrg
10986 1.1 mrg * configure.in: use cpu-vendor-triple instead of nested cases
10987 1.1 mrg
10988 1.1 mrg Wed Sep 30 11:26:59 1992 Per Bothner (bothner (a] rtl.cygnus.com)
10989 1.1 mrg
10990 1.1 mrg * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
10991 1.1 mrg concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
10992 1.1 mrg getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
10993 1.1 mrg obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
10994 1.1 mrg strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
10995 1.1 mrg Convert from using GPL to LGPL.
10996 1.1 mrg
10997 1.1 mrg Sat Sep 26 04:01:30 1992 John Gilmore (gnu (a] cygnus.com)
10998 1.1 mrg
10999 1.1 mrg * Makefile.in (errors): Leave dummy.o and dummy around so that
11000 1.1 mrg we can see how the needed list was generated (it's sometimes wrong).
11001 1.1 mrg (mostlyclean): Remove them.
11002 1.1 mrg
11003 1.1 mrg Mon Sep 21 14:50:42 1992 Ian Lance Taylor (ian (a] cygnus.com)
11004 1.1 mrg
11005 1.1 mrg * getcwd.c: supply a default if MAXPATHLEN is not defined.
11006 1.1 mrg
11007 1.1 mrg * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
11008 1.1 mrg
11009 1.1 mrg Wed Sep 9 12:41:48 1992 Ian Lance Taylor (ian (a] cygnus.com)
11010 1.1 mrg
11011 1.1 mrg * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
11012 1.1 mrg when cross-compiling.
11013 1.1 mrg
11014 1.1 mrg Thu Sep 3 13:29:39 1992 K. Richard Pixley (rich (a] sendai.cygnus.com)
11015 1.1 mrg
11016 1.1 mrg * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
11017 1.1.1.24 mrg as a time optimization.
11018 1.1 mrg
11019 1.1 mrg * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to
11020 1.1.1.24 mrg be more expensive than simply demangling.
11021 1.1 mrg
11022 1.1 mrg * cplus-dem.c (cplus_match): new function.
11023 1.1 mrg
11024 1.1 mrg Tue Sep 1 15:24:04 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11025 1.1 mrg
11026 1.1 mrg * cplus-dem.c: #include <stdio.h>, to define NULL.
11027 1.1 mrg Define current_demangling_style.
11028 1.1 mrg
11029 1.1 mrg Sun Aug 30 17:58:19 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11030 1.1 mrg
11031 1.1 mrg * cplus-dem.c: New file, moved from ../gdb.
11032 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling): New exported
11033 1.1 mrg function, to avoid compiling in target-dependency for CPLUS_MARKER.
11034 1.1 mrg * cplus-dem.c (cplus_demangle): Allow demangling style option
11035 1.1 mrg to be passed as a parameter, but using the global variable
11036 1.1 mrg current_demangling_style as a default.
11037 1.1 mrg * Makefile.in: Update for cplus-dem.c
11038 1.1 mrg
11039 1.1 mrg Sat Aug 29 10:44:09 1992 Fred Fish (fnf (a] cygnus.com)
11040 1.1 mrg
11041 1.1 mrg * obstack.c: Merge in comment changes from FSF version. Now
11042 1.1 mrg matches the FSF version exactly.
11043 1.1 mrg
11044 1.1 mrg Fri Aug 28 18:39:08 1992 John Gilmore (gnu (a] cygnus.com)
11045 1.1 mrg
11046 1.1 mrg * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at
11047 1.1 mrg least on losing DECstations!); use if-then-else instead.
11048 1.1 mrg
11049 1.1 mrg Wed Aug 19 14:40:34 1992 Ian Lance Taylor (ian (a] cygnus.com)
11050 1.1 mrg
11051 1.1 mrg * Makefile.in: always create installation directories.
11052 1.1 mrg
11053 1.1 mrg Mon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11054 1.1 mrg
11055 1.1 mrg * Makefile.in: clean up definition of CFILES, more comments
11056 1.1 mrg
11057 1.1 mrg Sat Aug 8 23:10:59 1992 Fred Fish (fnf (a] cygnus.com)
11058 1.1 mrg
11059 1.1 mrg * getopt.c (my_index): Make first arg const to match strchr,
11060 1.1 mrg which it sometimes is remapped to.
11061 1.1 mrg
11062 1.1 mrg Sat Aug 1 13:48:50 1992 Fred Fish (fnf (a] cygnus.com)
11063 1.1 mrg
11064 1.1 mrg * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version.
11065 1.1 mrg * obstack.c (_obstack_begin): Initialize use_extra_arg.
11066 1.1 mrg * obstack.c (_obstack_begin_1): New, from FSF version.
11067 1.1 mrg
11068 1.1 mrg Mon Jul 20 21:07:58 1992 Fred Fish (fnf (a] cygnus.com)
11069 1.1 mrg
11070 1.1 mrg * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and
11071 1.1 mrg extra_arg.
11072 1.1 mrg * obstack.c (_obstack_begin): Remove area_id and flags arguments
11073 1.1 mrg (previously added for mmalloc support, interface has changed).
11074 1.1 mrg Also convert flags usage to use use_extra_arg and maybe_empty_object.
11075 1.1 mrg
11076 1.1 mrg Fri Jul 10 00:41:53 1992 Fred Fish (fnf (a] cygnus.com)
11077 1.1 mrg
11078 1.1 mrg * argv.c: Move expandargv inline and eliminate static variables.
11079 1.1 mrg Rewrite to always allocate in powers of two. Fix to return an
11080 1.1 mrg argv with a single null string arg if passed a null string.
11081 1.1 mrg
11082 1.1 mrg Fri Jul 3 20:27:29 1992 Fred Fish (fnf (a] cygnus.com)
11083 1.1 mrg
11084 1.1 mrg * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove
11085 1.1 mrg "(void)" casts from function calls where the return value is
11086 1.1 mrg ignored, in accordance with GNU coding standards.
11087 1.1 mrg
11088 1.1 mrg Mon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com)
11089 1.1 mrg
11090 1.1 mrg * bcopy.c, strerror.c, strsignal.c: Lint.
11091 1.1 mrg
11092 1.1 mrg Thu Jun 25 09:18:41 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
11093 1.1 mrg
11094 1.1 mrg * getopt.c: merge changes from make.
11095 1.1 mrg
11096 1.1 mrg Thu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com)
11097 1.1 mrg
11098 1.1 mrg * alloca.c: Incorporate fixes from gdb/alloca.c.
11099 1.1 mrg FIXME: Eventually move gdb's alloca configuration files here,
11100 1.1 mrg and remove gdb/alloca.c and its Makefile.in support.
11101 1.1 mrg
11102 1.1 mrg Tue Jun 23 21:56:30 1992 Fred Fish (fnf (a] cygnus.com)
11103 1.1 mrg
11104 1.1 mrg * dummy.c: Define NOTHING to /*nothing*/, change return type
11105 1.1 mrg of main to int and return zero.
11106 1.1 mrg * functions.def: Supply NOTHING as the fourth arg to macros
11107 1.1 mrg that don't have an explicit arg, to satisfy picky preprocessors.
11108 1.1 mrg
11109 1.1 mrg Wed Jun 17 18:13:58 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11110 1.1 mrg
11111 1.1 mrg * Makefile.in: Clean up *clean rules, as per standards.texi.
11112 1.1 mrg
11113 1.1 mrg Tue Jun 16 16:11:59 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
11114 1.1 mrg
11115 1.1 mrg * getopt.c, getopt1.c: merged largely gratuitous, mostly
11116 1.1.1.24 mrg whitespace diffs from other prep distributions.
11117 1.1 mrg
11118 1.1 mrg Mon Jun 15 12:25:46 1992 Fred Fish (fnf (a] cygnus.com)
11119 1.1 mrg
11120 1.1 mrg * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
11121 1.1 mrg it is broken on ncr 3000's.
11122 1.1 mrg
11123 1.1 mrg Mon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com)
11124 1.1 mrg
11125 1.1 mrg * sigsetmask.c: Rewrite. Old one was very confused about its
11126 1.1 mrg arguments and result. New one can't do much, but at least knows
11127 1.1 mrg what it can't do, and it's good enough for GDB's use.
11128 1.1 mrg
11129 1.1 mrg Sun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com)
11130 1.1 mrg
11131 1.1 mrg * functions.def: Use proper prototype for strtoul.
11132 1.1 mrg
11133 1.1 mrg Fri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com)
11134 1.1 mrg
11135 1.1 mrg * Makefile.in: Add random.c.
11136 1.1 mrg * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib.
11137 1.1 mrg * configure.in: update solaris2 config.
11138 1.1 mrg
11139 1.1 mrg Wed Jun 10 16:31:29 1992 Fred Fish (fnf (a] cygnus.com)
11140 1.1 mrg
11141 1.1 mrg * random.c: Add for random() and srandom().
11142 1.1 mrg * functions.def: Add random
11143 1.1 mrg
11144 1.1 mrg Tue Jun 9 17:27:18 1992 Fred Fish (fnf (a] cygnus.com)
11145 1.1 mrg
11146 1.1 mrg * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL
11147 1.1 mrg using /usr/ucb/install.
11148 1.1 mrg
11149 1.1 mrg Mon Jun 1 13:20:17 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11150 1.1 mrg
11151 1.1 mrg * strerror.c: Kludge to guard against a conflict with
11152 1.1 mrg possible declaration of sys_errlist in errno.h.
11153 1.1 mrg
11154 1.1 mrg Sun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com)
11155 1.1 mrg
11156 1.1 mrg * configure.in, config/mh-solaris: add solaris2 config support.
11157 1.1 mrg
11158 1.1 mrg Fri May 29 17:23:23 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11159 1.1 mrg
11160 1.1 mrg * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK
11161 1.1 mrg is not defined (should be defined in signal.h, says Posix.).
11162 1.1 mrg
11163 1.1 mrg Mon May 18 17:35:04 1992 K. Richard Pixley (rich (a] cygnus.com)
11164 1.1 mrg
11165 1.1 mrg * getopt.c: merged changes from make-3.62.11.
11166 1.1 mrg
11167 1.1 mrg Fri May 8 14:53:07 1992 K. Richard Pixley (rich (a] cygnus.com)
11168 1.1 mrg
11169 1.1 mrg * getopt.c: merged changes from bison-1.18.
11170 1.1 mrg
11171 1.1 mrg Tue May 5 11:51:40 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11172 1.1 mrg
11173 1.1 mrg * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h,
11174 1.1 mrg since that introduces a circular dependency.
11175 1.1 mrg ($(EXTRA_OFILES) are used to build config.h.)
11176 1.1 mrg
11177 1.1 mrg * strtoul.c: Fixes to handle non-decimal bases better.
11178 1.1 mrg
11179 1.1 mrg Wed Apr 22 09:27:51 1992 Fred Fish (fnf (a] cygnus.com)
11180 1.1 mrg
11181 1.1 mrg * config/mh-ncr3000: Replace MINUS_G with CFLAGS.
11182 1.1 mrg * Makefile.dos: Finish MINUS_G eradication.
11183 1.1 mrg * Makefile.in (CFILES): Add strsignal.c.
11184 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o
11185 1.1 mrg * Makefile.in (needed-list): Split creation of errors file to
11186 1.1 mrg separate make target.
11187 1.1 mrg * Makefile.in (config.h, needed2.awk, errors): New targets.
11188 1.1 mrg * Makefile.in (clean): Split to multiple lines, add needed2.awk
11189 1.1 mrg and config.h.
11190 1.1 mrg * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs.
11191 1.1 mrg * functions.def (strerror): Remove from optional list.
11192 1.1 mrg * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's
11193 1.1 mrg * functions.def (strerror, psignal): DEFFUNC's
11194 1.1 mrg * strerror.c: Rewrite from scratch to use sys_errlist only if
11195 1.1 mrg available, add errno_max(), add strerrno(), add strtoerrno(),
11196 1.1 mrg add test driver.
11197 1.1 mrg * strsignal.c: New file, signal equivalent to strerror.c.
11198 1.1 mrg Uses sys_siglist if available, defines signo_max(), strsignal(),
11199 1.1 mrg strsigno(), strtosigno(), psignal(), and test driver.
11200 1.1 mrg
11201 1.1 mrg Mon Apr 20 20:49:32 1992 K. Richard Pixley (rich (a] cygnus.com)
11202 1.1 mrg
11203 1.1 mrg * Makefile.in: do not print recursion line.
11204 1.1 mrg
11205 1.1 mrg * Makefile.in: allow CFLAGS to be passed in from command line.
11206 1.1.1.24 mrg Removed MINUS_G. Default CFLAGS to -g.
11207 1.1 mrg
11208 1.1 mrg Mon Apr 20 12:57:46 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11209 1.1 mrg
11210 1.1 mrg * config/mh-aix: New. EXTRA_OFILES lists copysign.o,
11211 1.1 mrg so libg++ users don't have to be inconvenienced by a
11212 1.1 mrg libc.a bug (libc.a needs copysign, but doesn't define it!).
11213 1.1 mrg * configure.in: Use config/mh-aix.
11214 1.1 mrg * strtoul.c: Handle '-' as required by ANSI.
11215 1.1 mrg Clean up radix handling.
11216 1.1 mrg * strstr.c: Fix buggy algorithm.
11217 1.1 mrg * Makefile.in: Change so that ${EXTRA_OFILES} is
11218 1.1 mrg appended to needed-list (which is used by libg++).
11219 1.1 mrg
11220 1.1 mrg Fri Apr 10 22:51:41 1992 Fred Fish (fnf (a] cygnus.com)
11221 1.1 mrg
11222 1.1 mrg * configure.in: Recognize new ncr3000 config.
11223 1.1 mrg * config/mh-ncr3000: New config file.
11224 1.1 mrg
11225 1.1 mrg Wed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com)
11226 1.1 mrg
11227 1.1 mrg * argv.c, dummy.c: Lint.
11228 1.1 mrg
11229 1.1 mrg Tue Mar 31 18:46:44 1992 Fred Fish (fnf (a] cygnus.com)
11230 1.1 mrg
11231 1.1 mrg * config/mh-sysv4: New config file.
11232 1.1 mrg * configure.in (host_makefile_frag): Set to config/mh-sysv4 for
11233 1.1 mrg host_os == sysv4.
11234 1.1 mrg * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get
11235 1.1 mrg pagesize.
11236 1.1 mrg
11237 1.1 mrg Sun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com)
11238 1.1 mrg
11239 1.1 mrg * getopt.c: Lint.
11240 1.1 mrg
11241 1.1 mrg Fri Mar 27 08:32:55 1992 Fred Fish (fnf (a] cygnus.com)
11242 1.1 mrg
11243 1.1 mrg * functions.def (alloca): Fix return type and args to avoid
11244 1.1 mrg type clash with gcc's builtin alloca.
11245 1.1 mrg
11246 1.1 mrg Tue Mar 24 23:33:42 1992 K. Richard Pixley (rich (a] cygnus.com)
11247 1.1 mrg
11248 1.1 mrg * configure.in, config/mh-irix4: irix4 support.
11249 1.1 mrg
11250 1.1 mrg * Makefile.in, functions.def, alloca.c: added alloca.
11251 1.1 mrg
11252 1.1 mrg Tue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com)
11253 1.1 mrg
11254 1.1 mrg * obstack.c (CALL_FREEFUN): Make it compile on DECstations.
11255 1.1 mrg
11256 1.1 mrg Thu Mar 19 13:57:42 1992 Fred Fish (fnf (a] cygnus.com)
11257 1.1 mrg
11258 1.1 mrg * argv.c: Fix various external function definitions to be
11259 1.1 mrg correct in an ANSI compilation environment.
11260 1.1 mrg
11261 1.1 mrg Sat Mar 14 17:28:17 1992 Fred Fish (fnf (a] cygnus.com)
11262 1.1 mrg
11263 1.1 mrg * obstack.c: Changes to support calling mmalloc functions,
11264 1.1 mrg which take an additional argument over malloc functions.
11265 1.1 mrg
11266 1.1 mrg Fri Mar 6 22:01:10 1992 K. Richard Pixley (rich (a] cygnus.com)
11267 1.1 mrg
11268 1.1 mrg * added check target.
11269 1.1 mrg
11270 1.1 mrg Thu Feb 27 22:19:39 1992 Per Bothner (bothner (a] cygnus.com)
11271 1.1 mrg
11272 1.1 mrg * argv.c: #include alloca-conf.h (needed by AIX).
11273 1.1 mrg
11274 1.1 mrg Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich (a] cygnus.com)
11275 1.1 mrg
11276 1.1 mrg * Makefile.in, configure.in: removed traces of namesubdir,
11277 1.1.1.24 mrg -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
11278 1.1.1.24 mrg copyrights to '92, changed some from Cygnus to FSF.
11279 1.1 mrg
11280 1.1 mrg Sat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com)
11281 1.1 mrg
11282 1.1 mrg * argv.c: Check in Fred's version which fixes problems with
11283 1.1 mrg alloca().
11284 1.1 mrg
11285 1.1 mrg Fri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com)
11286 1.1 mrg
11287 1.1 mrg * makefile.dos: Remove NUL to keep patch from failing.
11288 1.1 mrg
11289 1.1 mrg Thu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com)
11290 1.1 mrg
11291 1.1 mrg * getopt.c (_getopt_internal): Fix usage of enum has_arg.
11292 1.1 mrg
11293 1.1 mrg Mon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com)
11294 1.1 mrg
11295 1.1 mrg * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions.
11296 1.1 mrg
11297 1.1 mrg Sat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com)
11298 1.1 mrg
11299 1.1 mrg * argv.c: New file to build and destroy standard argument
11300 1.1 mrg vectors from a command string.
11301 1.1 mrg
11302 1.1 mrg * Makefile.in: Add argv.c and argv.o to appropriate macros.
11303 1.1 mrg
11304 1.1 mrg Fri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com)
11305 1.1 mrg
11306 1.1 mrg * configure.in: Change svr4 references to sysv4.
11307 1.1 mrg
11308 1.1 mrg * rindex.c: Declare return type of externally used function
11309 1.1 mrg strrchr().
11310 1.1 mrg
11311 1.1 mrg Thu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com)
11312 1.1 mrg
11313 1.1 mrg * Makefile.in: Remove "***" in normal output, since Make produces
11314 1.1 mrg this on errors, and it's convenient to search for.
11315 1.1 mrg
11316 1.1 mrg Tue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com)
11317 1.1 mrg
11318 1.1 mrg * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
11319 1.1 mrg New ANSI functions. The old non-ANSI functions (such as bcopy)
11320 1.1 mrg should be avoided.
11321 1.1 mrg * bcopy.c: Fix to correctly handle overlapping regions.
11322 1.1 mrg * index.c, rindex.c: Re-write in terms of strchr() and strrchr().
11323 1.1 mrg * functions.def: Add the new functions.
11324 1.1 mrg * functions.def: Add 4th parameter to DEF macro,
11325 1.1 mrg an ansidecl.h-style prototype.
11326 1.1 mrg * dummy.c: Use expanded DEF macro to create a dummy function
11327 1.1 mrg call, with correct parameter types. (This avoids some
11328 1.1 mrg complaints from gcc about predefined builtins.)
11329 1.1 mrg
11330 1.1 mrg Move the functionality of config/mh-default into Makefile.in.
11331 1.1 mrg This avoid duplication, and simplifies things slightly.
11332 1.1 mrg * Makefile.in: Tweak so we don't need config/mh-default.
11333 1.1 mrg * README: Update.
11334 1.1 mrg * configure.in: No longer need config/mh-default.
11335 1.1 mrg * config/mh-default: Deleted.
11336 1.1 mrg * config/mh-sysv: Remove lines copied from old mh-default.
11337 1.1 mrg
11338 1.1 mrg Tue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com)
11339 1.1 mrg
11340 1.1 mrg * fdmatch.c (fdmatch): Don't compare st_rdev, which is for
11341 1.1 mrg 'mknod' device numbers.
11342 1.1 mrg
11343 1.1 mrg Mon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com)
11344 1.1 mrg
11345 1.1 mrg * fdmatch.c, Makefile.in: Add new function that takes two
11346 1.1 mrg open file descriptors and returns nonzero if they refer to
11347 1.1 mrg the same file, zero otherwise. (used in gdb)
11348 1.1 mrg
11349 1.1 mrg Wed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com)
11350 1.1 mrg From DJ:
11351 1.1 mrg * msdos.c: stub functions for dos.
11352 1.1 mrg * makefile.dos, configdj.bat: new.
11353 1.1 mrg * getopt.c: Don't include alloca-conf.h in a GO32 world.
11354 1.1 mrg
11355 1.1 mrg
11356 1.1 mrg Tue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com)
11357 1.1 mrg
11358 1.1 mrg * Makefile.in: infodir belongs in datadir.
11359 1.1 mrg
11360 1.1 mrg Fri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com)
11361 1.1 mrg
11362 1.1 mrg * Makefile.in: remove spaces following hyphens because bsd make
11363 1.1.1.24 mrg can't cope. added standards.text support. install using
11364 1.1.1.24 mrg INSTALL_DATA.
11365 1.1 mrg
11366 1.1 mrg * configure.in: remove commontargets as it is no longer a
11367 1.1.1.24 mrg recognized hook.
11368 1.1 mrg
11369 1.1 mrg Thu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com)
11370 1.1 mrg
11371 1.1 mrg * Makefile.in: idestdir and ddestdir go away. Added copyrights
11372 1.1.1.24 mrg and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
11373 1.1.1.24 mrg and mandir now keyed off datadir by default.
11374 1.1 mrg
11375 1.1 mrg Fri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com)
11376 1.1 mrg
11377 1.1 mrg * Makefile.in: find-needed.awk does not fit in 14 chars.
11378 1.1 mrg
11379 1.1 mrg * Makefile.in: Suppress error checking when compiling the test
11380 1.1 mrg program, because Ultrix make/sh aborts there due to a bug.
11381 1.1 mrg
11382 1.1 mrg Fri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com)
11383 1.1 mrg
11384 1.1 mrg * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful.
11385 1.1 mrg * README: Explained how the auto-configuration works,
11386 1.1 mrg and how to add new files and/or configurations.
11387 1.1 mrg
11388 1.1 mrg Fri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com)
11389 1.1 mrg
11390 1.1 mrg * strtoul.c: Avoid defining ULONG_MAX if already defined;
11391 1.1 mrg cast a const char * to char * for pedants.
11392 1.1 mrg
11393 1.1 mrg * getopt.c: Only define "const" after local include files get to,
11394 1.1 mrg and only if they haven't defined it.
11395 1.1 mrg
11396 1.1 mrg Thu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com)
11397 1.1 mrg
11398 1.1 mrg * getcwd.c (remove getwd.c): GNU code should call getcwd(). We
11399 1.1 mrg emulate it with getwd() if available. This avoids callers having
11400 1.1 mrg to find a MAXPATHLEN or PATH_MAX value from somewhere.
11401 1.1 mrg * Makefile.in, functions.def: getwd->getcwd.
11402 1.1 mrg * configure.in: Use generic case for every system.
11403 1.1 mrg * config/mh-{delta88,mach,rs6000,svr4}: Remove.
11404 1.1 mrg * config/mh-sysv: Use default handling, just add -DUSG.
11405 1.1 mrg
11406 1.1 mrg Thu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com)
11407 1.1 mrg
11408 1.1 mrg * Makefile.in, config/mh-default: Re-do make magic
11409 1.1 mrg so that for the default ("automatic") mode we only
11410 1.1 mrg compile the files we actually need. Do this using
11411 1.1 mrg a recursive make: The top-level generates the list
11412 1.1 mrg of needed files (loosely, the ones missing in libc),
11413 1.1 mrg and then passes that list to the recursive make.
11414 1.1 mrg * config/mh-mach: Remove obsolete STRERROR-{C,O} macros.
11415 1.1 mrg
11416 1.1 mrg Tue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com)
11417 1.1 mrg
11418 1.1 mrg RS/6000 host support (grumble).
11419 1.1 mrg
11420 1.1 mrg * configure.in: Build alloca-conf.h file from alloca-norm.h
11421 1.1 mrg (everything else) or alloca-botch.h (rs/6000).
11422 1.1 mrg * Makefile.in: Include . on the include path.
11423 1.1 mrg * getopt.c: Use alloca-conf.h.
11424 1.1 mrg * alloca-norm.h: How to declare alloca on reasonable machines.
11425 1.1 mrg * alloca-botch.h: How to declare alloca on braindead machines.
11426 1.1 mrg
11427 1.1 mrg Tue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com)
11428 1.1 mrg
11429 1.1 mrg * concat.c : New file, like concat() in gdb but can take a
11430 1.1 mrg variable number of arguments rather than fixed at 3 args. For
11431 1.1 mrg now, client applications must supply an xmalloc(), which is a
11432 1.1 mrg front end function to malloc() that deals with out-of-memory
11433 1.1 mrg conditions.
11434 1.1 mrg
11435 1.1 mrg * Makefile.in: Add concat.c and concat.o to appropriate macros.
11436 1.1 mrg
11437 1.1 mrg Sat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com)
11438 1.1 mrg
11439 1.1 mrg * config/mh-svr4: Add sigsetmask to list of required functions.
11440 1.1 mrg
11441 1.1 mrg Sun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com)
11442 1.1 mrg
11443 1.1 mrg * vsprintf.c: New file.
11444 1.1 mrg * functions.def, Makefile.in: Add vsprintf.
11445 1.1 mrg
11446 1.1 mrg Sun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com)
11447 1.1 mrg
11448 1.1 mrg * configure.in, config/mh-rs6000: Add rs/6000 host support.
11449 1.1 mrg * Makefile.in: Compile with debug info.
11450 1.1 mrg
11451 1.1 mrg Fri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com)
11452 1.1 mrg
11453 1.1 mrg * Makefile.in, configure.in, and new files: dummy.c, functions.def,
11454 1.1 mrg config/mf-default: Added a default configuration mode,
11455 1.1 mrg which includes into libiberty.a functions that are "missing" in libc.
11456 1.1 mrg * strdup.c, vprintf.c, vfprintf.c: New files.
11457 1.1 mrg
11458 1.1 mrg Thu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com)
11459 1.1 mrg
11460 1.1 mrg * config/hmake-svr4: New file.
11461 1.1 mrg
11462 1.1 mrg * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
11463 1.1 mrg
11464 1.1 mrg * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
11465 1.1 mrg index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
11466 1.1 mrg files containing either portable C versions or emulations using
11467 1.1 mrg native library calls.
11468 1.1 mrg
11469 1.1 mrg * strerror.c: Add copyright, internal documentation, etc.
11470 1.1 mrg
11471 1.1 mrg * strtol.c: Replace hardwired hex constants with some more
11472 1.1 mrg portable macros. Remove illegal (according to gcc) cast.
11473 1.1 mrg
11474 1.1 mrg * strtoul.c: Replace hardwired hex constant with more portable
11475 1.1 mrg macro.
11476 1.1 mrg
11477 1.1 mrg * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
11478 1.1 mrg can override them. Add new source and object file names to CFILES
11479 1.1 mrg and OFILES respectively.
11480 1.1 mrg
11481 1.1 mrg * configure.in: Add support for SVR4 makefile fragments.
11482 1.1 mrg
11483 1.1 mrg Tue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com)
11484 1.1 mrg
11485 1.1 mrg * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
11486 1.1 mrg over-ridden by config/hmake-*
11487 1.1 mrg * configure.in: added m88kcvs to sysv list
11488 1.1 mrg
11489 1.1 mrg Fri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com)
11490 1.1 mrg
11491 1.1 mrg * Makefile.in: Most hosts need strerror, but one or two don't,
11492 1.1 mrg and they override these definitions in the host-dependent makefile
11493 1.1 mrg fragment.
11494 1.1 mrg * config/hmake-mach: The odd man out on strerror -- it's supplied.
11495 1.1 mrg * strerror.c: New file.
11496 1.1 mrg
11497 1.1 mrg * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks
11498 1.1 mrg it and bfd uses it.
11499 1.1 mrg * configure.in, Makefile.in, config/hmake-mach: Only configure
11500 1.1 mrg strtol & strotoul in on Mach.
11501 1.1 mrg
11502 1.1 mrg Tue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com)
11503 1.1 mrg
11504 1.1 mrg * obstack.c: Merge with latest FSF version.
11505 1.1 mrg
11506 1.1 mrg
11508 1.1 mrg Local Variables:
11509 1.1 mrg version-control: never
11510 End:
11511