ChangeLog revision 1.1.1.25 1 1.1.1.25 mrg 2026-06-26 Release Manager
2 1.1.1.25 mrg
3 1.1.1.25 mrg * GCC 14.4.0 released.
4 1.1.1.25 mrg
5 1.1.1.25 mrg 2026-03-15 Jakub Jelinek <jakub (a] redhat.com>
6 1.1.1.25 mrg
7 1.1.1.25 mrg Backported from master:
8 1.1.1.25 mrg 2026-03-05 Jakub Jelinek <jakub (a] redhat.com>
9 1.1.1.25 mrg
10 1.1.1.25 mrg PR target/124365
11 1.1.1.25 mrg * simple-object.c (handle_lto_debug_sections): Also copy over
12 1.1.1.25 mrg .ARM.attributes section.
13 1.1.1.25 mrg
14 1.1.1.24 mrg 2025-05-23 Release Manager
15 1.1.1.23 mrg
16 1.1.1.24 mrg * GCC 14.3.0 released.
17 1.1.1.23 mrg
18 1.1.1.24 mrg 2024-09-12 Jakub Jelinek <jakub (a] redhat.com>
19 1.1.1.23 mrg
20 1.1.1.23 mrg Backported from master:
21 1.1.1.23 mrg 2024-09-07 Jakub Jelinek <jakub (a] redhat.com>
22 1.1.1.23 mrg
23 1.1.1.23 mrg PR lto/116614
24 1.1.1.23 mrg * simple-object-elf.c (SHN_COMMON): Align comment with neighbouring
25 1.1.1.23 mrg comments.
26 1.1.1.23 mrg (SHN_HIRESERVE): Use uppercase hex digits instead of lowercase for
27 1.1.1.23 mrg consistency.
28 1.1.1.23 mrg (simple_object_elf_find_sections): Formatting fixes.
29 1.1.1.23 mrg (simple_object_elf_fetch_attributes): Likewise.
30 1.1.1.23 mrg (simple_object_elf_attributes_merge): Likewise.
31 1.1.1.23 mrg (simple_object_elf_start_write): Likewise.
32 1.1.1.23 mrg (simple_object_elf_write_ehdr): Likewise.
33 1.1.1.23 mrg (simple_object_elf_write_shdr): Likewise.
34 1.1.1.23 mrg (simple_object_elf_write_to_file): Likewise.
35 1.1.1.23 mrg (simple_object_elf_copy_lto_debug_section): Likewise. Don't fail for
36 1.1.1.23 mrg new_i - 1 >= SHN_LORESERVE, instead arrange in that case to copy
37 1.1.1.23 mrg over .symtab_shndx sections, though emit those last and compute their
38 1.1.1.23 mrg section content when processing associated .symtab sections. Handle
39 1.1.1.23 mrg simple_object_internal_read failure even in the .symtab_shndx reading
40 1.1.1.23 mrg case.
41 1.1.1.23 mrg
42 1.1.1.24 mrg 2024-08-01 Release Manager
43 1.1.1.22 mrg
44 1.1.1.24 mrg * GCC 14.2.0 released.
45 1.1.1.22 mrg
46 1.1.1.24 mrg 2024-05-07 Release Manager
47 1.1.1.20 mrg
48 1.1.1.24 mrg * GCC 14.1.0 released.
49 1.1.1.20 mrg
50 1.1.1.24 mrg 2024-04-02 Tom Tromey <tom (a] tromey.com>
51 1.1.1.20 mrg
52 1.1.1.24 mrg * cplus-dem.c (cplus_demangle): Try the D demangler with
53 1.1.1.24 mrg "auto" format.
54 1.1.1.24 mrg * testsuite/d-demangle-expected: Add --format=auto test.
55 1.1.1.24 mrg
56 1.1.1.24 mrg 2024-04-02 Jakub Jelinek <jakub (a] redhat.com>
57 1.1.1.24 mrg
58 1.1.1.24 mrg * regex.c (byte_re_match_2_internal): Fix duplicated words in comment;
59 1.1.1.24 mrg next next -> next.
60 1.1.1.24 mrg * dyn-string.c (dyn_string_init): Fix duplicated words in comment;
61 1.1.1.24 mrg of of -> of.
62 1.1.1.24 mrg
63 1.1.1.24 mrg 2024-02-19 Iain Sandoe <iain (a] sandoe.co.uk>
64 1.1.1.24 mrg
65 1.1.1.24 mrg PR other/113957
66 1.1.1.24 mrg * pex-unix.c (pex_unix_exec_child): Set pid = -1 in the error
67 1.1.1.24 mrg paths, since that is used to signal an erroneous outcome for
68 1.1.1.24 mrg the routine.
69 1.1.1.24 mrg
70 1.1.1.24 mrg 2024-02-15 Richard Biener <rguenther (a] suse.de>
71 1.1.1.24 mrg
72 1.1.1.24 mrg * hashtab.c (iterative_hash): Remove TBAA violating handling
73 1.1.1.24 mrg of aligned little-endian case in favor of just keeping the
74 1.1.1.24 mrg aligned case special-cased. Use | for composing a larger word.
75 1.1.1.24 mrg
76 1.1.1.24 mrg 2024-02-12 Jakub Jelinek <jakub (a] redhat.com>
77 1.1.1.24 mrg
78 1.1.1.24 mrg * vprintf-support.c (libiberty_vprintf_buffer_size): Handle
79 1.1.1.24 mrg properly l, ll, z, t or on _WIN32 I64 modifiers for diouxX
80 1.1.1.24 mrg and L modifier for fFgGeE.
81 1.1.1.24 mrg
82 1.1.1.24 mrg 2024-01-13 Jakub Jelinek <jakub (a] redhat.com>
83 1.1.1.24 mrg
84 1.1.1.24 mrg * cp-demangle.c (FNQUAL_COMPONENT_CASE): Add case for
85 1.1.1.24 mrg DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
86 1.1.1.24 mrg (d_dump): Handle DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
87 1.1.1.24 mrg (d_nested_name): Parse H after N in nested name.
88 1.1.1.24 mrg (d_count_templates_scopes): Handle
89 1.1.1.24 mrg DEMANGLE_COMPONENT_XOBJ_MEMBER_FUNCTION.
90 1.1.1.24 mrg (d_print_mod): Likewise.
91 1.1.1.24 mrg (d_print_function_type): Likewise.
92 1.1.1.24 mrg * testsuite/demangle-expected: Add tests for explicit object
93 1.1.1.24 mrg member functions.
94 1.1.1.24 mrg
95 1.1.1.24 mrg 2023-12-05 Jakub Jelinek <jakub (a] redhat.com>
96 1.1.1.24 mrg
97 1.1.1.24 mrg * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): Verify __get_cpuid and
98 1.1.1.24 mrg __get_cpuid_count are not implicitly declared.
99 1.1.1.24 mrg * configure: Regenerated.
100 1.1.1.24 mrg
101 1.1.1.24 mrg 2023-12-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
102 1.1.1.24 mrg
103 1.1.1.24 mrg * pex-unix.c (pex_unix_wait): Change return type to pid_t.
104 1.1.1.24 mrg
105 1.1.1.24 mrg 2023-12-01 Jason Merrill <jason (a] redhat.com>
106 1.1.1.24 mrg
107 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Handle
108 1.1.1.24 mrg DEMANGLE_COMPONENT_CONSTRAINTS.
109 1.1.1.24 mrg (d_count_templates_scopes): Likewise.
110 1.1.1.24 mrg (d_print_comp_inner): Likewise.
111 1.1.1.24 mrg (d_maybe_constraints): New.
112 1.1.1.24 mrg (d_encoding, d_template_args_1): Call it.
113 1.1.1.24 mrg (d_parmlist): Handle 'Q'.
114 1.1.1.24 mrg * testsuite/demangle-expected: Add some constraint tests.
115 1.1.1.24 mrg
116 1.1.1.24 mrg 2023-11-30 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
117 1.1.1.24 mrg
118 1.1.1.24 mrg * configure.ac (GCC_CHECK_ASSEMBLER_HWCAP): Invoke.
119 1.1.1.24 mrg * configure, aclocal.m4: Regenerate.
120 1.1.1.24 mrg * Makefile.in (COMPILE.c): Add HWCAP_CFLAGS.
121 1.1.1.24 mrg
122 1.1.1.24 mrg 2023-11-28 Jakub Jelinek <jakub (a] redhat.com>
123 1.1.1.24 mrg
124 1.1.1.24 mrg * configure.ac (HAVE_X86_SHA1_HW_SUPPORT): New check.
125 1.1.1.24 mrg * sha1.c: If HAVE_X86_SHA1_HW_SUPPORT is defined, include x86intrin.h
126 1.1.1.24 mrg and cpuid.h.
127 1.1.1.24 mrg (sha1_hw_process_bytes, sha1_hw_process_block,
128 1.1.1.24 mrg sha1_choose_process_bytes): New functions.
129 1.1.1.24 mrg * config.in: Regenerated.
130 1.1.1.24 mrg * configure: Regenerated.
131 1.1.1.24 mrg
132 1.1.1.24 mrg 2023-11-15 Mark Wielaard <mjw (a] redhat.com>
133 1.1.1.24 mrg
134 1.1.1.24 mrg * aclocal.m4: Rebuild.
135 1.1.1.24 mrg
136 1.1.1.24 mrg 2023-11-10 Brendan Shanks <bshanks (a] codeweavers.com>
137 1.1.1.24 mrg
138 1.1.1.24 mrg * configure.ac (AC_CHECK_HEADERS): Add spawn.h.
139 1.1.1.24 mrg (checkfuncs): Add posix_spawn, posix_spawnp.
140 1.1.1.24 mrg (AC_CHECK_FUNCS): Add posix_spawn, posix_spawnp.
141 1.1.1.24 mrg * aclocal.m4, configure, config.in: Rebuild.
142 1.1.1.24 mrg * pex-unix.c [HAVE_POSIX_SPAWN] (pex_unix_exec_child): New function.
143 1.1.1.24 mrg
144 1.1.1.24 mrg 2023-08-22 Jason Merrill <jason (a] redhat.com>
145 1.1.1.24 mrg
146 1.1.1.24 mrg PR c++/109751
147 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Handle DEMANGLE_COMPONENT_FRIEND.
148 1.1.1.24 mrg (d_count_templates_scopes): Likewise.
149 1.1.1.24 mrg (d_print_comp_inner): Likewise.
150 1.1.1.24 mrg (d_unqualified_name): Handle member-like friend mangling.
151 1.1.1.24 mrg * testsuite/demangle-expected: Add test.
152 1.1.1.24 mrg
153 1.1.1.24 mrg 2023-08-07 John Ericson <git (a] JohnEricson.me>
154 1.1.1.24 mrg
155 1.1.1.24 mrg * configure: Regenerate.
156 1.1.1.24 mrg
157 1.1.1.24 mrg 2023-08-07 H.J. Lu <hjl.tools (a] gmail.com>
158 1.1.1.24 mrg
159 1.1.1.24 mrg * configure: Regenerate.
160 1.1.1.24 mrg
161 1.1.1.24 mrg 2023-08-07 H.J. Lu <hjl.tools (a] gmail.com>
162 1.1.1.24 mrg
163 1.1.1.24 mrg * Makefile.in (AR): Add @AR_PLUGIN_OPTION@
164 1.1.1.24 mrg (RANLIB): Add @RANLIB_PLUGIN_OPTION@.
165 1.1.1.24 mrg (configure_deps): Depend on ../config/gcc-plugin.m4.
166 1.1.1.24 mrg * configure.ac: AC_SUBST AR_PLUGIN_OPTION and
167 1.1.1.24 mrg RANLIB_PLUGIN_OPTION.
168 1.1.1.24 mrg * aclocal.m4: Regenerated.
169 1.1.1.24 mrg * configure: Likewise.
170 1.1.1.24 mrg
171 1.1.1.24 mrg 2023-06-15 Marek Polacek <polacek (a] redhat.com>
172 1.1.1.24 mrg
173 1.1.1.24 mrg * configure.ac: Also set shared when enable_host_pie.
174 1.1.1.24 mrg * configure: Regenerate.
175 1.1.1.24 mrg
176 1.1.1.24 mrg 2023-06-13 Nathan Sidwell <nathan (a] acm.org>
177 1.1.1.24 mrg
178 1.1.1.24 mrg * cp-demangle.c (d_print_conversion): Remove incorrect
179 1.1.1.24 mrg template instantiation handling.
180 1.1.1.24 mrg * testsuite/demangle-expected: Add testcases.
181 1.1.1.24 mrg
182 1.1.1.24 mrg 2023-06-07 Costas Argyris <costas.argyris (a] gmail.com>
183 1.1.1.24 mrg
184 1.1.1.24 mrg * argv.c (writeargv): Constant propagate "0" for "status",
185 1.1.1.24 mrg simplifying the code slightly.
186 1.1.1.24 mrg
187 1.1.1.24 mrg 2023-06-06 Costas Argyris <costas.argyris (a] gmail.com>
188 1.1.1.24 mrg
189 1.1.1.24 mrg * argv.c (writeargv): Simplify & remove gotos.
190 1.1.1.24 mrg
191 1.1.1.24 mrg 2023-06-05 Costas Argyris <costas.argyris (a] gmail.com>
192 1.1.1.24 mrg
193 1.1.1.24 mrg * pex-win32.c: fix typos.
194 1.1.1.24 mrg
195 1.1.1.24 mrg 2023-06-05 Costas Argyris <costas.argyris (a] gmail.com>
196 1.1.1.24 mrg
197 1.1.1.24 mrg * pex-win32.c (win32_spawn): Check command line length
198 1.1.1.24 mrg and generate a response file if necessary.
199 1.1.1.24 mrg (spawn_script): Adjust parameters.
200 1.1.1.24 mrg (pex_win32_exec_child): Ditto.
201 1.1.1.24 mrg
202 1.1.1.24 mrg 2023-06-03 Patrick Palka <ppalka (a] redhat.com>
203 1.1.1.24 mrg
204 1.1.1.24 mrg PR c++/70790
205 1.1.1.24 mrg * cp-demangle.c (cplus_demangle_operators): Add the noexcept
206 1.1.1.24 mrg operator.
207 1.1.1.24 mrg (d_print_comp_inner) <case DEMANGLE_COMPONENT_UNARY>: Always
208 1.1.1.24 mrg print parens around the operand of noexcept too.
209 1.1.1.24 mrg * testsuite/demangle-expected: Test noexcept operator
210 1.1.1.24 mrg demangling.
211 1.1.1.24 mrg
212 1.1.1.24 mrg 2023-04-02 Jakub Jelinek <jakub (a] redhat.com>
213 1.1.1.20 mrg
214 1.1.1.20 mrg PR other/109306
215 1.1.1.21 mrg * strstr.c: Revert the 2020-11-13 changes.
216 1.1.1.21 mrg (strstr): Return s1 if len is 0.
217 1.1.1.20 mrg
218 1.1.1.24 mrg 2023-03-30 Gerald Pfeifer <gerald (a] pfeifer.com>
219 1.1.1.19 mrg
220 1.1.1.24 mrg * obstacks.texi (Preparing for Obstacks): Remove a (broken)
221 1.1.1.24 mrg reference to the Glibc manual.
222 1.1.1.24 mrg
223 1.1.1.24 mrg 2023-03-03 Costas Argyris <costas.argyris (a] gmail.com>
224 1.1.1.24 mrg
225 1.1.1.24 mrg * pex-win32.c (win32_spawn): Fix memory leak of cmdline
226 1.1.1.24 mrg buffer and refactor to have cleanup code appear once
227 1.1.1.24 mrg for all exit cases.
228 1.1.1.24 mrg
229 1.1.1.24 mrg 2023-02-11 niXman <i.nixman (a] autistici.org>
230 1.1.1.24 mrg
231 1.1.1.24 mrg * lrealpath.c (lrealpath): try to resolve symlink and
232 1.1.1.24 mrg use UNC paths where applicable.
233 1.1.1.24 mrg
234 1.1.1.24 mrg 2023-01-07 LIU Hao <lh_mouse (a] 126.com>
235 1.1.1.24 mrg
236 1.1.1.24 mrg PR middle-end/108300
237 1.1.1.24 mrg * make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before <windows.h>.
238 1.1.1.24 mrg * pex-win32.c: Likewise.
239 1.1.1.24 mrg
240 1.1.1.24 mrg 2022-11-23 Marek Polacek <polacek (a] redhat.com>
241 1.1.1.24 mrg
242 1.1.1.24 mrg Revert:
243 1.1.1.24 mrg 2022-11-23 Marek Polacek <polacek (a] redhat.com>
244 1.1.1.24 mrg
245 1.1.1.24 mrg * configure.ac: Also set shared when enable_host_pie.
246 1.1.1.24 mrg * configure: Regenerate.
247 1.1.1.24 mrg
248 1.1.1.24 mrg 2022-11-23 Marek Polacek <polacek (a] redhat.com>
249 1.1.1.24 mrg
250 1.1.1.24 mrg * configure.ac: Also set shared when enable_host_pie.
251 1.1.1.24 mrg * configure: Regenerate.
252 1.1.1.24 mrg
253 1.1.1.24 mrg 2022-11-15 Nathan Sidwell <nathan (a] acm.org>
254 1.1.1.24 mrg
255 1.1.1.24 mrg * cp-demangle.c (struct d_print_info): Rename is_lambda_arg to
256 1.1.1.24 mrg lambda_tpl_parms. Augment semantics.
257 1.1.1.24 mrg (d_make_comp): Add checks for new components.
258 1.1.1.24 mrg (d_template_parm, d_template_head): New.
259 1.1.1.24 mrg (d_lambda): Add templated lambda support.
260 1.1.1.24 mrg (d_print_init): Adjust.
261 1.1.1.24 mrg (d_print_lambda_parm_name): New.
262 1.1.1.24 mrg (d_print_comp_inner): Support templated lambdas,
263 1.1.1.24 mrg * testsuite/demangle-expected: Add testcases.
264 1.1.1.24 mrg
265 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
266 1.1.1.24 mrg
267 1.1.1.24 mrg Revert:
268 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
269 1.1.1.24 mrg
270 1.1.1.24 mrg * doc/bsd.rst: New file.
271 1.1.1.24 mrg * doc/conf.py: New file.
272 1.1.1.24 mrg * doc/copyright.rst: New file.
273 1.1.1.24 mrg * doc/extensions.rst: New file.
274 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst: New file.
275 1.1.1.24 mrg * doc/index.rst: New file.
276 1.1.1.24 mrg * doc/indices-and-tables.rst: New file.
277 1.1.1.24 mrg * doc/introduction.rst: New file.
278 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst: New file.
279 1.1.1.24 mrg * doc/overview.rst: New file.
280 1.1.1.24 mrg * doc/replacement-functions.rst: New file.
281 1.1.1.24 mrg * doc/supplemental-functions.rst: New file.
282 1.1.1.24 mrg * doc/using.rst: New file.
283 1.1.1.24 mrg
284 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
285 1.1.1.24 mrg
286 1.1.1.24 mrg Revert:
287 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
288 1.1.1.24 mrg
289 1.1.1.24 mrg * Makefile.in: Support Sphinx based documentation.
290 1.1.1.24 mrg
291 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
292 1.1.1.24 mrg
293 1.1.1.24 mrg Revert:
294 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
295 1.1.1.24 mrg
296 1.1.1.24 mrg * at-file.texi: Removed.
297 1.1.1.24 mrg * copying-lib.texi: Removed.
298 1.1.1.24 mrg * functions.texi: Removed.
299 1.1.1.24 mrg * libiberty.texi: Removed.
300 1.1.1.24 mrg * obstacks.texi: Removed.
301 1.1.1.24 mrg
302 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
303 1.1.1.24 mrg
304 1.1.1.24 mrg Revert:
305 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
306 1.1.1.24 mrg
307 1.1.1.24 mrg * Makefile.in: Support --with-sphinx-build.
308 1.1.1.24 mrg * configure.ac: Likewise.
309 1.1.1.24 mrg * configure: Regenerate.
310 1.1.1.24 mrg
311 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
312 1.1.1.24 mrg
313 1.1.1.24 mrg Revert:
314 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
315 1.1.1.24 mrg
316 1.1.1.24 mrg * doc/bsd.rst:
317 1.1.1.24 mrg Add trailing newline.
318 1.1.1.24 mrg * doc/copyright.rst:
319 1.1.1.24 mrg Add trailing newline.
320 1.1.1.24 mrg * doc/extensions.rst:
321 1.1.1.24 mrg Add trailing newline.
322 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst:
323 1.1.1.24 mrg Add trailing newline.
324 1.1.1.24 mrg * doc/index.rst:
325 1.1.1.24 mrg Add trailing newline.
326 1.1.1.24 mrg * doc/indices-and-tables.rst:
327 1.1.1.24 mrg Add trailing newline.
328 1.1.1.24 mrg * doc/introduction.rst:
329 1.1.1.24 mrg Add trailing newline.
330 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst:
331 1.1.1.24 mrg Add trailing newline.
332 1.1.1.24 mrg * doc/overview.rst:
333 1.1.1.24 mrg Add trailing newline.
334 1.1.1.24 mrg * doc/replacement-functions.rst:
335 1.1.1.24 mrg Add trailing newline.
336 1.1.1.24 mrg * doc/supplemental-functions.rst:
337 1.1.1.24 mrg Add trailing newline.
338 1.1.1.24 mrg * doc/using.rst:
339 1.1.1.24 mrg Add trailing newline.
340 1.1.1.24 mrg
341 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
342 1.1.1.24 mrg
343 1.1.1.24 mrg Revert:
344 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
345 1.1.1.24 mrg
346 1.1.1.24 mrg * doc/conf.py: Add newline at last line.
347 1.1.1.24 mrg
348 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
349 1.1.1.24 mrg
350 1.1.1.24 mrg Revert:
351 1.1.1.24 mrg 2022-11-14 Martin Liska <mliska (a] suse.cz>
352 1.1.1.24 mrg
353 1.1.1.24 mrg PR other/107620
354 1.1.1.24 mrg * configure: Regenerate.
355 1.1.1.24 mrg * configure.ac: Always set sphinx-build.
356 1.1.1.24 mrg
357 1.1.1.24 mrg 2022-11-13 Martin Liska <mliska (a] suse.cz>
358 1.1.1.24 mrg
359 1.1.1.24 mrg PR other/107620
360 1.1.1.24 mrg * configure: Regenerate.
361 1.1.1.24 mrg * configure.ac: Always set sphinx-build.
362 1.1.1.24 mrg
363 1.1.1.24 mrg 2022-11-10 Martin Liska <mliska (a] suse.cz>
364 1.1.1.24 mrg
365 1.1.1.24 mrg * doc/conf.py: Add newline at last line.
366 1.1.1.24 mrg
367 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
368 1.1.1.24 mrg
369 1.1.1.24 mrg * doc/bsd.rst:
370 1.1.1.24 mrg Add trailing newline.
371 1.1.1.24 mrg * doc/copyright.rst:
372 1.1.1.24 mrg Add trailing newline.
373 1.1.1.24 mrg * doc/extensions.rst:
374 1.1.1.24 mrg Add trailing newline.
375 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst:
376 1.1.1.24 mrg Add trailing newline.
377 1.1.1.24 mrg * doc/index.rst:
378 1.1.1.24 mrg Add trailing newline.
379 1.1.1.24 mrg * doc/indices-and-tables.rst:
380 1.1.1.24 mrg Add trailing newline.
381 1.1.1.24 mrg * doc/introduction.rst:
382 1.1.1.24 mrg Add trailing newline.
383 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst:
384 1.1.1.24 mrg Add trailing newline.
385 1.1.1.24 mrg * doc/overview.rst:
386 1.1.1.24 mrg Add trailing newline.
387 1.1.1.24 mrg * doc/replacement-functions.rst:
388 1.1.1.24 mrg Add trailing newline.
389 1.1.1.24 mrg * doc/supplemental-functions.rst:
390 1.1.1.24 mrg Add trailing newline.
391 1.1.1.24 mrg * doc/using.rst:
392 1.1.1.24 mrg Add trailing newline.
393 1.1.1.24 mrg
394 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
395 1.1.1.24 mrg
396 1.1.1.24 mrg * Makefile.in: Support --with-sphinx-build.
397 1.1.1.24 mrg * configure.ac: Likewise.
398 1.1.1.24 mrg * configure: Regenerate.
399 1.1.1.24 mrg
400 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
401 1.1.1.24 mrg
402 1.1.1.24 mrg * at-file.texi: Removed.
403 1.1.1.24 mrg * copying-lib.texi: Removed.
404 1.1.1.24 mrg * functions.texi: Removed.
405 1.1.1.24 mrg * libiberty.texi: Removed.
406 1.1.1.24 mrg * obstacks.texi: Removed.
407 1.1.1.24 mrg
408 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
409 1.1.1.24 mrg
410 1.1.1.24 mrg * Makefile.in: Support Sphinx based documentation.
411 1.1.1.24 mrg
412 1.1.1.24 mrg 2022-11-09 Martin Liska <mliska (a] suse.cz>
413 1.1.1.24 mrg
414 1.1.1.24 mrg * doc/bsd.rst: New file.
415 1.1.1.24 mrg * doc/conf.py: New file.
416 1.1.1.24 mrg * doc/copyright.rst: New file.
417 1.1.1.24 mrg * doc/extensions.rst: New file.
418 1.1.1.24 mrg * doc/function-variable-and-macro-listing.rst: New file.
419 1.1.1.24 mrg * doc/index.rst: New file.
420 1.1.1.24 mrg * doc/indices-and-tables.rst: New file.
421 1.1.1.24 mrg * doc/introduction.rst: New file.
422 1.1.1.24 mrg * doc/lesser-general-public-license-2.1.rst: New file.
423 1.1.1.24 mrg * doc/overview.rst: New file.
424 1.1.1.24 mrg * doc/replacement-functions.rst: New file.
425 1.1.1.24 mrg * doc/supplemental-functions.rst: New file.
426 1.1.1.24 mrg * doc/using.rst: New file.
427 1.1.1.24 mrg
428 1.1.1.24 mrg 2022-10-18 Florian Weimer <fweimer (a] redhat.com>
429 1.1.1.19 mrg
430 1.1.1.21 mrg * acinclude.m4 (ac_cv_func_strncmp_works): Add missing
431 1.1.1.21 mrg int return type and parameter list to the definition of main.
432 1.1.1.21 mrg Include <stdlib.h> and <string.h> for prototypes.
433 1.1.1.21 mrg (ac_cv_c_stack_direction): Add missing
434 1.1.1.21 mrg int return type and parameter list to the definitions of
435 1.1.1.21 mrg main, find_stack_direction. Include <stdlib.h> for exit
436 1.1.1.21 mrg prototype.
437 1.1.1.19 mrg * configure: Regenerate.
438 1.1.1.19 mrg
439 1.1.1.24 mrg 2022-10-14 Jakub Jelinek <jakub (a] redhat.com>
440 1.1.1.24 mrg
441 1.1.1.24 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increment.
442 1.1.1.24 mrg * cp-demangle.c (cplus_demangle_builtin_types): Add std::bfloat16_t
443 1.1.1.24 mrg entry.
444 1.1.1.24 mrg (cplus_demangle_type): Demangle DF16b.
445 1.1.1.24 mrg * testsuite/demangle-expected (_Z3xxxDF16b): New test.
446 1.1.1.24 mrg
447 1.1.1.24 mrg 2022-10-11 Nathan Sidwell <nathan (a] acm.org>
448 1.1.1.24 mrg
449 1.1.1.24 mrg * cp-demangle.c (d_prefix): 'M' components are not
450 1.1.1.24 mrg (re-)added to the substitution table.
451 1.1.1.24 mrg * testsuite/demangle-expected: Add tests.
452 1.1.1.24 mrg
453 1.1.1.24 mrg 2022-10-07 Nathan Sidwell <nathan (a] acm.org>
454 1.1.1.24 mrg
455 1.1.1.24 mrg * cp-demangle.c (d_print_comp_inner): Allow parameter packs
456 1.1.1.24 mrg in a lambda signature.
457 1.1.1.24 mrg * testsuite/demangle-expected: Add tests.
458 1.1.1.24 mrg
459 1.1.1.24 mrg 2022-09-27 Jakub Jelinek <jakub (a] redhat.com>
460 1.1.1.24 mrg
461 1.1.1.24 mrg PR c++/106652
462 1.1.1.24 mrg PR c++/85518
463 1.1.1.24 mrg * cp-demangle.c (d_dump): Handle
464 1.1.1.24 mrg DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE. Don't handle
465 1.1.1.24 mrg DEMANGLE_COMPONENT_FIXED_TYPE.
466 1.1.1.24 mrg (d_make_extended_builtin_type): New function.
467 1.1.1.24 mrg (cplus_demangle_builtin_types): Add _Float entry.
468 1.1.1.24 mrg (cplus_demangle_type): For DF demangle it as _Float<N> or
469 1.1.1.24 mrg _Float<N>x rather than fixed point which conflicts with it.
470 1.1.1.24 mrg (d_count_templates_scopes): Handle
471 1.1.1.24 mrg DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE. Just break; for
472 1.1.1.24 mrg DEMANGLE_COMPONENT_FIXED_TYPE.
473 1.1.1.24 mrg (d_find_pack): Handle DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE.
474 1.1.1.24 mrg Don't handle DEMANGLE_COMPONENT_FIXED_TYPE.
475 1.1.1.24 mrg (d_print_comp_inner): Likewise.
476 1.1.1.24 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Bump.
477 1.1.1.24 mrg * testsuite/demangle-expected: Replace _Z3xxxDFyuVb test
478 1.1.1.24 mrg with _Z3xxxDF16_DF32_DF64_DF128_CDF16_Vb. Add
479 1.1.1.24 mrg _Z3xxxDF32xDF64xDF128xCDF32xVb test.
480 1.1.1.24 mrg
481 1.1.1.24 mrg 2022-09-22 Jonathan Wakely <jwakely (a] redhat.com>
482 1.1.1.24 mrg
483 1.1.1.24 mrg * README: Replace gcc-bugs email address with Bugzilla URL.
484 1.1.1.24 mrg
485 1.1.1.24 mrg 2022-08-25 Martin Liska <mliska (a] suse.cz>
486 1.1.1.24 mrg
487 1.1.1.24 mrg * configure: Regenerate.
488 1.1.1.24 mrg
489 1.1.1.24 mrg 2022-07-22 Martin Liska <mliska (a] suse.cz>
490 1.1.1.24 mrg
491 1.1.1.24 mrg PR other/106370
492 1.1.1.24 mrg * _doprnt.c: Remove continue as last stmt
493 1.1.1.24 mrg in a loop.
494 1.1.1.24 mrg
495 1.1.1.24 mrg 2022-07-14 Martin Liska <mliska (a] suse.cz>
496 1.1.1.24 mrg
497 1.1.1.24 mrg * functions.texi: Replace strtoul with strtoull.
498 1.1.1.24 mrg
499 1.1.1.24 mrg 2022-07-04 Nick Clifton <nickc (a] redhat.com>
500 1.1.1.24 mrg
501 1.1.1.24 mrg * rust-demangle.c (demangle_const): Add a missing goto pass_return
502 1.1.1.24 mrg at the end of the function.
503 1.1.1.24 mrg
504 1.1.1.24 mrg 2022-07-04 Nick Clifton <nickc (a] redhat.com>
505 1.1.1.24 mrg
506 1.1.1.24 mrg * rust-demangle.c (demangle_path_maybe_open_generics): Add
507 1.1.1.24 mrg recursion limit.
508 1.1.1.24 mrg
509 1.1.1.24 mrg 2022-07-01 Nick Clifton <nickc (a] redhat.com>
510 1.1.1.24 mrg
511 1.1.1.24 mrg PR demangler/105039
512 1.1.1.24 mrg * rust-demangle.c (demangle_const): Add recursion limit.
513 1.1.1.24 mrg
514 1.1.1.24 mrg 2022-06-26 Simon Marchi <simon.marchi (a] efficios.com>
515 1.1.1.24 mrg
516 1.1.1.24 mrg * configure.ac: Add AC_CONFIG_MACRO_DIRS call.
517 1.1.1.24 mrg * configure: Re-generate.
518 1.1.1.24 mrg
519 1.1.1.24 mrg 2022-05-23 Nathan Sidwell <nathan (a] acm.org>
520 1.1.1.19 mrg
521 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Adjust.
522 1.1.1.24 mrg (d_name, d_prefix): Adjust subst handling. Add module handling.
523 1.1.1.24 mrg (d_maybe_module_name): New.
524 1.1.1.24 mrg (d_unqualified_name): Add incoming module parm. Handle it. Adjust all callers.
525 1.1.1.24 mrg (d_special_name): Add 'GI' support.
526 1.1.1.24 mrg (d_count_template_scopes): Adjust.
527 1.1.1.24 mrg (d_print_comp_inner): Print module.
528 1.1.1.24 mrg * testsuite/demangle-expected: New test cases
529 1.1.1.24 mrg
530 1.1.1.24 mrg 2022-05-18 Nathan Sidwell <nathan (a] acm.org>
531 1.1.1.24 mrg
532 1.1.1.24 mrg * cp-demangle.c (d_name): Add SUBSTABLE parameter,
533 1.1.1.24 mrg push substitution if requested. Adjust unscoped name handling.
534 1.1.1.24 mrg (d_prefix): Reorder main loop. Adjust all calls.
535 1.1.1.24 mrg (d_unqualified_name): Add SCOPE parameter, create qualified
536 1.1.1.24 mrg name here. Adjust all calls.
537 1.1.1.24 mrg (cplus_demangle_type): Do not handle 'S' here, leave all
538 1.1.1.24 mrg to d_class_enum_type.
539 1.1.1.24 mrg (d_class_enum_type): Add SUBSTABLE parameter.
540 1.1.1.24 mrg
541 1.1.1.24 mrg 2022-05-17 Nathan Sidwell <nathan (a] acm.org>
542 1.1.1.24 mrg
543 1.1.1.24 mrg * cp-demangle.c (d_make_comp): Adjust.
544 1.1.1.24 mrg (d_unqualified_name): Add 'DC' support.
545 1.1.1.24 mrg (d_count_template_scopes): Adjust.
546 1.1.1.24 mrg (d_print_comp_inner): Add structured binding.
547 1.1.1.24 mrg * testsuite/demangle-expected: Add testcases.
548 1.1.1.19 mrg
549 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
550 1.1.1.19 mrg
551 1.1.1.24 mrg * regex.c: Restore comments.
552 1.1.1.24 mrg
553 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
554 1.1.1.24 mrg Alan Modra <amodra (a] gmail.com>
555 1.1.1.24 mrg
556 1.1.1.24 mrg * hashtab.c (htab_empty): Use void * type instead of void **.
557 1.1.1.24 mrg (htab_expand): Likewise.
558 1.1.1.24 mrg
559 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
560 1.1.1.24 mrg
561 1.1.1.24 mrg * random.c: Remove 'define PTR'.
562 1.1.1.24 mrg
563 1.1.1.24 mrg 2022-05-10 Martin Liska <mliska (a] suse.cz>
564 1.1.1.24 mrg
565 1.1.1.24 mrg * alloca.c (C_alloca): Use void * instead PTR.
566 1.1.1.24 mrg * calloc.c (malloc): Likewise.
567 1.1.1.24 mrg (bzero): Likewise.
568 1.1.1.24 mrg (calloc): Likewise.
569 1.1.1.24 mrg * hashtab.c (find_empty_slot_for_expand): Likewise.
570 1.1.1.24 mrg (eq_pointer): Likewise.
571 1.1.1.24 mrg (htab_create_alloc_ex): Likewise.
572 1.1.1.24 mrg (htab_create_typed_alloc): Likewise.
573 1.1.1.24 mrg (htab_set_functions_ex): Likewise.
574 1.1.1.24 mrg (htab_delete): Likewise.
575 1.1.1.24 mrg (htab_empty): Likewise.
576 1.1.1.24 mrg (htab_expand): Likewise.
577 1.1.1.24 mrg (htab_find_with_hash): Likewise.
578 1.1.1.24 mrg (htab_find): Likewise.
579 1.1.1.24 mrg (htab_find_slot_with_hash): Likewise.
580 1.1.1.24 mrg (htab_find_slot): Likewise.
581 1.1.1.24 mrg (htab_remove_elt): Likewise.
582 1.1.1.24 mrg (htab_remove_elt_with_hash): Likewise.
583 1.1.1.24 mrg (htab_clear_slot): Likewise.
584 1.1.1.24 mrg (htab_traverse_noresize): Likewise.
585 1.1.1.24 mrg (htab_traverse): Likewise.
586 1.1.1.24 mrg (htab_hash_string): Likewise.
587 1.1.1.24 mrg (iterative_hash): Likewise.
588 1.1.1.24 mrg (hash_pointer): Likewise.
589 1.1.1.24 mrg * memchr.c (memchr): Likewise.
590 1.1.1.24 mrg * memcmp.c (memcmp): Likewise.
591 1.1.1.24 mrg * memcpy.c (memcpy): Likewise.
592 1.1.1.24 mrg * memmove.c (memmove): Likewise.
593 1.1.1.24 mrg * mempcpy.c (memcpy): Likewise.
594 1.1.1.24 mrg (mempcpy): Likewise.
595 1.1.1.24 mrg * memset.c (memset): Likewise.
596 1.1.1.24 mrg * objalloc.c (malloc): Likewise.
597 1.1.1.24 mrg (free): Likewise.
598 1.1.1.24 mrg (objalloc_create): Likewise.
599 1.1.1.24 mrg (_objalloc_alloc): Likewise.
600 1.1.1.24 mrg (objalloc_free_block): Likewise.
601 1.1.1.24 mrg * random.c (PTR): Likewise.
602 1.1.1.24 mrg (void): Likewise.
603 1.1.1.24 mrg (initstate): Likewise.
604 1.1.1.24 mrg (setstate): Likewise.
605 1.1.1.24 mrg * regex.c: Likewise.
606 1.1.1.24 mrg * spaces.c (malloc): Likewise.
607 1.1.1.24 mrg (free): Likewise.
608 1.1.1.24 mrg * stpcpy.c (memcpy): Likewise.
609 1.1.1.24 mrg * strdup.c (malloc): Likewise.
610 1.1.1.24 mrg (memcpy): Likewise.
611 1.1.1.24 mrg * strerror.c (malloc): Likewise.
612 1.1.1.24 mrg (memset): Likewise.
613 1.1.1.24 mrg * strndup.c (malloc): Likewise.
614 1.1.1.24 mrg (memcpy): Likewise.
615 1.1.1.24 mrg * strsignal.c (malloc): Likewise.
616 1.1.1.24 mrg (memset): Likewise.
617 1.1.1.24 mrg * vasprintf.c (malloc): Likewise.
618 1.1.1.24 mrg * vprintf-support.c: Likewise.
619 1.1.1.24 mrg * xatexit.c (malloc): Likewise.
620 1.1.1.24 mrg * xmalloc.c (xmalloc): Likewise.
621 1.1.1.24 mrg (xcalloc): Likewise.
622 1.1.1.24 mrg (xrealloc): Likewise.
623 1.1.1.24 mrg * xmemdup.c (xmemdup): Likewise.
624 1.1.1.19 mrg
625 1.1.1.21 mrg 2022-03-19 Tiezhu Yang <yangtiezhu (a] loongson.cn>
626 1.1.1.21 mrg
627 1.1.1.21 mrg * floatformat.c (floatformat_ieee_quad_big): Renamed from
628 1.1.1.21 mrg floatformat_ia64_quad_big.
629 1.1.1.21 mrg (floatformat_ieee_quad_little): Similarly.
630 1.1.1.21 mrg
631 1.1.1.21 mrg 2022-02-22 Jakub Jelinek <jakub (a] redhat.com>
632 1.1.1.19 mrg
633 1.1.1.19 mrg PR lto/104617
634 1.1.1.19 mrg * simple-object-elf.c (simple_object_elf_match): Fix up URL
635 1.1.1.19 mrg in comment.
636 1.1.1.19 mrg (simple_object_elf_copy_lto_debug_sections): Remap sh_info and
637 1.1.1.19 mrg sh_link even if they are in the SHN_LORESERVE .. SHN_HIRESERVE
638 1.1.1.19 mrg range (inclusive).
639 1.1.1.19 mrg
640 1.1.1.21 mrg 2022-02-17 Mark Wielaard <mark (a] klomp.org>
641 1.1.1.14 mrg
642 1.1.1.21 mrg * rust-demangle.c (rust_demangle_callback): Ignore everything
643 1.1.1.21 mrg after '.' char in sym for v0. For legacy symbols search
644 1.1.1.21 mrg backwards to find the last 'E' before any '.'.
645 1.1.1.21 mrg * testsuite/rust-demangle-expected: Add new .suffix testcases.
646 1.1.1.21 mrg
647 1.1.1.21 mrg 2022-01-31 Nick Clifton <nickc (a] redhat.com>
648 1.1.1.21 mrg
649 1.1.1.21 mrg PR demangler/98886
650 1.1.1.21 mrg PR demangler/99935
651 1.1.1.21 mrg * rust-demangle.c (struct rust_demangler): Add a recursion
652 1.1.1.21 mrg counter.
653 1.1.1.21 mrg (demangle_path): Increment/decrement the recursion counter upon
654 1.1.1.21 mrg entry and exit. Fail if the counter exceeds a fixed limit.
655 1.1.1.21 mrg (demangle_type): Likewise.
656 1.1.1.21 mrg (rust_demangle_callback): Initialise the recursion counter,
657 1.1.1.21 mrg disabling if requested by the option flags.
658 1.1.1.17 mrg
659 1.1.1.21 mrg 2022-01-15 Martin Sebor <msebor (a] redhat.com>
660 1.1.1.18 mrg
661 1.1.1.21 mrg * regex.c: Suppress -Wuse-after-free.
662 1.1.1.21 mrg
663 1.1.1.21 mrg 2021-12-30 Lancelot SIX <lsix (a] lancelotsix.com>
664 1.1.1.21 mrg
665 1.1.1.21 mrg * cp-demangle.c (d_clone_suffix): Support digits in clone tag
666 1.1.1.21 mrg names.
667 1.1.1.21 mrg * testsuite/demangle-expected: Check demangling of clone symbols
668 1.1.1.21 mrg with digits in name.
669 1.1.1.21 mrg
670 1.1.1.21 mrg 2021-12-16 H.J. Lu <hjl.tools (a] gmail.com>
671 1.1.1.21 mrg
672 1.1.1.21 mrg Revert:
673 1.1.1.21 mrg 2021-12-16 H.J. Lu <hjl.tools (a] gmail.com>
674 1.1.1.21 mrg
675 1.1.1.21 mrg * Makefile.in (AR): Add @AR_PLUGIN_OPTION@
676 1.1.1.21 mrg (RANLIB): Add @RANLIB_PLUGIN_OPTION@.
677 1.1.1.21 mrg (configure_deps): Depend on ../config/gcc-plugin.m4.
678 1.1.1.21 mrg * configure.ac: AC_SUBST AR_PLUGIN_OPTION and
679 1.1.1.21 mrg RANLIB_PLUGIN_OPTION.
680 1.1.1.21 mrg * aclocal.m4: Regenerated.
681 1.1.1.21 mrg * configure: Likewise.
682 1.1.1.21 mrg
683 1.1.1.21 mrg 2021-12-15 H.J. Lu <hjl.tools (a] gmail.com>
684 1.1.1.21 mrg
685 1.1.1.21 mrg * Makefile.in (AR): Add @AR_PLUGIN_OPTION@
686 1.1.1.21 mrg (RANLIB): Add @RANLIB_PLUGIN_OPTION@.
687 1.1.1.21 mrg (configure_deps): Depend on ../config/gcc-plugin.m4.
688 1.1.1.21 mrg * configure.ac: AC_SUBST AR_PLUGIN_OPTION and
689 1.1.1.21 mrg RANLIB_PLUGIN_OPTION.
690 1.1.1.21 mrg * aclocal.m4: Regenerated.
691 1.1.1.21 mrg * configure: Likewise.
692 1.1.1.21 mrg
693 1.1.1.21 mrg 2021-11-29 Eric Gallager <egallager (a] gcc.gnu.org>
694 1.1.1.21 mrg
695 1.1.1.21 mrg PR other/103021
696 1.1.1.21 mrg * Makefile.in: Use ETAGS variable in TAGS target.
697 1.1.1.21 mrg * configure: Regenerate.
698 1.1.1.21 mrg * configure.ac: Allow ETAGS variable to be overridden.
699 1.1.1.21 mrg
700 1.1.1.21 mrg 2021-11-29 Andrew Pinski <apinski (a] marvell.com>
701 1.1.1.21 mrg
702 1.1.1.21 mrg * make-temp-file.c (try_dir): Check to see if the dir
703 1.1.1.21 mrg is actually a directory.
704 1.1.1.21 mrg
705 1.1.1.21 mrg 2021-10-22 Eric Gallager <egallager (a] gcc.gnu.org>
706 1.1.1.21 mrg
707 1.1.1.21 mrg PR other/102663
708 1.1.1.21 mrg * Makefile.in: Allow dvi-formatted documentation
709 1.1.1.21 mrg to be installed.
710 1.1.1.21 mrg
711 1.1.1.21 mrg 2021-10-17 Lus Ferreira <contact (a] lsferreira.net>
712 1.1.1.21 mrg
713 1.1.1.21 mrg PR d/102618
714 1.1.1.21 mrg * d-demangle.c (dlang_parse_qualified): Handle anonymous
715 1.1.1.21 mrg symbols correctly.
716 1.1.1.21 mrg * testsuite/d-demangle-expected: New tests to cover anonymous
717 1.1.1.21 mrg symbols.
718 1.1.1.21 mrg
719 1.1.1.21 mrg 2021-10-14 Lus Ferreira <contact (a] lsferreira.net>
720 1.1.1.21 mrg
721 1.1.1.21 mrg * testsuite/d-demangle-expected: Add test case for function literals.
722 1.1.1.21 mrg
723 1.1.1.21 mrg 2021-10-14 Lus Ferreira <contact (a] lsferreira.net>
724 1.1.1.21 mrg
725 1.1.1.21 mrg * testsuite/d-demangle-expected: Add test cases for simple special
726 1.1.1.21 mrg mangles.
727 1.1.1.21 mrg
728 1.1.1.21 mrg 2021-10-12 Lus Ferreira <contact (a] lsferreira.net>
729 1.1.1.21 mrg
730 1.1.1.21 mrg * d-demangle.c (dlang_parse_qualified): Remove redudant parenthesis
731 1.1.1.21 mrg around lhs and rhs of assignments.
732 1.1.1.21 mrg
733 1.1.1.21 mrg 2021-10-01 Lus Ferreira <contact (a] lsferreira.net>
734 1.1.1.21 mrg
735 1.1.1.21 mrg * testsuite/d-demangle-expected: Add missing format for new test
736 1.1.1.21 mrg
737 1.1.1.21 mrg 2021-09-23 Lus Ferreira <contact (a] lsferreira.net>
738 1.1.1.21 mrg
739 1.1.1.21 mrg * d-demangle.c (dlang_Type): Validate MANGLED is nonnull.
740 1.1.1.21 mrg * testsuite/d-demangle-expected: New test.
741 1.1.1.21 mrg
742 1.1.1.21 mrg 2021-09-23 Lus Ferreira <contact (a] lsferreira.net>
743 1.1.1.21 mrg
744 1.1.1.21 mrg * d-demangle.c (dlang_symbol_backref): Ensure strlen of
745 1.1.1.21 mrg string is less than length computed by dlang_number.
746 1.1.1.21 mrg
747 1.1.1.21 mrg 2021-09-01 Iain Sandoe <iain (a] sandoe.co.uk>
748 1.1.1.21 mrg
749 1.1.1.21 mrg * configure: Regenerate.
750 1.1.1.21 mrg * configure.ac: Do not search for sbrk on Darwin.
751 1.1.1.21 mrg * xmalloc.c: Do not declare sbrk unless it has been found
752 1.1.1.21 mrg by configure.
753 1.1.1.21 mrg
754 1.1.1.21 mrg 2021-08-29 Iain Buclaw <ibuclaw (a] gdcproject.org>
755 1.1.1.21 mrg
756 1.1.1.21 mrg * d-demangle.c (dlang_identifier): Skip over fake parent manglings.
757 1.1.1.21 mrg * testsuite/d-demangle-expected: Add tests.
758 1.1.1.21 mrg
759 1.1.1.21 mrg 2021-08-29 Iain Buclaw <ibuclaw (a] gdcproject.org>
760 1.1.1.21 mrg
761 1.1.1.21 mrg * d-demangle.c (dlang_parse_arrayliteral): Add 'info' parameter.
762 1.1.1.21 mrg (dlang_parse_assocarray): Likewise.
763 1.1.1.21 mrg (dlang_parse_structlit): Likewise.
764 1.1.1.21 mrg (dlang_value): Likewise. Handle function literal symbols.
765 1.1.1.21 mrg (dlang_template_args): Pass 'info' to dlang_value.
766 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new test.
767 1.1.1.21 mrg
768 1.1.1.21 mrg 2021-08-29 Iain Buclaw <ibuclaw (a] gdcproject.org>
769 1.1.1.21 mrg
770 1.1.1.21 mrg * d-demangle.c (dlang_attributes): Handle typeof(*null).
771 1.1.1.21 mrg (dlang_type): Likewise. Demangle 'n' as typeof(null).
772 1.1.1.21 mrg * testsuite/d-demangle-expected: Update tests.
773 1.1.1.21 mrg
774 1.1.1.21 mrg 2021-08-23 Iain Sandoe <iain (a] sandoe.co.uk>
775 1.1.1.21 mrg
776 1.1.1.21 mrg * simple-object-mach-o.c (simple_object_mach_o_write_segment):
777 1.1.1.21 mrg Cast the first argument to set_32 as needed.
778 1.1.1.21 mrg
779 1.1.1.21 mrg 2021-08-18 Iain Sandoe <iain (a] sandoe.co.uk>
780 1.1.1.21 mrg
781 1.1.1.21 mrg * simple-object-mach-o.c (simple_object_mach_o_write_segment):
782 1.1.1.21 mrg Arrange to swap the LTO index tables where needed.
783 1.1.1.21 mrg
784 1.1.1.21 mrg 2021-06-30 Gerald Pfeifer <gerald (a] pfeifer.com>
785 1.1.1.21 mrg
786 1.1.1.21 mrg * make-temp-file.c (usrtmp): Remove.
787 1.1.1.21 mrg (choose_tmpdir): Remove use of usrtmp.
788 1.1.1.21 mrg
789 1.1.1.21 mrg 2021-06-28 Indu Bhagat <indu.bhagat (a] oracle.com>
790 1.1.1.21 mrg
791 1.1.1.21 mrg * simple-object.c (handle_lto_debug_sections): Copy over .BTF section.
792 1.1.1.21 mrg
793 1.1.1.21 mrg 2021-06-28 Indu Bhagat <indu.bhagat (a] oracle.com>
794 1.1.1.21 mrg David Faust <david.faust (a] oracle.com>
795 1.1.1.21 mrg Jose E. Marchesi <jose.marchesi (a] oracle.com>
796 1.1.1.21 mrg Weimin Pan <weimin.pan (a] oracle.com>
797 1.1.1.21 mrg
798 1.1.1.21 mrg * simple-object.c (handle_lto_debug_sections): Copy over .ctf
799 1.1.1.21 mrg sections.
800 1.1.1.21 mrg
801 1.1.1.21 mrg 2021-06-05 John David Anglin <danglin (a] gcc.gnu.org>
802 1.1.1.21 mrg
803 1.1.1.21 mrg PR target/100734
804 1.1.1.21 mrg * configure.ac: Use libiberty snprintf and vsnprintf on
805 1.1.1.21 mrg hppa*-*-hpux*.
806 1.1.1.21 mrg * configure: Regenerate.
807 1.1.1.21 mrg
808 1.1.1.21 mrg 2021-05-06 Tom Tromey <tom (a] tromey.com>
809 1.1.1.21 mrg
810 1.1.1.21 mrg * hashtab.c (htab_eq_string): New function.
811 1.1.1.21 mrg
812 1.1.1.21 mrg 2021-05-04 Eric Botcazou <ebotcazou (a] adacore.com>
813 1.1.1.21 mrg
814 1.1.1.21 mrg * configure.ac: Make test for variables more robust.
815 1.1.1.21 mrg * configure: Regenerate.
816 1.1.1.21 mrg
817 1.1.1.21 mrg 2021-05-03 H.J. Lu <hjl.tools (a] gmail.com>
818 1.1.1.21 mrg
819 1.1.1.21 mrg PR bootstrap/99703
820 1.1.1.21 mrg * configure: Regenerated.
821 1.1.1.21 mrg
822 1.1.1.21 mrg 2021-04-21 Andreas Schwab <schwab (a] linux-m68k.org>
823 1.1.1.21 mrg
824 1.1.1.21 mrg PR demangler/100177
825 1.1.1.21 mrg * rust-demangle.c (demangle_const_char): Properly print the
826 1.1.1.21 mrg character value.
827 1.1.1.21 mrg
828 1.1.1.21 mrg 2021-03-31 Patrick Palka <ppalka (a] redhat.com>
829 1.1.1.21 mrg
830 1.1.1.21 mrg PR c++/88115
831 1.1.1.21 mrg * cp-demangle.c (d_dump, d_make_comp, d_expression_1)
832 1.1.1.21 mrg (d_count_templates_scopes): Handle DEMANGLE_COMPONENT_VENDOR_EXPR.
833 1.1.1.21 mrg (d_print_comp_inner): Likewise.
834 1.1.1.21 mrg <case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Revert r11-4926
835 1.1.1.21 mrg change.
836 1.1.1.21 mrg <case DEMANGLE_COMPONENT_UNARY>: Likewise.
837 1.1.1.21 mrg * testsuite/demangle-expected: Adjust __alignof__ tests.
838 1.1.1.21 mrg
839 1.1.1.21 mrg 2021-03-16 Nick Clifton <nickc (a] redhat.com>
840 1.1.1.21 mrg
841 1.1.1.21 mrg * sha1.c (sha1_process_bytes): Use memmove in place of memcpy.
842 1.1.1.21 mrg
843 1.1.1.21 mrg 2021-02-20 Mike Frysinger <vapier (a] gentoo.org>
844 1.1.1.21 mrg
845 1.1.1.21 mrg * Makefile.in (ACLOCAL, ACLOCAL_AMFLAGS, $(srcdir)/aclocal.m4): Define.
846 1.1.1.21 mrg (configure_deps): Rename to ...
847 1.1.1.21 mrg (aclocal_deps): ... this. Replace aclocal.m4 with acinclude.m4.
848 1.1.1.21 mrg ($(srcdir)/configure): Replace $(configure_deps) with
849 1.1.1.21 mrg $(srcdir)/aclocal.m4.
850 1.1.1.21 mrg * aclocal.m4: Move libiberty macros to acinclude.m4, then regenerate.
851 1.1.1.21 mrg * acinclude.m4: New file.
852 1.1.1.21 mrg * configure: Regenerate.
853 1.1.1.21 mrg
854 1.1.1.21 mrg 2021-02-19 Ayush Mittal <ayush.m (a] samsung.com>
855 1.1.1.21 mrg
856 1.1.1.21 mrg * argv.c (expandargv): free allocated buffer if read fails.
857 1.1.1.21 mrg
858 1.1.1.21 mrg 2021-02-01 Martin Sebor <msebor (a] redhat.com>
859 1.1.1.21 mrg
860 1.1.1.21 mrg * dyn-string.c (dyn_string_insert_cstr): Use memcpy instead of strncpy
861 1.1.1.21 mrg to avoid -Wstringop-truncation.
862 1.1.1.21 mrg
863 1.1.1.21 mrg 2021-01-04 Martin Liska <mliska (a] suse.cz>
864 1.1.1.21 mrg
865 1.1.1.21 mrg * strverscmp.c: Convert to utf8 from iso8859.
866 1.1.1.21 mrg
867 1.1.1.21 mrg 2020-12-22 Jason Merrill <jason (a] redhat.com>
868 1.1.1.21 mrg
869 1.1.1.21 mrg PR c++/67343
870 1.1.1.21 mrg * cp-demangle.h (struct d_info): Add unresolved_name_state.
871 1.1.1.21 mrg * cp-demangle.c (d_prefix): Add subst parm.
872 1.1.1.21 mrg (d_nested_name): Pass it.
873 1.1.1.21 mrg (d_unresolved_name): Split out from...
874 1.1.1.21 mrg (d_expression_1): ...here.
875 1.1.1.21 mrg (d_demangle_callback): Maybe retry with old sr mangling.
876 1.1.1.21 mrg * testsuite/demangle-expected: Add test.
877 1.1.1.21 mrg
878 1.1.1.21 mrg 2020-12-21 Jason Merrill <jason (a] redhat.com>
879 1.1.1.21 mrg
880 1.1.1.21 mrg * cp-demangle.c (d_expression_1): Recognize qualified-id
881 1.1.1.21 mrg on RHS of dt/pt.
882 1.1.1.21 mrg * testsuite/demangle-expected: Add test.
883 1.1.1.21 mrg
884 1.1.1.21 mrg 2020-12-21 Jason Merrill <jason (a] redhat.com>
885 1.1.1.21 mrg
886 1.1.1.21 mrg * cp-demangle.c (d_unqualified_name): Clear is_expression.
887 1.1.1.21 mrg * testsuite/demangle-expected: Add tests.
888 1.1.1.21 mrg
889 1.1.1.21 mrg 2020-11-25 Matthew Malcomson <matthew.malcomson (a] arm.com>
890 1.1.1.21 mrg
891 1.1.1.21 mrg * configure: Regenerate.
892 1.1.1.21 mrg * configure.ac: Avoid using sanitizer.
893 1.1.1.21 mrg
894 1.1.1.21 mrg 2020-11-13 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
895 1.1.1.21 mrg
896 1.1.1.21 mrg * rust-demangle.c (struct rust_demangler): Add
897 1.1.1.21 mrg skipping_printing and bound_lifetime_depth fields.
898 1.1.1.21 mrg (eat): Add (v0-only).
899 1.1.1.21 mrg (parse_integer_62): Add (v0-only).
900 1.1.1.21 mrg (parse_opt_integer_62): Add (v0-only).
901 1.1.1.21 mrg (parse_disambiguator): Add (v0-only).
902 1.1.1.21 mrg (struct rust_mangled_ident): Add punycode{,_len} fields.
903 1.1.1.21 mrg (parse_ident): Support v0 identifiers.
904 1.1.1.21 mrg (print_str): Respect skipping_printing.
905 1.1.1.21 mrg (print_uint64): Add (v0-only).
906 1.1.1.21 mrg (print_uint64_hex): Add (v0-only).
907 1.1.1.21 mrg (print_ident): Respect skipping_printing,
908 1.1.1.21 mrg Support v0 identifiers.
909 1.1.1.21 mrg (print_lifetime_from_index): Add (v0-only).
910 1.1.1.21 mrg (demangle_binder): Add (v0-only).
911 1.1.1.21 mrg (demangle_path): Add (v0-only).
912 1.1.1.21 mrg (demangle_generic_arg): Add (v0-only).
913 1.1.1.21 mrg (demangle_type): Add (v0-only).
914 1.1.1.21 mrg (demangle_path_maybe_open_generics): Add (v0-only).
915 1.1.1.21 mrg (demangle_dyn_trait): Add (v0-only).
916 1.1.1.21 mrg (demangle_const): Add (v0-only).
917 1.1.1.21 mrg (demangle_const_uint): Add (v0-only).
918 1.1.1.21 mrg (basic_type): Add (v0-only).
919 1.1.1.21 mrg (rust_demangle_callback): Support v0 symbols.
920 1.1.1.21 mrg * testsuite/rust-demangle-expected: Add v0 testcases.
921 1.1.1.21 mrg
922 1.1.1.21 mrg 2020-11-13 Seija Kijin <doremylover456 (a] gmail.com>
923 1.1.1.21 mrg
924 1.1.1.21 mrg * strstr.c (strstr): Make implementation ANSI/POSIX compliant.
925 1.1.1.21 mrg
926 1.1.1.21 mrg 2020-11-11 Patrick Palka <ppalka (a] redhat.com>
927 1.1.1.21 mrg
928 1.1.1.21 mrg PR c++/88115
929 1.1.1.21 mrg * cp-demangle.c (d_print_comp_inner)
930 1.1.1.21 mrg <case DEMANGLE_COMPONENT_EXTENDED_OPERATOR>: Don't print the
931 1.1.1.21 mrg "operator " prefix for __alignof__.
932 1.1.1.21 mrg <case DEMANGLE_COMPONENT_UNARY>: Always print parens around the
933 1.1.1.21 mrg operand of __alignof__.
934 1.1.1.21 mrg * testsuite/demangle-expected: Test demangling for __alignof__.
935 1.1.1.21 mrg
936 1.1.1.21 mrg 2020-11-09 Christophe Lyon <christophe.lyon (a] linaro.org>
937 1.1.1.21 mrg
938 1.1.1.21 mrg * pex-win32.c (pex_win32_exec_child): Initialize orig_err.
939 1.1.1.21 mrg
940 1.1.1.21 mrg 2020-10-06 Martin Liska <mliska (a] suse.cz>
941 1.1.1.18 mrg
942 1.1.1.18 mrg PR lto/97290
943 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
944 1.1.1.18 mrg Use sh_link of a .symtab_shndx section.
945 1.1.1.18 mrg
946 1.1.1.21 mrg 2020-09-24 Mark Wielaard <mark (a] klomp.org>
947 1.1.1.18 mrg
948 1.1.1.21 mrg * dwarfnames.c (get_DW_UT_name): Define using DW_UT_FIRST, DW_UT
949 1.1.1.21 mrg and DW_UT_END.
950 1.1.1.21 mrg
951 1.1.1.21 mrg 2020-09-08 Felix Willgerodt <felix.willgerodt (a] intel.com>
952 1.1.1.21 mrg
953 1.1.1.21 mrg * floatformat.c (floatformat_bfloat16_big): New.
954 1.1.1.21 mrg (floatformat_bfloat16_little): New.
955 1.1.1.21 mrg
956 1.1.1.21 mrg 2020-09-08 Alan Modra <amodra (a] gmail.com>
957 1.1.1.21 mrg
958 1.1.1.21 mrg * d-demangle.c: Include limits.h.
959 1.1.1.21 mrg (ULONG_MAX, UINT_MAX): Provide fall-back definition.
960 1.1.1.21 mrg (dlang_number): Simplify and correct overflow test. Only
961 1.1.1.21 mrg write *ret on returning non-NULL. Make "ret" an unsigned long*.
962 1.1.1.21 mrg Only succeed for result of [0,UINT_MAX].
963 1.1.1.21 mrg (dlang_decode_backref): Simplify and correct overflow test.
964 1.1.1.21 mrg Only write *ret on returning non-NULL. Only succeed for
965 1.1.1.21 mrg result [1,MAX_LONG].
966 1.1.1.21 mrg (dlang_backref): Remove now unnecessary range check.
967 1.1.1.21 mrg (dlang_symbol_name_p): Likewise.
968 1.1.1.21 mrg (string_need): Take a size_t n arg, and use size_t tem.
969 1.1.1.21 mrg (string_append): Use size_t n.
970 1.1.1.21 mrg (string_appendn, string_prependn): Take a size_t n arg.
971 1.1.1.21 mrg (TEMPLATE_LENGTH_UNKNOWN): Define as -1UL.
972 1.1.1.21 mrg (dlang_lname, dlang_parse_template): Take an unsigned long len
973 1.1.1.21 mrg arg.
974 1.1.1.21 mrg (dlang_symbol_backref, dlang_identifier, dlang_parse_integer),
975 1.1.1.21 mrg (dlang_parse_integer, dlang_parse_string),
976 1.1.1.21 mrg (dlang_parse_arrayliteral, dlang_parse_assocarray),
977 1.1.1.21 mrg (dlang_parse_structlit, dlang_parse_tuple),
978 1.1.1.21 mrg (dlang_template_symbol_param, dlang_template_args): Use
979 1.1.1.21 mrg unsigned long variables.
980 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new tests.
981 1.1.1.21 mrg
982 1.1.1.21 mrg 2020-08-26 Iain Buclaw <ibuclaw (a] gdcproject.org>
983 1.1.1.21 mrg
984 1.1.1.21 mrg * d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
985 1.1.1.21 mrg parameter storage classes.
986 1.1.1.21 mrg (dlang_type): Remove identifier type.
987 1.1.1.21 mrg * testsuite/d-demangle-expected: Update tests.
988 1.1.1.21 mrg
989 1.1.1.21 mrg 2020-08-03 Richard Biener <rguenther (a] suse.de>
990 1.1.1.18 mrg
991 1.1.1.18 mrg PR lto/96385
992 1.1.1.18 mrg * simple-object-elf.c
993 1.1.1.18 mrg (simple_object_elf_copy_lto_debug_sections): Localize global
994 1.1.1.18 mrg UNDEFs and reuse the prevailing name.
995 1.1.1.18 mrg
996 1.1.1.21 mrg 2020-07-30 H.J. Lu <hjl.tools (a] gmail.com>
997 1.1.1.21 mrg
998 1.1.1.21 mrg PR bootstrap/96202
999 1.1.1.21 mrg * configure: Regenerated.
1000 1.1.1.18 mrg
1001 1.1.1.21 mrg 2020-07-14 Ian Lance Taylor <iant (a] golang.org>
1002 1.1.1.18 mrg
1003 1.1.1.21 mrg PR demangler/96143
1004 1.1.1.21 mrg * cp-demangle.c (d_lambda): Don't add substitution candidate.
1005 1.1.1.21 mrg * testsuite/demangle-expected: Update a few existing test cases
1006 1.1.1.21 mrg accordingly, and add a new test case.
1007 1.1.1.18 mrg
1008 1.1.1.21 mrg 2020-07-10 Jason Merrill <jason (a] redhat.com>
1009 1.1.1.18 mrg
1010 1.1.1.21 mrg * cp-demangle.c (cplus_demangle_operators): Add di, dx, dX.
1011 1.1.1.21 mrg (d_expression_1): Handle di and dX.
1012 1.1.1.21 mrg (is_designated_init, d_maybe_print_designated_init): New.
1013 1.1.1.21 mrg (d_print_comp_inner): Use d_maybe_print_designated_init.
1014 1.1.1.21 mrg * testsuite/demangle-expected: Add designator tests.
1015 1.1.1.21 mrg
1016 1.1.1.21 mrg 2020-06-26 Nick Clifton <nickc (a] redhat.com>
1017 1.1.1.21 mrg
1018 1.1.1.21 mrg * bsearch.c (bsearch): Remove use of register keyword.
1019 1.1.1.21 mrg * bsearch_r.c (bsearch_r): Likewise.
1020 1.1.1.21 mrg
1021 1.1.1.21 mrg 2020-06-23 Nick Alcock <nick.alcock (a] oracle.com>
1022 1.1.1.21 mrg
1023 1.1.1.21 mrg * bsearch_r.c: New file.
1024 1.1.1.21 mrg * Makefile.in (CFILES): Add bsearch_r.c.
1025 1.1.1.21 mrg (REQUIRED_OFILES): Add bsearch_r.o.
1026 1.1.1.21 mrg * functions.texi: Regenerate.
1027 1.1.1.21 mrg
1028 1.1.1.21 mrg 2020-05-29 H.J. Lu <hjl.tools (a] gmail.com>
1029 1.1.1.21 mrg
1030 1.1.1.21 mrg PR bootstrap/95413
1031 1.1.1.18 mrg * configure: Regenerated.
1032 1.1.1.18 mrg
1033 1.1.1.21 mrg 2020-05-15 Iain Buclaw <ibuclaw (a] gdcproject.org>
1034 1.1.1.21 mrg
1035 1.1.1.21 mrg * d-demangle.c (dlang_attributes): Add @live attribute.
1036 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new tests.
1037 1.1.1.21 mrg
1038 1.1.1.21 mrg 2020-05-14 Rainer Schuetze <r.sagitario (a] gmx.de>
1039 1.1.1.21 mrg Iain Buclaw <ibuclaw (a] gdcproject.org>
1040 1.1.1.18 mrg
1041 1.1.1.21 mrg * d-demangle.c (enum dlang_symbol_kinds): Remove enum.
1042 1.1.1.21 mrg (struct dlang_info): New struct
1043 1.1.1.21 mrg (dlang_decode_backref): New function.
1044 1.1.1.21 mrg (dlang_backref): New function.
1045 1.1.1.21 mrg (dlang_symbol_backref): New function.
1046 1.1.1.21 mrg (dlang_type_backref): New function.
1047 1.1.1.21 mrg (dlang_symbol_name_p): New function.
1048 1.1.1.21 mrg (dlang_function_type_noreturn): New function.
1049 1.1.1.21 mrg (dlang_function_type): Add 'info' parameter. Decode function type
1050 1.1.1.21 mrg with dlang_function_type_noreturn.
1051 1.1.1.21 mrg (dlang_function_args): Add 'info' parameter.
1052 1.1.1.21 mrg (dlang_type): Add 'info' parameter. Handle back referenced types.
1053 1.1.1.21 mrg (dlang_identifier): Replace 'kind' parameter with 'info'. Handle back
1054 1.1.1.21 mrg referenced symbols. Split off decoding of plain identifiers to...
1055 1.1.1.21 mrg (dlang_lname): ...here.
1056 1.1.1.21 mrg (dlang_parse_mangle): Replace 'kind' parameter with 'info'. Decode
1057 1.1.1.21 mrg function type and return with dlang_type.
1058 1.1.1.21 mrg (dlang_parse_qualified): Replace 'kind' parameter with 'info', add
1059 1.1.1.21 mrg 'suffix_modifier' parameter. Decode function type with
1060 1.1.1.21 mrg dlang_function_type_noreturn.
1061 1.1.1.21 mrg (dlang_parse_tuple): Add 'info' parameter.
1062 1.1.1.21 mrg (dlang_template_symbol_param): New function.
1063 1.1.1.21 mrg (dlang_template_args): Add 'info' parameter. Decode symbol parameter
1064 1.1.1.21 mrg with dlang_template_symbol_param. Handle back referenced values, and
1065 1.1.1.21 mrg externally mangled parameters.
1066 1.1.1.21 mrg (dlang_parse_template): Add 'info' parameter.
1067 1.1.1.21 mrg (dlang_demangle_init_info): New function.
1068 1.1.1.21 mrg (dlang_demangle): Initialize and pass 'info' parameter.
1069 1.1.1.21 mrg * testsuite/d-demangle-expected: Add new tests.
1070 1.1.1.21 mrg
1071 1.1.1.21 mrg 2020-05-12 H.J. Lu <hongjiu.lu (a] intel.com>
1072 1.1.1.21 mrg
1073 1.1.1.21 mrg PR bootstrap/94998
1074 1.1.1.21 mrg * configure: Regenerated.
1075 1.1.1.18 mrg
1076 1.1.1.18 mrg 2020-04-28 H.J. Lu <hongjiu.lu (a] intel.com>
1077 1.1.1.18 mrg
1078 1.1.1.18 mrg PR bootstrap/94739
1079 1.1.1.18 mrg * configure: Regenerated.
1080 1.1.1.17 mrg
1081 1.1.1.18 mrg 2020-04-27 Jakub Jelinek <jakub (a] redhat.com>
1082 1.1.1.18 mrg
1083 1.1.1.18 mrg PR demangler/94797
1084 1.1.1.18 mrg * cp-demangle.c (cplus_demangle_operators): Add ss <=> operator.
1085 1.1.1.18 mrg * testsuite/demangle-expected: Add operator<=> test.
1086 1.1.1.18 mrg
1087 1.1.1.18 mrg 2020-04-25 H.J. Lu <hongjiu.lu (a] intel.com>
1088 1.1.1.18 mrg
1089 1.1.1.18 mrg PR bootstrap/94739
1090 1.1.1.18 mrg * Makefile.in (COMPILE.c): Add @CET_HOST_FLAGS@.
1091 1.1.1.18 mrg (configure_deps): Add $(srcdir)/../config/cet.m4 and
1092 1.1.1.18 mrg $(srcdir)/../config/enable.m4.
1093 1.1.1.18 mrg * aclocal.m4: Include ../config/cet.m4 and ../config/enable.m4.
1094 1.1.1.18 mrg * configure.ac: Add GCC_CET_HOST_FLAGS(CET_HOST_FLAGS) and
1095 1.1.1.18 mrg AC_SUBST(CET_HOST_FLAGS).
1096 1.1.1.18 mrg * configure: Regenerated.
1097 1.1.1.18 mrg
1098 1.1.1.18 mrg 2020-03-05 Egeyar Bagcioglu <egeyar.bagcioglu (a] oracle.com>
1099 1.1.1.18 mrg
1100 1.1.1.18 mrg * simple-object.c (handle_lto_debug_sections): Name
1101 1.1.1.18 mrg ".GCC.command.line" among debug sections to be copied over
1102 1.1.1.18 mrg from lto objects.
1103 1.1.1.18 mrg
1104 1.1.1.18 mrg 2020-03-02 Nick Clifton <nickc (a] redhat.com>
1105 1.1.1.18 mrg
1106 1.1.1.18 mrg * testsuite/demangle-expected: Update expected demangling of
1107 1.1.1.18 mrg enable_if pattern.
1108 1.1.1.18 mrg
1109 1.1.1.18 mrg 2020-03-02 H.J. Lu <hongjiu.lu (a] intel.com>
1110 1.1.1.17 mrg
1111 1.1.1.17 mrg PR lto/93966
1112 1.1.1.17 mrg * simple-object.c (handle_lto_debug_sections): Also copy
1113 1.1.1.17 mrg .note.gnu.property section.
1114 1.1.1.17 mrg
1115 1.1.1.18 mrg 2020-02-12 Sandra Loosemore <sandra (a] codesourcery.com>
1116 1.1.1.18 mrg
1117 1.1.1.18 mrg PR libstdc++/79193
1118 1.1.1.18 mrg PR libstdc++/88999
1119 1.1.1.18 mrg
1120 1.1.1.18 mrg * configure: Regenerated.
1121 1.1.1.18 mrg
1122 1.1.1.18 mrg 2020-02-05 Andrew Burgess <andrew.burgess (a] embecosm.com>
1123 1.1.1.18 mrg
1124 1.1.1.18 mrg * hashtab.c (htab_remove_elt): Make a parameter const.
1125 1.1.1.18 mrg (htab_remove_elt_with_hash): Likewise.
1126 1.1.1.18 mrg
1127 1.1.1.18 mrg 2020-01-23 Alexandre Oliva <oliva (a] adacore.com>
1128 1.1.1.18 mrg
1129 1.1.1.18 mrg * argv.c (writeargv): Output empty args as "".
1130 1.1.1.18 mrg
1131 1.1.1.18 mrg 2020-01-01 Jakub Jelinek <jakub (a] redhat.com>
1132 1.1.1.18 mrg
1133 1.1.1.18 mrg Update copyright years.
1134 1.1.1.18 mrg
1135 1.1.1.18 mrg 2019-12-06 Tim Ruehsen <tim.ruehsen (a] gmx.de>
1136 1.1.1.18 mrg
1137 1.1.1.18 mrg * make-relative-prefix.c (split_directories):
1138 1.1.1.18 mrg Return early on empty 'name'
1139 1.1.1.18 mrg
1140 1.1.1.18 mrg 2019-11-16 Tim Ruehsen <tim.ruehsen (a] gmx.de>
1141 1.1.1.18 mrg
1142 1.1.1.18 mrg * cp-demangle.c (d_print_init): Remove const from 4th param.
1143 1.1.1.18 mrg (cplus_demangle_fill_name): Initialize d->d_counting.
1144 1.1.1.18 mrg (cplus_demangle_fill_extended_operator): Likewise.
1145 1.1.1.18 mrg (cplus_demangle_fill_ctor): Likewise.
1146 1.1.1.18 mrg (cplus_demangle_fill_dtor): Likewise.
1147 1.1.1.18 mrg (d_make_empty): Likewise.
1148 1.1.1.18 mrg (d_count_templates_scopes): Remobe const from 3rd param,
1149 1.1.1.18 mrg Return on dc->d_counting > 1,
1150 1.1.1.18 mrg Increment dc->d_counting.
1151 1.1.1.18 mrg * cp-demint.c (cplus_demangle_fill_component): Initialize d->d_counting.
1152 1.1.1.18 mrg (cplus_demangle_fill_builtin_type): Likewise.
1153 1.1.1.18 mrg (cplus_demangle_fill_operator): Likewise.
1154 1.1.1.18 mrg
1155 1.1.1.18 mrg 2019-11-16 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1156 1.1.1.18 mrg
1157 1.1.1.18 mrg * cplus-dem.c (cplus_demangle): Use rust_demangle directly.
1158 1.1.1.18 mrg (rust_demangle): Remove.
1159 1.1.1.18 mrg * rust-demangle.c (is_prefixed_hash): Rename to is_legacy_prefixed_hash.
1160 1.1.1.18 mrg (parse_lower_hex_nibble): Rename to decode_lower_hex_nibble.
1161 1.1.1.18 mrg (parse_legacy_escape): Rename to decode_legacy_escape.
1162 1.1.1.18 mrg (rust_is_mangled): Remove.
1163 1.1.1.18 mrg (struct rust_demangler): Add.
1164 1.1.1.18 mrg (peek): Add.
1165 1.1.1.18 mrg (next): Add.
1166 1.1.1.18 mrg (struct rust_mangled_ident): Add.
1167 1.1.1.18 mrg (parse_ident): Add.
1168 1.1.1.18 mrg (rust_demangle_sym): Remove.
1169 1.1.1.18 mrg (print_str): Add.
1170 1.1.1.18 mrg (PRINT): Add.
1171 1.1.1.18 mrg (print_ident): Add.
1172 1.1.1.18 mrg (rust_demangle_callback): Add.
1173 1.1.1.18 mrg (struct str_buf): Add.
1174 1.1.1.18 mrg (str_buf_reserve): Add.
1175 1.1.1.18 mrg (str_buf_append): Add.
1176 1.1.1.18 mrg (str_buf_demangle_callback): Add.
1177 1.1.1.18 mrg (rust_demangle): Add.
1178 1.1.1.18 mrg * rust-demangle.h: Remove.
1179 1.1.1.18 mrg
1180 1.1.1.18 mrg 2019-11-15 Miguel Saldivar <saldivarcher (a] gmail.com>
1181 1.1.1.18 mrg
1182 1.1.1.18 mrg * testsuite/demangle-expected: Fix test.
1183 1.1.1.18 mrg
1184 1.1.1.18 mrg 2019-11-04 Kamlesh Kumar <kamleshbhalui (a] gmail.com>
1185 1.1.1.18 mrg
1186 1.1.1.18 mrg * cp-demangle.c (d_expr_primary): Handle
1187 1.1.1.18 mrg nullptr demangling.
1188 1.1.1.18 mrg * testsuite/demangle-expected: Added test.
1189 1.1.1.18 mrg
1190 1.1.1.18 mrg 2019-10-29 Paul Pluzhnikov <ppluzhnikov (a] google.com>
1191 1.1.1.18 mrg
1192 1.1.1.18 mrg * cp-demangle.c (d_number): Avoid signed int overflow.
1193 1.1.1.18 mrg
1194 1.1.1.18 mrg 2019-10-28 Miguel Saldivar <saldivarcher (a] gmail.com>
1195 1.1.1.18 mrg
1196 1.1.1.18 mrg * cp-demangle.c (d_print_mod): Add a space before printing `complex`
1197 1.1.1.18 mrg and `imaginary`, as opposed to after.
1198 1.1.1.18 mrg * testsuite/demangle-expected: Adjust test.
1199 1.1.1.18 mrg
1200 1.1.1.18 mrg 2019-10-03 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1201 1.1.1.18 mrg
1202 1.1.1.18 mrg * rust-demangle.c (looks_like_rust): Remove.
1203 1.1.1.18 mrg (rust_is_mangled): Don't check escapes.
1204 1.1.1.18 mrg (is_prefixed_hash): Allow 0-9a-f permutations.
1205 1.1.1.18 mrg (rust_demangle_sym): Don't bail on unknown escapes.
1206 1.1.1.18 mrg * testsuite/rust-demangle-expected: Update 'main::$99$' test.
1207 1.1.1.18 mrg
1208 1.1.1.18 mrg 2019-09-03 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1209 1.1.1.18 mrg
1210 1.1.1.18 mrg * rust-demangle.c (unescape): Remove.
1211 1.1.1.18 mrg (parse_lower_hex_nibble): New function.
1212 1.1.1.18 mrg (parse_legacy_escape): New function.
1213 1.1.1.18 mrg (is_prefixed_hash): Use parse_lower_hex_nibble.
1214 1.1.1.18 mrg (looks_like_rust): Use parse_legacy_escape.
1215 1.1.1.18 mrg (rust_demangle_sym): Use parse_legacy_escape.
1216 1.1.1.18 mrg * testsuite/rust-demangle-expected: Add 'llv$u6d$' test.
1217 1.1.1.18 mrg
1218 1.1.1.18 mrg 2019-08-27 Martin Liska <mliska (a] suse.cz>
1219 1.1.1.18 mrg
1220 1.1.1.18 mrg PR lto/91478
1221 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1222 1.1.1.18 mrg First find a WEAK HIDDEN symbol in symbol table that will be
1223 1.1.1.18 mrg preserved. Later, use the symbol name for all removed symbols.
1224 1.1.1.18 mrg
1225 1.1.1.18 mrg 2019-08-12 Martin Liska <mliska (a] suse.cz>
1226 1.1.1.18 mrg
1227 1.1.1.18 mrg * Makefile.in: Add filedescriptor.c.
1228 1.1.1.18 mrg * filedescriptor.c: New file.
1229 1.1.1.18 mrg * lrealpath.c (is_valid_fd): Remove.
1230 1.1.1.18 mrg
1231 1.1.1.18 mrg 2019-08-08 Martin Liska <mliska (a] suse.cz>
1232 1.1.1.18 mrg
1233 1.1.1.18 mrg PR bootstrap/91352
1234 1.1.1.18 mrg * lrealpath.c (is_valid_fd): New function.
1235 1.1.1.18 mrg
1236 1.1.1.18 mrg 2019-07-24 Martin Liska <mliska (a] suse.cz>
1237 1.1.1.18 mrg
1238 1.1.1.18 mrg PR lto/91228
1239 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1240 1.1.1.18 mrg Find first '\0' starting from gnu_lto + 1.
1241 1.1.1.18 mrg
1242 1.1.1.18 mrg 2019-07-12 Ren Kimura <rkx1209dev (a] gmail.com>
1243 1.1.1.18 mrg
1244 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_match): Check zero value shstrndx.
1245 1.1.1.18 mrg This fixes a Bug 90924.
1246 1.1.1.18 mrg
1247 1.1.1.18 mrg 2019-07-22 Martin Liska <mliska (a] suse.cz>
1248 1.1.1.18 mrg
1249 1.1.1.18 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1250 1.1.1.18 mrg Do not search for gnu_lto_v1, but search for first '\0'.
1251 1.1.1.18 mrg
1252 1.1.1.18 mrg 2019-07-18 Eduard-Mihai Burtescu <eddyb (a] lyken.rs>
1253 1.1.1.18 mrg
1254 1.1.1.18 mrg * cplus-dem.c: Include rust-demangle.h.
1255 1.1.1.18 mrg * rust-demangle.c: Include rust-demangle.h.
1256 1.1.1.18 mrg * rust-demangle.h: New file.
1257 1.1.1.18 mrg
1258 1.1.1.18 mrg 2019-05-31 Michael Forney <mforney (a] mforney.org>
1259 1.1.1.18 mrg
1260 1.1.1.18 mrg * cp-demangle.c: Don't define CP_DYNAMIC_ARRAYS if __STDC_NO_VLA__
1261 1.1.1.18 mrg is non-zero.
1262 1.1.1.18 mrg
1263 1.1.1.18 mrg 2019-04-30 Ben L <bobsayshilol (a] live.co.uk>
1264 1.1.1.18 mrg
1265 1.1.1.18 mrg * d-demangle.c (dlang_parse_assocarray): Correctly handle error result.
1266 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1267 1.1.1.18 mrg
1268 1.1.1.18 mrg * d-demangle.c (dlang_parse_tuple): Correctly handle error result.
1269 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1270 1.1.1.18 mrg
1271 1.1.1.18 mrg * d-demangle.c (dlang_parse_structlit): Correctly handle error result.
1272 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1273 1.1.1.17 mrg
1274 1.1.1.18 mrg * d-demangle.c (dlang_parse_arrayliteral): Correctly handle error result.
1275 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1276 1.1.1.14 mrg
1277 1.1.1.18 mrg * d-demangle.c (dlang_parse_integer): Fix stack underflow.
1278 1.1.1.18 mrg * testsuite/d-demangle-expected: Add testcase.
1279 1.1.1.14 mrg
1280 1.1.1.18 mrg * cp-demangle (d_print_comp_inner): Guard against a NULL 'typed_name'.
1281 1.1.1.18 mrg * testsuite/demangle-expected: Add testcase.
1282 1.1.1.14 mrg
1283 1.1.1.18 mrg * cp-demangle.c (d_encoding): Guard against NULL return values from
1284 1.1.1.18 mrg d_right (dc).
1285 1.1.1.18 mrg * testsuite/demangle-expected: Add testcase.
1286 1.1.1.14 mrg
1287 1.1.1.18 mrg 2019-04-29 Ben L <bobsayshilol (a] live.co.uk>
1288 1.1.1.17 mrg
1289 1.1.1.18 mrg * cp-demangle.c (d_expression_1): Don't peek ahead unless the current
1290 1.1.1.18 mrg char is valid.
1291 1.1.1.18 mrg * testsuite/demangle-expected: Add testcase.
1292 1.1.1.17 mrg
1293 1.1.1.17 mrg 2019-04-10 Nick Clifton <nickc (a] redhat.com>
1294 1.1.1.17 mrg
1295 1.1.1.17 mrg PR 89394
1296 1.1.1.17 mrg * cp-demangle.c (cplus_demangle_fill_name): Reject negative
1297 1.1.1.17 mrg lengths.
1298 1.1.1.17 mrg (d_count_templates_scopes): Replace num_templates and num_scopes
1299 1.1.1.17 mrg parameters with a struct d_print_info pointer parameter. Adjust
1300 1.1.1.17 mrg body of the function accordingly. Add recursion counter and check
1301 1.1.1.17 mrg that the recursion limit is not reached.
1302 1.1.1.17 mrg (d_print_init): Pass dpi parameter to d_count_templates_scopes.
1303 1.1.1.17 mrg Reset recursion counter afterwards, unless the recursion limit was
1304 1.1.1.17 mrg reached.
1305 1.1.1.17 mrg
1306 1.1.1.17 mrg 2019-04-07 Alan Modra <amodra (a] gmail.com>
1307 1.1.1.17 mrg
1308 1.1.1.17 mrg * functions.texi: Regenerate.
1309 1.1.1.17 mrg
1310 1.1.1.17 mrg 2019-03-14 Jason Merrill <jason (a] redhat.com>
1311 1.1.1.17 mrg Jakub Jelinek <jakub (a] redhat.com>
1312 1.1.1.17 mrg
1313 1.1.1.17 mrg * hashtab.c (htab_remove_elt_with_hash): Return if slot is NULL rather
1314 1.1.1.17 mrg than if *slot is HTAB_EMPTY_ENTRY.
1315 1.1.1.11 mrg
1316 1.1.1.17 mrg 2019-02-11 Philippe Waroquiers <philippe.waroquiers (a] skynet.be>
1317 1.1.1.17 mrg
1318 1.1.1.17 mrg * splay-tree.c (splay_tree_insert): Also release old KEY in case
1319 1.1.1.17 mrg of insertion of a key equal to an already present key.
1320 1.1.1.17 mrg (splay_tree_new_typed_alloc): Update comment.
1321 1.1.1.11 mrg
1322 1.1.1.16 mrg 2019-01-22 Nidal Faour <nidal.faour (a] wdc.com>
1323 1.1.1.9 mrg
1324 1.1.1.16 mrg PR lto/88422
1325 1.1.1.16 mrg * simple-object.c (O_BINARY): Define if not already defined.
1326 1.1.1.16 mrg (simple_object_copy_lto_debug_sections): Create file in binary
1327 1.1.1.16 mrg mode.
1328 1.1.1.9 mrg
1329 1.1.1.17 mrg 2019-01-21 Tom Tromey <tom (a] tromey.com>
1330 1.1.1.17 mrg
1331 1.1.1.17 mrg * splay-tree.c (splay_tree_remove): Delete the key if necessary.
1332 1.1.1.17 mrg
1333 1.1.1.17 mrg 2019-01-14 Tom Honermann <tom (a] honermann.net>
1334 1.1.1.17 mrg
1335 1.1.1.17 mrg * cp-demangle.c (cplus_demangle_builtin_types)
1336 1.1.1.17 mrg (cplus_demangle_type): Add name demangling for char8_t (Du).
1337 1.1.1.17 mrg * cp-demangle.h: Increase D_BUILTIN_TYPE_COUNT to accommodate the
1338 1.1.1.17 mrg new char8_t type.
1339 1.1.1.17 mrg
1340 1.1.1.17 mrg 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com>
1341 1.1.1.17 mrg
1342 1.1.1.17 mrg PR other/16615
1343 1.1.1.17 mrg
1344 1.1.1.17 mrg * cp-demangle.c: Mechanically replace "can not" with "cannot".
1345 1.1.1.17 mrg * floatformat.c: Likewise.
1346 1.1.1.17 mrg * strerror.c: Likewise.
1347 1.1.1.17 mrg
1348 1.1.1.17 mrg 2019-01-01 Jakub Jelinek <jakub (a] redhat.com>
1349 1.1.1.9 mrg
1350 1.1.1.17 mrg Update copyright years.
1351 1.1.1.17 mrg
1352 1.1.1.17 mrg 2018-12-22 Jason Merrill <jason (a] redhat.com>
1353 1.1.1.17 mrg
1354 1.1.1.17 mrg Remove support for demangling GCC 2.x era mangling schemes.
1355 1.1.1.17 mrg * cplus-dem.c: Remove cplus_mangle_opname, cplus_demangle_opname,
1356 1.1.1.17 mrg internal_cplus_demangle, and all subroutines.
1357 1.1.1.17 mrg (libiberty_demanglers): Remove entries for ancient GNU (pre-3.0),
1358 1.1.1.17 mrg Lucid, ARM, HP, and EDG demangling styles.
1359 1.1.1.17 mrg (cplus_demangle): Remove 'work' variable. Don't call
1360 1.1.1.17 mrg internal_cplus_demangle.
1361 1.1.1.17 mrg
1362 1.1.1.17 mrg 2018-12-07 Nick Clifton <nickc (a] redhat.com>
1363 1.1.1.17 mrg
1364 1.1.1.17 mrg PR 87681
1365 1.1.1.17 mrg PR 87675
1366 1.1.1.17 mrg PR 87636
1367 1.1.1.17 mrg PR 87350
1368 1.1.1.17 mrg PR 87335
1369 1.1.1.17 mrg * cp-demangle.h (struct d_info): Add recursion_level field.
1370 1.1.1.17 mrg * cp-demangle.c (d_function_type): Add recursion counter.
1371 1.1.1.17 mrg If the recursion limit is reached and the check is not disabled,
1372 1.1.1.17 mrg then return with a failure result.
1373 1.1.1.17 mrg (cplus_demangle_init_info): Initialise the recursion_level field.
1374 1.1.1.17 mrg (d_demangle_callback): If the recursion limit is enabled, check
1375 1.1.1.17 mrg for a mangled string that is so long that there is not enough
1376 1.1.1.17 mrg stack space for the local arrays.
1377 1.1.1.17 mrg * cplus-dem.c (struct work): Add recursion_level field.
1378 1.1.1.17 mrg (squangle_mop_up): Set the numb and numk fields to zero.
1379 1.1.1.17 mrg (work_stuff_copy_to_from): Handle the case where a btypevec or
1380 1.1.1.17 mrg ktypevec field is NULL.
1381 1.1.1.17 mrg (demangle_nested_args): Add recursion counter. If
1382 1.1.1.17 mrg the recursion limit is not disabled and reached, return with a
1383 1.1.1.17 mrg failure result.
1384 1.1.1.17 mrg
1385 1.1.1.17 mrg 2018-10-23 Jason Merrill <jason (a] redhat.com>
1386 1.1.1.17 mrg
1387 1.1.1.17 mrg Implement P0732R2, class types in non-type template parameters.
1388 1.1.1.17 mrg * cp-demangle.c (d_dump, d_make_comp, d_count_templates_scopes)
1389 1.1.1.17 mrg (d_print_comp_inner): Handle DEMANGLE_COMPONENT_TPARM_OBJ.
1390 1.1.1.17 mrg (d_special_name): Handle TA.
1391 1.1.1.17 mrg (d_expresion_1): Fix demangling of brace-enclosed initializer list.
1392 1.1.1.17 mrg
1393 1.1.1.17 mrg 2018-10-31 Joseph Myers <joseph (a] codesourcery.com>
1394 1.1.1.17 mrg
1395 1.1.1.17 mrg PR bootstrap/82856
1396 1.1.1.17 mrg Merge from binutils-gdb:
1397 1.1.1.17 mrg 2018-06-19 Simon Marchi <simon.marchi (a] ericsson.com>
1398 1.1.1.17 mrg
1399 1.1.1.17 mrg * configure.ac: Remove AC_PREREQ.
1400 1.1.1.17 mrg * configure: Re-generate.
1401 1.1.1.17 mrg * config.in: Re-generate.
1402 1.1.1.17 mrg
1403 1.1.1.17 mrg 2018-10-01 Nathan Sidwell <nathan (a] acm.org>
1404 1.1.1.17 mrg
1405 1.1.1.17 mrg * configure.ac (checkfuncs): Add pipe2.
1406 1.1.1.17 mrg * config.in, configure: Rebuilt.
1407 1.1.1.17 mrg * pex-unix.c (pex_unix_exec_child): Comminicate errors from child
1408 1.1.1.17 mrg to parent with a pipe, when possible.
1409 1.1.1.17 mrg
1410 1.1.1.17 mrg 2018-08-23 Nathan Sidwell <nathan (a] acm.org>
1411 1.1.1.17 mrg Martin Liska <mliska (a] suse.cz>
1412 1.1.1.17 mrg
1413 1.1.1.17 mrg PR driver/87056
1414 1.1.1.17 mrg * pex-unix.c (pex_unix_exec_child): Duplicate bad_fn into local
1415 1.1.1.17 mrg scopes to avoid potential clobber.
1416 1.1.1.17 mrg
1417 1.1.1.17 mrg 2018-08-20 Nathan Sidwell <nathan (a] acm.org>
1418 1.1.1.17 mrg
1419 1.1.1.17 mrg * pex-unix.c (pex_child_error): Delete.
1420 1.1.1.17 mrg (pex_unix_exec_child): Commonize error paths to single message &
1421 1.1.1.17 mrg exit.
1422 1.1.1.17 mrg
1423 1.1.1.17 mrg 2018-07-30 Tom Tromey <tom (a] tromey.com>
1424 1.1.1.17 mrg
1425 1.1.1.17 mrg * cplus-dem.c (remember_Btype): Don't call memcpy with LEN==0.
1426 1.1.1.17 mrg
1427 1.1.1.17 mrg 2018-07-26 Martin Liska <mliska (a] suse.cz>
1428 1.1.1.17 mrg
1429 1.1.1.17 mrg PR lto/86548
1430 1.1.1.17 mrg * make-temp-file.c (TEMP_FILE): Remove leading 'cc'.
1431 1.1.1.17 mrg (make_temp_file): Call make_temp_file_with_prefix with
1432 1.1.1.17 mrg first argument set to NULL.
1433 1.1.1.17 mrg (make_temp_file_with_prefix): Support also prefix.
1434 1.1.1.12 mrg
1435 1.1.1.16 mrg 2018-07-19 Eli Zaretskii <eliz (a] gnu.org>
1436 1.1.1.12 mrg
1437 1.1.1.16 mrg * simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect
1438 1.1.1.16 mrg to ENOSYS.
1439 1.1.1.16 mrg
1440 1.1.1.17 mrg 2018-05-30 Jan Hubicka <hubicka (a] ucw.cz>
1441 1.1.1.17 mrg
1442 1.1.1.17 mrg * simple-object.c (handle_lto_debug_sections): Add rename parameter.
1443 1.1.1.17 mrg (handle_lto_debug_sections_rename): New function.
1444 1.1.1.17 mrg (handle_lto_debug_sections_norename): New function.
1445 1.1.1.17 mrg (simple_object_copy_lto_debug_sections): Add rename parameter.
1446 1.1.1.17 mrg
1447 1.1.1.17 mrg 2018-05-28 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1448 1.1.1.17 mrg
1449 1.1.1.17 mrg * splay-tree.c (splay_tree_compare_strings,
1450 1.1.1.17 mrg splay_tree_delete_pointers): New utility functions.
1451 1.1.1.16 mrg
1452 1.1.1.17 mrg 2018-05-10 Martin Liska <mliska (a] suse.cz>
1453 1.1.1.17 mrg
1454 1.1.1.17 mrg PR bootstrap/64914
1455 1.1.1.17 mrg * md5.c: Use strict alignment with UBSAN_BOOTSTRAP.
1456 1.1.1.17 mrg
1457 1.1.1.17 mrg 2018-04-30 Daniel van Gerpen <daniel (a] vangerpen.de>
1458 1.1.1.17 mrg
1459 1.1.1.17 mrg * argv.c (expandargv): Fix memory leak for copied argv.
1460 1.1.1.16 mrg
1461 1.1.1.16 mrg 2018-04-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1462 1.1.1.16 mrg
1463 1.1.1.16 mrg PR lto/81968
1464 1.1.1.16 mrg * simple-object.c (handle_lto_debug_sections): Keep .comment
1465 1.1.1.16 mrg section.
1466 1.1.1.16 mrg
1467 1.1.1.16 mrg 2018-03-02 David Malcolm <dmalcolm (a] redhat.com>
1468 1.1.1.16 mrg
1469 1.1.1.16 mrg * cp-demangle.c: Update URL for g++ V3 ABI.
1470 1.1.1.16 mrg
1471 1.1.1.16 mrg 2018-01-20 Eli Zaretskii <eliz (a] gnu.org>
1472 1.1.1.16 mrg
1473 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections): Use
1474 1.1.1.16 mrg ulong_type to avoid warning about 32-bit shift.
1475 1.1.1.16 mrg
1476 1.1.1.16 mrg 2018-01-11 Richard Biener <rguenther (a] suse.de>
1477 1.1.1.16 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1478 1.1.1.16 mrg
1479 1.1.1.16 mrg PR lto/81968
1480 1.1.1.16 mrg * simple-object-common.h (struct simple_object_functions):
1481 1.1.1.16 mrg Change copy_lto_debug_sections callback signature.
1482 1.1.1.16 mrg * simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX,
1483 1.1.1.16 mrg SHF_INFO_LINK): Add defines.
1484 1.1.1.16 mrg (simple_object_elf_copy_lto_debug_sections): Instead of
1485 1.1.1.16 mrg leaving not to be copied sections empty unnamed SHT_NULL
1486 1.1.1.16 mrg remove them from the target section headers and adjust section
1487 1.1.1.16 mrg reference everywhere. Handle SHN_XINDEX in the symbol table
1488 1.1.1.16 mrg processing properly.
1489 1.1.1.16 mrg * simple-object.c (handle_lto_debug_sections): Change
1490 1.1.1.16 mrg interface to return a modified string and handle renaming
1491 1.1.1.16 mrg of relocation sections.
1492 1.1.1.16 mrg
1493 1.1.1.16 mrg 2018-01-10 Daniel van Gerpen <daniel (a] vangerpen.de>
1494 1.1.1.16 mrg
1495 1.1.1.16 mrg * argv.c (expandargv): Correct check for dynamically
1496 1.1.1.16 mrg allocated argv.
1497 1.1.1.16 mrg
1498 1.1.1.16 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
1499 1.1.1.16 mrg
1500 1.1.1.16 mrg Update copyright years.
1501 1.1.1.16 mrg
1502 1.1.1.16 mrg 2017-01-02 Richard Biener <rguenther (a] suse.de>
1503 1.1.1.16 mrg
1504 1.1.1.16 mrg PR lto/83452
1505 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
1506 1.1.1.16 mrg Do not use UNDEF locals for removed symbols but instead just
1507 1.1.1.16 mrg define them in the first prevailing section and with no name.
1508 1.1.1.16 mrg Use the same gnu_lto_v1 name for all removed globals we promote to
1509 1.1.1.16 mrg WEAK UNDEFs so hpux can use a stub to provide this symbol. Clear
1510 1.1.1.16 mrg sh_info and sh_link in removed sections.
1511 1.1.1.16 mrg
1512 1.1.1.16 mrg 2017-10-30 Richard Biener <rguenther (a] suse.de>
1513 1.1.1.16 mrg
1514 1.1.1.16 mrg PR lto/82757
1515 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1516 1.1.1.16 mrg Strip two leading _s from the __gnu_lto_* symbols.
1517 1.1.1.16 mrg
1518 1.1.1.16 mrg 2017-10-24 Alan Modra <amodra (a] gmail.com>
1519 1.1.1.16 mrg
1520 1.1.1.16 mrg PR lto/82687
1521 1.1.1.16 mrg PR lto/82575
1522 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1523 1.1.1.16 mrg Only make __gnu_lto symbols hidden.
1524 1.1.1.16 mrg
1525 1.1.1.16 mrg 2017-10-20 Alan Modra <amodra (a] gmail.com>
1526 1.1.1.16 mrg
1527 1.1.1.16 mrg PR lto/82575
1528 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1529 1.1.1.16 mrg Make discarded non-local symbols weak and hidden.
1530 1.1.1.16 mrg
1531 1.1.1.16 mrg 2017-10-18 Jakub Jelinek <jakub (a] redhat.com>
1532 1.1.1.16 mrg
1533 1.1.1.16 mrg PR lto/82598
1534 1.1.1.16 mrg * simple-object.c (handle_lto_debug_sections): Copy over also
1535 1.1.1.16 mrg .note.GNU-stack section with unchanged name.
1536 1.1.1.16 mrg * simple-object-elf.c (SHF_EXECINSTR): Define.
1537 1.1.1.16 mrg (simple_object_elf_copy_lto_debug_section): Drop SHF_EXECINSTR bit
1538 1.1.1.16 mrg on .note.GNU-stack section.
1539 1.1.1.16 mrg
1540 1.1.1.16 mrg 2017-09-25 Nathan Sidwell <nathan (a] acm.org>
1541 1.1.1.16 mrg
1542 1.1.1.16 mrg PR demangler/82195
1543 1.1.1.16 mrg * cp-demangle.c (d_encoding): Strip return type when name is a
1544 1.1.1.16 mrg LOCAL_NAME.
1545 1.1.1.16 mrg (d_local_name): Strip return type of enclosing TYPED_NAME.
1546 1.1.1.16 mrg * testsuite/demangle-expected: Add and adjust tests.
1547 1.1.1.16 mrg
1548 1.1.1.16 mrg 2017-09-21 Nathan Sidwell <nathan (a] acm.org>
1549 1.1.1.16 mrg
1550 1.1.1.16 mrg PR demangler/82195
1551 1.1.1.16 mrg * cp-demangle.c (d_name): Revert addition of 'toplevel' parm.
1552 1.1.1.16 mrg (has_return_type): Recurse for DEMANGLE_COMPONENT_LOCAL_NAME.
1553 1.1.1.16 mrg (d_encoding): Revert d_name change. Use is_fnqual_component_type
1554 1.1.1.16 mrg to strip modifiers that do not belong.
1555 1.1.1.16 mrg (d_special_name, d_class_enum_type): Revert d_name call change.
1556 1.1.1.16 mrg (d_expresion_1): Commonize DEMANGLE_COMPONENT_UNARY building.
1557 1.1.1.16 mrg (d_local_name): Revert parsing of a function type.
1558 1.1.1.16 mrg (d_print_comp_inner): An inner LOCAL_NAME might contain a
1559 1.1.1.16 mrg TEMPLATE.
1560 1.1.1.16 mrg * testsuite/demangle-expected: Add & adjust tests
1561 1.1.1.16 mrg
1562 1.1.1.16 mrg 2017-09-15 Nathan Sidwell <nathan (a] acm.org>
1563 1.1.1.16 mrg
1564 1.1.1.16 mrg PR demangler/82195
1565 1.1.1.16 mrg * cp-demangle.c (d_name): Add 'toplevel' parm. Pass to ...
1566 1.1.1.16 mrg (d_local_name): ... here. Parse trailing function args on nested
1567 1.1.1.16 mrg local_name.
1568 1.1.1.16 mrg (d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
1569 1.1.1.16 mrg * testsuite/demangle-expected: Add tests.
1570 1.1.1.16 mrg
1571 1.1.1.16 mrg 2017-09-15 Richard Biener <rguenther (a] suse.de>
1572 1.1.1.16 mrg
1573 1.1.1.16 mrg PR lto/81968
1574 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1575 1.1.1.16 mrg Iterate marking dependent sections necessary.
1576 1.1.1.16 mrg
1577 1.1.1.16 mrg 2017-09-15 Nathan Sidwell <nathan (a] acm.org>
1578 1.1.1.16 mrg
1579 1.1.1.16 mrg * cp-demangle.c (is_fnqual_component_type): Reimplement using
1580 1.1.1.16 mrg FNQUAL_COMPONENT_CASE.
1581 1.1.1.16 mrg (d_encoding): Hold bare_function_type in local var.
1582 1.1.1.16 mrg (d_local_name): Build name in both cases and build result once.
1583 1.1.1.16 mrg Collapse switch-if to single conditional.
1584 1.1.1.16 mrg (d_local_name):
1585 1.1.1.16 mrg
1586 1.1.1.16 mrg * testsuite/demangle-expected: Realign blank lines with tests.
1587 1.1.1.16 mrg
1588 1.1.1.16 mrg 2017-09-12 Jiong Wang <jiong.wang (a] arm.com>
1589 1.1.1.16 mrg
1590 1.1.1.16 mrg * dwarfnames.c (DW_CFA_DUP): New define.
1591 1.1.1.16 mrg
1592 1.1.1.16 mrg 2017-09-01 Martin Liska <mliska (a] suse.cz>
1593 1.1.1.16 mrg
1594 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
1595 1.1.1.16 mrg Remove duplicite declaration.
1596 1.1.1.16 mrg
1597 1.1.1.16 mrg 2017-08-31 Richard Biener <rguenther (a] suse.de>
1598 1.1.1.16 mrg
1599 1.1.1.16 mrg PR lto/81968
1600 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
1601 1.1.1.16 mrg Keep names of removed global symbols.
1602 1.1.1.16 mrg
1603 1.1.1.16 mrg 2017-08-29 Tony Reix <tony.reix (a] atos.net>
1604 1.1.1.16 mrg
1605 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections):
1606 1.1.1.16 mrg Improve .go_export csect handling. Don't make assumptions
1607 1.1.1.16 mrg on containing section or number of auxiliary entries.
1608 1.1.1.16 mrg
1609 1.1.1.16 mrg 2017-08-28 Richard Biener <rguenther (a] suse.de>
1610 1.1.1.16 mrg
1611 1.1.1.16 mrg PR lto/81968
1612 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
1613 1.1.1.16 mrg Adjust field with for sh_type write, set SHF_EXCLUDE only for
1614 1.1.1.16 mrg removed sections.
1615 1.1.1.16 mrg
1616 1.1.1.16 mrg 2017-08-22 Richard Biener <rguenther (a] suse.de>
1617 1.1.1.16 mrg
1618 1.1.1.16 mrg PR lto/81925
1619 1.1.1.16 mrg * simple-object-elf.c (simple_object_elf_write_shdr): Adjust
1620 1.1.1.16 mrg type of sh_addralign and sh_entsize and properly write
1621 1.1.1.16 mrg sh_entsize as Elf_Addr.
1622 1.1.1.16 mrg (simple_object_elf_write_to_file): Read sh_entsize as Elf_Addr.
1623 1.1.1.16 mrg
1624 1.1.1.16 mrg 2017-08-21 Richard Biener <rguenther (a] suse.de>
1625 1.1.1.16 mrg
1626 1.1.1.16 mrg * simple-object-common.h (struct simple_object_functions): Add
1627 1.1.1.16 mrg copy_lto_debug_sections hook.
1628 1.1.1.16 mrg * simple-object.c: Include fcntl.h.
1629 1.1.1.16 mrg (handle_lto_debug_sections): New helper function.
1630 1.1.1.16 mrg (simple_object_copy_lto_debug_sections): New function copying
1631 1.1.1.16 mrg early LTO debug sections to regular debug sections in a new file.
1632 1.1.1.16 mrg (simple_object_start_write): Handle NULL segment_name.
1633 1.1.1.16 mrg * simple-object-coff.c (simple_object_coff_functions): Adjust
1634 1.1.1.16 mrg for not implemented copy_lto_debug_sections hook.
1635 1.1.1.16 mrg * simple-object-mach-o.c (simple_object_mach_o_functions): Likewise.
1636 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_functions): Likewise.
1637 1.1.1.16 mrg * simple-object-elf.c (SHT_NULL, SHT_SYMTAB, SHT_RELA, SHT_REL,
1638 1.1.1.16 mrg SHT_GROUP): Add various sectopn header types.
1639 1.1.1.16 mrg (SHF_EXCLUDE): Add flag.
1640 1.1.1.16 mrg (Elf32_External_Sym, Elf64_External_Sym): Add symbol struct.
1641 1.1.1.16 mrg (ELF_ST_BIND, ELF_ST_TYPE, ELF_ST_INFO): Add accessors.
1642 1.1.1.16 mrg (STT_OBJECT, STT_FUNC, STT_TLS, STT_GNU_IFUNC): Add Symbol types.
1643 1.1.1.16 mrg (STV_DEFAULT): Add symbol visibility.
1644 1.1.1.16 mrg (SHN_COMMON): Add special section index name.
1645 1.1.1.16 mrg (struct simple_object_elf_write): New.
1646 1.1.1.16 mrg (simple_object_elf_start_write): Adjust for new private data.
1647 1.1.1.16 mrg (simple_object_elf_write_shdr): Pass in values for all fields
1648 1.1.1.16 mrg we write.
1649 1.1.1.16 mrg (simple_object_elf_write_to_file): Adjust. Copy from recorded
1650 1.1.1.16 mrg section headers if requested.
1651 1.1.1.16 mrg (simple_object_elf_release_write): Release private data.
1652 1.1.1.16 mrg (simple_object_elf_copy_lto_debug_sections): Copy and rename sections
1653 1.1.1.16 mrg as denoted by PFN and all their dependences, symbols and relocations
1654 1.1.1.16 mrg to the empty destination file.
1655 1.1.1.16 mrg (simple_object_elf_functions): Adjust for copy_lto_debug_sections hook.
1656 1.1.1.16 mrg
1657 1.1.1.16 mrg 2017-07-02 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1658 1.1.1.16 mrg
1659 1.1.1.16 mrg * dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
1660 1.1.1.16 mrg
1661 1.1.1.16 mrg 2017-06-07 Tony Reix <tony.reix (a] atos.net>
1662 1.1.1.16 mrg Matthieu Sarter <matthieu.sarter.external (a] atos.net>
1663 1.1.1.16 mrg David Edelsohn <dje.gcc (a] gmail.com>
1664 1.1.1.16 mrg
1665 1.1.1.16 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections):
1666 1.1.1.16 mrg Search symbol table for .go_export symbol and apply pfn if found.
1667 1.1.1.16 mrg
1668 1.1.1.16 mrg 2017-05-31 DJ Delorie <dj (a] redhat.com>
1669 1.1.1.16 mrg
1670 1.1.1.16 mrg * configure.ac (strnlen): Add to AC_CHECK_DECLS.
1671 1.1.1.16 mrg * configure: Likewise.
1672 1.1.1.16 mrg * config.in: Add HACE_DECL_STRNLEN.
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_identifier): Prefix mangled init symbols
1677 1.1.1.16 mrg with `initializer for'.
1678 1.1.1.16 mrg * testsuite/demangle-expected: Update tests.
1679 1.1.1.16 mrg
1680 1.1.1.16 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
1681 1.1.1.16 mrg
1682 1.1.1.16 mrg * d-demangle.c (dlang_call_convention_p): Move declaration
1683 1.1.1.16 mrg before dlang_type.
1684 1.1.1.16 mrg (dlang_type): Handle function types.
1685 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1686 1.1.1.16 mrg
1687 1.1.1.16 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
1688 1.1.1.16 mrg
1689 1.1.1.16 mrg * d-demangle.c (dlang_parse_real): Remove stack buffer, write
1690 1.1.1.16 mrg the demangled hexadecimal directly to string.
1691 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1692 1.1.1.16 mrg
1693 1.1.1.16 mrg 2017-05-24 Eli Zaretskii <eliz (a] gnu.org>
1694 1.1.1.16 mrg
1695 1.1.1.16 mrg * waitpid.c (wait) [__MINGW32__]: Define as a macro
1696 1.1.1.16 mrg that calls _cwait, so that this function works on MinGW.
1697 1.1.1.16 mrg
1698 1.1.1.16 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
1699 1.1.1.16 mrg
1700 1.1.1.16 mrg * d-demangle.c (dlang_hexdigit): New function.
1701 1.1.1.16 mrg (ascii2hex): Remove function.
1702 1.1.1.16 mrg (dlang_parse_string): Update to call dlang_hexdigit.
1703 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1704 1.1.1.16 mrg
1705 1.1.1.16 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
1706 1.1.1.16 mrg
1707 1.1.1.16 mrg * d-demangle.c (strtol): Remove declaration.
1708 1.1.1.16 mrg Updated all callers to use dlang_number.
1709 1.1.1.16 mrg (dlang_number): New function.
1710 1.1.1.16 mrg (dlang_value): Moved check for ISDIGIT into dlang_parse_integer.
1711 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1712 1.1.1.16 mrg
1713 1.1.1.16 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
1714 1.1.1.16 mrg
1715 1.1.1.16 mrg * d-demangle.c (dlang_parse_symbol): Remove function.
1716 1.1.1.16 mrg (dlang_parse_qualified): New function.
1717 1.1.1.16 mrg (dlang_parse_mangle): New function.
1718 1.1.1.16 mrg (dlang_type): Update to call dlang_parse_qualified.
1719 1.1.1.16 mrg (dlang_identifier): Update to call either dlang_parse_qualified or
1720 1.1.1.16 mrg dlang_parse_mangle.
1721 1.1.1.16 mrg (dlang_type_modifier_p): Remove function.
1722 1.1.1.16 mrg (dlang_call_convention_p): Don't allow type modifiers in mangle.
1723 1.1.1.16 mrg (dlang_template_args): Update to call dlang_identifier.
1724 1.1.1.16 mrg (dlang_demangle): Update to call dlang_parse_mangle.
1725 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1726 1.1.1.16 mrg
1727 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1728 1.1.1.16 mrg
1729 1.1.1.16 mrg * d-demangle.c (dlang_value): Add comment explaining why cases for
1730 1.1.1.16 mrg digits are required.
1731 1.1.1.16 mrg * testsuite/d-demangle-expected: Update integer value tests.
1732 1.1.1.16 mrg
1733 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1734 1.1.1.16 mrg
1735 1.1.1.16 mrg * d-demangle.c (dlang_parse_symbol): Skip over anonymous symbols.
1736 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1737 1.1.1.16 mrg
1738 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1739 1.1.1.16 mrg
1740 1.1.1.16 mrg * d-demangle.c (dlang_identifier): Handle template constraint symbols.
1741 1.1.1.16 mrg (dlang_parse_template): Only advance if template symbol prefix is
1742 1.1.1.16 mrg followed by a digit.
1743 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1744 1.1.1.16 mrg
1745 1.1.1.16 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
1746 1.1.1.16 mrg
1747 1.1.1.16 mrg * d-demangle.c (dlang_attributes): Handle scope attributes.
1748 1.1.1.16 mrg * testsuite/d-demangle-expected: Add tests.
1749 1.1.1.16 mrg
1750 1.1.1.16 mrg 2017-04-27 Jonathan Wakely <jwakely (a] redhat.com>
1751 1.1.1.16 mrg
1752 1.1.1.16 mrg PR demangler/80513
1753 1.1.1.16 mrg * cp-demangle.c (d_number): Check for overflow.
1754 1.1.1.16 mrg * cplus-dem.c (consume_count): Fix overflow check.
1755 1.1.1.16 mrg (gnu_special): Check for underscore after thunk delta.
1756 1.1.1.16 mrg * testsuite/demangle-expected: Add tests for overflows and invalid
1757 1.1.1.16 mrg characters in thunks.
1758 1.1.1.16 mrg
1759 1.1.1.16 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
1760 1.1.1.16 mrg
1761 1.1.1.16 mrg * cp-demangle.c (MAX_RECURSION_COUNT): New constant.
1762 1.1.1.16 mrg (struct d_print_info): Add recursion field.
1763 1.1.1.16 mrg (d_print_init): Initialize recursion.
1764 1.1.1.16 mrg (d_print_comp): Check and update d_print_info recursion depth.
1765 1.1.1.16 mrg
1766 1.1.1.16 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
1767 1.1.1.16 mrg
1768 1.1.1.16 mrg * cp-demangle.c (d_substitution): Return NULL if d_add_substitution
1769 1.1.1.16 mrg fails.
1770 1.1.1.16 mrg
1771 1.1.1.16 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
1772 1.1.1.16 mrg
1773 1.1.1.16 mrg * cp-demangle.h (struct d_info): Remove did_subs field.
1774 1.1.1.16 mrg * cp-demangle.c (struct d_info_checkpoint): Likewise.
1775 1.1.1.16 mrg (d_template_param): Don't update did_subs.
1776 1.1.1.16 mrg (d_substitution): Likewise.
1777 1.1.1.16 mrg (d_checkpoint): Don't assign did_subs.
1778 1.1.1.16 mrg (d_backtrack): Likewise.
1779 1.1.1.16 mrg (cplus_demangle_init_info): Don't initialize did_subs.
1780 1.1.1.12 mrg
1781 1.1.1.12 mrg 2017-03-27 Pedro Alves <palves (a] redhat.com>
1782 1.1.1.12 mrg
1783 1.1.1.12 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
1784 1.1.1.12 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
1785 1.1.1.12 mrg
1786 1.1.1.12 mrg 2017-03-12 Mark Wielaard <mark (a] klomp.org>
1787 1.1.1.12 mrg
1788 1.1.1.12 mrg * cp-demangle.c (cplus_demangle_fill_name): Initialize
1789 1.1.1.12 mrg demangle_component d_printing.
1790 1.1.1.12 mrg (cplus_demangle_fill_extended_operator): Likewise.
1791 1.1.1.12 mrg (cplus_demangle_fill_ctor): Likewise.
1792 1.1.1.12 mrg (cplus_demangle_fill_dtor): Likewise.
1793 1.1.1.12 mrg
1794 1.1.1.12 mrg 2017-03-08 Mark Wielaard <mark (a] klomp.org>
1795 1.1.1.12 mrg
1796 1.1.1.12 mrg PR demangler/70909
1797 1.1.1.12 mrg PR demangler/67264
1798 1.1.1.12 mrg * cp-demangle.c: Fix endless recursion. Pass
1799 1.1.1.12 mrg struct demangle_component as non const.
1800 1.1.1.12 mrg (d_make_empty): Initialize variable.
1801 1.1.1.12 mrg (d_print_comp_inner): Limit recursion.
1802 1.1.1.12 mrg (d_print_comp): Decrement variable.
1803 1.1.1.12 mrg * cp-demint.c (cplus_demangle_fill_component): Initialize
1804 1.1.1.12 mrg variable.
1805 1.1.1.12 mrg (cplus_demangle_fill_builtin_type): Likewise.
1806 1.1.1.12 mrg (cplus_demangle_fill_operator): Likewise.
1807 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
1808 1.1.1.12 mrg
1809 1.1.1.12 mrg 2017-01-18 Markus Trippelsdorf <markus (a] trippelsdorf.de>
1810 1.1.1.12 mrg
1811 1.1.1.12 mrg PR PR c++/70182
1812 1.1.1.12 mrg * cp-demangle.c (d_unqualified_name): Handle "on" for
1813 1.1.1.12 mrg operator names.
1814 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
1815 1.1.1.12 mrg
1816 1.1.1.12 mrg 2017-01-18 Markus Trippelsdorf <markus (a] trippelsdorf.de>
1817 1.1.1.12 mrg
1818 1.1.1.12 mrg PR c++/77489
1819 1.1.1.12 mrg * cp-demangle.c (d_discriminator): Handle discriminator >= 10.
1820 1.1.1.12 mrg * testsuite/demangle-expected: Add tests for discriminator.
1821 1.1.1.12 mrg
1822 1.1.1.12 mrg 2017-01-04 Jakub Jelinek <jakub (a] redhat.com>
1823 1.1.1.12 mrg
1824 1.1.1.12 mrg Update copyright years.
1825 1.1.1.12 mrg
1826 1.1.1.12 mrg 2017-01-04 Alan Modra <amodra (a] gmail.com>
1827 1.1.1.12 mrg
1828 1.1.1.12 mrg * Makefile.in (configure_deps): Update.
1829 1.1.1.12 mrg * configure: Regenerate.
1830 1.1.1.10 mrg
1831 1.1.1.10 mrg 2016-12-13 Jakub Jelinek <jakub (a] redhat.com>
1832 1.1.1.9 mrg
1833 1.1.1.9 mrg PR c++/78761
1834 1.1.1.9 mrg * cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
1835 1.1.1.9 mrg * testsuite/demangle-expected: Add test for decltype(auto).
1836 1.1.1.9 mrg
1837 1.1.1.10 mrg 2016-12-12 Nathan Sidwell <nathan (a] acm.org>
1838 1.1.1.8 mrg
1839 1.1.1.10 mrg PR c++/78252
1840 1.1.1.10 mrg * cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
1841 1.1.1.10 mrg (d_print_init): Initialize it.
1842 1.1.1.10 mrg (d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
1843 1.1.1.10 mrg is_lambda_arg for auto.
1844 1.1.1.10 mrg <DEMANGLE_COMPONENT_REFERENCE,
1845 1.1.1.10 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
1846 1.1.1.10 mrg is_lambda_arg.
1847 1.1.1.10 mrg <DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
1848 1.1.1.10 mrg printing.
1849 1.1.1.10 mrg * testsuite/demangle-expected: Add lambda auto mangling cases.
1850 1.1.1.10 mrg
1851 1.1.1.12 mrg 2016-12-06 DJ Delorie <dj (a] redhat.com>
1852 1.1.1.12 mrg
1853 1.1.1.12 mrg * argv.c (expandargv): Check for directories passed as @-files.
1854 1.1.1.12 mrg
1855 1.1.1.12 mrg 2016-11-30 David Malcolm <dmalcolm (a] redhat.com>
1856 1.1.1.12 mrg
1857 1.1.1.12 mrg PR c/78498
1858 1.1.1.12 mrg * strndup.c (strlen): Delete decl.
1859 1.1.1.12 mrg (strnlen): Add decl.
1860 1.1.1.12 mrg (strndup): Call strnlen rather than strlen.
1861 1.1.1.12 mrg * xstrndup.c (xstrndup): Likewise.
1862 1.1.1.12 mrg
1863 1.1.1.12 mrg 2016-11-29 Nathan Sidwell <nathan (a] acm.org>
1864 1.1.1.12 mrg
1865 1.1.1.12 mrg * cp-demangle.c (d_print_comp_inner): Fix parameter indentation.
1866 1.1.1.12 mrg
1867 1.1.1.12 mrg 2016-11-03 David Tolnay <dtolnay (a] gmail.com>
1868 1.1.1.12 mrg Mark Wielaard <mark (a] klomp.org>
1869 1.1.1.12 mrg
1870 1.1.1.12 mrg * Makefile.in (CFILES): Add rust-demangle.c.
1871 1.1.1.12 mrg (REQUIRED_OFILES): Add rust-demangle.o.
1872 1.1.1.12 mrg * cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
1873 1.1.1.12 mrg (cplus_demangle): Handle RUST_DEMANGLING.
1874 1.1.1.12 mrg (rust_demangle): New function.
1875 1.1.1.12 mrg * rust-demangle.c: New file.
1876 1.1.1.12 mrg * testsuite/Makefile.in (really-check): Add check-rust-demangle.
1877 1.1.1.12 mrg (check-rust-demangle): New rule.
1878 1.1.1.12 mrg * testsuite/rust-demangle-expected: New file.
1879 1.1.1.12 mrg
1880 1.1.1.12 mrg 2016-11-15 Mark Wielaard <mark (a] klomp.org>
1881 1.1.1.12 mrg
1882 1.1.1.12 mrg * cp-demangle.c (d_expression_1): Make sure third expression
1883 1.1.1.12 mrg exists for ?: and fold expressions.
1884 1.1.1.12 mrg * testsuite/demangle-expected: Add examples of strings that could
1885 1.1.1.12 mrg crash the demangler because of missing expression.
1886 1.1.1.12 mrg
1887 1.1.1.12 mrg 2016-11-14 Mark Wielaard <mark (a] klomp.org>
1888 1.1.1.12 mrg
1889 1.1.1.12 mrg * cplus-dem.c (demangle_signature): After 'H', template function,
1890 1.1.1.12 mrg no success and don't advance position if end of string reached.
1891 1.1.1.12 mrg (demangle_template): After 'z', template name, return zero on
1892 1.1.1.12 mrg premature end of string.
1893 1.1.1.12 mrg (gnu_special): Guard strchr against searching for zero characters.
1894 1.1.1.12 mrg (do_type): If member, only advance mangled string when 'F' found.
1895 1.1.1.12 mrg * testsuite/demangle-expected: Add examples of strings that could
1896 1.1.1.12 mrg crash the demangler by reading past end of input.
1897 1.1.1.12 mrg
1898 1.1.1.12 mrg 2016-11-06 Mark Wielaard <mark (a] klomp.org>
1899 1.1.1.12 mrg
1900 1.1.1.12 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
1901 1.1.1.12 mrg * configure: Regenerated.
1902 1.1.1.12 mrg
1903 1.1.1.12 mrg 2016-11-07 Jason Merrill <jason (a] redhat.com>
1904 1.1.1.12 mrg
1905 1.1.1.12 mrg * cp-demangle.c (is_fnqual_component_type): New.
1906 1.1.1.12 mrg (d_encoding, d_print_comp_inner, d_print_mod_list): Use it.
1907 1.1.1.12 mrg (FNQUAL_COMPONENT_CASE): New.
1908 1.1.1.12 mrg (d_make_comp, has_return_type, d_print_comp_inner)
1909 1.1.1.12 mrg (d_print_function_type): Use it.
1910 1.1.1.12 mrg (next_is_type_qual): New.
1911 1.1.1.12 mrg (d_cv_qualifiers, d_print_mod): Handle noexcept and throw-spec.
1912 1.1.1.12 mrg
1913 1.1.1.12 mrg 2016-11-02 Mark Wielaard <mjw (a] redhat.com>
1914 1.1.1.12 mrg
1915 1.1.1.12 mrg * cplus-dem.c (demangle_signature): Move fall through comment.
1916 1.1.1.12 mrg (demangle_fund_type): Add fall through comment between 'G' and 'I'.
1917 1.1.1.12 mrg * hashtab.c (iterative_hash): Add fall through comments.
1918 1.1.1.12 mrg * regex.c (regex_compile): Add Fall through comment after '+'/'?'.
1919 1.1.1.12 mrg (byte_re_match_2_internal): Add Fall through comment after jump_n.
1920 1.1.1.12 mrg Change "Note fall through" to "Fall through".
1921 1.1.1.12 mrg (common_op_match_null_string_p): Return false after set_number_at
1922 1.1.1.12 mrg instead of fall through.
1923 1.1.1.12 mrg
1924 1.1.1.12 mrg 2016-11-01 Jason Merrill <jason (a] redhat.com>
1925 1.1.1.12 mrg
1926 1.1.1.12 mrg * cp-demangle.c (d_ctor_dtor_name): Handle inheriting constructor.
1927 1.1.1.12 mrg
1928 1.1.1.12 mrg 2016-10-31 Mark Wielaard <mjw (a] redhat.com>
1929 1.1.1.12 mrg
1930 1.1.1.12 mrg * cplus-dem.c (ada_demangle): Initialize demangled to NULL and
1931 1.1.1.12 mrg XDELETEVEC demangled when unknown.
1932 1.1.1.12 mrg
1933 1.1.1.12 mrg 2016-09-19 Andrew Stubbs <ams (a] codesourcery.com>
1934 1.1.1.12 mrg
1935 1.1.1.12 mrg * pex-win32.c (argv_to_cmdline): Quote zero-length parameters.
1936 1.1.1.12 mrg * testsuite/test-pexecute.c (main): Insert check for zero-length parameters.
1937 1.1.1.12 mrg
1938 1.1.1.12 mrg 2016-09-10 Mark Wielaard <mjw (a] redhat.com>
1939 1.1.1.12 mrg
1940 1.1.1.12 mrg * cp-demangle.c (d_substitution): Change struct demangle_component
1941 1.1.1.12 mrg variable name from c to dc.
1942 1.1.1.12 mrg
1943 1.1.1.12 mrg 2016-08-12 Marek Polacek <polacek (a] redhat.com>
1944 1.1.1.12 mrg
1945 1.1.1.12 mrg PR c/7652
1946 1.1.1.12 mrg * cp-demangle.c (d_print_mod): Add FALLTHRU.
1947 1.1.1.12 mrg
1948 1.1.1.12 mrg 2016-08-04 Marcel Bhme <boehme.marcel (a] gmail.com>
1949 1.1.1.12 mrg
1950 1.1.1.12 mrg PR c++/71696
1951 1.1.1.12 mrg * cplus-dem.c: Prevent infinite recursion when there is a cycle
1952 1.1.1.12 mrg in the referencing of remembered mangled types.
1953 1.1.1.12 mrg (work_stuff): New stack to keep track of the remembered mangled
1954 1.1.1.12 mrg types that are currently being processed.
1955 1.1.1.12 mrg (push_processed_type): New method to push currently processed
1956 1.1.1.12 mrg remembered type onto the stack.
1957 1.1.1.12 mrg (pop_processed_type): New method to pop currently processed
1958 1.1.1.12 mrg remembered type from the stack.
1959 1.1.1.12 mrg (work_stuff_copy_to_from): Copy values of new variables.
1960 1.1.1.12 mrg (delete_non_B_K_work_stuff): Free stack memory.
1961 1.1.1.12 mrg (demangle_args): Push/Pop currently processed remembered type.
1962 1.1.1.12 mrg (do_type): Do not demangle a cyclic reference and push/pop
1963 1.1.1.12 mrg referenced remembered type.
1964 1.1.1.10 mrg
1965 1.1.1.12 mrg 2016-07-29 Aldy Hernandez <aldyh (a] redhat.com>
1966 1.1.1.10 mrg
1967 1.1.1.12 mrg * make-relative-prefix.c (make_relative_prefix_1): Fall back to
1968 1.1.1.12 mrg malloc if alloca argument is greater than MAX_ALLOCA_SIZE.
1969 1.1.1.12 mrg
1970 1.1.1.12 mrg 2016-07-15 Jason Merrill <jason (a] redhat.com>
1971 1.1.1.10 mrg
1972 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
1973 1.1.1.10 mrg (d_expression_1): Handle them.
1974 1.1.1.10 mrg (d_maybe_print_fold_expression): New.
1975 1.1.1.10 mrg (d_print_comp_inner): Use it.
1976 1.1.1.10 mrg (d_index_template_argument): Handle negative index.
1977 1.1.1.10 mrg
1978 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
1979 1.1.1.10 mrg (d_print_comp_inner): Handle them.
1980 1.1.1.10 mrg (d_template_args_1): Split out from d_template_args.
1981 1.1.1.10 mrg (d_args_length): New.
1982 1.1.1.8 mrg
1983 1.1.1.12 mrg 2016-07-13 Marcel Bhme <boehme.marcel (a] gmail.com>
1984 1.1.1.12 mrg
1985 1.1.1.12 mrg PR c++/70926
1986 1.1.1.12 mrg * cplus-dem.c: Handle large values and overflow when demangling
1987 1.1.1.12 mrg length variables.
1988 1.1.1.12 mrg (demangle_template_value_parm): Read only until end of mangled string.
1989 1.1.1.12 mrg (do_hpacc_template_literal): Likewise.
1990 1.1.1.12 mrg (do_type): Handle overflow when demangling array indices.
1991 1.1.1.12 mrg
1992 1.1.1.12 mrg 2016-06-12 Brooks Moses <bmoses (a] google.com>
1993 1.1.1.12 mrg
1994 1.1.1.12 mrg * cp-demangle.c (cplus_demangle_print_callback): Avoid zero-length
1995 1.1.1.24 mrg VLAs.
1996 1.1.1.12 mrg
1997 1.1.1.12 mrg 2016-05-31 Alan Modra <amodra (a] gmail.com>
1998 1.1.1.12 mrg
1999 1.1.1.12 mrg * xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
2000 1.1.1.8 mrg
2001 1.1.1.12 mrg 2016-05-19 Jakub Jelinek <jakub (a] redhat.com>
2002 1.1.1.8 mrg
2003 1.1.1.8 mrg PR c++/70498
2004 1.1.1.8 mrg * cp-demangle.c (d_expression_1): Formatting fix.
2005 1.1.1.8 mrg
2006 1.1.1.12 mrg 2016-05-18 Artemiy Volkov <artemiyv (a] acm.org>
2007 1.1.1.12 mrg
2008 1.1.1.12 mrg * cplus-dem.c (enum type_kind_t): Add tk_rvalue_reference
2009 1.1.1.12 mrg constant.
2010 1.1.1.12 mrg (demangle_template_value_parm): Handle tk_rvalue_reference
2011 1.1.1.12 mrg type kind.
2012 1.1.1.12 mrg (do_type): Support 'O' type id (rvalue references).
2013 1.1.1.12 mrg
2014 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
2015 1.1.1.12 mrg
2016 1.1.1.12 mrg 2016-05-02 Marcel Bhme <boehme.marcel (a] gmail.com>
2017 1.1.1.8 mrg
2018 1.1.1.8 mrg PR c++/70498
2019 1.1.1.8 mrg * cp-demangle.c: Parse numbers as integer instead of long to avoid
2020 1.1.1.8 mrg overflow after sanity checks. Include <limits.h> if available.
2021 1.1.1.8 mrg (INT_MAX): Define if necessary.
2022 1.1.1.8 mrg (d_make_template_param): Takes integer argument instead of long.
2023 1.1.1.8 mrg (d_make_function_param): Likewise.
2024 1.1.1.8 mrg (d_append_num): Likewise.
2025 1.1.1.8 mrg (d_identifier): Likewise.
2026 1.1.1.8 mrg (d_number): Parse as and return integer.
2027 1.1.1.8 mrg (d_compact_number): Handle overflow.
2028 1.1.1.8 mrg (d_source_name): Change variable type to integer for parsed number.
2029 1.1.1.8 mrg (d_java_resource): Likewise.
2030 1.1.1.8 mrg (d_special_name): Likewise.
2031 1.1.1.8 mrg (d_discriminator): Likewise.
2032 1.1.1.8 mrg (d_unnamed_type): Likewise.
2033 1.1.1.8 mrg * testsuite/demangle-expected: Add regression test cases.
2034 1.1.1.8 mrg
2035 1.1.1.12 mrg 2016-04-30 Oleg Endo <olegendo (a] gcc.gnu.org>
2036 1.1.1.10 mrg
2037 1.1.1.12 mrg * configure: Remove SH5 support.
2038 1.1.1.10 mrg
2039 1.1.1.10 mrg 2016-04-08 Marcel Bhme <boehme.marcel (a] gmail.com>
2040 1.1.1.8 mrg
2041 1.1.1.8 mrg PR c++/69687
2042 1.1.1.8 mrg * cplus-dem.c: Include <limits.h> if available.
2043 1.1.1.8 mrg (INT_MAX): Define if necessary.
2044 1.1.1.8 mrg (remember_type, remember_Ktype, register_Btype, string_need):
2045 1.1.1.8 mrg Abort if we detect cases where we the size of the allocation would
2046 1.1.1.8 mrg overflow.
2047 1.1.1.8 mrg
2048 1.1.1.8 mrg PR c++/70492
2049 1.1.1.8 mrg * cplus-dem.c (gnu_special): Handle case where consume_count returns
2050 1.1.1.8 mrg -1.
2051 1.1.1.8 mrg
2052 1.1.1.10 mrg 2016-03-31 Mikhail Maltsev <maltsevm (a] gmail.com>
2053 1.1.1.10 mrg Marcel Bohme <boehme.marcel (a] gmail.com>
2054 1.1.1.8 mrg
2055 1.1.1.8 mrg PR c++/67394
2056 1.1.1.8 mrg PR c++/70481
2057 1.1.1.8 mrg * cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
2058 1.1.1.8 mrg btypevec/ktypevec.
2059 1.1.1.8 mrg * testsuite/demangle-expected: Add coverage tests.
2060 1.1.1.8 mrg
2061 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
2062 1.1.1.10 mrg
2063 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Handle extern Objective-C
2064 1.1.1.10 mrg function calling convention.
2065 1.1.1.10 mrg (dlang_call_convention_p): Likewise.
2066 1.1.1.10 mrg (dlang_type): Likewise.
2067 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests.
2068 1.1.1.10 mrg
2069 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
2070 1.1.1.10 mrg
2071 1.1.1.10 mrg * d-demangle.c (dlang_function_args): Append ',' for variadic functions
2072 1.1.1.10 mrg only if parameters were seen before the elipsis symbol.
2073 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage test for parameter-less
2074 1.1.1.10 mrg variadic functions.
2075 1.1.1.10 mrg
2076 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
2077 1.1.1.10 mrg
2078 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle function types only in the context
2079 1.1.1.10 mrg of seeing a pointer type symbol.
2080 1.1.1.10 mrg * testsuite/d-demangle-expected: Update function pointer tests.
2081 1.1.1.10 mrg
2082 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
2083 1.1.1.10 mrg
2084 1.1.1.10 mrg * argv.c (dupargv): Change arg to char * const *. Update comment.
2085 1.1.1.10 mrg (writeargv, countargv): Likewise.
2086 1.1.1.10 mrg * functions.texi (dupargv, writeargv, countargv): Likewise.
2087 1.1.1.10 mrg
2088 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
2089 1.1.1.10 mrg
2090 1.1.1.10 mrg * argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
2091 1.1.1.10 mrg
2092 1.1.1.10 mrg 2015-12-28 Patrick Palka <ppalka (a] gcc.gnu.org>
2093 1.1.1.10 mrg
2094 1.1.1.10 mrg * crc32.c: In the documentation, don't refer to GDB's
2095 1.1.1.10 mrg now-nonexistent crc32 implementation. In the table-generation
2096 1.1.1.10 mrg program embedded within the documentation, change the type of
2097 1.1.1.10 mrg the induction variables i and j from int to unsigned int, to
2098 1.1.1.10 mrg avoid undefined behavior.
2099 1.1.1.10 mrg
2100 1.1.1.10 mrg 2015-12-21 Nick Clifton <nickc (a] redhat.com>
2101 1.1.1.10 mrg
2102 1.1.1.10 mrg PR 66827
2103 1.1.1.10 mrg * regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
2104 1.1.1.10 mrg shifting.
2105 1.1.1.10 mrg
2106 1.1.1.10 mrg 2015-11-27 Pedro Alves <palves (a] redhat.com>
2107 1.1.1.8 mrg
2108 1.1.1.8 mrg PR other/61321
2109 1.1.1.8 mrg PR other/61233
2110 1.1.1.8 mrg * cp-demangle.c (d_demangle_callback, d_make_comp): Handle
2111 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
2112 1.1.1.8 mrg (is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
2113 1.1.1.8 mrg instead of DEMANGLE_COMPONENT_CAST.
2114 1.1.1.8 mrg (d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
2115 1.1.1.8 mrg component if handling a conversion.
2116 1.1.1.8 mrg (d_count_templates_scopes, d_print_comp_inner): Handle
2117 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
2118 1.1.1.8 mrg (d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
2119 1.1.1.8 mrg of DEMANGLE_COMPONENT_CAST.
2120 1.1.1.8 mrg (d_print_cast): Rename as ...
2121 1.1.1.8 mrg (d_print_conversion): ... this. Adjust comments.
2122 1.1.1.8 mrg (d_print_cast): Rewrite - simply print the left subcomponent.
2123 1.1.1.8 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
2124 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
2125 1.1.1.8 mrg
2126 1.1.1.8 mrg * testsuite/demangle-expected: Add tests.
2127 1.1.1.8 mrg
2128 1.1.1.10 mrg 2015-11-12 Mike Stump <mikestump (a] comcast.net>
2129 1.1.1.10 mrg
2130 1.1.1.10 mrg * Makefile.in (etags tags TAGS): Use && instead of ;.
2131 1.1.1.10 mrg
2132 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2133 1.1.1.10 mrg
2134 1.1.1.10 mrg * configure.ac: Check size of size_t.
2135 1.1.1.10 mrg * configure: Regenerate.
2136 1.1.1.10 mrg * config.in: Regenerate.
2137 1.1.1.10 mrg
2138 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2139 1.1.1.10 mrg
2140 1.1.1.10 mrg * obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
2141 1.1.1.10 mrg (_obstack_begin_worker): Likewise. Move assignment to h->chunk
2142 1.1.1.10 mrg after alloc failure check.
2143 1.1.1.10 mrg
2144 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2145 1.1.1.10 mrg
2146 1.1.1.10 mrg PR gdb/17133
2147 1.1.1.10 mrg * obstack.c (__alignof__): Expand alignof_type from alignof.h.
2148 1.1.1.10 mrg (obstack_exit_failure): Don't use exitfail.h.
2149 1.1.1.10 mrg (_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
2150 1.1.1.10 mrg Provide default. Don't include gettext.h.
2151 1.1.1.10 mrg (_Noreturn): Define.
2152 1.1.1.10 mrg * obstacks.texi: Adjust node references to external libc info files.
2153 1.1.1.10 mrg
2154 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
2155 1.1.1.10 mrg
2156 1.1.1.10 mrg PR gdb/17133
2157 1.1.1.10 mrg * obstack.c: Import current gnulib file.
2158 1.1.1.10 mrg * obstacks.texi: Updated doc, from glibc's manual/memory.texi.
2159 1.1.1.10 mrg
2160 1.1.1.10 mrg 2015-11-06 Joel Brobecker <brobecker (a] adacore.com>
2161 1.1.1.10 mrg
2162 1.1.1.10 mrg * configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
2163 1.1.1.10 mrg Android hosts.
2164 1.1.1.10 mrg * configure: Regenerate.
2165 1.1.1.10 mrg
2166 1.1.1.10 mrg 2015-10-28 Jason Merrill <jason (a] redhat.com>
2167 1.1.1.10 mrg
2168 1.1.1.10 mrg * Makefile.in (TAGS): Fix for separate build directory.
2169 1.1.1.10 mrg
2170 1.1.1.10 mrg 2015-10-18 Roland McGrath <roland (a] gnu.org>
2171 1.1.1.10 mrg Iain Sandoe <iain (a] codesourcery.com>
2172 1.1.1.10 mrg
2173 1.1.1.10 mrg PR other/63758
2174 1.1.1.10 mrg * pex-unix.c: Obtain the environment interface from settings in
2175 1.1.1.10 mrg environ.h rather than in-line code. Update copyright date.
2176 1.1.1.10 mrg * setenv.c: Likewise.
2177 1.1.1.10 mrg * xmalloc.c: Likewise.
2178 1.1.1.10 mrg
2179 1.1.1.10 mrg 2015-09-30 Jason Merrill <jason (a] redhat.com>
2180 1.1.1.10 mrg
2181 1.1.1.10 mrg * cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
2182 1.1.1.10 mrg (cplus_demangle_type): Let d_cv_qualifiers handle it.
2183 1.1.1.10 mrg (d_dump, d_make_comp, has_return_type, d_encoding)
2184 1.1.1.10 mrg (d_count_templates_scopes, d_print_comp_inner)
2185 1.1.1.10 mrg (d_print_mod_list, d_print_mod, d_print_function_type)
2186 1.1.1.10 mrg (is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
2187 1.1.1.10 mrg
2188 1.1.1.10 mrg 2015-08-15 Ian Lance Taylor <iant (a] google.com>
2189 1.1.1.10 mrg
2190 1.1.1.10 mrg * cp-demangle.c (d_abi_tags): Preserve di->last_name across any
2191 1.1.1.10 mrg ABI tags.
2192 1.1.1.10 mrg
2193 1.1.1.10 mrg 2015-08-11 Iain Buclaw <ibuclaw (a] gdcproject.org>
2194 1.1.1.10 mrg
2195 1.1.1.10 mrg * d-demangle.c (dlang_parse_real): Remove call to strtod.
2196 1.1.1.10 mrg (strtod): Remove declaration.
2197 1.1.1.10 mrg * testsuite/d-demangle-expected: Update float and complex literal
2198 1.1.1.10 mrg tests to check correct hexadecimal demangling.
2199 1.1.1.10 mrg
2200 1.1.1.10 mrg 2015-07-13 Mikhail Maltsev <maltsevm (a] gmail.com>
2201 1.1.1.8 mrg
2202 1.1.1.8 mrg * cp-demangle.c (d_dump): Fix syntax error.
2203 1.1.1.8 mrg (d_identifier): Adjust type of len to match d_source_name.
2204 1.1.1.8 mrg (d_expression_1): Fix out-of-bounds access. Check code variable for
2205 1.1.1.8 mrg NULL before dereferencing it.
2206 1.1.1.8 mrg (d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
2207 1.1.1.8 mrg (d_print_comp_inner): Add NULL pointer check.
2208 1.1.1.10 mrg * cp-demangle.h (d_peek_next_char): Define as inline function when
2209 1.1.1.10 mrg CHECK_DEMANGLER is defined.
2210 1.1.1.10 mrg (d_advance): Likewise.
2211 1.1.1.8 mrg * testsuite/demangle-expected: Add new testcases.
2212 1.1.1.8 mrg
2213 1.1.1.10 mrg 2015-07-09 Uros Bizjak <ubizjak (a] gmail.com>
2214 1.1.1.10 mrg
2215 1.1.1.10 mrg * getruntime.c (RUSAGE_SELF): Define if not already defined.
2216 1.1.1.10 mrg (get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
2217 1.1.1.10 mrg
2218 1.1.1.10 mrg 2015-06-01 Jason Merrill <jason (a] redhat.com>
2219 1.1.1.10 mrg
2220 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
2221 1.1.1.10 mrg extended qualifier.
2222 1.1.1.10 mrg
2223 1.1.1.10 mrg 2015-05-22 Yunlian Jiang <yunlian (a] google.com>
2224 1.1.1.10 mrg
2225 1.1.1.10 mrg * configure.ac: Add AC_GNU_SOURCE.
2226 1.1.1.10 mrg * Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
2227 1.1.1.10 mrg * configure, config.in: Rebuild.
2228 1.1.1.10 mrg * floatformat.c (_GNU_SOURCE): Don't define if already defined.
2229 1.1.1.10 mrg
2230 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2231 1.1.1.10 mrg
2232 1.1.1.10 mrg * d-demangle.c (dlang_symbol_kinds): New enum.
2233 1.1.1.10 mrg (dlang_parse_symbol): Update signature. Handle an ambiguity between
2234 1.1.1.10 mrg pascal functions and template value arguments. Only check for a type
2235 1.1.1.10 mrg if parsing a function, or at the top level. Return failure if the
2236 1.1.1.10 mrg entire symbol was not successfully demangled.
2237 1.1.1.10 mrg (dlang_identifier): Update signature. Handle an ambiguity between two
2238 1.1.1.10 mrg adjacent digits in a mangled symbol string.
2239 1.1.1.10 mrg (dlang_type): Update call to dlang_parse_symbol.
2240 1.1.1.10 mrg (dlang_template_args): Likewise.
2241 1.1.1.10 mrg (dlang_parse_template): Likewise.
2242 1.1.1.10 mrg (dlang_demangle): Likewise.
2243 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix bad tests found, and add problematic
2244 1.1.1.10 mrg examples to the unittests.
2245 1.1.1.10 mrg
2246 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2247 1.1.1.10 mrg
2248 1.1.1.10 mrg * d-demangle.c (dlang_template_args): Skip over specialized template
2249 1.1.1.10 mrg parameters in mangled symbol.
2250 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage and unittest for specialized
2251 1.1.1.10 mrg template parameters.
2252 1.1.1.10 mrg
2253 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2254 1.1.1.10 mrg
2255 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle cent and ucent types.
2256 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
2257 1.1.1.10 mrg
2258 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2259 1.1.1.10 mrg
2260 1.1.1.10 mrg * d-demangle.c (dlang_attributes): Handle return attributes, ignoring
2261 1.1.1.10 mrg return parameters in the mangled string. Return NULL if have encountered
2262 1.1.1.10 mrg an unknown attribute.
2263 1.1.1.10 mrg (dlang_function_args): Handle return parameters in the mangled string.
2264 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for functions with
2265 1.1.1.10 mrg return parameters and return attributes.
2266 1.1.1.10 mrg
2267 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2268 1.1.1.10 mrg
2269 1.1.1.10 mrg * d-demangle.c (dlang_identifier): Check encoded length of identifier
2270 1.1.1.10 mrg to verify strncmp matches entire string.
2271 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
2272 1.1.1.10 mrg
2273 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2274 1.1.1.10 mrg
2275 1.1.1.10 mrg * d-demangle.c (dlang_type_modifiers): New function.
2276 1.1.1.10 mrg (dlang_type_modifier_p): New function.
2277 1.1.1.10 mrg (dlang_call_convention_p): Ignore any kind of type modifier.
2278 1.1.1.10 mrg (dlang_type): Handle and emit the type modifier after delegate types.
2279 1.1.1.10 mrg (dlang_parse_symbol): Handle and emit the type modifier after the symbol.
2280 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for all valid
2281 1.1.1.10 mrg usages of function symbols with type modifiers.
2282 1.1.1.10 mrg
2283 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2284 1.1.1.10 mrg
2285 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Return NULL if have reached the
2286 1.1.1.10 mrg end of the symbol, but expected something to read.
2287 1.1.1.10 mrg (dlang_attributes): Likewise.
2288 1.1.1.10 mrg (dlang_function_type): Likewise.
2289 1.1.1.10 mrg (dlang_type): Likewise.
2290 1.1.1.10 mrg (dlang_identifier): Likewise.
2291 1.1.1.10 mrg (dlang_value): Likewise.
2292 1.1.1.10 mrg
2293 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
2294 1.1.1.10 mrg
2295 1.1.1.10 mrg * d-demangle.c (dlang_parse_string): Represent embedded whitespace or
2296 1.1.1.10 mrg non-printable characters as hex or escape sequences.
2297 1.1.1.10 mrg * testsuite/d-demangle-expected: Add test for templates with tabs and
2298 1.1.1.10 mrg newlines embedded into the signature.
2299 1.1.1.10 mrg
2300 1.1.1.10 mrg 2015-05-08 Joel Brobecker <brobecker (a] adacore.com>
2301 1.1.1.6 mrg
2302 1.1.1.10 mrg * mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
2303 1.1.1.10 mrg but not HAVE_SYS_TIME_H.
2304 1.1.1.6 mrg
2305 1.1.1.10 mrg 2015-04-22 Eli Zaretskii <eliz (a] gnu.org>
2306 1.1.1.5 mrg
2307 1.1.1.10 mrg * setenv.c <environ>: Declare only if not a macro.
2308 1.1.1.5 mrg
2309 1.1.1.10 mrg 2015-04-14 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
2310 1.1.1.4 skrll
2311 1.1.1.10 mrg * testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
2312 1.1.1.4 skrll
2313 1.1.1.7 mrg 2015-04-10 Jakub Jelinek <jakub (a] redhat.com>
2314 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
2315 1.1.1.2 skrll
2316 1.1.1.7 mrg PR target/65351
2317 1.1.1.7 mrg * configure: Regenerate.
2318 1.1.1.7 mrg
2319 1.1.1.7 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
2320 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
2321 1.1.1.7 mrg
2322 1.1.1.7 mrg PR target/65351
2323 1.1.1.7 mrg * configure: Regenerate.
2324 1.1.1.7 mrg
2325 1.1.1.7 mrg 2015-01-19 Eli Zaretskii <eliz (a] gnu.org>
2326 1.1.1.7 mrg
2327 1.1.1.7 mrg * strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
2328 1.1.1.7 mrg macros.
2329 1.1.1.7 mrg
2330 1.1.1.7 mrg 2014-12-24 Uros Bizjak <ubizjak (a] gmail.com>
2331 1.1.1.7 mrg Ben Elliston <bje (a] au.ibm.com>
2332 1.1.1.7 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
2333 1.1.1.7 mrg
2334 1.1.1.7 mrg * xasprintf.c: New file.
2335 1.1.1.7 mrg * Makefile.in (CFILES): Add xasprintf.c.
2336 1.1.1.7 mrg (REQUIRED_OFILES): Add xasprintf.$(objext).
2337 1.1.1.7 mrg (xasprintf.$(objext)): New target.
2338 1.1.1.7 mrg * functions.texi: Regenerate.
2339 1.1.1.7 mrg
2340 1.1.1.7 mrg 2014-12-11 Uros Bizjak <ubizjak (a] gmail.com>
2341 1.1.1.17 mrg Ben Elliston <bje (a] au.ibm.com>
2342 1.1.1.17 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
2343 1.1.1.7 mrg
2344 1.1.1.7 mrg * xvasprintf.c: New file.
2345 1.1.1.7 mrg * vprintf-support.h: Likewise.
2346 1.1.1.7 mrg * vprintf-support.c: Likewise.
2347 1.1.1.7 mrg * Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
2348 1.1.1.7 mrg (REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
2349 1.1.1.7 mrg (vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
2350 1.1.1.7 mrg (vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
2351 1.1.1.7 mrg * functions.texi: Regenerate.
2352 1.1.1.7 mrg * vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
2353 1.1.1.7 mrg
2354 1.1.1.7 mrg 2014-11-22 John David Anglin <danglin (a] gcc.gnu.org>
2355 1.1.1.7 mrg
2356 1.1.1.7 mrg PR other/63694
2357 1.1.1.7 mrg * configure.ac: Check for strtol, strtoul, strtoll and strtoull
2358 1.1.1.7 mrg declarations.
2359 1.1.1.7 mrg * configure: Regenerated.
2360 1.1.1.7 mrg
2361 1.1.1.7 mrg 2014-11-12 Kirill Yukhin <kirill.yukhin (a] intel.com>
2362 1.1.1.7 mrg
2363 1.1.1.7 mrg * testsuite/test-strtol.c (run_tests): Cast strtol return to
2364 1.1.1.7 mrg unsigned long.
2365 1.1.1.7 mrg
2366 1.1.1.7 mrg 2014-11-11 Anthony Brandon <anthony.brandon (a] gmail.com>
2367 1.1.1.7 mrg Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
2368 1.1.1.7 mrg
2369 1.1.1.7 mrg PR driver/36312
2370 1.1.1.7 mrg * filename_cmp.c (canonical_filename_eq): New function to check if
2371 1.1.1.7 mrg file names are the same.
2372 1.1.1.7 mrg * functions.texi: Updated with documentation for new function.
2373 1.1.1.7 mrg
2374 1.1.1.7 mrg 2014-11-11 David Malcolm <dmalcolm (a] redhat.com>
2375 1.1.1.7 mrg
2376 1.1.1.7 mrg * ChangeLog.jit: New.
2377 1.1.1.7 mrg
2378 1.1.1.7 mrg 2014-11-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2379 1.1.1.7 mrg
2380 1.1.1.7 mrg * sigsetmask.c (_POSIX_SOURCE): Remove.
2381 1.1.1.7 mrg
2382 1.1.1.7 mrg 2014-10-28 Yury Gribov <y.gribov (a] samsung.com>
2383 1.1.1.7 mrg
2384 1.1.1.7 mrg * strtoll.c: New file.
2385 1.1.1.7 mrg * strtoull.c: New file.
2386 1.1.1.7 mrg * configure.ac: Add long long checks. Add harness for strtoll and
2387 1.1.1.7 mrg strtoull. Check decls for strtol, strtoul, strtoll, strtoull.
2388 1.1.1.7 mrg * Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
2389 1.1.1.7 mrg * config.in: Regenerate.
2390 1.1.1.7 mrg * configure: Regenerate.
2391 1.1.1.7 mrg * functions.texi: Regenerate.
2392 1.1.1.7 mrg * testsuite/Makefile.in (check-strtol): New rule.
2393 1.1.1.7 mrg (test-strtol): Likewise.
2394 1.1.1.7 mrg (mostlyclean): Clean up strtol test.
2395 1.1.1.7 mrg * testsuite/test-strtol.c: New test.
2396 1.1.1.7 mrg
2397 1.1.1.7 mrg 2014-10-15 David Malcolm <dmalcolm (a] redhat.com>
2398 1.1.1.7 mrg
2399 1.1.1.7 mrg * choose-temp.c (choose_tmpdir): Remove now-redundant local
2400 1.1.1.7 mrg copy of prototype.
2401 1.1.1.7 mrg * functions.texi: Regenerate.
2402 1.1.1.7 mrg * make-temp-file.c (choose_tmpdir): Convert return type from
2403 1.1.1.7 mrg char * to const char * - given that this returns a pointer to
2404 1.1.1.7 mrg a memoized allocation, the caller must not touch it.
2405 1.1.1.7 mrg
2406 1.1.1.7 mrg 2014-10-14 Joel Brobecker <brobecker (a] adacore.com>
2407 1.1.1.7 mrg
2408 1.1.1.7 mrg * d-demangle.c: Replace strtold with strtod in global comment.
2409 1.1.1.7 mrg (strtold): Remove declaration.
2410 1.1.1.7 mrg (strtod): New declaration.
2411 1.1.1.7 mrg (dlang_parse_real): Declare value as double instead of long
2412 1.1.1.7 mrg double. Replace call to strtold by call to strtod.
2413 1.1.1.7 mrg Update format in call to snprintf.
2414 1.1.1.7 mrg
2415 1.1.1.7 mrg 2014-09-26 Jason Merrill <jason (a] redhat.com>
2416 1.1.1.7 mrg
2417 1.1.1.7 mrg * cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
2418 1.1.1.7 mrg
2419 1.1.1.7 mrg 2014-09-26 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
2420 1.1.1.7 mrg
2421 1.1.1.7 mrg * pex-common.h (struct pex_funcs): Add new parameter for open_write field.
2422 1.1.1.7 mrg * pex-unix.c (pex_unix_open_write): Add support for new parameter.
2423 1.1.1.7 mrg * pex-djgpp.c (pex_djgpp_open_write): Likewise.
2424 1.1.1.7 mrg * pex-win32.c (pex_win32_open_write): Likewise.
2425 1.1.1.7 mrg * pex-common.c (pex_run_in_environment): Likewise.
2426 1.1.1.7 mrg
2427 1.1.1.7 mrg 2014-09-23 Iain Buclaw <ibuclaw (a] gdcproject.org>
2428 1.1.1.7 mrg
2429 1.1.1.7 mrg * Makefile.in (CFILES): Add d-demangle.c.
2430 1.1.1.7 mrg (REQUIRED_OFILES): Add d-demangle.o.
2431 1.1.1.7 mrg * cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
2432 1.1.1.7 mrg (cplus_demangle): Likewise.
2433 1.1.1.7 mrg * d-demangle.c: New file.
2434 1.1.1.7 mrg * testsuite/Makefile.in (really-check): Add check-d-demangle.
2435 1.1.1.7 mrg * testsuite/d-demangle-expected: New file.
2436 1.1.1.7 mrg
2437 1.1.1.7 mrg 2014-09-19 Ian Lance Taylor <iant (a] google.com>
2438 1.1.1.7 mrg
2439 1.1.1.7 mrg * simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
2440 1.1.1.7 mrg handle objects with more than SHN_LORESERVE sections.
2441 1.1.1.7 mrg (simple_object_elf_write_shdr): Add sh_link parameter.
2442 1.1.1.7 mrg (simple_object_elf_write_to_file): Correctly handle objects with
2443 1.1.1.7 mrg more than SHN_LORESERVE sections.
2444 1.1.1.7 mrg
2445 1.1.1.7 mrg 2014-08-29 Andrew Burgess <aburgess (a] broadcom.com>
2446 1.1.1.7 mrg
2447 1.1.1.7 mrg * cp-demangle.c (d_dump): Only access field from s_fixed part of
2448 1.1.1.7 mrg the union for DEMANGLE_COMPONENT_FIXED_TYPE.
2449 1.1.1.7 mrg (d_count_templates_scopes): Likewise.
2450 1.1.1.7 mrg
2451 1.1.1.7 mrg 2014-08-13 Gary Benson <gbenson (a] redhat.com>
2452 1.1.1.7 mrg
2453 1.1.1.7 mrg * testsuite/demangler-fuzzer.c: New file.
2454 1.1.1.7 mrg * testsuite/Makefile.in (fuzz-demangler): New rule.
2455 1.1.1.7 mrg (demangler-fuzzer): Likewise.
2456 1.1.1.7 mrg (mostlyclean): Clean up demangler fuzzer.
2457 1.1.1.7 mrg
2458 1.1.1.7 mrg 2014-06-11 Andrew Burgess <aburgess (a] broadcom.com>
2459 1.1.1.7 mrg
2460 1.1.1.7 mrg * cplus-dem.c (do_type): Call string_delete even if the call to
2461 1.1.1.7 mrg demangle_template fails.
2462 1.1.1.7 mrg
2463 1.1.1.7 mrg 2014-06-01 Ray Donnelly <mingw.android (a] gmail.com>
2464 1.1.1.7 mrg
2465 1.1.1.7 mrg * pex-win32.c (argv_to_cmdline): Don't quote
2466 1.1.1.7 mrg args unnecessarily
2467 1.1.1.7 mrg
2468 1.1.1.7 mrg 2014-05-28 Pedro Alves <palves (a] redhat.com>
2469 1.1.1.7 mrg
2470 1.1.1.7 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
2471 1.1.1.7 mrg and DEMANGLE_COMPONENT_NUMBER.
2472 1.1.1.2 skrll
2473 1.1.1.7 mrg 2014-05-22 Thomas Schwinge <thomas (a] codesourcery.com>
2474 1.1.1.2 skrll
2475 1.1.1.7 mrg * testsuite/demangle-expected: Fix last commit.
2476 1.1.1.7 mrg
2477 1.1.1.7 mrg 2014-05-14 Andrew Burgess <aburgess (a] broadcom.com>
2478 1.1.1.7 mrg
2479 1.1.1.7 mrg * cplus-dmem.c (internal_cplus_demangle): Free any resources
2480 1.1.1.7 mrg allocated by possible previous call to gnu_special.
2481 1.1.1.7 mrg (squangle_mop_up): Reset pointers to NULL after calling free.
2482 1.1.1.7 mrg * testsuite/demangle-expected: New test case.
2483 1.1.1.7 mrg
2484 1.1.1.7 mrg 2014-05-08 Gary Benson <gbenson (a] redhat.com>
2485 1.1.1.7 mrg
2486 1.1.1.7 mrg * cp-demangle.c (struct d_component_stack): New structure.
2487 1.1.1.7 mrg (struct d_print_info): New field component_stack.
2488 1.1.1.7 mrg (d_print_init): Initialize the above.
2489 1.1.1.7 mrg (d_print_comp_inner): Renamed from d_print_comp.
2490 1.1.1.7 mrg Do not restore template stack if it would cause a loop.
2491 1.1.1.7 mrg (d_print_comp): New function.
2492 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
2493 1.1.1.7 mrg
2494 1.1.1.7 mrg 2014-04-17 Jakub Jelinek <jakub (a] redhat.com>
2495 1.1.1.7 mrg
2496 1.1.1.7 mrg PR sanitizer/56781
2497 1.1.1.7 mrg * maint-tool: Also emit rule for noasan/ subdirectory.
2498 1.1.1.7 mrg * configure.ac (NOASANFLAG): Set and substitute.
2499 1.1.1.7 mrg * Makefile.in: Regenerated.
2500 1.1.1.7 mrg (NOASANFLAG): Set.
2501 1.1.1.7 mrg (all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
2502 1.1.1.7 mrg subdir.
2503 1.1.1.7 mrg (stamp-noasandir): New goal.
2504 1.1.1.7 mrg * configure: Regenerated.
2505 1.1.1.7 mrg
2506 1.1.1.7 mrg 2014-04-01 Richard Biener <rguenther (a] suse.de>
2507 1.1.1.7 mrg
2508 1.1.1.7 mrg * simple-object.c (simple_object_internal_write): Handle
2509 1.1.1.7 mrg EINTR and short writes.
2510 1.1.1.7 mrg
2511 1.1.1.7 mrg 2014-03-28 Richard Biener <rguenther (a] suse.de>
2512 1.1.1.7 mrg
2513 1.1.1.7 mrg * simple-object.c (simple_object_internal_read): Handle
2514 1.1.1.7 mrg EINTR and short reads.
2515 1.1.1.7 mrg
2516 1.1.1.7 mrg 2014-03-13 Uros Bizjak <ubizjak (a] gmail.com>
2517 1.1.1.7 mrg
2518 1.1.1.7 mrg * regex.c (bzero) [!_LIBC]: Define without coma expression.
2519 1.1.1.7 mrg (regerror): Cast the call to memcpy to (void) to avoid unused
2520 1.1.1.7 mrg value warnings.
2521 1.1.1.7 mrg
2522 1.1.1.7 mrg 2014-01-28 Thomas Schwinge <thomas (a] codesourcery.com>
2523 1.1.1.7 mrg
2524 1.1.1.7 mrg * cp-demangle.c (d_demangle_callback): Put an abort call in place,
2525 1.1.1.7 mrg to help the compiler.
2526 1.1.1.7 mrg
2527 1.1.1.7 mrg 2014-01-21 Tom Tromey <tromey (a] redhat.com>
2528 1.1.1.7 mrg
2529 1.1.1.7 mrg * _doprint.c (checkit): Use stdarg, not VA_* macros.
2530 1.1.1.7 mrg * asprintf.c (asprintf): Use stdarg, not VA_* macros.
2531 1.1.1.7 mrg * concat.c (concat_length, concat_copy, concat_copy2, concat)
2532 1.1.1.7 mrg (reconcat): Use stdarg, not VA_* macros.
2533 1.1.1.7 mrg * snprintf.c (snprintf): Use stdarg, not VA_* macros.
2534 1.1.1.7 mrg * vasprintf.c (checkit): Use stdarg, not VA_* macros.
2535 1.1.1.7 mrg * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
2536 1.1.1.7 mrg
2537 1.1.1.7 mrg 2014-01-06 Mike Frysinger <vapier (a] gentoo.org>
2538 1.1.1.7 mrg
2539 1.1.1.7 mrg PR other/56780
2540 1.1.1.7 mrg * configure.ac: Delete target_header_dir assignment.
2541 1.1.1.7 mrg * configure: Regenerated.
2542 1.1.1.7 mrg
2543 1.1.1.7 mrg 2014-01-06 Gary Benson <gbenson (a] redhat.com>
2544 1.1.1.7 mrg
2545 1.1.1.7 mrg * cp-demangle.c (struct d_print_info): New fields
2546 1.1.1.7 mrg next_saved_scope, copy_templates, next_copy_template and
2547 1.1.1.7 mrg num_copy_templates.
2548 1.1.1.7 mrg (d_count_templates): New function.
2549 1.1.1.7 mrg (d_print_init): New parameter "dc".
2550 1.1.1.7 mrg Estimate numbers of templates and scopes required.
2551 1.1.1.7 mrg (d_print_free): Removed function.
2552 1.1.1.7 mrg (cplus_demangle_print_callback): Allocate stack for
2553 1.1.1.7 mrg templates and scopes. Removed call to d_print_free.
2554 1.1.1.7 mrg (d_copy_templates): Removed function.
2555 1.1.1.7 mrg (d_save_scope): New function.
2556 1.1.1.7 mrg (d_get_saved_scope): Likewise.
2557 1.1.1.7 mrg (d_print_comp): Replace state saving/restoring code with
2558 1.1.1.7 mrg calls to d_save_scope and d_get_saved_scope.
2559 1.1.1.7 mrg
2560 1.1.1.7 mrg 2013-12-23 Bill Maddox <maddox (a] google.com>
2561 1.1.1.7 mrg
2562 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
2563 1.1.1.7 mrg Handle unified ctor/dtor.
2564 1.1.1.7 mrg (d_ctor_dtor_name): Handle unified ctor/dtor.
2565 1.1.1.7 mrg
2566 1.1.1.7 mrg 2013-11-22 Cary Coutant <ccoutant (a] google.com>
2567 1.1.1.7 mrg
2568 1.1.1.7 mrg PR other/59195
2569 1.1.1.7 mrg * cp-demangle.c (struct d_info_checkpoint): New struct.
2570 1.1.1.7 mrg (struct d_print_info): Add current_template field.
2571 1.1.1.7 mrg (d_operator_name): Set flag when processing a conversion
2572 1.1.1.7 mrg operator.
2573 1.1.1.7 mrg (cplus_demangle_type): When processing <template-args> for
2574 1.1.1.7 mrg a conversion operator, backtrack if necessary.
2575 1.1.1.7 mrg (d_expression_1): Renamed from d_expression.
2576 1.1.1.7 mrg (d_expression): New wrapper around d_expression_1.
2577 1.1.1.7 mrg (d_checkpoint): New function.
2578 1.1.1.7 mrg (d_backtrack): New function.
2579 1.1.1.7 mrg (d_print_init): Initialize current_template.
2580 1.1.1.7 mrg (d_print_comp): Set current_template.
2581 1.1.1.7 mrg (d_print_cast): Put current_template in scope for
2582 1.1.1.7 mrg printing conversion operator name.
2583 1.1.1.7 mrg (cplus_demangle_init_info): Initialize is_expression and
2584 1.1.1.7 mrg is_conversion.
2585 1.1.1.7 mrg * cp-demangle.h (struct d_info): Add is_expression and
2586 1.1.1.7 mrg is_conversion fields.
2587 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
2588 1.1.1.7 mrg
2589 1.1.1.7 mrg 2013-11-15 Andreas Schwab <schwab (a] linux-m68k.org>
2590 1.1.1.7 mrg
2591 1.1.1.7 mrg * configure: Regenerate.
2592 1.1.1.7 mrg
2593 1.1.1.7 mrg 2013-11-12 Uros Bizjak <ubizjak (a] gmail.com>
2594 1.1.1.7 mrg
2595 1.1.1.7 mrg * cp-demangle.c (d_copy_templates): Cast result of malloc
2596 1.1.1.7 mrg to (struct d_print_template *).
2597 1.1.1.7 mrg (d_print_comp): Cast result of realloc to (struct d_saved scope *).
2598 1.1.1.7 mrg
2599 1.1.1.7 mrg 2013-10-29 Marc Glisse <marc.glisse (a] inria.fr>
2600 1.1.1.7 mrg
2601 1.1.1.7 mrg PR tree-optimization/58689
2602 1.1.1.7 mrg * concat.c: Remove note about xmalloc.
2603 1.1.1.7 mrg
2604 1.1.1.7 mrg 2013-10-27 Gerald Pfeifer <gerald (a] pfeifer.com>
2605 1.1.1.7 mrg
2606 1.1.1.7 mrg * testsuite/test-demangle.c: Include unistd.h.
2607 1.1.1.7 mrg
2608 1.1.1.7 mrg 2013-10-25 Gary Benson <gbenson (a] redhat.com>
2609 1.1.1.7 mrg
2610 1.1.1.7 mrg * cp-demangle.c (struct d_saved_scope): New structure.
2611 1.1.1.7 mrg (struct d_print_info): New fields saved_scopes and
2612 1.1.1.7 mrg num_saved_scopes.
2613 1.1.1.7 mrg (d_print_init): Initialize the above.
2614 1.1.1.7 mrg (d_print_free): New function.
2615 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
2616 1.1.1.7 mrg (d_copy_templates): New function.
2617 1.1.1.7 mrg (d_print_comp): New variables saved_templates and
2618 1.1.1.7 mrg need_template_restore.
2619 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
2620 1.1.1.7 mrg Capture scope the first time the component is traversed, and use the
2621 1.1.1.7 mrg captured scope for subsequent traversals.
2622 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
2623 1.1.1.7 mrg
2624 1.1.1.7 mrg 2013-10-23 Gerald Pfeifer <gerald (a] pfeifer.com>
2625 1.1.1.7 mrg
2626 1.1.1.7 mrg * testsuite/test-expandargv.c: Include unistd.h.
2627 1.1.1.7 mrg
2628 1.1.1.7 mrg 2013-10-15 David Malcolm <dmalcolm (a] redhat.com>
2629 1.1.1.7 mrg
2630 1.1.1.7 mrg * configure.ac: If --enable-host-shared, use -fPIC.
2631 1.1.1.7 mrg * configure: Regenerate.
2632 1.1.1.7 mrg
2633 1.1.1.7 mrg 2013-10-11 Paul Pluzhnikov <ppluzhnikov (a] google.com>
2634 1.1.1.7 mrg
2635 1.1.1.7 mrg * cp-demangle.c (d_name): Demangle local-source-names.
2636 1.1.1.7 mrg * testsuite/demangle-expected: New test.
2637 1.1.1.7 mrg
2638 1.1.1.7 mrg 2013-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
2639 1.1.1.7 mrg
2640 1.1.1.7 mrg PR bootstrap/58386
2641 1.1.1.7 mrg Revert:
2642 1.1.1.7 mrg
2643 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
2644 1.1.1.7 mrg
2645 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
2646 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
2647 1.1.1.7 mrg (d_print_init): Initialize the above.
2648 1.1.1.7 mrg (d_print_free): New function.
2649 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
2650 1.1.1.7 mrg (struct d_saved_scope): New structure.
2651 1.1.1.7 mrg (d_store_scope): New function.
2652 1.1.1.7 mrg (d_free_scope) Likewise.
2653 1.1.1.7 mrg (d_restore_scope) Likewise.
2654 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
2655 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
2656 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
2657 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
2658 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
2659 1.1.1.7 mrg time the component is traversed, and use the captured scope for
2660 1.1.1.7 mrg subsequent traversals.
2661 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
2662 1.1.1.7 mrg
2663 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
2664 1.1.1.7 mrg
2665 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
2666 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
2667 1.1.1.7 mrg (d_print_init): Initialize the above.
2668 1.1.1.7 mrg (d_print_free): New function.
2669 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
2670 1.1.1.7 mrg (struct d_saved_scope): New structure.
2671 1.1.1.7 mrg (d_store_scope): New function.
2672 1.1.1.7 mrg (d_free_scope) Likewise.
2673 1.1.1.7 mrg (d_restore_scope) Likewise.
2674 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
2675 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
2676 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
2677 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
2678 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
2679 1.1.1.7 mrg time the component is traversed, and use the captured scope for
2680 1.1.1.7 mrg subsequent traversals.
2681 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
2682 1.1.1.7 mrg
2683 1.1.1.7 mrg 2013-08-20 Alan Modra <amodra (a] gmail.com>
2684 1.1.1.7 mrg
2685 1.1.1.7 mrg * floatformat.c (floatformat_ibm_long_double): Rename to..
2686 1.1.1.7 mrg (floatformat_ibm_long_double_big): ..this.
2687 1.1.1.7 mrg (floatformat_ibm_long_double_little): New.
2688 1.1.1.7 mrg
2689 1.1.1.7 mrg 2013-07-09 Tristan Gingold <gingold (a] adacore.com>
2690 1.1.1.7 mrg
2691 1.1.1.7 mrg * makefile.vms (OBJS): Add dwarfnames.obj
2692 1.1.1.7 mrg
2693 1.1.1.7 mrg 2013-05-31 Matt Burgess <matthew (a] linuxfromscratch.org>
2694 1.1.1.7 mrg
2695 1.1.1.7 mrg PR other/56780
2696 1.1.1.12 mrg * configure.ac: Move test for --enable-install-libiberty
2697 1.1.1.7 mrg outside of the 'with_target_subdir' test so that it actually gets
2698 1.1.1.7 mrg run. Add output messages to show the test result.
2699 1.1.1.12 mrg * configure: Regenerate.
2700 1.1.1.12 mrg * Makefile.in (install_to_libdir): Place the
2701 1.1.1.7 mrg installation of the libiberty library in the same guard as that
2702 1.1.1.7 mrg used for the headers to prevent it being installed unless
2703 1.1.1.7 mrg requested via --enable-install-libiberty.
2704 1.1.1.7 mrg
2705 1.1.1.7 mrg 2013-05-06 David Edelsohn <dje.gcc (a] gmail.com>
2706 1.1.1.7 mrg Peter Bergner <bergner (a] vnet.ibm.com>
2707 1.1.1.7 mrg Segher Boessenkool <segher (a] kernel.crashing.org>
2708 1.1.1.7 mrg Jakub Jelinek <jakub (a] redhat.com>
2709 1.1.1.7 mrg
2710 1.1.1.7 mrg * hashtab.c (hash_pointer): Remove conditional and avoid
2711 1.1.1.7 mrg unexecuted shift equal to wordsize.
2712 1.1.1.7 mrg
2713 1.1.1.7 mrg 2013-04-22 Andi Kleen <ak (a] linux.intel.com>
2714 1.1.1.7 mrg
2715 1.1.1.7 mrg * hashtab.c (hash_pointer): Move to end of file and reimplement.
2716 1.1.1.3 mrg
2717 1.1.1.3 mrg 2013-04-03 Jason Merrill <jason (a] redhat.com>
2718 1.1.1.3 mrg
2719 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_type): Fix function quals.
2720 1.1.1.7 mrg (d_pointer_to_member_type): Simplify.
2721 1.1.1.7 mrg
2722 1.1.1.3 mrg Demangle C++11 ref-qualifier.
2723 1.1.1.3 mrg * cp-demangle.c (d_ref_qualifier): New.
2724 1.1.1.3 mrg (d_nested_name, d_function_type): Use it.
2725 1.1.1.3 mrg (d_parmlist): Don't get confused by a ref-qualifier.
2726 1.1.1.3 mrg (cplus_demangle_type): Reorder ref-qualifier.
2727 1.1.1.3 mrg (d_pointer_to_member_type): Likewise.
2728 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
2729 1.1.1.3 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
2730 1.1.1.3 mrg (d_make_comp, has_return_type, d_encoding): Likewise.
2731 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod): Likewise.
2732 1.1.1.3 mrg (d_print_function_type, is_ctor_or_dtor): Likewise.
2733 1.1.1.3 mrg
2734 1.1.1.7 mrg 2013-03-27 Kai Tietz <ktietz (a] redhat.com>
2735 1.1.1.3 mrg
2736 1.1.1.7 mrg * configure: Regenerated.
2737 1.1.1.3 mrg
2738 1.1.1.3 mrg 2013-03-06 Tobias Burnus <burnus (a] net-b.de>
2739 1.1.1.3 mrg
2740 1.1.1.3 mrg * libiberty.texi: Update comment, remove lowersections.
2741 1.1.1.3 mrg * obstacks.texi: Regenerate.
2742 1.1.1.3 mrg
2743 1.1.1.3 mrg 2013-03-05 Jakub Jelinek <jakub (a] redhat.com>
2744 1.1.1.3 mrg
2745 1.1.1.3 mrg PR middle-end/56526
2746 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
2747 1.1.1.3 mrg wrapper_sect_offset to avoid a warning.
2748 1.1.1.3 mrg
2749 1.1.1.3 mrg 2013-03-01 Andreas Schwab <schwab (a] linux-m68k.org>
2750 1.1.1.3 mrg
2751 1.1.1.3 mrg * obstacks.texi (Obstacks): Trim @node to only contain the
2752 1.1.1.3 mrg node name.
2753 1.1.1.3 mrg * libiberty.texi (Obstacks): Lower section.
2754 1.1.1.3 mrg
2755 1.1.1.3 mrg 2013-02-14 Jason Merrill <jason (a] redhat.com>
2756 1.1.1.3 mrg
2757 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
2758 1.1.1.3 mrg (d_print_comp): Likewise.
2759 1.1.1.3 mrg
2760 1.1.1.3 mrg 2013-02-09 Jakub Jelinek <jakub (a] redhat.com>
2761 1.1.1.3 mrg
2762 1.1.1.3 mrg PR other/56245
2763 1.1.1.3 mrg * regex.c (PTR_INT_TYPE): Define.
2764 1.1.1.3 mrg (EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
2765 1.1.1.3 mrg
2766 1.1.1.3 mrg 2013-01-31 Kai Tietz <ktietz (a] redhat.com>
2767 1.1.1.3 mrg
2768 1.1.1.3 mrg PR other/54620
2769 1.1.1.3 mrg * sha1.c (sha1_process_block): Handle case that size_t is
2770 1.1.1.3 mrg a wider-integer-scalar as a 32-bit unsigned integer.
2771 1.1.1.3 mrg
2772 1.1.1.3 mrg PR other/53413
2773 1.1.1.3 mrg * md5.c (md5_process_block): Handle case that size_t is
2774 1.1.1.3 mrg a wider-integer-scalar a 32-bit unsigned integer.
2775 1.1.1.3 mrg
2776 1.1.1.3 mrg 2013-01-04 Ian Lance Taylor <iant (a] google.com>
2777 1.1.1.3 mrg
2778 1.1.1.3 mrg PR other/54800
2779 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Don't
2780 1.1.1.3 mrg bother to zero out a buffer we are about to set anyhow.
2781 1.1.1.3 mrg
2782 1.1.1.3 mrg 2013-01-01 David Edelsohn <dje.gcc (a] gmail.com>
2783 1.1.1.3 mrg
2784 1.1.1.3 mrg * simple-object-xcoff.c: New file.
2785 1.1.1.3 mrg * Makefile.in: Add it to build machinery.
2786 1.1.1.3 mrg * simple-object-common.h (simple_object_xcoff_functions): Declare.
2787 1.1.1.3 mrg * simple-object.c (format_functions): Add
2788 1.1.1.3 mrg simple_object_xcoff_functions.
2789 1.1.1.3 mrg
2790 1.1.1.3 mrg 2012-11-10 Jason Merrill <jason (a] redhat.com>
2791 1.1.1.3 mrg
2792 1.1.1.3 mrg * cp-demangle.c (d_unqualified_name): Handle abi tags here.
2793 1.1.1.3 mrg (d_name): Not here.
2794 1.1.1.3 mrg
2795 1.1.1.3 mrg 2012-11-09 Jason Merrill <jason (a] redhat.com>
2796 1.1.1.3 mrg
2797 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
2798 1.1.1.3 mrg (d_make_comp, d_find_pack, d_print_comp): Likewise.
2799 1.1.1.3 mrg (d_abi_tags): New.
2800 1.1.1.3 mrg (d_name): Call it.
2801 1.1.1.3 mrg
2802 1.1.1.3 mrg 2012-10-08 Jason Merrill <jason (a] redhat.com>
2803 1.1.1.3 mrg
2804 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
2805 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
2806 1.1.1.3 mrg
2807 1.1.1.3 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
2808 1.1.1.3 mrg
2809 1.1.1.3 mrg * strnlen.c: New file.
2810 1.1.1.3 mrg * configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
2811 1.1.1.3 mrg present.
2812 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
2813 1.1.1.3 mrg (CFILES): Add strnlen.c.
2814 1.1.1.3 mrg (CONFIGURED_OFILES): Add ./strnlen.$(objext).
2815 1.1.1.3 mrg * configure, config.in, functions.texi: Rebuild.
2816 1.1.1.3 mrg
2817 1.1.1.3 mrg * maint-tool: Accept .def files in the include directory.
2818 1.1.1.3 mrg
2819 1.1.1.3 mrg 2012-09-18 Florian Weimer <fweimer (a] redhat.com>
2820 1.1.1.3 mrg
2821 1.1.1.3 mrg PR other/54411
2822 1.1.1.3 mrg * objalloc.c (_objalloc_alloc): Add overflow check covering
2823 1.1.1.3 mrg alignment and CHUNK_HEADER_SIZE addition.
2824 1.1.1.3 mrg
2825 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
2826 1.1.1.3 mrg
2827 1.1.1.3 mrg * argv.c (dupargv): Replace malloc with xmalloc. Don't check
2828 1.1.1.3 mrg xmalloc return.
2829 1.1.1.3 mrg (buildargv): Likewise. Also replace strdup with xstrdup.
2830 1.1.1.3 mrg (expandargv): Don't check dupargv return.
2831 1.1.1.3 mrg
2832 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
2833 1.1.1.3 mrg
2834 1.1.1.3 mrg PR binutils/14526
2835 1.1.1.3 mrg * argv.c (buildargv): Replace alloca with xmalloc/free.
2836 1.1.1.3 mrg
2837 1.1.1.3 mrg 2012-08-17 Andreas Schwab <schwab (a] linux-m68k.org>
2838 1.1.1.3 mrg
2839 1.1.1.3 mrg * floatformat.c (floatformat_to_double): Correctly handle numbers
2840 1.1.1.3 mrg between 1 and 2. Simplify handling of denormal number.
2841 1.1.1.3 mrg (main): Test with 1.1.
2842 1.1.1.3 mrg
2843 1.1.1.3 mrg 2012-07-31 Mike Frysinger <vapier (a] gentoo.org>
2844 1.1.1.3 mrg
2845 1.1.1.3 mrg * md5.c (md5_finish_ctx): Declare swap_bytes. Assign SWAP() output
2846 1.1.1.3 mrg to swap_bytes, and then call memcpy to move it to ctx->buffer.
2847 1.1.1.3 mrg
2848 1.1.1.3 mrg 2012-07-26 Kazu Hirata <kazu (a] codesourcery.com>
2849 1.1.1.3 mrg Sandra Loosemore <sandra (a] codesourcery.com>
2850 1.1.1.3 mrg
2851 1.1.1.3 mrg * pex-win32.c (pex_win32_exec_child): Only close original file
2852 1.1.1.3 mrg descriptors if child is launched successfully.
2853 1.1.1.3 mrg
2854 1.1.1.3 mrg 2012-07-18 Jason Merrill <jason (a] redhat.com>
2855 1.1.1.3 mrg
2856 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add *_cast.
2857 1.1.1.3 mrg (op_is_new_cast): New.
2858 1.1.1.3 mrg (d_expression, d_print_comp): Check it.
2859 1.1.1.3 mrg
2860 1.1.1.3 mrg 2012-07-13 Doug Evans <dje (a] google.com>
2861 1.1.1.3 mrg
2862 1.1.1.3 mrg * filename_cmp.c (filename_hash, filename_eq): New functions.
2863 1.1.1.3 mrg
2864 1.1.1.3 mrg 2012-06-29 Andreas Schwab <schwab (a] linux-m68k.org>
2865 1.1.1.3 mrg
2866 1.1.1.3 mrg * copying-lib.texi (Library Copying): Don't use @heading inside
2867 1.1.1.3 mrg @enumerate.
2868 1.1.1.3 mrg
2869 1.1.1.3 mrg 2012-05-22 Tom Tromey <tromey (a] redhat.com>
2870 1.1.1.3 mrg
2871 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=14065
2872 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
2873 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Return NULL for
2874 1.1.1.3 mrg DEMANGLE_COMPONENT_UNNAMED_TYPE.
2875 1.1.1.3 mrg
2876 1.1.1.3 mrg 2012-04-27 Tom Tromey <tromey (a] redhat.com>
2877 1.1.1.3 mrg
2878 1.1.1.3 mrg * dwarfnames.c: New file.
2879 1.1.1.3 mrg * Makefile.in (CFILES): Add dwarfnames.
2880 1.1.1.3 mrg (REQUIRED_OFILES): Add dwarfnames.
2881 1.1.1.3 mrg (./dwarfnames.$(objext)): New target.
2882 1.1.1.3 mrg
2883 1.1.1.3 mrg 2012-04-04 Tristan Gingold <gingold (a] adacore.com>
2884 1.1.1.3 mrg
2885 1.1.1.3 mrg * pex-unix.c (to_ptr32): Fix style.
2886 1.1.1.3 mrg
2887 1.1.1.3 mrg 2012-04-02 Tristan Gingold <gingold (a] adacore.com>
2888 1.1.1.3 mrg
2889 1.1.1.3 mrg * stack-limit.c: Includes ansidecl.h.
2890 1.1.1.3 mrg (stack_limit_increase): Add ATTRIBUTE_UNUSED
2891 1.1.1.3 mrg
2892 1.1.1.3 mrg 2012-03-20 Jason Merrill <jason (a] redhat.com>
2893 1.1.1.3 mrg
2894 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): Handle 'auto'.
2895 1.1.1.3 mrg
2896 1.1.1.3 mrg 2012-03-07 Jason Merrill <jason (a] redhat.com>
2897 1.1.1.3 mrg
2898 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add li.
2899 1.1.1.3 mrg (d_unqualified_name): Handle it specially.
2900 1.1.1.3 mrg
2901 1.1.1.3 mrg 2012-01-26 Jakub Jelinek <jakub (a] redhat.com>
2902 1.1.1.2 skrll
2903 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid warning
2904 1.1.1.2 skrll about using preprocessor directives inside of macro arguments.
2905 1.1.1.2 skrll
2906 1.1.1.3 mrg 2012-01-22 Douglas B Rupp <rupp (a] gnat.com>
2907 1.1.1.3 mrg
2908 1.1.1.3 mrg * configure: Regenerate.
2909 1.1.1.3 mrg
2910 1.1.1.3 mrg 2012-01-10 Jason Merrill <jason (a] redhat.com>
2911 1.1.1.3 mrg
2912 1.1.1.3 mrg * cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
2913 1.1.1.3 mrg Omit a trailing space in the operator name.
2914 1.1.1.3 mrg
2915 1.1.1.3 mrg 2012-01-06 Jason Merrill <jason (a] redhat.com>
2916 1.1.1.3 mrg
2917 1.1.1.3 mrg PR c++/6057
2918 1.1.1.3 mrg PR c++/48051
2919 1.1.1.3 mrg PR c++/50855
2920 1.1.1.3 mrg PR c++/51322
2921 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
2922 1.1.1.3 mrg DEMANGLE_COMPONENT_INITIALIZER_LIST.
2923 1.1.1.3 mrg (d_make_comp): Likewise. Allow null right arg for
2924 1.1.1.3 mrg DEMANGLE_COMPONENT_TRINARY_ARG2.
2925 1.1.1.3 mrg (cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
2926 1.1.1.3 mrg (d_template_args, d_template_arg): Handle 'J' for argument packs.
2927 1.1.1.3 mrg (d_exprlist): Add terminator parm.
2928 1.1.1.3 mrg (d_expression, d_print_comp): Handle initializer lists, nullary
2929 1.1.1.3 mrg expressions, prefix/suffix operators, and new.
2930 1.1.1.3 mrg (d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
2931 1.1.1.3 mrg and DEMANGLE_COMPONENT_INITIALIZER_LIST.
2932 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
2933 1.1.1.3 mrg
2934 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): decltype, pack expansion
2935 1.1.1.3 mrg and vector are substitutable.
2936 1.1.1.3 mrg (cplus_demangle_operators): Sort.
2937 1.1.1.3 mrg
2938 1.1.1.3 mrg 2012-01-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
2939 1.1.1.3 mrg
2940 1.1.1.3 mrg * configure: Regenerate.
2941 1.1.1.3 mrg
2942 1.1.1.3 mrg 2012-01-02 Jakub Jelinek <jakub (a] redhat.com>
2943 1.1.1.2 skrll
2944 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid
2945 1.1.1.2 skrll stack overflow if PATH contains just a single entry and
2946 1.1.1.2 skrll HOST_EXECUTABLE_SUFFIX needs to be used.
2947 1.1.1.2 skrll
2948 1.1.1.2 skrll PR driver/48306
2949 1.1.1.2 skrll * make-relative-prefix.c: Include sys/stat.h.
2950 1.1.1.2 skrll (make_relative_prefix_1): If access succeeds, check also stat
2951 1.1.1.2 skrll if nstore is a regular file.
2952 1.1.1.2 skrll
2953 1.1.1.3 mrg 2011-12-20 Andreas Schwab <schwab (a] linux-m68k.org>
2954 1.1.1.3 mrg
2955 1.1.1.3 mrg * configure: Regenerate.
2956 1.1.1.3 mrg
2957 1.1.1.3 mrg 2011-12-20 Tristan Gingold <gingold (a] adacore.com>
2958 1.1.1.3 mrg
2959 1.1.1.3 mrg * aclocal.m4: Assume strncmp works in cross case.
2960 1.1.1.3 mrg * configure: Regenerate
2961 1.1.1.3 mrg
2962 1.1.1.3 mrg 2011-12-19 Andreas Schwab <schwab (a] linux-m68k.org>
2963 1.1.1.3 mrg
2964 1.1.1.3 mrg * configure: Regenerate.
2965 1.1.1.3 mrg
2966 1.1.1.3 mrg 2011-11-07 Richard Henderson <rth (a] redhat.com>
2967 1.1.1.3 mrg
2968 1.1.1.3 mrg Merged from transactional-memory.
2969 1.1.1.3 mrg
2970 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Accept
2971 1.1.1.3 mrg gnu_v3_object_ctor_group.
2972 1.1.1.3 mrg (cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
2973 1.1.1.3 mrg (d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
2974 1.1.1.3 mrg and gnu_v3_object_dtor_group.
2975 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
2976 1.1.1.3 mrg and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
2977 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
2978 1.1.1.3 mrg (d_special_name): Generate them.
2979 1.1.1.3 mrg
2980 1.1.1.3 mrg 2011-11-04 Jason Merrill <jason (a] redhat.com>
2981 1.1.1.3 mrg
2982 1.1.1.3 mrg PR c++/48370
2983 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_print_comp): Handle a
2984 1.1.1.3 mrg discriminator number on DEMANGLE_COMPONENT_REFTEMP.
2985 1.1.1.3 mrg
2986 1.1.1.3 mrg 2011-11-02 Doug Evans <dje (a] google.com>
2987 1.1.1.3 mrg
2988 1.1.1.3 mrg * Makefile.in (CFILES): Add timeval-utils.c.
2989 1.1.1.3 mrg (REQUIRED_OFILES): Add timeval-utils.$(objext).
2990 1.1.1.3 mrg (INSTALLED_HEADERS): Add timeval-utils.h.
2991 1.1.1.3 mrg (timeval-utils.$(objext)): Add rule.
2992 1.1.1.3 mrg
2993 1.1.1.3 mrg 2011-10-28 Ian Lance Taylor <iant (a] google.com>
2994 1.1.1.3 mrg
2995 1.1.1.3 mrg * setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
2996 1.1.1.3 mrg
2997 1.1.1.3 mrg 2011-10-26 Iain Sandoe <iains (a] gcc.gnu.org>
2998 1.1.1.3 mrg
2999 1.1.1.3 mrg PR target/48108
3000 1.1.1.3 mrg * simple-object-mach-o.c (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
3001 1.1.1.3 mrg GNU_WRAPPER_NAMES): New macros.
3002 1.1.1.3 mrg (simple_object_mach_o_segment): Handle wrapper scheme.
3003 1.1.1.3 mrg (simple_object_mach_o_write_section_header): Allow the segment name
3004 1.1.1.3 mrg to be supplied.
3005 1.1.1.3 mrg (simple_object_mach_o_write_segment): Handle wrapper scheme. Ensure
3006 1.1.1.3 mrg that the top-level segment name in the load command is empty.
3007 1.1.1.3 mrg (simple_object_mach_o_write_to_file): Determine the number of
3008 1.1.1.3 mrg sections during segment output, use that in writing the header.
3009 1.1.1.3 mrg
3010 1.1.1.3 mrg 2011-10-10 Ian Lance Taylor <iant (a] google.com>
3011 1.1.1.3 mrg
3012 1.1.1.3 mrg PR c++/48665
3013 1.1.1.3 mrg * cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
3014 1.1.1.3 mrg function type, change them to apply to the "this" parameter.
3015 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
3016 1.1.1.3 mrg
3017 1.1.1.3 mrg 2011-09-28 Doug Evans <dje (a] google.com>
3018 1.1.1.3 mrg
3019 1.1.1.3 mrg * timeval-utils.c: New file.
3020 1.1.1.3 mrg
3021 1.1.1.3 mrg * argv.c (countargv): New function.
3022 1.1.1.3 mrg
3023 1.1.1.3 mrg 2011-09-23 Cary Coutant <ccoutant (a] google.com>
3024 1.1.1.3 mrg
3025 1.1.1.3 mrg PR 40831
3026 1.1.1.3 mrg * cp-demangle.c (d_make_comp): Add new component type.
3027 1.1.1.3 mrg (cplus_demangle_mangled_name): Check for clone suffixes.
3028 1.1.1.3 mrg (d_parmlist): Don't error out if we see '.'.
3029 1.1.1.3 mrg (d_clone_suffix): New function.
3030 1.1.1.3 mrg (d_print_comp): Print info for clone suffixes.
3031 1.1.1.3 mrg * testsuite/demangle-expected: Add new testcases.
3032 1.1.1.3 mrg
3033 1.1.1.3 mrg 2011-09-23 Ian Lance Taylor <iant (a] google.com>
3034 1.1.1.3 mrg Pierre Vittet <piervit (a] pvittet.com>
3035 1.1.1.3 mrg
3036 1.1.1.3 mrg * md5.c (md5_process_bytes): Correct handling of unaligned
3037 1.1.1.3 mrg buffer.
3038 1.1.1.3 mrg
3039 1.1.1.3 mrg 2011-08-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3040 1.1.1.3 mrg
3041 1.1.1.3 mrg * aclocal.m4: Include ../config/picflag.m4.
3042 1.1.1.3 mrg * configure.ac (GCC_PICFLAG): Call it.
3043 1.1.1.3 mrg (enable_shared): Clear PICFLAG unless shared.
3044 1.1.1.3 mrg * configure: Regenerate.
3045 1.1.1.3 mrg
3046 1.1.1.3 mrg 2011-08-12 Steve Ellcey <sje (a] cup.hp.com>
3047 1.1.1.3 mrg
3048 1.1.1.3 mrg * md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
3049 1.1.1.3 mrg
3050 1.1.1.2 skrll 2011-08-06 Uros Bizjak <ubizjak (a] gmail.com>
3051 1.1.1.2 skrll
3052 1.1.1.2 skrll * testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
3053 1.1.1.2 skrll
3054 1.1.1.3 mrg 2011-08-01 Jason Merrill <jason (a] redhat.com>
3055 1.1.1.3 mrg
3056 1.1.1.3 mrg PR c++/49932
3057 1.1.1.3 mrg * cp-demangle.c (d_prefix): Handle decltype.
3058 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
3059 1.1.1.3 mrg
3060 1.1.1.3 mrg 2011-07-26 H.J. Lu <hongjiu.lu (a] intel.com>
3061 1.1.1.3 mrg
3062 1.1.1.3 mrg * testsuite/demangle-expected: Remove an extra line.
3063 1.1.1.3 mrg
3064 1.1.1.3 mrg 2011-07-26 Ian Lance Taylor <iant (a] google.com>
3065 1.1.1.3 mrg
3066 1.1.1.3 mrg * cp-demangle.c (d_print_init): Initialize pack_index field.
3067 1.1.1.3 mrg (d_print_comp): Check for NULL template argument.
3068 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
3069 1.1.1.3 mrg
3070 1.1.1.3 mrg 2011-07-22 Gerald Pfeifer <gerald (a] pfeifer.com>
3071 1.1.1.3 mrg
3072 1.1.1.3 mrg PR target/49817
3073 1.1.1.3 mrg * stack-limit.c: Include <stdint.h>.
3074 1.1.1.3 mrg
3075 1.1.1.3 mrg 2011-07-22 Jakub Jelinek <jakub (a] redhat.com>
3076 1.1.1.3 mrg
3077 1.1.1.3 mrg PR c++/49756
3078 1.1.1.3 mrg * stack-limit.c: New file.
3079 1.1.1.3 mrg * Makefile.in: Regenerate deps.
3080 1.1.1.3 mrg (CFILES): Add stack-limit.c.
3081 1.1.1.3 mrg (REQUIRED_OFILES): Add ./stack-limit.$(objext).
3082 1.1.1.3 mrg * configure.ac (checkfuncs): Add getrlimit and setrlimit.
3083 1.1.1.3 mrg (AC_CHECK_FUNCS): Likewise.
3084 1.1.1.3 mrg * configure: Regenerated.
3085 1.1.1.3 mrg * config.in: Regenerated.
3086 1.1.1.3 mrg
3087 1.1.1.3 mrg 2011-07-04 Jason Merrill <jason (a] redhat.com>
3088 1.1.1.3 mrg
3089 1.1.1.3 mrg * cp-demangle.c (d_expression): Handle 'this'.
3090 1.1.1.3 mrg (d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
3091 1.1.1.3 mrg
3092 1.1.1.3 mrg 2011-07-01 Joel Brobecker <brobecker (a] adacore.com>
3093 1.1.1.3 mrg
3094 1.1.1.3 mrg * filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
3095 1.1.1.3 mrg HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
3096 1.1.1.3 mrg
3097 1.1.1.3 mrg 2011-07-01 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3098 1.1.1.3 mrg
3099 1.1.1.3 mrg PR debug/49408
3100 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Suppress argument list for function
3101 1.1.1.3 mrg references by the '&' unary operator. Keep also already processed
3102 1.1.1.3 mrg variant without the argument list. Suppress argument list types for
3103 1.1.1.3 mrg function call used in an expression.
3104 1.1.1.3 mrg * testsuite/demangle-expected: Fix excessive argument list types in
3105 1.1.1.3 mrg `test for typed function in decltype'. New testcase for no argument
3106 1.1.1.3 mrg list types printed. 3 new testcases for function references by the
3107 1.1.1.3 mrg '&' unary operator..
3108 1.1.1.3 mrg
3109 1.1.1.3 mrg 2011-06-20 Jason Merrill <jason (a] redhat.com>
3110 1.1.1.3 mrg
3111 1.1.1.3 mrg PR c++/37089
3112 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Handle reference smashing.
3113 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
3114 1.1.1.3 mrg
3115 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3116 1.1.1.3 mrg
3117 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
3118 1.1.1.3 mrg Suppress d_print_mod for DMGL_RET_POSTFIX.
3119 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-postfix.
3120 1.1.1.3 mrg
3121 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3122 1.1.1.3 mrg
3123 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
3124 1.1.1.3 mrg not pass DMGL_RET_POSTFIX or DMGL_RET_DROP. Support DMGL_RET_DROP.
3125 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-drop.
3126 1.1.1.3 mrg * testsuite/test-demangle.c: Document --ret-drop in a comment.
3127 1.1.1.3 mrg (main): New variable ret_drop, fill it, call cplus_demangle with it.
3128 1.1.1.3 mrg
3129 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3130 1.1.1.3 mrg
3131 1.1.1.3 mrg * cp-demangle.c (struct d_print_info): Remove field options.
3132 1.1.1.3 mrg (d_print_init): Remove parameter options.
3133 1.1.1.3 mrg (cplus_demangle_print_callback): Update all the callers.
3134 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
3135 1.1.1.3 mrg (d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
3136 1.1.1.3 mrg Add parameter options, update all the callers.
3137 1.1.1.3 mrg
3138 1.1.1.3 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com>
3139 1.1.1.3 mrg
3140 1.1.1.3 mrg * cp-demint.c (cplus_demangle_v3_components): Remove useless
3141 1.1.1.3 mrg if-before-free.
3142 1.1.1.3 mrg * cplus-dem.c (squangle_mop_up): Likewise.
3143 1.1.1.3 mrg (delete_non_B_K_work_stuff): Likewise.
3144 1.1.1.3 mrg * pex-common.c (pex_free): Likewise.
3145 1.1.1.3 mrg * pex-msdos.c (pex_msdos_cleanup): Likewise.
3146 1.1.1.3 mrg * pex-win32.c (mingw_rootify, msys_rootify): Likewise.
3147 1.1.1.3 mrg (win32_spawn): Likewise.
3148 1.1.1.3 mrg * regex.c (FREE_VAR, weak_alias): Likewise.
3149 1.1.1.3 mrg * spaces.c (spaces): Likewise.
3150 1.1.1.3 mrg
3151 1.1.1.3 mrg 2011-04-10 Jim Meyering <meyering (a] redhat.com>
3152 1.1.1.3 mrg
3153 1.1.1.3 mrg Avoid memory overrun in a test leading to potential double-free.
3154 1.1.1.3 mrg * testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
3155 1.1.1.3 mrg i.e., do copy the trailing NUL byte.
3156 1.1.1.3 mrg
3157 1.1.1.3 mrg 2011-03-31 Tristan Gingold <gingold (a] adacore.com>
3158 1.1.1.3 mrg
3159 1.1.1.3 mrg * makefile.vms (OBJS): Add filename_cmp.obj
3160 1.1.1.3 mrg
3161 1.1.1.3 mrg 2011-02-28 Kai Tietz <kai.tietz (a] onevision.com>
3162 1.1.1.3 mrg
3163 1.1.1.3 mrg * filename_cmp.c (filename_ncmp): New function.
3164 1.1.1.3 mrg * functions.texi: Regenerated.
3165 1.1.1.3 mrg
3166 1.1.1.3 mrg 2011-02-03 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3167 1.1.1.3 mrg
3168 1.1.1.3 mrg * splay-tree.c: Escape wrapping newlines in texinfo markup
3169 1.1.1.3 mrg with '@', to fix function declaration output rendering.
3170 1.1.1.3 mrg * gather-docs: Relax and improve macro name matching to actually
3171 1.1.1.3 mrg match all current names and to allow input line wrapping.
3172 1.1.1.3 mrg * bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
3173 1.1.1.3 mrg hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
3174 1.1.1.3 mrg memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
3175 1.1.1.3 mrg pexecute.txh, random.c, setenv.c, setproctitle.c,
3176 1.1.1.3 mrg simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
3177 1.1.1.3 mrg strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
3178 1.1.1.3 mrg Wrap long texinfo input lines.
3179 1.1.1.3 mrg * functions.texi: Regenerate.
3180 1.1.1.3 mrg
3181 1.1.1.3 mrg 2011-01-18 Mike Frysinger <vapier (a] gentoo.org>
3182 1.1.1.3 mrg
3183 1.1.1.3 mrg * .gitignore: New file.
3184 1.1.1.3 mrg
3185 1.1.1.3 mrg 2010-12-08 Doug Evans <dje (a] google.com>
3186 1.1.1.3 mrg
3187 1.1.1.3 mrg * splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
3188 1.1.1.3 mrg all callers updated. Rewrite to be non-recursive.
3189 1.1.1.3 mrg
3190 1.1.1.3 mrg 2010-11-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3191 1.1.1.3 mrg
3192 1.1.1.3 mrg * setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
3193 1.1.1.3 mrg
3194 1.1.1.3 mrg 2010-11-20 Anthony Green <green (a] moxielogic.com>
3195 1.1.1.3 mrg
3196 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME link test into a test for
3197 1.1.1.3 mrg sys/prctl.h.
3198 1.1.1.3 mrg * configure, config.in: Rebuilt.
3199 1.1.1.3 mrg * setproctitle.c: Test for HAVE_SYS_PRCTL_H.
3200 1.1.1.3 mrg (setproctitle) Test for PR_SET_NAME definition.
3201 1.1.1.3 mrg
3202 1.1.1.3 mrg 2010-11-20 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3203 1.1.1.3 mrg
3204 1.1.1.3 mrg PR other/46202
3205 1.1.1.3 mrg * Makefile.in (install-strip): New phony target.
3206 1.1.1.3 mrg (install): Also mark as phony.
3207 1.1.1.3 mrg
3208 1.1.1.3 mrg 2010-11-16 Ian Lance Taylor <iant (a] google.com>
3209 1.1.1.3 mrg
3210 1.1.1.3 mrg * simple-object.c (simple_object_attributes_merge): Rename from
3211 1.1.1.3 mrg simple_object_attributes_compare. Call merge field.
3212 1.1.1.3 mrg * simple-object-common.h (struct simple_object_functions): Rename
3213 1.1.1.3 mrg attributes_compare field to attribute_merge.
3214 1.1.1.3 mrg * simple-object-elf.c (EM_SPARC): Define.
3215 1.1.1.3 mrg (EM_SPARC32PLUS): Define.
3216 1.1.1.3 mrg (simple_object_elf_attributes_merge): Renamed from
3217 1.1.1.3 mrg simple_object_elf_attributes_compare. Permit EM_SPARC and
3218 1.1.1.3 mrg EM_SPARC32PLUS objects to be merged.
3219 1.1.1.3 mrg (simple_object_elf_functions): Update function name.
3220 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_attributes_merge):
3221 1.1.1.3 mrg Rename from simple_object_coff_attributes_compare.
3222 1.1.1.3 mrg (simple_object_coff_functions): Update function name.
3223 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
3224 1.1.1.3 mrg Renamed from simple_object_mach_o_attributes_compare.
3225 1.1.1.3 mrg (simple_object_mach_o_functions): Update function name.
3226 1.1.1.3 mrg
3227 1.1.1.3 mrg 2010-11-16 H.J. Lu <hongjiu.lu (a] intel.com>
3228 1.1 mrg
3229 1.1.1.3 mrg PR other/42670
3230 1.1.1.3 mrg PR binutils/11137
3231 1.1.1.3 mrg * cp-demangle.c (d_make_demangle_mangled_name): New.
3232 1.1.1.3 mrg (d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
3233 1.1 mrg
3234 1.1.1.3 mrg * testsuite/demangle-expected: Updated.
3235 1.1 mrg
3236 1.1.1.3 mrg 2010-11-14 Kai Tietz <kai.tietz (a] onevision.com>
3237 1.1 mrg
3238 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
3239 1.1.1.3 mrg offset.
3240 1.1 mrg
3241 1.1.1.3 mrg 2010-11-12 Ian Lance Taylor <iant (a] google.com>
3242 1.1.1.3 mrg
3243 1.1.1.3 mrg PR other/46332
3244 1.1.1.3 mrg * cp-demangle.c (d_print_function_type): Don't print parentheses
3245 1.1.1.3 mrg if there are no modifiers to print.
3246 1.1.1.3 mrg * testsuite/demangle-expected: Tweak one test case, add another.
3247 1.1.1.3 mrg
3248 1.1.1.3 mrg 2010-11-04 Richard Henderson <rth (a] redhat.com>
3249 1.1.1.3 mrg
3250 1.1.1.3 mrg * configure.ac (AC_CHECK_HEADERS): Add process.h.
3251 1.1.1.3 mrg (checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
3252 1.1.1.3 mrg (AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
3253 1.1.1.3 mrg * configure, config.in: Rebuild.
3254 1.1.1.3 mrg * pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
3255 1.1.1.3 mrg [HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
3256 1.1.1.3 mrg
3257 1.1.1.3 mrg 2010-11-02 Ian Lance Taylor <iant (a] google.com>
3258 1.1.1.3 mrg Dave Korn <dave.korn.cygwin (a] gmail.com>
3259 1.1.1.3 mrg Iain Sandoe <iains (a] gcc.gnu.org>
3260 1.1.1.3 mrg
3261 1.1.1.3 mrg * simple-object.c: New file.
3262 1.1.1.3 mrg * simple-object-common.h: New file.
3263 1.1.1.3 mrg * simple-object-elf.c: New file.
3264 1.1.1.3 mrg * simple-object-mach-o.c: New file.
3265 1.1.1.3 mrg * simple-object-coff.c: New file.
3266 1.1.1.3 mrg * simple-object.txh: New file.
3267 1.1.1.3 mrg * configure.ac: Add AC_TYPE_SSIZE_T.
3268 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
3269 1.1.1.3 mrg (CFILES): Add simple-object.c, simple-object-coff,
3270 1.1.1.3 mrg simple-object-elf.c, and simple-object-mach-o.c.
3271 1.1.1.3 mrg (REQUIRED_OFILES): Add corresponding object files.
3272 1.1.1.3 mrg * configure: Rebuild.
3273 1.1.1.3 mrg * config.in: Rebuild.
3274 1.1.1.3 mrg * functions.texi: Rebuild.
3275 1.1.1.3 mrg
3276 1.1.1.3 mrg 2010-10-29 Ian Lance Taylor <iant (a] google.com>
3277 1.1.1.3 mrg
3278 1.1.1.3 mrg * setproctitle.c: Add space after function name in @deftypefn
3279 1.1.1.3 mrg comment.
3280 1.1.1.3 mrg * functions.texi: Rebuild.
3281 1.1.1.3 mrg
3282 1.1.1.3 mrg 2010-10-26 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3283 1.1.1.3 mrg
3284 1.1.1.3 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
3285 1.1.1.3 mrg * configure: Regenerate.
3286 1.1.1.3 mrg
3287 1.1.1.7 mrg 2010-10-07 Andi Kleen <ak (a] linux.intel.com>
3288 1.1.1.3 mrg
3289 1.1.1.3 mrg * configure: Regenerate.
3290 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME check into link check.
3291 1.1.1.3 mrg
3292 1.1.1.7 mrg 2010-10-06 Andi Kleen <ak (a] linux.intel.com>
3293 1.1.1.3 mrg
3294 1.1.1.3 mrg * Makefile.in (CFILES): Add setproctitle.
3295 1.1.1.3 mrg (CONFIGURED_OFILES): Add setproctitle.
3296 1.1.1.3 mrg (setproctitle): Add rule.
3297 1.1.1.3 mrg * config.in: Regenerate.
3298 1.1.1.3 mrg * configure: Regenerate.
3299 1.1.1.3 mrg * configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
3300 1.1.1.3 mrg * setproctitle.c: Add file.
3301 1.1.1.3 mrg * functions.texi: Regenerate.
3302 1.1.1.3 mrg
3303 1.1.1.3 mrg 2010-09-22 Tristan Gingold <gingold (a] adacore.com>
3304 1.1.1.3 mrg
3305 1.1.1.3 mrg * cplus-dem.c (ada_demangle): Add comments.
3306 1.1.1.3 mrg Handle stream and controlled type operations.
3307 1.1.1.3 mrg Decoding of some uppercase letters moved before separators.
3308 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
3309 1.1.1.3 mrg
3310 1.1.1.3 mrg 2010-09-10 James Lyon <jameslyon0 (a] googlemail.com>
3311 1.1.1.3 mrg
3312 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=11572
3313 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Add case for
3314 1.1.1.3 mrg DEMANGLE_COMPONENT_LAMBDA.
3315 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
3316 1.1.1.3 mrg
3317 1.1.1.3 mrg 2010-09-08 Tristan Gingold <gingold (a] adacore.com>
3318 1.1.1.3 mrg
3319 1.1.1.3 mrg PR 44001
3320 1.1.1.3 mrg * maint-tool (missing): Fix pattern for object file.
3321 1.1.1.3 mrg (deps): Use $(objext) for object extension.
3322 1.1.1.3 mrg * Makefile.in (objext): New variable.
3323 1.1.1.3 mrg Replace all occurences of .o with .$(objext)
3324 1.1.1.3 mrg Regenerate with maint-deps
3325 1.1.1.3 mrg * configure.ac (pexecute): Set to the basename.
3326 1.1.1.3 mrg * configure: Regenerate.
3327 1.1.1.3 mrg
3328 1.1.1.3 mrg 2010-08-20 Maciej W. Rozycki <macro (a] codesourcery.com>
3329 1.1.1.3 mrg
3330 1.1.1.3 mrg * pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
3331 1.1.1.3 mrg corresponding stream has been opened.
3332 1.1.1.3 mrg (pex_free): Close pipe file descriptors corresponding to child's
3333 1.1.1.3 mrg stdout and stderr before waiting.
3334 1.1.1.3 mrg
3335 1.1.1.3 mrg 2010-08-13 Nick Clifton <nickc (a] redhat.com>
3336 1.1.1.3 mrg
3337 1.1.1.3 mrg * argv.c (expandargv): Limit the number of times that response
3338 1.1.1.3 mrg files are opened in order to prevent infinite recursion.
3339 1.1.1.3 mrg
3340 1.1.1.3 mrg 2010-07-21 Pascal Obry <obry (a] adacore.com>
3341 1.1.1.3 mrg
3342 1.1.1.3 mrg * make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
3343 1.1.1.3 mrg
3344 1.1.1.3 mrg 2010-07-06 Ken Werner <ken.werner (a] de.ibm.com>
3345 1.1.1.3 mrg
3346 1.1.1.3 mrg * floatformat.c (floatformat_ieee_half_big): New variable.
3347 1.1.1.3 mrg (floatformat_ieee_half_little): Likewise.
3348 1.1.1.3 mrg
3349 1.1.1.3 mrg 2010-06-14 Gerald Pfeifer <gerald (a] pfeifer.com>
3350 1.1.1.3 mrg
3351 1.1.1.3 mrg * libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
3352 1.1.1.3 mrg Update copyright years.
3353 1.1.1.3 mrg Move to GFDL 1.3.
3354 1.1 mrg
3355 1.1 mrg 2010-06-10 Jakub Jelinek <jakub (a] redhat.com>
3356 1.1 mrg
3357 1.1 mrg PR other/43838
3358 1.1 mrg * cp-demangle.c (struct d_print_info): Add flush_count field.
3359 1.1 mrg (d_print_init): Initialize it to 0.
3360 1.1 mrg (d_print_flush): Increment it.
3361 1.1 mrg (d_print_comp): If needed flush before appending ", ". Only
3362 1.1 mrg decrement dpi->len if no flushes happened during the recursive
3363 1.1 mrg call.
3364 1.1 mrg * testsuite/demangle-expected: Add a test for this.
3365 1.1 mrg
3366 1.1.1.3 mrg 2010-06-08 Laurynas Biveinis <laurynas.biveinis (a] gmail.com>
3367 1.1.1.3 mrg
3368 1.1.1.3 mrg * splay-tree.c: Update copyright years.
3369 1.1.1.3 mrg (splay_tree_new_typed_alloc): New.
3370 1.1.1.3 mrg (splay_tree_new_with_allocator): Use it.
3371 1.1.1.3 mrg
3372 1.1.1.3 mrg * hashtab.c: Update copyright years.
3373 1.1.1.3 mrg (htab_create_typed_alloc): New.
3374 1.1.1.3 mrg (htab_create_alloc): Use it.
3375 1.1.1.3 mrg
3376 1.1.1.3 mrg * functions.texi: Regenerate.
3377 1.1 mrg
3378 1.1.1.3 mrg 2010-06-03 Joern Rennecke <joern.rennecke (a] embecosm.com>
3379 1.1.1.3 mrg Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3380 1.1.1.3 mrg
3381 1.1.1.3 mrg PR bootstrap/42798
3382 1.1.1.3 mrg * configure.ac: Check for declaration of 'basename(char *)'.
3383 1.1.1.3 mrg * configure: Regenerate.
3384 1.1.1.3 mrg
3385 1.1.1.3 mrg 2010-05-26 Kai Tietz <kai.tietz (a] onevision.com>
3386 1.1.1.3 mrg
3387 1.1.1.3 mrg * testsuite/demangle-expected: Add tests for __int128
3388 1.1.1.3 mrg and unsigned __int128 types.
3389 1.1.1.3 mrg
3390 1.1.1.3 mrg 2010-05-06 Magnus Fromreide <magfr (a] lysator.liu.se>
3391 1.1.1.3 mrg Jason Merrill <jason (a] redhat.com>
3392 1.1.1.3 mrg
3393 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
3394 1.1.1.3 mrg (cplus_demangle_type): Handle nullptr.
3395 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
3396 1.1.1.3 mrg
3397 1.1.1.3 mrg 2010-04-23 Pedro Alves <pedro (a] codesourcery.com>
3398 1.1.1.3 mrg
3399 1.1.1.3 mrg * lbasename.c (lbasename): Split into ...
3400 1.1.1.3 mrg (unix_lbasename, dos_basename): ... these.
3401 1.1.1.3 mrg (lbasename): ... and reimplement on top of them.
3402 1.1.1.3 mrg * Makefile.in (lbasename.o): Add dependency on
3403 1.1.1.3 mrg $(INCDIR)/filenames.h.
3404 1.1.1.3 mrg
3405 1.1.1.3 mrg 2010-04-07 Jakub Jelinek <jakub (a] redhat.com>
3406 1.1.1.3 mrg
3407 1.1.1.3 mrg * regex.c (byte_re_match_2_internal): Avoid set but not used
3408 1.1.1.3 mrg warning.
3409 1.1 mrg
3410 1.1 mrg 2010-03-22 Jason Merrill <jason (a] redhat.com>
3411 1.1 mrg
3412 1.1 mrg * cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
3413 1.1 mrg
3414 1.1 mrg 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3415 1.1 mrg
3416 1.1 mrg * Makefile.in (all): Do not use exec.
3417 1.1 mrg
3418 1.1 mrg 2010-02-04 Tom Tromey <tromey (a] redhat.com>
3419 1.1 mrg
3420 1.1 mrg * testsuite/demangle-expected: Add missing --format=gnu-v3.
3421 1.1 mrg
3422 1.1 mrg 2010-02-03 Jason Merrill <jason (a] redhat.com>
3423 1.1 mrg
3424 1.1 mrg * cp-demangle.c (d_expression): Handle dependent operator name.
3425 1.1 mrg
3426 1.1 mrg PR c++/12909
3427 1.1 mrg * cp-demangle.c (d_number_component, d_vector_type): New.
3428 1.1 mrg (cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
3429 1.1 mrg
3430 1.1 mrg 2010-01-25 Ian Lance Taylor <iant (a] google.com>
3431 1.1 mrg
3432 1.1 mrg * cp-demangle.c (cplus_demangle_type): Check for invalid type
3433 1.1 mrg after "DF".
3434 1.1 mrg * testsuite/demangle-expected: Add test.
3435 1.1 mrg
3436 1.1 mrg 2010-01-20 Jason Merrill <jason (a] redhat.com>
3437 1.1 mrg
3438 1.1 mrg PR c++/42338
3439 1.1 mrg * cp-demangle.c (d_print_comp): Fix array index printing.
3440 1.1 mrg
3441 1.1 mrg 2010-01-11 Tristan Gingold <gingold (a] adacore.com>
3442 1.1 mrg
3443 1.1 mrg * cplus-dem.c (ada_demangle): Remove prototype.
3444 1.1 mrg (grow_vect): Removed.
3445 1.1 mrg (ada_demangle): Rewritten.
3446 1.1 mrg (cplus_demangle): Fix indentation.
3447 1.1 mrg * testsuite/demangle-expected: Add tests for Ada.
3448 1.1 mrg
3449 1.1 mrg 2010-01-09 Ian Lance Taylor <iant (a] google.com>
3450 1.1 mrg
3451 1.1 mrg PR other/42230
3452 1.1 mrg * cp-demangle.c (d_demangle): Return dgs.alc on success.
3453 1.1 mrg
3454 1.1 mrg 2010-01-04 Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
3455 1.1 mrg
3456 1.1 mrg PR target/42316
3457 1.1 mrg * configure.ac (PICFLAG): Use -fPIC on SH hosts.
3458 1.1 mrg * configure: Regenerate.
3459 1.1 mrg
3460 1.1 mrg 2009-12-07 Doug Evans <dje (a] google.com>
3461 1.1 mrg
3462 1.1 mrg * pex-unix.c (pex_unix_exec_child): Save/restore environ.
3463 1.1 mrg
3464 1.1 mrg 2009-11-26 Ben Elliston <bje (a] au.ibm.com>
3465 1.1 mrg
3466 1.1 mrg * configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
3467 1.1 mrg * configure: Regenerate.
3468 1.1 mrg
3469 1.1 mrg 2009-11-25 Ben Elliston <bje (a] au.ibm.com>
3470 1.1 mrg
3471 1.1 mrg * functions.texi: Rebuild.
3472 1.1 mrg
3473 1.1 mrg 2009-11-25 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
3474 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
3475 1.1 mrg
3476 1.1 mrg * README: Mention changes to Makefile.in and functions.texi.
3477 1.1 mrg * gather-docs: Mention 'make stamp-functions' in the header.
3478 1.1 mrg
3479 1.1 mrg 2009-11-23 Ben Elliston <bje (a] au.ibm.com>
3480 1.1 mrg Ian Lance Taylor <iant (a] google.com>
3481 1.1 mrg
3482 1.1 mrg * pex-unix.c (pex_child_error): Improve warning avoidance by
3483 1.1 mrg checking the results of write(3) and exiting with -2 if any write
3484 1.1 mrg returns a negative value.
3485 1.1 mrg
3486 1.1 mrg 2009-11-22 Steve Ward <planet36 (a] gmail.com>
3487 1.1 mrg
3488 1.1 mrg * dyn-string.c (dyn_string_append_char): Fix typo in comment.
3489 1.1 mrg
3490 1.1 mrg 2009-11-20 Ben Elliston <bje (a] au.ibm.com>
3491 1.1 mrg
3492 1.1 mrg * pex-unix.c (pex_child_error): Define writeerr macro to avoid
3493 1.1 mrg unused result warnings from write(3) calls. Undefine writeerr
3494 1.1 mrg after all uses.
3495 1.1 mrg
3496 1.1 mrg 2009-10-08 Daniel Gutson <dgutson (a] codesourcery.com>
3497 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
3498 1.1 mrg Pedro Alves <pedro (a] codesourcery.com>
3499 1.1 mrg
3500 1.1 mrg * argv.c (consume_whitespace): New function.
3501 1.1 mrg (only_whitespace): New function.
3502 1.1 mrg (buildargv): Always use ISSPACE by calling consume_whitespace.
3503 1.1 mrg (expandargv): Skip empty files. Do not stop at the first empty
3504 1.1 mrg argument (calling only_whitespace)..
3505 1.1 mrg * testsuite/test-expandargv.c: (test_data): Test empty lines
3506 1.1 mrg and empty arguments.
3507 1.1 mrg (run_tests): Fix false positives due to shorter arguments.
3508 1.1 mrg
3509 1.1 mrg 2009-09-30 Martin Thuresson <martint (a] google.com>
3510 1.1 mrg
3511 1.1 mrg * regex.c (byte_re_match_2_internal): Split declaration and
3512 1.1 mrg assignment to avoid -Wc++-compat warning due to goto.
3513 1.1 mrg
3514 1.1 mrg 2009-09-29 Jason Merrill <jason (a] redhat.com>
3515 1.1 mrg
3516 1.1 mrg * Makefile.in: Enable demangle target.
3517 1.1 mrg * cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
3518 1.1 mrg (d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
3519 1.1 mrg (d_parmlist): Factor out from d_bare_function_type.
3520 1.1 mrg (d_compact_number): Factor out from d_template_param and d_expression.
3521 1.1 mrg (d_append_num): Factor out from d_print_comp.
3522 1.1 mrg (d_print_comp, d_print_mod_list): Handle lambdas.
3523 1.1 mrg * testsuite/demangle-expected: Add lambda tests.
3524 1.1 mrg
3525 1.1 mrg 2009-09-23 Matthew Gingell <gingell (a] adacore.com>
3526 1.1 mrg
3527 1.1 mrg * cplus-dem.c (ada_demangle): Ensure demangled is freed.
3528 1.1 mrg
3529 1.1 mrg 2009-09-22 Ozkan Sezer <sezeroz (a] gmail.com>
3530 1.1 mrg
3531 1.1 mrg * choose-temp.c: Include unistd.h for mingw targets.
3532 1.1 mrg
3533 1.1 mrg 2009-09-16 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3534 1.1 mrg
3535 1.1 mrg * hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
3536 1.1 mrg
3537 1.1 mrg 2009-09-15 Tristan Gingold <gingold (a] adacore.com>
3538 1.1 mrg
3539 1.1 mrg * config.h-vms (intptr_t): Define to compile hashtab.c
3540 1.1 mrg
3541 1.1 mrg 2009-09-04 Ozkan Sezer <sezeroz (a] gmail.com>
3542 1.1 mrg
3543 1.1 mrg PR target/39065
3544 1.1 mrg * configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
3545 1.1 mrg with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
3546 1.1 mrg * config.in: Regenerated.
3547 1.1 mrg * configure: Regenerated.
3548 1.1 mrg
3549 1.1 mrg 2009-09-03 Ozkan Sezer <sezeroz (a] gmail.com>
3550 1.1 mrg
3551 1.1 mrg PR target/39065
3552 1.1 mrg * configure.ac: Also check for intptr_t.
3553 1.1 mrg * config.h.in: Regenerated.
3554 1.1 mrg * configure: Regenerated.
3555 1.1 mrg * hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
3556 1.1 mrg instead of of long.
3557 1.1 mrg
3558 1.1 mrg 2009-09-02 Tristan Gingold <gingold (a] adacore.com>
3559 1.1 mrg
3560 1.1 mrg * vmsbuild.com: Removed as unused and superceeded by makefile.vms.
3561 1.1 mrg * makefile.vms: Ported to Itanium VMS. Remove useless targets and
3562 1.1 mrg dependencies. Remove unused FORMAT variable.
3563 1.1 mrg * configure.com: New file to create build.com DCL script for
3564 1.1 mrg Itanium VMS or Alpha VMS.
3565 1.1 mrg
3566 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3567 1.1 mrg
3568 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
3569 1.1 mrg
3570 1.1 mrg 2009-08-23 H.J. Lu <hongjiu.lu (a] intel.com>
3571 1.1 mrg
3572 1.1.1.24 mrg PR ld/10536
3573 1.1.1.24 mrg * Makefile.in (install-html-recursive): Removed.
3574 1.1 mrg
3575 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3576 1.1 mrg
3577 1.1 mrg * config.in: Regenerate.
3578 1.1 mrg * configure: Regenerate.
3579 1.1 mrg
3580 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3581 1.1 mrg
3582 1.1 mrg * Makefile.in (AUTOCONF, configure_deps): New variables.
3583 1.1 mrg ($(srcdir)/configure): New rule, active only in maintainer mode.
3584 1.1 mrg
3585 1.1 mrg 2009-07-29 Douglas B Rupp <rupp (a] gnat.com>
3586 1.1 mrg
3587 1.1 mrg * make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
3588 1.1 mrg
3589 1.1 mrg 2009-07-27 Douglas B Rupp <rupp (a] gnat.com>
3590 1.1 mrg
3591 1.1 mrg * pex-unix.c (vfork): Remove VMS specific definition (get from header
3592 1.1 mrg file instead).
3593 1.1 mrg (to_ptr32): New function.
3594 1.1 mrg (pex_unix_exec_child): Use it.
3595 1.1 mrg
3596 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
3597 1.1 mrg
3598 1.1 mrg PR bootstrap/40854
3599 1.1 mrg * crc32.c (xcrc32): Rename from crc32.
3600 1.1 mrg
3601 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
3602 1.1 mrg
3603 1.1 mrg * crc32.c: New file.
3604 1.1 mrg * Makefile.in: Rebuild dependencies.
3605 1.1 mrg (CFILES): Add crc32.c.
3606 1.1 mrg (REQUIRED_OFILES): Add ./crc32.o.
3607 1.1 mrg * functions.texi: Rebuild.
3608 1.1 mrg
3609 1.1 mrg 2009-07-17 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3610 1.1 mrg
3611 1.1 mrg * cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
3612 1.1 mrg (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
3613 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
3614 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
3615 1.1 mrg (d_demangle_callback): The variable type is now declared as enum.
3616 1.1 mrg Replace parser of _GLOBAL_ symbols by a d_make_comp call.
3617 1.1 mrg
3618 1.1 mrg 2009-06-21 Jakub Jelinek <jakub (a] redhat.com>
3619 1.1 mrg
3620 1.1 mrg * hashtab.c (htab_traverse): Don't call htab_expand for
3621 1.1 mrg nearly empty hashtabs with sizes 7, 13 or 31.
3622 1.1 mrg
3623 1.1 mrg 2009-06-16 Nick Clifton <nickc (a] redhat.com>
3624 1.1 mrg
3625 1.1 mrg PR 10197
3626 1.1 mrg * testsuite/test-demangle.c: Rename getline to get_line to avoid
3627 1.1 mrg conflicts with system function of the same name.
3628 1.1 mrg
3629 1.1 mrg 2009-05-30 Eli Zaretskii <eliz (a] gnu.org>
3630 1.1 mrg
3631 1.1 mrg * snprintf.c: Doc fix.
3632 1.1 mrg
3633 1.1 mrg * vsnprintf.c: Doc fix.
3634 1.1 mrg
3635 1.1 mrg 2009-05-29 Kai Tietz <kai.tietz (a] onevision.com>
3636 1.1 mrg
3637 1.1.1.3 mrg * pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
3638 1.1 mrg
3639 1.1 mrg 2009-05-29 Michael Matz <matz (a] suse.de>
3640 1.1 mrg
3641 1.1 mrg * fibheap.c (fibheap_replace_key_data): Make sure we don't early
3642 1.1 mrg out when forcing the minimum.
3643 1.1 mrg (fibheap_delete_node): Assert that we managed to force the minimum.
3644 1.1 mrg
3645 1.1 mrg 2009-05-25 Tristan Gingold <gingold (a] adacore.com>
3646 1.1 mrg
3647 1.1 mrg * config.h-vms: Rewritten. Define configure macros.
3648 1.1 mrg Use DEC-C builtin alloca.
3649 1.1 mrg
3650 1.1 mrg * makefile.vms (OBJS): Update list.
3651 1.1 mrg (OPT): New variable.
3652 1.1 mrg (CFLAGS): Update compilation flags.
3653 1.1 mrg (libiberty.olb): Do not depend on alloca-conf.h anymore.
3654 1.1 mrg
3655 1.1 mrg 2009-05-19 Ian Lance Taylor <iant (a] google.com>
3656 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
3657 1.1 mrg
3658 1.1 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
3659 1.1 mrg (cplus_demangle_fill_dtor): Likewise.
3660 1.1 mrg
3661 1.1 mrg 2009-05-17 Julian Brown <julian (a] codesourcery.com>
3662 1.1 mrg
3663 1.1 mrg * pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
3664 1.1 mrg standard handles (stdin, stdout, stderr) in parent.
3665 1.1 mrg
3666 1.1 mrg 2009-04-29 Julian Brown <julian (a] codesourcery.com>
3667 1.1 mrg
3668 1.1.1.2 skrll * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
3669 1.1 mrg (pex_win32_exec_child): Ensure each process has only one handle open
3670 1.1 mrg on pipe endpoints. Close standard input after creating child for
3671 1.1 mrg symmetry with standard output/standard error.
3672 1.1 mrg
3673 1.1 mrg 2009-04-25 Eli Zaretskii <eliz (a] gnu.org>
3674 1.1 mrg
3675 1.1 mrg * Makefile.in (needed-list): Target removed (not used in GCC
3676 1.1 mrg 3.0 and later). All references deleted.
3677 1.1 mrg (mostlyclean): Remove references to needed.awk and needed2.awk.
3678 1.1 mrg
3679 1.1 mrg 2009-04-14 Eli Zaretskii <eliz (a] gnu.org>
3680 1.1 mrg
3681 1.1 mrg * configure.ac (setobjs, msdosdjgpp): Move a-priori setting of
3682 1.1 mrg existing and required library functions to with_target_subdir
3683 1.1 mrg section, so that the native build does detect them at configure
3684 1.1 mrg time.
3685 1.1 mrg * configure: Regenerated.
3686 1.1.1.2 skrll
3687 1.1 mrg 2009-04-13 Ozkan Sezer <sezeroz (a] gmail.com>
3688 1.1 mrg
3689 1.1.1.3 mrg PR target/39397
3690 1.1.1.3 mrg * pex-common.h (struct pex_obj): Store pid values as pid_t,
3691 1.1.1.3 mrg not as long (members *children and (*wait))
3692 1.1.1.3 mrg * pex-common.c (pex_run_in_environment): Likewise.
3693 1.1.1.3 mrg * pex-win32.c (pex_win32_wait): Return pid_t and properly check
3694 1.1.1.3 mrg returned pid value.
3695 1.1.1.3 mrg * pex-djgpp.c (pex_djgpp_wait): Return pid_t.
3696 1.1.1.3 mrg * pex-msdos.c (pex_msdos_wait): Likewise.
3697 1.1 mrg
3698 1.1 mrg 2009-04-07 Arnaud Patard <apatard (a] mandriva.com>
3699 1.1 mrg
3700 1.1.1.12 mrg * configure.ac: Fix Linux/MIPS matching rule.
3701 1.1.1.12 mrg * configure: Regenerate.
3702 1.1 mrg
3703 1.1 mrg 2009-03-27 Ian Lance Taylor <iant (a] google.com>
3704 1.1 mrg
3705 1.1 mrg * memmem.c: New file, from gnulib.
3706 1.1 mrg * configure.ac: Add memmem to list of functions provided if they
3707 1.1 mrg are not available on the host.
3708 1.1 mrg * Makefile.in: Rebuild dependencies.
3709 1.1 mrg (CFILES): Add memmem.c.
3710 1.1 mrg (CONFIGURED_OFILES): Add memmem.o.
3711 1.1 mrg * configure, config.in, functions.texi: Rebuild.
3712 1.1 mrg
3713 1.1 mrg 2009-03-23 Jason Merrill <jason (a] redhat.com>
3714 1.1 mrg
3715 1.1 mrg * cp-demangle.c (d_expression): Handle pack expansion.
3716 1.1 mrg (d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
3717 1.1 mrg (d_print_subexpr): Don't wrap function parms in ().
3718 1.1 mrg (d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
3719 1.1 mrg not finding a pack.
3720 1.1 mrg
3721 1.1 mrg 2009-03-17 Jason Merrill <jason (a] redhat.com>
3722 1.1 mrg
3723 1.1 mrg * cp-demangle.c (d_make_function_param): new fn.
3724 1.1 mrg (cplus_demangle_mangled_name): Work around abi v2 bug.
3725 1.1 mrg (d_expr_primary): Likewise.
3726 1.1 mrg (cplus_demangle_operators): Add alignof ops.
3727 1.1 mrg (d_expression): Handle function parameters and conversions
3728 1.1 mrg with other than 1 operand.
3729 1.1 mrg (d_print_comp): Handle function parameters. Fix bug with
3730 1.1 mrg function used in type of function.
3731 1.1 mrg * testsuite/demangle-expected: Update tests.
3732 1.1 mrg
3733 1.1 mrg 2009-02-21 Mark Mitchell <mark (a] codesourcery.com>
3734 1.1 mrg
3735 1.1 mrg * make-temp-file.c (<windows.h>): Include on Windows.
3736 1.1 mrg (choose_tmpdir): On Windows, use GetTempPath.
3737 1.1 mrg
3738 1.1 mrg 2009-01-18 Dave Korn <dave.korn.cygwin (a] gmail.com>
3739 1.1 mrg
3740 1.1 mrg * configure.ac (funcs, vars, checkfuncs): Don't munge on Cygwin,
3741 1.1 mrg as it no longer shares libiberty object files.
3742 1.1 mrg * configure: Regenerated.
3743 1.1 mrg
3744 1.1 mrg 2009-01-07 Jason Merrill <jason (a] redhat.com>
3745 1.1 mrg
3746 1.1 mrg * cp-demangle.c (d_expression): Remove mangling for zero-op casts.
3747 1.1 mrg
3748 1.1 mrg 2009-01-06 Ben Elliston <bje (a] au.ibm.com>
3749 1.1 mrg
3750 1.1 mrg * cp-demangle.c (cplus_demangle_type): Return NULL if the
3751 1.1 mrg character following a 'D' cannot be recognised.
3752 1.1 mrg
3753 1.1 mrg 2008-12-18 Jason Merrill <jason (a] redhat.com>
3754 1.1 mrg
3755 1.1 mrg PR c++/38561
3756 1.1 mrg * cp-demangle.c (d_expression, d_print_comp): Revert
3757 1.1 mrg cast changes.
3758 1.1 mrg
3759 1.1 mrg 2008-12-17 Jason Merrill <jason (a] redhat.com>
3760 1.1 mrg
3761 1.1 mrg * cp-demangle.c (d_expression): Handle rvalue stubs too.
3762 1.1 mrg [DEMANGLE_COMPONENT_CAST]: Update mangling.
3763 1.1 mrg (d_print_comp): Avoid extra ", " with empty template argument packs.
3764 1.1 mrg Remove handling for obsolete T() mangling.
3765 1.1 mrg
3766 1.1 mrg 2008-12-10 Jason Merrill <jason (a] redhat.com>
3767 1.1 mrg
3768 1.1 mrg * cp-demangle.c (cplus_demangle_type): Support fixed-point types.
3769 1.1 mrg (d_print_comp, d_dump): Likewise.
3770 1.1 mrg
3771 1.1 mrg 2008-10-22 Daniel Jacobowitz <dan (a] codesourcery.com>
3772 1.1 mrg
3773 1.1 mrg * Makefile.in (CPPFLAGS): Define.
3774 1.1 mrg (FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
3775 1.1 mrg
3776 1.1 mrg 2008-10-15 Paolo Bonzini <bonzini (a] gnu.org>
3777 1.1 mrg
3778 1.1 mrg PR bootstrap/37137
3779 1.1 mrg * Makefile.in (LIBCFLAGS): Remove.
3780 1.1 mrg (FLAGS_TO_PASS): Don't mention it.
3781 1.1 mrg (COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
3782 1.1 mrg
3783 1.1 mrg 2008-10-08 David Edelsohn <edelsohn (a] gnu.org>
3784 1.1 mrg
3785 1.1 mrg * xstrdup.c: Include <sys/types.h> after "config.h"
3786 1.1.1.2 skrll
3787 1.1 mrg 2008-10-07 Jan Kratochvil <jan.kratochvil (a] redhat.com>
3788 1.1 mrg
3789 1.1 mrg * configure.ac: Call AC_SYS_LARGEFILE.
3790 1.1 mrg * config.in: Regenerated.
3791 1.1 mrg * configure: Likewise.
3792 1.1 mrg
3793 1.1 mrg 2008-10-06 Jason Merrill <jason (a] redhat.com>
3794 1.1 mrg
3795 1.1 mrg * cp-demangle.c (struct d_print_info): Add pack_index.
3796 1.1 mrg (d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
3797 1.1 mrg (d_make_comp): Likewise. DEMANGLE_COMPONENT_ARGLIST and
3798 1.1 mrg DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
3799 1.1 mrg (cplus_demangle_builtin_types): Add char16/32_t.
3800 1.1 mrg (cplus_demangle_type): Recognize them.
3801 1.1 mrg (d_template_args): Handle empty argument packs.
3802 1.1 mrg (d_template_arg): Handle argument packs.
3803 1.1 mrg (d_expression): Handle dependent name.
3804 1.1 mrg (d_index_template_argument): New fn.
3805 1.1 mrg (d_lookup_template_argument): New fn.
3806 1.1 mrg (d_find_pack, d_pack_length): New fn.
3807 1.1 mrg (d_print_subexpr): Split out...
3808 1.1 mrg (d_print_comp): ...from here. Use d_*_template_argument.
3809 1.1 mrg Handle empty arg lists. Support pack expansions.
3810 1.1 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
3811 1.1 mrg
3812 1.1 mrg 2008-09-09 Jason Merrill <jason (a] redhat.com>
3813 1.1 mrg
3814 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
3815 1.1 mrg (d_make_comp): Likewise.
3816 1.1 mrg (cplus_demangle_type): Handle decltype and DFP types.
3817 1.1 mrg (cplus_demangle_operators): Call operator takes 2 args.
3818 1.1 mrg (cplus_demangle_builtin_types): Add DFP types.
3819 1.1 mrg (d_exprlist): New fn.
3820 1.1 mrg (d_expression): Handle parm placeholders, T() and calls.
3821 1.1 mrg (d_print_comp): Handle decltype, T() and calls.
3822 1.1 mrg * testsuite/demangle-expected: Test the above.
3823 1.1 mrg
3824 1.1 mrg 2008-08-07 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
3825 1.1 mrg
3826 1.1 mrg * pex-win32.c (argv_to_argc): New function.
3827 1.1 mrg (spawn_script): Duplicate argv before calling win32_spawn.
3828 1.1 mrg
3829 1.1 mrg 2008-07-31 Jakub Jelinek <jakub (a] redhat.com>
3830 1.1 mrg
3831 1.1 mrg * mkstemps.c (mkstemps): Keep looping even for EISDIR.
3832 1.1 mrg
3833 1.1 mrg 2008-07-31 Denys Vlasenko <dvlasenk (a] redhat.com>
3834 1.1 mrg
3835 1.1 mrg * mkstemps.c (mkstemps): If open failed with errno other than
3836 1.1 mrg EEXIST, return immediately.
3837 1.1 mrg * make-temp-file.c: Include errno.h.
3838 1.1 mrg (make_temp_file): If mkstemps failed, print an error message
3839 1.1 mrg before aborting.
3840 1.1 mrg
3841 1.1 mrg 2008-07-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3842 1.1 mrg
3843 1.1 mrg * maint-tool (deps): Output config.h instead of stamp-h.
3844 1.1 mrg * Makefile.in: Rebuild deps.
3845 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
3846 1.1 mrg Reverts 2007-07-11 change.
3847 1.1 mrg
3848 1.1 mrg 2008-06-19 Eric Blake <ebb9 (a] byu.net>
3849 1.1 mrg
3850 1.1 mrg Adjust strsignal to POSIX 200x prototype.
3851 1.1 mrg * strsignal.c (strsignal): Remove const.
3852 1.1 mrg
3853 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3854 1.1 mrg
3855 1.1 mrg * configure: Regenerate.
3856 1.1 mrg
3857 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
3858 1.1 mrg
3859 1.1 mrg * libiberty.texi: Expand TABs, drop indentation outside examples.
3860 1.1 mrg * obstacks.texi: Likewise.
3861 1.1 mrg
3862 1.1 mrg 2008-04-21 Aurelien Jarno <aurelien (a] aurel32.net>
3863 1.1 mrg
3864 1.1.1.12 mrg * configure.ac: use -fPIC on Linux/MIPS hosts.
3865 1.1.1.12 mrg * configure: Regenerate.
3866 1.1 mrg
3867 1.1 mrg 2008-04-18 Kris Van Hees <kris.van.hees (a] oracle.com>
3868 1.1 mrg
3869 1.1 mrg * testsuite/demangle-expected: Added tests for char16_t and char32_t.
3870 1.1 mrg
3871 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
3872 1.1 mrg
3873 1.1 mrg PR bootstrap/35457
3874 1.1 mrg * aclocal.m4: Add override.m4.
3875 1.1 mrg * configure: Regenerate.
3876 1.1 mrg
3877 1.1 mrg 2008-03-31 Ian Lance Taylor <iant (a] google.com>
3878 1.1 mrg
3879 1.1 mrg * cp-demangle.c (d_substitution): Correct overflow check to avoid
3880 1.1 mrg -fstrict-overflow optimizations.
3881 1.1 mrg
3882 1.1 mrg 2008-03-27 Paolo Bonzini <bonzini (a] gnu.org>
3883 1.1 mrg
3884 1.1 mrg * configure.ac (frags): Don't set, use frag instead.
3885 1.1 mrg (PICFLAG): Set here and substitute.
3886 1.1 mrg * Makefile.in (PICFLAG): Substitute from autoconf.
3887 1.1 mrg * configure: Regenerate.
3888 1.1 mrg
3889 1.1 mrg 2008-03-24 Ian Lance Taylor <iant (a] google.com>
3890 1.1 mrg
3891 1.1 mrg * sha1.c: New file, from gnulib.
3892 1.1 mrg * Makefile.in: Rebuild dependencies.
3893 1.1 mrg (CFILES): Add sha1.c.
3894 1.1 mrg (REQUIRED_OFILES): Add sha1.o.
3895 1.1 mrg
3896 1.1 mrg 2008-03-24 Doug Evans <dje (a] google.com>
3897 1.1 mrg
3898 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Handle NULL
3899 1.1 mrg return from strdup.
3900 1.1 mrg
3901 1.1 mrg 2008-03-12 Seongbae Park <seongbae.park (a] gmail.com>
3902 1.1 mrg
3903 1.1 mrg * cplus-dem.c (malloc, realloc): Use void * instead of char *
3904 1.1 mrg as return type.
3905 1.1 mrg
3906 1.1 mrg 2008-03-11 Nick Clifton <nickc (a] redhat.com>
3907 1.1 mrg
3908 1.1 mrg * md5.c (md5_process_bytes): Do not assume that memcpy will
3909 1.1 mrg provide a return value.
3910 1.1 mrg
3911 1.1 mrg 2008-02-19 Ben Elliston <bje (a] au.ibm.com>
3912 1.1 mrg
3913 1.1 mrg PR other/12618
3914 1.1 mrg * testsuite/Makefile.in (mostlyclean): Remove any core file.
3915 1.1 mrg
3916 1.1 mrg 2008-01-26 David Daney <ddaney (a] avtrex.com>
3917 1.1 mrg
3918 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
3919 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
3920 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
3921 1.1 mrg (d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
3922 1.1 mrg DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
3923 1.1 mrg (d_make_character): New function.
3924 1.1 mrg (d_java_resource): Same.
3925 1.1 mrg (d_special_name): Handle "Gr" case.
3926 1.1 mrg (d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
3927 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
3928 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
3929 1.1 mrg * testsuite/demangle-expected: Add test for java resource name
3930 1.1 mrg mangling.
3931 1.1 mrg
3932 1.1 mrg 2008-01-23 Thiago Jung Bauermann <bauerman (a] br.ibm.com>
3933 1.1 mrg
3934 1.1 mrg * cplus-dem.c (demangle_function_name): Changed to return value
3935 1.1 mrg indicating if a name was correctly demangled.
3936 1.1 mrg (iterate_demangle_function): Use demangle_function_name return
3937 1.1 mrg value.
3938 1.1 mrg
3939 1.1 mrg 2008-01-19 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
3940 1.1 mrg
3941 1.1 mrg PR other/33768
3942 1.1 mrg * splay-tree.c (rotate_left): Fix minor typo in comment.
3943 1.1 mrg (rotate_right): Likewise.
3944 1.1 mrg
3945 1.1 mrg 2007-11-12 Joseph Myers <joseph (a] codesourcery.com>
3946 1.1 mrg
3947 1.1 mrg * floatformat.c (floatformat_ibm_long_double_is_valid): Fix
3948 1.1 mrg compiler warnings.
3949 1.1 mrg (floatformat_ibm_long_double): Use
3950 1.1 mrg floatformat_ibm_long_double_is_valid.
3951 1.1 mrg
3952 1.1 mrg 2007-11-07 Joseph Myers <joseph (a] codesourcery.com>
3953 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
3954 1.1 mrg
3955 1.1 mrg * floatformat.c (mant_bits_set): New.
3956 1.1 mrg (floatformat_to_double): Use it. Note no special handling of
3957 1.1 mrg split formats.
3958 1.1 mrg (floatformat_from_double): Note no special handing of split
3959 1.1 mrg formats.
3960 1.1 mrg (floatformat_ibm_long_double_is_valid,
3961 1.1 mrg floatformat_ibm_long_double): New.
3962 1.1 mrg (floatformat_ieee_single_big, floatformat_ieee_single_little,
3963 1.1 mrg floatformat_ieee_double_big, floatformat_ieee_double_little,
3964 1.1 mrg floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
3965 1.1 mrg floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
3966 1.1 mrg floatformat_m68881_ext, floatformat_i960_ext,
3967 1.1 mrg floatformat_m88110_ext, floatformat_m88110_harris_ext,
3968 1.1 mrg floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
3969 1.1 mrg floatformat_ia64_spill_big, floatformat_ia64_spill_little,
3970 1.1 mrg floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
3971 1.1 mrg for addition of split_half field.
3972 1.1 mrg
3973 1.1 mrg 2007-09-06 Tom Tromey <tromey (a] redhat.com>
3974 1.1 mrg
3975 1.1 mrg * pexecute.txh (pex_free): Document process killing.
3976 1.1 mrg
3977 1.1 mrg 2007-08-31 Douglas Gregor <doug.gregor (a] gmail.com>
3978 1.1 mrg
3979 1.1 mrg * cp-demangle.c (d_dump): Handle
3980 1.1 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
3981 1.1 mrg (d_make_comp): Ditto.
3982 1.1 mrg (cplus_demangle_type): Ditto.
3983 1.1 mrg (d_print_comp): Ditto.
3984 1.1 mrg (d_print_mod): Ditto.
3985 1.1 mrg (d_print_function_type): Ditto.
3986 1.1 mrg
3987 1.1 mrg 2007-08-24 Kai Tietz <kai.tietz (a] onevision.com>
3988 1.1 mrg
3989 1.1 mrg * pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
3990 1.1 mrg * pex-djgpp.c: Likewise.
3991 1.1 mrg * pex-msdos.c: Likewise.
3992 1.1 mrg * pex-unix.c: Likewise.
3993 1.1 mrg * pex-win32.c: Likewise.
3994 1.1 mrg
3995 1.1 mrg 2007-08-17 Michael Snyder <msnyder (a] access-company.com>
3996 1.1 mrg
3997 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
3998 1.1 mrg
3999 1.1 mrg 2007-08-03 Michael Snyder <msnyder (a] access-company.com>
4000 1.1 mrg
4001 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Fix resource
4002 1.1 mrg leak.
4003 1.1 mrg
4004 1.1 mrg 2007-07-31 Michael Snyder <msnyder (a] access-company.com>
4005 1.1 mrg
4006 1.1 mrg * cp-demangle.c (d_print_comp): Guard against null.
4007 1.1 mrg
4008 1.1 mrg 2007-07-25 Ben Elliston <bje (a] au.ibm.com>
4009 1.1 mrg
4010 1.1 mrg * Makefile.in (CFILES): Remove ternary.c.
4011 1.1 mrg (REQUIRED_OFILES): Remove ./ternary.o.
4012 1.1 mrg (INSTALLED_HEADERS): Remove ternary.h.
4013 1.1 mrg (ternary.o): Remove.
4014 1.1 mrg * ternary.c: Remove.
4015 1.1 mrg
4016 1.1 mrg 2007-07-23 DJ Delorie <dj (a] redhat.com>
4017 1.1 mrg
4018 1.1 mrg * argv.c (writeargv): Fix typo in inline documentation.
4019 1.1 mrg * functions.texi: Regenerate.
4020 1.1 mrg
4021 1.1 mrg 2007-07-17 DJ Delorie <dj (a] redhat.com>
4022 1.1 mrg
4023 1.1 mrg * configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
4024 1.1 mrg gettimeofday entry.
4025 1.1 mrg * configure: Likewise.
4026 1.1 mrg
4027 1.1 mrg 2007-07-11 Alexandre Oliva <aoliva (a] redhat.com>
4028 1.1 mrg
4029 1.1 mrg * maint-tool (deps): Output stamp-h instead of config.h.
4030 1.1 mrg * Makefile.in: Rebuild deps.
4031 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
4032 1.1 mrg
4033 1.1 mrg 2007-07-02 Simon Baldwin <simonb (a] google.com>
4034 1.1 mrg
4035 1.1 mrg * argv.c (writeargv): Removed declaration of unused variable.
4036 1.1 mrg
4037 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
4038 1.1 mrg
4039 1.1 mrg * configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
4040 1.1 mrg * configure: Regenerate.
4041 1.1 mrg
4042 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
4043 1.1 mrg
4044 1.1 mrg * aclocal.m4: Include config/warnings.m4.
4045 1.1 mrg * configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
4046 1.1 mrg * configure: Regenerate.
4047 1.1 mrg
4048 1.1 mrg 2007-06-07 Geoffrey Keating <geoffk (a] apple.com>
4049 1.1 mrg
4050 1.1 mrg * configure.ac: Non-default multilibs can be cross compilations.
4051 1.1 mrg * configure: Regenerate
4052 1.1 mrg
4053 1.1 mrg 2007-05-07 Nathan Froyd <froydnj (a] codesourcery.com>
4054 1.1 mrg
4055 1.1 mrg * argv.c (writeargv): New function.
4056 1.1 mrg
4057 1.1 mrg 2007-05-05 Geoffrey Keating <geoffk (a] apple.com>
4058 1.1 mrg
4059 1.1 mrg * cp-demangle.c (d_name): Detect local-source-name.
4060 1.1 mrg (d_prefix): Likewise.
4061 1.1 mrg (d_unqualified_name): Implement local-source-name.
4062 1.1 mrg
4063 1.1 mrg 2007-05-03 Joel Brobecker <brobecker (a] adacore.com>
4064 1.1 mrg
4065 1.1 mrg * filename_cmp.c: Replace include of ctype.h by include of
4066 1.1 mrg safe-ctype.h.
4067 1.1 mrg (filename_cmp): Use TOLOWER instead of tolower for conversions
4068 1.1 mrg that are locale-independent.
4069 1.1 mrg * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
4070 1.1 mrg
4071 1.1.1.8 mrg 2007-04-11 Thomas Neumann <tneumann (a] users.sourceforge.net>
4072 1.1 mrg
4073 1.1 mrg * argv.c: Use ANSI C declarations.
4074 1.1 mrg * make-relative-prefix.c: Likewise.
4075 1.1 mrg
4076 1.1 mrg 2007-04-06 Joel Brobecker <brobecker (a] adacore.com>
4077 1.1 mrg
4078 1.1 mrg * filename_cmp.c (filename_cmp): Improve documentation.
4079 1.1 mrg
4080 1.1 mrg 2007-04-02 Andreas Schwab <schwab (a] suse.de>
4081 1.1 mrg
4082 1.1 mrg * filename_cmp.c: Include "config.h".
4083 1.1 mrg
4084 1.1 mrg 2007-03-29 Joel Brobecker <brobecker (a] adacore.com>
4085 1.1 mrg
4086 1.1 mrg * filename_cmp.c: New file.
4087 1.1 mrg * Makefile.in (CFILES): Add filename_cmp.c.
4088 1.1 mrg (REQUIRED_OFILES): Add filename_cmp.o
4089 1.1 mrg (filename_cmp.o): New rule.
4090 1.1 mrg * functions.texi: Regenerate.
4091 1.1 mrg
4092 1.1 mrg 2007-03-15 Geoffrey Keating <geoffk (a] apple.com>
4093 1.1 mrg
4094 1.1 mrg * cp-demangle.c (d_encoding): Exit early on error.
4095 1.1 mrg (d_pointer_to_member_type): Exit early if cplus_demangle_type
4096 1.1 mrg returns NULL.
4097 1.1 mrg (cplus_demangle_type): Likewise.
4098 1.1 mrg * testsuite/demangle-expected: New testcase.
4099 1.1 mrg
4100 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
4101 1.1 mrg
4102 1.1 mrg * Makefile.in: Add install-pdf target as copied from
4103 1.1 mrg automake v1.10 rules.
4104 1.1 mrg * testsuite/Makefile.in: Add dummy install-pdf target.
4105 1.1 mrg
4106 1.1 mrg 2007-03-01 Peter Breitenlohner <peb (a] mppmu.mpg.de>
4107 1.1 mrg Eric Botcazou <ebotcazou (a] libertysurf.fr>
4108 1.1 mrg
4109 1.1 mrg PR other/16513
4110 1.1 mrg * Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
4111 1.1 mrg Install headers in multilib independent location.
4112 1.1 mrg
4113 1.1 mrg 2007-02-26 DJ Delorie <dj (a] redhat.com>
4114 1.1 mrg
4115 1.1 mrg * configure.ac: add djgpp-specific results, so we don't have to
4116 1.1 mrg link during a cross compilation.
4117 1.1 mrg * configure: Regenerated.
4118 1.1 mrg
4119 1.1 mrg 2007-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
4120 1.1 mrg
4121 1.1 mrg * hex.c: Fix typo.
4122 1.1 mrg * choose-temp.c: Likewise.
4123 1.1 mrg * functions.texi: Regenerate.
4124 1.1 mrg
4125 1.1 mrg 2007-01-31 Vladimir Prus <vladimir (a] codesourcery.com>
4126 1.1 mrg
4127 1.1 mrg * pex-common.h (struct pex_obj): New fields
4128 1.1 mrg stderr_pipe and read_err.
4129 1.1 mrg * pex-common.c (pex_init_common): Initialize
4130 1.1 mrg stderr_pipe.
4131 1.1 mrg (pex_run_in_environment): Add error checking
4132 1.1 mrg for PEX_STDERR_TO_PIPE. Create a pipe
4133 1.1 mrg for stderr if necessary.
4134 1.1 mrg (pex_read_err): New.
4135 1.1 mrg (pex_free): Close read_err.
4136 1.1 mrg * pexecute.txh: Document changes.
4137 1.1 mrg * functions.texi: Regenerated.
4138 1.1 mrg
4139 1.1 mrg 2007-01-31 Ben Elliston <bje (a] au.ibm.com>
4140 1.1 mrg
4141 1.1 mrg * strsignal.c (psignal): Change type of signo to int.
4142 1.1 mrg * functions.texi: Regenerate.
4143 1.1 mrg
4144 1.1 mrg 2007-01-29 Simon Baldwin <simonb (a] google.com>
4145 1.1 mrg
4146 1.1 mrg * cp-demangle.h (cplus_demangle_operators): External definition
4147 1.1 mrg suppressed if not building for libstdc++.
4148 1.1 mrg * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
4149 1.1 mrg to demangling, provides a malloc-less version of __cxa_demangle.
4150 1.1 mrg (cplus_demangle_print_callback): Public callback version of
4151 1.1 mrg cplus_demangle_print.
4152 1.1 mrg (struct d_growable_string): New growable string structure.
4153 1.1 mrg (d_growable_string_init): New function, provides support for
4154 1.1 mrg growable strings separate from print info.
4155 1.1 mrg (d_growable_string_resize): Likewise.
4156 1.1 mrg (d_growable_string_append_buffer): Likewise.
4157 1.1 mrg (d_growable_string_callback_adapter):): Likewise.
4158 1.1 mrg (d_print_init): New print info initialization function.
4159 1.1 mrg (d_print_error): Macro replace by inline function.
4160 1.1 mrg (d_print_saw_error): Likewise.
4161 1.1 mrg (d_append_char): Likewise.
4162 1.1 mrg (d_append_buffer): Likewise.
4163 1.1 mrg (d_append_string): New inline function, replaces the
4164 1.1 mrg d_append_string_constant macro.
4165 1.1 mrg (d_flush_buffer): New function, flushes buffer to callback.
4166 1.1 mrg (d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
4167 1.1 mrg for unsupported dynamic arrays replaced by alloca().
4168 1.1 mrg (d_demangle): Return string length estimating removed.
4169 1.1 mrg (d_dump): Moved error case handling from call site into function.
4170 1.1 mrg (d_print_resize): Function removed.
4171 1.1 mrg (d_print_append_char): Likewise.
4172 1.1 mrg (d_print_append_buffer): Likewise.
4173 1.1 mrg (d_print_error): Likewise.
4174 1.1 mrg (d_print_comp): Added special case handling for Java arrays.
4175 1.1 mrg (java_demangle_v3): Removed string post-processing for Java arrays,
4176 1.1 mrg now replaced by special case handling in d_print_comp.
4177 1.1 mrg (cplus_demangle_v3_callback): Augmented interface to demangling,
4178 1.1 mrg provides a malloc-less version of cplus_demangle_v3.
4179 1.1 mrg (java_demangle_v3_callback): Augmented interface to demangling,
4180 1.1 mrg provides a malloc-less version of java_demangle_v3.
4181 1.1 mrg
4182 1.1 mrg 2007-01-12 Ben Elliston <bje (a] au.ibm.com>
4183 1.1 mrg
4184 1.1 mrg * pex-unix.c (writeerr): Cast write result to void.
4185 1.1 mrg
4186 1.1 mrg * choose-temp.c (choose_temp_base): Check the result of the call
4187 1.1 mrg to mktemp rather than testing the length of the modified string.
4188 1.1 mrg
4189 1.1 mrg 2006-12-20 Geoffrey Keating <geoffk (a] apple.com>
4190 1.1 mrg
4191 1.1 mrg * cp-demangle.h: Add comment explaining what to do to avoid
4192 1.1 mrg overrunning string.
4193 1.1 mrg (d_check_char): New.
4194 1.1 mrg (d_next_char): Don't advance past trailing '\0'.
4195 1.1 mrg * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
4196 1.1 mrg (d_nested_name): Likewise.
4197 1.1 mrg (d_special_name): Likewise.
4198 1.1 mrg (d_call_offset): Likewise.
4199 1.1 mrg (d_function_type): Likewise.
4200 1.1 mrg (d_array_type): Likewise.
4201 1.1 mrg (d_pointer_to_member_type): Likewise.
4202 1.1 mrg (d_template_param): Likewise.
4203 1.1 mrg (d_template_args): Likewise.
4204 1.1 mrg (d_template_arg): Likewise.
4205 1.1 mrg (d_expr_primary): Likewise.
4206 1.1 mrg (d_local_name): Likewise.
4207 1.1 mrg (d_substitution): Likewise.
4208 1.1 mrg (d_ctor_dtor_name): Use d_advance rather than d_next_char.
4209 1.1 mrg * testsuite/test-demangle.c: Include sys/mman.h.
4210 1.1 mrg (MAP_ANONYMOUS): Define.
4211 1.1 mrg (protect_end): New.
4212 1.1 mrg (main): Use protect_end.
4213 1.1 mrg * testsuite/demangle-expected: Add testcases for overrunning
4214 1.1 mrg the end of the string.
4215 1.1 mrg
4216 1.1 mrg 2006-11-30 Andrew Stubbs <andrew.stubbs (a] st.com>
4217 1.1 mrg J"orn Rennecke <joern.rennecke (a] st.com>
4218 1.1 mrg
4219 1.1 mrg PR driver/29931
4220 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): New function,
4221 1.1 mrg broken out of make_relative_prefix. Make link resolution dependent
4222 1.1 mrg on new parameter.
4223 1.1 mrg (make_relative_prefix): Use make_relative_prefix_1.
4224 1.1 mrg (make_relative_prefix_ignore_links): New function.
4225 1.1 mrg
4226 1.1 mrg 2006-11-08 Vladimir Prus <vladimir (a] codesourcery.com>
4227 1.1 mrg
4228 1.1 mrg * pex-win32.c (no_suffixes): Remove.
4229 1.1 mrg (std_suffixes): Add "" as first element.
4230 1.1 mrg (find_executable): Remove detection of already-present
4231 1.1 mrg extension. Try all suffixes in std_suffixes.
4232 1.1 mrg
4233 1.1 mrg 2006-11-07 Julian Brown <julian (a] codesourcery.com>
4234 1.1 mrg
4235 1.1 mrg * floatformat.c (get_field): Fix segfault with little-endian word
4236 1.1 mrg order on 64-bit hosts.
4237 1.1 mrg (put_field): Likewise.
4238 1.1 mrg (min): Move definition.
4239 1.1 mrg
4240 1.1 mrg 2006-10-26 Danny Smith <dannysmith (a] users.sourceforge.net>
4241 1.1 mrg
4242 1.1 mrg pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
4243 1.1 mrg (find_executable): Likewise.
4244 1.1 mrg (win32_spawn): Cast alloca return to (char**).
4245 1.1 mrg Replace malloc with XNEWVEC.
4246 1.1 mrg bcopy.c (bcopy): Add explict casts in assignments.
4247 1.1 mrg
4248 1.1 mrg 2006-10-25 Ben Elliston <bje (a] au.ibm.com>
4249 1.1 mrg
4250 1.1 mrg * pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
4251 1.1 mrg
4252 1.1 mrg 2006-10-10 Brooks Moses <bmoses (a] stanford.edu>
4253 1.1 mrg
4254 1.1 mrg * Makefile.in: Added "pdf", "libiberty.pdf" target support.
4255 1.1 mrg * testsuite/Makefile.in: Added empty "pdf" target.
4256 1.1 mrg
4257 1.1 mrg 2006-09-22 Ian Lance Taylor <ian (a] airs.com>
4258 1.1 mrg
4259 1.1 mrg PR other/29176
4260 1.1 mrg * cp-demangle.c (d_substitution): Check for overflow when
4261 1.1 mrg computing substitution index.
4262 1.1 mrg
4263 1.1 mrg 2006-08-30 Corinna Vinschen <corinna (a] vinschen.de>
4264 1.1 mrg
4265 1.1 mrg * configure.ac: Add case for Mingw as host.
4266 1.1 mrg * configure: Regenerate.
4267 1.1 mrg
4268 1.1 mrg 2006-08-27 Ian Lance Taylor <ian (a] airs.com>
4269 1.1 mrg
4270 1.1 mrg PR driver/27622
4271 1.1 mrg * pex-common.h (struct pex_funcs): Add toclose parameter to
4272 1.1 mrg exec_child field.
4273 1.1 mrg * pex-common.c (pex_run_in_environment): Pass toclose to
4274 1.1 mrg exec_child.
4275 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
4276 1.1 mrg * pex-unix.c (pex_unix_exec_child): Likewise.
4277 1.1 mrg * pex-msdos.c (pex_msdos_exec_child): Likewise.
4278 1.1 mrg * pex-win32.c (pex_win32_exec_child): Likewise.
4279 1.1 mrg
4280 1.1 mrg PR other/28797
4281 1.1 mrg * cp-demangle.c (d_pointer_to_member_type): Do add a substitution
4282 1.1 mrg for a qualified member which is not a function.
4283 1.1 mrg * testsuite/demangle-expected: Add test case.
4284 1.1 mrg
4285 1.1 mrg 2006-07-27 Jan Hubicka <jh (a] suse.cz>
4286 1.1 mrg
4287 1.1 mrg PR rtl-optimization/28071
4288 1.1 mrg * hashtab.c (htab_empty): Clear out n_deleted/n_elements;
4289 1.1 mrg downsize the hashtable.
4290 1.1 mrg
4291 1.1 mrg 2006-07-04 Peter O'Gorman <peter (a] pogma.com>
4292 1.1 mrg
4293 1.1 mrg * Makefile.in: chmod 644 before ranlib during install.
4294 1.1 mrg
4295 1.1 mrg 2006-06-02 Mark Shinwell <shinwell (a] codesourcery.com>
4296 1.1 mrg
4297 1.1 mrg * pex-unix.c (pex_unix_exec_child): Insert cast when assigning
4298 1.1 mrg to environ.
4299 1.1 mrg
4300 1.1 mrg 2006-06-01 Mark Shinwell <shinwell (a] codesourcery.com>
4301 1.1 mrg
4302 1.1 mrg * pex-common.c: New function pex_run_in_environment.
4303 1.1 mrg * pex-common.h: Add environment parameter to exec_child.
4304 1.1 mrg * pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
4305 1.1 mrg * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
4306 1.1 mrg (pex_djgpp_exec_child): Pass environment to child process.
4307 1.1 mrg * pex-unix.c: Add environment parameter to pex_unix_exec_child.
4308 1.1 mrg (pex_unix_exec_child): Pass environment to child process.
4309 1.1 mrg * pex-win32.c: Add environment parameter to pex_win32_exec_child.
4310 1.1 mrg New function env_compare for comparing VAR=VALUE pairs.
4311 1.1 mrg (win32_spawn): Assemble environment block and pass to CreateProcess.
4312 1.1 mrg (spawn_script): Pass environment through to win32_spawn.
4313 1.1 mrg (pex_win32_exec_child): Pass environment through to spawn_script and
4314 1.1 mrg win32_spawn.
4315 1.1 mrg * functions.texi: Regenerate.
4316 1.1 mrg * pexecute.txh: Document pex_run_in_environment.
4317 1.1 mrg
4318 1.1 mrg 2006-05-28 Mark Shinwell <shinwell (a] codesourcery.com>
4319 1.1 mrg
4320 1.1 mrg * mkstemps.c: Open temporary files in binary mode.
4321 1.1 mrg
4322 1.1 mrg 2006-05-12 Anton Blanchard <anton (a] samba.org>
4323 1.1 mrg
4324 1.1 mrg * cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
4325 1.1 mrg hold "int%u_t".
4326 1.1 mrg
4327 1.1 mrg 2006-04-24 Julian Brown <julian (a] codesourcery.com>
4328 1.1 mrg
4329 1.1 mrg * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
4330 1.1 mrg
4331 1.1 mrg 2006-03-29 Jim Blandy <jimb (a] codesourcery.com>
4332 1.1 mrg
4333 1.1 mrg * pex-common.c (pex_input_file, pex_input_pipe): New functions.
4334 1.1 mrg (pex_init_common): Initialize obj->input_file.
4335 1.1 mrg (pex_run): Close any file opened by pex_input_file.
4336 1.1 mrg * pexecute.txh (pex_input_file, pex_input_pipe): New docs.
4337 1.1 mrg * pex-common.h (struct pex_obj): New field input_file.
4338 1.1 mrg (struct pex_funcs): New function ptr fdopenw.
4339 1.1 mrg * pex-unix.c (pex_unix_fdopenw): New function.
4340 1.1 mrg (funcs): List it as our fdopenw function.
4341 1.1 mrg * pex-win32.c (pex_win32_fdopenw): New function.
4342 1.1 mrg (funcs): List it as our fdopenw function.
4343 1.1 mrg * pex-djgpp.c (funcs): Leave fdopenw null.
4344 1.1 mrg * pex-msdos (funcs): Same.
4345 1.1 mrg * functions.texi: Regenerated.
4346 1.1 mrg
4347 1.1 mrg 2006-04-10 Jim Blandy <jimb (a] codesourcery.com>
4348 1.1 mrg
4349 1.1 mrg * pex-common.c (temp_file): New function, containing guts of
4350 1.1 mrg pex-style temporary file name generation.
4351 1.1 mrg (pex_run): Use it.
4352 1.1 mrg
4353 1.1 mrg 2006-04-06 Carlos O'Donell <carlos (a] codesourcery.com>
4354 1.1 mrg
4355 1.1 mrg * Makefile.in: Add install-html, install-html-am, and
4356 1.1 mrg install-html-recursive targets. Define mkdir_p and
4357 1.1 mrg NORMAL_INSTALL.
4358 1.1 mrg * configure.ac: AC_SUBST datarootdir, docdir, htmldir.
4359 1.1 mrg * configure: Regenerate.
4360 1.1 mrg * testsuite/Makefile.in: Add install-html and html targets.
4361 1.1 mrg
4362 1.1 mrg 2006-03-31 Mark Mitchell <mark (a] codesourcery.com>
4363 1.1 mrg
4364 1.1 mrg * pex-win32.c (<errno.h>): Include.
4365 1.1 mrg (fix_argv): Remove.
4366 1.1 mrg (argv_to_cmdline): New function.
4367 1.1 mrg (std_suffixes): New variable.
4368 1.1 mrg (no_suffixes): Likewise.
4369 1.1 mrg (find_executable): New function.
4370 1.1 mrg (win32_spawn): Likewise.
4371 1.1 mrg (spawn_script): Use win32_spawn instead of _spawnv[p].
4372 1.1 mrg (pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
4373 1.1 mrg (pex_win32_wait): Likewise.
4374 1.1 mrg
4375 1.1 mrg 2006-03-24 Jim Blandy <jimb (a] codesourcery.com>
4376 1.1 mrg
4377 1.1 mrg * pex-common.c (pex_run): Simplify output name handling.
4378 1.1 mrg
4379 1.1 mrg 2006-03-12 Jim Blandy <jimb (a] red-bean.com>
4380 1.1 mrg
4381 1.1 mrg * pex-common.h (struct pex_obj): Doc fixes.
4382 1.1 mrg
4383 1.1 mrg 2006-03-11 Jim Blandy <jimb (a] red-bean.com>
4384 1.1 mrg
4385 1.1 mrg * functions.texi: Regenerate.
4386 1.1 mrg
4387 1.1 mrg 2006-02-21 Ben Elliston <bje (a] au.ibm.com>
4388 1.1 mrg
4389 1.1 mrg * pexecute.c (pwait): Syntax fix for previous change.
4390 1.1 mrg
4391 1.1 mrg 2006-02-17 Uttam Pawar <uttamp (a] us.ibm.com>
4392 1.1 mrg
4393 1.1 mrg * pexecute.c (pwait): Free vector pointer.
4394 1.1 mrg * partition.c (partition_print): Free class_elements pointer.
4395 1.1 mrg
4396 1.1 mrg 2006-02-11 Roger Sayle <roger (a] eyesopen.com>
4397 1.1 mrg R. Scott Bailey <scott.bailey (a] eds.com>
4398 1.1 mrg Bill Northcott <w.northcott (a] unsw.edu.au>
4399 1.1 mrg
4400 1.1 mrg PR bootstrap/16787
4401 1.1 mrg * floatformat.c: Include <float.h> where available.
4402 1.1 mrg (NAN): Use value of DBL_QNAN if defined, and NAN isn't.
4403 1.1 mrg
4404 1.1 mrg 2006-01-29 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4405 1.1 mrg
4406 1.1 mrg * configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
4407 1.1 mrg supported.
4408 1.1 mrg * configure: Regenerated.
4409 1.1 mrg
4410 1.1 mrg 2006-01-20 Carlos O'Donell <carlos (a] codesourcery.com>
4411 1.1 mrg
4412 1.1 mrg * testsuite/Makefile.in: Add test-expandargv test.
4413 1.1 mrg * testsuite/test-expandargv.c: New test.
4414 1.1 mrg * argv.c (expandargv): Check for errors with ferror,
4415 1.1 mrg rather than just by looking at return value from fread.
4416 1.1 mrg
4417 1.1 mrg 2005-12-17 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4418 1.1 mrg
4419 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
4420 1.1 mrg to convert from "from".
4421 1.1 mrg (floatformat_to_double): Likewise.
4422 1.1 mrg (floatformat_from_double): Use explicit cast to convert from "to".
4423 1.1 mrg
4424 1.1 mrg 2005-12-10 Terry Laurenzo <tlaurenzo (a] gmail.com>
4425 1.1 mrg
4426 1.1 mrg PR java/9861
4427 1.1 mrg * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
4428 1.1 mrg and include return type when found.
4429 1.1 mrg (d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
4430 1.1 mrg conditional logic to change printing order of return type.when
4431 1.1 mrg the DMGL_RET_POSTFIX option is present.
4432 1.1 mrg (java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
4433 1.1 mrg call.
4434 1.1 mrg * testsuite/test-demangle.c (main): Recognize option --ret-postfix
4435 1.1 mrg * testsuite/demangle-expected: Test cases to verify extended encoding.
4436 1.1 mrg Updated comment to document --ret-postfix option.
4437 1.1 mrg
4438 1.1 mrg 2005-11-06 Richard Guenther <rguenther (a] suse.de>
4439 1.1 mrg
4440 1.1 mrg * splay-tree.c (rotate_left): New function.
4441 1.1 mrg (rotate_right): Likewise.
4442 1.1 mrg (splay_tree_splay_helper): Remove.
4443 1.1 mrg (splay_tree_splay): Re-implement.
4444 1.1 mrg
4445 1.1 mrg 2005-10-31 Mark Kettenis <kettenis (a] gnu.org>
4446 1.1 mrg
4447 1.1 mrg * floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
4448 1.1 mrg New variables.
4449 1.1 mrg
4450 1.1 mrg 2005-10-07 Mark Mitchell <mark (a] codesourcery.com>
4451 1.1 mrg
4452 1.1 mrg * at-file.texi: Fix typo.
4453 1.1 mrg
4454 1.1 mrg 2005-10-03 Mark Mitchell <mark (a] codesourcery.com>
4455 1.1 mrg
4456 1.1 mrg * at-file.texi: New file.
4457 1.1 mrg
4458 1.1 mrg 2005-09-27 Mark Mitchell <mark (a] codesourcery.com>
4459 1.1 mrg
4460 1.1 mrg * argv.c (expandargv): Do not use xmalloc_failed.
4461 1.1 mrg
4462 1.1 mrg 2005-09-26 Mark Mitchell <mark (a] codesourcery.com>
4463 1.1 mrg
4464 1.1 mrg * argv.c (safe-ctype.h): Include it.
4465 1.1 mrg (ISBLANK): Remove.
4466 1.1 mrg (stdio.h): Include.
4467 1.1 mrg (buildargv): Use ISSPACE instead of ISBLANK.
4468 1.1 mrg (expandargv): New function.
4469 1.1 mrg * Makefile.in: Regenerated.
4470 1.1 mrg
4471 1.1 mrg 2005-09-14 Christopher Faylor <cgf (a] timesys.com>
4472 1.1 mrg
4473 1.1 mrg * pex-win32.c: Include "windows.h".
4474 1.1 mrg (backslashify): New function.
4475 1.1 mrg (fix_argv): Use backslashify to convert path to windows format.
4476 1.1 mrg Allocate one more place in new argv for potential executable from '#!'
4477 1.1 mrg parsing.
4478 1.1 mrg (tack_on_executable): New function. Conditional on USE_MINGW_MSYS
4479 1.1 mrg (openkey): Ditto.
4480 1.1 mrg (mingw_rootify): Ditto.
4481 1.1 mrg (msys_rootify): Ditto.
4482 1.1 mrg (spawn_script): New function.
4483 1.1 mrg (pex_win32_exec_child): Save translated argv in newargv. Pass to
4484 1.1 mrg spawn_script if spawnv* fails.
4485 1.1 mrg (main): New function. Conditional on MAIN. Useful for testing.
4486 1.1 mrg
4487 1.1 mrg 2005-08-17 Mark Kettenis <kettenis (a] gnu.org>
4488 1.1 mrg
4489 1.1 mrg * floatformat.c (floatformat_always_valid): Change type of last
4490 1.1 mrg argument to `void *'.
4491 1.1 mrg (floatformat_i387_ext_is_valid): Likewise.
4492 1.1 mrg (floatformat_to_double): Change type of second argument to `const
4493 1.1 mrg void *'.
4494 1.1 mrg (floatformat_from_double): Change type of last argument to `void
4495 1.1 mrg *'.
4496 1.1 mrg (floatformat_is_valid): Change type of last argument to `const
4497 1.1 mrg void *'.
4498 1.1 mrg (ieee_test): Remove redundant casts.
4499 1.1 mrg
4500 1.1 mrg 2005-08-17 Kelley Cook <kcook (a] gcc.gnu.org>
4501 1.1 mrg
4502 1.1 mrg * strverscmp.c: Update FSF address.
4503 1.1 mrg * testsuite/Makefile.in: Likewise.
4504 1.1 mrg * testsuite/test-demangle.c: Likewise.
4505 1.1 mrg * testsuite/test-pexecute.c: Likewise.
4506 1.1 mrg
4507 1.1 mrg 2005-07-23 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4508 1.1 mrg
4509 1.1 mrg * getopt.c: Include ansidecl.h before system headers.
4510 1.1 mrg
4511 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4512 1.1 mrg
4513 1.1 mrg * getopt.c: Include "ansidecl.h".
4514 1.1 mrg (_getopt_initialize): Mark argc and argv parameters as unused.
4515 1.1 mrg
4516 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4517 1.1 mrg
4518 1.1 mrg * regex.c (regcomp): Change type of `i' from unsigned to int.
4519 1.1 mrg
4520 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4521 1.1 mrg
4522 1.1 mrg Recover patch lost in the sourceware repository:
4523 1.1 mrg 2005-07-09 Ben Elliston <bje (a] au.ibm.com>
4524 1.1 mrg * memcpy.c: Remove ANSI_PROTOTYPES conditional code.
4525 1.1 mrg * memmove.c: Likewise.
4526 1.1 mrg * objalloc.c: Likewise.
4527 1.1 mrg
4528 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
4529 1.1 mrg
4530 1.1 mrg * configure.ac: Check for a getopt(3) declaration.
4531 1.1 mrg * configure, config.in: Regenerate.
4532 1.1 mrg
4533 1.1 mrg 2005-07-15 Ben Elliston <bje (a] au.ibm.com>
4534 1.1 mrg
4535 1.1 mrg * regex.c (TRANSLATE): Cast rhs of ternary expression to char.
4536 1.1 mrg
4537 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
4538 1.1 mrg
4539 1.1 mrg * floatformat.c (floatformat_to_double): Add a comment about a
4540 1.1 mrg potential source of warnings when compiling this file.
4541 1.1 mrg
4542 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
4543 1.1 mrg
4544 1.1 mrg * pexecute.c (pexecute): Cast string litrals to char *.
4545 1.1 mrg * regex.c (re_comp): Cast a call to gettext() to char *.
4546 1.1 mrg
4547 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
4548 1.1 mrg
4549 1.1 mrg * config.table: Delete file. Move former contents into ...
4550 1.1 mrg * configure.ac: ... here and escape any brackets for m4.
4551 1.1 mrg * Makefile.in (config.status): Remove dependency on config.table.
4552 1.1 mrg * configure: Regenerate.
4553 1.1 mrg
4554 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
4555 1.1 mrg
4556 1.1 mrg * config.in: Regenerate for 6/20 change.
4557 1.1 mrg
4558 1.1 mrg 2005-07-03 Steve Ellcey <sje (a] cup.hp.com>
4559 1.1 mrg
4560 1.1 mrg PR other/13906
4561 1.1 mrg * md5.c (md5_process_bytes): Check alignment.
4562 1.1 mrg
4563 1.1 mrg 2005-07-01 Ian Lance Taylor <ian (a] airs.com>
4564 1.1 mrg
4565 1.1 mrg PR other/22268
4566 1.1 mrg * cp-demangle.c (d_expr_primary): Don't run off the end of the
4567 1.1 mrg string while looking for the end of a literal value.
4568 1.1 mrg * testsuite/demangle-expected: Add test case.
4569 1.1 mrg
4570 1.1 mrg 2005-06-30 Daniel Berlin <dberlin (a] dberlin.org>
4571 1.1 mrg
4572 1.1 mrg * hashtab.c (EMPTY_ENTRY): Moved and renamed.
4573 1.1 mrg (DELETED_ENTRY): Ditto.
4574 1.1 mrg
4575 1.1 mrg 2005-06-20 Geoffrey Keating <geoffk (a] apple.com>
4576 1.1 mrg
4577 1.1 mrg * strverscmp.c: New.
4578 1.1 mrg * Makefile.in (CFILES): Add strverscmp.c.
4579 1.1 mrg (CONFIGURED_OFILES): Add strverscmp.o.
4580 1.1 mrg (strverscmp.o): New rule.
4581 1.1 mrg (stamp-functions): Add $(srcdir) to files in source directory.
4582 1.1 mrg * configure.ac (funcs): Add strverscmp.
4583 1.1 mrg (AC_CHECK_FUNCS): Add strverscmp.
4584 1.1 mrg * configure: Regenerate.
4585 1.1 mrg * functions.texi: Regenerate.
4586 1.1 mrg
4587 1.1 mrg 2005-05-28 Eli Zaretskii <eliz (a] gnu.org>
4588 1.1 mrg
4589 1.1 mrg * configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
4590 1.1 mrg * config.in, configure: Regenerate.
4591 1.1 mrg
4592 1.1 mrg 2005-05-25 Richard Henderson <rth (a] redhat.com>
4593 1.1 mrg
4594 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
4595 1.1 mrg (d_make_comp, d_print_comp): Likewise.
4596 1.1 mrg (d_special_name): Generate one.
4597 1.1 mrg * testsuite/demangle-expected: Add a hidden alias test.
4598 1.1 mrg
4599 1.1 mrg 2005-05-24 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4600 1.1 mrg
4601 1.1 mrg * configure.ac: Check declarations for calloc(), getenv(),
4602 1.1 mrg malloc(), realloc() and sbrk().
4603 1.1 mrg * config.in: Regenerate.
4604 1.1 mrg * configure: Likewise.
4605 1.1 mrg
4606 1.1 mrg * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC
4607 1.1 mrg instead of xmalloc.
4608 1.1 mrg * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
4609 1.1 mrg * concat.c (liiberty_concat_ptr): Surround definition with an
4610 1.1 mrg extern "C" block, if __cplusplus.
4611 1.1 mrg (concat): Use XNEWVEC instead of xmalloc.
4612 1.1 mrg (reconcat): Likewise.
4613 1.1 mrg * cp-demangle.c (struct d_print_template): Rename member
4614 1.1 mrg "template" to "template_decl". Adjust use throughout the file.
4615 1.1 mrg (d_print_resize): Properly cast return value of realloc().
4616 1.1 mrg (cplus_demangle_print): Same for malloc().
4617 1.1 mrg (d_demangle): Likewise.
4618 1.1 mrg * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
4619 1.1 mrg "typename" to "type_name".
4620 1.1 mrg * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
4621 1.1 mrg (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
4622 1.1 mrg (demangle_template_value_parm): Likewise.
4623 1.1 mrg (demangle_template): Likewise.
4624 1.1 mrg (recursively_demangle): Likewise.
4625 1.1 mrg (do_hpacc_template_literal): Likewise.
4626 1.1 mrg (do_arg): Likewise.
4627 1.1 mrg (remember_type): Likewise.
4628 1.1 mrg (remember_Ktype): Likewise.
4629 1.1 mrg (register_Btype): Likewise.
4630 1.1 mrg (string_need): Use XRESIZEVEC instead of xrealloc().
4631 1.1 mrg * dyn-string.c (dyn_string_init): Use XNEWVEC.
4632 1.1 mrg (dyn_string_new): Use XNEW.
4633 1.1 mrg (dyn_string_resize): Use XRESIZEVEC.
4634 1.1 mrg * fnmatch.c (fnmatch): Rename local variable "not" to "negate".
4635 1.1 mrg * getopt.c (getenv): Declare only if !__cplusplus and !getenv.
4636 1.1 mrg Otherwise include <stdlib.h>.
4637 1.1 mrg (exchange): Cast return value of malloc().
4638 1.1 mrg * hashtab.c (htab_size): Define as both macro and non-inline
4639 1.1 mrg function.
4640 1.1 mrg (htab_elements): Likewise.
4641 1.1 mrg * getpwd.c (getpwd): Use XNEWVEC.
4642 1.1 mrg (htab_create_alloc_ex): Use C90 prototype-style.
4643 1.1 mrg * lrealpath.c (lrealpath): Appropriately cast return value of
4644 1.1 mrg malloc().
4645 1.1 mrg * make-relative-prefix.c (save_string): Likewise.
4646 1.1 mrg * make-temp-file.c (try_dir): Rename from "try". Adjust use in
4647 1.1 mrg the file.
4648 1.1 mrg (choose_tmpdir): Use XNEWVEC.
4649 1.1 mrg * mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
4650 1.1 mrg * pex-common.c (pex_init_common): Use XNEW.
4651 1.1 mrg (pex_add_remove): Use XRESIZEVEC.
4652 1.1 mrg (pex_run): Likewise.
4653 1.1 mrg (pex_get_status_and_time): Likewise.
4654 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Likewise.
4655 1.1 mrg * pex-msdos.c (pex_init): Use XNEW.
4656 1.1 mrg (pex_msdos_exec_child): Likewise.
4657 1.1 mrg (pex_msdos_exec_child): Use XRESIZEVEC.
4658 1.1 mrg * pex-unix.c (pex_wait): Use XNEW.
4659 1.1 mrg * pex-win32.c (fix_argv): Use XNEWVEC.
4660 1.1 mrg * pexecute.c (pwait): Likewise.
4661 1.1 mrg * setenv.c (setenv): Properly cast return value of malloc().
4662 1.1 mrg * sigsetmask.c (sigsetmask): Rename local variables "old" and
4663 1.1 mrg "new" to "old_sig" and "new_sig".
4664 1.1 mrg * sort.c (main): Use XNEWVEC.
4665 1.1 mrg * spaces.c (spaces): Cast return value of malloc().
4666 1.1 mrg * strndup.c (strndup): Likewise.
4667 1.1 mrg * ternary.c (ternary_insert): Use XNEW.
4668 1.1 mrg * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
4669 1.1 mrg with an extern "C" block if __cplusplus.
4670 1.1 mrg * xstrdup.c (xstrdup): Cast return value of memcpy().
4671 1.1 mrg * xstrerror.c (strerror): Enclose declaration in an extern "C"
4672 1.1 mrg block if __cplusplus.
4673 1.1 mrg * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
4674 1.1 mrg
4675 1.1 mrg 2005-05-16 Andreas Jaeger <aj (a] suse.de>
4676 1.1 mrg
4677 1.1 mrg * getpwd.c: Remove unneeded prototype getcwd and move getwd so
4678 1.1 mrg that it's only declared if needed.
4679 1.1 mrg
4680 1.1 mrg * getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
4681 1.1 mrg defined.
4682 1.1 mrg
4683 1.1 mrg 2005-05-15 Andreas Jaeger <aj (a] suse.de>
4684 1.1 mrg
4685 1.1 mrg * functions.texi: Regenerated.
4686 1.1 mrg
4687 1.1 mrg 2005-05-15 Eli Zaretskii <eliz (a] gnu.org>
4688 1.1 mrg
4689 1.1 mrg * pexecute.txh: Enclose multi-word data types in @deftypefn in
4690 1.1 mrg braces. Minor wording fixes. Use --- for em-dash. Use
4691 1.1 mrg @enumerate in enumerated lists.
4692 1.1 mrg
4693 1.1 mrg * fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
4694 1.1 mrg braces.
4695 1.1 mrg
4696 1.1 mrg 2005-05-11 Eli Zaretskii <eliz (a] gnu.org>
4697 1.1 mrg
4698 1.1 mrg * pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
4699 1.1 mrg sys/stat.h.
4700 1.1 mrg (pex_init): Fix last argument to pex_init_common.
4701 1.1 mrg (pex_djgpp_exec_child): Remove leading underscore from _open,
4702 1.1 mrg _dup, _dup2, _close, and _spawnv/_spawnvp. Replace `program',
4703 1.1 mrg which is undeclared, with `executable', which was unused. Remove
4704 1.1 mrg unused variable `e'. Fix casting of last arg to spawnv/spawnvp.
4705 1.1 mrg (pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
4706 1.1 mrg
4707 1.1 mrg 2005-05-11 Paul Brook <paul (a] codesourcery.com>
4708 1.1 mrg
4709 1.1 mrg * Makefile.in: Regenerate dependencies.
4710 1.1 mrg
4711 1.1 mrg 2005-05-10 Nick Clifton <nickc (a] redhat.com>
4712 1.1 mrg
4713 1.1 mrg * Update the address and phone number of the FSF organization in
4714 1.1 mrg the GPL notices in the following files:
4715 1.1 mrg COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
4716 1.1 mrg choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
4717 1.1 mrg cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
4718 1.1 mrg fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
4719 1.1 mrg gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
4720 1.1 mrg lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
4721 1.1 mrg make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
4722 1.1 mrg obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
4723 1.1 mrg pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
4724 1.1 mrg physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
4725 1.1 mrg sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
4726 1.1 mrg strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
4727 1.1 mrg vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
4728 1.1 mrg
4729 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
4730 1.1 mrg
4731 1.1 mrg * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
4732 1.1 mrg * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
4733 1.1 mrg * configure: Regenerate.
4734 1.1 mrg
4735 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
4736 1.1 mrg
4737 1.1 mrg * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
4738 1.1 mrg Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
4739 1.1 mrg * aclocal.m4: Don't include accross.m4.
4740 1.1 mrg * configure, config.in: Regenerate.
4741 1.1 mrg
4742 1.1 mrg 2005-04-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4743 1.1 mrg
4744 1.1 mrg * fopen_unlocked.c (unlock_std_streams): New.
4745 1.1 mrg
4746 1.1 mrg * functions.texi: Regenerate.
4747 1.1 mrg
4748 1.1 mrg 2005-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4749 1.1 mrg
4750 1.1 mrg * fopen_unlocked.c (unlock_stream): New.
4751 1.1 mrg Consolidate unlocking code into a helper function.
4752 1.1 mrg
4753 1.1 mrg * functions.texi: 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 * asprintf.c: Include config.h.
4758 1.1 mrg * basename.c: Likewise.
4759 1.1 mrg * fdmatch.c: Likewise.
4760 1.1 mrg * hex.c: Likewise.
4761 1.1 mrg * lbasename.c: Likewise.
4762 1.1 mrg * spaces.c: Likewise.
4763 1.1 mrg * xatexit.c:Likewise.
4764 1.1 mrg * configure.ac: Do check declarations for basename, ffs, asprintf
4765 1.1 mrg and vasprintf for real.
4766 1.1 mrg * configure: Regenerate.
4767 1.1 mrg
4768 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4769 1.1 mrg
4770 1.1 mrg * argv.c (dupargv): Allocate space of argv[argc], not
4771 1.1 mrg sizeof(char *) of that amount. Cast result to char *.
4772 1.1 mrg
4773 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4774 1.1 mrg
4775 1.1 mrg * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
4776 1.1 mrg Replace not with negate.
4777 1.1 mrg
4778 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4779 1.1 mrg
4780 1.1 mrg * configure.ac: Check declarations for basename, ffs, asprintf,
4781 1.1 mrg vasprintf.
4782 1.1 mrg * configure: Regenerate.
4783 1.1 mrg * config.in: Likewise.
4784 1.1 mrg
4785 1.1 mrg 2005-04-11 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4786 1.1 mrg
4787 1.1 mrg * Makefile.in (CFILES): Add fopen_unlocked.c.
4788 1.1 mrg (REQUIRED_OFILES): Add ./fopen_unlocked.o.
4789 1.1 mrg Regenerate dependencies.
4790 1.1 mrg
4791 1.1 mrg * configure.ac: Check for stdio_ext.h and __fsetlocking.
4792 1.1 mrg
4793 1.1 mrg * fopen_unlocked.c: New file.
4794 1.1 mrg
4795 1.1 mrg * functions.texi, configure, config.in: Regenerate.
4796 1.1 mrg
4797 1.1 mrg 2005-04-04 Ian Lance Taylor <ian (a] airs.com>
4798 1.1 mrg
4799 1.1 mrg * testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
4800 1.1 mrg declaration before statement.
4801 1.1 mrg
4802 1.1 mrg 2005-04-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4803 1.1 mrg
4804 1.1 mrg * bcmp.c: Fix warnings and implement using memcmp.
4805 1.1 mrg * bcopy.c: Fix warnings.
4806 1.1 mrg * bzero.c: Fix warnings and implement using memset.
4807 1.1 mrg
4808 1.1 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
4809 1.1 mrg -Wstrict-prototypes.
4810 1.1 mrg * configure, config.in: Regenerate.
4811 1.1 mrg
4812 1.1 mrg * bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
4813 1.1 mrg warnings and reconcile interfaces with relevant standards.
4814 1.1 mrg
4815 1.1 mrg 2005-04-02 Ian Lance Taylor <ian (a] airs.com>
4816 1.1 mrg
4817 1.1 mrg * cp-demangle.c: Update copyright.
4818 1.1 mrg
4819 1.1 mrg 2005-03-31 Joseph S. Myers <joseph (a] codesourcery.com>
4820 1.1 mrg
4821 1.1 mrg * gettimeofday.c: Add "Supplemental" to @deftypefn.
4822 1.1 mrg * functions.texi: Regenerate.
4823 1.1 mrg
4824 1.1 mrg 2005-03-28 Ian Lance Taylor <ian (a] airs.com>
4825 1.1 mrg
4826 1.1 mrg * pex-common.c: New file.
4827 1.1 mrg * pex-one.c: New file.
4828 1.1 mrg * pexecute.c: New file.
4829 1.1 mrg * pex-common.h: Include <stdio.h>.
4830 1.1 mrg (struct pex_obj): Define.
4831 1.1 mrg (struct pex_funcs): Define.
4832 1.1 mrg (pex_init_common): Declare.
4833 1.1 mrg * pex-unix.c: Rewrite.
4834 1.1 mrg * pex-win32.c: Rewrite.
4835 1.1 mrg * pex-djgpp.c: Rewrite.
4836 1.1 mrg * pex-msdos.c: Rewrite.
4837 1.1 mrg * testsuite/text-pexecute.c: New file.
4838 1.1 mrg * pexecute.txh: Rewrite.
4839 1.1 mrg * configure.ac: Check for wait3 and wait4. Set CHECK to
4840 1.1 mrg really-check rather than check-cplus-dem.
4841 1.1 mrg * functions.texi: Rebuild.
4842 1.1 mrg * Makefile.in: Rebuild dependencies.
4843 1.1 mrg (CFILES): Add pexecute.c, pex-common.c, pex-one.c.
4844 1.1 mrg (REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
4845 1.1 mrg * testsuite/Makefile.in (really-check): New target.
4846 1.1 mrg (check-pexecute, test-pexecute): New targets.
4847 1.1 mrg * configure: Rebuild.
4848 1.1 mrg
4849 1.1 mrg 2005-03-28 Mark Kettenis <kettenis (a] gnu.org>
4850 1.1 mrg
4851 1.1 mrg * unlink-if-ordinary.c: Include <sys/types.h>.
4852 1.1 mrg
4853 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4854 1.1 mrg
4855 1.1 mrg Convert libiberty to use ISO C prototype style 7/n.
4856 1.1 mrg * regex.c (PARAMS): Remove definition.
4857 1.1 mrg (PREFIX): Unconditionaly define using ISO C ## operator.
4858 1.1 mrg (init_syntax_once, extract_number, extract_number_and_incr,
4859 1.1 mrg print_fastmap, print_partial_compiled_pattern,
4860 1.1 mrg print_compiled_pattern, print_double_string, printchar,
4861 1.1 mrg convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
4862 1.1 mrg regex_compile, store_op1, store_op2, insert_op1, insert_op2,
4863 1.1 mrg at_begline_loc_p, at_endline_p, group_in_compile_stack,
4864 1.1 mrg insert_space, wcs_compile_range, byte_compile_range,
4865 1.1 mrg truncate_wchar, re_compile_fastmap, re_compile_fastmap,
4866 1.1 mrg re_set_registers, re_search, re_search_2, re_search_3, re_match,
4867 1.1 mrg re_match_2, count_mbs_length, wcs_re_match_2_internal,
4868 1.1 mrg byte_re_match_2_internal, group_match_null_string_p,
4869 1.1 mrg alt_match_null_string_p, common_op_match_null_string_p,
4870 1.1 mrg bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
4871 1.1 mrg regexec, regerror, regfree): Use ISO C prototype style.
4872 1.1 mrg * partition.c: (elem_compare): Likewise.
4873 1.1 mrg * cp-demangle.c (print_usage): Likewise.
4874 1.1 mrg
4875 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4876 1.1 mrg
4877 1.1 mrg Convert libiberty to use ISO C prototype style 5/n.
4878 1.1 mrg * random.c (srandom, initstate, setstate, random): Use ISO C
4879 1.1 mrg prototypes.
4880 1.1 mrg * putenv.c (putenv): Likewise.
4881 1.1 mrg * physmem.c (physmem_available, physmem_total, main): Likewise.
4882 1.1 mrg * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
4883 1.1 mrg * pex-unix.c (pexecute, pwait): Likewise.
4884 1.1 mrg * pex-msdos.c (pexecute, pwait): Likewise.
4885 1.1 mrg * pex-djgpp.c (pexecute, pwait): Likewise.
4886 1.1 mrg * partition.c (partition_new, partition_delete, partition_union)
4887 1.1 mrg (elem_compare, partition_print): Likewise.
4888 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
4889 1.1 mrg _obstack_allocated_p, _obstack_free, obstack_free,
4890 1.1 mrg _obstack_memory_used, print_and_abort, obstack_next_free,
4891 1.1 mrg obstack_object_size, obstack_base): Likewise. Remove codes
4892 1.1 mrg predicated on !defined(__STDC__).
4893 1.1 mrg * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
4894 1.1 mrg objalloc_free_block): Use ISO C prototypes.
4895 1.1 mrg * mkstemps.c (mkstemps): Likewise.
4896 1.1 mrg * memset.c (memset): Likewise.
4897 1.1 mrg * mempcpy.c (mempcpy): Likewise.
4898 1.1 mrg * rename.c (rename): Likewise.
4899 1.1 mrg * rindex.c (rindex): Likewise.
4900 1.1 mrg * setenv.c (setenv, unsetenv): Likewise.
4901 1.1 mrg * sigsetmask.c (sigsetmask): Likewise.
4902 1.1 mrg * snprintf.c (snprintf): Likewise.
4903 1.1 mrg * sort.c (sort_pointers, xmalloc): Likewise.
4904 1.1 mrg * spaces.c (spaces): Likewise.
4905 1.1 mrg * splay-tree.c (splay_tree_delete_helper,
4906 1.1 mrg splay_tree_splay_helper, splay_tree_splay,
4907 1.1 mrg splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
4908 1.1 mrg splay_tree_new, splay_tree_xmalloc_allocate,
4909 1.1 mrg splay_tree_new_with_allocator, splay_tree_delete,
4910 1.1 mrg splay_tree_insert, splay_tree_remove, splay_tree_lookup,
4911 1.1 mrg splay_tree_max, splay_tree_min, splay_tree_predecessor,
4912 1.1 mrg splay_tree_successor, splay_tree_foreach,
4913 1.1 mrg splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
4914 1.1 mrg * stpcpy.c (stpcpy): Likewise.
4915 1.1 mrg * stpncpy.c (stpncpy): Likewise.
4916 1.1 mrg * strcasecmp.c (strcasecmp): Likewise.
4917 1.1 mrg * strchr.c (strchr): Likewise.
4918 1.1 mrg * strdup.c (strdup): Likewise.
4919 1.1 mrg
4920 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4921 1.1 mrg
4922 1.1 mrg Convert libiberty to use ISO C prototype style 6/n.
4923 1.1 mrg * strerror.c (init_error_tables, errno_max, strerror, strerrno,
4924 1.1 mrg strtoerrno, main): Use ISO C prototype style.
4925 1.1 mrg * strncasecmp.c (strncasecmp): Likewise.
4926 1.1 mrg * strncmp.c (strncmp): Likewise.
4927 1.1 mrg * strndup.c (strndup): Likewise.
4928 1.1 mrg * strrchr.c (strrchr): Likewise.
4929 1.1 mrg * strsignal.c (init_signal_tables, signo_max, strsignal,
4930 1.1 mrg strsigno, strtosigno, psignal, main): Likewise.
4931 1.1 mrg * strstr.c (strstr): Likewise.
4932 1.1 mrg * strtod.c (strtod, atof): Likewise.
4933 1.1 mrg * strtol.c (strtol): Likewise.
4934 1.1 mrg * strtoul.c (strtoul): Likewise.
4935 1.1 mrg * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
4936 1.1 mrg ternary_recursivesearch): Likewise.
4937 1.1 mrg * tmpnam.c (tmpnam): Likewise.
4938 1.1 mrg * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
4939 1.1 mrg * vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
4940 1.1 mrg * vfork.c (vfork): Likewise.
4941 1.1 mrg * vfprintf.c (vfprintf): Likewise.
4942 1.1 mrg * vprintf.c (vprintf): Likewise.
4943 1.1 mrg * vsnprintf.c (vsnprintf, checkit, main): Likewise.
4944 1.1 mrg * vsprintf.c (vsprintf): Likewise.
4945 1.1 mrg * waitpid.c (waitpid): Likewise.
4946 1.1 mrg * xatexit.c (xatexit, xatexit_cleanup): Likewise.
4947 1.1 mrg * xexit.c (xexit): Likewise.
4948 1.1 mrg * xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
4949 1.1 mrg xcalloc, xrealloc): Likewise.
4950 1.1 mrg * xmemdup.c (xmemdup): Likewise.
4951 1.1 mrg * xstrdup.c (xstrdup): Likewise.
4952 1.1 mrg * xstrerror.c (xstrerror): Likewise.
4953 1.1 mrg * xstrndup.c (xstrndup): Likewise.
4954 1.1 mrg
4955 1.1 mrg 2005-03-27 Andreas Jaeger <aj (a] suse.de>
4956 1.1 mrg
4957 1.1 mrg * configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
4958 1.1 mrg flags.
4959 1.1 mrg * configure: Regenerated.
4960 1.1 mrg
4961 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4962 1.1 mrg
4963 1.1 mrg * getopt1.c (getopt_long_only): Fix thinko.
4964 1.1 mrg
4965 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4966 1.1 mrg
4967 1.1 mrg Convert libiberty to use ISO C prototype style 4/n.
4968 1.1 mrg * hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
4969 1.1 mrg htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
4970 1.1 mrg htab_create_alloc, htab_set_functions_ex, htab_create,
4971 1.1 mrg htab_try_create, htab_delete, htab_empty,
4972 1.1 mrg find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
4973 1.1 mrg htab_find, htab_find_slot_with_hash, htab_find_slot,
4974 1.1 mrg htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
4975 1.1 mrg htab_traverse_noresize, htab_traverse, htab_collisions,
4976 1.1 mrg htab_hash_string, iterative_hash): Use ISO C prototype.
4977 1.1 mrg * hex.c (hex_init): Likewise.
4978 1.1 mrg * index.c (index): Likewise.
4979 1.1 mrg * insque.c (insque, remque): Likewise.
4980 1.1 mrg * lbasename.c (lbasename): Likewise.
4981 1.1 mrg * lrealpath.c (lrealpath): Likewise.
4982 1.1 mrg * make-relative-prefix.c (save_string, split_directories,
4983 1.1 mrg free_split_directories, make_relative_prefix): Likewise.
4984 1.1 mrg * make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
4985 1.1 mrg * md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
4986 1.1 mrg md5_buffer, md5_process_bytes, md5_process_block): Likewise.
4987 1.1 mrg * memchr.c (memchr): Likewise.
4988 1.1 mrg * memcpy.c (memcpy): Likewise.
4989 1.1 mrg * memmove.c (memmove): Likewise.
4990 1.1 mrg * gettimeofday.c (gettimeofday): Likewise.
4991 1.1 mrg * getruntime.c (get_run_time): Likewise.
4992 1.1 mrg * getpwd.c (getpwd, getpwd): Likewise.
4993 1.1 mrg * getpagesize.c (getpagesize): Likewise.
4994 1.1 mrg * getopt1.c (getopt_long, getopt_long_only, main): Likewise.
4995 1.1 mrg * getopt.c (my_index, exchange, _getopt_initialize,
4996 1.1 mrg _getopt_internal, getopt, main): Likewise.
4997 1.1 mrg * getcwd.c (getcwd): Likewise.
4998 1.1 mrg * fnmatch.c (fnmatch): Likewise.
4999 1.1 mrg * floatformat.c (floatformat_always_valid,
5000 1.1 mrg floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
5001 1.1 mrg put_field, floatformat_from_double, floatformat_is_valid,
5002 1.1 mrg ieee_test, main): Likewise.
5003 1.1 mrg * fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
5004 1.1 mrg fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
5005 1.1 mrg fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
5006 1.1 mrg fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
5007 1.1 mrg fibheap_delete, fibheap_empty, fibheap_extr_min_node,
5008 1.1 mrg fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
5009 1.1 mrg fibheap_link, fibheap_cut, fibheap_cascading_cut,
5010 1.1 mrg fibnode_insert_after, fibnode_remove): Likewise.
5011 1.1 mrg * ffs.c (ffs): Likewise.
5012 1.1 mrg * fdmatch.c (fdmatch): Likewise.
5013 1.1 mrg * dyn-string.c (dyn_string_init, dyn_string_new,
5014 1.1 mrg dyn_string_delete, dyn_string_release, dyn_string_resize,
5015 1.1 mrg dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
5016 1.1 mrg dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
5017 1.1 mrg dyn_string_insert_cstr, dyn_string_insert_char,
5018 1.1 mrg dyn_string_append, dyn_string_append_cstr,
5019 1.1 mrg dyn_string_append_char, dyn_string_substring, dyn_string_eq):
5020 1.1 mrg Likewise.
5021 1.1 mrg
5022 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
5023 1.1 mrg
5024 1.1 mrg Convert libiberty to use ISO C prototype style 3/n.
5025 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
5026 1.1 mrg consume_count_with_underscores, code_for_qualifier,
5027 1.1 mrg qualifier_string, demangle_qualifier, cplus_demangle_opname,
5028 1.1 mrg cplus_mangle_opname, cplus_demangle_set_style,
5029 1.1 mrg cplus_demangle_name_to_style, cplus_demangle, grow_vect,
5030 1.1 mrg ada_demangle, internal_cplus_demangle, squangle_mop_up,
5031 1.1 mrg work_stuff_copy_to_from, delete_non_B_K_work_stuff,
5032 1.1 mrg delete_work_stuff, mop_up, demangle_signature,
5033 1.1 mrg demangle_method_args, demangle_template_template_parm,
5034 1.1 mrg demangle_expression, demangle_integral_value,
5035 1.1 mrg demangle_real_value, demangle_template_value_parm,
5036 1.1 mrg demangle_template, arm_pt, demangle_arm_hp_template,
5037 1.1 mrg demangle_class_name, demangle_class, iterate_demangle_function,
5038 1.1 mrg demangle_prefix, gnu_special, recursively_demangle, arm_special,
5039 1.1 mrg demangle_qualified, get_count, do_type, demangle_fund_type,
5040 1.1 mrg do_hpacc_template_const_value, do_hpacc_template_literal,
5041 1.1 mrg snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
5042 1.1 mrg register_Btype, remember_Btype, forget_B_and_K_types,
5043 1.1 mrg forget_types, demangle_args, demangle_nested_args,
5044 1.1 mrg demangle_function_name, string_need, string_delete, string_init,
5045 1.1 mrg string_clear, string_empty, string_append, string_appends,
5046 1.1 mrg string_appendn, string_prepend, string_prepends, string_prependn,
5047 1.1 mrg string_append_template_idx): Use ISO C prootype style.
5048 1.1 mrg * cp-demint.c (cplus_demangle_fill_component,
5049 1.1 mrg cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
5050 1.1 mrg cplus_demangle_v3_components): Likewise.
5051 1.1 mrg
5052 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
5053 1.1 mrg
5054 1.1 mrg Convert libiberty to use ISO C prototype style 2/n.
5055 1.1 mrg * cp-demangle.h: Remove uses of PARAMS.
5056 1.1 mrg * cp-demangle.c: Likewise.
5057 1.1 mrg (d_dump, cplus_demangle_fill_name,
5058 1.1 mrg cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
5059 1.1 mrg cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
5060 1.1 mrg d_make_builtin_type, d_make_operator, d_make_extended_operator,
5061 1.1 mrg d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
5062 1.1 mrg cplus_demangle_mangled_name, has_return_type,
5063 1.1 mrg is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
5064 1.1 mrg d_prefix, d_unqualified_name, d_source_name, d_number,
5065 1.1 mrg d_identifier, d_operator_name, d_special_name, d_call_offset,
5066 1.1 mrg d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
5067 1.1 mrg d_function_type, d_bare_function_type, d_class_enum_type,
5068 1.1 mrg d_array_type, d_pointer_to_member_type, d_template_param,
5069 1.1 mrg d_template_args, d_template_arg, d_expression, d_expr_primary,
5070 1.1 mrg d_local_name, d_discriminator, d_add_substitution,
5071 1.1 mrg d_substitution, d_print_resize, d_print_append_char,
5072 1.1 mrg d_print_append_buffer, d_print_error, cplus_demangle_print,
5073 1.1 mrg d_print_comp, d_print_java_identifier, d_print_mod_list,
5074 1.1 mrg d_print_mod, d_print_function_type, d_print_array_type,
5075 1.1 mrg d_print_expr_op, d_print_cast, cplus_demangle_init_info,
5076 1.1 mrg d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
5077 1.1 mrg is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
5078 1.1 mrg print_usage, main):
5079 1.1 mrg
5080 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
5081 1.1 mrg
5082 1.1 mrg Convert libiberty to ISO C prototype style 1/n.
5083 1.1 mrg * _doprnt.c: Remove conditional #include <varargs.h> on
5084 1.1 mrg ANSI_PROTOTYPES as the latter is always assumed.
5085 1.1 mrg (_doprnt, checkit, main): Use ISO C prototype.
5086 1.1 mrg * alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
5087 1.1 mrg * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
5088 1.1 mrg (dupargv, freeargv, buildargv, main): Use ISO C prototype.
5089 1.1 mrg * atexit.c (atexit): Likewise
5090 1.1 mrg * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
5091 1.1 mrg (asprintf): Use ISO C prototype.
5092 1.1 mrg * basename.c (basename): Likewise
5093 1.1 mrg * bcmp.c (bcmp): Likewise.
5094 1.1 mrg * bcopy.c (bcopy): Likewise.
5095 1.1 mrg * bzero.c (bzero): Likewise.
5096 1.1 mrg * bsearch.c (bsearch): Likewise. Improve const-correctness.
5097 1.1 mrg * choose-temp.c (choose_temp_base): Likewise.
5098 1.1 mrg * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
5099 1.1 mrg (calloc): Use ISO C prototype.
5100 1.1 mrg * clock.c (clock): Likewise.
5101 1.1 mrg * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
5102 1.1 mrg (vconcat_length, vconcat_copy, concat_length, concat_copy,
5103 1.1 mrg concat_copy2, concat, reconcat, main): Use ISO C prototype.
5104 1.1 mrg * copysign.c (copysign): Likewise.
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 * Makefile.in (CFILES): Add strndup.c and xstrndup.c.
5109 1.1 mrg (REQUIRED_OFILES): Add xstrndup.o.
5110 1.1 mrg (CONFIGURED_OFILES): Add strndup.o.
5111 1.1 mrg Regenerate dependencies.
5112 1.1 mrg
5113 1.1 mrg * configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
5114 1.1 mrg
5115 1.1 mrg * strndup.c, xstrndup.c: New.
5116 1.1 mrg
5117 1.1 mrg * config.in, configure, functions.texi: Regenerate.
5118 1.1 mrg
5119 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5120 1.1 mrg
5121 1.1 mrg * xmemdup.c, xstrdup.c: Expose the tail call.
5122 1.1 mrg
5123 1.1 mrg 2005-03-09 Mark Mitchell <mark (a] codesourcery.com>
5124 1.1 mrg
5125 1.1 mrg * configure.ac (funcs): Add gettimeofday.
5126 1.1 mrg * configure: Regenerated.
5127 1.1 mrg * gettimeofday.c: New file.
5128 1.1 mrg * Makefile.in (CFILES): Add gettimeofday.
5129 1.1 mrg (CONFIGURED_OFILES): Add gettimeofday.o.
5130 1.1 mrg (./gettimeofday.o): New rule.
5131 1.1 mrg
5132 1.1 mrg 2005-03-09 Ian Lance Taylor <ian (a] airs.com>
5133 1.1 mrg
5134 1.1 mrg * pex-os2.c: Remove.
5135 1.1 mrg * configure.ac: Remove *-*-os2-emx* case when setting pexecute.
5136 1.1 mrg * Makefile.in (CFILES): Remove pex-os2.c.
5137 1.1 mrg (CONFIGURED_OFILES): Remove pex-os2.o.
5138 1.1 mrg (pex-os2.o): Remove target.
5139 1.1 mrg * configure: Rebuild.
5140 1.1 mrg
5141 1.1 mrg 2005-03-07 Ian Lance Taylor <ian (a] airs.com>
5142 1.1 mrg
5143 1.1 mrg * mpw-config.in: Remove.
5144 1.1 mrg * mpw-make.sed: Remove.
5145 1.1 mrg * mpw.c: Remove.
5146 1.1 mrg * Makefile.in (CFILES): Remove pex-mpw.c.
5147 1.1 mrg (CONFIGURED_OFILES): Remove pex-mpw.o.
5148 1.1 mrg (mpw.o, pex-mpw.o): Remove targets.
5149 1.1 mrg * maint-tool (undoc): Remove reference to mpw.c.
5150 1.1 mrg
5151 1.1 mrg 2005-03-06 DJ Delorie <dj (a] redhat.com>
5152 1.1 mrg
5153 1.1 mrg * configure.ac (target_header_dir): vfork is a stub under djgpp.
5154 1.1 mrg * configure: Regenerated.
5155 1.1 mrg
5156 1.1 mrg 2005-03-01 Jan Beulich <jbeulich (a] novell.com>
5157 1.1 mrg
5158 1.1 mrg * Makefile.in (CFILES): Add unlink-if-ordinary.c
5159 1.1 mrg (REQUIRED_OFILES): Add unlink-if-ordinary.o.
5160 1.1 mrg Add dependencies and rule for unlink-if-ordinary.o.
5161 1.1 mrg * unlink-if-ordinary.c: New.
5162 1.1 mrg
5163 1.1 mrg 2005-03-01 Ben Elliston <bje (a] au.ibm.com>
5164 1.1 mrg
5165 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Make function
5166 1.1 mrg documentation clearer.
5167 1.1 mrg
5168 1.1 mrg 2005-02-13 Jason Merrill <jason (a] redhat.com>
5169 1.1 mrg
5170 1.1 mrg * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
5171 1.1 mrg arguments.
5172 1.1 mrg
5173 1.1 mrg 2005-01-11 Tobias Schl"uter <tobias.schlueter (a] physik.uni-muenchen.de>
5174 1.1 mrg
5175 1.1 mrg * hex.c (hex_value): Group 'unsigned int' together to get correct
5176 1.1 mrg markup.
5177 1.1 mrg * functions.texi: Regenerated.
5178 1.1 mrg
5179 1.1 mrg 2004-12-27 H.J. Lu <hongjiu.lu (a] intel.com>
5180 1.1 mrg
5181 1.1 mrg * Makefile.in: Undo to 2004-12-17.
5182 1.1 mrg * aclocal.m4: Likewise.
5183 1.1 mrg * config.table: Likewise.
5184 1.1 mrg * configure.ac: Likewise.
5185 1.1 mrg * maint-tool: Likewise.
5186 1.1 mrg * configure: Likewise.
5187 1.1 mrg
5188 1.1 mrg 2004-12-19 H.J. Lu <hongjiu.lu (a] intel.com>
5189 1.1 mrg
5190 1.1 mrg PR bootstrap/19072
5191 1.1 mrg * Makefile.in (enable_shared): New substitute.
5192 1.1 mrg (LTTARGETLIB): New.
5193 1.1 mrg (PREFIXTARGETLIB): New.
5194 1.1 mrg (LTTESTLIB): New.
5195 1.1 mrg (PREFIXTESTLIB): New.
5196 1.1 mrg (CCLD): New.
5197 1.1 mrg (LINK): New.
5198 1.1 mrg ($(TARGETLIB)): Use $(LINK) to create libraries and create
5199 1.1 mrg targets by hand.
5200 1.1 mrg ($(TESTLIB)): Likewise.
5201 1.1 mrg (mostlyclean): Don't remove .libs. Remove the libtool object
5202 1.1 mrg directory.
5203 1.1 mrg
5204 1.1 mrg * config.table (enable_shared): Removed.
5205 1.1 mrg
5206 1.1 mrg * configure.ac (enable_static): Set to yes.
5207 1.1 mrg (AC_PROG_LIBTOOL): Removed.
5208 1.1 mrg (AM_DISABLE_SHARED): Uncommented.
5209 1.1 mrg (AM_PROG_LIBTOOL): Likewise.
5210 1.1 mrg (LIBOBJS): Add `./' to avoid VPATH.
5211 1.1 mrg (LTLIBOBJS): Likewise.
5212 1.1 mrg (enable_shared): Substitute.
5213 1.1 mrg * configure: Regenerated.
5214 1.1 mrg
5215 1.1 mrg 2004-12-18 H.J. Lu <hongjiu.lu (a] intel.com>
5216 1.1 mrg
5217 1.1 mrg * Makefile.in (top_builddir): Set to `.'.
5218 1.1 mrg (OUTPUT_OPTION): Removed.
5219 1.1 mrg (LIBTOOL): New.
5220 1.1 mrg (LTLIBOBJS): New.
5221 1.1 mrg (EXTRA_LTOFILES): New.
5222 1.1 mrg (FLAGS_TO_PASS): Add EXTRA_LTOFILES.
5223 1.1 mrg (all): Remove stamp-picdir.
5224 1.1 mrg (LTCOMPILE): New.
5225 1.1 mrg (.c.lo): New rule.
5226 1.1 mrg (REQUIRED_LTOFILES): New.
5227 1.1 mrg (CONFIGURED_LTOFILES): New.
5228 1.1 mrg ($(TARGETLIB)): Check .libs for PIC object files. Depend on
5229 1.1 mrg $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
5230 1.1 mrg (stamp-picdir): Completely removed.
5231 1.1 mrg (maint-missing): Pass $(REQUIRED_LTOFILES)
5232 1.1 mrg $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
5233 1.1 mrg $(CONFIGURED_OFILES)
5234 1.1 mrg (maint-buildall): Depend on $(REQUIRED_LTOFILES)
5235 1.1 mrg $(CONFIGURED_LTOFILES).
5236 1.1 mrg (mostlyclean): Also remove *.lo .libs.
5237 1.1 mrg Run "make maint-deps".
5238 1.1 mrg
5239 1.1 mrg * aclocal.m4: Include ../libtool.m4.
5240 1.1 mrg
5241 1.1 mrg * config.table: Don't check --enable-shared.
5242 1.1 mrg
5243 1.1 mrg * configure.ac (AC_PROG_LIBTOOL): Add.
5244 1.1 mrg (AC_PROG_CC_C_O): Removed.
5245 1.1 mrg (OUTPUT_OPTION): Removed.
5246 1.1 mrg (NO_MINUS_C_MINUS_O): Removed.
5247 1.1 mrg (ltpexecute): New substitute.
5248 1.1 mrg (LIBOBJS): Cleanup.
5249 1.1 mrg * configure: Regenerated.
5250 1.1 mrg
5251 1.1 mrg * maint-tool: Updated for .lo/libtool.
5252 1.1 mrg
5253 1.1 mrg 2004-12-11 Ben Elliston <bje (a] au.ibm.com>
5254 1.1 mrg
5255 1.1 mrg * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
5256 1.1 mrg * configure: Regenerate.
5257 1.1 mrg * config.in: Likewise.
5258 1.1 mrg
5259 1.1 mrg 2004-12-07 DJ Delorie <dj (a] redhat.com>
5260 1.1 mrg
5261 1.1 mrg * splay-tree.c (splay_tree_delete_helper): Redesign the logic so
5262 1.1 mrg that recursion (and thus large stack space) is not needed.
5263 1.1 mrg
5264 1.1 mrg 2004-11-29 Matt Kraai <kraai (a] alumni.cmu.edu>
5265 1.1 mrg
5266 1.1 mrg * pex-unix.c: Fix the spelling of longjmp.
5267 1.1 mrg
5268 1.1 mrg 2004-11-23 Ian Lance Taylor <ian (a] wasabisystems.com>
5269 1.1 mrg
5270 1.1 mrg PR other/18623
5271 1.1 mrg * cp-demangle.c (d_call_offset): Remove useless local variables
5272 1.1 mrg offset and virtual_offset.
5273 1.1 mrg * cplus-dem.c (ada_demangle): Remove useless local variable
5274 1.1 mrg at_start_name.
5275 1.1 mrg (demangle_template): Remove useless local variable start.
5276 1.1 mrg
5277 1.1 mrg 2004-11-19 Roger Sayle <roger (a] eyesopen.com>
5278 1.1 mrg
5279 1.1 mrg * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
5280 1.1 mrg "ansidecl.h" to avoid redeclaration errors with native compilers.
5281 1.1 mrg * regex.c: Protect config.h from multiple inclusion.
5282 1.1 mrg
5283 1.1 mrg 2004-11-12 Mike Stump <mrs (a] apple.com>
5284 1.1 mrg
5285 1.1 mrg * Makefile.in (libiberty.html): Fix html generation.
5286 1.1 mrg
5287 1.1 mrg 2004-09-08 Adam Nemet <anemet (a] lnxw.com>
5288 1.1 mrg
5289 1.1 mrg * vasprintf.c: Accept __va_copy in addition to va_copy.
5290 1.1 mrg
5291 1.1 mrg 2004-09-03 Paolo Bonzini <bonzini (a] gnu.org>
5292 1.1 mrg
5293 1.1 mrg * configure: Regenerate.
5294 1.1 mrg
5295 1.1 mrg 2004-09-02 Paolo Bonzini <bonzini (a] gnu.org>
5296 1.1 mrg
5297 1.1 mrg * configure.ac: Do not enable multilibs for build-side libiberty.
5298 1.1 mrg
5299 1.1 mrg 2004-06-29 Danny Smith <dannysmith (a] users.sourceforge.net>
5300 1.1 mrg
5301 1.1 mrg * lrealpath.c (lrealpath): Add _WIN32 support.
5302 1.1 mrg
5303 1.1 mrg 2004-06-28 Zack Weinberg <zack (a] codesourcery.com>
5304 1.1 mrg
5305 1.1 mrg * cp-demangle.h: Declare cplus_demangle_operators,
5306 1.1 mrg cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
5307 1.1 mrg cplus_demangle_type as static if IN_GLIBCPP_V3.
5308 1.1 mrg
5309 1.1 mrg 2004-06-28 Ian Lance Taylor <ian (a] wasabisystems.com>
5310 1.1 mrg
5311 1.1 mrg PR other/16240
5312 1.1 mrg * cp-demangle.c (d_expr_primary): Check for a failure return from
5313 1.1 mrg cplus_demangle_type.
5314 1.1 mrg * testsuite/demangle-expected: Add test case.
5315 1.1 mrg
5316 1.1 mrg 2004-05-31 Danny Smith <dannysmith (a] users.sourceforge.net>
5317 1.1 mrg
5318 1.1 mrg * pex-win32.c (fix_argv): Expand comment.
5319 1.1 mrg
5320 1.1 mrg 2004-05-25 Daniel Jacobowitz <drow (a] false.org>
5321 1.1 mrg
5322 1.1 mrg * Makefile.in: Add .NOEXPORT.
5323 1.1 mrg
5324 1.1 mrg 2004-04-29 Douglas B Rupp <rupp (a] gnat.com>
5325 1.1 mrg
5326 1.1 mrg * mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
5327 1.1 mrg copyright.
5328 1.1 mrg
5329 1.1 mrg 2004-04-26 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl>
5330 1.1 mrg
5331 1.1 mrg * configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
5332 1.1 mrg * configure: Regenerate.
5333 1.1 mrg
5334 1.1 mrg 2004-04-22 Richard Henderson <rth (a] redhat.com>
5335 1.1 mrg
5336 1.1 mrg * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
5337 1.1 mrg (CHAR_BIT): Provide default.
5338 1.1 mrg (struct prime_ent, prime_tab): New.
5339 1.1 mrg (higher_prime_index): Rename from higher_prime_number, return index.
5340 1.1 mrg (htab_mod_1): New.
5341 1.1 mrg (htab_mod, htab_mod_m2): Use it.
5342 1.1 mrg (htab_create_alloc, htab_create_alloc_ex): Store prime index.
5343 1.1 mrg (htab_expand): Likewise.
5344 1.1 mrg * configure.ac: Check for stdint.h.
5345 1.1 mrg (UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
5346 1.1 mrg * config.in, configure: Rebuild.
5347 1.1 mrg
5348 1.1 mrg 2004-04-13 Ian Lance Taylor <ian (a] wasabisystems.com>
5349 1.1 mrg
5350 1.1 mrg * strerror.c: Include config.h, and redefine sys_nerr and
5351 1.1 mrg sys_errlist, before including ansidecl.h and libiberty.h.
5352 1.1 mrg
5353 1.1 mrg 2004-04-13 Jeff Law <law (a] redhat.com>
5354 1.1 mrg
5355 1.1 mrg * hashtab.c (htab_remove_elt_with_hash): New function.
5356 1.1 mrg (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
5357 1.1 mrg
5358 1.1 mrg 2004-03-31 Richard Henderson <rth (a] redhat.com>
5359 1.1 mrg
5360 1.1 mrg * hashtab.c (htab_size): Move to top of file; mark inline.
5361 1.1 mrg (htab_elements): Likewise.
5362 1.1 mrg (htab_mod, htab_mod_m2): New.
5363 1.1 mrg (htab_delete): Refactor htab->size and htab->entries.
5364 1.1 mrg (htab_empty): Likewise.
5365 1.1 mrg (find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
5366 1.1 mrg (htab_find_with_hash, htab_find_slot_with_hash): Likewise.
5367 1.1 mrg (htab_clear_slot): Use htab_size, htab_elements.
5368 1.1 mrg (htab_traverse_noresize, htab_traverse): Likewise.
5369 1.1 mrg
5370 1.1 mrg 2004-03-17 Ian Lance Taylor <ian (a] wasabisystems.com>
5371 1.1 mrg
5372 1.1 mrg * pex-unix.c (pexecute): Use vfork instead of fork, with
5373 1.1 mrg appropriate changes to make this safe.
5374 1.1 mrg * pex-common.h (STDERR_FILE_NO): Define.
5375 1.1 mrg
5376 1.1 mrg * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
5377 1.1 mrg an 80 column screen. Run maint-deps.
5378 1.1 mrg
5379 1.1 mrg 2004-03-09 Kelley Cook <kcook (a] gcc.gnu.org>
5380 1.1 mrg
5381 1.1 mrg * configure.ac: Bump version to 2.59. Apply suggested autoupdates.
5382 1.1 mrg * acconfig.h: Delete redundant file.
5383 1.1 mrg * config.in: Regenerate.
5384 1.1 mrg * configure: Regenerate.
5385 1.1 mrg
5386 1.1 mrg 2004-03-09 Hans-Peter Nilsson <hp (a] axis.com>
5387 1.1 mrg
5388 1.1 mrg * configure: Regenerate for config/accross.m4 correction.
5389 1.1 mrg
5390 1.1 mrg 2004-03-07 Andreas Jaeger <aj (a] suse.de>
5391 1.1 mrg
5392 1.1 mrg * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
5393 1.1 mrg prototypes.
5394 1.1 mrg (main): Initialize style.
5395 1.1 mrg
5396 1.1 mrg 2004-02-24 Ian Lance Taylor <ian (a] wasabisystems.com>
5397 1.1 mrg
5398 1.1 mrg * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
5399 1.1 mrg D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
5400 1.1 mrg D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
5401 1.1 mrg * cp-demangle.c (cplus_demangle_builtin_types): Change char and
5402 1.1 mrg short types to D_PRINT_DEFAULT. Change other integer types to use
5403 1.1 mrg new D_PRINT_* values where appropriate. Change float types to
5404 1.1 mrg D_PRINT_FLOAT.
5405 1.1 mrg (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
5406 1.1 mrg values.
5407 1.1 mrg * testsuite/demangle-expected: Adjust two test cases.
5408 1.1 mrg
5409 1.1 mrg * cp-demangle.c (d_print_function_type): Print a space before the
5410 1.1 mrg parenthesis around the function type in more cases.
5411 1.1 mrg * testsuite/demangle-expected: Adjust one test case.
5412 1.1 mrg
5413 1.1 mrg * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
5414 1.1 mrg parentheses around a cast.
5415 1.1 mrg * testsuite/demangle-expected: Adjust two test cases to match new
5416 1.1 mrg output.
5417 1.1 mrg
5418 1.1 mrg * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
5419 1.1 mrg
5420 1.1 mrg * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
5421 1.1 mrg push more than one of the same CV-qualifier on the top of the
5422 1.1 mrg stack.
5423 1.1 mrg (d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
5424 1.1 mrg move the CV-qualifiers to apply to the element type instead.
5425 1.1 mrg (d_print_array_type): When checking the modifiers, keep looking
5426 1.1 mrg past ones which have been printed already.
5427 1.1 mrg * testsuite/demangle-expected: Add three test cases.
5428 1.1 mrg
5429 1.1 mrg 2004-02-23 Ian Lance Taylor <ian (a] wasabisystems.com>
5430 1.1 mrg
5431 1.1 mrg * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
5432 1.1 mrg empty string correctly.
5433 1.1 mrg
5434 1.1 mrg * cp-demangle.c (__cxa_demangle): It is not an error if status is
5435 1.1 mrg not NULL. It is an error if the mangled name is the same as a
5436 1.1 mrg built-in type name.
5437 1.1 mrg (main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
5438 1.1 mrg than cplus_demangle_v3.
5439 1.1 mrg
5440 1.1 mrg * dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
5441 1.1 mrg the associated #define of RETURN_ON_ALLOCATION_FAILURE.
5442 1.1 mrg
5443 1.1 mrg 2004-02-16 Matt Kraai <kraai (a] alumni.cmu.edu>
5444 1.1 mrg
5445 1.1 mrg * regex.c: Include <ansidecl.h>.
5446 1.1 mrg (regcomp): Cast i to int.
5447 1.1 mrg (regerror): Add ATTRIBUTE_UNUSED to parameter preg.
5448 1.1 mrg
5449 1.1 mrg 2004-01-25 Ian Lance Taylor <ian (a] wasabisystems.com>
5450 1.1 mrg
5451 1.1 mrg * configure.ac: Add m4_pattern_allow(LIBOBJS).
5452 1.1 mrg * configure: Regenerate.
5453 1.1 mrg
5454 1.1 mrg 2004-01-22 DJ Delorie <dj (a] redhat.com>
5455 1.1 mrg
5456 1.1 mrg * Makefile.in: Convert to ./ throughout. Rebuild dependencies
5457 1.1 mrg with explicit build rules.
5458 1.1 mrg (VPATH): Remove.
5459 1.1 mrg (.c.o): Poison.
5460 1.1 mrg * configure.ac (pexecute, LIBOBJS): Add ./ .
5461 1.1 mrg * maint-tool: Build dependencies with explicit rules.
5462 1.1 mrg
5463 1.1 mrg 2004-01-15 Kazu Hirata <kazu (a] cs.umass.edu>
5464 1.1 mrg
5465 1.1 mrg * strdup.c (strdup): Constify the argument.
5466 1.1 mrg
5467 1.1 mrg 2004-01-14 Loren J. Rittle <ljrittle (a] acm.org>
5468 1.1 mrg
5469 1.1 mrg * Makefile.in (distclean): Remove config.cache.
5470 1.1 mrg
5471 1.1 mrg 2004-01-13 Daniel Jacobowitz <drow (a] mvista.com>
5472 1.1 mrg
5473 1.1 mrg * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
5474 1.1 mrg takes two parameters.
5475 1.1 mrg * cp-demint.c (cplus_demangle_fill_component): Likewise.
5476 1.1 mrg
5477 1.1 mrg 2004-01-12 Ian Lance Taylor <ian (a] wasabisystems.com>
5478 1.1 mrg
5479 1.1 mrg * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is
5480 1.1 mrg defined, rename some functions which are to become static via
5481 1.1 mrg #define.
5482 1.1 mrg (CP_STATIC_IF_GLIBCPP_V3): Define.
5483 1.1 mrg (struct d_operator_info): Move definition to cp-demangle.h, and
5484 1.1 mrg rename to demangle_operator_info. Change all uses.
5485 1.1 mrg (enum d_builtin_type_print): Move definition to cp-demangle.h.
5486 1.1 mrg (struct d_builtin_type_info): Move definition to cp-demangle.h,
5487 1.1 mrg and rename to demangle_builtin_type_info. Change all uses.
5488 1.1 mrg (enum d_comp_type): Move definition to include/demangle.h, and
5489 1.1 mrg rename to demangle_component_type, and change all enums to start
5490 1.1 mrg with DEMANGLE_COMPONENT_ instead of D_. Change all uses.
5491 1.1 mrg (struct d_comp): Move definition to include/demangle.h, and rename
5492 1.1 mrg to demangle_component. Change all uses.
5493 1.1 mrg (struct d_info): Move definition to cp-demangle.h.
5494 1.1 mrg (cplus_demangle_fill_name): New function.
5495 1.1 mrg (cplus_demangle_fill_extended_operator): New function.
5496 1.1 mrg (cplus_demangle_fill_ctor): New function.
5497 1.1 mrg (cplus_demangle_fill_dtor): New function.
5498 1.1 mrg (d_make_empty): Remove type parameter. Change all callers.
5499 1.1 mrg (d_make_name): Use cplus_demangle_fill_name.
5500 1.1 mrg (d_make_extended_operator): Use
5501 1.1 mrg cplus_demangle_fill_extended_operator.
5502 1.1 mrg (d_make_ctor): Use cplus_demangle_fill_ctor.
5503 1.1 mrg (d_make_dtor): Use cplus_demangle_fill_dtor.
5504 1.1 mrg (cplus_demangle_mangled_name): Rename from d_mangled_name. Make
5505 1.1 mrg non-static by default. Change all callers.
5506 1.1 mrg (cplus_demangle_operators): Rename from d_operators. Change all
5507 1.1 mrg uses. Make non-static by default. Add sentinel at end of array.
5508 1.1 mrg (d_operator_name): Adjust initialization of high for new sentinel
5509 1.1 mrg in cplus_demangle_operators.
5510 1.1 mrg (cplus_demangle_builtin_types): Rename from d_builtin_types.
5511 1.1 mrg Change all uses. Make non-static by default. Change initializer
5512 1.1 mrg to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
5513 1.1 mrg (cplus_demangle_type): Rename from d_type. Make non-static by
5514 1.1 mrg default. Change all callers.
5515 1.1 mrg (cplus_demangle_init_info): Rename from d_init_info. Make
5516 1.1 mrg non-static by default. Change all callers.
5517 1.1 mrg * cp-demangle.h: New file.
5518 1.1 mrg * cp-demint.c: New file.
5519 1.1 mrg * Makefile.in: Rebuild dependencies.
5520 1.1 mrg (CFILES): Add cp-demint.c.
5521 1.1 mrg (REQUIRED_OFILES): Add cp-demint.o.
5522 1.1 mrg
5523 1.1 mrg 2004-01-09 Kelley Cook <kcook (a] gcc.gnu.org>
5524 1.1 mrg
5525 1.1 mrg * configure.in: Rename file to ...
5526 1.1 mrg * configure.ac: ... this.
5527 1.1 mrg * Makefile.in: Update a comment for above change.
5528 1.1 mrg * README: Likewise.
5529 1.1 mrg * config.in: Regenerate.
5530 1.1 mrg
5531 1.1 mrg 2004-01-02 Ian Lance Taylor <ian (a] wasabisystems.com>
5532 1.1 mrg
5533 1.1 mrg * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
5534 1.1 mrg CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
5535 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
5536 1.1 mrg demangling template parameters.
5537 1.1 mrg * testsuite/test-demangle.c (fail): New static function.
5538 1.1 mrg (main): Support new options in input file: --no-params,
5539 1.1 mrg --is-v3-ctor, and --is-v3-dtor.
5540 1.1 mrg * testsuite/demangle-expected: Add --no-params to most tests, and
5541 1.1 mrg add the correct result when parameters are not demangled. Add
5542 1.1 mrg some simple tests for V3 constructor/destructor recognition.
5543 1.1 mrg
5544 1.1 mrg 2003-12-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5545 1.1 mrg
5546 1.1 mrg * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
5547 1.1 mrg
5548 1.1 mrg 2003-12-22 Daniel Jacobowitz <drow (a] mvista.com>
5549 1.1 mrg
5550 1.1 mrg PR debug/13272
5551 1.1 mrg * Makefile.in (lbasename.o): Depend on filenames.h.
5552 1.1 mrg * lbasename.c: Include "filenames.h" instead of defining
5553 1.1 mrg its macros locally.
5554 1.1 mrg
5555 1.1 mrg 2003-12-22 Ian Lance Taylor <ian (a] wasabisystems.com>
5556 1.1 mrg
5557 1.1 mrg * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
5558 1.1 mrg dynamic arrays.
5559 1.1 mrg (struct d_operator_info): Add len field.
5560 1.1 mrg (struct d_builtin_type_info): Add len and java_len fields.
5561 1.1 mrg (struct d_standard_sub_info): Add simple_len, full_len, and
5562 1.1 mrg set_last_name_len fields.
5563 1.1 mrg (struct d_comp): Add len field to s_string.
5564 1.1 mrg (struct d_info): Add send, did_subs, and expansion fields.
5565 1.1 mrg (d_append_string_constant): Define.
5566 1.1 mrg (d_append_string): Remove. Change all users to use
5567 1.1 mrg d_append_string_constant or d_append_buffer instead.
5568 1.1 mrg (d_make_sub): Add len parameter. Change all callers.
5569 1.1 mrg (d_name): Increase expansion when substituting std::.
5570 1.1 mrg (d_unqualified_name): Increase expansion for an operator.
5571 1.1 mrg (d_number): Don't use multiplication for negative numbers.
5572 1.1 mrg (d_identifier): Make sure there are enough characters in the
5573 1.1 mrg string for the specified length. Adjust expansion for an
5574 1.1 mrg anonymous namespace.
5575 1.1 mrg (d_operators): Initialize len field.
5576 1.1 mrg (d_special_name, d_ctor_dtor_name): Increase expansion.
5577 1.1 mrg (d_builtin_types): Initialize len and java_len fields.
5578 1.1 mrg (d_type): Increase expansion for a builtin type.
5579 1.1 mrg (d_cv_qualifiers): Increase expansion for each qualifier.
5580 1.1 mrg (d_bare_function_type): Decrease expansion when removing single
5581 1.1 mrg void parameter.
5582 1.1 mrg (d_template_param): Increment did_subs.
5583 1.1 mrg (d_expression): Increase expansion for an operator.
5584 1.1 mrg (d_expr_primary): Decrease expansion for a type we will print
5585 1.1 mrg specially.
5586 1.1 mrg (standard_subs): Initialize new fields.
5587 1.1 mrg (d_substitution): Increment did_subs when doing a normal
5588 1.1 mrg substitution. Increase expansion for a special substitution.
5589 1.1 mrg (d_print): Add estimate parameter. Change all callers.
5590 1.1 mrg (d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
5591 1.1 mrg (d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
5592 1.1 mrg (d_print_java_identifier): Rename from d_print_identifier. Handle
5593 1.1 mrg only Java case. Change caller.
5594 1.1 mrg (d_init_info): Change return type to void. Change all callers.
5595 1.1 mrg Initialize send, did_subs, and expansion fields. Do not
5596 1.1 mrg initialize comps and subs fields.
5597 1.1 mrg (d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
5598 1.1 mrg arrays on stack. Make an estimate of the length of the demangled
5599 1.1 mrg name. Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
5600 1.1 mrg (is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
5601 1.1 mrg subs arrays on stack.
5602 1.1 mrg
5603 1.1 mrg 2003-12-20 Ian Lance Taylor <ian (a] wasabisystems.com>
5604 1.1 mrg
5605 1.1 mrg * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
5606 1.1 mrg after the identifier.
5607 1.1 mrg * testsuite/demangle-expected: Add test case.
5608 1.1 mrg
5609 1.1 mrg 2003-12-19 Ian Lance Taylor <ian (a] wasabisystems.com>
5610 1.1 mrg
5611 1.1 mrg Fix for PR c++/13447:
5612 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
5613 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
5614 1.1 mrg (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
5615 1.1 mrg D_COMP_QUAL_NAME.
5616 1.1 mrg (is_ctor_or_dtor): Likewise.
5617 1.1 mrg (d_local_name): Use D_COMP_LOCAL_NAME rather than
5618 1.1 mrg D_COMP_QUAL_NAME.
5619 1.1 mrg (d_print_comp) [D_COMP_LOCAL_NAME]: New.
5620 1.1 mrg (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
5621 1.1 mrg D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
5622 1.1 mrg (d_print_mod_list): Handle D_COMP_LOCAL_NAME.
5623 1.1 mrg * testsuite/demangle-expected: Add two test cases.
5624 1.1 mrg
5625 1.1 mrg * cp-demangle.c (d_print_function_type): Clear the global modifier
5626 1.1 mrg list when printing the modifiers, not just when printing the
5627 1.1 mrg function parameters.
5628 1.1 mrg * testsuite/demangle-expected: Add two test cases.
5629 1.1 mrg
5630 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
5631 1.1 mrg
5632 1.1 mrg * cp-demangle.c (d_print_function_type): Print the function
5633 1.1 mrg parameters with no modifiers.
5634 1.1 mrg * testsuite/demangle-expected: Add test case.
5635 1.1 mrg
5636 1.1 mrg * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
5637 1.1 mrg expect that we've read the entire string.
5638 1.1 mrg (is_ctor_or_dtor): Don't expect that we've read the entire
5639 1.1 mrg string--reverse patch of 2003-11-29.
5640 1.1 mrg
5641 1.1 mrg 2003-12-15 Brendan Kehoe <brendan (a] zen.org>
5642 1.1 mrg
5643 1.1.1.12 mrg * Makefile.in (floatformat.o): Add dependency on
5644 1.1 mrg config.h to accompany change of 2003-12-03.
5645 1.1 mrg
5646 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
5647 1.1 mrg
5648 1.1 mrg Fix handling of constructor/destructor of standard substitution:
5649 1.1 mrg * cp-demangle.c (struct d_standard_sub_info): Define.
5650 1.1 mrg (d_substitution): Add prefix argument. Change all callers.
5651 1.1 mrg Rework handling of standard substitutions to print full name when
5652 1.1 mrg qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
5653 1.1 mrg * testsuite/demangle-expected: Add test case.
5654 1.1 mrg
5655 1.1 mrg Fix handling of negative literal constants:
5656 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
5657 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
5658 1.1 mrg (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
5659 1.1 mrg (d_print_comp): Handle D_COMP_LITERAL_NEG.
5660 1.1 mrg * testsuite/demangle-expected: Add test case.
5661 1.1 mrg
5662 1.1 mrg 2003-12-04 Ian Lance Taylor <ian (a] wasabisystems.com>
5663 1.1 mrg
5664 1.1 mrg * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
5665 1.1 mrg (d_last_char): Define new macro.
5666 1.1 mrg (d_make_name): Reject an empty name.
5667 1.1 mrg (d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
5668 1.1 mrg (d_substitution, d_print_identifier): Likewise.
5669 1.1 mrg (d_print_comp) [D_COMP_OPERATOR]: Likewise.
5670 1.1 mrg (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
5671 1.1 mrg (d_print_mod) Use new d_last_char macro.
5672 1.1 mrg (d_print_cast): Use new d_last_char macro.
5673 1.1 mrg (is_ctor_or_dtor): Don't leak memory.
5674 1.1 mrg
5675 1.1 mrg Fix handling of member function modifiers:
5676 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
5677 1.1 mrg D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
5678 1.1 mrg (d_dump): Dump new d_comp_type values.
5679 1.1 mrg (d_make_comp): Accept new d_comp_type values.
5680 1.1 mrg (has_return_type): Only accept _THIS variants of qualifiers.
5681 1.1 mrg (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
5682 1.1 mrg qualifiers.
5683 1.1 mrg (d_cv_qualifiers): Add member_fn parameter. Change all callers.
5684 1.1 mrg (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
5685 1.1 mrg qualifiers and printing them at the end, add _THIS qualifiers to
5686 1.1 mrg the modifier list.
5687 1.1 mrg (d_print_comp) [D_COMP_*_THIS]: New cases.
5688 1.1 mrg (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
5689 1.1 mrg qualifiers.
5690 1.1 mrg (d_print_mod_list): Add suffix parameter. Change all callers.
5691 1.1 mrg Keep walking the list even if the current modifier has been
5692 1.1 mrg printed.
5693 1.1 mrg (d_print_mod): Handle new _THIS qualifiers.
5694 1.1 mrg (d_print_function_type): Handle new _THIS qualifiers when deciding
5695 1.1 mrg whether to print a parenthesis. Put a space before the
5696 1.1 mrg parenthesis in some cases. Call d_print_mod_list again at the
5697 1.1 mrg end, passing suffix as 1.
5698 1.1 mrg (is_ctor_or_dtor): Look for new _THIS qualifiers.
5699 1.1 mrg * testsuite/demangle-expected: Add test case.
5700 1.1 mrg
5701 1.1 mrg Fix for PR gcc/13304:
5702 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
5703 1.1 mrg before the '<' is itself a '<', insert a space.
5704 1.1 mrg (d_print_cast): Likewise.
5705 1.1 mrg * testsuite/demangle-expected: Add test case.
5706 1.1 mrg
5707 1.1 mrg Fix for PR gcc/13244:
5708 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
5709 1.1 mrg which uses the '>' operator in an extra layer of parens.
5710 1.1 mrg * testsuite/demangle-expected: Add test case.
5711 1.1 mrg
5712 1.1 mrg 2003-12-03 Ian Lance Taylor <ian (a] wasabisystems.com>
5713 1.1 mrg
5714 1.1 mrg * floatformat.c: Include "config.h" and <string.h> if available.
5715 1.1 mrg (INFINITY, NAN): Define if not defined by <math.h>.
5716 1.1 mrg (floatformat_to_double): Handle NaN, infinity, and denormalized
5717 1.1 mrg numbers.
5718 1.1 mrg (floatformat_from_double): Likewise.
5719 1.1 mrg (ieee_test): In debugging code, use little endian rather than big
5720 1.1 mrg endian. Correct tests to handle NaN and to check correct sign of
5721 1.1 mrg zero. Omit m68k extended test.
5722 1.1 mrg (main): Add more debugging cases.
5723 1.1 mrg
5724 1.1 mrg 2003-11-29 Ian Lance Taylor <ian (a] wasabisystems.com>
5725 1.1 mrg
5726 1.1 mrg * cp-demangle.c (d_demangle): Only return success if we consumed
5727 1.1 mrg the entire demangled string.
5728 1.1 mrg (is_ctor_or_dtor): Likewise.
5729 1.1 mrg
5730 1.1 mrg * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
5731 1.1 mrg to restore expected result of EDG test case to original expected
5732 1.1 mrg result.
5733 1.1 mrg
5734 1.1 mrg 2003-11-26 Ian Lance Taylor <ian (a] wasabisystems.com>
5735 1.1 mrg
5736 1.1 mrg * cp-demangle.c (struct d_print_mod): Add templates field.
5737 1.1 mrg (d_make_builtin_type): Check for NULL type.
5738 1.1 mrg (d_make_extended_operator): Check for NULL name.
5739 1.1 mrg (d_make_ctor, d_make_dtor): Likewise.
5740 1.1 mrg (d_mangled_name): Add top_level parameter. Change all callers.
5741 1.1 mrg (d_encoding): If DMGL_PARAMS is not set, strip off initial
5742 1.1 mrg CV-qualifiers.
5743 1.1 mrg (d_type): Check some return values we rely on.
5744 1.1 mrg (d_bare_function_type, d_array_type): Likewise.
5745 1.1 mrg (d_pointer_to_member_type, d_template_args): Likewise.
5746 1.1 mrg (d_add_substitution): Fail if argument is NULL.
5747 1.1 mrg (d_print_resize): Check whether buf is NULL.
5748 1.1 mrg (d_print_comp): Save current templates list with each modifier.
5749 1.1 mrg Don't pass the modifier list down when printing a template.
5750 1.1 mrg (d_print_cast): Don't pass the modifier list down when printing a
5751 1.1 mrg template.
5752 1.1 mrg (d_print_mod_list): Temporarily set templates list while printing
5753 1.1 mrg a modifier.
5754 1.1 mrg (d_print_mod): Check that buf is not NULL before using it.
5755 1.1 mrg (d_print_function_type): Print parens if there is no modifier.
5756 1.1 mrg (d_init_info): Permit as many substitutions as there are
5757 1.1 mrg characters in the mangled name.
5758 1.1 mrg * testsuite/demangle-expected: Add two new test cases.
5759 1.1 mrg
5760 1.1 mrg 2003-11-25 Ian Lance Taylor <ian (a] wasabisystems.com>
5761 1.1 mrg
5762 1.1 mrg * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
5763 1.1 mrg d_demangle.
5764 1.1 mrg
5765 1.1 mrg 2003-11-22 Ian Lance Taylor <ian (a] wasabisystems.com>
5766 1.1 mrg
5767 1.1 mrg * cp-demangle.c (d_encoding): Add top_level parameter. Change all
5768 1.1 mrg callers.
5769 1.1 mrg (print_usage): Display new -p option.
5770 1.1 mrg (long_options): Add --no-params.
5771 1.1 mrg (main): Accept and handle -p.
5772 1.1 mrg
5773 1.1 mrg 2003-11-21 Ian Lance Taylor <ian (a] wasabisystems.com>
5774 1.1 mrg
5775 1.1 mrg * cp-demangle.c (has_return_type): Skip qualifiers when checking
5776 1.1 mrg whether we have a template.
5777 1.1 mrg * testsuite/demangle-expected: Add four new tests.
5778 1.1 mrg
5779 1.1 mrg 2003-11-20 Ian Lance Taylor <ian (a] wasabisystems.com>
5780 1.1 mrg
5781 1.1 mrg * testsuite/demangle-expected: Minor changes to match output of
5782 1.1 mrg new demangler: adjust whitespace in four tests, and change order
5783 1.1 mrg of qualifiers in one test.
5784 1.1 mrg
5785 1.1 mrg * cp-demangle.c: Complete rewrite.
5786 1.1 mrg
5787 1.1 mrg 2003-11-19 Mark Mitchell <mark (a] codesourcery.com>
5788 1.1 mrg
5789 1.1 mrg * cp-demangle.c (demangle_type): Correct thinko in substitution
5790 1.1 mrg processing.
5791 1.1 mrg
5792 1.1 mrg 2003-11-18 Ian Lance Taylor <ian (a] wasabisystems.com>
5793 1.1 mrg
5794 1.1 mrg * cp-demangle.c (demangle_operator_name): Remove space before
5795 1.1 mrg "sizeof".
5796 1.1 mrg (demangle_type_ptr): Put qualifiers in the right place. Handle
5797 1.1 mrg qualifiers in pointer to member specially.
5798 1.1 mrg (demangle_type): Handle qualifiers for pointer or reference
5799 1.1 mrg specially. Handle function type.
5800 1.1 mrg (demangle_local_name): Save and restore caret around demangling of
5801 1.1 mrg initial encoding.
5802 1.1 mrg
5803 1.1 mrg * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
5804 1.1 mrg cplus_demangle.
5805 1.1 mrg
5806 1.1 mrg * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
5807 1.1 mrg
5808 1.1 mrg 2003-10-31 Andreas Jaeger <aj (a] suse.de>
5809 1.1 mrg
5810 1.1 mrg * floatformat.c (floatformat_always_valid): Add unused attribute.
5811 1.1 mrg
5812 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
5813 1.1 mrg
5814 1.1 mrg Jan Hubicka <jh (a] suse.cz>
5815 1.1 mrg * vasprintf.c (int_vasprintf): Pass va_list by value.
5816 1.1 mrg Use va_copy for copying va_list.
5817 1.1 mrg (vasprintf): Pass va_list by value.
5818 1.1 mrg
5819 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
5820 1.1 mrg
5821 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
5822 1.1 mrg instead of increasing n_elements when inserting to deleted slot.
5823 1.1 mrg
5824 1.1 mrg 2003-10-20 J. Brobecker <brobecker (a] gnat.com>
5825 1.1 mrg
5826 1.1 mrg * cplus-dem.c (demangle_template): Register a new Btype only
5827 1.1 mrg when needed.
5828 1.1 mrg * testsuite/demangle-expected: Add a new test.
5829 1.1 mrg
5830 1.1 mrg 2003-10-16 H.J. Lu <hongjiu.lu (a] intel.com>
5831 1.1 mrg
5832 1.1 mrg * testsuite/demangle-expected: Update the expected output of
5833 1.1 mrg _GLOBAL__I__Z2fnv.
5834 1.1 mrg
5835 1.1 mrg 2003-10-02 Daniel Jacobowitz <drow (a] mvista.com>
5836 1.1 mrg
5837 1.1 mrg * strerror.c: Revert last change. Declare static sys_nerr
5838 1.1 mrg and sys_errlist using different names.
5839 1.1 mrg
5840 1.1 mrg 2003-10-01 Daniel Jacobowitz <drow (a] mvista.com>
5841 1.1 mrg
5842 1.1 mrg * strerror.c: Don't provide or reference sys_errlist if
5843 1.1 mrg strerror is available.
5844 1.1 mrg
5845 1.1 mrg 2003-10-01 H.J. Lu <hongjiu.lu (a] intel.com>
5846 1.1 mrg
5847 1.1 mrg * configure.in: Check if $MAKEINFO is missing.
5848 1.1 mrg * configure: Regenerated.
5849 1.1 mrg
5850 1.1 mrg 2003-09-24 Daniel Jacobowitz <drow (a] mvista.com>
5851 1.1 mrg
5852 1.1 mrg * configure.in: Use AC_PROG_CPP_WERROR.
5853 1.1 mrg * configure: Regenerated.
5854 1.1 mrg
5855 1.1 mrg 2003-09-22 Andrew Cagney <cagney (a] redhat.com>
5856 1.1 mrg
5857 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): New function.
5858 1.1 mrg (floatformat_always_valid): New function.
5859 1.1 mrg (floatformat_i387_ext): Initialize new "is_valid" field to
5860 1.1 mrg "floatformat_i387_ext_is_valid".
5861 1.1 mrg (floatformat_ieee_single_little): Initialize "is_valid" field to
5862 1.1 mrg floatformat_always_valid.
5863 1.1 mrg (floatformat_ieee_double_big): Ditto.
5864 1.1 mrg (floatformat_ieee_double_little): Ditto.
5865 1.1 mrg (floatformat_ieee_double_little): Ditto.
5866 1.1 mrg (floatformat_ieee_double_littlebyte_bigword): Ditto.
5867 1.1 mrg (floatformat_i960_ext): Ditto.
5868 1.1 mrg (floatformat_m88110_ext): Ditto.
5869 1.1 mrg (floatformat_m88110_harris_ext): Ditto.
5870 1.1 mrg (floatformat_arm_ext_big): Ditto.
5871 1.1 mrg (floatformat_arm_ext_littlebyte_bigword): Ditto.
5872 1.1 mrg (floatformat_ia64_spill_big): Ditto.
5873 1.1 mrg (floatformat_ia64_spill_little): Ditto.
5874 1.1 mrg (floatformat_ia64_quad_big): Ditto.
5875 1.1 mrg (floatformat_ia64_quad_little): Ditto.
5876 1.1 mrg (floatformat_ia64_quad_little): Ditto.
5877 1.1 mrg (floatformat_is_valid): Call "is_valid".
5878 1.1 mrg
5879 1.1 mrg 2003-09-15 Andrew Cagney <cagney (a] redhat.com>
5880 1.1 mrg
5881 1.1 mrg * floatformat.c (get_field): Make "data" constant.
5882 1.1 mrg (floatformat_is_valid, floatformat_to_double): Make "from"
5883 1.1 mrg constant, fix casts.
5884 1.1 mrg (floatformat_from_double): Make "from" constant.
5885 1.1 mrg
5886 1.1 mrg 2003-09-15 Daniel Jacobowitz <drow (a] mvista.com>
5887 1.1 mrg
5888 1.1 mrg * floatformat.c (floatformat_is_valid): New function.
5889 1.1 mrg (get_field, put_field): Correct comments.
5890 1.1 mrg
5891 1.1 mrg 2003-09-06 Josef Zlomek <zlomekj (a] suse.cz>
5892 1.1 mrg
5893 1.1 mrg * fibheap.c (fibheap_replace_key_data): Change type of OKEY to
5894 1.1 mrg FIBHEAPKEY_T.
5895 1.1 mrg
5896 1.1 mrg 2003-09-02 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
5897 1.1 mrg
5898 1.1 mrg PR bootstrap/12100
5899 1.1 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
5900 1.1 mrg * configure: Rebuilt.
5901 1.1 mrg
5902 1.1 mrg 2003-08-27 Daniel Jacobowitz <drow (a] mvista.com>
5903 1.1 mrg
5904 1.1 mrg * aclocal.m4: Include acx.m4 and no-executables.m4.
5905 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
5906 1.1 mrg (LIB_AC_PROG_CC): Remove.
5907 1.1 mrg * configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES.
5908 1.1 mrg Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
5909 1.1 mrg LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if
5910 1.1 mrg performing link tests.
5911 1.1 mrg * configure: Regenerated.
5912 1.1 mrg
5913 1.1 mrg 2003-08-12 Nathanael Nerode <neroden (a] gcc.gnu.org>
5914 1.1 mrg
5915 1.1 mrg * cp-demangle.c: Clarify what package(s) this is part of.
5916 1.1 mrg
5917 1.1 mrg 2003-07-05 Danny Smith <dannysmith (a] users.sourceforge.net>
5918 1.1 mrg
5919 1.1 mrg * pex-win32.c (pexecute): Mark parameters this_pname and
5920 1.1 mrg temp_base as unused. Remove unused variables retries,
5921 1.1 mrg sleep_interval. Initialize org_stdin, org_stdout.
5922 1.1 mrg (pwait): Mark parameter flags as unused.
5923 1.1 mrg
5924 1.1 mrg 2003-07-02 Danny Smith <dannysmith (a] users.sourceforge.net>
5925 1.1 mrg
5926 1.1 mrg * pex-win32.c (fix_argv): Ensure that the executable pathname
5927 1.1 mrg uses Win32 backslashes.
5928 1.1 mrg (pexecute): Cast away constness when assigning *errmsg_arg.
5929 1.1 mrg
5930 1.1 mrg 2003-06-26 H.J. Lu <hongjiu.lu (a] intel.com>
5931 1.1 mrg
5932 1.1 mrg * testsuite/demangle-expected: Add more GNU V3 testcases.
5933 1.1 mrg
5934 1.1 mrg 2003-06-22 Zack Weinberg <zack (a] codesourcery.com>
5935 1.1 mrg
5936 1.1 mrg * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
5937 1.1 mrg not HC_ASCII and HC_EBCDIC.
5938 1.1 mrg Add documentation in form expected by gather-docs.
5939 1.1 mrg * hex.c: Use HOST_CHARSET, not hand-coded check of character set.
5940 1.1 mrg * Makefile.in, functions.texi: Regenerate.
5941 1.1 mrg
5942 1.1 mrg 2003-06-21 Zack Weinberg <zack (a] codesourcery.com>
5943 1.1 mrg
5944 1.1 mrg * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET
5945 1.1 mrg for charset determination.
5946 1.1 mrg
5947 1.1 mrg 2003-06-19 Dara Hazeghi <dhazeghi (a] yahoo.com>
5948 1.1 mrg
5949 1.1 mrg * configure.in: Add check for malloc.h needed by
5950 1.1 mrg m68k for function free().
5951 1.1 mrg * configure: Regenerated.
5952 1.1 mrg * config.in: Add HAVE_MALLOC_H.
5953 1.1 mrg * hashtab.c: include malloc.h were available for
5954 1.1 mrg free().
5955 1.1 mrg
5956 1.1 mrg 2003-06-09 Albert Chin-A-Young <china (a] thewrittenword.com>
5957 1.1 mrg
5958 1.1 mrg PR bootstrap/10974
5959 1.1 mrg * physmem.c: Update comment.
5960 1.1 mrg * configure.in: Modify test for _system_configuration for older
5961 1.1 mrg AIX systems.
5962 1.1 mrg
5963 1.1 mrg * config.in, configure: Regenerated.
5964 1.1 mrg
5965 1.1 mrg 2003-06-05 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
5966 1.1 mrg
5967 1.1 mrg PR other/10810
5968 1.1 mrg * test-demangle.c (getline): Fix fence-post error.
5969 1.1 mrg
5970 1.1 mrg 2003-06-03 Nick Clifton <nickc (a] redhat.com>
5971 1.1 mrg
5972 1.1 mrg * asprintf.c: Change comment to note that -1 is returned upon
5973 1.1 mrg error.
5974 1.1 mrg * vasprintf.c: Likewise.
5975 1.1 mrg (vasprintf): Return -1 upon error.
5976 1.1 mrg * functions.texi: Document changes to asprintf and vasprintf.
5977 1.1 mrg
5978 1.1 mrg 2003-05-19 Kelley Cook <kelleycook (a] wideopenwest.com>
5979 1.1 mrg
5980 1.1 mrg * config.table: Accept i[345867]86 variant.
5981 1.1 mrg
5982 1.1 mrg 2003-05-15 Jim Blandy <jimb (a] redhat.com>
5983 1.1 mrg
5984 1.1 mrg * hex.c (_hex_value): Make this unsigned.
5985 1.1 mrg (hex_value): Update documentation for new return type. hex_value
5986 1.1 mrg now expands to an unsigned int expression, to avoid unexpected
5987 1.1 mrg sign extension when we store it in a bfd_vma, which is larger than
5988 1.1 mrg int on some platforms.
5989 1.1 mrg * functions.texi: Regenerated.
5990 1.1 mrg
5991 1.1 mrg 2003-05-07 Josef Zlomek <zlomekj (a] suse.cz>
5992 1.1 mrg
5993 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix comment.
5994 1.1 mrg (splay_tree_successor): Fix comment.
5995 1.1 mrg
5996 1.1 mrg 2003-05-07 Jason Merrill <jason (a] redhat.com>
5997 1.1 mrg
5998 1.1 mrg * hashtab.c (iterative_hash): New fn.
5999 1.1 mrg * configure.in: Add AC_C_BIGENDIAN_CROSS.
6000 1.1 mrg * aclocal.m4: Include accross.m4.
6001 1.1 mrg * configure, config.in: Regenerate.
6002 1.1 mrg
6003 1.1 mrg 2003-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6004 1.1 mrg
6005 1.1 mrg * configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
6006 1.1 mrg * configure: Regenerate.
6007 1.1 mrg
6008 1.1 mrg 2003-05-03 Carlo Wood <carlo (a] alinoe.com>
6009 1.1 mrg
6010 1.1 mrg * cp-demangle.c: Fix typo in "char_traints" string-literal.
6011 1.1 mrg
6012 1.1 mrg 2003-04-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6013 1.1 mrg
6014 1.1 mrg * vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
6015 1.1 mrg (main): Test that we don't write too much data.
6016 1.1 mrg
6017 1.1 mrg 2003-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6018 1.1 mrg
6019 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
6020 1.1 mrg vsnprintf.
6021 1.1 mrg * snprintf.c, vsnprintf.c: New files.
6022 1.1 mrg * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
6023 1.1 mrg (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
6024 1.1 mrg Regenerate dependencies.
6025 1.1 mrg
6026 1.1 mrg * functions.texi, configure, config.in: Regenerated.
6027 1.1 mrg
6028 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6029 1.1 mrg
6030 1.1 mrg * mempcpy.c, stpcpy.c, stpncpy.c: New files.
6031 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
6032 1.1 mrg and stpncpy.
6033 1.1 mrg * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
6034 1.1 mrg (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
6035 1.1 mrg Regenerate dependencies.
6036 1.1 mrg
6037 1.1 mrg * functions.texi, configure, config.in: Regenerated.
6038 1.1 mrg
6039 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6040 1.1 mrg
6041 1.1 mrg * argv.c: Fix comments.
6042 1.1 mrg * calloc.c: Don't unnecessarily include "libiberty.h".
6043 1.1 mrg (bzero): Add prototype.
6044 1.1 mrg * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
6045 1.1 mrg * getcwd.c (getcwd): Use standard definition to avoid conflicts
6046 1.1 mrg with system headers.
6047 1.1 mrg * hashtab.c (htab_traverse): Delete unused variables.
6048 1.1 mrg * rename.c: Include "ansidecl.h".
6049 1.1 mrg (rename): Use standard definition to avoid conflicts with system
6050 1.1 mrg headers.
6051 1.1 mrg * strsignal.c: Rely on ANSI_PROTOTYPES.
6052 1.1 mrg * strstr.c: Check GNUC >= 2, not GNUC == 2.
6053 1.1 mrg * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
6054 1.1 mrg * vprintf.c: Include "ansidecl.h" earlier, rely on
6055 1.1 mrg ANSI_PROTOTYPES.
6056 1.1 mrg * vsprintf.c: Include "ansidecl.h" earlier, rely on
6057 1.1 mrg ANSI_PROTOTYPES and possibly include <stdarg.h>.
6058 1.1 mrg
6059 1.1 mrg * Makefile.in: Regenerate dependencies.
6060 1.1 mrg
6061 1.1 mrg 2003-04-15 DJ Delorie <dj (a] redhat.com>
6062 1.1 mrg
6063 1.1 mrg * maint-tool (deps): Scan for headers in $srcdir also.
6064 1.1 mrg
6065 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6066 1.1 mrg
6067 1.1 mrg PR target/10338
6068 1.1 mrg PR bootstrap/10198
6069 1.1 mrg PR bootstrap/10140
6070 1.1 mrg * getopt.c (exchange, _getopt_initialize): Use mempcpy not
6071 1.1 mrg __mempcpy.
6072 1.1 mrg * regex.c (regerror): Likewise.
6073 1.1 mrg
6074 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
6075 1.1 mrg
6076 1.1 mrg * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
6077 1.1 mrg * memchr.c: Likewise.
6078 1.1 mrg * strcasecmp.c: Likewise.
6079 1.1 mrg * strncasecmp.c: Likewise.
6080 1.1 mrg * strncmp.c: Likewise.
6081 1.1 mrg * xatexit.c: Likewise.
6082 1.1 mrg * xmalloc.c: Likewise.
6083 1.1 mrg
6084 1.1 mrg * copysign.c: Use traditional function declaration instead of DEFUN.
6085 1.1 mrg * sigsetmask.c: Likewise.
6086 1.1 mrg
6087 1.1 mrg * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
6088 1.1 mrg * memset.c: Likewise.
6089 1.1 mrg
6090 1.1 mrg * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
6091 1.1 mrg * memmove.c: Likewise.
6092 1.1 mrg
6093 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
6094 1.1 mrg
6095 1.1 mrg * strdup.c (strdup): Tweak implementation to use memcpy.
6096 1.1 mrg
6097 1.1 mrg 2003-04-14 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6098 1.1 mrg
6099 1.1 mrg * configure.in (HAVE_UINTPTR_T): Always define.
6100 1.1 mrg * configure: Regenerated.
6101 1.1 mrg
6102 1.1 mrg 2003-03-23 Alexandre Oliva <aoliva (a] redhat.com>
6103 1.1 mrg
6104 1.1 mrg * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS)
6105 1.1 mrg instead of $$CC alone.
6106 1.1 mrg (install_to_tooldir): Use it.
6107 1.1 mrg
6108 1.1 mrg 2003-17-03 Jan Hubicka <jh (a] suse.cz>
6109 1.1 mrg
6110 1.1 mrg * hashtab.c (htab_traverse_noresize): Break out from ...
6111 1.1 mrg * hashtab.c (htab_traverse): ... here.
6112 1.1 mrg
6113 1.1 mrg 2003-12-03 Jan Hubicka <jh (a] suse.cz>
6114 1.1 mrg
6115 1.1 mrg * hashtab.c (htab_expand): Fix warning.
6116 1.1 mrg
6117 1.1 mrg * hashtab.c (htab_expand): Compute the size of hashtable based
6118 1.1 mrg on the number of elements actually used.
6119 1.1 mrg (htab_traverse): Call htab_expand when table is too empty.
6120 1.1 mrg
6121 1.1 mrg 2003-03-11 Carlo Wood <carlo (a] gnu.org>
6122 1.1 mrg
6123 1.1 mrg * cplus-dem.c (demangle_integral_value): Correction to reflect
6124 1.1 mrg patch of 2002-01-10 in order to also make negative multi-digits
6125 1.1 mrg without leading underscore work.
6126 1.1 mrg
6127 1.1 mrg 2003-03-03 Mark Mitchell <mark (a] codesourcery.com>
6128 1.1 mrg
6129 1.1 mrg * cplus-dem.c: Add license exception to copyright notice.
6130 1.1 mrg
6131 1.1 mrg 2003-02-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6132 1.1 mrg
6133 1.1 mrg * physmem.c: Formatting changes from upstream.
6134 1.1 mrg
6135 1.1 mrg 2003-02-24 Danny Smith <dannysmith (a] users.source.forge.net>
6136 1.1 mrg
6137 1.1 mrg * physmem.c (physmem_total): Add _WIN32 support.
6138 1.1 mrg (physmem_available): Likewise.
6139 1.1 mrg
6140 1.1 mrg 2003-02-24 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
6141 1.1 mrg
6142 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
6143 1.1 mrg GSI_PHYSMEM.
6144 1.1 mrg (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
6145 1.1 mrg
6146 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6147 1.1 mrg
6148 1.1 mrg * configure.in: Check for sys/systemcfg.h and
6149 1.1 mrg _system_configuration.
6150 1.1 mrg * physmem.c: Add support for AIX. Tweek formatting as per
6151 1.1 mrg upstream coreutils beta.
6152 1.1 mrg
6153 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6154 1.1 mrg Richard Earnshaw <rearnsha (a] arm.com>
6155 1.1 mrg Geoffrey Keating <geoffk (a] apple.com>
6156 1.1 mrg
6157 1.1 mrg * configure.in: Check for sys/sysctl.h and sysctl.
6158 1.1 mrg * physmem.c: Add support for *bsd and darwin.
6159 1.1 mrg * Makefile.in: Generate depedency for physmem.o.
6160 1.1 mrg
6161 1.1 mrg 2003-02-21 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
6162 1.1 mrg
6163 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
6164 1.1 mrg Tru64 UNIX.
6165 1.1 mrg (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
6166 1.1 mrg Tru64 UNIX.
6167 1.1 mrg
6168 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
6169 1.1 mrg machine/hal_sysinfo.h, sys/table.h.
6170 1.1 mrg (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
6171 1.1 mrg * configure, config.in: Regenerate.
6172 1.1 mrg
6173 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6174 1.1 mrg
6175 1.1 mrg * configure.in: Check for sys/sysmp.h and sysmp.
6176 1.1 mrg * physmem.c: Pull upstream copy, add support for irix6.
6177 1.1 mrg
6178 1.1 mrg * config.in, configure: Regenerated.
6179 1.1 mrg
6180 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6181 1.1 mrg
6182 1.1 mrg * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
6183 1.1 mrg * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
6184 1.1 mrg pstat_getdynamic.
6185 1.1 mrg
6186 1.1 mrg 2003-02-20 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6187 1.1 mrg
6188 1.1 mrg * Makefile.in (CFILES): Add physmem.c.
6189 1.1 mrg (REQUIRED_OFILES): Add physmem.o.
6190 1.1 mrg * configure.in: Check for sys/pstat.h.
6191 1.1 mrg (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
6192 1.1 mrg * physmem.c: New file, copied from textutils.
6193 1.1 mrg
6194 1.1 mrg * config.in, configure: Regenerated.
6195 1.1 mrg
6196 1.1 mrg 2003-02-20 Daniel Jacobowitz <drow (a] mvista.com>
6197 1.1 mrg
6198 1.1 mrg * Makefile.in (CFILES): Add lrealpath.c.
6199 1.1 mrg (REQUIRED_OFILES): Add lrealpath.o.
6200 1.1 mrg (lrealpath.o): Add rule.
6201 1.1 mrg * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
6202 1.1 mrg * configure.in: Add realpath and canonicalize_file_name to
6203 1.1 mrg checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION
6204 1.1 mrg for canonicalize_file_name.
6205 1.1 mrg * lrealpath.c: New file.
6206 1.1 mrg * make-relative-prefix.c: Update documentation.
6207 1.1 mrg (make_relative_prefix): Simplify. Use lbasename and lrealpath.
6208 1.1 mrg * config.in: Regenerated.
6209 1.1 mrg * configure: Regenerated.
6210 1.1 mrg * functions.texi: Regenerated.
6211 1.1 mrg
6212 1.1 mrg 2003-02-20 jmc <jmc (a] prioris.mini.pw.edu.pl>
6213 1.1 mrg
6214 1.1 mrg * cplus_dem.c: Fix typo: intializes -> initializes.
6215 1.1 mrg
6216 1.1 mrg 2003-02-20 Alexandre Oliva <aoliva (a] redhat.com>
6217 1.1 mrg
6218 1.1 mrg * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
6219 1.1 mrg config.status.
6220 1.1 mrg * configure: Rebuilt.
6221 1.1 mrg
6222 1.1 mrg 2003-02-13 Daniel Jacobowitz <drow (a] mvista.com>
6223 1.1 mrg
6224 1.1 mrg Fix PR c++/7612.
6225 1.1 mrg * cplus-dem.c (demangle_signature): Call string_delete.
6226 1.1 mrg Remove extra string_init.
6227 1.1 mrg (demangle_arm_hp_template): Call string_delete instead of
6228 1.1 mrg string_clear. Add missing string_delete call.
6229 1.1 mrg (demangle_qualified): Add missing string_delete call.
6230 1.1 mrg (do_type): Remove unused variable btype. Add missing string_delete
6231 1.1 mrg call. Call string_delete instead of string_clear.
6232 1.1 mrg (demangle_fund_type): Move variable btype inside of the switch
6233 1.1 mrg statement. Add missing string_delete call.
6234 1.1 mrg (do_arg): Call string_delete instead of string_clear. Remove extra
6235 1.1 mrg string_init.
6236 1.1 mrg (demangle_nested_args): Free work->previous_argument.
6237 1.1 mrg
6238 1.1 mrg 2003-02-12 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6239 1.1 mrg
6240 1.1 mrg * acconfig.h: New file. Add uintptr_t.
6241 1.1 mrg * config.in: Regenerated.
6242 1.1 mrg
6243 1.1 mrg 2003-02-04 Joseph S. Myers <jsm (a] polyomino.org.uk>
6244 1.1 mrg
6245 1.1 mrg * libiberty.texi: Update to GFDL 1.2.
6246 1.1 mrg
6247 1.1 mrg 2003-01-30 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
6248 1.1 mrg
6249 1.1 mrg * Makefile.in (libiberty_topdir): New subst.
6250 1.1 mrg (mkinstalldirs): Redefine in terms of the above.
6251 1.1 mrg * configure.in: AC_SUBST it.
6252 1.1 mrg * configure: Regenerate.
6253 1.1 mrg
6254 1.1 mrg 2003-01-28 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
6255 1.1 mrg
6256 1.1 mrg * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
6257 1.1 mrg (info-subdir, install-info-subdir, clean-info-subdir)
6258 1.1 mrg (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
6259 1.1 mrg (clean-subdir, distclean-subdir, maintainer-clean-subdir):
6260 1.1 mrg Pass $(FLAGS_TO_PASS).
6261 1.1 mrg
6262 1.1 mrg 2003-01-27 Alexandre Oliva <aoliva (a] redhat.com>
6263 1.1 mrg
6264 1.1 mrg * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
6265 1.1 mrg /`$$CC -print-multi-os-directory`.
6266 1.1 mrg
6267 1.1 mrg 2003-01-26 Daniel Jacobowitz <drow (a] mvista.com>
6268 1.1 mrg
6269 1.1 mrg * hashtab.c (htab_create_alloc_ex): New function.
6270 1.1 mrg (hatab_set_functions_ex): New function.
6271 1.1 mrg (htab_delete, htab_expand): Support alternate allocation functions.
6272 1.1 mrg
6273 1.1 mrg 2003-01-24 Christopher Faylor <cgf (a] redhat.com>
6274 1.1 mrg
6275 1.1 mrg * configure.in: Remove special pex-cygwin consideration.
6276 1.1 mrg * configure: Regenerate.
6277 1.1 mrg * pex-cygwin.c: Remove.
6278 1.1 mrg * Makefile.in: Remove pex-cygwin.[co] lines.
6279 1.1 mrg
6280 1.1 mrg 2003-01-24 Zack Weinberg <zack (a] codesourcery.com>
6281 1.1 mrg
6282 1.1 mrg * Makefile.in (CFILES): Add pex-*.c.
6283 1.1 mrg (REQUIRED_OFILES): Change pexecute.o to @pexecute@
6284 1.1 mrg (CONFIGURED_OFILES): Add pex-*.o.
6285 1.1 mrg (TEXIFILES): Add pexecute.txh.
6286 1.1 mrg (pexecute.o): Delete rule.
6287 1.1 mrg (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
6288 1.1 mrg pex-unix.o, pex-win32.o): New rules.
6289 1.1 mrg * configure.in: Change AC_INIT argument to xmalloc.c.
6290 1.1 mrg Compute appropriate pexecute implementation and substitute it
6291 1.1 mrg as @pexecute@.
6292 1.1 mrg
6293 1.1 mrg * pexecute.c: Split up into...
6294 1.1 mrg * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
6295 1.1 mrg pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
6296 1.1 mrg new files.
6297 1.1 mrg
6298 1.1 mrg * functions.texi: Regenerate.
6299 1.1 mrg * configure: Regenerate.
6300 1.1 mrg
6301 1.1 mrg 2003-01-20 Josef Zlomek <zlomekj (a] suse.cz>
6302 1.1 mrg
6303 1.1 mrg * hashtab.c (htab_expand): Fix allocation of new entries.
6304 1.1 mrg
6305 1.1 mrg 2003-01-09 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
6306 1.1 mrg
6307 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
6308 1.1 mrg
6309 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add a
6310 1.1 mrg mkinstalldirs command.
6311 1.1 mrg
6312 1.1 mrg 2002-12-04 Danny Smith <dannysmith (a] users.sourceforge.net>
6313 1.1 mrg
6314 1.1 mrg * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
6315 1.1 mrg Define for hosts with HOST_EXECUTABLE_SUFFIX.
6316 1.1 mrg
6317 1.1 mrg 2002-11-24 Nick Clifton <nickc (a] redhat.com>
6318 1.1 mrg
6319 1.1 mrg * make-relative-prefix.c (make_relative_prefix): Ensure return
6320 1.1 mrg string is empty before using strcat to construct it.
6321 1.1 mrg
6322 1.1 mrg 2002-11-22 Daniel Jacobowitz <drow (a] mvista.com>
6323 1.1 mrg
6324 1.1 mrg * Makefile.in: Add make-relative-prefix.c.
6325 1.1 mrg * make-relative-prefix.c: New file.
6326 1.1 mrg * functions.texi: Rebuilt.
6327 1.1 mrg
6328 1.1 mrg 2002-11-16 Jakub Jelinek <jakub (a] redhat.com>
6329 1.1 mrg
6330 1.1 mrg * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
6331 1.1 mrg used with arguments in traditional C' warnings.
6332 1.1 mrg
6333 1.1 mrg 2002-10-16 Jakub Jelinek <jakub (a] redhat.com>
6334 1.1 mrg
6335 1.1 mrg * config.table: Use mh-s390pic for s390x too.
6336 1.1 mrg
6337 1.1 mrg 2002-10-06 Andreas Jaeger <aj (a] suse.de>
6338 1.1 mrg
6339 1.1.1.12 mrg * cplus-dem.c (ada_demangle): Get rid of unneeded
6340 1.1 mrg variable and of strict-aliasing warning.
6341 1.1 mrg (grow_vect): Use char as first parameter.
6342 1.1 mrg
6343 1.1 mrg 2002-09-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6344 1.1 mrg
6345 1.1 mrg * Makefile.in (all): Fix multilib parallel build.
6346 1.1 mrg
6347 1.1 mrg 2002-09-19 John David Anglin <dave (a] hiuly1.hia.nrc.ca>
6348 1.1 mrg
6349 1.1 mrg * cp-demangle.c (demangling_new): Cast 0 to enum.
6350 1.1 mrg (demangle_char): Cast return of strdup to char *.
6351 1.1 mrg (is_gnu_v3_mangled_ctor): Cast 0 to enum.
6352 1.1 mrg (is_gnu_v3_mangled_dtor): Likewise.
6353 1.1 mrg * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
6354 1.1 mrg (work_stuff_copy_to_from): Cast return of xmalloc to char **.
6355 1.1 mrg * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
6356 1.1 mrg * md5.c (md5_process_bytes): Cast results back to const void *.
6357 1.1 mrg (md5_process_block): Add cast to const md5_uint32 *.
6358 1.1 mrg * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
6359 1.1 mrg * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
6360 1.1 mrg unsigned short.
6361 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
6362 1.1 mrg to void *.
6363 1.1 mrg * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
6364 1.1 mrg
6365 1.1 mrg 2002-09-19 Nick Clifton <nickc (a] redhat.com>
6366 1.1 mrg
6367 1.1 mrg * README: Update email addresses for bugs and patches.
6368 1.1 mrg
6369 1.1 mrg 2002-09-10 Mike Stump <mrs (a] apple.com>
6370 1.1 mrg
6371 1.1 mrg * splay-tree.c (splay_tree_successor): Fix comments.
6372 1.1 mrg
6373 1.1 mrg 2002-09-11 Zack Weinberg <zack (a] codesourcery.com>
6374 1.1 mrg
6375 1.1 mrg * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
6376 1.1 mrg * testsuite/Makefile.in: Adjust for test-demangle.
6377 1.1 mrg * testsuite/regress-demangle: Deleted.
6378 1.1 mrg * testsuite/test-demangle.c: New file.
6379 1.1 mrg * testsuite/demangle-expected: Change \$ to $ throughout, now that
6380 1.1 mrg this file is not being read by a shell script.
6381 1.1 mrg
6382 1.1 mrg 2002-09-05 Roger Sayle <roger (a] eyesopen.com>
6383 1.1 mrg
6384 1.1 mrg * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
6385 1.1 mrg
6386 1.1 mrg 2002-08-07 DJ Delorie <dj (a] redhat.com>
6387 1.1 mrg
6388 1.1 mrg * regex.c (re_error_msgid): Just use a simple array of strings.
6389 1.1 mrg (re_compile_pattern): Compensate.
6390 1.1 mrg (re_comp): Likewise.
6391 1.1 mrg (re_comp): Likewise.
6392 1.1 mrg (regerror): Likewise.
6393 1.1 mrg
6394 1.1 mrg 2002-07-29 Neil Booth <neil (a] daikokuya.co.uk>
6395 1.1 mrg
6396 1.1 mrg * cplus-dem.c (PREPEND_BLANK): Remove.
6397 1.1 mrg
6398 1.1 mrg 2002-07-10 Jason Merrill <jason (a] redhat.com>
6399 1.1 mrg
6400 1.1 mrg * cp-demangle.c (demangle_identifier): Support extended Unicode
6401 1.1 mrg characters.
6402 1.1 mrg
6403 1.1 mrg 2002-07-08 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6404 1.1 mrg
6405 1.1 mrg * cp-demangle.c (demangle_v3_with_details): Wrap in
6406 1.1 mrg !defined IN_GLIBCPP_V3.
6407 1.1 mrg
6408 1.1 mrg 2002-07-01 Mark Mitchell <mark (a] codesourcery.com>
6409 1.1 mrg
6410 1.1 mrg * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
6411 1.1 mrg Set it for the "st" operator.
6412 1.1 mrg (demangle_expression): Handle expressions with types as arguments.
6413 1.1 mrg
6414 1.1 mrg 2002-06-30 Douglas Rupp <rupp (a] gnat.com>
6415 1.1 mrg
6416 1.1 mrg * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
6417 1.1 mrg * Makefile.in (OUTPUT_OPTION): Use.
6418 1.1 mrg
6419 1.1 mrg 2002-06-22 Peter Breitenlohner <peb (a] mppmu.mpg.de>
6420 1.1 mrg
6421 1.1 mrg * Makefile.in (install_to_libdir): Add $(DESTDIR).
6422 1.1 mrg (install_to_tooldir): Likewise.
6423 1.1 mrg
6424 1.1 mrg 2002-06-17 Douglas Rupp <rupp (a] gnat.com>
6425 1.1 mrg
6426 1.1 mrg * lbasename.c: Add 2002 to copyright.
6427 1.1 mrg (IS_DIR_SEPARATOR): Remove VMS junk.
6428 1.1 mrg
6429 1.1 mrg 2002-06-05 Geoffrey Keating <geoffk (a] redhat.com>
6430 1.1 mrg
6431 1.1 mrg * hashtab.c (htab_create): New stub function for backward
6432 1.1 mrg compatibility.
6433 1.1 mrg (htab_try_create): Likewise.
6434 1.1 mrg
6435 1.1 mrg 2002-06-03 Geoffrey Keating <geoffk (a] redhat.com>
6436 1.1 mrg
6437 1.1 mrg * hashtab.c (htab_create): Delete.
6438 1.1 mrg (htab_try_create): Delete.
6439 1.1 mrg (htab_create_alloc): New.
6440 1.1 mrg (htab_delete): Support user-specified memory allocation.
6441 1.1 mrg (htab_expand): Likewise.
6442 1.1 mrg
6443 1.1 mrg 2002-05-22 Roman Lechtchinsky <rl (a] cs.tu-berlin.de>
6444 1.1 mrg
6445 1.1 mrg * configure.in: Fix typo in the code checking for sys_errlist.
6446 1.1 mrg * configure: Regenerated.
6447 1.1 mrg
6448 1.1 mrg 2002-05-13 Andreas Schwab <schwab (a] suse.de>
6449 1.1 mrg
6450 1.1 mrg * config.table: Use mh-x86pic also for x86-64.
6451 1.1 mrg
6452 1.1 mrg 2002-05-08 Alexandre Oliva <aoliva (a] redhat.com>
6453 1.1 mrg
6454 1.1 mrg * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
6455 1.1 mrg script entry, and set LD to it when configuring multilibs.
6456 1.1 mrg * configure: Rebuilt.
6457 1.1 mrg
6458 1.1 mrg 2002-05-07 Mark Mitchell <mark (a] codesourcery.com>
6459 1.1 mrg
6460 1.1 mrg * configure.in (AC_TYPE_PID_T): Use it.
6461 1.1 mrg * configure: Regenerated.
6462 1.1 mrg * getruntime.c: Include <sys/types.h>.
6463 1.1 mrg * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid".
6464 1.1 mrg
6465 1.1 mrg 2002-04-09 Richard Henderson <rth (a] redhat.com>
6466 1.1 mrg
6467 1.1 mrg * hashtab.c (higher_prime_number): Use 7 as minimum.
6468 1.1 mrg (find_empty_slot_for_expand): Don't compute hash2 unless needed.
6469 1.1 mrg (htab_find_slot_with_hash): Likewise.
6470 1.1 mrg
6471 1.1 mrg 2002-04-01 Phil Edwards <pme (a] gcc.gnu.org>
6472 1.1 mrg
6473 1.1 mrg * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
6474 1.1 mrg (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally
6475 1.1 mrg not compile if IN_GLIBCPP_V3 defined.
6476 1.1 mrg * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme.
6477 1.1 mrg
6478 1.1 mrg 2002-03-30 Bryce McKinlay <bryce (a] waitaki.otago.ac.nz>
6479 1.1 mrg
6480 1.1 mrg * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
6481 1.1 mrg if it is NULL.
6482 1.1 mrg
6483 1.1 mrg 2002-03-27 DJ Delorie <dj (a] redhat.com>
6484 1.1 mrg
6485 1.1 mrg * hex.c: Add documentation.
6486 1.1 mrg (_hex_value): Provide non-ASCII empty table.
6487 1.1 mrg (hex_init): Initialize the non-ASCII table.
6488 1.1 mrg * functions.texi: Regenerate.
6489 1.1 mrg
6490 1.1 mrg 2002-03-27 Mark Mitchell <mark (a] codesourcery.com>
6491 1.1 mrg
6492 1.1 mrg * dyn-string.c: Add libgcc exception to copyright notice.
6493 1.1 mrg
6494 1.1 mrg 2002-03-26 H.J. Lu (hjl (a] gnu.org)
6495 1.1 mrg
6496 1.1 mrg * config.table: Support --with-build-subdir.
6497 1.1 mrg * configure.in: Likewise.
6498 1.1 mrg * configure: Rebuild.
6499 1.1 mrg
6500 1.1 mrg 2002-03-18 Stuart Griffith <Stuart_Griffith (a] credence.com>
6501 1.1 mrg
6502 1.1 mrg * strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
6503 1.1 mrg seen.
6504 1.1 mrg
6505 1.1 mrg 2002-03-12 Mark Mitchell <mark (a] codesourcery.com>
6506 1.1 mrg
6507 1.1 mrg * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
6508 1.1 mrg notice.
6509 1.1 mrg
6510 1.1 mrg 2002-03-11 Douglas B Rupp <rupp (a] gnat.com>
6511 1.1 mrg
6512 1.1 mrg * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
6513 1.1 mrg
6514 1.1 mrg 2002-03-06 Jim Blandy <jimb (a] redhat.com>
6515 1.1 mrg
6516 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
6517 1.1 mrg splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
6518 1.1 mrg prototyped definitions. Mark `data' arguments as unused.
6519 1.1 mrg
6520 1.1 mrg 2002-03-06 Andrew Cagney <ac131313 (a] redhat.com>
6521 1.1 mrg
6522 1.1 mrg * floatformat.c (floatformat_arm_ext_big): Delete definition.
6523 1.1 mrg
6524 1.1 mrg 2002-03-04 Phil Edwards <pme (a] gcc.gnu.org>
6525 1.1 mrg
6526 1.1 mrg * configure.in: Add --enable-install-libiberty option.
6527 1.1 mrg * Makefile.in (INSTALLED_HEADERS): New variable.
6528 1.1 mrg (install_to_libdir): Possibly also copy headers.
6529 1.1 mrg * configure: Regenerated.
6530 1.1 mrg
6531 1.1 mrg 2002-03-04 Neil Booth <neil (a] daikokuya.demon.co.uk>
6532 1.1 mrg
6533 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message further.
6534 1.1 mrg
6535 1.1 mrg 2002-03-03 Neil Booth <neil (a] daikokuya.demon.co.uk>
6536 1.1 mrg
6537 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message.
6538 1.1 mrg
6539 1.1 mrg 2002-02-22 Jim Blandy <jimb (a] redhat.com>
6540 1.1 mrg
6541 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
6542 1.1 mrg splay_tree_xmalloc_deallocate): New functions.
6543 1.1 mrg (splay_tree_new): Call splay_tree_new_with_allocator, passing the
6544 1.1 mrg above functions and a dummy data pointer.
6545 1.1 mrg (splay_tree_new_with_allocator): New function.
6546 1.1 mrg (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
6547 1.1 mrg splay_tree_remove): Use the splay tree's allocation and
6548 1.1 mrg deallocation functions.
6549 1.1 mrg
6550 1.1 mrg 2002-02-19 Scott Snyder <snyder (a] fnal.gov>
6551 1.1 mrg
6552 1.1 mrg * testsuite/demangle-expected: Add test case for infinite loop in
6553 1.1 mrg demangler.
6554 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
6555 1.1 mrg if do_type() doesn't make any progress --- prevents an infinite
6556 1.1 mrg loop.
6557 1.1 mrg
6558 1.1 mrg 2002-02-18 Carlo Wood <carlo (a] gnu.org>
6559 1.1 mrg
6560 1.1 mrg PR c++/5390
6561 1.1 mrg * cplus-dem.c (demangle_integral_value): Accept multi-digit
6562 1.1 mrg numbers that do not start with an underscore; This is needed
6563 1.1 mrg for integer template parameters. This doesn't break anything
6564 1.1 mrg because multi-digit numbers are never followed by a digit.
6565 1.1 mrg * testsuite/demangle-expected: Corrected all mangled test
6566 1.1 mrg cases with multi-digit template parameters: g++ 2.95.x does
6567 1.1 mrg not generate underscores around these parameters.
6568 1.1 mrg
6569 1.1 mrg 2002-02-05 Jason Merrill <jason (a] redhat.com>
6570 1.1 mrg
6571 1.1 mrg * cplus-dem.c (flags): Add DMGL_VERBOSE
6572 1.1 mrg (cplus_demangle_v3_p): Remove.
6573 1.1 mrg (demangle_it): Add DMGL_TYPES to passed flags.
6574 1.1 mrg * cp-demangle.c (cplus_demangle_v3_all): Remove.
6575 1.1 mrg (cplus_demangle_v3_type): Remove.
6576 1.1 mrg (cplus_demangle_v3): Add options parm.
6577 1.1 mrg
6578 1.1 mrg 2002-02-02 H.J. Lu (hjl (a] gnu.org)
6579 1.1 mrg
6580 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with
6581 1.1 mrg IN_LIBGCC2.
6582 1.1 mrg (cplus_demangle_v3_all): New.
6583 1.1 mrg (cplus_demangle_v3): Call cplus_demangle_v3_all.
6584 1.1 mrg (cplus_demangle_v3_type): Call cplus_demangle_v3_all.
6585 1.1 mrg
6586 1.1 mrg * cplus-dem.c (cplus_demangle_v3_p): New function pointer.
6587 1.1 mrg Initialized to cplus_demangle_v3.
6588 1.1 mrg (cplus_demangle_with_style): Call cplus_demangle_v3_p instead
6589 1.1 mrg of cplus_demangle_v3.
6590 1.1 mrg (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
6591 1.1 mrg command line symbol.
6592 1.1 mrg
6593 1.1 mrg * testsuite/regress-demangle: Pass the mangled name at the
6594 1.1 mrg command line.
6595 1.1 mrg
6596 1.1 mrg 2002-02-01 H.J. Lu <hjl (a] gnu.org>
6597 1.1 mrg
6598 1.1 mrg * cp-demangle.c (cp_demangle_type): Call demangling_new with
6599 1.1 mrg DMGL_GNU_V3.
6600 1.1 mrg
6601 1.1 mrg 2002-01-31 Phil Edwards <pme (a] gcc.gnu.org>
6602 1.1 mrg
6603 1.1 mrg * cp-demangle.c: Revert yesterday's change.
6604 1.1 mrg
6605 1.1 mrg 2002-01-31 Adam Megacz <adam (a] xwt.org>
6606 1.1 mrg
6607 1.1.1.12 mrg * configure.in: Treat mingw the same as cywin
6608 1.1 mrg wrt HAVE_SYS_ERRLIST.
6609 1.1 mrg
6610 1.1 mrg 2002-01-30 Phil Edwards <pme (a] gcc.gnu.org>
6611 1.1 mrg
6612 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
6613 1.1 mrg (cplus_demangle_v3): Mimic __cxa_demangle and fall back on
6614 1.1 mrg cp_demangle_type.
6615 1.1 mrg * testsuite/demangle-expected: New gnu-v3 test.
6616 1.1 mrg
6617 1.1 mrg 2002-01-22 Momchil Velikov <velco (a] fadata.bg>
6618 1.1 mrg
6619 1.1 mrg * configure.in (variable detection): Use arrays of unspecified
6620 1.1 mrg size instead of plain integers.
6621 1.1 mrg
6622 1.1 mrg 2002-01-18 DJ Delorie <dj (a] redhat.com>
6623 1.1 mrg
6624 1.1 mrg * Makefile.in (TESTLIB): New. This library is for future
6625 1.1 mrg testsuites.
6626 1.1 mrg (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
6627 1.1 mrg break down by letter.
6628 1.1 mrg (REQUIRED_OFILES): List long-to-compile files first.
6629 1.1 mrg (maint-deps): New, target for updating dependencies.
6630 1.1 mrg (dependencies): Update.
6631 1.1 mrg * maint-tool: Add dependency-generating option.
6632 1.1 mrg * configure.in: Check for _doprnt even if we're not providing it.
6633 1.1 mrg * configure: Regenerate.
6634 1.1 mrg
6635 1.1 mrg * _doprnt.c: Modifications to allow compiling on any platform.
6636 1.1 mrg * copysign.c: Likewise.
6637 1.1 mrg * putenv.c: Likewise.
6638 1.1 mrg * setenv.c: Likewise.
6639 1.1 mrg * vsprintf.c: Likewise.
6640 1.1 mrg
6641 1.1 mrg 2002-01-15 Douglas B Rupp <rupp (a] gnat.com>
6642 1.1 mrg
6643 1.1 mrg * mkstemps.c (mkstemps): On VMS, open temp file with option
6644 1.1 mrg that causes it to be deleted when closed.
6645 1.1 mrg
6646 1.1 mrg 2002-01-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6647 1.1 mrg
6648 1.1 mrg * cp-demangle.c (long_options): Const-ify.
6649 1.1 mrg * cplus-dem.c (long_options): Likewise.
6650 1.1 mrg
6651 1.1 mrg * cplus-dem.c (mystrstr): Delete. All callers changed to use
6652 1.1 mrg strstr instead.
6653 1.1 mrg
6654 1.1 mrg 2001-12-31 Ira Ruben <ira (a] apple.com>
6655 1.1 mrg
6656 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
6657 1.1 mrg * configure: Regenerated.
6658 1.1 mrg
6659 1.1 mrg 2001-12-24 Douglas B. Rupp <rupp (a] gnat.com>
6660 1.1 mrg
6661 1.1 mrg * configure.in (uintptr_t): Use AC_CHECK_TYPE.
6662 1.1 mrg * configure: Regenerated.
6663 1.1 mrg
6664 1.1 mrg 2001-12-12 Craig Rodrigues <rodrigc (a] gcc.gnu.org>
6665 1.1 mrg
6666 1.1 mrg PR other/2719
6667 1.1 mrg * cplus-dem.c (consume_count): Treat negative count as an error.
6668 1.1 mrg * testsuite/demangle-expected: Added testcase.
6669 1.1 mrg
6670 1.1 mrg Tue Dec 11 07:08:57 2001 Douglas B. Rupp <rupp (a] gnat.com>
6671 1.1 mrg
6672 1.1 mrg * configure.in: Hardcode that vfork works on VMS host.
6673 1.1 mrg * configure: Regenerated.
6674 1.1 mrg
6675 1.1 mrg 2001-12-06 Richard Henderson <rth (a] redhat.com>
6676 1.1 mrg
6677 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
6678 1.1 mrg (cplus_demangle): Support no_demangling.
6679 1.1 mrg
6680 1.1 mrg 2001-11-27 Zack Weinberg <zack (a] codesourcery.com>
6681 1.1 mrg
6682 1.1 mrg * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build
6683 1.1 mrg in libiberty context. Fix typo in leading comment.
6684 1.1 mrg * configure.in: Fix various AC_DEFINEs so autoheader works.
6685 1.1 mrg If any of vprintf, vsprintf, vfprintf is missing from libc,
6686 1.1 mrg then AC_REPLACE_FUNCS(_doprnt).
6687 1.1 mrg
6688 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
6689 1.1 mrg Daniel Jacobowitz <drow (a] mvista.com>
6690 1.1 mrg
6691 1.1 mrg * Makefile.in (stamp-h): Depend on Makefile for proper
6692 1.1 mrg serialization.
6693 1.1 mrg (*-subdir): Depend on config.h for proper serialization.
6694 1.1 mrg
6695 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
6696 1.1 mrg
6697 1.1 mrg * configure.in: Check for alloca.h (for regex.c and putenv.c).
6698 1.1 mrg * configure: Regenerate.
6699 1.1 mrg * config.h: Add HAVE_ALLOCA_H.
6700 1.1 mrg
6701 1.1 mrg 2001-11-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6702 1.1 mrg
6703 1.1 mrg * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
6704 1.1 mrg defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
6705 1.1 mrg is available.
6706 1.1 mrg
6707 1.1 mrg Thu Nov 15 11:06:25 2001 Jeffrey A Law (law (a] cygnus.com)
6708 1.1 mrg
6709 1.1 mrg * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
6710 1.1 mrg * configure.in (HAVE_UINTPTR_T): Test for system defining
6711 1.1 mrg uintptr_t and define HAVE_UINTPTR_T appropriately.
6712 1.1 mrg * regex.c (uintptr_t): Do not provide a definition if the
6713 1.1 mrg system provided one.
6714 1.1 mrg
6715 1.1 mrg * regex.c (PREFIX): Provide an alternate definition for
6716 1.1 mrg non-ANSI/ISO compilers.
6717 1.1 mrg (ARG_PREFIX): Likewise.
6718 1.1 mrg
6719 1.1 mrg 2001-11-12 Jim Meyering <meyering (a] lucent.com>
6720 1.1 mrg
6721 1.1 mrg * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
6722 1.1 mrg this code would end up calling gettext even in packages built
6723 1.1 mrg with --disable-nls.
6724 1.1 mrg * getopt.c (_): Likewise.
6725 1.1 mrg * regex.c (_): Likewise.
6726 1.1 mrg
6727 1.1 mrg 2001-11-03 Alan Modra <amodra (a] bigpond.net.au>
6728 1.1 mrg
6729 1.1 mrg * configure.in: Cope with missing makeinfo.
6730 1.1 mrg * configure: Regenerate.
6731 1.1 mrg
6732 1.1 mrg 2001-10-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6733 1.1 mrg
6734 1.1 mrg * hex.c (hex_init): Provide empty stub.
6735 1.1 mrg
6736 1.1 mrg * hex.c (hex_init): Delete.
6737 1.1 mrg (_hex_value): Const-ify and initialize at compile-time.
6738 1.1 mrg
6739 1.1 mrg 2001-10-19 H.J. Lu <hjl (a] gnu.org>
6740 1.1 mrg
6741 1.1 mrg * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
6742 1.1 mrg necessary.
6743 1.1 mrg
6744 1.1 mrg 2001-10-17 DJ Delorie <dj (a] redhat.com>
6745 1.1 mrg
6746 1.1 mrg * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
6747 1.1 mrg ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
6748 1.1 mrg mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
6749 1.1 mrg Improve manual formatting.
6750 1.1 mrg * functions.texi: Regenerate.
6751 1.1 mrg
6752 1.1 mrg 2001-10-15 DJ Delorie <dj (a] redhat.com>
6753 1.1 mrg
6754 1.1 mrg * Makefile.in (TEXIFILES): Add fnmatch.txh.
6755 1.1 mrg (maint-undoc): New.
6756 1.1 mrg maint-tool: Add "undoc" tool.
6757 1.1 mrg * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
6758 1.1 mrg fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
6759 1.1 mrg make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
6760 1.1 mrg strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
6761 1.1 mrg documentation.
6762 1.1 mrg * fnmatch.txh: New.
6763 1.1 mrg * functions.texi: Regenerate.
6764 1.1 mrg
6765 1.1 mrg 2001-10-10 Joseph S. Myers <jsm28 (a] cam.ac.uk>
6766 1.1 mrg
6767 1.1 mrg * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
6768 1.1 mrg * strtod.c: Use "ISO C" instead of "ANSI C".
6769 1.1 mrg * functions.texi: Regenerate.
6770 1.1 mrg
6771 1.1 mrg 2001-10-07 Joseph S. Myers <jsm28 (a] cam.ac.uk>
6772 1.1 mrg
6773 1.1 mrg * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
6774 1.1 mrg libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
6775 1.1 mrg strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
6776 1.1 mrg xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix
6777 1.1 mrg spelling. Give names to function arguments in documentation. Use
6778 1.1 mrg (void) prototypes in documentation.
6779 1.1 mrg * functions.texi: Regenerate.
6780 1.1 mrg
6781 1.1 mrg 2001-10-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6782 1.1 mrg
6783 1.1 mrg * argv.c (buildargv, tests, main): Const-ify.
6784 1.1 mrg * cp-demangle.c (operator_code): Likewise.
6785 1.1 mrg * cplus-dem.c (optable, libiberty_demanglers,
6786 1.1 mrg cplus_demangle_set_style, cplus_demangle_name_to_style,
6787 1.1 mrg print_demangler_list): Likewise.
6788 1.1 mrg * hashtab.c (higher_prime_number): Likewise.
6789 1.1 mrg * strcasecmp.c (charmap): Likewise.
6790 1.1 mrg * strerror.c (error_info, strerror, main): Likewise.
6791 1.1 mrg * strncasecmp.c (charmap): Likewise.
6792 1.1 mrg * strsignal.c (signal_info): Likewise.
6793 1.1 mrg
6794 1.1 mrg 2001-09-29 DJ Delorie <dj (a] redhat.com>
6795 1.1 mrg
6796 1.1 mrg * configure: Regenerate.
6797 1.1 mrg
6798 1.1 mrg 2001-09-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6799 1.1 mrg
6800 1.1 mrg * concat.c: Include stdlib.h.
6801 1.1 mrg
6802 1.1 mrg 2001-09-27 Eli Zaretskii <eliz (a] is.elta.co.il>
6803 1.1 mrg
6804 1.1 mrg * libiberty.texi: (Top level): Add syncodeindex pg. Add
6805 1.1 mrg @dircategory and @direntry directives. Add @finalout.
6806 1.1 mrg (many nodes): Lose the next,prev,up pointers on the @nide line.
6807 1.1 mrg (Using, Supplemental Functions, Replacement Functions): Fix
6808 1.1 mrg markup.
6809 1.1 mrg (Functions): Move around, to allow makeinfo to build the manual
6810 1.1 mrg without next,prev,up pointers in thye node lines.
6811 1.1 mrg (Licenses): Fix typos.
6812 1.1 mrg
6813 1.1 mrg * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
6814 1.1 mrg strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
6815 1.1 mrg * functions.texi: Regenerate.
6816 1.1 mrg
6817 1.1 mrg * copying-lib.texi: Lose the next,prev,up pointers on the @node
6818 1.1 mrg line.
6819 1.1 mrg
6820 1.1 mrg 2001-09-27 DJ Delorie <dj (a] redhat.com>
6821 1.1 mrg
6822 1.1 mrg * configure.in: Don't use in-tree texinfo, because libiberty must
6823 1.1 mrg be built before it. Check for makeinfo version 4 or higher.
6824 1.1 mrg * functions.texi: Regenerate.
6825 1.1 mrg
6826 1.1 mrg 2001-09-20 DJ Delorie <dj (a] redhat.com>
6827 1.1 mrg Phil Edwards <pedwards (a] disaster.jaj.com>
6828 1.1 mrg
6829 1.1 mrg * configure.in (MAKEINFO, PERL): Detect these.
6830 1.1 mrg (--enable-maintainer-mode): Add.
6831 1.1 mrg * configure: Regenerate.
6832 1.1 mrg * Makefile.in (MAKEINFO, PERL): Define.
6833 1.1 mrg (libiberty.info, libiberty.dvi, libiberty.html): New.
6834 1.1 mrg (CFILES): Add bsearch.c.
6835 1.1 mrg (CONFIGURED_OFILES): New, list of objects configure might add.
6836 1.1 mrg (maint-missing, maint-buildall): New, for maintainers only.
6837 1.1 mrg (clean, mostlyclean): Add info/dvi/html files.
6838 1.1 mrg * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
6839 1.1 mrg * gather-docs: New, for maintainers.
6840 1.1 mrg * maint-tool: New, for maintainers.
6841 1.1 mrg * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
6842 1.1 mrg bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
6843 1.1 mrg getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
6844 1.1 mrg memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
6845 1.1 mrg sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
6846 1.1 mrg strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
6847 1.1 mrg tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
6848 1.1 mrg xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
6849 1.1 mrg documentation.
6850 1.1 mrg
6851 1.1 mrg 2001-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6852 1.1 mrg
6853 1.1 mrg * concat.c (reconcat): Fix for traditional C.
6854 1.1 mrg
6855 1.1 mrg 2001-09-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6856 1.1 mrg
6857 1.1 mrg * concat.c (reconcat): New function.
6858 1.1 mrg
6859 1.1 mrg 2001-09-17 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6860 1.1 mrg
6861 1.1 mrg * concat.c (vconcat_length, vconcat_copy, concat_length,
6862 1.1 mrg concat_copy, concat_copy2): New functions.
6863 1.1 mrg (concat): Use vconcat_length/vconcat_copy.
6864 1.1 mrg
6865 1.1 mrg * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
6866 1.1 mrg Define.
6867 1.1 mrg
6868 1.1 mrg 2001-09-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6869 1.1 mrg
6870 1.1 mrg * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN,
6871 1.1 mrg VA_FIXEDARG & VA_CLOSE.
6872 1.1 mrg
6873 1.1 mrg * vasprintf.c: Check HAVE_STRING_H when including string.h.
6874 1.1 mrg (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1.
6875 1.1 mrg Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string.
6876 1.1 mrg
6877 1.1 mrg 2001-08-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6878 1.1 mrg
6879 1.1 mrg * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
6880 1.1 mrg
6881 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
6882 1.1 mrg
6883 1.1 mrg * regex.c (truncate_wchar): Use wcrtomb not wctomb.
6884 1.1 mrg
6885 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
6886 1.1 mrg
6887 1.1 mrg * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
6888 1.1 mrg instead of mbrtowc.
6889 1.1 mrg [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
6890 1.1 mrg wcslen, and __wcscoll instead of wcscoll.
6891 1.1 mrg
6892 1.1 mrg 2001-08-22 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
6893 1.1 mrg
6894 1.1 mrg * fibheap.c (fibheap_init, fibnode_init): Remove.
6895 1.1 mrg (fibheap_new, fibnode_new): Use xcalloc to allocate and
6896 1.1 mrg initialize memory.
6897 1.1 mrg (fibheap_insert): Remove check for node allocation failure.
6898 1.1 mrg
6899 1.1 mrg 2001-08-21 Richard Henderson <rth (a] redhat.com>
6900 1.1 mrg
6901 1.1 mrg * Makefile.in (fibheap.o): Depend on config.h.
6902 1.1 mrg * fibheap.c: Tidy formatting. Use config.h.` Rearrange some
6903 1.1 mrg functions for inlining.
6904 1.1 mrg
6905 1.1 mrg Tue Aug 21 12:35:04 2001 Christopher Faylor <cgf (a] cygnus.com>
6906 1.1 mrg
6907 1.1 mrg * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
6908 1.1 mrg hosting on cygwin.
6909 1.1 mrg * configure: Regenerate.
6910 1.1 mrg
6911 1.1 mrg 2001-08-20 Andrew Cagney <ac131313 (a] redhat.com>
6912 1.1 mrg
6913 1.1 mrg * floatformat.c (floatformat_m88110_ext): Remove #ifdef
6914 1.1 mrg HARRIS_FLOAT_FORMAT.
6915 1.1 mrg (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
6916 1.1 mrg (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
6917 1.1 mrg (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
6918 1.1 mrg (floatformat_m88110_harris_ext): New float formats.
6919 1.1 mrg
6920 1.1 mrg 2001-08-20 Daniel Berlin <dan (a] cgsoftware.com>
6921 1.1 mrg
6922 1.1 mrg * fibheap.c: New file. Fibonacci heap.
6923 1.1 mrg
6924 1.1 mrg * Makefile.in (CFILES): Add fibheap.c.
6925 1.1 mrg (REQUIRED_OFILES): Add fibheap.o.
6926 1.1 mrg (fibheap.o): Add dependencies for fibheap.o.
6927 1.1 mrg
6928 1.1 mrg 2001-08-17 Christopher Faylor <cgf (a] cygnus.com>
6929 1.1 mrg
6930 1.1 mrg * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
6931 1.1 mrg * configure: Regenerate.
6932 1.1 mrg
6933 1.1 mrg 2001-08-16 Richard Henderson <rth (a] redhat.com>
6934 1.1 mrg
6935 1.1 mrg * hashtab.c (htab_hash_string): New.
6936 1.1 mrg
6937 1.1 mrg 2001-08-13 Andrew Cagney <ac131313 (a] redhat.com>
6938 1.1 mrg
6939 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
6940 1.1 mrg name.
6941 1.1 mrg
6942 1.1 mrg 2001-08-12 Isamu Hasegawa <isamu (a] yamato.ibm.com>
6943 1.1 mrg
6944 1.1 mrg * regex.c (wcs_regex_compile): Use appropriate string
6945 1.1 mrg to compare with collating element.
6946 1.1 mrg Fix the padding for the alignment.
6947 1.1 mrg
6948 1.1 mrg 2001-08-10 Andrew Cagney <ac131313 (a] redhat.com>
6949 1.1 mrg
6950 1.1 mrg * lbasename.c (lbasename): Change function definition to return a
6951 1.1 mrg const char pointer.
6952 1.1 mrg
6953 1.1 mrg 2001-08-07 Jason Merrill <jason_merrill (a] redhat.com>
6954 1.1 mrg
6955 1.1 mrg * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
6956 1.1 mrg for".
6957 1.1 mrg
6958 1.1 mrg 2001-08-03 Richard Henderson <rth (a] redhat.com>
6959 1.1 mrg
6960 1.1 mrg * Makefile.in (concat.o): Depend on config.h.
6961 1.1 mrg
6962 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
6963 1.1 mrg
6964 1.1 mrg * concat.c: Include "config.h".
6965 1.1 mrg
6966 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
6967 1.1 mrg
6968 1.1 mrg * regex.c: Declare wcs functions only if compiling with
6969 1.1 mrg MBS_SUPPORT.
6970 1.1 mrg Don't use #elif for traditional C.
6971 1.1 mrg
6972 1.1 mrg 2001-07-23 Ulrich Drepper <drepper (a] redhat.com>
6973 1.1 mrg
6974 1.1 mrg * regex.c: Revamp memory allocation for WCHAR functions to
6975 1.1 mrg not use too much stack.
6976 1.1 mrg
6977 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
6978 1.1 mrg
6979 1.1 mrg * regex.c: Declare wcs functions only if compiling with
6980 1.1 mrg MBS_SUPPORT.
6981 1.1 mrg Don't use #elif for traditional C.
6982 1.1 mrg
6983 1.1 mrg 2001-07-25 Daniel Jacobowitz <drow (a] mvista.com>
6984 1.1 mrg
6985 1.1 mrg * Makefile.in (regex.o): Add dependency on config.h.
6986 1.1 mrg
6987 1.1 mrg 2001-07-18 Andreas Schwab <schwab (a] suse.de>
6988 1.1 mrg
6989 1.1 mrg * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
6990 1.1 mrg underscore character.
6991 1.1 mrg
6992 1.1 mrg 2001-07-18 Ulrich Drepper <drepper (a] redhat.com>
6993 1.1 mrg
6994 1.1 mrg * regex.c: Limit string length printed in debug messages to 100
6995 1.1 mrg chars.
6996 1.1 mrg
6997 1.1 mrg 2001-07-18 Andreas Jaeger <aj (a] suse.de>
6998 1.1 mrg
6999 1.1 mrg * regex.c: Place under LGPL version 2.1.
7000 1.1 mrg
7001 1.1 mrg 2001-07-10 Jeff Johnston <jjohnstn (a] redhat.com>
7002 1.1 mrg
7003 1.1 mrg * Makefile.in: Add support for regex code.
7004 1.1 mrg * regex.c: New file.
7005 1.1 mrg
7006 1.1 mrg 2001-07-05 Mark Klein <mklein (a] dis.com>
7007 1.1 mrg
7008 1.1 mrg * Makefile.in: Add ffs.c dependency.
7009 1.1 mrg * configure.in: Add ffs.c.
7010 1.1 mrg * ffs.c: New file.
7011 1.1 mrg
7012 1.1 mrg 2001-06-18 Richard Henderson <rth (a] redhat.com>
7013 1.1 mrg
7014 1.1 mrg * concat.c: Include <sys/types.h>.
7015 1.1 mrg
7016 1.1 mrg 2001-06-11 Loren J. Rittle <ljrittle (a] acm.org>
7017 1.1 mrg
7018 1.1 mrg bootstrap/3106
7019 1.1 mrg * strerror.c (sys_nerr): Hide the OS header version.
7020 1.1 mrg * strsignal.c (sys_nsig): Likewise.
7021 1.1 mrg
7022 1.1 mrg 2001-06-10 Richard Henderson <rth (a] redhat.com>
7023 1.1 mrg
7024 1.1 mrg * concat.c: Include string.h. Fix int vs size_t usage.
7025 1.1 mrg Simplify the iteration loops. Use memcpy.
7026 1.1 mrg
7027 1.1 mrg 2001-05-16 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
7028 1.1 mrg
7029 1.1 mrg * partition.c: Fix misspelling of `implementation'.
7030 1.1 mrg
7031 1.1 mrg 2001-05-09 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
7032 1.1 mrg
7033 1.1 mrg * md5.c (md5_init_ctx): Declare constants as unsigned.
7034 1.1 mrg (md5_process_block): Likewise.
7035 1.1 mrg
7036 1.1 mrg 2001-05-07 Zack Weinberg <zackw (a] stanford.edu>
7037 1.1 mrg
7038 1.1 mrg * cp-demangle.c (demangle_v3_with_details,
7039 1.1 mrg is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
7040 1.1 mrg function definition.
7041 1.1 mrg * ternary.c: Use K+R style function definitions. Use PTR, not
7042 1.1 mrg void *. Make arguments constant where possible.
7043 1.1 mrg
7044 1.1 mrg 2001-05-07 Mark Mitchell <mark (a] codesourcery.com>
7045 1.1 mrg
7046 1.1 mrg * splay-tree.h (splay_tree_max): New function.
7047 1.1 mrg (splay_tree_min): Likewise.
7048 1.1 mrg
7049 1.1 mrg 2001-04-15 Daniel Berlin <dan (a] cgsoftware.com>
7050 1.1 mrg
7051 1.1 mrg * ternary.c: New file - Ternary search tree implementation.
7052 1.1 mrg
7053 1.1 mrg * Makefile.in: Add ternary.o, and ternary.c dependencies.
7054 1.1 mrg
7055 1.1 mrg 2001-04-03 Zack Weinberg <zackw (a] stanford.edu>
7056 1.1 mrg
7057 1.1 mrg * make-temp-file.c (try): Inline.
7058 1.1 mrg
7059 1.1 mrg 2001-02-28 Richard Henderson <rth (a] redhat.com>
7060 1.1 mrg
7061 1.1 mrg * Makefile.in (make-temp-file.o): Depend on config.h.
7062 1.1 mrg
7063 1.1 mrg 2001-03-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7064 1.1 mrg
7065 1.1 mrg * memchr.c (memchr): Adjust condition to avoid infinite loop.
7066 1.1 mrg
7067 1.1 mrg 2001-03-23 Jakub Jelinek <jakub (a] redhat.com>
7068 1.1 mrg
7069 1.1 mrg * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
7070 1.1 mrg `_' not followed by a digit is invalid.
7071 1.1 mrg
7072 1.1 mrg 2001-03-22 Jim Blandy <jimb (a] redhat.com>
7073 1.1 mrg
7074 1.1 mrg * cp-demangle.c (string_list_delete): Use dyn_string_delete
7075 1.1 mrg instead of free, to free the contents as well as the string
7076 1.1 mrg structure.
7077 1.1 mrg
7078 1.1 mrg 2001-03-21 Zack Weinberg <zackw (a] stanford.edu>
7079 1.1 mrg
7080 1.1 mrg * make-temp-file.c: Always default DIR_SEPARATOR to '/'.
7081 1.1 mrg Don't default P_tmpdir to anything. Try /var/tmp before
7082 1.1 mrg /usr/tmp.
7083 1.1 mrg
7084 1.1 mrg 2001-03-20 Zack Weinberg <zackw (a] stanford.edu>
7085 1.1 mrg
7086 1.1 mrg * choose-temp.c: Split off make_temp_file, and the code
7087 1.1 mrg duplicated between it and choose_temp_base, into...
7088 1.1 mrg * make-temp-file.c: ... here; new file.
7089 1.1 mrg
7090 1.1 mrg * Makefile.in (CFILES): Add make-temp-file.c.
7091 1.1 mrg (REQUIRED_OFILES): Add make-temp-file.o.
7092 1.1 mrg
7093 1.1 mrg 2001-03-20 Jim Blandy <jimb (a] redhat.com>
7094 1.1 mrg
7095 1.1 mrg * cp-demangle.c (struct demangling_def): New fields:
7096 1.1 mrg is_constructor and is_destructor.
7097 1.1 mrg (demangling_new): Initialize them.
7098 1.1 mrg (demangle_ctor_dtor_name): Set them, if we detect a constructor
7099 1.1 mrg or destructor.
7100 1.1 mrg (demangle_v3_with_details, is_gnu_v3_mangled_ctor,
7101 1.1 mrg is_gnu_v3_mangled_dtor): New functions.
7102 1.1 mrg
7103 1.1 mrg 2001-03-20 Jason Merrill <jason (a] redhat.com>
7104 1.1 mrg
7105 1.1 mrg * cplus-dem.c (main): Skip initial $.
7106 1.1 mrg
7107 1.1 mrg 2001-03-15 Michael Meissner <meissner (a] redhat.com>
7108 1.1 mrg
7109 1.1 mrg * hashtab.c (higher_prime_number): Silence warning that 4294967291
7110 1.1 mrg might be a signed integer under pre-ISO C systems.
7111 1.1 mrg
7112 1.1 mrg 2001-03-10 Neil Booth <neil (a] daikokuya.demon.co.uk>
7113 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca>
7114 1.1 mrg
7115 1.1.1.12 mrg * lbasename.c: New file.
7116 1.1.1.12 mrg * Makefile.in: Update for lbasename.
7117 1.1 mrg
7118 1.1 mrg 2001-03-06 Zack Weinberg <zackw (a] stanford.edu>
7119 1.1 mrg
7120 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
7121 1.1 mrg * configure.in: Replace all alloca logic with a simple use of
7122 1.1 mrg the above new macro.
7123 1.1 mrg * config.table: Kill *-*-beos* entry.
7124 1.1 mrg * config/mh-beos: Delete.
7125 1.1 mrg * configure, config.in: Regenerate.
7126 1.1 mrg
7127 1.1 mrg * Makefile.in (ALLOCA, HFILES): Kill.
7128 1.1 mrg (REQUIRED_OFILES): Add alloca.o.
7129 1.1 mrg (alloca.o): Depend on libiberty.h.
7130 1.1 mrg (argv.o): Don't depend on alloca-conf.h.
7131 1.1 mrg * alloca-conf.h: Delete.
7132 1.1 mrg * alloca.c: Include libiberty.h. Kill all #ifdef emacs
7133 1.1 mrg blocks. Provide the C alloca unconditionally. Use PTR where
7134 1.1 mrg appropriate. Make i00afunc static.
7135 1.1 mrg * argv.c: Don't include alloca-conf.h.
7136 1.1 mrg
7137 1.1 mrg 2001-03-04 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
7138 1.1 mrg
7139 1.1 mrg * cplus-dem.c (main): Cast enum style to int.
7140 1.1 mrg
7141 1.1 mrg 2001-02-16 Loren J. Rittle <ljrittle (a] acm.org>
7142 1.1 mrg
7143 1.1 mrg * cplus-dem.c (main): Initialize style.
7144 1.1 mrg
7145 1.1 mrg 2001-02-02 Phil Edwards <pme (a] sources.redhat.com>
7146 1.1 mrg
7147 1.1 mrg * COPYING.LIB: Update to LGPL 2.1 from the FSF.
7148 1.1 mrg
7149 1.1 mrg 2001-01-31 Bryce McKinlay <bryce (a] albatross.co.nz>
7150 1.1 mrg
7151 1.1 mrg Add support for Java demangling under the v3 ABI:
7152 1.1 mrg * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
7153 1.1 mrg (struct demangling_def): Add `style' field.
7154 1.1 mrg (demangling_new): New parameter `style'. Set it in demangling_t.
7155 1.1 mrg (demangle_prefix): Use NAMESPACE_SEPARATOR.
7156 1.1 mrg (demangle_type_ptr): Don't emit pointer symbol if doing Java output.
7157 1.1 mrg (cp_demangle): New parameter `style'. Pass it to demangling_new().
7158 1.1 mrg (main): Call cp_demangle with extra parameter.
7159 1.1 mrg (java_demangle_v3): New function.
7160 1.1 mrg (java_builtin_type_names): New. Table of primitive type names used
7161 1.1 mrg for Java demangling.
7162 1.1 mrg (demangle_builtin_type): Look up in java_builtin_type_names if doing
7163 1.1 mrg Java output.
7164 1.1 mrg * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
7165 1.1 mrg demangling.
7166 1.1 mrg (long_options): Remove obsolete `java' option.
7167 1.1 mrg (main): Remove explicit handling of `java' option. Instead, pass style
7168 1.1 mrg parameter in cplus_demangle flags as gdb does.
7169 1.1 mrg * testsuite/demangle.expected: Add some Java test cases.
7170 1.1 mrg
7171 1.1 mrg 2000-12-29 DJ Delorie <dj (a] redhat.com>
7172 1.1 mrg
7173 1.1 mrg * fnmatch.c: Make the note about the origins of this file more
7174 1.1 mrg accurate, at least until we can sync with glibc.
7175 1.1 mrg * getopt.c: Ditto.
7176 1.1 mrg * getopt1.c: Ditto.
7177 1.1 mrg * md5.c: Ditto.
7178 1.1 mrg * obstack.c: Ditto.
7179 1.1 mrg
7180 1.1 mrg 2000-12-26 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7181 1.1 mrg
7182 1.1 mrg * bsearch.c: New file.
7183 1.1 mrg * configure.in (funcs): Add bsearch.
7184 1.1 mrg (AC_CHECK_FUNCS): Likewise.
7185 1.1 mrg * configure, config.in: Regenerate.
7186 1.1 mrg
7187 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7188 1.1 mrg
7189 1.1 mrg * safe-ctype.c: #include "ansidecl.h".
7190 1.1 mrg * strtod.c: Likewise.
7191 1.1 mrg
7192 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7193 1.1 mrg
7194 1.1 mrg * strtoul.c: Include safe-ctype.h, not ctype.h.
7195 1.1 mrg
7196 1.1 mrg 2000-12-07 Zack Weinberg <zack (a] wolery.stanford.edu>
7197 1.1 mrg
7198 1.1 mrg * safe-ctype.c: New file.
7199 1.1 mrg * Makefile.in (CFILES): Add safe-ctype.c.
7200 1.1 mrg (REQUIRED_OFILES): Add safe-ctype.o.
7201 1.1 mrg
7202 1.1 mrg * argv.c: Define ISBLANK and use it, not isspace.
7203 1.1 mrg * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
7204 1.1 mrg strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
7205 1.1 mrg uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
7206 1.1 mrg before calling TOLOWER(c)/TOUPPER(c).
7207 1.1 mrg
7208 1.1 mrg 2000-12-07 Mike Stump <mrs (a] wrs.com>
7209 1.1 mrg
7210 1.1 mrg * Makefile.in (distclean): When cleaning, remove testsuite.
7211 1.1 mrg
7212 1.1 mrg 2000-12-05 Jason Merrill <jason (a] redhat.com>
7213 1.1 mrg
7214 1.1 mrg * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
7215 1.1 mrg name before allocating the dyn_string.
7216 1.1 mrg
7217 1.1 mrg 2000-12-04 Jason Merrill <jason (a] redhat.com>
7218 1.1 mrg
7219 1.1 mrg * cp-demangle.c: s/new_abi/v3/.
7220 1.1 mrg * cplus-dem.c: Likewise.
7221 1.1 mrg (current_demangling_style): Now auto_demangling.
7222 1.1 mrg (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
7223 1.1 mrg (main): Use standard symbol chars for auto_demangling.
7224 1.1 mrg
7225 1.1 mrg 2000-11-26 Mark Mitchell <mark (a] codesourcery.com>
7226 1.1 mrg
7227 1.1 mrg * hashtab.c (higher_prime_number): Use a table, rather than a
7228 1.1 mrg seive, to find the next prime.
7229 1.1 mrg
7230 1.1 mrg 2000-11-22 H.J. Lu <hjl (a] gnu.org>
7231 1.1 mrg
7232 1.1 mrg * cplus-dem.c (main): Handle gnat_demangling.
7233 1.1 mrg
7234 1.1 mrg 2000-11-22 Zack Weinberg <zack (a] wolery.stanford.edu>
7235 1.1 mrg
7236 1.1 mrg * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
7237 1.1 mrg (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
7238 1.1 mrg * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three
7239 1.1 mrg argument form of AC_DEFINE in dummy definitions block. Use
7240 1.1 mrg AC_DEFINE_NOAUTOHEADER for real definitions of things defined
7241 1.1 mrg in dummy block. Preload cache variables instead of bypassing
7242 1.1 mrg tests, where possible.
7243 1.1 mrg * acconfig.h: Removed.
7244 1.1 mrg
7245 1.1 mrg * xmalloc.c (xmalloc_failed): New function, does error
7246 1.1 mrg reporting on failed allocation.
7247 1.1 mrg (xmalloc, xcalloc, xrealloc): Use it.
7248 1.1 mrg
7249 1.1 mrg 2000-11-21 Hans-Peter Nilsson <hp (a] bitrange.com>
7250 1.1 mrg
7251 1.1 mrg * cplus-dem.c (cplus_demangle): Fix formatting.
7252 1.1 mrg (grow_vect): Ditto.
7253 1.1 mrg (ada_demangle): Ditto.
7254 1.1 mrg (internal_cplus_demangle): Ditto.
7255 1.1 mrg (mop_up): Ditto.
7256 1.1 mrg
7257 1.1 mrg 2000-11-21 H.J. Lu <hjl (a] gnu.org>
7258 1.1 mrg
7259 1.1 mrg * cplus-dem.c (main): Handle java_demangling.
7260 1.1 mrg
7261 1.1 mrg 2000-11-19 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7262 1.1 mrg
7263 1.1 mrg * cplus-dem.c (grow_vect): Prototype.
7264 1.1 mrg (ada_demangle): Cast the arg of ctype macros to unsigned char.
7265 1.1 mrg
7266 1.1 mrg 2000-11-15 Hans-Peter Nilsson <hp (a] bitrange.com>
7267 1.1 mrg
7268 1.1 mrg * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
7269 1.1 mrg parameter `option'.
7270 1.1 mrg
7271 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
7272 1.1 mrg
7273 1.1 mrg * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
7274 1.1 mrg be used in GCC.
7275 1.1 mrg
7276 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
7277 1.1 mrg
7278 1.1 mrg * cplus-dem.c: Add gnat demangler. Add java to demangle style
7279 1.1 mrg list.
7280 1.1 mrg
7281 1.1 mrg 2000-11-04 Hans-Peter Nilsson <hp (a] bitrange.com>
7282 1.1 mrg
7283 1.1 mrg * hashtab.c (htab_expand): Change to return int. Use calloc or
7284 1.1 mrg xcalloc depending on htab->return_allocation_failure. Return zero
7285 1.1 mrg if calloc fails.
7286 1.1 mrg (htab_create): Update comment to cover memory allocation.
7287 1.1 mrg (htab_try_create): New.
7288 1.1 mrg (htab_find_slot_with_hash): Return NULL if htab_expand fails.
7289 1.1 mrg Update comment to cover this.
7290 1.1 mrg
7291 1.1 mrg 2000-11-03 Hans-Peter Nilsson <hp (a] bitrange.com>
7292 1.1 mrg
7293 1.1 mrg * hashtab.c: Change void * to PTR where necessary.
7294 1.1 mrg (htab_create, htab_expand): Correct formatting of comment before
7295 1.1 mrg function.
7296 1.1 mrg
7297 1.1 mrg 2000-10-22 Alex Samuel <samuel (a] codesourcery.com>
7298 1.1 mrg
7299 1.1 mrg * cp-demangle.c (string_list_def): Add caret_position and comments.
7300 1.1 mrg (result_caret_pos): New macro.
7301 1.1 mrg (result_append_string): Rename to...
7302 1.1 mrg (result_add_string): ... this, and insert at caret position.
7303 1.1 mrg Rename throughout.
7304 1.1 mrg (result_append): Rename to...
7305 1.1 mrg (result_add): ... this, and insert at caret position. Rename
7306 1.1 mrg throughout.
7307 1.1 mrg (result_append_char): Rename to...
7308 1.1 mrg (result_add_char): ... this, and insert at caret position. Rename
7309 1.1 mrg throughout.
7310 1.1 mrg (result_append_space): Remove.
7311 1.1 mrg (string_list_new): Initialize caret position.
7312 1.1 mrg (result_add_separated_char): Use caret position.
7313 1.1 mrg (result_get_caret): New funtion.
7314 1.1 mrg (result_set_caret): Likewise.
7315 1.1 mrg (result_shift_caret): Likewise.
7316 1.1 mrg (result_previous_char_is_space): Likewise.
7317 1.1 mrg (substitution_start): Use caret position.
7318 1.1 mrg (substitution_add): Likewise.
7319 1.1 mrg (demangling_new): Initialize caret position.
7320 1.1 mrg (demangle_encoding): Use caret position.
7321 1.1 mrg (demanglin_nested_name): Put CV qualifiers after name.
7322 1.1 mrg (demangle_type_ptr): Use switch statement. Handle pointers to
7323 1.1 mrg arrays. Don't use result_append_space. Use caret position.
7324 1.1 mrg (demangle_type): Emit CV qualifiers after underlying type. Adjust
7325 1.1 mrg call to demangle_array_type.
7326 1.1 mrg (demangle_array_type): Add parameter to handle pointers to arrays.
7327 1.1 mrg
7328 1.1 mrg 2000-10-01 Mark Mitchell <mark (a] codesourcery.com>
7329 1.1 mrg
7330 1.1 mrg * splay-tree.c (splay_tree_insert): Fix formatting.
7331 1.1 mrg
7332 1.1 mrg 2000-09-16 Mark Mitchell <mark (a] codesourcery.com>
7333 1.1 mrg
7334 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
7335 1.1 mrg
7336 1.1 mrg 2000-09-14 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7337 1.1 mrg
7338 1.1 mrg * splay-tree.c: #include <stdio.h>.
7339 1.1 mrg
7340 1.1 mrg 2000-09-14 Hans-Peter Nilsson <hp (a] axis.com>
7341 1.1 mrg
7342 1.1 mrg * testsuite/demangle-expected: Add two tests for anonymous
7343 1.1 mrg namespaces.
7344 1.1 mrg * cplus-dem.c (gnu_special): Handle anonymous namespaces.
7345 1.1 mrg
7346 1.1 mrg 2000-09-10 Mark Mitchell <mark (a] codesourcery.com>
7347 1.1 mrg
7348 1.1 mrg * splay-tree.c (splay_tree_predecessor): New function.
7349 1.1 mrg (splay_tree_successor): Likewise.
7350 1.1 mrg
7351 1.1 mrg 2000-09-10 Hans-Peter Nilsson <hp (a] axis.com>
7352 1.1 mrg
7353 1.1 mrg * testsuite/demangle-expected: Add four tests for type_info
7354 1.1 mrg mangling.
7355 1.1 mrg * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
7356 1.1 mrg for a non-template non-qualified type_info function or node.
7357 1.1 mrg
7358 1.1 mrg 2000-09-08 Alex Samuel <samuel (a] codesourcery.com>
7359 1.1 mrg
7360 1.1 mrg * cp-demangle.c: Fix copyright banner.
7361 1.1 mrg
7362 1.1 mrg 2000-09-07 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7363 1.1 mrg
7364 1.1 mrg * md5.c: #include "ansidecl.h".
7365 1.1 mrg
7366 1.1 mrg 2000-09-06 Alex Samuel <samuel (a] codesourcery.com>
7367 1.1 mrg
7368 1.1 mrg * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
7369 1.1 mrg (demangle_type): Handle substitution candidates correctly in the
7370 1.1 mrg face of special substitutions.
7371 1.1 mrg
7372 1.1 mrg 2000-09-05 Alex Samuel <samuel (a] codesourcery.com>
7373 1.1 mrg
7374 1.1 mrg * cp-demangle.c (demangle_encoding): Rename variable.
7375 1.1 mrg (demangle_name): Rename parameter. Handle return type
7376 1.1 mrg suppression.
7377 1.1 mrg (demangle_nested_name): Rename parameter.
7378 1.1 mrg (demangle_prefix): Likewise. Change return type suppression.
7379 1.1 mrg (demangle_unqualified_name): Add parameter. Flag constructors and
7380 1.1 mrg conversion operators.
7381 1.1 mrg (demangle_special_name): Fix comment.
7382 1.1 mrg (demangle_type): Rename variable.
7383 1.1 mrg (demangle_bare_function_type): Check for missing return type and
7384 1.1 mrg parameter.
7385 1.1 mrg (demangle_class_enum_type): Rename parameter.
7386 1.1 mrg (demangle_discriminator): Fix misspelling in comment.
7387 1.1 mrg
7388 1.1 mrg 2000-08-31 DJ Delorie <dj (a] redhat.com>
7389 1.1 mrg
7390 1.1 mrg * configure.in (Cygwin): special case cygwin only when we're
7391 1.1 mrg building cygwin, not when we're hosting cygwin.
7392 1.1 mrg
7393 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
7394 1.1 mrg
7395 1.1 mrg * cp-demangle.c (demangle_template_arg): Eat an `E' after an
7396 1.1 mrg <expression>.
7397 1.1 mrg
7398 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
7399 1.1 mrg
7400 1.1 mrg * cp-demangle.c (demangle_type_ptr): Increment position past
7401 1.1 mrg pointer and reference characters.
7402 1.1 mrg
7403 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
7404 1.1 mrg
7405 1.1 mrg * cp-demangle.c (demangle_nv_offset): New function.
7406 1.1 mrg (demangle_v_offset): Likewise.
7407 1.1 mrg (demangle_call_offset): Likewise.
7408 1.1 mrg (demangle_special_name): Update thunk demangling to comply with
7409 1.1 mrg ABI changes.
7410 1.1 mrg
7411 1.1 mrg 2000-09-03 Alex Samuel <samuel (a] codesourcery.com>
7412 1.1 mrg
7413 1.1 mrg * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
7414 1.1 mrg (substitution_def): Remove template_parm_number.
7415 1.1 mrg (NOT_TEMPLATE_PARM): Remove.
7416 1.1 mrg (result_insert_string): New macro.
7417 1.1 mrg (result_insert): Likewise.
7418 1.1 mrg (result_insert_char): Likewise.
7419 1.1 mrg (substitution_add): Remove last parameter. Don't store template
7420 1.1 mrg parm number.
7421 1.1 mrg (BFT_NO_RETURN_TYPE): Define as NULL.
7422 1.1 mrg (demangle_encoding): Adjust call to demangle_bare_function_type.
7423 1.1 mrg (demangle_name): Adjust substitution. Adjust call to
7424 1.1 mrg substitution_add.
7425 1.1 mrg (demangle_prefix): Adjust call to substitution_add.
7426 1.1 mrg (demangle_identifier): Handle anonymous namespaces.
7427 1.1 mrg (demangle_operator_name): Change demangling of vendor-extended
7428 1.1 mrg operator to match ABI changes.
7429 1.1 mrg (demangle_type_ptr): Change parameters. Make recursive. Handle
7430 1.1 mrg substitutions here.
7431 1.1 mrg (demangle_type): Adjust calls to demangle_template_param,
7432 1.1 mrg substitution_add, and demangle_type_ptr. Fix substitution of
7433 1.1 mrg templated types.
7434 1.1 mrg (demangle_function_type): Change parameter to a pointer.
7435 1.1 mrg (demangle_bare_function_type): Likewise. Adjust insertion point.
7436 1.1 mrg (demangle_template_param): Remove last parameter.
7437 1.1 mrg (demangle_expr_primary): Remove unused variable. Adjust call to
7438 1.1 mrg demangle_template_param.
7439 1.1 mrg (is_mangled_char): Accept `$' and `.'.
7440 1.1 mrg * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
7441 1.1 mrg * dyn-string.c (dyn_string_insert_char): New function.
7442 1.1 mrg
7443 1.1 mrg 2000-08-31 Hans-Peter Nilsson <hp (a] axis.com>
7444 1.1 mrg
7445 1.1 mrg * testsuite/demangle-expected: Add nine tests for
7446 1.1 mrg underscore-after-number followed by five tests for name-signature
7447 1.1 mrg delimiter.
7448 1.1 mrg
7449 1.1 mrg 2000-08-28 Richard Henderson <rth (a] cygnus.com>
7450 1.1 mrg
7451 1.1 mrg * Makefile.in (md5.o): Depend on config.h.
7452 1.1 mrg
7453 1.1 mrg 2000-08-28 Jason Merrill <jason (a] redhat.com>
7454 1.1 mrg
7455 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add md5.o.
7456 1.1 mrg (CFILES): Add md5.c.
7457 1.1 mrg * md5.c: New file.
7458 1.1 mrg
7459 1.1 mrg 2000-08-27 Alex Samuel <samuel (a] codesourcery.com>
7460 1.1 mrg
7461 1.1 mrg * cp-demangle.c (demangle_name): Initialize template_p in local
7462 1.1 mrg name case. Don't re-add substitutions as candidates.
7463 1.1 mrg (demangle_nested_name): Use <unqualified-name>.
7464 1.1 mrg (demangle_prefix): Likewise. Don't add template names as
7465 1.1 mrg substitution candidates twice, or re-add a substitution or the
7466 1.1 mrg last prefix component.
7467 1.1 mrg (demangle_local_name): Adjust output format.
7468 1.1 mrg
7469 1.1 mrg 2000-08-25 Alex Samuel <samuel (a] codesourcery.com>
7470 1.1 mrg
7471 1.1 mrg * cp-demangle.c (result_add_separated_char): Change parameter to
7472 1.1 mrg int.
7473 1.1 mrg (substitution_add): Don't check for duplicates. Check if
7474 1.1 mrg previously allocated size is zero.
7475 1.1 mrg (demangle_name): Remove duplicate check for std substitution.
7476 1.1 mrg Clear template flag appropriately.
7477 1.1 mrg (demangle_prefix): Remove argument to demangle_substitution.
7478 1.1 mrg Don't check that template flag is already set.
7479 1.1 mrg (demangle_operator_name): Add pt operator.
7480 1.1 mrg (demangle_type): Don't treat r as built-in type. Remove argument
7481 1.1 mrg to demangle_substitution. Fix substitution candidate mechanics.
7482 1.1 mrg Handle <template-template-parm>s. Improve comments.
7483 1.1 mrg (demangle_template_param): Don't handle template arg lists here.
7484 1.1 mrg (demangle_substitution): Remove parameter.
7485 1.1 mrg (print_usage): Remove extra fprintf option.
7486 1.1 mrg
7487 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
7488 1.1 mrg
7489 1.1.1.12 mrg * random.c (end_ptr): Revert previous change.
7490 1.1 mrg
7491 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
7492 1.1 mrg
7493 1.1.1.12 mrg * cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
7494 1.1 mrg demangle_expression, demangle_function_name): Use ARRAY_SIZE.
7495 1.1.1.12 mrg * random.c (end_ptr): Likewise.
7496 1.1 mrg
7497 1.1 mrg 2000-08-23 Alex Samuel <samuel (a] codesourcery.com>
7498 1.1 mrg
7499 1.1 mrg * cp-demangle.c (result_close_template_list): Remove function.
7500 1.1 mrg (result_add_separated_char): New function.
7501 1.1 mrg (result_open_template_list): New macro.
7502 1.1 mrg (result_close_template_list): Likewise.
7503 1.1 mrg (demangle_prefix): Don't set template_p if the
7504 1.1 mrg prefix ends with a ctor name.
7505 1.1 mrg (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
7506 1.1 mrg (demangle_type): Check for template args after substitution.
7507 1.1 mrg (demangle_template_args): Use result_open_template_list.
7508 1.1 mrg
7509 1.1 mrg 2000-08-02 Zack Weinberg <zack (a] wolery.cumb.org>
7510 1.1 mrg
7511 1.1 mrg * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop.
7512 1.1 mrg
7513 1.1 mrg 2000-07-26 Dave Pitts <dpitts (a] cozx.com>
7514 1.1 mrg
7515 1.1 mrg * config/mh-openedition.h: Added -DLE370 definition.
7516 1.1 mrg
7517 1.1 mrg 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
7518 1.1 mrg
7519 1.1 mrg * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
7520 1.1 mrg __DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
7521 1.1 mrg Cast program to 'char *' in errmsg_arg assignment.
7522 1.1 mrg (PWAIT_ERROR): Define.
7523 1.1 mrg (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform
7524 1.1 mrg to DJGPP's WIF* macros.
7525 1.1 mrg
7526 1.1 mrg 2000-07-27 RodneyBrown <RodneyBrown (a] pmsc.com>
7527 1.1 mrg Jeff Law <law (a] cygnus.com>
7528 1.1 mrg
7529 1.1 mrg * getcwd.c: Include string.h, stdlib.h for prototypes
7530 1.1 mrg
7531 1.1 mrg * Makefile.in (rename.o, waitpid.o): Depend on config.h
7532 1.1 mrg * rename.c: Include config.h, unistd.h
7533 1.1 mrg * waitpid.c: Include config.h, sys/wait.h
7534 1.1 mrg
7535 1.1 mrg 2000-07-24 Hans-Peter Nilsson <hp (a] axis.com>
7536 1.1 mrg
7537 1.1 mrg * cplus-dem.c (work_stuff_copy_to_from): New.
7538 1.1 mrg (delete_non_B_K_work_stuff): New.
7539 1.1 mrg (delete_work_stuff): New.
7540 1.1 mrg (mop_up): Break out work_stuff partly destruction to
7541 1.1 mrg delete_non_B_K_work_stuff.
7542 1.1 mrg (iterate_demangle_function): New.
7543 1.1 mrg (demangle_prefix): Call iterate_demangle_function instead of
7544 1.1 mrg demangle_function_name. Leave handling of name-signature
7545 1.1 mrg __-delimiters to iterate_demangle_function.
7546 1.1 mrg (demangle_integral_value): Strip an optional
7547 1.1 mrg following underscore cautiously. Handle negative numbers.
7548 1.1 mrg
7549 1.1 mrg 2000-07-24 Daniel Berlin <dberlin (a] redhat.com>
7550 1.1 mrg
7551 1.1 mrg * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
7552 1.1 mrg if (AUTO_DEMANGLING || GNU_DEMANGLING)
7553 1.1 mrg
7554 1.1 mrg 2000-07-21 Alex Samuel <samuel (a] codesourcery.com>
7555 1.1 mrg
7556 1.1 mrg * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
7557 1.1 mrg allocating ctor mangling.
7558 1.1 mrg (demangle_array_type): Handle empty and non-constant array length.
7559 1.1 mrg
7560 1.1 mrg 2000-07-23 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7561 1.1 mrg Jeff Law <law (a] cygnus.com>
7562 1.1 mrg
7563 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add time.h.
7564 1.1 mrg (AC_HEADER_TIME): Add check.
7565 1.1 mrg * configure, config.in: Regenerate.
7566 1.1 mrg * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
7567 1.1 mrg
7568 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add limits.h.
7569 1.1 mrg * configure, config.in: Regenerate.
7570 1.1 mrg * sort.c: Portably #include <limits.h> and/or <sys/param.h>.
7571 1.1 mrg * strtol.c, strtoul.c: #include "config.h". Portably #include
7572 1.1 mrg <limits.h> and/or <sys/param.h>.
7573 1.1 mrg * Makefile.in (strtol.o, strtoul.o): Update dependencies.
7574 1.1 mrg
7575 1.1 mrg * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
7576 1.1 mrg * configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
7577 1.1 mrg * configure, config.in: Regenerate.
7578 1.1 mrg * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
7579 1.1 mrg
7580 1.1 mrg * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
7581 1.1 mrg
7582 1.1 mrg 2000-07-21 Mike Stump <mrs (a] wrs.com>
7583 1.1 mrg
7584 1.1 mrg * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
7585 1.1 mrg * (vasprintf.o): Add dependency for config.h in vasprintf.c.
7586 1.1 mrg
7587 1.1 mrg 2000-07-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7588 1.1 mrg
7589 1.1 mrg * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
7590 1.1 mrg
7591 1.1 mrg * setenv.c (setenv): Initialize variable `ep'.
7592 1.1 mrg
7593 1.1 mrg * sigsetmask.c (abort): Prototype.
7594 1.1 mrg
7595 1.1 mrg * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not
7596 1.1 mrg __STDC__ for stdarg.h include.
7597 1.1 mrg (int_vasprintf): Prototype.
7598 1.1 mrg (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in
7599 1.1 mrg definition. Cast `global_total_width' in comparison.
7600 1.1 mrg (main): Prototype. Return a value.
7601 1.1 mrg
7602 1.1 mrg * vfork.c (fork): Prototype.
7603 1.1 mrg
7604 1.1 mrg * xexit.c: Include config.h.
7605 1.1 mrg
7606 1.1 mrg 2000-07-20 Joseph S. Myers <jsm28 (a] cam.ac.uk>
7607 1.1 mrg
7608 1.1 mrg * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
7609 1.1 mrg and print it with %u.
7610 1.1 mrg
7611 1.1 mrg 2000-07-17 Hans-Peter Nilsson <hp (a] axis.com>
7612 1.1 mrg
7613 1.1 mrg * testsuite/regress-demangle (failed test): Show result and
7614 1.1 mrg expected output.
7615 1.1 mrg
7616 1.1 mrg 2000-07-07 Andrew Haley <aph (a] cygnus.com>
7617 1.1 mrg
7618 1.1 mrg * cplus-dem.c (main): fflush() after emitting last char before
7619 1.1 mrg waiting for input.
7620 1.1 mrg
7621 1.1 mrg 2000-06-28 Alex Samuel <samuel (a] codesourcery.com>
7622 1.1 mrg
7623 1.1 mrg * cp-demangle.c (demangle_encoding): Accept no substitutions.
7624 1.1 mrg (demangle_name): Handle <substitution> followed by
7625 1.1 mrg <unqualified-template-name>.
7626 1.1 mrg (demangle_type): Follow special substitutions with
7627 1.1 mrg <class-enum-type>
7628 1.1 mrg (demangle_subtitution): Set template_p for special substitutions.
7629 1.1 mrg (main): Fix typos.
7630 1.1 mrg
7631 1.1 mrg 2000-06-27 Alex Samuel <samuel (a] codesourcery.com>
7632 1.1 mrg
7633 1.1 mrg * cp-demangle.c (demangle_special_name): Swap base and derived
7634 1.1 mrg class when demangling construction vtables.
7635 1.1 mrg
7636 1.1 mrg 2000-06-21 Alex Samuel <samuel (a] codesourcery.com>
7637 1.1 mrg
7638 1.1 mrg * cp-demangle.c: Don't include ctype.h.
7639 1.1 mrg (IS_DIGIT): New macro.
7640 1.1 mrg (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout
7641 1.1 mrg instead of isdigit and isalpanum.
7642 1.1 mrg (demangling_def): Make name and next const pointers.
7643 1.1 mrg (STATUS_ALLOCATION_FAILED): New status code.
7644 1.1 mrg (dyn_string_append_space): Handle failure in
7645 1.1 mrg dyn_string_append_char.
7646 1.1 mrg (int_to_dyn_string): Likewise. Change return value to status_t.
7647 1.1 mrg (string_list_new): Handle failure of dyn_string_init.
7648 1.1 mrg (result_close_template_list): Change return type to status_t.
7649 1.1 mrg Handle failure in dyn_string_append.
7650 1.1 mrg (result_push): Change return value to status_t. Handle failure in
7651 1.1 mrg string_list_new. Handle failure of result_push throughout.
7652 1.1 mrg (substitution_add): Change return value to status_t. Handle
7653 1.1 mrg dyn_string failures. Handle failure of substitution_add
7654 1.1 mrg throughout.
7655 1.1 mrg (template_arg_list_new): Return NULL on allocation failure.
7656 1.1 mrg (result_append_string): Return STATUS_ALLOCATION_FAILED on error.
7657 1.1 mrg Handle error result throughout.
7658 1.1 mrg (result_append): Likewise.
7659 1.1 mrg (result_append_char): Likewise.
7660 1.1 mrg (result_append_space): Likewise.
7661 1.1 mrg (demangling_new): Make argument a const pointer. Handle
7662 1.1 mrg allocation failures.
7663 1.1 mrg (demangle_template_args): Handle failure in template_arg_list_new
7664 1.1 mrg and result_close_template_list.
7665 1.1 mrg (demangle_discriminator): Return if int_to_dyn_string fails.
7666 1.1 mrg (cp_demangle): Likewise.
7667 1.1 mrg (cp_demangle_type): New function.
7668 1.1 mrg (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on
7669 1.1 mrg memory allocation failure.
7670 1.1 mrg (main): Likewise.
7671 1.1 mrg * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
7672 1.1 mrg IN_LIBGCC2.
7673 1.1 mrg (dyn_string_init): Change return value to int. Handle
7674 1.1 mrg RETURN_ON_ALLOCATION_FAILURE case.
7675 1.1 mrg (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
7676 1.1 mrg (dyn_string_release): Delete the dyn_string.
7677 1.1 mrg (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
7678 1.1 mrg (dyn_string_copy): Change return type to int.
7679 1.1 mrg (dyn_string_copy_cstr): Likewise.
7680 1.1 mrg (dyn_string_prepend): Likewise.
7681 1.1 mrg (dyn_string_prepend_cstr): Likewise.
7682 1.1 mrg (dyn_string_insert): Likewise.
7683 1.1 mrg (dyn_string_insert_cstr): Likewise.
7684 1.1 mrg (dyn_string_append): Likewise.
7685 1.1 mrg (dyn_string_append_cstr): Likewise.
7686 1.1 mrg (dyn_string_append_char): Likewise.
7687 1.1 mrg (dyn_string_substring): Likewise.
7688 1.1 mrg
7689 1.1 mrg 2000-06-09 Zack Weinberg <zack (a] wolery.cumb.org>
7690 1.1 mrg
7691 1.1 mrg * cp-demangle.c (demangle_operator_name): Add spaces before
7692 1.1 mrg names beginning with a letter: delete, delete[], new, new[],
7693 1.1 mrg sizeof.
7694 1.1 mrg (demangle_special_name): Handle TF <type> and TJ <type>.
7695 1.1 mrg
7696 1.1 mrg Thu Jun 8 18:52:24 2000 Philippe De Muyter <phdm (a] macqel.be>
7697 1.1 mrg
7698 1.1 mrg * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
7699 1.1 mrg
7700 1.1 mrg Thu Jun 8 09:25:54 2000 Philippe De Muyter <phdm (a] macqel.be>
7701 1.1 mrg
7702 1.1 mrg * cp-demangle.c (stdio.h): File included unconditionaly.
7703 1.1 mrg (template_arg_list_new): Parameter list is PARAMS ((void)), not ().
7704 1.1 mrg * dyn-string.c (stdio.h): File included.
7705 1.1 mrg * partition.c (partition_print): No `&' needed to take the address of
7706 1.1 mrg a function.
7707 1.1 mrg
7708 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7709 1.1 mrg
7710 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
7711 1.1 mrg
7712 1.1 mrg * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
7713 1.1 mrg
7714 1.1 mrg * cp-demangle.c (demangle_char): Change parameter from char to int.
7715 1.1 mrg (demangle_expression, demangle_expr_primary): Remove extra
7716 1.1 mrg semi-colon in prototype.
7717 1.1 mrg
7718 1.1 mrg * dyn-string.c (dyn_string_append_char): Change parameter from
7719 1.1 mrg char to int.
7720 1.1 mrg
7721 1.1 mrg * memcmp.c (memcmp): Constify.
7722 1.1 mrg
7723 1.1 mrg * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
7724 1.1 mrg __extension__.
7725 1.1 mrg
7726 1.1 mrg * partition.c (elem_compare): Prototype. Don't cast away
7727 1.1 mrg const-ness.
7728 1.1 mrg
7729 1.1 mrg * setenv.c (setenv): Use braces to avoid ambiguous `else'.
7730 1.1 mrg
7731 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7732 1.1 mrg
7733 1.1 mrg * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
7734 1.1 mrg
7735 1.1 mrg * cp-demangle.c: Include demangle.h.
7736 1.1 mrg (template_arg_list_new): DeANSIfy.
7737 1.1 mrg (cp_demangle): Make static and add prototype.
7738 1.1 mrg (operator_code, operators): Constify.
7739 1.1 mrg (demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
7740 1.1 mrg
7741 1.1 mrg 2000-06-05 Alex Samuel <samuel (a] codesourcery.com>
7742 1.1 mrg
7743 1.1 mrg * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
7744 1.1 mrg unsigned char.
7745 1.1 mrg (demangle_unqualified_name): Likewise.
7746 1.1 mrg (demangle_number_literally): Likewise.
7747 1.1 mrg (demangle_type): Likewise.
7748 1.1 mrg (demangle_substitution): Likewise.
7749 1.1 mrg (is_mangled_char): Likewise, for isalnum.
7750 1.1 mrg
7751 1.1 mrg 2000-06-04 Alex Samuel <samuel (a] codesourcery.com>
7752 1.1 mrg
7753 1.1 mrg * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
7754 1.1 mrg (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
7755 1.1 mrg (cp-demangle.o): New dependency.
7756 1.1 mrg (dyn-string.o): Likewise.
7757 1.1 mrg
7758 1.1 mrg * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions.
7759 1.1 mrg
7760 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
7761 1.1 mrg demangler.
7762 1.1 mrg (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
7763 1.1 mrg demangling mode.
7764 1.1 mrg (gnu_new_abi_symbol_characters): New function.
7765 1.1 mrg (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
7766 1.1 mrg file.
7767 1.1 mrg * cp-demangle.c: New file.
7768 1.1 mrg
7769 1.1 mrg Tue May 30 16:45:25 2000 Andrew Cagney <cagney (a] b1.cygnus.com>
7770 1.1 mrg
7771 1.1 mrg * floatformat.c: Add name to each floatformat field.
7772 1.1 mrg
7773 1.1 mrg Tue May 30 15:07:52 2000 Jeffrey A Law (law (a] cygnus.com)
7774 1.1 mrg
7775 1.1 mrg * Makefile.in (objalloc.o): Depend on config.h
7776 1.1 mrg
7777 1.1 mrg 2000-05-29 Zack Weinberg <zack (a] wolery.cumb.org>
7778 1.1 mrg
7779 1.1 mrg * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
7780 1.1 mrg if HAVE_STRING_H.
7781 1.1 mrg * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
7782 1.1 mrg * objalloc.c: Include config.h. Include stdlib.h and don't
7783 1.1 mrg declare malloc or free if HAVE_STDLIB_H.
7784 1.1 mrg * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
7785 1.1 mrg else declare malloc without prototype. Include string.h if
7786 1.1 mrg HAVE_STRING_H, else declare memset without prototype. Don't
7787 1.1 mrg include stddef.h.
7788 1.1 mrg
7789 1.1 mrg 2000-05-23 Mike Stump <mrs (a] wrs.com>
7790 1.1 mrg
7791 1.1 mrg * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
7792 1.1 mrg -j3.
7793 1.1 mrg
7794 1.1 mrg 2000-05-18 J. David Anglin <dave (a] hiauly1.hia.nrc.ca>
7795 1.1 mrg
7796 1.1 mrg * xmalloc.c: Include config.h for HAVE_SBRK definition.
7797 1.1 mrg
7798 1.1 mrg 2000-05-16 Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
7799 1.1 mrg
7800 1.1 mrg * hashtab.c (hash_pointer): Delete low-order bits which are
7801 1.1 mrg probably zero, also eliminate a warning on alpha.
7802 1.1 mrg
7803 1.1 mrg 2000-05-15 David Edelsohn <edelsohn (a] gnu.org>
7804 1.1 mrg
7805 1.1 mrg * Makefile.in: Change "pic" to depend on $(PICFLAG), not
7806 1.1 mrg on $(enable_shared).
7807 1.1 mrg
7808 1.1 mrg 2000-05-10 Jakub Jelinek <jakub (a] redhat.com>
7809 1.1 mrg
7810 1.1 mrg * config.table: Use mh-sparcpic for sparc*-*-*.
7811 1.1 mrg
7812 1.1 mrg 2000-05-08 Nick Clifton <nickc (a] cygnus.com>
7813 1.1 mrg
7814 1.1 mrg * Makefile.in (CFILES): Add strncmp.c.
7815 1.1 mrg (NEEDED): Add strncmp.
7816 1.1 mrg
7817 1.1 mrg 2000-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7818 1.1 mrg
7819 1.1 mrg * cplus-dem.c (cplus_demangle_opname, demangle_function_name):
7820 1.1 mrg Cast the arguments to `islower' to `unsigned char'.
7821 1.1 mrg (print_demangler_list): Prototype.
7822 1.1 mrg
7823 1.1 mrg Thu May 4 17:14:41 2000 Philippe De Muyter <phdm (a] macqel.be>
7824 1.1 mrg
7825 1.1 mrg * sort.c (UCHAR_MAX): Provide fallback definition.
7826 1.1 mrg
7827 1.1 mrg 2000-04-29 Alexandre Oliva <aoliva (a] cygnus.com>
7828 1.1 mrg
7829 1.1 mrg * Makefile.in (maintainer-clean-subdir): Fix handling of empty
7830 1.1 mrg SUBDIRS.
7831 1.1 mrg
7832 1.1 mrg 2000-04-28 Kenneth Block <block (a] zk3.dec.com>
7833 1.1 mrg Jason Merrill <jason (a] casey.cygnus.com>
7834 1.1 mrg
7835 1.1 mrg * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
7836 1.1 mrg (cplus_demangle_set_style): New function for setting style.
7837 1.1 mrg (cplus_demangle_name_to_style): New function to translate name.
7838 1.1 mrg
7839 1.1 mrg 2000-04-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7840 1.1 mrg
7841 1.1 mrg * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
7842 1.1 mrg
7843 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
7844 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Invoke.
7845 1.1 mrg
7846 1.1 mrg * strncmp.c: New file.
7847 1.1 mrg
7848 1.1 mrg Thu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <jh (a] suse.cz>
7849 1.1 mrg
7850 1.1 mrg * hashtab.c (htab_expand): Add prototype.
7851 1.1 mrg (find_empty_slot_for_expand): Likewise.
7852 1.1 mrg
7853 1.1 mrg 2000-04-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7854 1.1 mrg
7855 1.1 mrg * hashtab.c (hash_pointer, eq_pointer): Make definition static to
7856 1.1 mrg match prototype.
7857 1.1 mrg (htab_expand): Cast the return value of xcalloc.
7858 1.1 mrg
7859 1.1 mrg 2000-04-24 Mark Mitchell <mark (a] codesourcery.com>
7860 1.1 mrg
7861 1.1 mrg * hashtab.c (hash_pointer): New function.
7862 1.1 mrg (eq_pointer): Likewise.
7863 1.1 mrg (htab_hash_pointer): New variable.
7864 1.1 mrg (htab_eq_pointer): Likewise.
7865 1.1 mrg
7866 1.1 mrg 2000-04-23 Mark Mitchell <mark (a] codesourcery.com>
7867 1.1 mrg
7868 1.1 mrg * sort.c (sort_pointers): Fix endianness bugs.
7869 1.1 mrg
7870 1.1 mrg * sort.c: New file.
7871 1.1 mrg * Makefile.in (CFILES): Add sort.c
7872 1.1 mrg (REQUIRED_OFILES): Add sort.o.
7873 1.1 mrg (sort.o): New target.
7874 1.1 mrg
7875 1.1 mrg 2000-04-21 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
7876 1.1 mrg
7877 1.1 mrg * Makefile.in (*-subdir): Revamp slightly to avoid losing on
7878 1.1 mrg 4.3BSD systems.
7879 1.1 mrg
7880 1.1 mrg Tue Apr 18 16:23:31 2000 Richard Kenner <kenner (a] vlsi1.ultra.nyu.edu>
7881 1.1 mrg
7882 1.1 mrg * hashtab.c: Various minor cleanups.
7883 1.1 mrg (htab_find_slot_with_hash): INSERT is now enum insert_option.
7884 1.1 mrg (htab_find_slot): Likewise.
7885 1.1 mrg
7886 1.1 mrg 2000-04-16 Dave Pitts <dpitts (a] cozx.com>
7887 1.1 mrg
7888 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
7889 1.1 mrg
7890 1.1 mrg 2000-04-05 Richard Henderson <rth (a] cygnus.com>
7891 1.1 mrg
7892 1.1 mrg * splay-tree.c (splay_tree_remove): New.
7893 1.1 mrg
7894 1.1 mrg 2000-03-30 Mark Mitchell <mark (a] codesourcery.com>
7895 1.1 mrg
7896 1.1 mrg * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
7897 1.1 mrg codes.
7898 1.1 mrg (htab_find_with_hash): Likewise.
7899 1.1 mrg (htab_find_slot_with_hash): Likewise.
7900 1.1 mrg
7901 1.1 mrg 2000-03-29 Zack Weinberg <zack (a] wolery.cumb.org>
7902 1.1 mrg
7903 1.1 mrg * hashtab.c (htab_find_with_hash): Avoid calculating hash2
7904 1.1 mrg unless it will be used. Rearrange loop for better
7905 1.1 mrg optimization.
7906 1.1 mrg (higher_prime_number): Add static prototype.
7907 1.1 mrg
7908 1.1 mrg Thu Mar 16 01:33:58 2000 Jeffrey A Law (law (a] cygnus.com)
7909 1.1 mrg
7910 1.1 mrg * Makefile.in (partition.o): Depend on config.h
7911 1.1 mrg
7912 1.1 mrg 2000-03-14 Bernd Schmidt <bernds (a] cygnus.co.uk>
7913 1.1 mrg
7914 1.1 mrg * hashtab.c (find_empty_slot_for_expand): New function.
7915 1.1 mrg (htab_expand): Use it instead of htab_find_slot.
7916 1.1 mrg (htab_find_with_hash): Renamed from htab_find; now accepts extra
7917 1.1 mrg argument HASH.
7918 1.1 mrg (htab_find_slot_with_hash): Likewise for htab_find_slot.
7919 1.1 mrg (htab_find): New wrapper function.
7920 1.1 mrg (htab_find_slot): Likewise.
7921 1.1 mrg (htab_traverse): Pass slot, not entry, to called function.
7922 1.1 mrg
7923 1.1 mrg 2000-03-09 Alex Samuel <samuel (a] codesourcery.com>
7924 1.1 mrg
7925 1.1 mrg * Makefile.in (CFILES): Add partition.c.
7926 1.1 mrg (REQUIRED_OFILES): Add partition.o.
7927 1.1 mrg (partition.o): New rule.
7928 1.1 mrg * partition.c: New file.
7929 1.1 mrg
7930 1.1 mrg 2000-03-09 Zack Weinberg <zack (a] wolery.cumb.org>
7931 1.1 mrg
7932 1.1 mrg * hashtab.c (htab_create): Set del_f.
7933 1.1 mrg (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
7934 1.1 mrg Use it.
7935 1.1 mrg
7936 1.1 mrg 2000-03-08 Zack Weinberg <zack (a] wolery.cumb.org>
7937 1.1 mrg
7938 1.1 mrg * hashtab.c: Remove debugging variables (all_searches,
7939 1.1 mrg all_collisions, all_expansions). Delete
7940 1.1 mrg all_hash_table_collisions.
7941 1.1 mrg (create_hash_table, delete_hash_table, empty_hash_table,
7942 1.1 mrg find_hash_table_entry, remove_element_from_hash_table_entry,
7943 1.1 mrg clear_hash_table_slot, traverse_hash_table, hash_table_size,
7944 1.1 mrg hash_table_elements_number, hash_table_collisions): Rename to:
7945 1.1 mrg htab_create, htab_delete, htab_empty, htab_find_slot,
7946 1.1 mrg htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
7947 1.1 mrg htab_elements, htab_collisions.
7948 1.1 mrg (htab_find): New function, handles common case where you don't
7949 1.1 mrg plan to add or delete an entry.
7950 1.1 mrg (htab_expand): Don't create a whole new table, just a new
7951 1.1 mrg entry vector.
7952 1.1 mrg (htab_find_slot): Simplify logic.
7953 1.1 mrg
7954 1.1 mrg 1999-08-03 Ian Lance Taylor <ian (a] zembu.com>
7955 1.1 mrg
7956 1.1 mrg * floatformat.c: Add casts to avoid signed/unsigned warnings.
7957 1.1 mrg * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
7958 1.1 mrg
7959 1.1 mrg * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
7960 1.1 mrg $(TARGETLIB)n so it works on MSDOS.
7961 1.1 mrg (install_to_tooldir): Likewise.
7962 1.1 mrg
7963 1.1 mrg 1999-07-21 Ian Lance Taylor <ian (a] zembu.com>
7964 1.1 mrg
7965 1.1 mrg From Mark Elbrecht:
7966 1.1 mrg * makefile.dos: Remove; obsolete.
7967 1.1 mrg * configure.bat: Remove; obsolete.
7968 1.1 mrg
7969 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
7970 1.1 mrg
7971 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
7972 1.1 mrg warning.
7973 1.1 mrg
7974 1.1 mrg 2000-01-04 Mumit Khan <khan (a] xraylith.wisc.edu>
7975 1.1 mrg
7976 1.1 mrg * pexecute.c: Conditionally include string.h.
7977 1.1 mrg (fix_argv): Handle embedded whitespace in args for Mingw32.
7978 1.1 mrg
7979 1.1 mrg 2000-01-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7980 1.1 mrg
7981 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
7982 1.1 mrg we're using gcc.
7983 1.1 mrg
7984 1.1 mrg * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
7985 1.1 mrg
7986 1.1 mrg 1999-12-27 Geoff Keating <geoffk (a] cygnus.com>
7987 1.1 mrg
7988 1.1 mrg * vasprintf.c (int_vasprintf): Don't re-read the format character
7989 1.1 mrg as this mishandles strings like '%%s'.
7990 1.1 mrg
7991 1.1 mrg 1999-12-05 Mark Mitchell <mark (a] codesourcery.com>
7992 1.1 mrg
7993 1.1 mrg * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
7994 1.1 mrg rather than struct splay_tree_node.
7995 1.1 mrg (splay_tree_insert): Use struct splay_tree_s rather than struct
7996 1.1 mrg splay_tree.
7997 1.1 mrg
7998 1.1 mrg Sun Nov 28 00:59:39 1999 Philippe De Muyter <phdm (a] macqel.be>
7999 1.1 mrg
8000 1.1 mrg * hashtab.c (sys/types.h): File included.
8001 1.1 mrg
8002 1.1 mrg 1999-11-22 Jason Merrill <jason (a] casey.cygnus.com>
8003 1.1 mrg
8004 1.1 mrg * strtoul.c, strtol.c, random.c: Remove advertising clause from
8005 1.1 mrg BSD license, pursuant with
8006 1.1 mrg
8007 1.1.1.24 mrg ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
8008 1.1 mrg
8009 1.1 mrg Wed Nov 10 09:42:39 1999 Jeffrey A Law (law (a] cygnus.com)
8010 1.1 mrg
8011 1.1 mrg * hashtab.c: Include stdio.h.
8012 1.1 mrg
8013 1.1 mrg Mon Nov 8 09:23:41 1999 Jeffrey A Law (law (a] cygnus.com)
8014 1.1 mrg
8015 1.1 mrg * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
8016 1.1 mrg
8017 1.1 mrg Tue Nov 2 03:23:13 1999 Philippe De Muyter <phdm (a] macqel.be>
8018 1.1 mrg
8019 1.1 mrg * xstrdup (sys/types.h): Include this file.
8020 1.1 mrg
8021 1.1 mrg 1999-10-28 Nathan Sidwell <nathan (a] acm.org>
8022 1.1 mrg
8023 1.1 mrg * Makefile.in (SUBDIRS): New macro.
8024 1.1 mrg (mostlyclean, clean, distclean, maintainer-clean): Adjust to
8025 1.1 mrg avoid multiple subdirectory cleaning.
8026 1.1 mrg (*-subdir): Use SUBDIRS.
8027 1.1 mrg
8028 1.1 mrg 1999-10-25 Jim Kingdon <http://developer.redhat.com/>
8029 1.1 mrg
8030 1.1 mrg * cplus-dem.c: Move declarations of standard_symbol_characters and
8031 1.1 mrg hp_symbol_characters inside #ifdef MAIN to avoid compiler
8032 1.1 mrg warnings.
8033 1.1 mrg
8034 1.1 mrg 1999-10-23 08:51 -0700 Zack Weinberg <zack (a] bitmover.com>
8035 1.1 mrg
8036 1.1 mrg * hashtab.c (find_hash_table_entry): When returning a
8037 1.1 mrg DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
8038 1.1 mrg (clear_hash_table_slot): New function which deletes an entry
8039 1.1 mrg by its position in the table, not its value.
8040 1.1 mrg (traverse_hash_table): New function which calls a hook
8041 1.1 mrg function for every live entry in the table.
8042 1.1 mrg
8043 1.1 mrg 1999-10-19 Mark Mitchell <mark (a] codesourcery.com>
8044 1.1 mrg
8045 1.1 mrg * cplus-dem.c (INTBUF_SIZE): New macro.
8046 1.1 mrg (string_append_template_idx): New function.
8047 1.1 mrg (demangle_expression): Likewise.
8048 1.1 mrg (demangle_integral_value): Use it.
8049 1.1 mrg (demangle_real_value): New function, split out from ...
8050 1.1 mrg (demangle_template_value_parm): ... here. Use
8051 1.1 mrg string_append_template_idx. Use demangle_real_value.
8052 1.1 mrg (demangle_template): Use string_append_template_idx.
8053 1.1 mrg (demangle_qualified): Use consume_count_with_underscores.
8054 1.1 mrg (get_count): Tweak formatting.
8055 1.1 mrg (do_type): Use string_append_template_idx.
8056 1.1 mrg
8057 1.1 mrg 1999-10-18 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8058 1.1 mrg
8059 1.1 mrg * calloc.c: Add a public domain notice.
8060 1.1 mrg
8061 1.1 mrg Mon Oct 18 02:30:47 1999 Philippe De Muyter <phdm (a] macqel.be>
8062 1.1 mrg
8063 1.1 mrg * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
8064 1.1 mrg
8065 1.1 mrg Fri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov (a] loony.cygnus.com>
8066 1.1 mrg
8067 1.1 mrg * Makefile.in (CFILES): Add hashtab.c
8068 1.1 mrg (REQUIRED_OFILES): Add hashtab.o
8069 1.1 mrg (hashtab.o): Add dependencies.
8070 1.1 mrg * hashtab.c: New file
8071 1.1 mrg
8072 1.1 mrg Wed Oct 13 01:16:47 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8073 1.1 mrg
8074 1.1 mrg * basename.c (DIR_SEPARATOR): New macro.
8075 1.1 mrg (DIR_SEPARATOR_2): Likewise.
8076 1.1 mrg (HAVE_DOS_BASED_FILESYSTEM): Likewise.
8077 1.1 mrg (IS_DIR_SEPARATOR): Likewise.
8078 1.1 mrg (main): Handle MSDOS style pathname.
8079 1.1 mrg
8080 1.1 mrg 1999-10-11 Mark Mitchell <mark (a] codesourcery.com>
8081 1.1 mrg
8082 1.1 mrg * cplus-dem.c (do_type): Handle pointer to member types whose
8083 1.1 mrg enclosing classes have namespace scope.
8084 1.1 mrg
8085 1.1 mrg Sun Oct 10 01:23:50 1999 Marc Espie <espie (a] cvs.openbsd.org>
8086 1.1 mrg
8087 1.1 mrg * config.table: Provide a backup shell for executing move-if-change.
8088 1.1 mrg
8089 1.1 mrg 1999-10-02 Mark Mitchell <mark (a] codesourcery.com>
8090 1.1 mrg
8091 1.1 mrg * xmalloc.c (xmalloc): Fix spelling error.
8092 1.1 mrg (xcalloc, xrealloc): Likewise.
8093 1.1 mrg
8094 1.1 mrg 1999-10-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8095 1.1 mrg
8096 1.1 mrg * cplus-dem.c (fancy_abort, demangle_integral_value,
8097 1.1 mrg demangle_arm_hp_template, recursively_demangle,
8098 1.1 mrg standard_symbol_characters, hp_symbol_characters, main): Add prototype.
8099 1.1 mrg (program_name, program_version, fatal): Constify a char*.
8100 1.1 mrg (usage, fatal): Mark with ATTRIBUTE_NORETURN.
8101 1.1 mrg (main): Call return, not exit.
8102 1.1 mrg
8103 1.1 mrg 1999-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8104 1.1 mrg
8105 1.1 mrg * choose-temp.c: Remove obsolete comment about gcc.
8106 1.1 mrg (make_temp_file): Constify a char*.
8107 1.1 mrg
8108 1.1 mrg Wed Sep 8 20:03:28 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8109 1.1 mrg
8110 1.1 mrg * xmemdup.c: Include sys/types.h.
8111 1.1 mrg
8112 1.1 mrg 1999-09-07 Jeff Garzik <jgarzik (a] pobox.com>
8113 1.1 mrg
8114 1.1 mrg * xmemdup.c: New xmemdup function.
8115 1.1 mrg * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co].
8116 1.1 mrg
8117 1.1 mrg Tue Sep 7 23:32:18 1999 Linas Vepstas <linas (a] linas.org>
8118 1.1 mrg
8119 1.1 mrg * config.table: Add openedition target.
8120 1.1 mrg * config/mh-openedition: New file.
8121 1.1 mrg
8122 1.1 mrg Thu Sep 2 01:36:12 1999 Marc Espie <espie (a] cvs.openbsd.org>
8123 1.1 mrg
8124 1.1 mrg * pexecute.c (pexecute): Fill in temp_base when needed.
8125 1.1 mrg
8126 1.1 mrg 1999-08-31 Richard Henderson <rth (a] cygnus.com>
8127 1.1 mrg
8128 1.1 mrg * getpwd.c: Check HAVE_GETCWD before defining it away.
8129 1.1 mrg
8130 1.1 mrg 1999-08-30 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8131 1.1 mrg
8132 1.1 mrg * Makefile.in (CFILES): Add calloc.c and getpwd.c.
8133 1.1 mrg (REQUIRED_OFILES): Add getpwd.o.
8134 1.1 mrg (getpwd.o): Add target.
8135 1.1 mrg
8136 1.1 mrg * configure.in (AC_PREREQ): Bump to 2.13.
8137 1.1 mrg (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
8138 1.1 mrg
8139 1.1 mrg * getpwd.c: New file, moved here from gcc.
8140 1.1 mrg
8141 1.1 mrg 1999-08-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8142 1.1 mrg
8143 1.1 mrg * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
8144 1.1 mrg comparing against a signed quantity.
8145 1.1 mrg (arm_special): Likewise.
8146 1.1 mrg (demangle_fund_type): Likewise.
8147 1.1 mrg (do_hpacc_template_const_value): Mark parameter `work' with
8148 1.1 mrg ATTRIBUTE_UNUSED.
8149 1.1 mrg (main): Constify variable `valid_symbols'.
8150 1.1 mrg
8151 1.1 mrg Tue Aug 24 02:50:45 1999 Philippe De Muyter <phdm (a] macqel.be>
8152 1.1 mrg
8153 1.1 mrg * strtoul.c (strtoul): Add parentheses around && within ||.
8154 1.1 mrg
8155 1.1 mrg Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow (a] drow.them.org>
8156 1.1 mrg
8157 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
8158 1.1 mrg libdir, libsubdir and tooldir.
8159 1.1 mrg
8160 1.1 mrg 1999-08-01 Mark Mitchell <mark (a] codesourcery.com>
8161 1.1 mrg
8162 1.1 mrg * splay-tree.c (splay_tree_insert): Return the new node.
8163 1.1 mrg
8164 1.1 mrg 1999-07-14 Richard Henderson <rth (a] cygnus.com>
8165 1.1 mrg
8166 1.1 mrg * argv.c: Include stdlib.h and string.h instead of
8167 1.1 mrg prototyping directly.
8168 1.1 mrg * choose-temp.c: Conditionally include string.h.
8169 1.1 mrg
8170 1.1 mrg 1999-07-12 Jason Merrill <jason (a] yorick.cygnus.com>
8171 1.1 mrg
8172 1.1 mrg * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
8173 1.1 mrg
8174 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
8175 1.1 mrg
8176 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
8177 1.1 mrg warning.
8178 1.1 mrg
8179 1.1 mrg 1999-07-07 Jason Merrill <jason (a] yorick.cygnus.com>
8180 1.1 mrg
8181 1.1 mrg * Makefile.in (needed-list): Only include stuff we actually need
8182 1.1 mrg for libstdc++.
8183 1.1 mrg
8184 1.1 mrg 1999-06-21 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
8185 1.1 mrg
8186 1.1 mrg * configure.in (checkfuncs): Add gettimeofday.
8187 1.1 mrg * config.in, configure: Regenerated.
8188 1.1 mrg
8189 1.1 mrg Mon Jun 21 05:56:01 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8190 1.1 mrg
8191 1.1 mrg * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
8192 1.1 mrg the test fails.
8193 1.1 mrg * configure: Regenerate.
8194 1.1 mrg
8195 1.1 mrg 1999-06-10 Mike Stump <mrs (a] wrs.com>
8196 1.1 mrg
8197 1.1 mrg * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
8198 1.1 mrg parallel builds.
8199 1.1 mrg
8200 1.1 mrg 1999-05-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8201 1.1 mrg
8202 1.1 mrg * putenv.c: Include ansidecl.h to define `const'.
8203 1.1 mrg * setenv.c: Likewise.
8204 1.1 mrg
8205 1.1 mrg Wed May 26 03:58:20 1999 "Melissa O'Neill" <oneill (a] cs.sfu.ca>
8206 1.1 mrg
8207 1.1 mrg * Makefile.in (CFILES): Add putenv.c and setenv.c.
8208 1.1 mrg * configure.in (funcs): Add putenv and setenv.
8209 1.1 mrg (AC_CHECK_FUNCS): Check for putenv and setenv.
8210 1.1 mrg * configure: Rebuilt.
8211 1.1 mrg * putenv.c setenv.c: New files.
8212 1.1 mrg
8213 1.1 mrg * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
8214 1.1 mrg bytes of space using malloc.
8215 1.1 mrg
8216 1.1 mrg Mon May 17 01:42:34 1999 Stu Grossman <grossman (a] babylon-5.cygnus.com>
8217 1.1 mrg
8218 1.1 mrg * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
8219 1.1 mrg the *mangled pointer beyond the end of the string. Clean up code to
8220 1.1 mrg match prevailing coding style.
8221 1.1 mrg
8222 1.1 mrg 1999-05-13 Michael Hayes <m.hayes (a] elec.canterbury.ac.nz>
8223 1.1 mrg
8224 1.1 mrg * tmpnam.c (L_tmpnam): Fix typo.
8225 1.1 mrg
8226 1.1 mrg Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
8227 1.1 mrg
8228 1.1 mrg * cplus-dem.c (standard_symbol_characters): Renamed from
8229 1.1 mrg standard_symbol_alphabet. No longer modify TABLE.
8230 1.1 mrg (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer
8231 1.1 mrg modify TABLE.
8232 1.1 mrg (main): Corresponding changes. Use strchr to determine if a
8233 1.1 mrg character is valid.
8234 1.1 mrg
8235 1.1 mrg 1999-05-11 Jim Blandy <jimb (a] zwingli.cygnus.com>
8236 1.1 mrg
8237 1.1 mrg * cplus-dem.c (main): Use table lookup to distinguish identifier
8238 1.1 mrg characters from non-identifier characters.
8239 1.1 mrg (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
8240 1.1 mrg
8241 1.1 mrg Thu May 6 20:34:42 1999 Fred Fish <fnf (a] be.com>
8242 1.1 mrg
8243 1.1 mrg * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
8244 1.1 mrg * getruntime.c: Only attempt to include sys/resource.h and
8245 1.1 mrg use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
8246 1.1 mrg are defined.
8247 1.1 mrg
8248 1.1 mrg Mon Apr 26 01:36:06 1999 Donn Terry (donn (a] interix.com)
8249 1.1 mrg
8250 1.1 mrg * configure.in (alloca detection): Handle alloca directly for interix.
8251 1.1 mrg * configure: Rebuilt.
8252 1.1 mrg
8253 1.1 mrg Sun Apr 25 01:18:21 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8254 1.1 mrg
8255 1.1 mrg * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
8256 1.1 mrg
8257 1.1 mrg 1999-04-20 Jim Blandy <jimb (a] zwingli.cygnus.com>
8258 1.1 mrg
8259 1.1 mrg Fix from Dale Hawkins:
8260 1.1 mrg * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
8261 1.1 mrg reallocated properly if we use it again.
8262 1.1 mrg
8263 1.1 mrg * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be
8264 1.1 mrg stricter about syntax. Always null-terminate string.
8265 1.1 mrg
8266 1.1 mrg Thu Apr 15 23:00:55 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8267 1.1 mrg
8268 1.1 mrg * configure.in (checkfuncs): Check for sbrk.
8269 1.1 mrg * config.in: Rebuilt.
8270 1.1 mrg * configure: Likewise.
8271 1.1 mrg * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
8272 1.1 mrg
8273 1.1 mrg 1999-04-12 Jim Blandy <jimb (a] zwingli.cygnus.com>
8274 1.1 mrg
8275 1.1 mrg Fix from Marcus Daniels:
8276 1.1 mrg * cplus-dem.c (demangle_fund_type): Don't run off the end of the
8277 1.1 mrg identifier looking for another underscore.
8278 1.1 mrg
8279 1.1 mrg Sun Apr 11 23:20:59 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8280 1.1 mrg
8281 1.1 mrg * pexecute.c: Change all references to __UWIN__ to _UWIN.
8282 1.1 mrg * xmalloc.c: Likewise.
8283 1.1 mrg (xcalloc): UWIN has sbrk.
8284 1.1 mrg (xrealloc): Fix guard macro.
8285 1.1 mrg
8286 1.1 mrg 1999-04-11 Richard Henderson <rth (a] cygnus.com>
8287 1.1 mrg
8288 1.1 mrg * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
8289 1.1 mrg or <alloca.h>.
8290 1.1 mrg * clock.c (GNU_HZ): New definition.
8291 1.1 mrg (clock): Use it.
8292 1.1 mrg * getruntime.c: Likewise.
8293 1.1 mrg
8294 1.1 mrg * config.table: Use mh-beos.
8295 1.1 mrg * config/mh-beos: New file.
8296 1.1 mrg
8297 1.1 mrg 1999-04-11 Mark Mitchell <mark (a] codesourcery.com>
8298 1.1 mrg
8299 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Handle
8300 1.1 mrg pointers-to-members.
8301 1.1 mrg (do_type): Handle template parameters as qualifiers.
8302 1.1 mrg
8303 1.1 mrg 1999-04-01 Jim Blandy <jimb (a] zwingli.cygnus.com>
8304 1.1 mrg
8305 1.1 mrg * cplus-dem.c: Attempt to handle overflows in counts with some
8306 1.1 mrg semblance of grace.
8307 1.1 mrg (consume_count): Detect overflows. Return -1 to indicate errors,
8308 1.1 mrg instead of zero.
8309 1.1 mrg (demangle_template_value_parm, demangle_template): Handle change
8310 1.1 mrg to consume_count's return convention.
8311 1.1 mrg
8312 1.1 mrg 1999-04-05 Tom Tromey <tromey (a] cygnus.com>
8313 1.1 mrg
8314 1.1 mrg * testsuite/regress-demangle: New file.
8315 1.1 mrg * testsuite/demangle-expected: New file.
8316 1.1 mrg
8317 1.1 mrg * Makefile.in (all, check, installcheck, info, install-info,
8318 1.1 mrg clean-info, dvi, install, etags, tags, mostlyclean, clean,
8319 1.1 mrg distclean, maintainer-clean, realclean): Depend on corresponding
8320 1.1 mrg `-subdir' target.
8321 1.1 mrg (all-subdir check-subdir installcheck-subdir info-subdir
8322 1.1 mrg install-info-subdir clean-info-subdir dvi-subdir
8323 1.1 mrg install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
8324 1.1 mrg distclean-subdir maintainer-clean-subdir): New target.
8325 1.1 mrg * testsuite/Makefile.in: New file.
8326 1.1 mrg * configure: Rebuilt.
8327 1.1 mrg * configure.in: Create testsuite/Makefile.
8328 1.1 mrg
8329 1.1 mrg 1999-04-02 Mark Mitchell <mark (a] codesourcery.com>
8330 1.1 mrg
8331 1.1 mrg * splay-tree.h (splay_tree_compare_pointers): Define.
8332 1.1 mrg
8333 1.1 mrg 1999-03-30 Mark Mitchell <mark (a] codesourcery.com>
8334 1.1 mrg
8335 1.1 mrg * splay-tree.c (splay_tree_compare_ints): Define.
8336 1.1 mrg
8337 1.1 mrg 1999-03-30 Tom Tromey <tromey (a] cygnus.com>
8338 1.1 mrg
8339 1.1 mrg * cplus-dem.c (consume_count): If `count' wraps, return 0 and
8340 1.1 mrg don't advance input pointer.
8341 1.1 mrg (demangle_class_name): If consume_count didn't find a count, do
8342 1.1 mrg nothing. Don't bother with `strlen' sanity check; consume_count
8343 1.1 mrg does it for us.
8344 1.1 mrg
8345 1.1 mrg 1999-03-16 Stan Shebs <shebs (a] andros.cygnus.com>
8346 1.1 mrg
8347 1.1 mrg From Art Haas <ahaas (a] neosoft.com>:
8348 1.1 mrg * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
8349 1.1 mrg when doing arm or hp style.
8350 1.1 mrg (demangle_nested_args): Decr forgetting_types field when done.
8351 1.1 mrg
8352 1.1 mrg Thu Mar 11 01:22:58 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8353 1.1 mrg
8354 1.1 mrg * pexecute.c (__CYGWIN32__): Rename to
8355 1.1 mrg (__CYGWIN__): this.
8356 1.1 mrg * xmalloc.c: Likewise.
8357 1.1 mrg
8358 1.1 mrg Changes to support i386-pc-uwin.
8359 1.1 mrg * configure.in (*-*-uwin*): Workaround for vfork bug.
8360 1.1 mrg * configure: Regenerate.
8361 1.1 mrg * pexecute.c (pexecute): Be like standard Unix.
8362 1.1 mrg (pwait): Likewise.
8363 1.1 mrg * xmalloc.c (first_break): Define.
8364 1.1 mrg (xmalloc_set_program_name): Use.
8365 1.1 mrg (xmalloc): Use.
8366 1.1 mrg
8367 1.1 mrg Thu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
8368 1.1 mrg
8369 1.1 mrg * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
8370 1.1 mrg
8371 1.1 mrg Sun Feb 28 22:30:44 1999 Geoffrey Noer <noer (a] cygnus.com>
8372 1.1 mrg
8373 1.1 mrg * config.table: Check cygwin*, not cygwin32*.
8374 1.1 mrg
8375 1.1 mrg Tue Feb 9 16:39:01 1999 Dave Brolley <brolley (a] cygnus.com>
8376 1.1 mrg
8377 1.1 mrg * Makefile.in: Change mkstemp -> mkstemps.
8378 1.1 mrg
8379 1.1 mrg Tue Feb 9 01:12:27 1999 Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
8380 1.1 mrg
8381 1.1 mrg * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
8382 1.1 mrg * configure.in (funcs): Check for and conditionally add mkstemps to
8383 1.1 mrg the list of functions libiberty will provide.
8384 1.1 mrg * configure: Rebuilt.
8385 1.1 mrg
8386 1.1 mrg Wed Feb 3 00:01:15 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
8387 1.1 mrg
8388 1.1 mrg * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
8389 1.1 mrg platforms that don't have HZ.
8390 1.1 mrg * getruntime.c (HZ): Likewise.
8391 1.1 mrg
8392 1.1 mrg Sat Jan 30 13:28:04 1999 Richard Henderson <rth (a] cygnus.com>
8393 1.1 mrg
8394 1.1 mrg * Makefile.in (xstrdup.o): Depend on config.h.
8395 1.1 mrg
8396 1.1 mrg Wed Jan 13 07:26:44 1999 H.J. Lu (hjl (a] gnu.org)
8397 1.1 mrg
8398 1.1 mrg * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
8399 1.1 mrg freeing it.
8400 1.1 mrg
8401 1.1 mrg Wed Jan 13 14:16:36 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8402 1.1 mrg
8403 1.1 mrg * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
8404 1.1 mrg
8405 1.1 mrg Tue Jan 5 15:58:29 1999 Elena Zannoni <ezannoni (a] kwikemart.cygnus.com>
8406 1.1 mrg
8407 1.1 mrg * Makefile.in (CFILES): fix typo, splay-tree.c instead of
8408 1.1 mrg splay-tree.o.
8409 1.1 mrg
8410 1.1 mrg 1999-01-04 Jason Molenda (jsm (a] bugshack.cygnus.com)
8411 1.1 mrg
8412 1.1 mrg * configure.in: Require autoconf 2.12.1 or higher.
8413 1.1 mrg
8414 1.1 mrg 1998-12-30 Michael Meissner <meissner (a] cygnus.com>
8415 1.1 mrg
8416 1.1 mrg * random.c (NULL): Don't redefine NULL if it is already defined.
8417 1.1 mrg
8418 1.1 mrg Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8419 1.1 mrg
8420 1.1 mrg * argv.c (buildargv): Cast the result of alloca in assignment.
8421 1.1 mrg
8422 1.1 mrg * choose-temp.c: Include stdlib.h.
8423 1.1 mrg
8424 1.1 mrg * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
8425 1.1 mrg (snarf_numeric_literal): Constify first parameter.
8426 1.1 mrg (code_for_qualifier): Avoid a gcc extension, make the parameter an
8427 1.1 mrg int, not a char.
8428 1.1 mrg (demangle_qualifier): Likewise.
8429 1.1 mrg (demangle_signature): Cast the argument of a ctype function to
8430 1.1 mrg unsigned char.
8431 1.1 mrg (arm_pt): Add parens around assignment used as truth value.
8432 1.1 mrg (demangle_arm_hp_template): Constify variable `args'.
8433 1.1 mrg (do_hpacc_template_const_value): Cast the argument of a ctype
8434 1.1 mrg function to unsigned char.
8435 1.1 mrg (do_hpacc_template_literal): Remove unused variable `i'.
8436 1.1 mrg (snarf_numeric_literal): Constify parameter `args'.
8437 1.1 mrg Cast the argument of a ctype function to unsigned char.
8438 1.1 mrg
8439 1.1 mrg * floatformat.c (floatformat_to_double): Add explicit braces to
8440 1.1 mrg avoid ambiguous `else'.
8441 1.1 mrg
8442 1.1 mrg * fnmatch.c (fnmatch): Change type of variables `c', `c1',
8443 1.1 mrg `cstart' and `cend' to unsigned char. Cast the argument of macro
8444 1.1 mrg `FOLD', which uses ctype functions, to unsigned char.
8445 1.1 mrg
8446 1.1 mrg * objalloc.c (free): Add prototype.
8447 1.1 mrg
8448 1.1 mrg Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <hp (a] axis.se>
8449 1.1 mrg
8450 1.1 mrg * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
8451 1.1 mrg
8452 1.1 mrg Fri Dec 18 17:50:18 1998 David Taylor <taylor (a] texas.cygnus.com>
8453 1.1 mrg
8454 1.1 mrg * cplus-dem.c (demangle_arm_pt): remove declaration -- function
8455 1.1 mrg doesn't exist.
8456 1.1 mrg (do_hpacc_template_literal): remove unused variable `i'.
8457 1.1 mrg
8458 1.1 mrg Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
8459 1.1 mrg
8460 1.1 mrg * cplus-dem.c (demangle_fund_type): Process CV and u codes before
8461 1.1 mrg bumping the pointer we read from. Also prepend these codes,
8462 1.1 mrg as we do in other places.
8463 1.1 mrg
8464 1.1 mrg 1998-12-18 Nick Clifton <nickc (a] cygnus.com>
8465 1.1 mrg
8466 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
8467 1.1 mrg 'const char *' in order to match its usage when calling siblings.
8468 1.1 mrg (snarf_numeric_literal): Make first arg 'const char **' in order
8469 1.1 mrg to match usage.
8470 1.1 mrg
8471 1.1 mrg Mon Dec 14 09:55:50 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8472 1.1 mrg
8473 1.1 mrg * choose-temp.c: Don't check IN_GCC anymore.
8474 1.1 mrg
8475 1.1 mrg * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
8476 1.1 mrg * memchr.c (memchr): Likewise.
8477 1.1 mrg * memcpy.c (memcpy): Likewise.
8478 1.1 mrg * memmove.c (memmove): Likewise.
8479 1.1 mrg
8480 1.1 mrg * mkstemp.c: Don't check IN_GCC anymore.
8481 1.1 mrg * pexecute.c: Likewise.
8482 1.1 mrg * splay-tree.c: Likewise.
8483 1.1 mrg
8484 1.1 mrg * strchr.c (strchr): Use `const', not `CONST'.
8485 1.1 mrg * strrchr.c (strrchr): Likewise.
8486 1.1 mrg * strtol.c (strtol): Likewise.
8487 1.1 mrg * strtoul.c (strtoul): Likewise.
8488 1.1 mrg
8489 1.1 mrg Fri Dec 4 13:51:04 1998 David Taylor <taylor (a] texas.cygnus.com>
8490 1.1 mrg Elena Zannoni <ezannoni (a] cygnus.com>
8491 1.1 mrg Stan Shebs <shebs (a] cygnus.com>
8492 1.1 mrg Edith Epstein <eepstein (a] cygnus.com>
8493 1.1 mrg Andres MacLeod <amacleod (a] cygnus.com>
8494 1.1 mrg Satish Pai <pai (a] apollo.hp.com>
8495 1.1 mrg
8496 1.1 mrg * HP aCC demangling support.
8497 1.1 mrg * cplus-dem.c
8498 1.1 mrg (main): Remove default to HP style demangling, set to EDG
8499 1.1 mrg demangling correctly when -edg specified; set the demangling style
8500 1.1 mrg when user specifies 'edg'. Set strip_underscore to
8501 1.1 mrg prepends_underscore, if not HPUXHPPA. Set
8502 1.1 mrg current_demangling_style to hp_demangling if HPUXHPPA. Set
8503 1.1 mrg current demangling style correctly if the switch is hp. Read
8504 1.1 mrg label correctly also in the HP style case.
8505 1.1 mrg (work_stuff): add temp_start field; add field for volatile member
8506 1.1 mrg function.
8507 1.1 mrg (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
8508 1.1 mrg style for this case is the same as ARM.
8509 1.1 mrg (demangle_args): handle EDG_DEMANGLING style; support HP style.
8510 1.1 mrg (demangle_arm_hp_template): new function. (It was
8511 1.1 mrg demangle_arm_pt.); check and set value of temp_start field in
8512 1.1 mrg multiple places. Also, when ceching for end of template args,
8513 1.1 mrg check to see if at end of static member of template class.
8514 1.1 mrg (demangle_class): new local variable : save_class_name_end Don't
8515 1.1 mrg include template args in string defining class.
8516 1.1 mrg (demangle_class_name): use demangel_arm_hp_template.
8517 1.1 mrg (demangle_function_name): handle case where demangling style is
8518 1.1 mrg HP_DEMANGLING and currently point at an 'X' in the mangled name.
8519 1.1 mrg Handle EDG_DEMANGLING style. Handle constructor and destructor
8520 1.1 mrg ops for HP style.
8521 1.1 mrg (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
8522 1.1 mrg styles. global destructor and constructor for HP style are same
8523 1.1 mrg as for ARM style. Same for local variables.
8524 1.1 mrg (demangle_qualified): handle EDG_DEMANGLING style.
8525 1.1 mrg (demangle_signature): add case for volatile member function. For
8526 1.1 mrg cases '1' - '9' : initialize the temp_start field to -1 and handle
8527 1.1 mrg the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING
8528 1.1 mrg and AUTO_DEMANGLING styles. If expecting a function and managed
8529 1.1 mrg to demangle the funct args, then handle the LUCID_DEMANGLING,
8530 1.1 mrg ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local
8531 1.1 mrg class name after "Lnnn_ in HP style case. HP style too needs to
8532 1.1 mrg forget types. _nnn is OK for HP style, so don't report failure.
8533 1.1 mrg (do_hpacc_template_const_value): new function. Handle template's
8534 1.1 mrg value param for HP/aCC.
8535 1.1 mrg (do_hpacc_template_literal): new function. Handle a template's
8536 1.1 mrg literal parameter for HP aCC.
8537 1.1 mrg (recursively_demangle): new function
8538 1.1 mrg (snarf_numeric_literal): new function.
8539 1.1 mrg (usage): add 'edg' to the list of demangling styles; add hp switch
8540 1.1 mrg to message.
8541 1.1 mrg
8542 1.1 mrg Sat Nov 28 17:25:22 1998 Christopher Faylor <cgf (a] cygnus.com>
8543 1.1 mrg
8544 1.1 mrg * pexecute.c: Remove obsolete ifdefed cygwin code.
8545 1.1 mrg
8546 1.1 mrg Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8547 1.1 mrg
8548 1.1 mrg * choose-temp.c: Always include libiberty.h. Avoid redundancies.
8549 1.1 mrg * cplus-dem.c: Likewise. Conform to libiberty.h.
8550 1.1 mrg * pexecute.c: Likewise.
8551 1.1 mrg * splay-tree.c: Likewise.
8552 1.1 mrg
8553 1.1 mrg 1998-11-25 Mike Stump <mrs (a] wrs.com>
8554 1.1 mrg
8555 1.1 mrg * Makefile.in (splay-tree.o): Add config.h dependency.
8556 1.1 mrg
8557 1.1 mrg Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8558 1.1 mrg
8559 1.1 mrg * configure.in: Use AC_PREREQ(2.12.1).
8560 1.1 mrg
8561 1.1 mrg 1998-11-16 Benjamin Kosnik <bkoz (a] haight.constant.com>
8562 1.1 mrg
8563 1.1 mrg * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
8564 1.1 mrg
8565 1.1 mrg Thu Nov 19 22:15:50 1998 Jeffrey A Law (law (a] cygnus.com)
8566 1.1 mrg
8567 1.1 mrg * mpw.c (mpw_access): Add missing parens.
8568 1.1 mrg
8569 1.1 mrg Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8570 1.1 mrg
8571 1.1 mrg * configure.in: Call AC_HEADER_SYS_WAIT.
8572 1.1 mrg
8573 1.1 mrg * pexecute.c: Include sys/wait.h when !IN_GCC.
8574 1.1 mrg
8575 1.1 mrg Thu Nov 19 14:38:20 1998 Geoffrey Noer <noer (a] cygnus.com>
8576 1.1 mrg
8577 1.1 mrg * pexecute.c: revert back to checking old Cygwin
8578 1.1 mrg preprocessor symbol until some time has passed.
8579 1.1 mrg
8580 1.1 mrg Wed Nov 18 08:52:26 1998 Christopher Faylor <cgf (a] cygnus.com>
8581 1.1 mrg
8582 1.1 mrg * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
8583 1.1 mrg since it will now support similar constructs.
8584 1.1 mrg
8585 1.1 mrg Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8586 1.1 mrg
8587 1.1 mrg * configure.in: Check for calloc.
8588 1.1 mrg
8589 1.1 mrg * calloc.c: New file.
8590 1.1 mrg
8591 1.1 mrg * xmalloc.c (xcalloc): New function.
8592 1.1 mrg
8593 1.1 mrg Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
8594 1.1 mrg
8595 1.1 mrg *cplus-dem.c (demangle_prefix): Use the last "__"
8596 1.1 mrg in the mangled name when looking for the signature. This allows
8597 1.1 mrg template names to begin with "__".
8598 1.1 mrg
8599 1.1 mrg 1998-11-08 Mark Mitchell <mark (a] markmitchell.com>
8600 1.1 mrg
8601 1.1 mrg * cplus-dem.c (type_kind_t): Add tk_reference.
8602 1.1 mrg (demangle_template_value_parm): Handle it.
8603 1.1 mrg (do_type): Use it for references, instead of tk_pointer.
8604 1.1 mrg
8605 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
8606 1.1 mrg not internal_cplus_demangle.
8607 1.1 mrg
8608 1.1 mrg Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8609 1.1 mrg
8610 1.1 mrg * choose-temp.c: Don't include gansidecl.h.
8611 1.1 mrg * mkstemp.c: Likewise.
8612 1.1 mrg * pexecute.c: Likewise.
8613 1.1 mrg
8614 1.1 mrg Mon Nov 2 15:05:33 1998 Geoffrey Noer <noer (a] cygnus.com>
8615 1.1 mrg
8616 1.1 mrg * configure.in: detect cygwin* instead of cygwin32*
8617 1.1 mrg * configure: regenerate
8618 1.1 mrg
8619 1.1 mrg Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8620 1.1 mrg
8621 1.1 mrg * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
8622 1.1 mrg whether to include config.h. Possibly include unistd.h in the
8623 1.1 mrg !IN_GCC case. Define VFORK_STRING as a printable function call
8624 1.1 mrg for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
8625 1.1 mrg defined, include vfork.h. If VMS is defined, define vfork()
8626 1.1 mrg appropriately. Remove vfork check on USG, we're using autoconf.
8627 1.1 mrg (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
8628 1.1 mrg locally what string to use.
8629 1.1 mrg
8630 1.1 mrg 1998-10-26 Mark Mitchell <mark (a] markmitchell.com>
8631 1.1 mrg
8632 1.1 mrg * splay-tree.c: Tweak include directives to make sure declarations of
8633 1.1 mrg xmalloc and free are available.
8634 1.1 mrg
8635 1.1 mrg 1998-10-25 Mark Mitchell <mark (a] markmitchell.com>
8636 1.1 mrg
8637 1.1 mrg * cplus-dem.c (gnu_special): Fix handling of virtual tables in
8638 1.1 mrg anonymous namespaces.
8639 1.1 mrg
8640 1.1 mrg 1998-10-23 Mark Mitchell <mark (a] markmitchell.com>
8641 1.1 mrg
8642 1.1 mrg * cplus-dem.c (work_stuff): Replace const_type and volatile_type
8643 1.1 mrg with type_quals.
8644 1.1 mrg (TYPE_UNQUALIFIED): New macro.
8645 1.1 mrg (TYPE_QUAL_CONST): Likewise.
8646 1.1 mrg (TYPE_QUAL_VOLATILE): Likewise.
8647 1.1 mrg (TYPE_QUAL_RESTRICT): Likewise.
8648 1.1 mrg (code_for_qualifier): New function.
8649 1.1 mrg (qualifier_string): Likewise.
8650 1.1 mrg (demangle_qualifier): Likewise.
8651 1.1 mrg (internal_cplus_demangle): Use them.
8652 1.1 mrg (demangle_signature): Likewise.
8653 1.1 mrg (demangle_template_value_parm): Likewise.
8654 1.1 mrg (do_type): Likewise.
8655 1.1 mrg (demangle_fund_type)): Likewise.
8656 1.1 mrg
8657 1.1 mrg Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8658 1.1 mrg
8659 1.1 mrg * splay-tree.c (splay_tree_foreach_helper): Make definition static
8660 1.1 mrg to match prototype.
8661 1.1 mrg
8662 1.1 mrg 1998-10-21 Mark Mitchell <mark (a] markmitchell.com>
8663 1.1 mrg
8664 1.1 mrg * splay-tree.c: New file.
8665 1.1 mrg * Makefile.in (CFILES): Add it.
8666 1.1 mrg (REQUIRED_OFILES): Likewise.
8667 1.1 mrg (splay-tree.o): Add dependencies.
8668 1.1 mrg
8669 1.1 mrg Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
8670 1.1 mrg
8671 1.1 mrg * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
8672 1.1 mrg range of 'K' index.
8673 1.1 mrg
8674 1.1 mrg Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8675 1.1 mrg
8676 1.1 mrg * choose-temp.c: Prototype mkstemps() when IN_GCC.
8677 1.1 mrg
8678 1.1 mrg * cplus-dem.c (consume_count): Cast argument of ctype macro to
8679 1.1 mrg `unsigned char'.
8680 1.1 mrg (cplus_demangle_opname): Cast the result of `strlen' to (int) when
8681 1.1 mrg comparing against one.
8682 1.1 mrg (cplus_mangle_opname): Likewise.
8683 1.1 mrg (demangle_integral_value): Cast argument of ctype macro to
8684 1.1 mrg `unsigned char'.
8685 1.1 mrg (demangle_template_value_parm): Likewise.
8686 1.1 mrg (demangle_template): Initialize variable `bindex'. Cast the
8687 1.1 mrg result of `strlen' to (int) when comparing against one. Remove
8688 1.1 mrg unused variable `start_of_value_parm'.
8689 1.1 mrg (demangle_class_name): Cast the result of `strlen' to (int) when
8690 1.1 mrg comparing against one.
8691 1.1 mrg (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
8692 1.1 mrg (gnu_special): Likewise. Cast the result of `strlen' to (int)
8693 1.1 mrg when comparing against one.
8694 1.1 mrg (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
8695 1.1 mrg (get_count): Likewise.
8696 1.1 mrg (do_type): Likewise. Cast the result of `strlen' to (int) when
8697 1.1 mrg comparing against one.
8698 1.1 mrg (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
8699 1.1 mrg (demangle_function_name): Cast the result of `strlen' to (int)
8700 1.1 mrg when comparing against one.
8701 1.1 mrg
8702 1.1 mrg * mkstemp.c (mkstemps): Cast variable `len' to (int) when
8703 1.1 mrg comparing against one.
8704 1.1 mrg
8705 1.1 mrg Tue Oct 13 23:51:51 1998 Jeffrey A Law (law (a] cygnus.com)
8706 1.1 mrg
8707 1.1 mrg * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
8708 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
8709 1.1 mrg * config.in, configure: Rebuilt.
8710 1.1 mrg
8711 1.1 mrg * getopt.c: Check HAVE_STRINGS_H before including strings.h.
8712 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
8713 1.1 mrg * config.in, configure: Rebuilt.
8714 1.1 mrg
8715 1.1 mrg Mon Oct 12 19:15:59 1998 Geoffrey Noer <noer (a] cygnus.com>
8716 1.1 mrg
8717 1.1 mrg * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
8718 1.1 mrg
8719 1.1 mrg Sun Oct 11 17:36:06 1998 Michael Tiemann <tiemann (a] holodeck.cygnus.com>
8720 1.1 mrg
8721 1.1 mrg * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
8722 1.1 mrg
8723 1.1 mrg Thu Oct 8 23:42:08 1998 Jeffrey A Law (law (a] cygnus.com)
8724 1.1 mrg
8725 1.1 mrg * Merge egcs & devo libiberty.
8726 1.1 mrg
8727 1.1 mrg 1998-09-08 Martin von Lwis <loewis (a] informatik.hu-berlin.de>
8728 1.1 mrg
8729 1.1 mrg * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
8730 1.1 mrg
8731 1.1 mrg Mon Sep 7 23:29:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8732 1.1 mrg
8733 1.1 mrg * mkstemp.c: Include config.h even when not IN_GCC. Wrap header
8734 1.1 mrg inclusions inside HAVE_*_H macros. Include ansidecl.h when not
8735 1.1 mrg IN_GCC.
8736 1.1 mrg
8737 1.1 mrg * vasprintf.c: Include stdarg.h/varargs.h first.
8738 1.1 mrg
8739 1.1 mrg * vprintf.c: Likewise.
8740 1.1 mrg
8741 1.1 mrg Sat Sep 5 03:24:49 1998 Jeffrey A Law (law (a] cygnus.com)
8742 1.1 mrg
8743 1.1 mrg * pexecute.c: Updates from gcc. Copy in gcc has been removed. This
8744 1.1 mrg is the canonical copy. Define ISSPACE if !IN_GCC.
8745 1.1 mrg * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
8746 1.1 mrg * getopt1.c, obstack.c: Similarly.
8747 1.1 mrg * Makefile.in: Build mkstemp.o
8748 1.1 mrg
8749 1.1 mrg Tue Sep 1 23:12:47 1998 Christopher Faylor <cgf (a] cygnus.com>
8750 1.1 mrg
8751 1.1 mrg * configure.in: Include asprintf in list of functions known not
8752 1.1 mrg to be in newlib.
8753 1.1 mrg * configure: Rebuild.
8754 1.1 mrg
8755 1.1 mrg Wed Aug 19 14:05:01 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
8756 1.1 mrg
8757 1.1 mrg * cplus-dem.c (work_stuff): Add dllimported.
8758 1.1 mrg (demangled_prefix): Mark symbols imported from PE DLL.
8759 1.1 mrg (internal_cplus_demangled): Handle.
8760 1.1 mrg
8761 1.1 mrg 1998-08-17 Jason Merrill <jason (a] yorick.cygnus.com>
8762 1.1 mrg
8763 1.1 mrg * cplus-dem.c (do_type): Fix simple array handling. If we fail,
8764 1.1 mrg stay failed.
8765 1.1 mrg
8766 1.1 mrg Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8767 1.1 mrg
8768 1.1 mrg * cplus-dem.c: Include config.h if it exists. Also, only
8769 1.1 mrg prototype malloc/realloc if we can't get stdlib.h.
8770 1.1 mrg
8771 1.1 mrg Sat Aug 15 16:15:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
8772 1.1 mrg
8773 1.1 mrg * configure.in: Switch back to checking --with-target-subdir when
8774 1.1 mrg deciding whether to check for newlib, undoing part of July 15
8775 1.1 mrg change.
8776 1.1 mrg * configure: Rebuild.
8777 1.1 mrg
8778 1.1 mrg Thu Aug 13 16:47:38 1998 Mark Mitchell <mark (a] markmitchell.com>
8779 1.1 mrg
8780 1.1 mrg * cplus-dem.c (type_kind_t): New type.
8781 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
8782 1.1 mrg on this paramter, rather than demangling the type again.
8783 1.1 mrg (demangle_integral_value): Pass tk_integral.
8784 1.1 mrg (demangle_template_: Pass the value returned from do_type.
8785 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
8786 1.1 mrg demangle_template_value_parm for array bounds.
8787 1.1 mrg (demangle_fund_type): Likewise.
8788 1.1 mrg
8789 1.1 mrg Also incorporate from GCC version:
8790 1.1 mrg
8791 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
8792 1.1 mrg
8793 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
8794 1.1 mrg
8795 1.1 mrg Thu Aug 13 16:47:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8796 1.1 mrg
8797 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
8798 1.1 mrg static to match the prototype.
8799 1.1 mrg
8800 1.1 mrg Tue Jul 28 11:33:09 1998 Mark Mitchell <mark (a] markmitchell.com>
8801 1.1 mrg
8802 1.1 mrg * cplus-dem.c (type_kind_t): New type.
8803 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
8804 1.1 mrg on this paramter, rather than demangling the type again.
8805 1.1 mrg (demangle_integral_value): Pass tk_integral.
8806 1.1 mrg (demangle_template_: Pass the value returned from do_type.
8807 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
8808 1.1 mrg demangle_template_value_parm for array bounds.
8809 1.1 mrg (demangle_fund_type): Likewise.
8810 1.1 mrg
8811 1.1 mrg Also incorporate from GCC version:
8812 1.1 mrg
8813 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
8814 1.1 mrg
8815 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
8816 1.1 mrg
8817 1.1 mrg Mon Jul 27 12:16:08 1998 Ian Lance Taylor <ian (a] cygnus.com>
8818 1.1 mrg
8819 1.1 mrg * Makefile.in (ALLOCA): New variable.
8820 1.1 mrg ($(TARGETLIB)): Add $(ALLOCA) to library.
8821 1.1 mrg (needed-list): Add $(ALLOCA).
8822 1.1 mrg ($(ALLOCA)): Depend upon stamp-picdir.
8823 1.1 mrg
8824 1.1 mrg Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8825 1.1 mrg
8826 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
8827 1.1 mrg static to match the prototype.
8828 1.1 mrg
8829 1.1 mrg Wed Jul 15 00:12:58 1998 Ian Lance Taylor <ian (a] cygnus.com>
8830 1.1 mrg
8831 1.1 mrg * configure.in: Check --with-cross-host rather than
8832 1.1 mrg --with-target-subdir when deciding whether build uses a cross
8833 1.1 mrg compiler, and when deciding where to install the library.
8834 1.1 mrg * configure: Rebuild.
8835 1.1 mrg
8836 1.1 mrg Sun Jul 12 01:27:05 1998 Jason Merrill <jason (a] yorick.cygnus.com>
8837 1.1 mrg
8838 1.1 mrg * cplus-dem.c (demangle_nested_args): Return a value.
8839 1.1 mrg
8840 1.1 mrg Sat Jul 11 16:19:48 1998 Mark Mitchell <mark (a] markmitchell.com>
8841 1.1 mrg
8842 1.1 mrg * cplus-dem.c (string): Move definition before work_stuff.
8843 1.1 mrg (work_stuff): Add volatile_type, forgetting_types,
8844 1.1 mrg previous_argument, and nrepeats fields.
8845 1.1 mrg (SCOPE_STRING): New macro.
8846 1.1 mrg (demangle_template): Add `remember' parameter. Add comment.
8847 1.1 mrg Register the `B' code type here, if remembering. Tidy. Fix crash
8848 1.1 mrg on NULL tmpl_argvec. Be consistent with use of tname/trawname.
8849 1.1 mrg (demangle_nested_args): New function.
8850 1.1 mrg (internal_cplus_demangle): Handle volatile-qualified member
8851 1.1 mrg functions.
8852 1.1 mrg (mop_up): Delete the previous_argument string if present.
8853 1.1 mrg (demangle_signature): Tidy. Handle volatile-qualified member
8854 1.1 mrg functions. Handle back-references using the `B' code. Use extra
8855 1.1 mrg parameter to demangle_template and SCOPE_STRING where appropriate.
8856 1.1 mrg (demangle_template_value_parm): Fix thinko; 'B' is not an integral
8857 1.1 mrg code.
8858 1.1 mrg (demangle_class): Use SCOPE_STRING.
8859 1.1 mrg (gnu_special): Pass additional argument to demangle_template.
8860 1.1 mrg Use SCOPE_STRING.
8861 1.1 mrg (demangle_qualified): Save qualified types for later
8862 1.1 mrg back-references. Handle constructors and destructors for template
8863 1.1 mrg types correctly.
8864 1.1 mrg (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
8865 1.1 mrg demangle_template. Use demangled_nested_args. Don't remember
8866 1.1 mrg qualified types here; that's now done in demangle_qualified.
8867 1.1 mrg Similarly for templates.
8868 1.1 mrg (do_arg): Improve commment. Handle 'n' repeat code.
8869 1.1 mrg (remember_type): Check forgetting_types.
8870 1.1 mrg (demangle_args): Deal with 'n' repeat codes. Tidy.
8871 1.1 mrg
8872 1.1 mrg Thu Jul 2 16:26:24 1998 Ian Lance Taylor <ian (a] cygnus.com>
8873 1.1 mrg
8874 1.1 mrg * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
8875 1.1 mrg *-*-freebsd2.2.*. From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
8876 1.1 mrg
8877 1.1 mrg Mon Jun 15 16:29:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
8878 1.1 mrg
8879 1.1 mrg * configure.in (setobjs): Correct quoting error in cygwin32 case.
8880 1.1 mrg From Chris Faylor <cgf (a] cygnus.com>.
8881 1.1 mrg
8882 1.1 mrg Mon Jun 1 13:47:55 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
8883 1.1 mrg
8884 1.1 mrg * obstack.c: Update to latest FSF version.
8885 1.1 mrg
8886 1.1 mrg Mon Jun 1 14:17:36 1998 Mike Stump <mrs (a] wrs.com>
8887 1.1 mrg
8888 1.1 mrg * Makefile.in: Add a dependency on stamp-picdir for the
8889 1.1 mrg objects, so that we can do a parallel build.
8890 1.1 mrg
8891 1.1 mrg Sat May 30 22:17:13 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
8892 1.1 mrg
8893 1.1 mrg * configure.in (checkfuncs): Add missing "'".
8894 1.1 mrg
8895 1.1 mrg Fri May 29 12:40:41 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
8896 1.1 mrg
8897 1.1 mrg * obstack.c (_obstack_memory_used): Elide this function if we're
8898 1.1 mrg on a system with GNU libc.
8899 1.1 mrg
8900 1.1 mrg Tue May 26 18:28:43 1998 Ian Lance Taylor <ian (a] cygnus.com>
8901 1.1 mrg
8902 1.1 mrg * Makefile.in (distclean): Remove config.log.
8903 1.1 mrg
8904 1.1 mrg Tue May 26 15:01:52 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
8905 1.1 mrg
8906 1.1 mrg * Makefile.in (distclean): Don't remove alloca-conf.h.
8907 1.1 mrg
8908 1.1 mrg Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp (a] axis.se>
8909 1.1 mrg
8910 1.1 mrg * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
8911 1.1 mrg
8912 1.1 mrg 1998-05-21 Mark Mitchell <mmitchell (a] usa.net>
8913 1.1 mrg
8914 1.1 mrg * cplus-dem.c (do_type): Handle volatile qualification.
8915 1.1 mrg
8916 1.1 mrg 1998-05-21 Manfred Hollstein <manfred (a] s-direktnet.de>
8917 1.1 mrg
8918 1.1 mrg * configure.in: Check for unistd.h as well.
8919 1.1 mrg * configure: Rebuild.
8920 1.1 mrg * config.in: Rebuild.
8921 1.1 mrg * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
8922 1.1 mrg is defined in unistd.h. Reformat conditional block for easier reading.
8923 1.1 mrg
8924 1.1 mrg * config.table (shared): Default to no if ${enable_shared}
8925 1.1 mrg is unset or empty; this logic is used by the toplevel
8926 1.1 mrg configure scripts, too.
8927 1.1 mrg
8928 1.1 mrg Sat May 16 14:01:26 1998 Jeffrey A Law (law (a] cygnus.com)
8929 1.1 mrg
8930 1.1 mrg * config.table: Add line to set enable_shared in the Makefile
8931 1.1 mrg as needed.
8932 1.1 mrg
8933 1.1 mrg Wed May 13 14:24:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
8934 1.1 mrg
8935 1.1 mrg * cplus-dem.c (squangle_mop_up): Change return type to void.
8936 1.1 mrg (internal_cplus_demangle): Remove unused parameter `options'.
8937 1.1 mrg All callers changed.
8938 1.1 mrg (cplus_demangle_opname): Remove function wide variable `int i' and
8939 1.1 mrg replace with `size_t i' at each location where it is used.
8940 1.1 mrg (cplus_mangle_opname): change type of `i' from int to size_t.
8941 1.1 mrg
8942 1.1 mrg Wed May 13 13:39:38 1998 Ian Lance Taylor <ian (a] cygnus.com>
8943 1.1 mrg
8944 1.1 mrg * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather
8945 1.1 mrg than sparc or sun.
8946 1.1 mrg * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
8947 1.1 mrg
8948 1.1 mrg Fri May 8 00:23:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
8949 1.1 mrg
8950 1.1 mrg * configure.in: Set libiberty_topdir correctly when srcdir is
8951 1.1 mrg "." and with_target_subdir is not set.
8952 1.1 mrg * configure: Rebuild.
8953 1.1 mrg
8954 1.1 mrg Thu May 7 13:01:44 1998 Ian Lance Taylor <ian (a] cygnus.com>
8955 1.1 mrg
8956 1.1 mrg * configure.in: Add *-*-mingw32* case.
8957 1.1 mrg * configure: Rebuild.
8958 1.1 mrg
8959 1.1 mrg Wed May 6 11:33:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
8960 1.1 mrg
8961 1.1 mrg * config.table: Never use a PIC file for *-*-cygwin32*.
8962 1.1 mrg
8963 1.1 mrg * Makefile.in (config.status): Depend upon config.table.
8964 1.1 mrg
8965 1.1 mrg * configure.in: On a cygwin32 host, always compile random, and
8966 1.1 mrg don't test for sys_siglist, strsignal, or psignal.
8967 1.1 mrg * configure: Rebuild.
8968 1.1 mrg
8969 1.1 mrg * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
8970 1.1 mrg * getcwd.c: Likewise.
8971 1.1 mrg * getpagesize.c: Likewise.
8972 1.1 mrg * getruntime.c: Likewise.
8973 1.1 mrg
8974 1.1 mrg Tue May 5 18:08:32 1998 Ian Lance Taylor <ian (a] cygnus.com>
8975 1.1 mrg
8976 1.1 mrg Use autoconf tests rather than the old dummy.c test:
8977 1.1 mrg * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
8978 1.1 mrg --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for
8979 1.1 mrg most functions. Add special cases to handle newlib and VxWorks.
8980 1.1 mrg Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if
8981 1.1 mrg CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if
8982 1.1 mrg CONFIG_FILES is set; set ac_file before calling it.
8983 1.1 mrg * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
8984 1.1 mrg (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
8985 1.1 mrg (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
8986 1.1 mrg (i[3456]-*-mingw32*): Remove.
8987 1.1 mrg * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
8988 1.1 mrg (LIBOBJS): New variable.
8989 1.1 mrg (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
8990 1.1 mrg (all): Depend upon needed-list. Don't check RULE1.
8991 1.1 mrg (@target_makefile_frag@): Remove.
8992 1.1 mrg (COMPILE.c): Include @DEFS@.
8993 1.1 mrg (HFILES): Add alloca-conf.h.
8994 1.1 mrg (REQUIRED_OFILES): Remove basename.o.
8995 1.1 mrg ($(TARGETLIB)): New target.
8996 1.1 mrg (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
8997 1.1 mrg (lconfig.h, needed2.awk, dummy.o, errors): Remove.
8998 1.1 mrg (needed-list, config.h): Rewrite.
8999 1.1 mrg (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
9000 1.1 mrg (.always.): Remove.
9001 1.1 mrg (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
9002 1.1 mrg (stamp-h): New target.
9003 1.1 mrg (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
9004 1.1 mrg (basename.o): Don't depend upon config.h.
9005 1.1 mrg (getruntime.o): Depend upon config.h.
9006 1.1 mrg * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than
9007 1.1 mrg NEED_on_exit.
9008 1.1 mrg * basename.c: Don't include config.h. Don't check NEED_basename.
9009 1.1 mrg * clock.c: Include config.h.
9010 1.1 mrg * getcwd.c: Likewise.
9011 1.1 mrg * getpagesize.c: Likewise.
9012 1.1 mrg * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and
9013 1.1 mrg HAVE_TIMES.
9014 1.1 mrg * strerror.c: Change uses of NEED_sys_errlist to
9015 1.1 mrg HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR.
9016 1.1 mrg * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
9017 1.1 mrg and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
9018 1.1 mrg HAVE_PSIGNAL.
9019 1.1 mrg * acconfig.h: New file.
9020 1.1 mrg * dummy.c: Remove.
9021 1.1 mrg * functions.def: Remove.
9022 1.1 mrg * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
9023 1.1 mrg * config/mh-windows (HDEFINES): Remove.
9024 1.1 mrg * config/mh-cygwin32: Remove.
9025 1.1 mrg * config/mh-go32: Remove.
9026 1.1 mrg * config/mh-irix4: Remove.
9027 1.1 mrg * config/mh-riscix: Remove.
9028 1.1 mrg * config/mh-sysv4: Remove.
9029 1.1 mrg * config/mt-mingw32: Remove.
9030 1.1 mrg * config/mt-vxworks5: Remove.
9031 1.1 mrg * config.in: New file, generated using autoheader.
9032 1.1 mrg * configure: Rebuild.
9033 1.1 mrg
9034 1.1 mrg Mon May 4 13:00:28 1998 Ian Lance Taylor <ian (a] cygnus.com>
9035 1.1 mrg
9036 1.1 mrg * configure.in: Rewrite to use autoconf.
9037 1.1 mrg * configure: Generate using autoconf.
9038 1.1 mrg * config/mh-a68bsd: Remove.
9039 1.1 mrg * config/mh-apollo68: Remove.
9040 1.1 mrg * config/mh-hpbsd: Remove.
9041 1.1 mrg * config/mh-ncr3000: Remove.
9042 1.1 mrg * config/mh-sysv: Remove.
9043 1.1 mrg * config/mh-aix (RANLIB, INSTALL): Don't define.
9044 1.1 mrg * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
9045 1.1 mrg * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
9046 1.1 mrg * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
9047 1.1 mrg * config.table: Change config_shell to CONFIG_SHELL, and use
9048 1.1 mrg libiberty_topdir to find move-if-change.
9049 1.1 mrg (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
9050 1.1 mrg (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
9051 1.1 mrg (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
9052 1.1 mrg * Makefile.in (srcdir): Set to @srcdir@.
9053 1.1 mrg (VPATH): Likewise.
9054 1.1 mrg (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
9055 1.1 mrg (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
9056 1.1 mrg (CC, CFLAGS, RANLIB)): Likewise.
9057 1.1 mrg (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
9058 1.1 mrg (target_makefile_frag, host_makefile_frag): Add substitutions.
9059 1.1 mrg (INSTALL_DEST): Set to @INSTALL_DEST@.
9060 1.1 mrg (Makefile): Depend upon config.status. Don't depend upon
9061 1.1 mrg $(host_makefile_frag) or $(target_makefile_frag).
9062 1.1 mrg (config.status): New target.
9063 1.1 mrg
9064 1.1 mrg Sun May 3 17:58:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
9065 1.1 mrg
9066 1.1 mrg * config/mt-sunos4: Remove. Should be handled by --with-headers
9067 1.1 mrg and --with-libraries options at top level.
9068 1.1 mrg * config.table: Never use mt-sunos4.
9069 1.1 mrg
9070 1.1 mrg * alloca-conf.h: New file, combining alloca-norm.h and
9071 1.1 mrg alloca-botch.h.
9072 1.1 mrg * alloca-norm.h: Remove.
9073 1.1 mrg * alloca-botch.h: Remove.
9074 1.1 mrg * configure.in: Set shell variables files and links to empty.
9075 1.1 mrg * config.table: Don't set shell variable files.
9076 1.1 mrg * configure.bat: Don't create alloca-conf.h.
9077 1.1 mrg * makefile.vms: Likewise.
9078 1.1 mrg * mpw-config.in: Likewise.
9079 1.1 mrg * vmsbuild.com: Likewise.
9080 1.1 mrg
9081 1.1 mrg Fri May 1 11:41:42 1998 Ian Lance Taylor <ian (a] cygnus.com>
9082 1.1 mrg
9083 1.1 mrg * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
9084 1.1 mrg target depending upon config.h.
9085 1.1 mrg (alloca.o): Add target depending upon config.h
9086 1.1 mrg (basename.o, choose-temp.o, fnmatch.o): Likewise.
9087 1.1 mrg (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
9088 1.1 mrg (strsignal.o, xstrerror.o): Likewise.
9089 1.1 mrg
9090 1.1 mrg Fri May 1 04:26:25 1998 Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
9091 1.1 mrg
9092 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Initialize work.
9093 1.1 mrg
9094 1.1 mrg Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
9095 1.1 mrg
9096 1.1 mrg * cplus-dem.c (demangle_qualified): Replace missing else.
9097 1.1 mrg
9098 1.1 mrg Sun Apr 26 15:38:50 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
9099 1.1 mrg
9100 1.1 mrg * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
9101 1.1 mrg length in the name of a virtual table.
9102 1.1 mrg
9103 1.1 mrg Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
9104 1.1 mrg
9105 1.1 mrg * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
9106 1.1 mrg (cplus_demangle_opname): Call mop_up_squangle.
9107 1.1 mrg (cplus_demangle): Initialize squangle info, then call
9108 1.1 mrg internal_cplus_demangle. (Most code moved there as well)
9109 1.1 mrg (internal_cplus_demangle): New function, performs most of what use
9110 1.1 mrg to be done in cplus_demangle, but is only called with this file.
9111 1.1 mrg (squangle_mop_up): New function to clean up B and K code data.
9112 1.1 mrg (mop_up): set pointers to NULL after freeing.
9113 1.1 mrg (demangle_signature, demangle_template, demangle_class): Add
9114 1.1 mrg switch elements to handle K and B codes.
9115 1.1 mrg (demangle_prefix, gnu_special, demangle_qualified): Add
9116 1.1 mrg code to handle K and B codes.
9117 1.1 mrg (do_type, demangle_fund_type): Handle B and K codes.
9118 1.1 mrg (remember_Ktype): New function to store K info.
9119 1.1 mrg (register_Btype, remember_Btype): New functions for B codes.
9120 1.1 mrg (forget_B_and_K_types): New function to destroy B and K info.
9121 1.1 mrg
9122 1.1 mrg Fri Apr 10 01:49:10 1998 Jeffrey A Law (law (a] cygnus.com)
9123 1.1 mrg
9124 1.1 mrg * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
9125 1.1 mrg
9126 1.1 mrg Thu Mar 5 09:23:28 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
9127 1.1 mrg
9128 1.1 mrg * config.table: Make locating frag files failsafe even for the
9129 1.1 mrg special case if configuring and building in srcdir.
9130 1.1 mrg
9131 1.1 mrg Mon Feb 23 14:33:15 1998 Ian Lance Taylor <ian (a] cygnus.com>
9132 1.1 mrg
9133 1.1 mrg * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
9134 1.1 mrg
9135 1.1 mrg Sun Feb 22 18:03:23 1998 Jeffrey A Law (law (a] cygnus.com)
9136 1.1 mrg
9137 1.1 mrg * choose-temp.c: Sync with copy in gcc.
9138 1.1 mrg
9139 1.1 mrg Thu Feb 12 16:29:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
9140 1.1 mrg
9141 1.1 mrg * getopt.c: Update to latest FSF version.
9142 1.1 mrg * getopt1.c: Likewise.
9143 1.1 mrg
9144 1.1 mrg Tue Feb 10 16:58:33 1998 Stan Shebs <shebs (a] andros.cygnus.com>
9145 1.1 mrg
9146 1.1 mrg * cplus-dem.c (gnu_special): Don't get confused by .<digits>
9147 1.1 mrg strings that are not actually lengths.
9148 1.1 mrg
9149 1.1 mrg Fri Feb 6 01:35:17 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
9150 1.1 mrg
9151 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
9152 1.1 mrg (.c.o): Check value of enable_shared, not PICFLAG.
9153 1.1 mrg (stamp-picdir): Dito.
9154 1.1 mrg
9155 1.1 mrg Thu Feb 5 18:48:56 1998 Geoffrey Noer <noer (a] cygnus.com>
9156 1.1 mrg
9157 1.1 mrg * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
9158 1.1 mrg since it gets built automatically
9159 1.1 mrg
9160 1.1 mrg Sun Feb 1 02:52:32 1998 Mike Stump <mrs (a] wrs.com>
9161 1.1 mrg
9162 1.1 mrg * config.table (vxworks configs): Default to VxWorks 5.x, as that is
9163 1.1 mrg the currently shipping OS.
9164 1.1 mrg
9165 1.1 mrg Tue Jan 27 16:08:20 1998 Pat Rankin <rankin (a] eql.caltech.edu>
9166 1.1 mrg
9167 1.1 mrg * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
9168 1.1 mrg Add fnmatch.o and objalloc.o; remove vasprintf.o.
9169 1.1 mrg [config.h]: Define NEED_strsignal.
9170 1.1 mrg
9171 1.1 mrg Mon Jan 19 12:20:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
9172 1.1 mrg
9173 1.1 mrg * functions.def: Correct argument types for strerror and
9174 1.1 mrg strsignal. Reported by Alex Gutman <agutman (a] emc.com>.
9175 1.1 mrg
9176 1.1 mrg Sun Jan 18 15:57:28 1998 Michael Snyder <msnyder (a] cleaver.cygnus.com>
9177 1.1 mrg
9178 1.1 mrg * vasprintf.c (int_vasprintf): Increase buffer size for float/double
9179 1.1 mrg values.
9180 1.1 mrg
9181 1.1 mrg Sat Jan 17 22:28:38 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
9182 1.1 mrg J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
9183 1.1 mrg
9184 1.1 mrg Add mingw32 support.
9185 1.1 mrg * pexecute.c (pexecute): New function for mingw32. Supports pipes.
9186 1.1 mrg (pwait): New function for mingw32.
9187 1.1 mrg
9188 1.1 mrg * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
9189 1.1 mrg * config/mt-mingw32: New file.
9190 1.1 mrg * xmalloc.c (first_break): Not used for mingw32.
9191 1.1 mrg (xmalloc_set_program_name): Don't use sbrk on mingw32.
9192 1.1 mrg (xmalloc): Likewise.
9193 1.1 mrg (xrealloc): Likewise.
9194 1.1 mrg
9195 1.1 mrg Sat Jan 17 22:28:05 1998 Jeffrey A Law (law (a] cygnus.com)
9196 1.1 mrg
9197 1.1 mrg * choose-temp.c: Sync with gcc version.
9198 1.1 mrg
9199 1.1 mrg Tue Jan 13 18:34:39 1998 Jim Wilson <wilson (a] cygnus.com>
9200 1.1 mrg
9201 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
9202 1.1 mrg to all filenames in libdir and tooldir.
9203 1.1 mrg (distclean): Do MULTICLEAN before deleting Makefile.
9204 1.1 mrg (stamp-needed, stamp-config): Add MULTISRCTOP to
9205 1.1 mrg pathname for move-if-change.
9206 1.1 mrg
9207 1.1 mrg Thu Dec 4 17:25:19 1997 Jeffrey A Law (law (a] cygnus.com)
9208 1.1 mrg
9209 1.1 mrg * strsignal.c (sys_nsig): Try NSIG and _NSIG.
9210 1.1 mrg
9211 1.1 mrg Wed Nov 19 13:37:06 1997 Michael Meissner <meissner (a] cygnus.com>
9212 1.1 mrg
9213 1.1 mrg * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
9214 1.1 mrg was already defined previously.
9215 1.1 mrg
9216 1.1 mrg Mon Nov 10 12:48:03 1997 Philippe De Muyter <phdm (a] macqel.be>
9217 1.1 mrg
9218 1.1 mrg * Makefile.in (INSTALL): Use ../install-sh, not install.
9219 1.1 mrg
9220 1.1 mrg Tue Oct 28 23:41:15 1997 Judy Goldberg <jodyg (a] idt.net>
9221 1.1 mrg
9222 1.1 mrg * Makefile.in (CFILES): Add pexecute.c.
9223 1.1 mrg
9224 1.1 mrg Wed Oct 15 19:13:48 1997 Ian Lance Taylor <ian (a] cygnus.com>
9225 1.1 mrg
9226 1.1 mrg * asprintf.c: Consistently use either stdarg or varargs.
9227 1.1 mrg
9228 1.1 mrg Tue Oct 14 12:01:00 1997 Mark Mitchell <mmitchell (a] usa.net>
9229 1.1 mrg
9230 1.1 mrg * cplus-dem.c (demangle_signature): Don't look for return types on
9231 1.1 mrg constructors. Handle member template constructors.
9232 1.1 mrg
9233 1.1 mrg Fri Oct 3 17:53:30 1997 Ian Lance Taylor <ian (a] cygnus.com>
9234 1.1 mrg
9235 1.1 mrg * README: Fix configuration instructions.
9236 1.1 mrg
9237 1.1 mrg Mon Sep 29 12:28:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
9238 1.1 mrg
9239 1.1 mrg * pexecute.c: Update to current version from /gd/gnu/lib:
9240 1.1 mrg
9241 1.1 mrg Mon Sep 29 12:27:59 1997 Ian Lance Taylor <ian (a] cygnus.com>
9242 1.1 mrg
9243 1.1 mrg * pexecute.c: Use spawn if __CYGWIN32__.
9244 1.1 mrg
9245 1.1 mrg 1997-08-08 Paul Eggert <eggert (a] twinsun.com>
9246 1.1 mrg
9247 1.1 mrg * pexecute.c: Include "config.h" first, as per autoconf manual.
9248 1.1 mrg
9249 1.1 mrg Fri Jun 27 15:20:29 1997 Scott Christley <scottc (a] net-community.com>
9250 1.1 mrg
9251 1.1 mrg * pexecute.c (fix_argv): New function.
9252 1.1 mrg (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
9253 1.1 mrg Add underscore to cwait function call.
9254 1.1 mrg
9255 1.1 mrg Sun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell (a] usa.net>
9256 1.1 mrg
9257 1.1 mrg * cplus-dem.c (demangle_template): Add new parameter. Handle new
9258 1.1 mrg template-function mangling.
9259 1.1 mrg (consume_count_with_underscores): New function.
9260 1.1 mrg (demangle_signature): Handle new name-mangling scheme.
9261 1.1 mrg
9262 1.1 mrg Wed Sep 24 00:31:59 1997 Felix Lee <flee (a] yin.cygnus.com>
9263 1.1 mrg
9264 1.1 mrg * asprintf.c: stdarg.h when ALMOST_STDC
9265 1.1 mrg * config/mh-windows (EXTRA_OFILES): add asprintf.o and
9266 1.1 mrg strncasecmp.o.
9267 1.1 mrg
9268 1.1 mrg Thu Aug 28 14:27:15 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
9269 1.1 mrg
9270 1.1 mrg * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
9271 1.1 mrg
9272 1.1 mrg * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
9273 1.1 mrg
9274 1.1 mrg * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
9275 1.1 mrg
9276 1.1 mrg Wed Sep 10 12:43:10 1997 Jason Merrill <jason (a] yorick.cygnus.com>
9277 1.1 mrg
9278 1.1 mrg * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
9279 1.1 mrg
9280 1.1 mrg Fri Sep 5 16:34:42 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
9281 1.1 mrg
9282 1.1 mrg * asprintf.c (asprintf): New file.
9283 1.1 mrg * Makefile.in (CFILES): Add asprintf.c
9284 1.1 mrg * functions.def: Ditto.
9285 1.1 mrg
9286 1.1 mrg Thu Aug 28 18:53:34 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
9287 1.1 mrg
9288 1.1 mrg * argv.c (dupargv): New function, duplicate an argument vector.
9289 1.1 mrg
9290 1.1 mrg Tue Aug 19 20:28:45 1997 Geoffrey Noer <noer (a] cygnus.com>
9291 1.1 mrg
9292 1.1 mrg * config/mh-cygwin32: also build random.o
9293 1.1 mrg
9294 1.1 mrg Tue Aug 19 17:10:56 1997 Jason Merrill <jason (a] yorick.cygnus.com>
9295 1.1 mrg
9296 1.1 mrg * cplus-dem.c: Add 'extern' to prepends_underscore.
9297 1.1 mrg
9298 1.1 mrg Wed Jul 30 11:42:19 1997 Per Bothner <bothner (a] cygnus.com>
9299 1.1 mrg
9300 1.1 mrg * cplus-dem.c: Various changes to produce Java output when passed
9301 1.1 mrg DMGL_JAVA. Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
9302 1.1 mrg (main): Support --java and -j flags to set DMGL_JAVA.
9303 1.1 mrg
9304 1.1 mrg Tue Jul 22 19:05:23 1997 Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
9305 1.1 mrg
9306 1.1 mrg * config/mh-go32 (CC, AR, RANLIB): Don't define.
9307 1.1 mrg
9308 1.1 mrg Tue Jul 22 17:49:54 1997 Ian Lance Taylor <ian (a] cygnus.com>
9309 1.1 mrg
9310 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
9311 1.1 mrg (pexecute.o): New target.
9312 1.1 mrg
9313 1.1 mrg * Makefile.in (stamp-needed): New target, replacing needed-list.
9314 1.1 mrg (needed-list): Just depend upon stamp-needed.
9315 1.1 mrg (stamp-config): New target, replacing config.h.
9316 1.1 mrg (config.h): Just depend upon stamp-config.
9317 1.1 mrg (mostlyclean): Remove stamp-*.
9318 1.1 mrg
9319 1.1 mrg Thu Jun 12 11:00:18 1997 Angela Marie Thomas (angela (a] cygnus.com)
9320 1.1 mrg
9321 1.1 mrg * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
9322 1.1 mrg INSTALL_DATA for multilibbed installs
9323 1.1 mrg
9324 1.1 mrg Tue Jun 3 13:21:05 1997 Doug Evans <dje (a] canuck.cygnus.com>
9325 1.1 mrg
9326 1.1 mrg Tue Dec 10 09:44:57 1996 Paul Eggert <eggert (a] twinsun.com>
9327 1.1 mrg
9328 1.1 mrg * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
9329 1.1 mrg
9330 1.1 mrg * choose-temp.c (try): Insist that temp dir be searchable.
9331 1.1 mrg
9332 1.1 mrg Wed Oct 23 17:36:39 1996 Doug Rupp (rupp (a] gnat.com)
9333 1.1 mrg
9334 1.1 mrg * choose-temp.c (choose_temp_base): On VMS, use proper syntax
9335 1.1 mrg for current directory.
9336 1.1 mrg
9337 1.1 mrg Sat Feb 15 19:03:48 1997 Geoffrey Noer (noer (a] cygnus.com)
9338 1.1 mrg
9339 1.1 mrg * pexecute.c: Remove special cases for cygwin32.
9340 1.1 mrg (pwait): Remove local definition of `pid'.
9341 1.1 mrg
9342 1.1 mrg Tue Nov 12 18:26:15 1996 Doug Rupp (rupp (a] gnat.com)
9343 1.1 mrg
9344 1.1 mrg * pexecute.c (vfork): Supply new definition for VMS.
9345 1.1 mrg (pwait): Use waitpid instead of wait for VMS.
9346 1.1 mrg
9347 1.1 mrg Tue May 20 14:02:20 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9348 1.1 mrg
9349 1.1 mrg * cplus-dem.c (do_type): Handle `J'.
9350 1.1 mrg (demangle_fund_type): Print "complex" for it.
9351 1.1 mrg
9352 1.1 mrg Wed Apr 30 12:15:45 1997 Jason Merrill <jason (a] yorick.cygnus.com>
9353 1.1 mrg
9354 1.1 mrg * configure.in: Don't turn on multilib here.
9355 1.1 mrg
9356 1.1 mrg Mon Apr 28 19:04:31 1997 Michael Snyder <msnyder (a] cleaver.cygnus.com>
9357 1.1 mrg
9358 1.1 mrg * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be
9359 1.1 mrg elided; needed by gdb and not present in libc.
9360 1.1 mrg
9361 1.1 mrg Thu Apr 24 19:33:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
9362 1.1 mrg
9363 1.1 mrg * Makefile.in (clean): Remove tmpmulti.out.
9364 1.1 mrg
9365 1.1 mrg Tue Apr 22 10:25:15 1997 Fred Fish <fnf (a] cygnus.com>
9366 1.1 mrg
9367 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
9368 1.1 mrg Add new floatformat, mainly for ARM doubles.
9369 1.1 mrg
9370 1.1 mrg Mon Apr 14 12:11:16 1997 Ian Lance Taylor <ian (a] cygnus.com>
9371 1.1 mrg
9372 1.1 mrg * config.table: Use ${config_shell} with ${moveifchange}. From
9373 1.1 mrg Thomas Graichen <graichen (a] rzpd.de>.
9374 1.1 mrg
9375 1.1 mrg Fri Apr 4 03:09:24 1997 Ulrich Drepper <drepper (a] cygnus.com>
9376 1.1 mrg
9377 1.1 mrg * configure.in: Enable multilibing by default.
9378 1.1 mrg Update multilib template to read config-ml.in.
9379 1.1 mrg
9380 1.1 mrg Tue Apr 1 16:26:39 1997 Klaus Kaempf <kkaempf (a] progis.de>
9381 1.1 mrg
9382 1.1 mrg * makefile.vms: Add objalloc.
9383 1.1 mrg
9384 1.1 mrg Mon Mar 31 23:57:51 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu>
9385 1.1 mrg
9386 1.1 mrg * cplus-dem.c (demangle_it): Add prototype declaration.
9387 1.1 mrg (usage, fatal): Likewise.
9388 1.1 mrg
9389 1.1 mrg * xexit.c (_xexit_cleanup): Add prototype.
9390 1.1 mrg
9391 1.1 mrg * strerror.c (init_error_tables): Declare.
9392 1.1 mrg
9393 1.1 mrg Fri Mar 28 11:43:20 1997 H.J. Lu <hjl (a] lucon.org>
9394 1.1 mrg
9395 1.1 mrg * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
9396 1.1 mrg * strsignal.c: Only define strsignal if NEED_strsignal.
9397 1.1 mrg * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
9398 1.1 mrg * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o
9399 1.1 mrg to xneeded-list.
9400 1.1 mrg * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
9401 1.1 mrg (EXTRA_OFILES): Define to vasprintf.o.
9402 1.1 mrg * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
9403 1.1 mrg (EXTRA_OFILES): Add vasprintf.o.
9404 1.1 mrg * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
9405 1.1 mrg (vxneeded-list): Add vasprintf.o.
9406 1.1 mrg
9407 1.1 mrg Thu Mar 20 17:02:09 1997 Ian Lance Taylor <ian (a] cygnus.com>
9408 1.1 mrg
9409 1.1 mrg * objalloc.c: Include <stdio.h>.
9410 1.1 mrg
9411 1.1 mrg Mon Mar 17 19:23:11 1997 Ian Lance Taylor <ian (a] cygnus.com>
9412 1.1 mrg
9413 1.1 mrg * objalloc.c: New file.
9414 1.1 mrg * Makefile.in (CFILES): Add objalloc.c
9415 1.1 mrg (REQUIRED_OFILES): Add objalloc.o.
9416 1.1 mrg (objalloc.o): New target.
9417 1.1 mrg
9418 1.1 mrg Sat Mar 15 18:49:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
9419 1.1 mrg
9420 1.1 mrg * obstack.c: Update to current FSF version.
9421 1.1 mrg
9422 1.1 mrg Fri Mar 14 14:18:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
9423 1.1 mrg
9424 1.1 mrg * cplus-dem.c: Add prototypes for all static functions.
9425 1.1 mrg (mystrstr): Make static. Make arguments and result const.
9426 1.1 mrg (cplus_match): Remove; not used.
9427 1.1 mrg
9428 1.1 mrg Tue Mar 11 14:20:31 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9429 1.1 mrg
9430 1.1 mrg * cplus-dem.c (gnu_special): Call demangled_fund_type for other
9431 1.1 mrg __t* symbols.
9432 1.1 mrg
9433 1.1 mrg Tue Mar 11 15:41:21 1997 H.J. Lu <hjl (a] lucon.org>
9434 1.1 mrg
9435 1.1 mrg * spaces.c: Declare malloc and free properly.
9436 1.1 mrg * strsignal.c (init_signal_tables): Add prototype.
9437 1.1 mrg * xatexit.c (_xexit_cleanup): Add parameter declarations.
9438 1.1 mrg
9439 1.1 mrg Wed Feb 19 15:43:24 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9440 1.1 mrg
9441 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
9442 1.1 mrg also required because of xmalloc.o.
9443 1.1 mrg
9444 1.1 mrg Fri Feb 14 13:43:38 1997 Ian Lance Taylor <ian (a] cygnus.com>
9445 1.1 mrg
9446 1.1 mrg * strsignal.c: Unconditionally redefine sys_siglist around the
9447 1.1 mrg inclusion of the system header files.
9448 1.1 mrg
9449 1.1 mrg Thu Feb 13 22:01:04 1997 Klaus Kaempf <kkaempf (a] progis.de>
9450 1.1 mrg
9451 1.1 mrg * makefile.vms: Remove 8 bit characters. Update to latest
9452 1.1 mrg gcc release.
9453 1.1 mrg
9454 1.1 mrg Tue Feb 4 11:52:19 1997 Ian Lance Taylor <ian (a] cygnus.com>
9455 1.1 mrg
9456 1.1 mrg * strsignal.c: Use NEED_sys_siglist instead of
9457 1.1 mrg LOSING_SYS_SIGLIST.
9458 1.1 mrg * config.table: Don't use mh-lynxos.
9459 1.1 mrg * config/mh-lynxos: Remove.
9460 1.1 mrg
9461 1.1 mrg Thu Jan 16 14:51:03 1997 Bob Manson <manson (a] charmed.cygnus.com>
9462 1.1 mrg
9463 1.1 mrg * cplus-dem.c: Fix indenting; make identical to the copy
9464 1.1 mrg in GCC.
9465 1.1 mrg (do_type, case 'M'): Check for a template as well as a class.
9466 1.1 mrg
9467 1.1 mrg Thu Dec 19 13:51:33 1996 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9468 1.1 mrg
9469 1.1 mrg * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
9470 1.1 mrg vxworks 5.[0-3] all have sigsetmask in them; the one provided by
9471 1.1 mrg libiberty is incorrect, as well.
9472 1.1 mrg
9473 1.1 mrg Mon Dec 2 15:03:42 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
9474 1.1 mrg
9475 1.1 mrg * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
9476 1.1 mrg alloca takes a size_t argument, not just unsigned.
9477 1.1 mrg
9478 1.1 mrg Mon Nov 18 15:42:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9479 1.1 mrg
9480 1.1 mrg * cplus-dem.c: Note that this file also lives in GCC.
9481 1.1 mrg
9482 1.1 mrg Mon Nov 18 15:19:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9483 1.1 mrg
9484 1.1 mrg * alloca.c: Remove include of libiberty.h for hpux.
9485 1.1 mrg * argv.c: Replace defs from libiberty.h.
9486 1.1 mrg * spaces.c: Put back externs from removed from libiberty.h.
9487 1.1 mrg * vasprintf.c: Remove include of libiberty.h for hpux.
9488 1.1 mrg
9489 1.1 mrg Mon Nov 18 14:08:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9490 1.1 mrg
9491 1.1 mrg * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
9492 1.1 mrg
9493 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9494 1.1 mrg
9495 1.1 mrg * cplus-dem.c: Revert last two commits due to conflicts with
9496 1.1 mrg hpux system headers.
9497 1.1 mrg
9498 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9499 1.1 mrg
9500 1.1 mrg * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
9501 1.1 mrg Revert last commit due to conflicts with hpux system headers.
9502 1.1 mrg
9503 1.1 mrg Wed Nov 13 10:36:50 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
9504 1.1 mrg
9505 1.1 mrg * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
9506 1.1 mrg libiberty.h when compiled with a standard compiler.
9507 1.1 mrg
9508 1.1 mrg Tue Nov 12 16:31:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
9509 1.1 mrg
9510 1.1 mrg * alloca.c: Include libiberty.h for definition of xmalloc.
9511 1.1 mrg Don't redefine NULL.
9512 1.1 mrg * argv.c: Move prototypes to libiberty.h.
9513 1.1 mrg * cplus-dem.c: Include libiberty.h for definition of xmalloc.
9514 1.1 mrg Don't redefine NULL.
9515 1.1 mrg Use casts to eliminate compiler warnings.
9516 1.1 mrg * spaces.c: Remove prototypes for malloc and free which are
9517 1.1 mrg already in libibrty.h.
9518 1.1 mrg * strcasecmp.c: Use casts to eliminate compiler warnings.
9519 1.1 mrg * vasprintf.c: Include libiberty.h for definition of malloc.
9520 1.1 mrg Don't redefine NULL.
9521 1.1 mrg * vprintf.c: Include stdarg.h if __STDC__.
9522 1.1 mrg
9523 1.1 mrg Fri Oct 11 15:42:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9524 1.1 mrg
9525 1.1 mrg * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES.
9526 1.1 mrg
9527 1.1 mrg Fri Oct 11 11:16:31 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9528 1.1 mrg
9529 1.1 mrg * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
9530 1.1 mrg upward components correctly.
9531 1.1 mrg
9532 1.1 mrg Tue Oct 8 08:55:34 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9533 1.1 mrg
9534 1.1 mrg * config.table, config/mh-windows: Add support for building under
9535 1.1 mrg MSVC (the Microsoft build environment).
9536 1.1 mrg
9537 1.1 mrg Mon Oct 7 10:50:27 1996 Ian Lance Taylor <ian (a] cygnus.com>
9538 1.1 mrg
9539 1.1 mrg * fnmatch.c: Undef const if not __STDC__.
9540 1.1 mrg
9541 1.1 mrg Thu Oct 3 13:46:39 1996 Ian Lance Taylor <ian (a] cygnus.com>
9542 1.1 mrg
9543 1.1 mrg * fnmatch.c: New file.
9544 1.1 mrg * Makefile.in (CFILES): Add fnmatch.c.
9545 1.1 mrg (REQUIRED_OFILES): Add fnmatch.o.
9546 1.1 mrg (fnmatch.o): New target.
9547 1.1 mrg
9548 1.1 mrg Wed Sep 18 14:49:13 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9549 1.1 mrg
9550 1.1 mrg * cplus-dem.c (demangle_template): Fix handling of address args.
9551 1.1 mrg (gnu_special): Handle type_info stuff.
9552 1.1 mrg
9553 1.1 mrg Fri Sep 13 17:52:55 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9554 1.1 mrg
9555 1.1 mrg * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
9556 1.1 mrg (mpwify_filename): Handle "::/" case.
9557 1.1 mrg
9558 1.1 mrg Thu Sep 12 13:30:40 1996 Geoffrey Noer <noer (a] cygnus.com>
9559 1.1 mrg
9560 1.1 mrg * config/mh-cygwin32: new file (need -DNEED_basename and
9561 1.1 mrg -DNEED_sys_siglist for native NT rebuilding)
9562 1.1 mrg * config.table (*-*-cygwin32): new entry
9563 1.1 mrg * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
9564 1.1 mrg
9565 1.1 mrg Thu Aug 29 16:48:45 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
9566 1.1 mrg
9567 1.1 mrg * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
9568 1.1 mrg
9569 1.1 mrg Tue Aug 27 13:47:58 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9570 1.1 mrg
9571 1.1 mrg * pexecute.c (pexecute) [MPW]: Remove old bogus code that
9572 1.1 mrg messed with arguments that included a '/', add escape chars
9573 1.1 mrg to double quotes, remove const decl from arg that Mac
9574 1.1 mrg compilers don't seem to like.
9575 1.1 mrg
9576 1.1 mrg Sat Aug 17 04:44:27 1996 Geoffrey Noer <noer (a] cygnus.com>
9577 1.1 mrg
9578 1.1 mrg * pexecute.c: Update test for win32 (&& ! cygwin32).
9579 1.1 mrg * choose-temp.c: fix WIN32 preprocessor defines
9580 1.1 mrg
9581 1.1 mrg Thu Aug 15 12:26:48 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9582 1.1 mrg
9583 1.1 mrg * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
9584 1.1 mrg to editing of default makefile rule.
9585 1.1 mrg
9586 1.1 mrg Sun Aug 11 21:03:27 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9587 1.1 mrg
9588 1.1 mrg * alloca-norm.h: Include <malloc.h> if _WIN32.
9589 1.1 mrg * argv.c: Include non-prototyped decls for malloc and string
9590 1.1 mrg functions if ! _WIN32 or if __GNUC__.
9591 1.1 mrg
9592 1.1 mrg Thu Aug 8 12:42:40 1996 Klaus Kaempf <kkaempf (a] progis.de>
9593 1.1 mrg
9594 1.1 mrg * config.h-vms: New file.
9595 1.1 mrg * makefile.vms: Use it.
9596 1.1 mrg
9597 1.1 mrg Wed Aug 7 17:16:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9598 1.1 mrg
9599 1.1 mrg * getopt.c (_getopt_internal): If argc is 0, just return (before
9600 1.1 mrg we reference *argv and segfault).
9601 1.1 mrg
9602 1.1 mrg Mon Aug 5 01:29:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9603 1.1 mrg
9604 1.1 mrg * Makefile.in (distclean): Add multilib.out.
9605 1.1 mrg
9606 1.1 mrg Thu Jul 18 17:40:55 1996 Ian Lance Taylor <ian (a] cygnus.com>
9607 1.1 mrg
9608 1.1 mrg * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
9609 1.1 mrg defined (sun). From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
9610 1.1 mrg
9611 1.1 mrg Mon Jul 1 13:40:44 1996 Ken Raeburn <raeburn (a] cygnus.com>
9612 1.1 mrg
9613 1.1 mrg Tue May 28 15:29:03 1996 Pat Rankin <rankin (a] eql.caltech.edu>
9614 1.1 mrg
9615 1.1 mrg * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
9616 1.1 mrg
9617 1.1 mrg Thu Jan 25 18:20:04 1996 Pat Rankin <rankin (a] eql.caltech.edu>
9618 1.1 mrg
9619 1.1 mrg * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
9620 1.1 mrg (do_ofiles): Allow nonexistent source file in pass 3.
9621 1.1 mrg (chk_deffunc): New routine.
9622 1.1 mrg
9623 1.1 mrg Tue Jun 25 19:24:43 1996 Doug Evans <dje (a] canuck.cygnus.com>
9624 1.1 mrg
9625 1.1 mrg * pexecute.c (PEXECUTE_VERBOSE): Define.
9626 1.1 mrg (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
9627 1.1 mrg
9628 1.1 mrg Tue Jun 25 23:11:48 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
9629 1.1 mrg
9630 1.1 mrg * Makefile.in (docdir): Removed.
9631 1.1 mrg
9632 1.1 mrg Tue Jun 25 23:01:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
9633 1.1 mrg
9634 1.1 mrg * Makefile.in (oldincludedir): Removed.
9635 1.1 mrg
9636 1.1 mrg Tue Jun 25 22:50:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
9637 1.1 mrg
9638 1.1 mrg * Makefile.in (datadir): Set to $(prefix)/share.
9639 1.1 mrg
9640 1.1 mrg Thu Jun 20 21:17:52 1996 Ian Lance Taylor <ian (a] cygnus.com>
9641 1.1 mrg
9642 1.1 mrg * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by
9643 1.1 mrg checking for errors from do_type.
9644 1.1 mrg
9645 1.1 mrg Tue Jun 18 14:36:19 1996 Klaus Kaempf <kkaempf (a] progis.de>
9646 1.1 mrg
9647 1.1 mrg * makefile.vms: New file.
9648 1.1 mrg * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
9649 1.1 mrg than declaring malloc, realloc, and sbrk.
9650 1.1 mrg
9651 1.1 mrg Mon Jun 10 13:17:17 1996 Doug Evans <dje (a] canuck.cygnus.com>
9652 1.1 mrg
9653 1.1 mrg * pexecute.c: New file.
9654 1.1 mrg
9655 1.1 mrg Wed Jun 5 16:57:45 1996 Richard Henderson <rth (a] tamu.edu>
9656 1.1 mrg
9657 1.1 mrg * xmalloc.c: Declare sbrk.
9658 1.1 mrg
9659 1.1 mrg Sat May 4 05:08:45 1996 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9660 1.1 mrg
9661 1.1 mrg * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca
9662 1.1 mrg declaration.
9663 1.1 mrg
9664 1.1 mrg Mon Apr 22 18:41:49 1996 Ian Lance Taylor <ian (a] cygnus.com>
9665 1.1 mrg
9666 1.1 mrg * xstrerror.c: Include <stdio.h>.
9667 1.1 mrg
9668 1.1 mrg Sun Apr 21 11:55:12 1996 Doug Evans <dje (a] canuck.cygnus.com>
9669 1.1 mrg
9670 1.1 mrg * Makefile.in (CFILES): Add atexit.c.
9671 1.1 mrg
9672 1.1 mrg Sun Apr 21 09:50:09 1996 Stephen L Moshier (moshier (a] world.std.com)
9673 1.1 mrg
9674 1.1 mrg * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
9675 1.1 mrg
9676 1.1 mrg Wed Apr 17 11:17:55 1996 Doug Evans <dje (a] canuck.cygnus.com>
9677 1.1 mrg
9678 1.1 mrg * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
9679 1.1 mrg #include <stdio.h>
9680 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
9681 1.1 mrg
9682 1.1 mrg Tue Apr 16 11:27:16 1996 Jeffrey A Law (law (a] cygnus.com)
9683 1.1 mrg
9684 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
9685 1.1 mrg Reverts Feb 8, 1995 change.
9686 1.1 mrg
9687 1.1 mrg Mon Apr 15 12:53:26 1996 Doug Evans <dje (a] canuck.cygnus.com>
9688 1.1 mrg
9689 1.1 mrg * choose-temp.c: New file.
9690 1.1 mrg * Makefile.in (CFILES): Add choose-temp.c.
9691 1.1 mrg (REQUIRED_OFILES): Add choose-temp.o.
9692 1.1 mrg
9693 1.1 mrg Sat Apr 13 14:19:30 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9694 1.1 mrg
9695 1.1 mrg * floatformat.c (floatformat_to_double): Don't bias exponent when
9696 1.1 mrg handling zero's, denorms or NaNs.
9697 1.1 mrg
9698 1.1 mrg Thu Apr 11 13:36:56 1996 Stu Grossman (grossman (a] critters.cygnus.com)
9699 1.1 mrg
9700 1.1 mrg * floatformat.c (floatformat_to_double): Fix bugs with handling
9701 1.1 mrg numbers with fractions < 32 bits.
9702 1.1 mrg
9703 1.1 mrg Mon Apr 8 14:48:34 1996 Ian Lance Taylor <ian (a] cygnus.com>
9704 1.1 mrg
9705 1.1 mrg * config.table: Permit --enable-shared to specify a list of
9706 1.1 mrg directories.
9707 1.1 mrg
9708 1.1 mrg Tue Mar 19 22:02:07 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9709 1.1 mrg
9710 1.1 mrg * cplus-dem.c (demangle_template): Fix for non-mangled pointer
9711 1.1 mrg arguments.
9712 1.1 mrg
9713 1.1 mrg Fri Mar 8 17:24:18 1996 Ian Lance Taylor <ian (a] cygnus.com>
9714 1.1 mrg
9715 1.1 mrg * configure.in: If srcdir is `.' and with_target_subdir is not
9716 1.1 mrg `.', then set MULTISRCTOP before calling config-ml.in.
9717 1.1 mrg
9718 1.1 mrg Thu Mar 7 13:37:10 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9719 1.1 mrg
9720 1.1 mrg * mpw.c (mpw_open): Add debugging output option.
9721 1.1 mrg
9722 1.1 mrg Wed Mar 6 17:36:03 1996 Jason Merrill <jason (a] yorick.cygnus.com>
9723 1.1 mrg
9724 1.1 mrg * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
9725 1.1 mrg
9726 1.1 mrg Tue Feb 27 12:00:50 1996 Raymond Jou <rjou (a] mexican.cygnus.com>
9727 1.1 mrg
9728 1.1 mrg * mpw.c (mpwify_filename): Change 6 to 5 in
9729 1.1 mrg strncmp (unixname, "/tmp/", 5).
9730 1.1 mrg
9731 1.1 mrg Tue Feb 20 10:55:53 1996 Ian Lance Taylor <ian (a] cygnus.com>
9732 1.1 mrg
9733 1.1 mrg * cplus-dem.c (demangle_template): Initialize is_bool. Correctly
9734 1.1 mrg handle 0 as a pointer value parameter.
9735 1.1 mrg
9736 1.1 mrg Mon Feb 5 16:41:44 1996 Ian Lance Taylor <ian (a] cygnus.com>
9737 1.1 mrg
9738 1.1 mrg * Makefile.in (all): Depend upon required-list.
9739 1.1 mrg (required-list): New target.
9740 1.1 mrg (clean): Remove required-list.
9741 1.1 mrg
9742 1.1 mrg Wed Jan 31 10:19:41 1996 Steve Chamberlain <sac (a] slash.cygnus.com>
9743 1.1 mrg
9744 1.1 mrg * win32.c: Deleted.
9745 1.1 mrg * config.table (i386-*-win32): Deleted.
9746 1.1 mrg * config/mh-i386win32: Deleted.
9747 1.1 mrg
9748 1.1 mrg Thu Jan 18 11:34:17 1996 Ian Lance Taylor <ian (a] cygnus.com>
9749 1.1 mrg
9750 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
9751 1.1 mrg const char *.
9752 1.1 mrg (cplus_mangle_opname): Change return type and opname parameter to
9753 1.1 mrg const char *. Don't cast return value.
9754 1.1 mrg
9755 1.1 mrg Tue Jan 16 12:13:11 1996 Stan Shebs <shebs (a] andros.cygnus.com>
9756 1.1 mrg
9757 1.1 mrg * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
9758 1.1 mrg definition.
9759 1.1 mrg
9760 1.1 mrg Wed Jan 3 13:15:04 1996 Fred Fish <fnf (a] cygnus.com>
9761 1.1 mrg
9762 1.1 mrg * obstack.c: Update copyright to 1996.
9763 1.1 mrg (_obstack_memory_used): Define new function. Called via
9764 1.1 mrg obstack_memory_used macro.
9765 1.1 mrg
9766 1.1 mrg Thu Dec 28 11:39:40 1995 Ian Lance Taylor <ian (a] cygnus.com>
9767 1.1 mrg
9768 1.1 mrg * xstrdup.c: New file.
9769 1.1 mrg * Makefile.in (CFILES): Add xstrdup.c.
9770 1.1 mrg (REQUIRED_OFILES): Add xstrdup.o.
9771 1.1 mrg (xstrdup.o): New target.
9772 1.1 mrg
9773 1.1 mrg Mon Dec 11 18:18:52 1995 Mike Stump <mrs (a] cygnus.com>
9774 1.1 mrg
9775 1.1 mrg * atexit.c: New stub to provide atexit on systems that have
9776 1.1 mrg on_exit, like SunOS 4.1.x systems.
9777 1.1 mrg * functions.def (on_exit, atexit): Ditto.
9778 1.1 mrg
9779 1.1 mrg Mon Dec 11 15:42:14 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9780 1.1 mrg
9781 1.1 mrg * mpw.c (mpw_abort): Remove decl.
9782 1.1 mrg (mpw_access): Move debugging printf.
9783 1.1 mrg
9784 1.1 mrg Sat Dec 2 01:25:23 1995 Ian Lance Taylor <ian (a] cygnus.com>
9785 1.1 mrg
9786 1.1 mrg * config.table: Consistently use ${host} rather than ${xhost} or
9787 1.1 mrg ${target}.
9788 1.1 mrg * configure.in: Don't bother to set ${xhost} before calling
9789 1.1 mrg config.table.
9790 1.1 mrg
9791 1.1 mrg Tue Nov 28 14:16:57 1995 Brendan Kehoe <brendan (a] lisa.cygnus.com>
9792 1.1 mrg
9793 1.1 mrg * Makefile.in (.c.o): Use test instead of the left bracket, to
9794 1.1 mrg avoid problems with some versions of make.
9795 1.1 mrg
9796 1.1 mrg Tue Nov 28 11:45:17 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9797 1.1 mrg
9798 1.1 mrg * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
9799 1.1 mrg
9800 1.1 mrg Tue Nov 21 11:26:34 1995 Fred Fish <fnf (a] rtl.cygnus.com>
9801 1.1 mrg
9802 1.1 mrg * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES,
9803 1.1 mrg which was set to just alloca.o, which is now automatically marked
9804 1.1 mrg as needed by the autoconfiguration process.
9805 1.1 mrg
9806 1.1 mrg Tue Nov 21 14:15:06 1995 Ian Lance Taylor <ian (a] cygnus.com>
9807 1.1 mrg
9808 1.1 mrg * config.table: Check ${with_cross_host} rather than comparing
9809 1.1 mrg ${host} and ${target}.
9810 1.1 mrg
9811 1.1 mrg Thu Nov 16 14:34:42 1995 Ian Lance Taylor <ian (a] cygnus.com>
9812 1.1 mrg
9813 1.1 mrg * configure.in: If with_target_subdir is empty, set xhost to
9814 1.1 mrg ${host} rather than ${target} before calling config.table.
9815 1.1 mrg
9816 1.1 mrg Tue Nov 14 01:38:30 1995 Doug Evans <dje (a] canuck.cygnus.com>
9817 1.1 mrg
9818 1.1 mrg * Makefile.in (MULTITOP): Deleted.
9819 1.1 mrg (MULTISRCTOP, MULTIBUILDTOP): New.
9820 1.1 mrg (FLAGS_TO_PASS): Delete INCDIR.
9821 1.1 mrg (INCDIR): Add $(MULTISRCTOP).
9822 1.1 mrg (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO).
9823 1.1 mrg * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in
9824 1.1 mrg instead of cfg-ml-pos.in.
9825 1.1 mrg (cross-compile check): Change to test for with_target_subdir.
9826 1.1 mrg (EXTRA_LINKS): Delete.
9827 1.1 mrg
9828 1.1 mrg Sun Nov 12 12:13:04 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9829 1.1 mrg
9830 1.1 mrg * mpw-make.sed: Add getpagesize.c.o to needed-list.
9831 1.1 mrg * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
9832 1.1 mrg functions that are supplied by Metrowerks libraries.
9833 1.1 mrg (fstat): Clean up descriptor->pointer conversion code.
9834 1.1 mrg (InstallConsole, etc): Empty definitions, for when linking
9835 1.1 mrg with SIOUX.
9836 1.1 mrg
9837 1.1 mrg Sun Nov 5 19:25:27 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9838 1.1 mrg
9839 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS.
9840 1.1 mrg (.c.o): Stylistic change.
9841 1.1 mrg
9842 1.1 mrg Thu Nov 2 12:06:29 1995 Ian Lance Taylor <ian (a] cygnus.com>
9843 1.1 mrg
9844 1.1 mrg * strtol.c, strtoul.c: Don't include <stdlib.h>. From
9845 1.1 mrg phdm (a] info.ucl.ac.be (Philippe De Muyter).
9846 1.1 mrg
9847 1.1 mrg Wed Nov 1 11:59:36 1995 Ian Lance Taylor <ian (a] cygnus.com>
9848 1.1 mrg
9849 1.1 mrg * configure.in: Correct sed call.
9850 1.1 mrg
9851 1.1 mrg Mon Oct 30 13:03:45 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9852 1.1 mrg
9853 1.1 mrg * configure.in: Clean up / simplify for native.
9854 1.1 mrg
9855 1.1 mrg * configure.in: Merge in stuff from ../xiberty/configure.in.
9856 1.1 mrg * Makefile.in (CC): Add definition (so it can be overrridden
9857 1.1 mrg by ../configure).
9858 1.1 mrg
9859 1.1 mrg Tue Oct 24 17:57:27 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9860 1.1 mrg
9861 1.1 mrg * mpw-make.sed: Leave strerror.c.o in standard list of functions.
9862 1.1 mrg * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
9863 1.1 mrg (link): Remove useless definition with error return.
9864 1.1 mrg (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
9865 1.1 mrg Use UnsignedWide type for microsecond counts.
9866 1.1 mrg
9867 1.1 mrg Thu Oct 19 10:52:07 1995 Michael Meissner <meissner (a] wogglebug.tiac.net>
9868 1.1 mrg
9869 1.1 mrg * memcmp.c (memcmp): Argument types are const void *, not void
9870 1.1 mrg *const.
9871 1.1 mrg
9872 1.1 mrg * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
9873 1.1 mrg sys/types.h.
9874 1.1 mrg * strcasecmp.c (strcasecmp): Ditto.
9875 1.1 mrg
9876 1.1 mrg Tue Oct 10 11:03:24 1995 Fred Fish <fnf (a] cygnus.com>
9877 1.1 mrg
9878 1.1 mrg * Makefile.in (BISON): Remove macro.
9879 1.1 mrg
9880 1.1 mrg Tue Sep 26 15:06:46 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9881 1.1 mrg
9882 1.1 mrg * Makefile.in (HFILES): Add default empty definition.
9883 1.1 mrg * mpw-config.in (config.h): Only update if changed.
9884 1.1 mrg * mpw-make.in: Remove.
9885 1.1 mrg * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
9886 1.1 mrg * mpw.c: Remove semi-clone of strerror code.
9887 1.1 mrg (sys_nerr, sys_errlist): Define here.
9888 1.1 mrg (Microseconds): Only define as A-line trap if m68k Mac.
9889 1.1 mrg
9890 1.1 mrg Wed Sep 20 12:53:32 1995 Ian Lance Taylor <ian (a] cygnus.com>
9891 1.1 mrg
9892 1.1 mrg * Makefile.in (maintainer-clean): New synonym for distclean.
9893 1.1 mrg
9894 1.1 mrg Mon Aug 28 19:47:52 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9895 1.1 mrg
9896 1.1 mrg * config.table: For host, generalize rs6000-ibm-aix*
9897 1.1 mrg to *-ibm-aix* so we also include powerpc.
9898 1.1 mrg
9899 1.1 mrg Tue Aug 22 03:18:05 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
9900 1.1 mrg
9901 1.1 mrg Fri Jun 16 18:35:40 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9902 1.1 mrg
9903 1.1 mrg * xstrerror.c: New file.
9904 1.1 mrg * Makefile.in, vmsbuild.com: Compile it.
9905 1.1 mrg
9906 1.1 mrg Mon Jul 31 12:16:32 1995 steve chamberlain <sac (a] slash.cygnus.com>
9907 1.1 mrg
9908 1.1 mrg * config.table (i386-*-win32): New.
9909 1.1 mrg
9910 1.1 mrg Fri Jul 21 11:35:52 1995 Doug Evans <dje (a] canuck.cygnus.com>
9911 1.1 mrg
9912 1.1 mrg * Makefile.in (MULTITOP): New variable.
9913 1.1 mrg (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
9914 1.1 mrg (all): Add multilib support.
9915 1.1 mrg (install_to_tooldir, *clean): Likewise.
9916 1.1 mrg
9917 1.1 mrg Mon Jul 10 11:47:27 1995 Ken Raeburn <raeburn (a] cygnus.com>
9918 1.1 mrg
9919 1.1 mrg * makefile.dos (OBJS): Add hex.o. From DJ Delorie.
9920 1.1 mrg
9921 1.1 mrg Fri Jun 30 17:28:59 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9922 1.1 mrg
9923 1.1 mrg * vmsbuild.com: create "new-lib.olb", build libiberty under that
9924 1.1 mrg name, and then make it become "liberty.olb" when done, so that an
9925 1.1 mrg incomplete build attempt never leaves behind something which looks
9926 1.1 mrg like a complete library.
9927 1.1 mrg
9928 1.1 mrg Thu Jun 29 00:22:02 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
9929 1.1 mrg
9930 1.1 mrg * config/mh-i386pe: New file for PE hosts.
9931 1.1 mrg * config.table: Understand PE hosts.
9932 1.1 mrg
9933 1.1 mrg Wed Jun 28 19:13:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9934 1.1 mrg
9935 1.1 mrg * cplus-dem.c: Update from gcc.
9936 1.1 mrg
9937 1.1 mrg * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
9938 1.1 mrg <stddef.h>.
9939 1.1 mrg * alloca-norm.h: If __STDC__, declare alloca with its parameter.
9940 1.1 mrg
9941 1.1 mrg Thu Jun 22 18:57:47 1995 Stan Shebs <shebs (a] andros.cygnus.com>
9942 1.1 mrg
9943 1.1 mrg * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
9944 1.1 mrg * mpw.c: Only test DebugPI once whenever printing debug info.
9945 1.1 mrg (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
9946 1.1 mrg also fix to not write on input filename buffer.
9947 1.1 mrg (mpw_access): Use stat() instead of open(), works for directories
9948 1.1 mrg as well as files.
9949 1.1 mrg
9950 1.1 mrg Mon Jun 19 00:33:22 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9951 1.1 mrg
9952 1.1 mrg * Makefile.in: Massage broken shells that require 'else true'.
9953 1.1 mrg
9954 1.1 mrg Sat Jun 17 23:21:58 1995 Fred Fish <fnf (a] cygnus.com>
9955 1.1 mrg
9956 1.1 mrg * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
9957 1.1 mrg Declare __builtin_alloca in the sparc case, as argv.c did.
9958 1.1 mrg * argv.c: Replace inline version of alloca-norm.h at start of file with
9959 1.1 mrg a #include of alloca-conf.h. Precede it with an include of ansidecl.h
9960 1.1 mrg because alloca-norm.h needs to declare alloca as "PTR".
9961 1.1 mrg
9962 1.1 mrg Mon Jun 12 14:24:26 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
9963 1.1 mrg
9964 1.1 mrg * win32.c: New file.
9965 1.1 mrg
9966 1.1 mrg Fri Jun 9 15:16:14 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9967 1.1 mrg
9968 1.1 mrg * dummy.c: #include "alloca-conf.h".
9969 1.1 mrg
9970 1.1 mrg Wed Jun 7 11:46:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9971 1.1 mrg
9972 1.1 mrg * Makefile.in (mostlyclean): Remove stamp-picdir.
9973 1.1 mrg (clean): Don't.
9974 1.1 mrg
9975 1.1 mrg Mon Jun 5 18:46:06 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
9976 1.1 mrg
9977 1.1 mrg * config.table (frags): Use toplevel pic frags.
9978 1.1 mrg
9979 1.1 mrg * Makefile.in (PICFLAG): New macro.
9980 1.1 mrg (all): Depend on stamp-picdir.
9981 1.1 mrg (needed-list): Ditto.
9982 1.1 mrg (.c.o): Also build pic object.
9983 1.1 mrg (stamp-picdir): New rule.
9984 1.1 mrg (mostlyclean): Remove pic.
9985 1.1 mrg (clean): Remove stamp-picdir.
9986 1.1 mrg
9987 1.1 mrg Fri Mar 24 16:55:48 1995 Pat Rankin (rankin (a] eql.caltech.edu)
9988 1.1 mrg
9989 1.1 mrg * vmsbuild.com (config.h): Add `#define NEED_basename'.
9990 1.1 mrg
9991 1.1 mrg Tue May 23 10:12:46 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
9992 1.1 mrg
9993 1.1 mrg * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL
9994 1.1 mrg to libio-style copyright.
9995 1.1 mrg * getpagesize.c: Remove FSF copyright.
9996 1.1 mrg
9997 1.1 mrg Sat May 20 12:30:23 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
9998 1.1 mrg
9999 1.1 mrg Added improved VMS support from Pat Rankin:
10000 1.1 mrg
10001 1.1 mrg Fri Mar 17 18:40:36 1995 Pat Rankin (rankin (a] eql.caltech.edu)
10002 1.1 mrg
10003 1.1 mrg * vmsbuild.com: new file.
10004 1.1 mrg
10005 1.1 mrg * getpagesize.c (getpagesize): implement for VMS;
10006 1.1 mrg * strerror.c (strerror, strerrno, strtoerrno): add rudimentary
10007 1.1 mrg support for EVMSERR.
10008 1.1 mrg
10009 1.1 mrg Thu May 18 17:01:42 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
10010 1.1 mrg
10011 1.1 mrg Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
10012 1.1 mrg
10013 1.1 mrg * floatformat.c (floatformat_arm_ext): Define.
10014 1.1 mrg
10015 1.1 mrg Tue May 16 13:30:59 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
10016 1.1 mrg
10017 1.1 mrg * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
10018 1.1 mrg strerror.c, strsignal.c: Remove FSF copyright.
10019 1.1 mrg * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
10020 1.1 mrg
10021 1.1 mrg Mon May 15 19:53:17 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
10022 1.1 mrg
10023 1.1 mrg * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
10024 1.1 mrg strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this
10025 1.1 mrg might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.)
10026 1.1 mrg * strchr.c, strrchr.c: Add cast to suppress const warning.
10027 1.1 mrg
10028 1.1 mrg Thu May 4 14:36:42 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10029 1.1 mrg
10030 1.1 mrg * cplus-dem.c: Use const instead of CONST. Don't include
10031 1.1 mrg ansidecl.h directly.
10032 1.1 mrg
10033 1.1 mrg Wed Apr 19 01:30:27 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10034 1.1 mrg
10035 1.1 mrg * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and
10036 1.1 mrg xrealloc.
10037 1.1 mrg (-DMAIN): Don't rely on an externally-defined version number;
10038 1.1 mrg instead, require the version number to be defined as a
10039 1.1 mrg preprocessor macro. Handle the RS/6000 leading dot. Define
10040 1.1 mrg xmalloc, xrealloc and fatal. Don't strip a leading underscore
10041 1.1 mrg if we couldn't demangle the word.
10042 1.1 mrg
10043 1.1 mrg Tue Apr 4 13:03:51 1995 Stan Shebs <shebs (a] andros.cygnus.com>
10044 1.1 mrg
10045 1.1 mrg (Old mpw.c change descriptions retained for informational value.)
10046 1.1 mrg * mpw.c (warning_threshold): Default to .4 sec.
10047 1.1 mrg (overflow_count, current_progress): New globals.
10048 1.1 mrg (warn_if_spin_delay): Include current progress type,
10049 1.1 mrg such as program name, in message.
10050 1.1 mrg (mpw_start_progress): Set current_progress variable from arg.
10051 1.1 mrg (mpw_end_progress): Report spin delays by power-of-two-size
10052 1.1 mrg buckets instead of constant-size buckets.
10053 1.1 mrg
10054 1.1 mrg * mpw.c: Clean up formatting, types, returns, etc.
10055 1.1 mrg (ENOSYS): Define.
10056 1.1 mrg (mpw_fread, mpw_fwrite): Define.
10057 1.1 mrg (sleep): Define correctly.
10058 1.1 mrg
10059 1.1 mrg * mpw.c: New code to implement cursor spinning support.
10060 1.1 mrg (umask): New function.
10061 1.1 mrg (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
10062 1.1 mrg
10063 1.1 mrg * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
10064 1.1 mrg basenames for MPW and MPW/Unix filenames.
10065 1.1 mrg (mpw_special_init): New function, calls Macsbug if desired.
10066 1.1 mrg
10067 1.1 mrg * mpw.c: Add GPL notice.
10068 1.1 mrg (mpwify_filename): Add more transformations.
10069 1.1 mrg (mpw_fopen): Call mpwify_filename on file names.
10070 1.1 mrg (rename): Remove.
10071 1.1 mrg (chdir, getcwd): Add simple definitions.
10072 1.1 mrg
10073 1.1 mrg * mpw.c: Random cleanups, remove unused code bits.
10074 1.1 mrg Added copy of strerror.c for gcc's use.
10075 1.1 mrg (stat, fstat, _stat): New versions based on Guido van Rossum code.
10076 1.1 mrg
10077 1.1 mrg * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
10078 1.1 mrg
10079 1.1 mrg * mpw.c (stat): Remove hack definition, get from sys/stat.h.
10080 1.1 mrg (fork, vfork, etc): Print error messages if called.
10081 1.1 mrg (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
10082 1.1 mrg rename, chown): Define.
10083 1.1 mrg
10084 1.1 mrg * mpw-config.in: New file, MPW version of configure.in.
10085 1.1 mrg * mpw-make.in: New file, MPW version of Makefile.in.
10086 1.1 mrg * mpw.c: New file, MPW compatibility routines.
10087 1.1 mrg
10088 1.1 mrg Fri Mar 24 14:10:30 1995 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10089 1.1 mrg
10090 1.1 mrg * basename.c: Include config.h before checking for NEED_basename.
10091 1.1 mrg
10092 1.1 mrg Thu Mar 23 19:09:54 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10093 1.1 mrg
10094 1.1 mrg * functions.def: Add DEFFUNC for basename.
10095 1.1 mrg
10096 1.1 mrg * basename.c: Only define basename if NEED_basename.
10097 1.1 mrg
10098 1.1 mrg Thu Mar 16 13:36:05 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10099 1.1 mrg
10100 1.1 mrg * config.table: Fix --enable-shared logic for native builds.
10101 1.1 mrg
10102 1.1 mrg Mon Mar 13 11:05:11 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10103 1.1 mrg
10104 1.1 mrg * cplus-dem.c (demangle_template): Demangle bool literals properly.
10105 1.1 mrg
10106 1.1 mrg Mon Mar 6 23:57:28 1995 Stu Grossman (grossman (a] cygnus.com)
10107 1.1 mrg
10108 1.1 mrg * strtol.c strtoul.c: Replace these with less buggy versions from
10109 1.1 mrg NetBSD. (strtoul in particular couldn't handle base 16.)
10110 1.1 mrg
10111 1.1 mrg Wed Mar 1 15:59:01 1995 Ian Lance Taylor <ian (a] cygnus.com>
10112 1.1 mrg
10113 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
10114 1.1 mrg
10115 1.1 mrg * clock.c: If NO_SYS_PARAM_H is defined, don't include
10116 1.1 mrg <sys/param.h>.
10117 1.1 mrg * getcwd.c, getpagesize.c, getruntime.c: Likewise.
10118 1.1 mrg
10119 1.1 mrg Fri Feb 17 15:40:55 1995 Ian Lance Taylor <ian (a] cygnus.com>
10120 1.1 mrg
10121 1.1 mrg * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
10122 1.1 mrg a number; ANSI appears to permit any expression, including a
10123 1.1 mrg function call.
10124 1.1 mrg
10125 1.1 mrg * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
10126 1.1 mrg xiberty.
10127 1.1 mrg * config/mt-vxworks5: New file.
10128 1.1 mrg
10129 1.1 mrg Thu Feb 9 14:19:45 1995 Ian Lance Taylor <ian (a] cygnus.com>
10130 1.1 mrg
10131 1.1 mrg * basename.c (basename): Change argument to be const.
10132 1.1 mrg
10133 1.1 mrg Wed Feb 8 18:06:52 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10134 1.1 mrg
10135 1.1 mrg * Makefile.in (lneeded-list): Don't worry about xmalloc.
10136 1.1 mrg
10137 1.1 mrg Sun Jan 15 00:40:36 1995 Jeff Law (law (a] snake.cs.utah.edu)
10138 1.1 mrg
10139 1.1 mrg * Makefile.in (distclean): Delete xhost-mkfrag.
10140 1.1 mrg
10141 1.1 mrg Thu Jan 12 16:54:18 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
10142 1.1 mrg
10143 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
10144 1.1 mrg
10145 1.1 mrg Wed Jan 11 22:39:56 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com>
10146 1.1 mrg
10147 1.1 mrg * hex.c: New file.
10148 1.1 mrg * Makefile.in (REQUIRED_OFILES, CFILES): List it.
10149 1.1 mrg (hex.o): Add dependencies.
10150 1.1 mrg
10151 1.1 mrg * cplus-dem.c (demangle_prefix): For GNU style constructor and
10152 1.1 mrg destructor names, try demangling the remainder of the string.
10153 1.1 mrg
10154 1.1 mrg Wed Dec 28 00:49:15 1994 Ian Lance Taylor <ian (a] tweedledumb.cygnus.com>
10155 1.1 mrg
10156 1.1 mrg * vasprintf.c (int_vasprintf): New static function.
10157 1.1 mrg (vasprintf): Use int_vasprintf. Removes assumption that va_list
10158 1.1 mrg is assignment compatible.
10159 1.1 mrg
10160 1.1 mrg Sat Nov 5 19:29:12 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
10161 1.1 mrg
10162 1.1 mrg * Makefile.in (LIBCFLAGS): New variable.
10163 1.1 mrg (FLAGS_TO_PASS): Pass it.
10164 1.1 mrg (.c.o): Use it.
10165 1.1 mrg
10166 1.1 mrg Thu Nov 3 19:09:47 1994 Ken Raeburn <raeburn (a] cujo.cygnus.com>
10167 1.1 mrg
10168 1.1 mrg * getopt.c, getopt1.c: Do compile these functions under Linux,
10169 1.1 mrg since many native versions are based on glibc but are buggy.
10170 1.1 mrg
10171 1.1 mrg Mon Oct 24 15:16:46 1994 Per Bothner <bothner (a] kalessin.cygnus.com>
10172 1.1 mrg
10173 1.1 mrg * vasprintf.c: Make 'format' arg be const, to avoid a mismatch
10174 1.1 mrg with prototype in GNU libc. Support stdarg.h as well as varargs.h.
10175 1.1 mrg
10176 1.1 mrg Tue Oct 11 17:48:27 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
10177 1.1 mrg
10178 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
10179 1.1 mrg * functions.def: Remove vasprintf.
10180 1.1 mrg
10181 1.1 mrg Wed Sep 14 17:04:55 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10182 1.1 mrg
10183 1.1 mrg * xmalloc.c (first_break): New static variable.
10184 1.1 mrg (xmalloc_set_program_name): Record sbrk (0) in first_break.
10185 1.1 mrg (xmalloc): If memory allocation fails, try to report how much
10186 1.1 mrg memory was allocated by the program up to this point.
10187 1.1 mrg (xrealloc): Likewise.
10188 1.1 mrg
10189 1.1 mrg Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
10190 1.1 mrg
10191 1.1 mrg * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it
10192 1.1 mrg when linking dummy.
10193 1.1 mrg * config.table: Add host RISCiX Makefile frag.
10194 1.1 mrg * config/mh-riscix: New file.
10195 1.1 mrg
10196 1.1 mrg Thu Aug 25 17:29:44 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10197 1.1 mrg
10198 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Define.
10199 1.1 mrg ($(RULE1)): Use $(FLAGS_TO_PASS).
10200 1.1 mrg
10201 1.1 mrg Wed Aug 24 17:08:47 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10202 1.1 mrg
10203 1.1 mrg * vasprintf.c: Include <string.h>.
10204 1.1 mrg (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
10205 1.1 mrg * xatexit.c: Declare malloc.
10206 1.1 mrg
10207 1.1 mrg Fri Aug 19 15:29:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10208 1.1 mrg
10209 1.1 mrg * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
10210 1.1 mrg one below).
10211 1.1 mrg
10212 1.1 mrg Thu Aug 18 14:37:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10213 1.1 mrg
10214 1.1 mrg * cplus-dem.c (demangle args): Handle ARM repeat encoding where
10215 1.1 mrg the type index is greater than 9.
10216 1.1 mrg
10217 1.1 mrg Wed Aug 17 16:13:49 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10218 1.1 mrg
10219 1.1 mrg * cplus-dem.c (demangle_qualified): accept optional '_' between
10220 1.1 mrg qualified name. This is baecause the template name may end with
10221 1.1 mrg numeric and can mixed up with the length of next qualified name.
10222 1.1 mrg
10223 1.1 mrg Wed Aug 3 05:52:14 1994 D. V. Henkel-Wallace (gumby (a] cygnus.com)
10224 1.1 mrg
10225 1.1 mrg * config/mt-sunos4: Use our standard location for cross-includes
10226 1.1 mrg and cross-libs when the target is also a "host" environment (ie no
10227 1.1 mrg newlib; includes and such don't belong to us). This is specific
10228 1.1 mrg to the Cygnus Support environment.
10229 1.1 mrg
10230 1.1 mrg Tue Aug 2 15:25:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10231 1.1 mrg
10232 1.1 mrg * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
10233 1.1 mrg xxx<ch=81>.
10234 1.1 mrg
10235 1.1 mrg Mon Aug 1 17:02:48 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10236 1.1 mrg
10237 1.1 mrg * cplus-dem.c (main): flush stdout to make pipe work.
10238 1.1 mrg
10239 1.1 mrg Sat Jul 16 12:56:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
10240 1.1 mrg
10241 1.1 mrg * config.table (*-*-cxux7*): Recognize.
10242 1.1 mrg * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
10243 1.1 mrg Harris-specific float format.
10244 1.1 mrg * config/mh-cxux7: New file.
10245 1.1 mrg
10246 1.1 mrg Wed Jun 29 00:26:17 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10247 1.1 mrg
10248 1.1 mrg * cplus-dem.c (demangle_template): Make sure that the result of
10249 1.1 mrg consume_count doesn't index beyond the end of the string.
10250 1.1 mrg
10251 1.1 mrg Mon Jun 20 23:54:37 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10252 1.1 mrg
10253 1.1 mrg * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and
10254 1.1 mrg earlier. Improve test for new vtable mangling. Change output back
10255 1.1 mrg to `virtual table'.
10256 1.1 mrg
10257 1.1 mrg Mon Jun 20 11:37:30 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
10258 1.1 mrg
10259 1.1 mrg * obstack.c: Always compile this code, even if using the GNU
10260 1.1 mrg library. Avoids problems with relatively recent binary
10261 1.1 mrg incompatibility.
10262 1.1 mrg
10263 1.1 mrg Thu Jun 16 17:54:01 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10264 1.1 mrg
10265 1.1 mrg * cplus-dem.c: Include libiberty.h.
10266 1.1 mrg (xmalloc, xrealloc, free): Don't declare.
10267 1.1 mrg (strstr): Don't declare parameters.
10268 1.1 mrg (xmalloc, xrealloc): Don't define.
10269 1.1 mrg (long_options): Add no-strip-underscores.
10270 1.1 mrg (main): Call xmalloc_set_program_name. Pass n in short options to
10271 1.1 mrg getopt_long. Handle option 'n' to not strip underscores.
10272 1.1 mrg (usage): Mention -n and --no-strip-underscores.
10273 1.1 mrg
10274 1.1 mrg Sun Jun 12 01:37:09 1994 Jason Merrill (jason (a] deneb.cygnus.com)
10275 1.1 mrg
10276 1.1 mrg * cplus-dem.c (demangle_template): Separate consecutive >'s with a
10277 1.1 mrg space.
10278 1.1 mrg (gnu_special): Demangle template and qualified names in a vtable name.
10279 1.1 mrg
10280 1.1 mrg Fri May 27 12:27:52 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
10281 1.1 mrg
10282 1.1 mrg From gas-2.3 and binutils-2.4 net releases:
10283 1.1 mrg
10284 1.1 mrg Wed May 11 22:32:00 1994 DJ Delorie (dj (a] ctron.com)
10285 1.1 mrg
10286 1.1 mrg * makefile.dos: [new] Makefile for dos/go32
10287 1.1 mrg * configure.bat: update for latest files
10288 1.1 mrg * msdos.c: remove some functions now in libc.a
10289 1.1 mrg
10290 1.1 mrg Fri May 20 18:53:32 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
10291 1.1 mrg
10292 1.1 mrg * cplus-dem.c (gnu_special): Recognize thunks, as well as
10293 1.1 mrg the new naming style for vtables (when -fvtable-thunks).
10294 1.1 mrg
10295 1.1 mrg Wed May 18 13:34:06 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10296 1.1 mrg
10297 1.1 mrg * Makefile.in (XTRAFLAGS): Don't define.
10298 1.1 mrg (.c.o, dummy.o): Don't use XTRAFLAGS.
10299 1.1 mrg ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
10300 1.1 mrg
10301 1.1 mrg Fri May 13 16:02:12 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10302 1.1 mrg
10303 1.1 mrg * vasprintf.c: New file.
10304 1.1 mrg * Makefile.in, functions.def: Add it.
10305 1.1 mrg
10306 1.1 mrg Fri May 13 16:20:28 1994 Jason Merrill (jason (a] deneb.cygnus.com)
10307 1.1 mrg
10308 1.1 mrg * cplus-dem.c (demangle_fund_type): Grok bool.
10309 1.1 mrg
10310 1.1 mrg Fri May 6 14:44:21 1994 Steve Chamberlain (sac (a] cygnus.com)
10311 1.1 mrg
10312 1.1 mrg * config.table: Add go32
10313 1.1 mrg * config/mh-go32: New template.
10314 1.1 mrg
10315 1.1 mrg Fri May 6 11:01:59 1994 D. V. Henkel-Wallace (gumby (a] rtl.cygnus.com)
10316 1.1 mrg
10317 1.1 mrg * config.table, config/mt-sunos4: config for when sun4 is cross target.
10318 1.1 mrg
10319 1.1 mrg Mon Apr 11 00:54:33 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
10320 1.1 mrg
10321 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
10322 1.1 mrg Declare strlen to return int. Don't include stddef.h.
10323 1.1 mrg
10324 1.1 mrg Fri Apr 1 00:38:17 1994 Jim Wilson (wilson (a] mole.gnu.ai.mit.edu)
10325 1.1 mrg
10326 1.1 mrg * getopt.c: Delete use of IN_GCC to control whether
10327 1.1 mrg stddef.h or gstddef.h is included.
10328 1.1 mrg
10329 1.1 mrg Thu Apr 14 14:00:56 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10330 1.1 mrg
10331 1.1 mrg * cplus-dem.c (demangle_signature): Fix a bug in template function
10332 1.1 mrg type numbering.
10333 1.1 mrg
10334 1.1 mrg Wed Apr 13 17:23:03 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10335 1.1 mrg
10336 1.1 mrg * cplus-dem.c (demangle_signature): Fix template function with arm
10337 1.1 mrg style argument type number, Tn.
10338 1.1 mrg
10339 1.1 mrg Wed Apr 13 17:11:15 1994 Jason Merrill (jason (a] deneb.cygnus.com)
10340 1.1 mrg
10341 1.1 mrg * cplus-dem.c (optable): Add new[] and delete[].
10342 1.1 mrg
10343 1.1 mrg Fri Apr 8 11:21:42 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
10344 1.1 mrg
10345 1.1 mrg * argv.c (buildargv): Don't produce empty argument just because
10346 1.1 mrg there is trailing whitespace.
10347 1.1 mrg
10348 1.1 mrg Wed Apr 6 11:42:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
10349 1.1 mrg
10350 1.1 mrg * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
10351 1.1 mrg Handle 'p' same as 'P'.
10352 1.1 mrg * cplus-dem.c (do_type): Handle 'p' same as 'P'.
10353 1.1 mrg
10354 1.1 mrg Sat Mar 26 12:00:13 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10355 1.1 mrg
10356 1.1 mrg * floatformat.c (get_field, put_field): Fix off by one error in
10357 1.1 mrg little endian case.
10358 1.1 mrg
10359 1.1 mrg Thu Mar 24 10:40:19 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10360 1.1 mrg
10361 1.1 mrg * floatformat.c (floatformat_from_double): Pass unsigned char *,
10362 1.1 mrg not char *, to put_field.
10363 1.1 mrg
10364 1.1 mrg Fri Mar 18 12:34:33 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
10365 1.1 mrg
10366 1.1 mrg * memmove.c: Re-wrote; placed in public domain.
10367 1.1 mrg
10368 1.1 mrg Wed Mar 16 10:33:07 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10369 1.1 mrg
10370 1.1 mrg * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
10371 1.1 mrg __Q* as a constructor.
10372 1.1 mrg
10373 1.1 mrg Mon Mar 14 12:26:02 1994 Ian Lance Taylor (ian (a] cygnus.com)
10374 1.1 mrg
10375 1.1 mrg * ieee-float.c: Removed; no longer used.
10376 1.1 mrg * Makefile.in: Changed accordingly.
10377 1.1 mrg
10378 1.1 mrg Mon Mar 7 12:28:17 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10379 1.1 mrg
10380 1.1 mrg * floatformat.c (get_field): Removed unused local variable i.
10381 1.1 mrg (put_field): Removed unused local variable i.
10382 1.1 mrg
10383 1.1 mrg Sun Feb 27 21:50:11 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
10384 1.1 mrg
10385 1.1 mrg * floatformat.c: New file, intended to replace ieee-float.c.
10386 1.1 mrg * Makefile.in: Change accordingly.
10387 1.1 mrg
10388 1.1 mrg Thu Feb 24 11:51:12 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
10389 1.1 mrg
10390 1.1 mrg * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
10391 1.1.1.24 mrg (_getopt_initialize): New function, broken out of _getopt_internal.
10392 1.1.1.24 mrg (_getopt_internal):
10393 1.1.1.24 mrg If long_only and the ARGV-element has the form "-f", where f is
10394 1.1.1.24 mrg a valid short option, don't consider it an abbreviated form of
10395 1.1.1.24 mrg a long option that starts with f. Otherwise there would be no
10396 1.1.1.24 mrg way to give the -f short option.
10397 1.1 mrg
10398 1.1 mrg Thu Feb 10 14:44:16 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
10399 1.1 mrg
10400 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
10401 1.1 mrg Test just __STDC__, not emacs.
10402 1.1 mrg
10403 1.1 mrg Wed Feb 9 00:14:00 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
10404 1.1 mrg
10405 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
10406 1.1 mrg [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen.
10407 1.1 mrg
10408 1.1 mrg Fri Dec 24 19:43:00 1993 Noah Friedman (friedman (a] nutrimat.gnu.ai.mit.edu)
10409 1.1 mrg
10410 1.1 mrg * getopt.c (_NO_PROTO): Define before config.h is included.
10411 1.1 mrg
10412 1.1 mrg Mon Sep 20 15:59:03 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
10413 1.1 mrg
10414 1.1 mrg * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
10415 1.1 mrg <config.h> only under these, else "config.h".
10416 1.1 mrg
10417 1.1 mrg Thu Aug 12 18:16:49 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
10418 1.1 mrg
10419 1.1 mrg * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
10420 1.1 mrg <config.h> instead of "config.h".
10421 1.1 mrg
10422 1.1 mrg Sun Feb 20 17:17:01 1994 Ian Lance Taylor (ian (a] lisa.cygnus.com)
10423 1.1 mrg
10424 1.1 mrg * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
10425 1.1 mrg whether to use prototypes or not.
10426 1.1 mrg * strerror.c (const): Never undefine; let ansidecl.h handle it.
10427 1.1 mrg * strsignal.c (const): Likewise.
10428 1.1 mrg
10429 1.1 mrg Thu Feb 17 13:27:35 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10430 1.1 mrg
10431 1.1 mrg * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
10432 1.1 mrg Merging common and initialized variables need not be supported by
10433 1.1 mrg ANSI C compilers.
10434 1.1 mrg (xatexit): Initialize _xexit_cleanup if not already set.
10435 1.1 mrg * xexit.c: Comment fix.
10436 1.1 mrg
10437 1.1 mrg Wed Feb 16 01:15:36 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10438 1.1 mrg
10439 1.1 mrg * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
10440 1.1 mrg (xrealloc): If oldmem is NULL, allocate with malloc, rather than
10441 1.1 mrg assuming that realloc works correctly.
10442 1.1 mrg
10443 1.1 mrg Tue Feb 15 09:26:16 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10444 1.1 mrg
10445 1.1 mrg * concat.c, ieee-float.c: Replace inclusion of <string.h>
10446 1.1 mrg with explicit function declarations, as recommended by Ian Taylor.
10447 1.1 mrg
10448 1.1 mrg Sat Feb 12 10:31:11 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
10449 1.1 mrg
10450 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
10451 1.1 mrg (malloc, realloc): Declare.
10452 1.1 mrg
10453 1.1 mrg Thu Feb 10 17:08:19 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10454 1.1 mrg
10455 1.1 mrg * argv.c, basename.c: Include ansidecl.h and libiberty.h.
10456 1.1 mrg * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
10457 1.1 mrg * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
10458 1.1 mrg * xmalloc.c: Likewise.
10459 1.1 mrg * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h>
10460 1.1 mrg macros, not <varargs.h> macros.
10461 1.1 mrg * spaces.c (spaces): Make return type const. Don't crash if
10462 1.1 mrg malloc returns NULL.
10463 1.1 mrg * strerror.c (struct error_info): Make name and msg fields const.
10464 1.1 mrg (error_names): Make const.
10465 1.1 mrg (strerrno): Make const.
10466 1.1 mrg (strtoerrno): Make argument const.
10467 1.1 mrg * strsignal.c (struct signal_info): Make name and msg fields
10468 1.1 mrg const.
10469 1.1 mrg (signal_names, sys_siglist): Make const.
10470 1.1 mrg (strsignal, strsigno): Make const.
10471 1.1 mrg (strtosigno): Make argument const.
10472 1.1 mrg * xatexit.c: Declare parameter types.
10473 1.1 mrg * xmalloc.c (name): Make const.
10474 1.1 mrg (xmalloc_set_program_name): Make argument const.
10475 1.1 mrg * Makefile.in (INCDIR): Define.
10476 1.1 mrg (.c.o): Use $(INCDIR).
10477 1.1 mrg (dummy.o): Likewise.
10478 1.1 mrg (argv.o, basename.o): New targets; depend on libiberty.h.
10479 1.1 mrg (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
10480 1.1 mrg (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
10481 1.1 mrg (xmalloc.o): Likewise.
10482 1.1 mrg (cplus-dem.o): New target; depend on demangle.h.
10483 1.1 mrg (getopt.o, getopt1.o): New targets; depend on getopt.h.
10484 1.1 mrg (ieee-float.o): New target; depend on ieee-float.h.
10485 1.1 mrg (obstack.o): New target; depend on obstack.h.
10486 1.1 mrg
10487 1.1 mrg Tue Feb 8 05:29:08 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
10488 1.1 mrg
10489 1.1 mrg Handle obstack_chunk_alloc returning NULL. This allows
10490 1.1 mrg obstacks to be used by libraries, without forcing them
10491 1.1 mrg to call exit or longjmp.
10492 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
10493 1.1 mrg If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
10494 1.1 mrg (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
10495 1.1 mrg
10496 1.1 mrg Tue Feb 8 00:32:28 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10497 1.1 mrg
10498 1.1 mrg * concat.c, ieee-float.c: Include <string.h>.
10499 1.1 mrg
10500 1.1 mrg Sun Feb 6 21:28:46 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
10501 1.1 mrg
10502 1.1 mrg * xmalloc.c (xmalloc_set_program_name): New function.
10503 1.1 mrg (xmalloc, xrealloc): Include the name in the error message, if set.
10504 1.1 mrg
10505 1.1 mrg * Replace atexit.c with xatexit.c.
10506 1.1 mrg * Makefile.in (CFILES), functions.def: Change references.
10507 1.1 mrg
10508 1.1 mrg Sat Feb 5 14:02:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
10509 1.1 mrg
10510 1.1 mrg * getruntime.c (get_run_time): Use getrusage or times if
10511 1.1 mrg HAVE_GETRUSAGE or HAVE_TIMES are defined.
10512 1.1 mrg
10513 1.1 mrg Fri Feb 4 15:49:38 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
10514 1.1 mrg
10515 1.1 mrg * atexit.c: New file.
10516 1.1 mrg * Makefile.in (CFILES), functions.def: Add it.
10517 1.1 mrg * xexit.c: New file.
10518 1.1 mrg * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
10519 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
10520 1.1 mrg Change request for 0 bytes into request for 1 byte.
10521 1.1 mrg
10522 1.1 mrg Wed Feb 2 11:36:49 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10523 1.1 mrg
10524 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
10525 1.1 mrg unsigned long, to avoid warnings.
10526 1.1 mrg
10527 1.1 mrg Fri Jan 28 17:49:06 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
10528 1.1 mrg
10529 1.1 mrg * dummy.c: Don't include time.h ever; always define clock_t as
10530 1.1 mrg "unsigned long". Until gcc/fixincludes ensures that clock_t
10531 1.1 mrg exists, __STDC__ isn't a sufficient test. And if clock() doesn't
10532 1.1 mrg exist, clock_t probably doesn't either.
10533 1.1 mrg
10534 1.1 mrg Mon Jan 24 11:52:31 1994 Stan Shebs (shebs (a] andros.cygnus.com)
10535 1.1 mrg
10536 1.1 mrg * clock.c, getruntime.c: New files.
10537 1.1 mrg * Makefile.in: Add to file lists.
10538 1.1 mrg * functions.def (clock): Add to list.
10539 1.1 mrg * dummy.c (time.h): Add if __STDC__.
10540 1.1 mrg (clock_t): #define as "unsigned long" if not __STDC__.
10541 1.1 mrg
10542 1.1 mrg Tue Jan 11 11:27:44 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10543 1.1 mrg
10544 1.1 mrg * strtod.c: Declare atof. From edler (a] jan.ultra.nyu.edu (Jan
10545 1.1 mrg Edler).
10546 1.1 mrg
10547 1.1 mrg Tue Dec 28 14:17:30 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10548 1.1 mrg
10549 1.1 mrg * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
10550 1.1 mrg linking.
10551 1.1 mrg
10552 1.1 mrg Fri Dec 17 12:26:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10553 1.1 mrg
10554 1.1 mrg * cplus-dem.c (demangle_arm_pt): New function. Common code
10555 1.1 mrg for ARM template demangling.
10556 1.1 mrg * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
10557 1.1 mrg * cplus-dem.c (demangle_prefix): Likewise.
10558 1.1 mrg
10559 1.1 mrg Tue Nov 30 15:47:48 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10560 1.1 mrg
10561 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
10562 1.1 mrg
10563 1.1 mrg Sat Nov 27 11:05:50 1993 Fred Fish (fnf (a] cygnus.com)
10564 1.1 mrg
10565 1.1 mrg Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
10566 1.1 mrg * strerror.c, strsignal.c: As a small space optimization, don't
10567 1.1 mrg include messages when they aren't actually used.
10568 1.1 mrg
10569 1.1 mrg Merge changes from takefive.co.at!joe (Josef Leherbauer)
10570 1.1 mrg * cplus-dem.c (demangle_prefix, demangle_function_name,
10571 1.1 mrg cplus_demangle_opname): Fixes for systems where cplus_marker
10572 1.1 mrg is something other than '$'.
10573 1.1 mrg
10574 1.1 mrg Fri Nov 26 13:51:11 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
10575 1.1 mrg
10576 1.1 mrg * waitpid.c: Simple-minded approcimation to waitpid
10577 1.1 mrg using vanilla wait.
10578 1.1 mrg * functions.def, Makefile.in: Update accordingly,
10579 1.1 mrg
10580 1.1 mrg Thu Nov 18 18:01:15 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10581 1.1 mrg
10582 1.1 mrg * cplus-dem.c(demangle_template): fix bug template instantiation
10583 1.1 mrg with value of user defined type.
10584 1.1 mrg
10585 1.1 mrg Wed Nov 17 18:30:21 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10586 1.1 mrg
10587 1.1 mrg * cplus-dem.c(cplus_demangle_opname): add the subject new function
10588 1.1 mrg to support unified search of operator in class.
10589 1.1 mrg
10590 1.1 mrg Wed Nov 10 09:47:22 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10591 1.1 mrg
10592 1.1 mrg gcc -Wall lint:
10593 1.1 mrg * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
10594 1.1 mrg "digit = *s" as condition in while loop.
10595 1.1 mrg
10596 1.1 mrg Tue Nov 9 15:52:22 1993 Mark Eichin (eichin (a] cygnus.com)
10597 1.1 mrg
10598 1.1 mrg * Makefile.in: pass SHELL to recursive make
10599 1.1 mrg
10600 1.1 mrg Thu Nov 4 12:09:26 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
10601 1.1 mrg
10602 1.1 mrg * vfprintf.c, vprintf.c, vsprintf.c: Make format arg
10603 1.1 mrg be (const char*), for ANSI (and gcc w/fixproto) consistency.
10604 1.1 mrg
10605 1.1 mrg Thu Nov 4 08:29:04 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10606 1.1 mrg
10607 1.1 mrg * config.table: Make *-*-hiux* use mh-hpux.
10608 1.1 mrg
10609 1.1 mrg Fri Oct 22 07:53:15 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10610 1.1 mrg
10611 1.1 mrg * config.table: Add * to end of all OS names.
10612 1.1 mrg
10613 1.1 mrg Tue Oct 19 17:12:01 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10614 1.1 mrg
10615 1.1 mrg * Makefile.in (lneeded-list): ensure that object file names are
10616 1.1.1.24 mrg not duplicated, as multiple instances of the same object file in
10617 1.1.1.24 mrg a library causes problems on some machines
10618 1.1 mrg
10619 1.1 mrg Mon Oct 18 21:59:28 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10620 1.1 mrg
10621 1.1 mrg * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
10622 1.1 mrg
10623 1.1 mrg Fri Oct 15 22:17:11 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10624 1.1 mrg
10625 1.1 mrg * strncasecmp.c: new file, implements strncasecmp
10626 1.1 mrg * strcasecmp.c: new file, implement strcasecmp
10627 1.1 mrg
10628 1.1 mrg * Makefile.in (CFILES): list these two new source files
10629 1.1 mrg
10630 1.1 mrg * functions.def: add strcasecmp and strncasecmp entries
10631 1.1 mrg
10632 1.1 mrg Fri Oct 15 14:53:05 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10633 1.1 mrg
10634 1.1 mrg * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
10635 1.1 mrg according to ANSI C.
10636 1.1 mrg
10637 1.1 mrg Thu Oct 14 16:34:19 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10638 1.1 mrg
10639 1.1 mrg * cplus-dem.c: add support of ARM global constructor/destructor,
10640 1.1 mrg and 'G' for passing record or union in parameter.
10641 1.1 mrg
10642 1.1 mrg Wed Oct 13 13:36:19 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10643 1.1 mrg
10644 1.1 mrg * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
10645 1.1 mrg should not be in functions.def.
10646 1.1 mrg
10647 1.1 mrg Wed Oct 13 13:13:38 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
10648 1.1 mrg
10649 1.1 mrg * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should
10650 1.1 mrg not be in functions.def.
10651 1.1 mrg
10652 1.1 mrg Mon Oct 4 18:26:39 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10653 1.1 mrg
10654 1.1 mrg * cplus-dem.c: change globl constructor/destructor to proper name
10655 1.1 mrg
10656 1.1 mrg Tue Sep 28 18:11:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10657 1.1 mrg
10658 1.1 mrg * cplus-dem.c: fix bug in constructor/destructor
10659 1.1 mrg
10660 1.1 mrg Tue Sep 28 16:20:49 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10661 1.1 mrg
10662 1.1 mrg * cplus-dem.c: support both old and new _vt$... vtbl mangled names
10663 1.1 mrg
10664 1.1 mrg Fri Sep 24 19:07:16 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10665 1.1 mrg
10666 1.1 mrg * cplus-dem.c: Fix demangle_template prototype
10667 1.1 mrg
10668 1.1 mrg Fri Sep 24 17:32:55 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
10669 1.1 mrg
10670 1.1 mrg * cplus-dem.c: fix template demangling
10671 1.1 mrg * cplus-dem.c: fix const type demangling
10672 1.1 mrg * cplus-dem.c: fix constructor/destructor, virtual table,
10673 1.1 mrg qualifier, global constructor/destructor demangling
10674 1.1 mrg
10675 1.1 mrg Wed Sep 1 23:13:11 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10676 1.1 mrg
10677 1.1 mrg * strsignal.c, strerror.c: Use fully-bracketed initializer to
10678 1.1 mrg keep gcc -Wall happy.
10679 1.1 mrg
10680 1.1 mrg Fri Aug 27 10:30:09 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10681 1.1 mrg
10682 1.1 mrg * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
10683 1.1 mrg patch.
10684 1.1 mrg
10685 1.1 mrg Fri Aug 27 11:24:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10686 1.1 mrg
10687 1.1 mrg Patch from Paul Flinders:
10688 1.1 mrg * cplus-dem.c (do_type): Deal with arrays.
10689 1.1 mrg
10690 1.1 mrg Tue Aug 24 14:23:50 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10691 1.1 mrg
10692 1.1 mrg * cplus-dem.c (demangle_qualified: Deal with GNU format for more
10693 1.1 mrg than 9 classes.
10694 1.1 mrg
10695 1.1 mrg Wed Aug 18 19:50:29 1993 Jason Merrill (jason (a] deneb.cygnus.com)
10696 1.1 mrg
10697 1.1 mrg * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
10698 1.1 mrg not initialized" warnings under HP/UX
10699 1.1 mrg
10700 1.1 mrg Sun Aug 15 20:42:40 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10701 1.1 mrg
10702 1.1 mrg * strerror.c: Move include of stdio.h after sys_errlist #define.
10703 1.1 mrg Also remove NULL definition (stdio.h always defines NULL, so it
10704 1.1 mrg never did anything but clutter up the code).
10705 1.1 mrg
10706 1.1 mrg Sat Aug 14 14:21:49 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10707 1.1 mrg
10708 1.1 mrg * Makefile.in, functions.def: handle xmalloc.c
10709 1.1 mrg
10710 1.1 mrg * xmalloc.c: provide xmalloc and xrealloc functions
10711 1.1 mrg
10712 1.1 mrg Thu Aug 12 17:38:57 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10713 1.1 mrg
10714 1.1 mrg * cplus-dem.c: Fix a comment.
10715 1.1 mrg
10716 1.1 mrg Sat Aug 7 13:56:35 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10717 1.1 mrg
10718 1.1 mrg * getopt1.c: Declare const the way getopt.c does.
10719 1.1 mrg
10720 1.1 mrg Fri Aug 6 17:03:13 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10721 1.1 mrg
10722 1.1 mrg * obstack.c, alloca.c: Update from FSF.
10723 1.1 mrg * getopt.c, getopt1.c: Update to current FSF version, which
10724 1.1 mrg doesn't use alloca.
10725 1.1 mrg
10726 1.1 mrg Tue Jul 27 14:03:57 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
10727 1.1 mrg
10728 1.1 mrg * Makefile.in (demangle): Add the target with a message saying
10729 1.1 mrg where demangle went.
10730 1.1 mrg
10731 1.1 mrg Mon Jul 26 15:49:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10732 1.1 mrg
10733 1.1 mrg * Makefile.in: Remove obsolete `demangle' target.
10734 1.1 mrg
10735 1.1 mrg Thu Jul 22 08:31:01 1993 Fred Fish (fnf (a] deneb.cygnus.com)
10736 1.1 mrg
10737 1.1 mrg * cplus-dem.c (arm_special): Apply patch from arg (a] lucid.com to
10738 1.1 mrg avoid infinite loop on vtbl symbols with disambiguating "junk"
10739 1.1 mrg tacked on the end.
10740 1.1 mrg
10741 1.1 mrg Mon Jul 19 14:10:37 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
10742 1.1 mrg
10743 1.1 mrg * strsignal.c: work around some systems losing definitions of
10744 1.1 mrg sys_siglist
10745 1.1 mrg
10746 1.1 mrg * config/mh-lynxos: this system has a losing definition of
10747 1.1 mrg sys_siglist
10748 1.1 mrg
10749 1.1 mrg * config.table: use mh-lynxos for *-*-lynxos
10750 1.1 mrg
10751 1.1 mrg Mon Jul 19 17:08:52 1993 Ken Raeburn (raeburn (a] rtl.cygnus.com)
10752 1.1 mrg
10753 1.1 mrg * config.table: Add support for HPPA BSD hosts.
10754 1.1 mrg
10755 1.1 mrg * config/mh-hpbsd: New file.
10756 1.1 mrg
10757 1.1 mrg Mon Jul 12 18:00:40 1993 K. Richard Pixley (rich (a] cygnus.com)
10758 1.1 mrg
10759 1.1 mrg * Makefile.in (TAGS): make work when srcdir != objdir.
10760 1.1 mrg
10761 1.1 mrg Sun Jun 27 15:35:31 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
10762 1.1 mrg
10763 1.1 mrg * cplus-dem.c (main): Add long options, including --help and
10764 1.1 mrg --version.
10765 1.1 mrg (usage): New function from code in main.
10766 1.1 mrg
10767 1.1 mrg Tue Jun 22 11:37:38 1993 Per Bothner (bothner (a] deneb.cygnus.com)
10768 1.1 mrg
10769 1.1 mrg * config.table: New shell scipt, sourced by both ./configure,in
10770 1.1 mrg and ../xiberty/configure.in, to avoid maintainance lossages.
10771 1.1 mrg * configure.in and ../xiberty/configure.in: Use config.table.
10772 1.1 mrg
10773 1.1 mrg * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
10774 1.1 mrg * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
10775 1.1 mrg * ../xiberty/configure.in: Update from ./configure.in.
10776 1.1 mrg
10777 1.1 mrg Tue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10778 1.1 mrg
10779 1.1 mrg * Makefile.in: remove parentdir support
10780 1.1 mrg
10781 1.1 mrg Wed May 26 12:59:09 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10782 1.1 mrg
10783 1.1 mrg * cplus-dem.c (xrealloc): Match definition with prototype.
10784 1.1 mrg
10785 1.1 mrg Tue May 25 14:27:51 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10786 1.1 mrg
10787 1.1 mrg * cplus-dem.c (demangle_prefix): Demangle cfront
10788 1.1 mrg local variables as an extension to ARM demangling.
10789 1.1 mrg
10790 1.1 mrg Fri May 21 09:53:57 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
10791 1.1 mrg
10792 1.1 mrg * ieee-float.c: Don't require pointers to double to be aligned.
10793 1.1 mrg
10794 1.1 mrg Tue May 18 17:12:10 1993 Fred Fish (fnf (a] cygnus.com)
10795 1.1 mrg
10796 1.1 mrg (merge changes from dlong (a] cse.ucsc.edu)
10797 1.1 mrg * cplus-dem.c (consume_count): Simplify.
10798 1.1 mrg * cplus-dem.c (arm_pt, demangle_class_name): New functions.
10799 1.1 mrg * cplus-dem.c (various): Calls to arm_pt, demangle_class_name.
10800 1.1 mrg
10801 1.1 mrg * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into
10802 1.1 mrg full prototypes.
10803 1.1 mrg * cplus-dem.c (free): Add prototype.
10804 1.1 mrg * cplus-dem.c (optable): Fully bracketize initializer.
10805 1.1 mrg
10806 1.1 mrg Fri May 14 17:13:05 1993 Per Bothner (bothner (a] cygnus.com)
10807 1.1 mrg
10808 1.1 mrg * cplus-dem.c: Whether initial underscores are stripped
10809 1.1 mrg depends on the external variable prepends_underscore
10810 1.1 mrg (which is generated by the binutils Makefile).
10811 1.1 mrg
10812 1.1 mrg Fri May 14 07:32:20 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
10813 1.1 mrg
10814 1.1 mrg * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
10815 1.1 mrg
10816 1.1 mrg Tue May 4 20:31:59 1993 Fred Fish (fnf (a] cygnus.com)
10817 1.1 mrg
10818 1.1 mrg * cplus-dem.c (consume_count): Return zero if arg does not
10819 1.1 mrg start with digit, and don't consume any input.
10820 1.1 mrg
10821 1.1 mrg Tue May 4 08:10:28 1993 Jim Kingdon (kingdon (a] cygnus.com)
10822 1.1 mrg
10823 1.1 mrg * Makefile.in (demangle): Use ${srcdir} not $^.
10824 1.1 mrg
10825 1.1 mrg * strtod.c: New file, needed at least for BSD 4.3.
10826 1.1 mrg
10827 1.1 mrg Sun May 2 11:30:42 1993 Fred Fish (fnf (a] cygnus.com)
10828 1.1 mrg
10829 1.1 mrg * strsignal.c (sys_siglist): For ANSI compilations, type is
10830 1.1 mrg "const char *const". Also remove conditionalization on __STDC__
10831 1.1 mrg since const is defined away for non-ANSI.
10832 1.1 mrg
10833 1.1 mrg Wed Apr 28 19:29:55 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
10834 1.1 mrg
10835 1.1 mrg * configure.in: Recognize *-*-hpux.
10836 1.1 mrg * config/mh-hpux: New file.
10837 1.1 mrg
10838 1.1 mrg Tue Apr 27 15:22:19 1993 Per Bothner (bothner (a] cygnus.com)
10839 1.1 mrg
10840 1.1 mrg * tmpnam.c: Added ANSI tmpnam() function.
10841 1.1 mrg * functions.def, Makefile.in: Update accordingly.
10842 1.1 mrg
10843 1.1 mrg Tue Apr 27 13:38:38 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
10844 1.1 mrg
10845 1.1 mrg * cplus-dem.c (demangle_function_name): Get the demangling of
10846 1.1 mrg stop__1A right.
10847 1.1 mrg
10848 1.1 mrg Fri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin)
10849 1.1 mrg
10850 1.1 mrg * cplus-dem.c: Declare strstr return type.
10851 1.1 mrg
10852 1.1 mrg Fri Mar 26 12:01:26 1993 Jim Kingdon (kingdon (a] cygnus.com)
10853 1.1 mrg
10854 1.1 mrg * strsignal.c: Add some AIX signals.
10855 1.1 mrg
10856 1.1 mrg Thu Mar 25 15:17:23 1993 Ian Lance Taylor (ian (a] cygnus.com)
10857 1.1 mrg
10858 1.1 mrg * Makefile.in (MAKEOVERRIDES): Define to be empty.
10859 1.1 mrg
10860 1.1 mrg Wed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10861 1.1 mrg
10862 1.1 mrg * Makefile.in: add installcheck & dvi targets
10863 1.1 mrg
10864 1.1 mrg Thu Mar 18 14:05:44 1993 Per Bothner (bothner (a] rtl.cygnus.com)
10865 1.1 mrg
10866 1.1 mrg * ieee-float.c: New file, moved from ../gdb (since it is
10867 1.1 mrg needed by ../opcode/m68k-dis.c).
10868 1.1 mrg
10869 1.1 mrg Tue Mar 2 17:47:31 1993 Fred Fish (fnf (a] cygnus.com)
10870 1.1 mrg
10871 1.1 mrg * cplus-dem.c: Replace all references to cfront with ARM.
10872 1.1 mrg
10873 1.1 mrg Fri Feb 26 00:17:07 1993 Per Bothner (bothner (a] rtl.cygnus.com)
10874 1.1 mrg
10875 1.1 mrg * cplus-dem.c: Fix main program (when compiled with -DMAIN)
10876 1.1 mrg to be more useful as a filter.
10877 1.1 mrg
10878 1.1 mrg Sat Feb 20 21:41:39 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
10879 1.1 mrg
10880 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
10881 1.1 mrg destination directory before running $(RANLIB), in case that
10882 1.1 mrg program tries to create a file in the current directory as part of
10883 1.1 mrg its work.
10884 1.1 mrg
10885 1.1 mrg Thu Feb 18 23:00:19 1993 John Gilmore (gnu (a] cygnus.com)
10886 1.1 mrg
10887 1.1 mrg * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const"
10888 1.1 mrg because BSD 4.4 lacks one. Isn't this fun?
10889 1.1 mrg
10890 1.1 mrg Thu Feb 18 11:24:25 1993 Fred Fish (fnf (a] cygnus.com)
10891 1.1 mrg
10892 1.1 mrg * cplus-dem.c (demangle_signature): Set func_done after
10893 1.1 mrg demangling a template.
10894 1.1 mrg * cplus-dem.c (demangle_template): Fix several small bugs
10895 1.1 mrg in demangling GNU style templates.
10896 1.1 mrg * cplus-dem.c (demangle_prefix): Fix for templates in GNU
10897 1.1 mrg style constructors.
10898 1.1 mrg * cplus-dem.c (gnu_special): Fix for templates in GNU style
10899 1.1 mrg static data members.
10900 1.1 mrg
10901 1.1 mrg Tue Feb 16 17:28:35 1993 Fred Fish (fnf (a] cygnus.com)
10902 1.1 mrg
10903 1.1 mrg * cplus-dem.c (demangle_signature): Modify to include type
10904 1.1 mrg modifiers like static and const in remembered types.
10905 1.1 mrg
10906 1.1 mrg Thu Feb 11 22:20:47 1993 Fred Fish (fnf (a] cygnus.com)
10907 1.1 mrg
10908 1.1 mrg * cplus-dem.c (demangled_qualified): Add new parameter that tells
10909 1.1 mrg whether to prepend or append the qualifiers.
10910 1.1 mrg * cplus-dem.c (string_prepends): Used now, remove #if 0.
10911 1.1 mrg * cplus-dem.c (demangle_signature): Call demangle_qualified
10912 1.1 mrg with prepending.
10913 1.1 mrg * cplus-dem.c (gnu_special): Recognize static data members that
10914 1.1 mrg use qualified names.
10915 1.1 mrg * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a
10916 1.1 mrg temporary buffer and the prepend or append them to the result,
10917 1.1 mrg as specified by the new "append" flag.
10918 1.1 mrg * cplus-dem.c (do_type): Call demangled_qualified with
10919 1.1 mrg appending.
10920 1.1 mrg
10921 1.1 mrg Mon Dec 28 10:47:19 1992 Ken Raeburn (raeburn (a] cygnus.com)
10922 1.1 mrg
10923 1.1 mrg * strsignal.c (signal_table): Now const.
10924 1.1 mrg (init_signal_tables): Variable eip now points to const.
10925 1.1 mrg
10926 1.1 mrg * strerror.c (error_table): Now const.
10927 1.1 mrg (init_error_tables): Variable eip now points to const.
10928 1.1 mrg
10929 1.1 mrg Tue Dec 15 15:36:50 1992 Per Bothner (bothner (a] cygnus.com)
10930 1.1 mrg
10931 1.1 mrg * memchr.c (memchr): New (ANSI standard) function.
10932 1.1 mrg * Makefile.in, functions.def: Added memchr.
10933 1.1 mrg * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
10934 1.1 mrg
10935 1.1 mrg Wed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10936 1.1 mrg
10937 1.1 mrg * getopt.c: remove use of USG around <alloca.h>, which never meant
10938 1.1 mrg anything anyway
10939 1.1 mrg
10940 1.1 mrg * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
10941 1.1 mrg of USG and USGr4
10942 1.1 mrg
10943 1.1 mrg Thu Nov 19 03:09:33 1992 Brendan Kehoe (brendan (a] lisa.cygnus.com)
10944 1.1 mrg
10945 1.1 mrg * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
10946 1.1 mrg it's now a type according to the ANSI X3J16 working paper; output
10947 1.1 mrg "wchar_t" for it.
10948 1.1 mrg (demangle_template): Accept `w' as an integral type.
10949 1.1 mrg (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their
10950 1.1 mrg counterparts malloc and realloc to `char *'.
10951 1.1 mrg (main): Exit with a 0 status.
10952 1.1 mrg * Makefile.in (demangle): Don't expect the user to define
10953 1.1 mrg DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include
10954 1.1 mrg for demangle.h. Pass it any HDEFINES or XTRAFLAGS.
10955 1.1 mrg
10956 1.1 mrg Wed Nov 18 18:56:20 1992 John Gilmore (gnu (a] cygnus.com)
10957 1.1 mrg
10958 1.1 mrg * Makefile.in (AR_FLAGS): Avoid verbosity.
10959 1.1 mrg * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp,
10960 1.1 mrg replace USGr4 with HAVE_SYSCONF.
10961 1.1 mrg * config/mh-solaris: Remove; mh-sysv4 works now.
10962 1.1 mrg * getpagesize.c: Replace USGr4 with HAVE_SYSCONF.
10963 1.1 mrg * configure.in: Simplify host matching table, remove separate
10964 1.1 mrg solaris config file.
10965 1.1 mrg
10966 1.1 mrg Sun Nov 15 09:35:16 1992 Fred Fish (fnf (a] cygnus.com)
10967 1.1 mrg
10968 1.1 mrg * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4.
10969 1.1 mrg
10970 1.1 mrg Tue Nov 3 21:27:03 1992 Brendan Kehoe (brendan (a] cygnus.com)
10971 1.1 mrg
10972 1.1 mrg * cplus-dem.c (xmalloc, xrealloc): Add decls.
10973 1.1 mrg (remember_type): Don't cast xmalloc.
10974 1.1 mrg (string_need): Likewise; don't cast xrealloc either.
10975 1.1 mrg
10976 1.1 mrg Fri Oct 23 08:52:01 1992 Ian Lance Taylor (ian (a] cygnus.com)
10977 1.1 mrg
10978 1.1 mrg * Makefile.in, functions.defs, rename.c: added simple
10979 1.1 mrg implementation of rename, since some binutils programs use it.
10980 1.1 mrg
10981 1.1 mrg Thu Oct 15 15:18:22 1992 Per Bothner (bothner (a] cygnus.com)
10982 1.1 mrg
10983 1.1 mrg * strsignal.c: Add appropriate 'const' to sys_siglist
10984 1.1 mrg extern declaration (if __STDC__). (Needed for Linux.)
10985 1.1 mrg * strsignal.c (strsignal): Add cast to remove const-ness.
10986 1.1 mrg
10987 1.1 mrg Fri Oct 9 03:22:55 1992 John Gilmore (gnu (a] cygnus.com)
10988 1.1 mrg
10989 1.1 mrg * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s
10990 1.1 mrg before "'s, diagnosed by BSD 4.4 awk.
10991 1.1 mrg
10992 1.1 mrg Thu Oct 8 15:25:12 1992 Ian Lance Taylor (ian (a] cygnus.com)
10993 1.1 mrg
10994 1.1 mrg * Makefile.in: create config.h and needed-list through $(CONFIG_H)
10995 1.1 mrg and $(NEEDED_LIST), to give some hooks for xiberty.
10996 1.1 mrg
10997 1.1 mrg Thu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10998 1.1 mrg
10999 1.1 mrg * configure.in: use cpu-vendor-triple instead of nested cases
11000 1.1 mrg
11001 1.1 mrg Wed Sep 30 11:26:59 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11002 1.1 mrg
11003 1.1 mrg * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
11004 1.1 mrg concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
11005 1.1 mrg getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
11006 1.1 mrg obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
11007 1.1 mrg strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
11008 1.1 mrg Convert from using GPL to LGPL.
11009 1.1 mrg
11010 1.1 mrg Sat Sep 26 04:01:30 1992 John Gilmore (gnu (a] cygnus.com)
11011 1.1 mrg
11012 1.1 mrg * Makefile.in (errors): Leave dummy.o and dummy around so that
11013 1.1 mrg we can see how the needed list was generated (it's sometimes wrong).
11014 1.1 mrg (mostlyclean): Remove them.
11015 1.1 mrg
11016 1.1 mrg Mon Sep 21 14:50:42 1992 Ian Lance Taylor (ian (a] cygnus.com)
11017 1.1 mrg
11018 1.1 mrg * getcwd.c: supply a default if MAXPATHLEN is not defined.
11019 1.1 mrg
11020 1.1 mrg * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
11021 1.1 mrg
11022 1.1 mrg Wed Sep 9 12:41:48 1992 Ian Lance Taylor (ian (a] cygnus.com)
11023 1.1 mrg
11024 1.1 mrg * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
11025 1.1 mrg when cross-compiling.
11026 1.1 mrg
11027 1.1 mrg Thu Sep 3 13:29:39 1992 K. Richard Pixley (rich (a] sendai.cygnus.com)
11028 1.1 mrg
11029 1.1 mrg * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
11030 1.1.1.24 mrg as a time optimization.
11031 1.1 mrg
11032 1.1 mrg * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to
11033 1.1.1.24 mrg be more expensive than simply demangling.
11034 1.1 mrg
11035 1.1 mrg * cplus-dem.c (cplus_match): new function.
11036 1.1 mrg
11037 1.1 mrg Tue Sep 1 15:24:04 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11038 1.1 mrg
11039 1.1 mrg * cplus-dem.c: #include <stdio.h>, to define NULL.
11040 1.1 mrg Define current_demangling_style.
11041 1.1 mrg
11042 1.1 mrg Sun Aug 30 17:58:19 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11043 1.1 mrg
11044 1.1 mrg * cplus-dem.c: New file, moved from ../gdb.
11045 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling): New exported
11046 1.1 mrg function, to avoid compiling in target-dependency for CPLUS_MARKER.
11047 1.1 mrg * cplus-dem.c (cplus_demangle): Allow demangling style option
11048 1.1 mrg to be passed as a parameter, but using the global variable
11049 1.1 mrg current_demangling_style as a default.
11050 1.1 mrg * Makefile.in: Update for cplus-dem.c
11051 1.1 mrg
11052 1.1 mrg Sat Aug 29 10:44:09 1992 Fred Fish (fnf (a] cygnus.com)
11053 1.1 mrg
11054 1.1 mrg * obstack.c: Merge in comment changes from FSF version. Now
11055 1.1 mrg matches the FSF version exactly.
11056 1.1 mrg
11057 1.1 mrg Fri Aug 28 18:39:08 1992 John Gilmore (gnu (a] cygnus.com)
11058 1.1 mrg
11059 1.1 mrg * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at
11060 1.1 mrg least on losing DECstations!); use if-then-else instead.
11061 1.1 mrg
11062 1.1 mrg Wed Aug 19 14:40:34 1992 Ian Lance Taylor (ian (a] cygnus.com)
11063 1.1 mrg
11064 1.1 mrg * Makefile.in: always create installation directories.
11065 1.1 mrg
11066 1.1 mrg Mon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
11067 1.1 mrg
11068 1.1 mrg * Makefile.in: clean up definition of CFILES, more comments
11069 1.1 mrg
11070 1.1 mrg Sat Aug 8 23:10:59 1992 Fred Fish (fnf (a] cygnus.com)
11071 1.1 mrg
11072 1.1 mrg * getopt.c (my_index): Make first arg const to match strchr,
11073 1.1 mrg which it sometimes is remapped to.
11074 1.1 mrg
11075 1.1 mrg Sat Aug 1 13:48:50 1992 Fred Fish (fnf (a] cygnus.com)
11076 1.1 mrg
11077 1.1 mrg * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version.
11078 1.1 mrg * obstack.c (_obstack_begin): Initialize use_extra_arg.
11079 1.1 mrg * obstack.c (_obstack_begin_1): New, from FSF version.
11080 1.1 mrg
11081 1.1 mrg Mon Jul 20 21:07:58 1992 Fred Fish (fnf (a] cygnus.com)
11082 1.1 mrg
11083 1.1 mrg * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and
11084 1.1 mrg extra_arg.
11085 1.1 mrg * obstack.c (_obstack_begin): Remove area_id and flags arguments
11086 1.1 mrg (previously added for mmalloc support, interface has changed).
11087 1.1 mrg Also convert flags usage to use use_extra_arg and maybe_empty_object.
11088 1.1 mrg
11089 1.1 mrg Fri Jul 10 00:41:53 1992 Fred Fish (fnf (a] cygnus.com)
11090 1.1 mrg
11091 1.1 mrg * argv.c: Move expandargv inline and eliminate static variables.
11092 1.1 mrg Rewrite to always allocate in powers of two. Fix to return an
11093 1.1 mrg argv with a single null string arg if passed a null string.
11094 1.1 mrg
11095 1.1 mrg Fri Jul 3 20:27:29 1992 Fred Fish (fnf (a] cygnus.com)
11096 1.1 mrg
11097 1.1 mrg * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove
11098 1.1 mrg "(void)" casts from function calls where the return value is
11099 1.1 mrg ignored, in accordance with GNU coding standards.
11100 1.1 mrg
11101 1.1 mrg Mon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com)
11102 1.1 mrg
11103 1.1 mrg * bcopy.c, strerror.c, strsignal.c: Lint.
11104 1.1 mrg
11105 1.1 mrg Thu Jun 25 09:18:41 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
11106 1.1 mrg
11107 1.1 mrg * getopt.c: merge changes from make.
11108 1.1 mrg
11109 1.1 mrg Thu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com)
11110 1.1 mrg
11111 1.1 mrg * alloca.c: Incorporate fixes from gdb/alloca.c.
11112 1.1 mrg FIXME: Eventually move gdb's alloca configuration files here,
11113 1.1 mrg and remove gdb/alloca.c and its Makefile.in support.
11114 1.1 mrg
11115 1.1 mrg Tue Jun 23 21:56:30 1992 Fred Fish (fnf (a] cygnus.com)
11116 1.1 mrg
11117 1.1 mrg * dummy.c: Define NOTHING to /*nothing*/, change return type
11118 1.1 mrg of main to int and return zero.
11119 1.1 mrg * functions.def: Supply NOTHING as the fourth arg to macros
11120 1.1 mrg that don't have an explicit arg, to satisfy picky preprocessors.
11121 1.1 mrg
11122 1.1 mrg Wed Jun 17 18:13:58 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11123 1.1 mrg
11124 1.1 mrg * Makefile.in: Clean up *clean rules, as per standards.texi.
11125 1.1 mrg
11126 1.1 mrg Tue Jun 16 16:11:59 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
11127 1.1 mrg
11128 1.1 mrg * getopt.c, getopt1.c: merged largely gratuitous, mostly
11129 1.1.1.24 mrg whitespace diffs from other prep distributions.
11130 1.1 mrg
11131 1.1 mrg Mon Jun 15 12:25:46 1992 Fred Fish (fnf (a] cygnus.com)
11132 1.1 mrg
11133 1.1 mrg * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
11134 1.1 mrg it is broken on ncr 3000's.
11135 1.1 mrg
11136 1.1 mrg Mon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com)
11137 1.1 mrg
11138 1.1 mrg * sigsetmask.c: Rewrite. Old one was very confused about its
11139 1.1 mrg arguments and result. New one can't do much, but at least knows
11140 1.1 mrg what it can't do, and it's good enough for GDB's use.
11141 1.1 mrg
11142 1.1 mrg Sun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com)
11143 1.1 mrg
11144 1.1 mrg * functions.def: Use proper prototype for strtoul.
11145 1.1 mrg
11146 1.1 mrg Fri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com)
11147 1.1 mrg
11148 1.1 mrg * Makefile.in: Add random.c.
11149 1.1 mrg * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib.
11150 1.1 mrg * configure.in: update solaris2 config.
11151 1.1 mrg
11152 1.1 mrg Wed Jun 10 16:31:29 1992 Fred Fish (fnf (a] cygnus.com)
11153 1.1 mrg
11154 1.1 mrg * random.c: Add for random() and srandom().
11155 1.1 mrg * functions.def: Add random
11156 1.1 mrg
11157 1.1 mrg Tue Jun 9 17:27:18 1992 Fred Fish (fnf (a] cygnus.com)
11158 1.1 mrg
11159 1.1 mrg * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL
11160 1.1 mrg using /usr/ucb/install.
11161 1.1 mrg
11162 1.1 mrg Mon Jun 1 13:20:17 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11163 1.1 mrg
11164 1.1 mrg * strerror.c: Kludge to guard against a conflict with
11165 1.1 mrg possible declaration of sys_errlist in errno.h.
11166 1.1 mrg
11167 1.1 mrg Sun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com)
11168 1.1 mrg
11169 1.1 mrg * configure.in, config/mh-solaris: add solaris2 config support.
11170 1.1 mrg
11171 1.1 mrg Fri May 29 17:23:23 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11172 1.1 mrg
11173 1.1 mrg * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK
11174 1.1 mrg is not defined (should be defined in signal.h, says Posix.).
11175 1.1 mrg
11176 1.1 mrg Mon May 18 17:35:04 1992 K. Richard Pixley (rich (a] cygnus.com)
11177 1.1 mrg
11178 1.1 mrg * getopt.c: merged changes from make-3.62.11.
11179 1.1 mrg
11180 1.1 mrg Fri May 8 14:53:07 1992 K. Richard Pixley (rich (a] cygnus.com)
11181 1.1 mrg
11182 1.1 mrg * getopt.c: merged changes from bison-1.18.
11183 1.1 mrg
11184 1.1 mrg Tue May 5 11:51:40 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11185 1.1 mrg
11186 1.1 mrg * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h,
11187 1.1 mrg since that introduces a circular dependency.
11188 1.1 mrg ($(EXTRA_OFILES) are used to build config.h.)
11189 1.1 mrg
11190 1.1 mrg * strtoul.c: Fixes to handle non-decimal bases better.
11191 1.1 mrg
11192 1.1 mrg Wed Apr 22 09:27:51 1992 Fred Fish (fnf (a] cygnus.com)
11193 1.1 mrg
11194 1.1 mrg * config/mh-ncr3000: Replace MINUS_G with CFLAGS.
11195 1.1 mrg * Makefile.dos: Finish MINUS_G eradication.
11196 1.1 mrg * Makefile.in (CFILES): Add strsignal.c.
11197 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o
11198 1.1 mrg * Makefile.in (needed-list): Split creation of errors file to
11199 1.1 mrg separate make target.
11200 1.1 mrg * Makefile.in (config.h, needed2.awk, errors): New targets.
11201 1.1 mrg * Makefile.in (clean): Split to multiple lines, add needed2.awk
11202 1.1 mrg and config.h.
11203 1.1 mrg * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs.
11204 1.1 mrg * functions.def (strerror): Remove from optional list.
11205 1.1 mrg * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's
11206 1.1 mrg * functions.def (strerror, psignal): DEFFUNC's
11207 1.1 mrg * strerror.c: Rewrite from scratch to use sys_errlist only if
11208 1.1 mrg available, add errno_max(), add strerrno(), add strtoerrno(),
11209 1.1 mrg add test driver.
11210 1.1 mrg * strsignal.c: New file, signal equivalent to strerror.c.
11211 1.1 mrg Uses sys_siglist if available, defines signo_max(), strsignal(),
11212 1.1 mrg strsigno(), strtosigno(), psignal(), and test driver.
11213 1.1 mrg
11214 1.1 mrg Mon Apr 20 20:49:32 1992 K. Richard Pixley (rich (a] cygnus.com)
11215 1.1 mrg
11216 1.1 mrg * Makefile.in: do not print recursion line.
11217 1.1 mrg
11218 1.1 mrg * Makefile.in: allow CFLAGS to be passed in from command line.
11219 1.1.1.24 mrg Removed MINUS_G. Default CFLAGS to -g.
11220 1.1 mrg
11221 1.1 mrg Mon Apr 20 12:57:46 1992 Per Bothner (bothner (a] rtl.cygnus.com)
11222 1.1 mrg
11223 1.1 mrg * config/mh-aix: New. EXTRA_OFILES lists copysign.o,
11224 1.1 mrg so libg++ users don't have to be inconvenienced by a
11225 1.1 mrg libc.a bug (libc.a needs copysign, but doesn't define it!).
11226 1.1 mrg * configure.in: Use config/mh-aix.
11227 1.1 mrg * strtoul.c: Handle '-' as required by ANSI.
11228 1.1 mrg Clean up radix handling.
11229 1.1 mrg * strstr.c: Fix buggy algorithm.
11230 1.1 mrg * Makefile.in: Change so that ${EXTRA_OFILES} is
11231 1.1 mrg appended to needed-list (which is used by libg++).
11232 1.1 mrg
11233 1.1 mrg Fri Apr 10 22:51:41 1992 Fred Fish (fnf (a] cygnus.com)
11234 1.1 mrg
11235 1.1 mrg * configure.in: Recognize new ncr3000 config.
11236 1.1 mrg * config/mh-ncr3000: New config file.
11237 1.1 mrg
11238 1.1 mrg Wed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com)
11239 1.1 mrg
11240 1.1 mrg * argv.c, dummy.c: Lint.
11241 1.1 mrg
11242 1.1 mrg Tue Mar 31 18:46:44 1992 Fred Fish (fnf (a] cygnus.com)
11243 1.1 mrg
11244 1.1 mrg * config/mh-sysv4: New config file.
11245 1.1 mrg * configure.in (host_makefile_frag): Set to config/mh-sysv4 for
11246 1.1 mrg host_os == sysv4.
11247 1.1 mrg * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get
11248 1.1 mrg pagesize.
11249 1.1 mrg
11250 1.1 mrg Sun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com)
11251 1.1 mrg
11252 1.1 mrg * getopt.c: Lint.
11253 1.1 mrg
11254 1.1 mrg Fri Mar 27 08:32:55 1992 Fred Fish (fnf (a] cygnus.com)
11255 1.1 mrg
11256 1.1 mrg * functions.def (alloca): Fix return type and args to avoid
11257 1.1 mrg type clash with gcc's builtin alloca.
11258 1.1 mrg
11259 1.1 mrg Tue Mar 24 23:33:42 1992 K. Richard Pixley (rich (a] cygnus.com)
11260 1.1 mrg
11261 1.1 mrg * configure.in, config/mh-irix4: irix4 support.
11262 1.1 mrg
11263 1.1 mrg * Makefile.in, functions.def, alloca.c: added alloca.
11264 1.1 mrg
11265 1.1 mrg Tue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com)
11266 1.1 mrg
11267 1.1 mrg * obstack.c (CALL_FREEFUN): Make it compile on DECstations.
11268 1.1 mrg
11269 1.1 mrg Thu Mar 19 13:57:42 1992 Fred Fish (fnf (a] cygnus.com)
11270 1.1 mrg
11271 1.1 mrg * argv.c: Fix various external function definitions to be
11272 1.1 mrg correct in an ANSI compilation environment.
11273 1.1 mrg
11274 1.1 mrg Sat Mar 14 17:28:17 1992 Fred Fish (fnf (a] cygnus.com)
11275 1.1 mrg
11276 1.1 mrg * obstack.c: Changes to support calling mmalloc functions,
11277 1.1 mrg which take an additional argument over malloc functions.
11278 1.1 mrg
11279 1.1 mrg Fri Mar 6 22:01:10 1992 K. Richard Pixley (rich (a] cygnus.com)
11280 1.1 mrg
11281 1.1 mrg * added check target.
11282 1.1 mrg
11283 1.1 mrg Thu Feb 27 22:19:39 1992 Per Bothner (bothner (a] cygnus.com)
11284 1.1 mrg
11285 1.1 mrg * argv.c: #include alloca-conf.h (needed by AIX).
11286 1.1 mrg
11287 1.1 mrg Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich (a] cygnus.com)
11288 1.1 mrg
11289 1.1 mrg * Makefile.in, configure.in: removed traces of namesubdir,
11290 1.1.1.24 mrg -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
11291 1.1.1.24 mrg copyrights to '92, changed some from Cygnus to FSF.
11292 1.1 mrg
11293 1.1 mrg Sat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com)
11294 1.1 mrg
11295 1.1 mrg * argv.c: Check in Fred's version which fixes problems with
11296 1.1 mrg alloca().
11297 1.1 mrg
11298 1.1 mrg Fri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com)
11299 1.1 mrg
11300 1.1 mrg * makefile.dos: Remove NUL to keep patch from failing.
11301 1.1 mrg
11302 1.1 mrg Thu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com)
11303 1.1 mrg
11304 1.1 mrg * getopt.c (_getopt_internal): Fix usage of enum has_arg.
11305 1.1 mrg
11306 1.1 mrg Mon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com)
11307 1.1 mrg
11308 1.1 mrg * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions.
11309 1.1 mrg
11310 1.1 mrg Sat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com)
11311 1.1 mrg
11312 1.1 mrg * argv.c: New file to build and destroy standard argument
11313 1.1 mrg vectors from a command string.
11314 1.1 mrg
11315 1.1 mrg * Makefile.in: Add argv.c and argv.o to appropriate macros.
11316 1.1 mrg
11317 1.1 mrg Fri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com)
11318 1.1 mrg
11319 1.1 mrg * configure.in: Change svr4 references to sysv4.
11320 1.1 mrg
11321 1.1 mrg * rindex.c: Declare return type of externally used function
11322 1.1 mrg strrchr().
11323 1.1 mrg
11324 1.1 mrg Thu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com)
11325 1.1 mrg
11326 1.1 mrg * Makefile.in: Remove "***" in normal output, since Make produces
11327 1.1 mrg this on errors, and it's convenient to search for.
11328 1.1 mrg
11329 1.1 mrg Tue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com)
11330 1.1 mrg
11331 1.1 mrg * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
11332 1.1 mrg New ANSI functions. The old non-ANSI functions (such as bcopy)
11333 1.1 mrg should be avoided.
11334 1.1 mrg * bcopy.c: Fix to correctly handle overlapping regions.
11335 1.1 mrg * index.c, rindex.c: Re-write in terms of strchr() and strrchr().
11336 1.1 mrg * functions.def: Add the new functions.
11337 1.1 mrg * functions.def: Add 4th parameter to DEF macro,
11338 1.1 mrg an ansidecl.h-style prototype.
11339 1.1 mrg * dummy.c: Use expanded DEF macro to create a dummy function
11340 1.1 mrg call, with correct parameter types. (This avoids some
11341 1.1 mrg complaints from gcc about predefined builtins.)
11342 1.1 mrg
11343 1.1 mrg Move the functionality of config/mh-default into Makefile.in.
11344 1.1 mrg This avoid duplication, and simplifies things slightly.
11345 1.1 mrg * Makefile.in: Tweak so we don't need config/mh-default.
11346 1.1 mrg * README: Update.
11347 1.1 mrg * configure.in: No longer need config/mh-default.
11348 1.1 mrg * config/mh-default: Deleted.
11349 1.1 mrg * config/mh-sysv: Remove lines copied from old mh-default.
11350 1.1 mrg
11351 1.1 mrg Tue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com)
11352 1.1 mrg
11353 1.1 mrg * fdmatch.c (fdmatch): Don't compare st_rdev, which is for
11354 1.1 mrg 'mknod' device numbers.
11355 1.1 mrg
11356 1.1 mrg Mon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com)
11357 1.1 mrg
11358 1.1 mrg * fdmatch.c, Makefile.in: Add new function that takes two
11359 1.1 mrg open file descriptors and returns nonzero if they refer to
11360 1.1 mrg the same file, zero otherwise. (used in gdb)
11361 1.1 mrg
11362 1.1 mrg Wed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com)
11363 1.1 mrg From DJ:
11364 1.1 mrg * msdos.c: stub functions for dos.
11365 1.1 mrg * makefile.dos, configdj.bat: new.
11366 1.1 mrg * getopt.c: Don't include alloca-conf.h in a GO32 world.
11367 1.1 mrg
11368 1.1 mrg
11369 1.1 mrg Tue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com)
11370 1.1 mrg
11371 1.1 mrg * Makefile.in: infodir belongs in datadir.
11372 1.1 mrg
11373 1.1 mrg Fri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com)
11374 1.1 mrg
11375 1.1 mrg * Makefile.in: remove spaces following hyphens because bsd make
11376 1.1.1.24 mrg can't cope. added standards.text support. install using
11377 1.1.1.24 mrg INSTALL_DATA.
11378 1.1 mrg
11379 1.1 mrg * configure.in: remove commontargets as it is no longer a
11380 1.1.1.24 mrg recognized hook.
11381 1.1 mrg
11382 1.1 mrg Thu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com)
11383 1.1 mrg
11384 1.1 mrg * Makefile.in: idestdir and ddestdir go away. Added copyrights
11385 1.1.1.24 mrg and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
11386 1.1.1.24 mrg and mandir now keyed off datadir by default.
11387 1.1 mrg
11388 1.1 mrg Fri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com)
11389 1.1 mrg
11390 1.1 mrg * Makefile.in: find-needed.awk does not fit in 14 chars.
11391 1.1 mrg
11392 1.1 mrg * Makefile.in: Suppress error checking when compiling the test
11393 1.1 mrg program, because Ultrix make/sh aborts there due to a bug.
11394 1.1 mrg
11395 1.1 mrg Fri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com)
11396 1.1 mrg
11397 1.1 mrg * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful.
11398 1.1 mrg * README: Explained how the auto-configuration works,
11399 1.1 mrg and how to add new files and/or configurations.
11400 1.1 mrg
11401 1.1 mrg Fri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com)
11402 1.1 mrg
11403 1.1 mrg * strtoul.c: Avoid defining ULONG_MAX if already defined;
11404 1.1 mrg cast a const char * to char * for pedants.
11405 1.1 mrg
11406 1.1 mrg * getopt.c: Only define "const" after local include files get to,
11407 1.1 mrg and only if they haven't defined it.
11408 1.1 mrg
11409 1.1 mrg Thu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com)
11410 1.1 mrg
11411 1.1 mrg * getcwd.c (remove getwd.c): GNU code should call getcwd(). We
11412 1.1 mrg emulate it with getwd() if available. This avoids callers having
11413 1.1 mrg to find a MAXPATHLEN or PATH_MAX value from somewhere.
11414 1.1 mrg * Makefile.in, functions.def: getwd->getcwd.
11415 1.1 mrg * configure.in: Use generic case for every system.
11416 1.1 mrg * config/mh-{delta88,mach,rs6000,svr4}: Remove.
11417 1.1 mrg * config/mh-sysv: Use default handling, just add -DUSG.
11418 1.1 mrg
11419 1.1 mrg Thu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com)
11420 1.1 mrg
11421 1.1 mrg * Makefile.in, config/mh-default: Re-do make magic
11422 1.1 mrg so that for the default ("automatic") mode we only
11423 1.1 mrg compile the files we actually need. Do this using
11424 1.1 mrg a recursive make: The top-level generates the list
11425 1.1 mrg of needed files (loosely, the ones missing in libc),
11426 1.1 mrg and then passes that list to the recursive make.
11427 1.1 mrg * config/mh-mach: Remove obsolete STRERROR-{C,O} macros.
11428 1.1 mrg
11429 1.1 mrg Tue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com)
11430 1.1 mrg
11431 1.1 mrg RS/6000 host support (grumble).
11432 1.1 mrg
11433 1.1 mrg * configure.in: Build alloca-conf.h file from alloca-norm.h
11434 1.1 mrg (everything else) or alloca-botch.h (rs/6000).
11435 1.1 mrg * Makefile.in: Include . on the include path.
11436 1.1 mrg * getopt.c: Use alloca-conf.h.
11437 1.1 mrg * alloca-norm.h: How to declare alloca on reasonable machines.
11438 1.1 mrg * alloca-botch.h: How to declare alloca on braindead machines.
11439 1.1 mrg
11440 1.1 mrg Tue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com)
11441 1.1 mrg
11442 1.1 mrg * concat.c : New file, like concat() in gdb but can take a
11443 1.1 mrg variable number of arguments rather than fixed at 3 args. For
11444 1.1 mrg now, client applications must supply an xmalloc(), which is a
11445 1.1 mrg front end function to malloc() that deals with out-of-memory
11446 1.1 mrg conditions.
11447 1.1 mrg
11448 1.1 mrg * Makefile.in: Add concat.c and concat.o to appropriate macros.
11449 1.1 mrg
11450 1.1 mrg Sat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com)
11451 1.1 mrg
11452 1.1 mrg * config/mh-svr4: Add sigsetmask to list of required functions.
11453 1.1 mrg
11454 1.1 mrg Sun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com)
11455 1.1 mrg
11456 1.1 mrg * vsprintf.c: New file.
11457 1.1 mrg * functions.def, Makefile.in: Add vsprintf.
11458 1.1 mrg
11459 1.1 mrg Sun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com)
11460 1.1 mrg
11461 1.1 mrg * configure.in, config/mh-rs6000: Add rs/6000 host support.
11462 1.1 mrg * Makefile.in: Compile with debug info.
11463 1.1 mrg
11464 1.1 mrg Fri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com)
11465 1.1 mrg
11466 1.1 mrg * Makefile.in, configure.in, and new files: dummy.c, functions.def,
11467 1.1 mrg config/mf-default: Added a default configuration mode,
11468 1.1 mrg which includes into libiberty.a functions that are "missing" in libc.
11469 1.1 mrg * strdup.c, vprintf.c, vfprintf.c: New files.
11470 1.1 mrg
11471 1.1 mrg Thu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com)
11472 1.1 mrg
11473 1.1 mrg * config/hmake-svr4: New file.
11474 1.1 mrg
11475 1.1 mrg * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
11476 1.1 mrg
11477 1.1 mrg * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
11478 1.1 mrg index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
11479 1.1 mrg files containing either portable C versions or emulations using
11480 1.1 mrg native library calls.
11481 1.1 mrg
11482 1.1 mrg * strerror.c: Add copyright, internal documentation, etc.
11483 1.1 mrg
11484 1.1 mrg * strtol.c: Replace hardwired hex constants with some more
11485 1.1 mrg portable macros. Remove illegal (according to gcc) cast.
11486 1.1 mrg
11487 1.1 mrg * strtoul.c: Replace hardwired hex constant with more portable
11488 1.1 mrg macro.
11489 1.1 mrg
11490 1.1 mrg * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
11491 1.1 mrg can override them. Add new source and object file names to CFILES
11492 1.1 mrg and OFILES respectively.
11493 1.1 mrg
11494 1.1 mrg * configure.in: Add support for SVR4 makefile fragments.
11495 1.1 mrg
11496 1.1 mrg Tue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com)
11497 1.1 mrg
11498 1.1 mrg * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
11499 1.1 mrg over-ridden by config/hmake-*
11500 1.1 mrg * configure.in: added m88kcvs to sysv list
11501 1.1 mrg
11502 1.1 mrg Fri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com)
11503 1.1 mrg
11504 1.1 mrg * Makefile.in: Most hosts need strerror, but one or two don't,
11505 1.1 mrg and they override these definitions in the host-dependent makefile
11506 1.1 mrg fragment.
11507 1.1 mrg * config/hmake-mach: The odd man out on strerror -- it's supplied.
11508 1.1 mrg * strerror.c: New file.
11509 1.1 mrg
11510 1.1 mrg * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks
11511 1.1 mrg it and bfd uses it.
11512 1.1 mrg * configure.in, Makefile.in, config/hmake-mach: Only configure
11513 1.1 mrg strtol & strotoul in on Mach.
11514 1.1 mrg
11515 1.1 mrg Tue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com)
11516 1.1 mrg
11517 1.1 mrg * obstack.c: Merge with latest FSF version.
11518 1.1 mrg
11519 1.1 mrg
11521 1.1 mrg Local Variables:
11522 1.1 mrg version-control: never
11523 End:
11524