ChangeLog revision 1.1.1.14 1 1.1.1.14 mrg 2020-03-04 Release Manager
2 1.1.1.14 mrg
3 1.1.1.14 mrg * GCC 8.4.0 released.
4 1.1.1.14 mrg
5 1.1.1.14 mrg 2019-07-25 Richard Biener <rguenther (a] suse.de>
6 1.1.1.14 mrg
7 1.1.1.14 mrg PR lto/90924
8 1.1.1.14 mrg Backport from mainline
9 1.1.1.14 mrg 2019-07-12 Ren Kimura <rkx1209dev (a] gmail.com>
10 1.1.1.14 mrg
11 1.1.1.14 mrg * simple-object-elf.c (simple_object_elf_match): Check zero value
12 1.1.1.14 mrg shstrndx.
13 1.1.1.14 mrg
14 1.1.1.13 mrg 2019-02-22 Release Manager
15 1.1.1.11 mrg
16 1.1.1.13 mrg * GCC 8.3.0 released.
17 1.1.1.11 mrg
18 1.1.1.13 mrg 2019-01-22 Nidal Faour <nidal.faour (a] wdc.com>
19 1.1.1.9 mrg
20 1.1.1.13 mrg PR lto/88422
21 1.1.1.13 mrg * simple-object.c (O_BINARY): Define if not already defined.
22 1.1.1.13 mrg (simple_object_copy_lto_debug_sections): Create file in binary
23 1.1.1.13 mrg mode.
24 1.1.1.9 mrg
25 1.1.1.13 mrg 2018-07-26 Release Manager
26 1.1.1.9 mrg
27 1.1.1.13 mrg * GCC 8.2.0 released.
28 1.1.1.12 mrg
29 1.1.1.13 mrg 2018-07-19 Eli Zaretskii <eliz (a] gnu.org>
30 1.1.1.12 mrg
31 1.1.1.13 mrg * simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect
32 1.1.1.13 mrg to ENOSYS.
33 1.1.1.13 mrg
34 1.1.1.13 mrg 2018-05-02 Release Manager
35 1.1.1.13 mrg
36 1.1.1.13 mrg * GCC 8.1.0 released.
37 1.1.1.13 mrg
38 1.1.1.13 mrg 2018-04-13 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
39 1.1.1.13 mrg
40 1.1.1.13 mrg PR lto/81968
41 1.1.1.13 mrg * simple-object.c (handle_lto_debug_sections): Keep .comment
42 1.1.1.13 mrg section.
43 1.1.1.13 mrg
44 1.1.1.13 mrg 2018-03-02 David Malcolm <dmalcolm (a] redhat.com>
45 1.1.1.13 mrg
46 1.1.1.13 mrg * cp-demangle.c: Update URL for g++ V3 ABI.
47 1.1.1.13 mrg
48 1.1.1.13 mrg 2018-01-20 Eli Zaretskii <eliz (a] gnu.org>
49 1.1.1.13 mrg
50 1.1.1.13 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections): Use
51 1.1.1.13 mrg ulong_type to avoid warning about 32-bit shift.
52 1.1.1.13 mrg
53 1.1.1.13 mrg 2018-01-11 Richard Biener <rguenther (a] suse.de>
54 1.1.1.13 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
55 1.1.1.13 mrg
56 1.1.1.13 mrg PR lto/81968
57 1.1.1.13 mrg * simple-object-common.h (struct simple_object_functions):
58 1.1.1.13 mrg Change copy_lto_debug_sections callback signature.
59 1.1.1.13 mrg * simple-object-elf.c (SHN_HIRESERVE, SHT_SYMTAB_SHNDX,
60 1.1.1.13 mrg SHF_INFO_LINK): Add defines.
61 1.1.1.13 mrg (simple_object_elf_copy_lto_debug_sections): Instead of
62 1.1.1.13 mrg leaving not to be copied sections empty unnamed SHT_NULL
63 1.1.1.13 mrg remove them from the target section headers and adjust section
64 1.1.1.13 mrg reference everywhere. Handle SHN_XINDEX in the symbol table
65 1.1.1.13 mrg processing properly.
66 1.1.1.13 mrg * simple-object.c (handle_lto_debug_sections): Change
67 1.1.1.13 mrg interface to return a modified string and handle renaming
68 1.1.1.13 mrg of relocation sections.
69 1.1.1.13 mrg
70 1.1.1.13 mrg 2018-01-10 Daniel van Gerpen <daniel (a] vangerpen.de>
71 1.1.1.13 mrg
72 1.1.1.13 mrg * argv.c (expandargv): Correct check for dynamically
73 1.1.1.13 mrg allocated argv.
74 1.1.1.13 mrg
75 1.1.1.13 mrg 2018-01-03 Jakub Jelinek <jakub (a] redhat.com>
76 1.1.1.13 mrg
77 1.1.1.13 mrg Update copyright years.
78 1.1.1.13 mrg
79 1.1.1.13 mrg 2017-01-02 Richard Biener <rguenther (a] suse.de>
80 1.1.1.13 mrg
81 1.1.1.13 mrg PR lto/83452
82 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
83 1.1.1.13 mrg Do not use UNDEF locals for removed symbols but instead just
84 1.1.1.13 mrg define them in the first prevailing section and with no name.
85 1.1.1.13 mrg Use the same gnu_lto_v1 name for all removed globals we promote to
86 1.1.1.13 mrg WEAK UNDEFs so hpux can use a stub to provide this symbol. Clear
87 1.1.1.13 mrg sh_info and sh_link in removed sections.
88 1.1.1.13 mrg
89 1.1.1.13 mrg 2017-10-30 Richard Biener <rguenther (a] suse.de>
90 1.1.1.13 mrg
91 1.1.1.13 mrg PR lto/82757
92 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
93 1.1.1.13 mrg Strip two leading _s from the __gnu_lto_* symbols.
94 1.1.1.13 mrg
95 1.1.1.13 mrg 2017-10-24 Alan Modra <amodra (a] gmail.com>
96 1.1.1.13 mrg
97 1.1.1.13 mrg PR lto/82687
98 1.1.1.13 mrg PR lto/82575
99 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
100 1.1.1.13 mrg Only make __gnu_lto symbols hidden.
101 1.1.1.13 mrg
102 1.1.1.13 mrg 2017-10-20 Alan Modra <amodra (a] gmail.com>
103 1.1.1.13 mrg
104 1.1.1.13 mrg PR lto/82575
105 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
106 1.1.1.13 mrg Make discarded non-local symbols weak and hidden.
107 1.1.1.13 mrg
108 1.1.1.13 mrg 2017-10-18 Jakub Jelinek <jakub (a] redhat.com>
109 1.1.1.13 mrg
110 1.1.1.13 mrg PR lto/82598
111 1.1.1.13 mrg * simple-object.c (handle_lto_debug_sections): Copy over also
112 1.1.1.13 mrg .note.GNU-stack section with unchanged name.
113 1.1.1.13 mrg * simple-object-elf.c (SHF_EXECINSTR): Define.
114 1.1.1.13 mrg (simple_object_elf_copy_lto_debug_section): Drop SHF_EXECINSTR bit
115 1.1.1.13 mrg on .note.GNU-stack section.
116 1.1.1.13 mrg
117 1.1.1.13 mrg 2017-09-25 Nathan Sidwell <nathan (a] acm.org>
118 1.1.1.13 mrg
119 1.1.1.13 mrg PR demangler/82195
120 1.1.1.13 mrg * cp-demangle.c (d_encoding): Strip return type when name is a
121 1.1.1.13 mrg LOCAL_NAME.
122 1.1.1.13 mrg (d_local_name): Strip return type of enclosing TYPED_NAME.
123 1.1.1.13 mrg * testsuite/demangle-expected: Add and adjust tests.
124 1.1.1.13 mrg
125 1.1.1.13 mrg 2017-09-21 Nathan Sidwell <nathan (a] acm.org>
126 1.1.1.13 mrg
127 1.1.1.13 mrg PR demangler/82195
128 1.1.1.13 mrg * cp-demangle.c (d_name): Revert addition of 'toplevel' parm.
129 1.1.1.13 mrg (has_return_type): Recurse for DEMANGLE_COMPONENT_LOCAL_NAME.
130 1.1.1.13 mrg (d_encoding): Revert d_name change. Use is_fnqual_component_type
131 1.1.1.13 mrg to strip modifiers that do not belong.
132 1.1.1.13 mrg (d_special_name, d_class_enum_type): Revert d_name call change.
133 1.1.1.13 mrg (d_expresion_1): Commonize DEMANGLE_COMPONENT_UNARY building.
134 1.1.1.13 mrg (d_local_name): Revert parsing of a function type.
135 1.1.1.13 mrg (d_print_comp_inner): An inner LOCAL_NAME might contain a
136 1.1.1.13 mrg TEMPLATE.
137 1.1.1.13 mrg * testsuite/demangle-expected: Add & adjust tests
138 1.1.1.13 mrg
139 1.1.1.13 mrg 2017-09-15 Nathan Sidwell <nathan (a] acm.org>
140 1.1.1.13 mrg
141 1.1.1.13 mrg PR demangler/82195
142 1.1.1.13 mrg * cp-demangle.c (d_name): Add 'toplevel' parm. Pass to ...
143 1.1.1.13 mrg (d_local_name): ... here. Parse trailing function args on nested
144 1.1.1.13 mrg local_name.
145 1.1.1.13 mrg (d_encoding, d_special_name, d_class_enum_type): Adjust d_name calls.
146 1.1.1.13 mrg * testsuite/demangle-expected: Add tests.
147 1.1.1.13 mrg
148 1.1.1.13 mrg 2017-09-15 Richard Biener <rguenther (a] suse.de>
149 1.1.1.13 mrg
150 1.1.1.13 mrg PR lto/81968
151 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
152 1.1.1.13 mrg Iterate marking dependent sections necessary.
153 1.1.1.13 mrg
154 1.1.1.13 mrg 2017-09-15 Nathan Sidwell <nathan (a] acm.org>
155 1.1.1.13 mrg
156 1.1.1.13 mrg * cp-demangle.c (is_fnqual_component_type): Reimplement using
157 1.1.1.13 mrg FNQUAL_COMPONENT_CASE.
158 1.1.1.13 mrg (d_encoding): Hold bare_function_type in local var.
159 1.1.1.13 mrg (d_local_name): Build name in both cases and build result once.
160 1.1.1.13 mrg Collapse switch-if to single conditional.
161 1.1.1.13 mrg (d_local_name):
162 1.1.1.13 mrg
163 1.1.1.13 mrg * testsuite/demangle-expected: Realign blank lines with tests.
164 1.1.1.13 mrg
165 1.1.1.13 mrg 2017-09-12 Jiong Wang <jiong.wang (a] arm.com>
166 1.1.1.13 mrg
167 1.1.1.13 mrg * dwarfnames.c (DW_CFA_DUP): New define.
168 1.1.1.13 mrg
169 1.1.1.13 mrg 2017-09-01 Martin Liska <mliska (a] suse.cz>
170 1.1.1.13 mrg
171 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_sections):
172 1.1.1.13 mrg Remove duplicite declaration.
173 1.1.1.13 mrg
174 1.1.1.13 mrg 2017-08-31 Richard Biener <rguenther (a] suse.de>
175 1.1.1.13 mrg
176 1.1.1.13 mrg PR lto/81968
177 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
178 1.1.1.13 mrg Keep names of removed global symbols.
179 1.1.1.13 mrg
180 1.1.1.13 mrg 2017-08-29 Tony Reix <tony.reix (a] atos.net>
181 1.1.1.13 mrg
182 1.1.1.13 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections):
183 1.1.1.13 mrg Improve .go_export csect handling. Don't make assumptions
184 1.1.1.13 mrg on containing section or number of auxiliary entries.
185 1.1.1.13 mrg
186 1.1.1.13 mrg 2017-08-28 Richard Biener <rguenther (a] suse.de>
187 1.1.1.13 mrg
188 1.1.1.13 mrg PR lto/81968
189 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_copy_lto_debug_section):
190 1.1.1.13 mrg Adjust field with for sh_type write, set SHF_EXCLUDE only for
191 1.1.1.13 mrg removed sections.
192 1.1.1.13 mrg
193 1.1.1.13 mrg 2017-08-22 Richard Biener <rguenther (a] suse.de>
194 1.1.1.13 mrg
195 1.1.1.13 mrg PR lto/81925
196 1.1.1.13 mrg * simple-object-elf.c (simple_object_elf_write_shdr): Adjust
197 1.1.1.13 mrg type of sh_addralign and sh_entsize and properly write
198 1.1.1.13 mrg sh_entsize as Elf_Addr.
199 1.1.1.13 mrg (simple_object_elf_write_to_file): Read sh_entsize as Elf_Addr.
200 1.1.1.13 mrg
201 1.1.1.13 mrg 2017-08-21 Richard Biener <rguenther (a] suse.de>
202 1.1.1.13 mrg
203 1.1.1.13 mrg * simple-object-common.h (struct simple_object_functions): Add
204 1.1.1.13 mrg copy_lto_debug_sections hook.
205 1.1.1.13 mrg * simple-object.c: Include fcntl.h.
206 1.1.1.13 mrg (handle_lto_debug_sections): New helper function.
207 1.1.1.13 mrg (simple_object_copy_lto_debug_sections): New function copying
208 1.1.1.13 mrg early LTO debug sections to regular debug sections in a new file.
209 1.1.1.13 mrg (simple_object_start_write): Handle NULL segment_name.
210 1.1.1.13 mrg * simple-object-coff.c (simple_object_coff_functions): Adjust
211 1.1.1.13 mrg for not implemented copy_lto_debug_sections hook.
212 1.1.1.13 mrg * simple-object-mach-o.c (simple_object_mach_o_functions): Likewise.
213 1.1.1.13 mrg * simple-object-xcoff.c (simple_object_xcoff_functions): Likewise.
214 1.1.1.13 mrg * simple-object-elf.c (SHT_NULL, SHT_SYMTAB, SHT_RELA, SHT_REL,
215 1.1.1.13 mrg SHT_GROUP): Add various sectopn header types.
216 1.1.1.13 mrg (SHF_EXCLUDE): Add flag.
217 1.1.1.13 mrg (Elf32_External_Sym, Elf64_External_Sym): Add symbol struct.
218 1.1.1.13 mrg (ELF_ST_BIND, ELF_ST_TYPE, ELF_ST_INFO): Add accessors.
219 1.1.1.13 mrg (STT_OBJECT, STT_FUNC, STT_TLS, STT_GNU_IFUNC): Add Symbol types.
220 1.1.1.13 mrg (STV_DEFAULT): Add symbol visibility.
221 1.1.1.13 mrg (SHN_COMMON): Add special section index name.
222 1.1.1.13 mrg (struct simple_object_elf_write): New.
223 1.1.1.13 mrg (simple_object_elf_start_write): Adjust for new private data.
224 1.1.1.13 mrg (simple_object_elf_write_shdr): Pass in values for all fields
225 1.1.1.13 mrg we write.
226 1.1.1.13 mrg (simple_object_elf_write_to_file): Adjust. Copy from recorded
227 1.1.1.13 mrg section headers if requested.
228 1.1.1.13 mrg (simple_object_elf_release_write): Release private data.
229 1.1.1.13 mrg (simple_object_elf_copy_lto_debug_sections): Copy and rename sections
230 1.1.1.13 mrg as denoted by PFN and all their dependences, symbols and relocations
231 1.1.1.13 mrg to the empty destination file.
232 1.1.1.13 mrg (simple_object_elf_functions): Adjust for copy_lto_debug_sections hook.
233 1.1.1.13 mrg
234 1.1.1.13 mrg 2017-07-02 Jan Kratochvil <jan.kratochvil (a] redhat.com>
235 1.1.1.13 mrg
236 1.1.1.13 mrg * dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
237 1.1.1.13 mrg
238 1.1.1.13 mrg 2017-06-07 Tony Reix <tony.reix (a] atos.net>
239 1.1.1.13 mrg Matthieu Sarter <matthieu.sarter.external (a] atos.net>
240 1.1.1.13 mrg David Edelsohn <dje.gcc (a] gmail.com>
241 1.1.1.13 mrg
242 1.1.1.13 mrg * simple-object-xcoff.c (simple_object_xcoff_find_sections):
243 1.1.1.13 mrg Search symbol table for .go_export symbol and apply pfn if found.
244 1.1.1.13 mrg
245 1.1.1.13 mrg 2017-05-31 DJ Delorie <dj (a] redhat.com>
246 1.1.1.13 mrg
247 1.1.1.13 mrg * configure.ac (strnlen): Add to AC_CHECK_DECLS.
248 1.1.1.13 mrg * configure: Likewise.
249 1.1.1.13 mrg * config.in: Add HACE_DECL_STRNLEN.
250 1.1.1.13 mrg
251 1.1.1.13 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
252 1.1.1.13 mrg
253 1.1.1.13 mrg * d-demangle.c (dlang_identifier): Prefix mangled init symbols
254 1.1.1.13 mrg with `initializer for'.
255 1.1.1.13 mrg * testsuite/demangle-expected: Update tests.
256 1.1.1.13 mrg
257 1.1.1.13 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
258 1.1.1.13 mrg
259 1.1.1.13 mrg * d-demangle.c (dlang_call_convention_p): Move declaration
260 1.1.1.13 mrg before dlang_type.
261 1.1.1.13 mrg (dlang_type): Handle function types.
262 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
263 1.1.1.13 mrg
264 1.1.1.13 mrg 2017-05-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
265 1.1.1.13 mrg
266 1.1.1.13 mrg * d-demangle.c (dlang_parse_real): Remove stack buffer, write
267 1.1.1.13 mrg the demangled hexadecimal directly to string.
268 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
269 1.1.1.13 mrg
270 1.1.1.13 mrg 2017-05-24 Eli Zaretskii <eliz (a] gnu.org>
271 1.1.1.13 mrg
272 1.1.1.13 mrg * waitpid.c (wait) [__MINGW32__]: Define as a macro
273 1.1.1.13 mrg that calls _cwait, so that this function works on MinGW.
274 1.1.1.13 mrg
275 1.1.1.13 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
276 1.1.1.13 mrg
277 1.1.1.13 mrg * d-demangle.c (dlang_hexdigit): New function.
278 1.1.1.13 mrg (ascii2hex): Remove function.
279 1.1.1.13 mrg (dlang_parse_string): Update to call dlang_hexdigit.
280 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
281 1.1.1.13 mrg
282 1.1.1.13 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
283 1.1.1.13 mrg
284 1.1.1.13 mrg * d-demangle.c (strtol): Remove declaration.
285 1.1.1.13 mrg Updated all callers to use dlang_number.
286 1.1.1.13 mrg (dlang_number): New function.
287 1.1.1.13 mrg (dlang_value): Moved check for ISDIGIT into dlang_parse_integer.
288 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
289 1.1.1.13 mrg
290 1.1.1.13 mrg 2017-05-02 Iain Buclaw <ibuclaw (a] gdcproject.org>
291 1.1.1.13 mrg
292 1.1.1.13 mrg * d-demangle.c (dlang_parse_symbol): Remove function.
293 1.1.1.13 mrg (dlang_parse_qualified): New function.
294 1.1.1.13 mrg (dlang_parse_mangle): New function.
295 1.1.1.13 mrg (dlang_type): Update to call dlang_parse_qualified.
296 1.1.1.13 mrg (dlang_identifier): Update to call either dlang_parse_qualified or
297 1.1.1.13 mrg dlang_parse_mangle.
298 1.1.1.13 mrg (dlang_type_modifier_p): Remove function.
299 1.1.1.13 mrg (dlang_call_convention_p): Don't allow type modifiers in mangle.
300 1.1.1.13 mrg (dlang_template_args): Update to call dlang_identifier.
301 1.1.1.13 mrg (dlang_demangle): Update to call dlang_parse_mangle.
302 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
303 1.1.1.13 mrg
304 1.1.1.13 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
305 1.1.1.13 mrg
306 1.1.1.13 mrg * d-demangle.c (dlang_value): Add comment explaining why cases for
307 1.1.1.13 mrg digits are required.
308 1.1.1.13 mrg * testsuite/d-demangle-expected: Update integer value tests.
309 1.1.1.13 mrg
310 1.1.1.13 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
311 1.1.1.13 mrg
312 1.1.1.13 mrg * d-demangle.c (dlang_parse_symbol): Skip over anonymous symbols.
313 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
314 1.1.1.13 mrg
315 1.1.1.13 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
316 1.1.1.13 mrg
317 1.1.1.13 mrg * d-demangle.c (dlang_identifier): Handle template constraint symbols.
318 1.1.1.13 mrg (dlang_parse_template): Only advance if template symbol prefix is
319 1.1.1.13 mrg followed by a digit.
320 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
321 1.1.1.13 mrg
322 1.1.1.13 mrg 2017-05-01 Iain Buclaw <ibuclaw (a] gdcproject.org>
323 1.1.1.13 mrg
324 1.1.1.13 mrg * d-demangle.c (dlang_attributes): Handle scope attributes.
325 1.1.1.13 mrg * testsuite/d-demangle-expected: Add tests.
326 1.1.1.13 mrg
327 1.1.1.13 mrg 2017-04-27 Jonathan Wakely <jwakely (a] redhat.com>
328 1.1.1.13 mrg
329 1.1.1.13 mrg PR demangler/80513
330 1.1.1.13 mrg * cp-demangle.c (d_number): Check for overflow.
331 1.1.1.13 mrg * cplus-dem.c (consume_count): Fix overflow check.
332 1.1.1.13 mrg (gnu_special): Check for underscore after thunk delta.
333 1.1.1.13 mrg * testsuite/demangle-expected: Add tests for overflows and invalid
334 1.1.1.13 mrg characters in thunks.
335 1.1.1.13 mrg
336 1.1.1.13 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
337 1.1.1.13 mrg
338 1.1.1.13 mrg * cp-demangle.c (MAX_RECURSION_COUNT): New constant.
339 1.1.1.13 mrg (struct d_print_info): Add recursion field.
340 1.1.1.13 mrg (d_print_init): Initialize recursion.
341 1.1.1.13 mrg (d_print_comp): Check and update d_print_info recursion depth.
342 1.1.1.13 mrg
343 1.1.1.13 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
344 1.1.1.13 mrg
345 1.1.1.13 mrg * cp-demangle.c (d_substitution): Return NULL if d_add_substitution
346 1.1.1.13 mrg fails.
347 1.1.1.13 mrg
348 1.1.1.13 mrg 2017-04-21 Mark Wielaard <mark (a] klomp.org>
349 1.1.1.13 mrg
350 1.1.1.13 mrg * cp-demangle.h (struct d_info): Remove did_subs field.
351 1.1.1.13 mrg * cp-demangle.c (struct d_info_checkpoint): Likewise.
352 1.1.1.13 mrg (d_template_param): Don't update did_subs.
353 1.1.1.13 mrg (d_substitution): Likewise.
354 1.1.1.13 mrg (d_checkpoint): Don't assign did_subs.
355 1.1.1.13 mrg (d_backtrack): Likewise.
356 1.1.1.13 mrg (cplus_demangle_init_info): Don't initialize did_subs.
357 1.1.1.12 mrg
358 1.1.1.12 mrg 2017-03-27 Pedro Alves <palves (a] redhat.com>
359 1.1.1.12 mrg
360 1.1.1.12 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
361 1.1.1.12 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
362 1.1.1.12 mrg
363 1.1.1.12 mrg 2017-03-12 Mark Wielaard <mark (a] klomp.org>
364 1.1.1.12 mrg
365 1.1.1.12 mrg * cp-demangle.c (cplus_demangle_fill_name): Initialize
366 1.1.1.12 mrg demangle_component d_printing.
367 1.1.1.12 mrg (cplus_demangle_fill_extended_operator): Likewise.
368 1.1.1.12 mrg (cplus_demangle_fill_ctor): Likewise.
369 1.1.1.12 mrg (cplus_demangle_fill_dtor): Likewise.
370 1.1.1.12 mrg
371 1.1.1.12 mrg 2017-03-08 Mark Wielaard <mark (a] klomp.org>
372 1.1.1.12 mrg
373 1.1.1.12 mrg PR demangler/70909
374 1.1.1.12 mrg PR demangler/67264
375 1.1.1.12 mrg * cp-demangle.c: Fix endless recursion. Pass
376 1.1.1.12 mrg struct demangle_component as non const.
377 1.1.1.12 mrg (d_make_empty): Initialize variable.
378 1.1.1.12 mrg (d_print_comp_inner): Limit recursion.
379 1.1.1.12 mrg (d_print_comp): Decrement variable.
380 1.1.1.12 mrg * cp-demint.c (cplus_demangle_fill_component): Initialize
381 1.1.1.12 mrg variable.
382 1.1.1.12 mrg (cplus_demangle_fill_builtin_type): Likewise.
383 1.1.1.12 mrg (cplus_demangle_fill_operator): Likewise.
384 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
385 1.1.1.12 mrg
386 1.1.1.12 mrg 2017-01-18 Markus Trippelsdorf <markus (a] trippelsdorf.de>
387 1.1.1.12 mrg
388 1.1.1.12 mrg PR PR c++/70182
389 1.1.1.12 mrg * cp-demangle.c (d_unqualified_name): Handle "on" for
390 1.1.1.12 mrg operator names.
391 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
392 1.1.1.12 mrg
393 1.1.1.12 mrg 2017-01-18 Markus Trippelsdorf <markus (a] trippelsdorf.de>
394 1.1.1.12 mrg
395 1.1.1.12 mrg PR c++/77489
396 1.1.1.12 mrg * cp-demangle.c (d_discriminator): Handle discriminator >= 10.
397 1.1.1.12 mrg * testsuite/demangle-expected: Add tests for discriminator.
398 1.1.1.12 mrg
399 1.1.1.12 mrg 2017-01-04 Jakub Jelinek <jakub (a] redhat.com>
400 1.1.1.12 mrg
401 1.1.1.12 mrg Update copyright years.
402 1.1.1.12 mrg
403 1.1.1.12 mrg 2017-01-04 Alan Modra <amodra (a] gmail.com>
404 1.1.1.12 mrg
405 1.1.1.12 mrg * Makefile.in (configure_deps): Update.
406 1.1.1.12 mrg * configure: Regenerate.
407 1.1.1.10 mrg
408 1.1.1.10 mrg 2016-12-13 Jakub Jelinek <jakub (a] redhat.com>
409 1.1.1.9 mrg
410 1.1.1.9 mrg PR c++/78761
411 1.1.1.9 mrg * cp-demangle.c (cplus_demangle_type): Demangle Dc as decltype(auto).
412 1.1.1.9 mrg * testsuite/demangle-expected: Add test for decltype(auto).
413 1.1.1.9 mrg
414 1.1.1.10 mrg 2016-12-12 Nathan Sidwell <nathan (a] acm.org>
415 1.1.1.8 mrg
416 1.1.1.10 mrg PR c++/78252
417 1.1.1.10 mrg * cp-demangle.c (struct d_print_info): Add is_lambda_arg field.
418 1.1.1.10 mrg (d_print_init): Initialize it.
419 1.1.1.10 mrg (d_print_comp_inner) <DEMANGLE_COMPONENT_TEMPLATE_PARAM>: Check
420 1.1.1.10 mrg is_lambda_arg for auto.
421 1.1.1.10 mrg <DEMANGLE_COMPONENT_REFERENCE,
422 1.1.1.10 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE>: Skip smashing check when
423 1.1.1.10 mrg is_lambda_arg.
424 1.1.1.10 mrg <DEMANGLE_COMPONENT_LAMBDA>: Increment is_lambda_arg around arg
425 1.1.1.10 mrg printing.
426 1.1.1.10 mrg * testsuite/demangle-expected: Add lambda auto mangling cases.
427 1.1.1.10 mrg
428 1.1.1.12 mrg 2016-12-06 DJ Delorie <dj (a] redhat.com>
429 1.1.1.12 mrg
430 1.1.1.12 mrg * argv.c (expandargv): Check for directories passed as @-files.
431 1.1.1.12 mrg
432 1.1.1.12 mrg 2016-11-30 David Malcolm <dmalcolm (a] redhat.com>
433 1.1.1.12 mrg
434 1.1.1.12 mrg PR c/78498
435 1.1.1.12 mrg * strndup.c (strlen): Delete decl.
436 1.1.1.12 mrg (strnlen): Add decl.
437 1.1.1.12 mrg (strndup): Call strnlen rather than strlen.
438 1.1.1.12 mrg * xstrndup.c (xstrndup): Likewise.
439 1.1.1.12 mrg
440 1.1.1.12 mrg 2016-11-29 Nathan Sidwell <nathan (a] acm.org>
441 1.1.1.12 mrg
442 1.1.1.12 mrg * cp-demangle.c (d_print_comp_inner): Fix parameter indentation.
443 1.1.1.12 mrg
444 1.1.1.12 mrg 2016-11-03 David Tolnay <dtolnay (a] gmail.com>
445 1.1.1.12 mrg Mark Wielaard <mark (a] klomp.org>
446 1.1.1.12 mrg
447 1.1.1.12 mrg * Makefile.in (CFILES): Add rust-demangle.c.
448 1.1.1.12 mrg (REQUIRED_OFILES): Add rust-demangle.o.
449 1.1.1.12 mrg * cplus-dem.c (libiberty_demanglers): Add rust_demangling case.
450 1.1.1.12 mrg (cplus_demangle): Handle RUST_DEMANGLING.
451 1.1.1.12 mrg (rust_demangle): New function.
452 1.1.1.12 mrg * rust-demangle.c: New file.
453 1.1.1.12 mrg * testsuite/Makefile.in (really-check): Add check-rust-demangle.
454 1.1.1.12 mrg (check-rust-demangle): New rule.
455 1.1.1.12 mrg * testsuite/rust-demangle-expected: New file.
456 1.1.1.12 mrg
457 1.1.1.12 mrg 2016-11-15 Mark Wielaard <mark (a] klomp.org>
458 1.1.1.12 mrg
459 1.1.1.12 mrg * cp-demangle.c (d_expression_1): Make sure third expression
460 1.1.1.12 mrg exists for ?: and fold expressions.
461 1.1.1.12 mrg * testsuite/demangle-expected: Add examples of strings that could
462 1.1.1.12 mrg crash the demangler because of missing expression.
463 1.1.1.12 mrg
464 1.1.1.12 mrg 2016-11-14 Mark Wielaard <mark (a] klomp.org>
465 1.1.1.12 mrg
466 1.1.1.12 mrg * cplus-dem.c (demangle_signature): After 'H', template function,
467 1.1.1.12 mrg no success and don't advance position if end of string reached.
468 1.1.1.12 mrg (demangle_template): After 'z', template name, return zero on
469 1.1.1.12 mrg premature end of string.
470 1.1.1.12 mrg (gnu_special): Guard strchr against searching for zero characters.
471 1.1.1.12 mrg (do_type): If member, only advance mangled string when 'F' found.
472 1.1.1.12 mrg * testsuite/demangle-expected: Add examples of strings that could
473 1.1.1.12 mrg crash the demangler by reading past end of input.
474 1.1.1.12 mrg
475 1.1.1.12 mrg 2016-11-06 Mark Wielaard <mark (a] klomp.org>
476 1.1.1.12 mrg
477 1.1.1.12 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wshadow=local.
478 1.1.1.12 mrg * configure: Regenerated.
479 1.1.1.12 mrg
480 1.1.1.12 mrg 2016-11-07 Jason Merrill <jason (a] redhat.com>
481 1.1.1.12 mrg
482 1.1.1.12 mrg * cp-demangle.c (is_fnqual_component_type): New.
483 1.1.1.12 mrg (d_encoding, d_print_comp_inner, d_print_mod_list): Use it.
484 1.1.1.12 mrg (FNQUAL_COMPONENT_CASE): New.
485 1.1.1.12 mrg (d_make_comp, has_return_type, d_print_comp_inner)
486 1.1.1.12 mrg (d_print_function_type): Use it.
487 1.1.1.12 mrg (next_is_type_qual): New.
488 1.1.1.12 mrg (d_cv_qualifiers, d_print_mod): Handle noexcept and throw-spec.
489 1.1.1.12 mrg
490 1.1.1.12 mrg 2016-11-02 Mark Wielaard <mjw (a] redhat.com>
491 1.1.1.12 mrg
492 1.1.1.12 mrg * cplus-dem.c (demangle_signature): Move fall through comment.
493 1.1.1.12 mrg (demangle_fund_type): Add fall through comment between 'G' and 'I'.
494 1.1.1.12 mrg * hashtab.c (iterative_hash): Add fall through comments.
495 1.1.1.12 mrg * regex.c (regex_compile): Add Fall through comment after '+'/'?'.
496 1.1.1.12 mrg (byte_re_match_2_internal): Add Fall through comment after jump_n.
497 1.1.1.12 mrg Change "Note fall through" to "Fall through".
498 1.1.1.12 mrg (common_op_match_null_string_p): Return false after set_number_at
499 1.1.1.12 mrg instead of fall through.
500 1.1.1.12 mrg
501 1.1.1.12 mrg 2016-11-01 Jason Merrill <jason (a] redhat.com>
502 1.1.1.12 mrg
503 1.1.1.12 mrg * cp-demangle.c (d_ctor_dtor_name): Handle inheriting constructor.
504 1.1.1.12 mrg
505 1.1.1.12 mrg 2016-10-31 Mark Wielaard <mjw (a] redhat.com>
506 1.1.1.12 mrg
507 1.1.1.12 mrg * cplus-dem.c (ada_demangle): Initialize demangled to NULL and
508 1.1.1.12 mrg XDELETEVEC demangled when unknown.
509 1.1.1.12 mrg
510 1.1.1.12 mrg 2016-09-19 Andrew Stubbs <ams (a] codesourcery.com>
511 1.1.1.12 mrg
512 1.1.1.12 mrg * pex-win32.c (argv_to_cmdline): Quote zero-length parameters.
513 1.1.1.12 mrg * testsuite/test-pexecute.c (main): Insert check for zero-length parameters.
514 1.1.1.12 mrg
515 1.1.1.12 mrg 2016-09-10 Mark Wielaard <mjw (a] redhat.com>
516 1.1.1.12 mrg
517 1.1.1.12 mrg * cp-demangle.c (d_substitution): Change struct demangle_component
518 1.1.1.12 mrg variable name from c to dc.
519 1.1.1.12 mrg
520 1.1.1.12 mrg 2016-08-12 Marek Polacek <polacek (a] redhat.com>
521 1.1.1.12 mrg
522 1.1.1.12 mrg PR c/7652
523 1.1.1.12 mrg * cp-demangle.c (d_print_mod): Add FALLTHRU.
524 1.1.1.12 mrg
525 1.1.1.12 mrg 2016-08-04 Marcel Bhme <boehme.marcel (a] gmail.com>
526 1.1.1.12 mrg
527 1.1.1.12 mrg PR c++/71696
528 1.1.1.12 mrg * cplus-dem.c: Prevent infinite recursion when there is a cycle
529 1.1.1.12 mrg in the referencing of remembered mangled types.
530 1.1.1.12 mrg (work_stuff): New stack to keep track of the remembered mangled
531 1.1.1.12 mrg types that are currently being processed.
532 1.1.1.12 mrg (push_processed_type): New method to push currently processed
533 1.1.1.12 mrg remembered type onto the stack.
534 1.1.1.12 mrg (pop_processed_type): New method to pop currently processed
535 1.1.1.12 mrg remembered type from the stack.
536 1.1.1.12 mrg (work_stuff_copy_to_from): Copy values of new variables.
537 1.1.1.12 mrg (delete_non_B_K_work_stuff): Free stack memory.
538 1.1.1.12 mrg (demangle_args): Push/Pop currently processed remembered type.
539 1.1.1.12 mrg (do_type): Do not demangle a cyclic reference and push/pop
540 1.1.1.12 mrg referenced remembered type.
541 1.1.1.10 mrg
542 1.1.1.12 mrg 2016-07-29 Aldy Hernandez <aldyh (a] redhat.com>
543 1.1.1.10 mrg
544 1.1.1.12 mrg * make-relative-prefix.c (make_relative_prefix_1): Fall back to
545 1.1.1.12 mrg malloc if alloca argument is greater than MAX_ALLOCA_SIZE.
546 1.1.1.12 mrg
547 1.1.1.12 mrg 2016-07-15 Jason Merrill <jason (a] redhat.com>
548 1.1.1.10 mrg
549 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add f[lrLR].
550 1.1.1.10 mrg (d_expression_1): Handle them.
551 1.1.1.10 mrg (d_maybe_print_fold_expression): New.
552 1.1.1.10 mrg (d_print_comp_inner): Use it.
553 1.1.1.10 mrg (d_index_template_argument): Handle negative index.
554 1.1.1.10 mrg
555 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_operators): Add sP and sZ.
556 1.1.1.10 mrg (d_print_comp_inner): Handle them.
557 1.1.1.10 mrg (d_template_args_1): Split out from d_template_args.
558 1.1.1.10 mrg (d_args_length): New.
559 1.1.1.8 mrg
560 1.1.1.12 mrg 2016-07-13 Marcel Bhme <boehme.marcel (a] gmail.com>
561 1.1.1.12 mrg
562 1.1.1.12 mrg PR c++/70926
563 1.1.1.12 mrg * cplus-dem.c: Handle large values and overflow when demangling
564 1.1.1.12 mrg length variables.
565 1.1.1.12 mrg (demangle_template_value_parm): Read only until end of mangled string.
566 1.1.1.12 mrg (do_hpacc_template_literal): Likewise.
567 1.1.1.12 mrg (do_type): Handle overflow when demangling array indices.
568 1.1.1.12 mrg
569 1.1.1.12 mrg 2016-06-12 Brooks Moses <bmoses (a] google.com>
570 1.1.1.12 mrg
571 1.1.1.12 mrg * cp-demangle.c (cplus_demangle_print_callback): Avoid zero-length
572 1.1.1.12 mrg VLAs.
573 1.1.1.12 mrg
574 1.1.1.12 mrg 2016-05-31 Alan Modra <amodra (a] gmail.com>
575 1.1.1.12 mrg
576 1.1.1.12 mrg * xmemdup.c (xmemdup): Use xmalloc rather than xcalloc.
577 1.1.1.8 mrg
578 1.1.1.12 mrg 2016-05-19 Jakub Jelinek <jakub (a] redhat.com>
579 1.1.1.8 mrg
580 1.1.1.8 mrg PR c++/70498
581 1.1.1.8 mrg * cp-demangle.c (d_expression_1): Formatting fix.
582 1.1.1.8 mrg
583 1.1.1.12 mrg 2016-05-18 Artemiy Volkov <artemiyv (a] acm.org>
584 1.1.1.12 mrg
585 1.1.1.12 mrg * cplus-dem.c (enum type_kind_t): Add tk_rvalue_reference
586 1.1.1.12 mrg constant.
587 1.1.1.12 mrg (demangle_template_value_parm): Handle tk_rvalue_reference
588 1.1.1.12 mrg type kind.
589 1.1.1.12 mrg (do_type): Support 'O' type id (rvalue references).
590 1.1.1.12 mrg
591 1.1.1.12 mrg * testsuite/demangle-expected: Add tests.
592 1.1.1.12 mrg
593 1.1.1.12 mrg 2016-05-02 Marcel Bhme <boehme.marcel (a] gmail.com>
594 1.1.1.8 mrg
595 1.1.1.8 mrg PR c++/70498
596 1.1.1.8 mrg * cp-demangle.c: Parse numbers as integer instead of long to avoid
597 1.1.1.8 mrg overflow after sanity checks. Include <limits.h> if available.
598 1.1.1.8 mrg (INT_MAX): Define if necessary.
599 1.1.1.8 mrg (d_make_template_param): Takes integer argument instead of long.
600 1.1.1.8 mrg (d_make_function_param): Likewise.
601 1.1.1.8 mrg (d_append_num): Likewise.
602 1.1.1.8 mrg (d_identifier): Likewise.
603 1.1.1.8 mrg (d_number): Parse as and return integer.
604 1.1.1.8 mrg (d_compact_number): Handle overflow.
605 1.1.1.8 mrg (d_source_name): Change variable type to integer for parsed number.
606 1.1.1.8 mrg (d_java_resource): Likewise.
607 1.1.1.8 mrg (d_special_name): Likewise.
608 1.1.1.8 mrg (d_discriminator): Likewise.
609 1.1.1.8 mrg (d_unnamed_type): Likewise.
610 1.1.1.8 mrg * testsuite/demangle-expected: Add regression test cases.
611 1.1.1.8 mrg
612 1.1.1.12 mrg 2016-04-30 Oleg Endo <olegendo (a] gcc.gnu.org>
613 1.1.1.10 mrg
614 1.1.1.12 mrg * configure: Remove SH5 support.
615 1.1.1.10 mrg
616 1.1.1.10 mrg 2016-04-08 Marcel Bhme <boehme.marcel (a] gmail.com>
617 1.1.1.8 mrg
618 1.1.1.8 mrg PR c++/69687
619 1.1.1.8 mrg * cplus-dem.c: Include <limits.h> if available.
620 1.1.1.8 mrg (INT_MAX): Define if necessary.
621 1.1.1.8 mrg (remember_type, remember_Ktype, register_Btype, string_need):
622 1.1.1.8 mrg Abort if we detect cases where we the size of the allocation would
623 1.1.1.8 mrg overflow.
624 1.1.1.8 mrg
625 1.1.1.8 mrg PR c++/70492
626 1.1.1.8 mrg * cplus-dem.c (gnu_special): Handle case where consume_count returns
627 1.1.1.8 mrg -1.
628 1.1.1.8 mrg
629 1.1.1.10 mrg 2016-03-31 Mikhail Maltsev <maltsevm (a] gmail.com>
630 1.1.1.10 mrg Marcel Bohme <boehme.marcel (a] gmail.com>
631 1.1.1.8 mrg
632 1.1.1.8 mrg PR c++/67394
633 1.1.1.8 mrg PR c++/70481
634 1.1.1.8 mrg * cplus-dem.c (squangle_mop_up): Zero bsize/ksize after freeing
635 1.1.1.8 mrg btypevec/ktypevec.
636 1.1.1.8 mrg * testsuite/demangle-expected: Add coverage tests.
637 1.1.1.8 mrg
638 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
639 1.1.1.10 mrg
640 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Handle extern Objective-C
641 1.1.1.10 mrg function calling convention.
642 1.1.1.10 mrg (dlang_call_convention_p): Likewise.
643 1.1.1.10 mrg (dlang_type): Likewise.
644 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests.
645 1.1.1.10 mrg
646 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
647 1.1.1.10 mrg
648 1.1.1.10 mrg * d-demangle.c (dlang_function_args): Append ',' for variadic functions
649 1.1.1.10 mrg only if parameters were seen before the elipsis symbol.
650 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage test for parameter-less
651 1.1.1.10 mrg variadic functions.
652 1.1.1.10 mrg
653 1.1.1.10 mrg 2016-01-27 Iain Buclaw <ibuclaw (a] gdcproject.org>
654 1.1.1.10 mrg
655 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle function types only in the context
656 1.1.1.10 mrg of seeing a pointer type symbol.
657 1.1.1.10 mrg * testsuite/d-demangle-expected: Update function pointer tests.
658 1.1.1.10 mrg
659 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
660 1.1.1.10 mrg
661 1.1.1.10 mrg * argv.c (dupargv): Change arg to char * const *. Update comment.
662 1.1.1.10 mrg (writeargv, countargv): Likewise.
663 1.1.1.10 mrg * functions.texi (dupargv, writeargv, countargv): Likewise.
664 1.1.1.10 mrg
665 1.1.1.10 mrg 2016-01-05 Mike Frysinger <vapier (a] gentoo.org>
666 1.1.1.10 mrg
667 1.1.1.10 mrg * argv.c (dupargv): Replace strlen/xmalloc/strcpy with xstrdup.
668 1.1.1.10 mrg
669 1.1.1.10 mrg 2015-12-28 Patrick Palka <ppalka (a] gcc.gnu.org>
670 1.1.1.10 mrg
671 1.1.1.10 mrg * crc32.c: In the documentation, don't refer to GDB's
672 1.1.1.10 mrg now-nonexistent crc32 implementation. In the table-generation
673 1.1.1.10 mrg program embedded within the documentation, change the type of
674 1.1.1.10 mrg the induction variables i and j from int to unsigned int, to
675 1.1.1.10 mrg avoid undefined behavior.
676 1.1.1.10 mrg
677 1.1.1.10 mrg 2015-12-21 Nick Clifton <nickc (a] redhat.com>
678 1.1.1.10 mrg
679 1.1.1.10 mrg PR 66827
680 1.1.1.10 mrg * regex.c (EXTRACT_NUMBER): Cast sign byte to unsigned before left
681 1.1.1.10 mrg shifting.
682 1.1.1.10 mrg
683 1.1.1.10 mrg 2015-11-27 Pedro Alves <palves (a] redhat.com>
684 1.1.1.8 mrg
685 1.1.1.8 mrg PR other/61321
686 1.1.1.8 mrg PR other/61233
687 1.1.1.8 mrg * cp-demangle.c (d_demangle_callback, d_make_comp): Handle
688 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
689 1.1.1.8 mrg (is_ctor_dtor_or_conversion): Handle DEMANGLE_COMPONENT_CONVERSION
690 1.1.1.8 mrg instead of DEMANGLE_COMPONENT_CAST.
691 1.1.1.8 mrg (d_operator_name): Return a DEMANGLE_COMPONENT_CONVERSION
692 1.1.1.8 mrg component if handling a conversion.
693 1.1.1.8 mrg (d_count_templates_scopes, d_print_comp_inner): Handle
694 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
695 1.1.1.8 mrg (d_print_comp_inner): Handle DEMANGLE_COMPONENT_CONVERSION instead
696 1.1.1.8 mrg of DEMANGLE_COMPONENT_CAST.
697 1.1.1.8 mrg (d_print_cast): Rename as ...
698 1.1.1.8 mrg (d_print_conversion): ... this. Adjust comments.
699 1.1.1.8 mrg (d_print_cast): Rewrite - simply print the left subcomponent.
700 1.1.1.8 mrg * cp-demint.c (cplus_demangle_fill_component): Handle
701 1.1.1.8 mrg DEMANGLE_COMPONENT_CONVERSION.
702 1.1.1.8 mrg
703 1.1.1.8 mrg * testsuite/demangle-expected: Add tests.
704 1.1.1.8 mrg
705 1.1.1.10 mrg 2015-11-12 Mike Stump <mikestump (a] comcast.net>
706 1.1.1.10 mrg
707 1.1.1.10 mrg * Makefile.in (etags tags TAGS): Use && instead of ;.
708 1.1.1.10 mrg
709 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
710 1.1.1.10 mrg
711 1.1.1.10 mrg * configure.ac: Check size of size_t.
712 1.1.1.10 mrg * configure: Regenerate.
713 1.1.1.10 mrg * config.in: Regenerate.
714 1.1.1.10 mrg
715 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
716 1.1.1.10 mrg
717 1.1.1.10 mrg * obstack.c (_obstack_newchunk): Silence -Wc++compat warning.
718 1.1.1.10 mrg (_obstack_begin_worker): Likewise. Move assignment to h->chunk
719 1.1.1.10 mrg after alloc failure check.
720 1.1.1.10 mrg
721 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
722 1.1.1.10 mrg
723 1.1.1.10 mrg PR gdb/17133
724 1.1.1.10 mrg * obstack.c (__alignof__): Expand alignof_type from alignof.h.
725 1.1.1.10 mrg (obstack_exit_failure): Don't use exitfail.h.
726 1.1.1.10 mrg (_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
727 1.1.1.10 mrg Provide default. Don't include gettext.h.
728 1.1.1.10 mrg (_Noreturn): Define.
729 1.1.1.10 mrg * obstacks.texi: Adjust node references to external libc info files.
730 1.1.1.10 mrg
731 1.1.1.10 mrg 2015-11-09 Alan Modra <amodra (a] gmail.com>
732 1.1.1.10 mrg
733 1.1.1.10 mrg PR gdb/17133
734 1.1.1.10 mrg * obstack.c: Import current gnulib file.
735 1.1.1.10 mrg * obstacks.texi: Updated doc, from glibc's manual/memory.texi.
736 1.1.1.10 mrg
737 1.1.1.10 mrg 2015-11-06 Joel Brobecker <brobecker (a] adacore.com>
738 1.1.1.10 mrg
739 1.1.1.10 mrg * configure.ac: Set AC_CV_FUNC_GETPAGESIZE to "yes" on
740 1.1.1.10 mrg Android hosts.
741 1.1.1.10 mrg * configure: Regenerate.
742 1.1.1.10 mrg
743 1.1.1.10 mrg 2015-10-28 Jason Merrill <jason (a] redhat.com>
744 1.1.1.10 mrg
745 1.1.1.10 mrg * Makefile.in (TAGS): Fix for separate build directory.
746 1.1.1.10 mrg
747 1.1.1.10 mrg 2015-10-18 Roland McGrath <roland (a] gnu.org>
748 1.1.1.10 mrg Iain Sandoe <iain (a] codesourcery.com>
749 1.1.1.10 mrg
750 1.1.1.10 mrg PR other/63758
751 1.1.1.10 mrg * pex-unix.c: Obtain the environment interface from settings in
752 1.1.1.10 mrg environ.h rather than in-line code. Update copyright date.
753 1.1.1.10 mrg * setenv.c: Likewise.
754 1.1.1.10 mrg * xmalloc.c: Likewise.
755 1.1.1.10 mrg
756 1.1.1.10 mrg 2015-09-30 Jason Merrill <jason (a] redhat.com>
757 1.1.1.10 mrg
758 1.1.1.10 mrg * cp-demangle.c (d_cv_qualifiers): Dx means transaction_safe.
759 1.1.1.10 mrg (cplus_demangle_type): Let d_cv_qualifiers handle it.
760 1.1.1.10 mrg (d_dump, d_make_comp, has_return_type, d_encoding)
761 1.1.1.10 mrg (d_count_templates_scopes, d_print_comp_inner)
762 1.1.1.10 mrg (d_print_mod_list, d_print_mod, d_print_function_type)
763 1.1.1.10 mrg (is_ctor_or_dtor): Handle DEMANGLE_COMPONENT_TRANSACTION_SAFE.
764 1.1.1.10 mrg
765 1.1.1.10 mrg 2015-08-15 Ian Lance Taylor <iant (a] google.com>
766 1.1.1.10 mrg
767 1.1.1.10 mrg * cp-demangle.c (d_abi_tags): Preserve di->last_name across any
768 1.1.1.10 mrg ABI tags.
769 1.1.1.10 mrg
770 1.1.1.10 mrg 2015-08-11 Iain Buclaw <ibuclaw (a] gdcproject.org>
771 1.1.1.10 mrg
772 1.1.1.10 mrg * d-demangle.c (dlang_parse_real): Remove call to strtod.
773 1.1.1.10 mrg (strtod): Remove declaration.
774 1.1.1.10 mrg * testsuite/d-demangle-expected: Update float and complex literal
775 1.1.1.10 mrg tests to check correct hexadecimal demangling.
776 1.1.1.10 mrg
777 1.1.1.10 mrg 2015-07-13 Mikhail Maltsev <maltsevm (a] gmail.com>
778 1.1.1.8 mrg
779 1.1.1.8 mrg * cp-demangle.c (d_dump): Fix syntax error.
780 1.1.1.8 mrg (d_identifier): Adjust type of len to match d_source_name.
781 1.1.1.8 mrg (d_expression_1): Fix out-of-bounds access. Check code variable for
782 1.1.1.8 mrg NULL before dereferencing it.
783 1.1.1.8 mrg (d_find_pack): Do not recurse for FIXED_TYPE, DEFAULT_ARG and NUMBER.
784 1.1.1.8 mrg (d_print_comp_inner): Add NULL pointer check.
785 1.1.1.10 mrg * cp-demangle.h (d_peek_next_char): Define as inline function when
786 1.1.1.10 mrg CHECK_DEMANGLER is defined.
787 1.1.1.10 mrg (d_advance): Likewise.
788 1.1.1.8 mrg * testsuite/demangle-expected: Add new testcases.
789 1.1.1.8 mrg
790 1.1.1.10 mrg 2015-07-09 Uros Bizjak <ubizjak (a] gmail.com>
791 1.1.1.10 mrg
792 1.1.1.10 mrg * getruntime.c (RUSAGE_SELF): Define if not already defined.
793 1.1.1.10 mrg (get_runtime): Use RUSAGE_SELF as argument 1 of getrusage call.
794 1.1.1.10 mrg
795 1.1.1.10 mrg 2015-06-01 Jason Merrill <jason (a] redhat.com>
796 1.1.1.10 mrg
797 1.1.1.10 mrg * cp-demangle.c (cplus_demangle_type): Handle arguments to vendor
798 1.1.1.10 mrg extended qualifier.
799 1.1.1.10 mrg
800 1.1.1.10 mrg 2015-05-22 Yunlian Jiang <yunlian (a] google.com>
801 1.1.1.10 mrg
802 1.1.1.10 mrg * configure.ac: Add AC_GNU_SOURCE.
803 1.1.1.10 mrg * Makefile.in (COMPILE.c): Add -D_GNU_SOURCE.
804 1.1.1.10 mrg * configure, config.in: Rebuild.
805 1.1.1.10 mrg * floatformat.c (_GNU_SOURCE): Don't define if already defined.
806 1.1.1.10 mrg
807 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
808 1.1.1.10 mrg
809 1.1.1.10 mrg * d-demangle.c (dlang_symbol_kinds): New enum.
810 1.1.1.10 mrg (dlang_parse_symbol): Update signature. Handle an ambiguity between
811 1.1.1.10 mrg pascal functions and template value arguments. Only check for a type
812 1.1.1.10 mrg if parsing a function, or at the top level. Return failure if the
813 1.1.1.10 mrg entire symbol was not successfully demangled.
814 1.1.1.10 mrg (dlang_identifier): Update signature. Handle an ambiguity between two
815 1.1.1.10 mrg adjacent digits in a mangled symbol string.
816 1.1.1.10 mrg (dlang_type): Update call to dlang_parse_symbol.
817 1.1.1.10 mrg (dlang_template_args): Likewise.
818 1.1.1.10 mrg (dlang_parse_template): Likewise.
819 1.1.1.10 mrg (dlang_demangle): Likewise.
820 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix bad tests found, and add problematic
821 1.1.1.10 mrg examples to the unittests.
822 1.1.1.10 mrg
823 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
824 1.1.1.10 mrg
825 1.1.1.10 mrg * d-demangle.c (dlang_template_args): Skip over specialized template
826 1.1.1.10 mrg parameters in mangled symbol.
827 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage and unittest for specialized
828 1.1.1.10 mrg template parameters.
829 1.1.1.10 mrg
830 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
831 1.1.1.10 mrg
832 1.1.1.10 mrg * d-demangle.c (dlang_type): Handle cent and ucent types.
833 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for cent and ucent.
834 1.1.1.10 mrg
835 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
836 1.1.1.10 mrg
837 1.1.1.10 mrg * d-demangle.c (dlang_attributes): Handle return attributes, ignoring
838 1.1.1.10 mrg return parameters in the mangled string. Return NULL if have encountered
839 1.1.1.10 mrg an unknown attribute.
840 1.1.1.10 mrg (dlang_function_args): Handle return parameters in the mangled string.
841 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for functions with
842 1.1.1.10 mrg return parameters and return attributes.
843 1.1.1.10 mrg
844 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
845 1.1.1.10 mrg
846 1.1.1.10 mrg * d-demangle.c (dlang_identifier): Check encoded length of identifier
847 1.1.1.10 mrg to verify strncmp matches entire string.
848 1.1.1.10 mrg * testsuite/d-demangle-expected: Fix wrong test for postblit symbol.
849 1.1.1.10 mrg
850 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
851 1.1.1.10 mrg
852 1.1.1.10 mrg * d-demangle.c (dlang_type_modifiers): New function.
853 1.1.1.10 mrg (dlang_type_modifier_p): New function.
854 1.1.1.10 mrg (dlang_call_convention_p): Ignore any kind of type modifier.
855 1.1.1.10 mrg (dlang_type): Handle and emit the type modifier after delegate types.
856 1.1.1.10 mrg (dlang_parse_symbol): Handle and emit the type modifier after the symbol.
857 1.1.1.10 mrg * testsuite/d-demangle-expected: Add coverage tests for all valid
858 1.1.1.10 mrg usages of function symbols with type modifiers.
859 1.1.1.10 mrg
860 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
861 1.1.1.10 mrg
862 1.1.1.10 mrg * d-demangle.c (dlang_call_convention): Return NULL if have reached the
863 1.1.1.10 mrg end of the symbol, but expected something to read.
864 1.1.1.10 mrg (dlang_attributes): Likewise.
865 1.1.1.10 mrg (dlang_function_type): Likewise.
866 1.1.1.10 mrg (dlang_type): Likewise.
867 1.1.1.10 mrg (dlang_identifier): Likewise.
868 1.1.1.10 mrg (dlang_value): Likewise.
869 1.1.1.10 mrg
870 1.1.1.10 mrg 2015-05-16 Iain Buclaw <ibuclaw (a] gdcproject.org>
871 1.1.1.10 mrg
872 1.1.1.10 mrg * d-demangle.c (dlang_parse_string): Represent embedded whitespace or
873 1.1.1.10 mrg non-printable characters as hex or escape sequences.
874 1.1.1.10 mrg * testsuite/d-demangle-expected: Add test for templates with tabs and
875 1.1.1.10 mrg newlines embedded into the signature.
876 1.1.1.10 mrg
877 1.1.1.10 mrg 2015-05-08 Joel Brobecker <brobecker (a] adacore.com>
878 1.1.1.6 mrg
879 1.1.1.10 mrg * mkstemps.c: #include <time.h> if HAVE_TIME_H is defined
880 1.1.1.10 mrg but not HAVE_SYS_TIME_H.
881 1.1.1.6 mrg
882 1.1.1.10 mrg 2015-04-22 Eli Zaretskii <eliz (a] gnu.org>
883 1.1.1.5 mrg
884 1.1.1.10 mrg * setenv.c <environ>: Declare only if not a macro.
885 1.1.1.5 mrg
886 1.1.1.10 mrg 2015-04-14 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
887 1.1.1.4 skrll
888 1.1.1.10 mrg * testsuite/Makefile.in (LIBCFLAGS): Add LDFLAGS.
889 1.1.1.4 skrll
890 1.1.1.7 mrg 2015-04-10 Jakub Jelinek <jakub (a] redhat.com>
891 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
892 1.1.1.2 skrll
893 1.1.1.7 mrg PR target/65351
894 1.1.1.7 mrg * configure: Regenerate.
895 1.1.1.7 mrg
896 1.1.1.7 mrg 2015-04-07 Jakub Jelinek <jakub (a] redhat.com>
897 1.1.1.7 mrg Iain Sandoe <iain (a] codesourcery.com>
898 1.1.1.7 mrg
899 1.1.1.7 mrg PR target/65351
900 1.1.1.7 mrg * configure: Regenerate.
901 1.1.1.7 mrg
902 1.1.1.7 mrg 2015-01-19 Eli Zaretskii <eliz (a] gnu.org>
903 1.1.1.7 mrg
904 1.1.1.7 mrg * strerror.c <sys_nerr, sys_errlist>: Declare only if they aren't
905 1.1.1.7 mrg macros.
906 1.1.1.7 mrg
907 1.1.1.7 mrg 2014-12-24 Uros Bizjak <ubizjak (a] gmail.com>
908 1.1.1.7 mrg Ben Elliston <bje (a] au.ibm.com>
909 1.1.1.7 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
910 1.1.1.7 mrg
911 1.1.1.7 mrg * xasprintf.c: New file.
912 1.1.1.7 mrg * Makefile.in (CFILES): Add xasprintf.c.
913 1.1.1.7 mrg (REQUIRED_OFILES): Add xasprintf.$(objext).
914 1.1.1.7 mrg (xasprintf.$(objext)): New target.
915 1.1.1.7 mrg * functions.texi: Regenerate.
916 1.1.1.7 mrg
917 1.1.1.7 mrg 2014-12-11 Uros Bizjak <ubizjak (a] gmail.com>
918 1.1.1.7 mrg Ben Elliston <bje (a] au.ibm.com>
919 1.1.1.7 mrg Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
920 1.1.1.7 mrg
921 1.1.1.7 mrg * xvasprintf.c: New file.
922 1.1.1.7 mrg * vprintf-support.h: Likewise.
923 1.1.1.7 mrg * vprintf-support.c: Likewise.
924 1.1.1.7 mrg * Makefile.in (CFILES): Add vprintf-support.c, xvasprintf.c.
925 1.1.1.7 mrg (REQUIRED_OFILES): Add vprintf-support.$(objext), xvasprintf.$(objext).
926 1.1.1.7 mrg (vprintf-support.$(objext), xvasprintf.$(objext)): New targets.
927 1.1.1.7 mrg (vasprintf.$(objext)): Depend on $(srcdir)/vprintf-support.h.
928 1.1.1.7 mrg * functions.texi: Regenerate.
929 1.1.1.7 mrg * vasprintf.c (int_vasprintf): Use libiberty_vprintf_buffer_size.
930 1.1.1.7 mrg
931 1.1.1.7 mrg 2014-11-22 John David Anglin <danglin (a] gcc.gnu.org>
932 1.1.1.7 mrg
933 1.1.1.7 mrg PR other/63694
934 1.1.1.7 mrg * configure.ac: Check for strtol, strtoul, strtoll and strtoull
935 1.1.1.7 mrg declarations.
936 1.1.1.7 mrg * configure: Regenerated.
937 1.1.1.7 mrg
938 1.1.1.7 mrg 2014-11-12 Kirill Yukhin <kirill.yukhin (a] intel.com>
939 1.1.1.7 mrg
940 1.1.1.7 mrg * testsuite/test-strtol.c (run_tests): Cast strtol return to
941 1.1.1.7 mrg unsigned long.
942 1.1.1.7 mrg
943 1.1.1.7 mrg 2014-11-11 Anthony Brandon <anthony.brandon (a] gmail.com>
944 1.1.1.7 mrg Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
945 1.1.1.7 mrg
946 1.1.1.7 mrg PR driver/36312
947 1.1.1.7 mrg * filename_cmp.c (canonical_filename_eq): New function to check if
948 1.1.1.7 mrg file names are the same.
949 1.1.1.7 mrg * functions.texi: Updated with documentation for new function.
950 1.1.1.7 mrg
951 1.1.1.7 mrg 2014-11-11 David Malcolm <dmalcolm (a] redhat.com>
952 1.1.1.7 mrg
953 1.1.1.7 mrg * ChangeLog.jit: New.
954 1.1.1.7 mrg
955 1.1.1.7 mrg 2014-11-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
956 1.1.1.7 mrg
957 1.1.1.7 mrg * sigsetmask.c (_POSIX_SOURCE): Remove.
958 1.1.1.7 mrg
959 1.1.1.7 mrg 2014-10-28 Yury Gribov <y.gribov (a] samsung.com>
960 1.1.1.7 mrg
961 1.1.1.7 mrg * strtoll.c: New file.
962 1.1.1.7 mrg * strtoull.c: New file.
963 1.1.1.7 mrg * configure.ac: Add long long checks. Add harness for strtoll and
964 1.1.1.7 mrg strtoull. Check decls for strtol, strtoul, strtoll, strtoull.
965 1.1.1.7 mrg * Makefile.in (CFILES, CONFIGURED_OFILES): Add strtoll and strtoull.
966 1.1.1.7 mrg * config.in: Regenerate.
967 1.1.1.7 mrg * configure: Regenerate.
968 1.1.1.7 mrg * functions.texi: Regenerate.
969 1.1.1.7 mrg * testsuite/Makefile.in (check-strtol): New rule.
970 1.1.1.7 mrg (test-strtol): Likewise.
971 1.1.1.7 mrg (mostlyclean): Clean up strtol test.
972 1.1.1.7 mrg * testsuite/test-strtol.c: New test.
973 1.1.1.7 mrg
974 1.1.1.7 mrg 2014-10-15 David Malcolm <dmalcolm (a] redhat.com>
975 1.1.1.7 mrg
976 1.1.1.7 mrg * choose-temp.c (choose_tmpdir): Remove now-redundant local
977 1.1.1.7 mrg copy of prototype.
978 1.1.1.7 mrg * functions.texi: Regenerate.
979 1.1.1.7 mrg * make-temp-file.c (choose_tmpdir): Convert return type from
980 1.1.1.7 mrg char * to const char * - given that this returns a pointer to
981 1.1.1.7 mrg a memoized allocation, the caller must not touch it.
982 1.1.1.7 mrg
983 1.1.1.7 mrg 2014-10-14 Joel Brobecker <brobecker (a] adacore.com>
984 1.1.1.7 mrg
985 1.1.1.7 mrg * d-demangle.c: Replace strtold with strtod in global comment.
986 1.1.1.7 mrg (strtold): Remove declaration.
987 1.1.1.7 mrg (strtod): New declaration.
988 1.1.1.7 mrg (dlang_parse_real): Declare value as double instead of long
989 1.1.1.7 mrg double. Replace call to strtold by call to strtod.
990 1.1.1.7 mrg Update format in call to snprintf.
991 1.1.1.7 mrg
992 1.1.1.7 mrg 2014-09-26 Jason Merrill <jason (a] redhat.com>
993 1.1.1.7 mrg
994 1.1.1.7 mrg * cp-demangle.c (d_substitution): Handle abi tags on abbreviation.
995 1.1.1.7 mrg
996 1.1.1.7 mrg 2014-09-26 Max Ostapenko <m.ostapenko (a] partner.samsung.com>
997 1.1.1.7 mrg
998 1.1.1.7 mrg * pex-common.h (struct pex_funcs): Add new parameter for open_write field.
999 1.1.1.7 mrg * pex-unix.c (pex_unix_open_write): Add support for new parameter.
1000 1.1.1.7 mrg * pex-djgpp.c (pex_djgpp_open_write): Likewise.
1001 1.1.1.7 mrg * pex-win32.c (pex_win32_open_write): Likewise.
1002 1.1.1.7 mrg * pex-common.c (pex_run_in_environment): Likewise.
1003 1.1.1.7 mrg
1004 1.1.1.7 mrg 2014-09-23 Iain Buclaw <ibuclaw (a] gdcproject.org>
1005 1.1.1.7 mrg
1006 1.1.1.7 mrg * Makefile.in (CFILES): Add d-demangle.c.
1007 1.1.1.7 mrg (REQUIRED_OFILES): Add d-demangle.o.
1008 1.1.1.7 mrg * cplus-dem.c (libiberty_demanglers): Add dlang_demangling case.
1009 1.1.1.7 mrg (cplus_demangle): Likewise.
1010 1.1.1.7 mrg * d-demangle.c: New file.
1011 1.1.1.7 mrg * testsuite/Makefile.in (really-check): Add check-d-demangle.
1012 1.1.1.7 mrg * testsuite/d-demangle-expected: New file.
1013 1.1.1.7 mrg
1014 1.1.1.7 mrg 2014-09-19 Ian Lance Taylor <iant (a] google.com>
1015 1.1.1.7 mrg
1016 1.1.1.7 mrg * simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
1017 1.1.1.7 mrg handle objects with more than SHN_LORESERVE sections.
1018 1.1.1.7 mrg (simple_object_elf_write_shdr): Add sh_link parameter.
1019 1.1.1.7 mrg (simple_object_elf_write_to_file): Correctly handle objects with
1020 1.1.1.7 mrg more than SHN_LORESERVE sections.
1021 1.1.1.7 mrg
1022 1.1.1.7 mrg 2014-08-29 Andrew Burgess <aburgess (a] broadcom.com>
1023 1.1.1.7 mrg
1024 1.1.1.7 mrg * cp-demangle.c (d_dump): Only access field from s_fixed part of
1025 1.1.1.7 mrg the union for DEMANGLE_COMPONENT_FIXED_TYPE.
1026 1.1.1.7 mrg (d_count_templates_scopes): Likewise.
1027 1.1.1.7 mrg
1028 1.1.1.7 mrg 2014-08-13 Gary Benson <gbenson (a] redhat.com>
1029 1.1.1.7 mrg
1030 1.1.1.7 mrg * testsuite/demangler-fuzzer.c: New file.
1031 1.1.1.7 mrg * testsuite/Makefile.in (fuzz-demangler): New rule.
1032 1.1.1.7 mrg (demangler-fuzzer): Likewise.
1033 1.1.1.7 mrg (mostlyclean): Clean up demangler fuzzer.
1034 1.1.1.7 mrg
1035 1.1.1.7 mrg 2014-06-11 Andrew Burgess <aburgess (a] broadcom.com>
1036 1.1.1.7 mrg
1037 1.1.1.7 mrg * cplus-dem.c (do_type): Call string_delete even if the call to
1038 1.1.1.7 mrg demangle_template fails.
1039 1.1.1.7 mrg
1040 1.1.1.7 mrg 2014-06-01 Ray Donnelly <mingw.android (a] gmail.com>
1041 1.1.1.7 mrg
1042 1.1.1.7 mrg * pex-win32.c (argv_to_cmdline): Don't quote
1043 1.1.1.7 mrg args unnecessarily
1044 1.1.1.7 mrg
1045 1.1.1.7 mrg 2014-05-28 Pedro Alves <palves (a] redhat.com>
1046 1.1.1.7 mrg
1047 1.1.1.7 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM
1048 1.1.1.7 mrg and DEMANGLE_COMPONENT_NUMBER.
1049 1.1.1.2 skrll
1050 1.1.1.7 mrg 2014-05-22 Thomas Schwinge <thomas (a] codesourcery.com>
1051 1.1.1.2 skrll
1052 1.1.1.7 mrg * testsuite/demangle-expected: Fix last commit.
1053 1.1.1.7 mrg
1054 1.1.1.7 mrg 2014-05-14 Andrew Burgess <aburgess (a] broadcom.com>
1055 1.1.1.7 mrg
1056 1.1.1.7 mrg * cplus-dmem.c (internal_cplus_demangle): Free any resources
1057 1.1.1.7 mrg allocated by possible previous call to gnu_special.
1058 1.1.1.7 mrg (squangle_mop_up): Reset pointers to NULL after calling free.
1059 1.1.1.7 mrg * testsuite/demangle-expected: New test case.
1060 1.1.1.7 mrg
1061 1.1.1.7 mrg 2014-05-08 Gary Benson <gbenson (a] redhat.com>
1062 1.1.1.7 mrg
1063 1.1.1.7 mrg * cp-demangle.c (struct d_component_stack): New structure.
1064 1.1.1.7 mrg (struct d_print_info): New field component_stack.
1065 1.1.1.7 mrg (d_print_init): Initialize the above.
1066 1.1.1.7 mrg (d_print_comp_inner): Renamed from d_print_comp.
1067 1.1.1.7 mrg Do not restore template stack if it would cause a loop.
1068 1.1.1.7 mrg (d_print_comp): New function.
1069 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
1070 1.1.1.7 mrg
1071 1.1.1.7 mrg 2014-04-17 Jakub Jelinek <jakub (a] redhat.com>
1072 1.1.1.7 mrg
1073 1.1.1.7 mrg PR sanitizer/56781
1074 1.1.1.7 mrg * maint-tool: Also emit rule for noasan/ subdirectory.
1075 1.1.1.7 mrg * configure.ac (NOASANFLAG): Set and substitute.
1076 1.1.1.7 mrg * Makefile.in: Regenerated.
1077 1.1.1.7 mrg (NOASANFLAG): Set.
1078 1.1.1.7 mrg (all, $(TARGETLIB), mostlyclean): Handle noasan subdir like pic
1079 1.1.1.7 mrg subdir.
1080 1.1.1.7 mrg (stamp-noasandir): New goal.
1081 1.1.1.7 mrg * configure: Regenerated.
1082 1.1.1.7 mrg
1083 1.1.1.7 mrg 2014-04-01 Richard Biener <rguenther (a] suse.de>
1084 1.1.1.7 mrg
1085 1.1.1.7 mrg * simple-object.c (simple_object_internal_write): Handle
1086 1.1.1.7 mrg EINTR and short writes.
1087 1.1.1.7 mrg
1088 1.1.1.7 mrg 2014-03-28 Richard Biener <rguenther (a] suse.de>
1089 1.1.1.7 mrg
1090 1.1.1.7 mrg * simple-object.c (simple_object_internal_read): Handle
1091 1.1.1.7 mrg EINTR and short reads.
1092 1.1.1.7 mrg
1093 1.1.1.7 mrg 2014-03-13 Uros Bizjak <ubizjak (a] gmail.com>
1094 1.1.1.7 mrg
1095 1.1.1.7 mrg * regex.c (bzero) [!_LIBC]: Define without coma expression.
1096 1.1.1.7 mrg (regerror): Cast the call to memcpy to (void) to avoid unused
1097 1.1.1.7 mrg value warnings.
1098 1.1.1.7 mrg
1099 1.1.1.7 mrg 2014-01-28 Thomas Schwinge <thomas (a] codesourcery.com>
1100 1.1.1.7 mrg
1101 1.1.1.7 mrg * cp-demangle.c (d_demangle_callback): Put an abort call in place,
1102 1.1.1.7 mrg to help the compiler.
1103 1.1.1.7 mrg
1104 1.1.1.7 mrg 2014-01-21 Tom Tromey <tromey (a] redhat.com>
1105 1.1.1.7 mrg
1106 1.1.1.7 mrg * _doprint.c (checkit): Use stdarg, not VA_* macros.
1107 1.1.1.7 mrg * asprintf.c (asprintf): Use stdarg, not VA_* macros.
1108 1.1.1.7 mrg * concat.c (concat_length, concat_copy, concat_copy2, concat)
1109 1.1.1.7 mrg (reconcat): Use stdarg, not VA_* macros.
1110 1.1.1.7 mrg * snprintf.c (snprintf): Use stdarg, not VA_* macros.
1111 1.1.1.7 mrg * vasprintf.c (checkit): Use stdarg, not VA_* macros.
1112 1.1.1.7 mrg * vsnprintf.c (checkit): Use stdarg, not VA_* macros.
1113 1.1.1.7 mrg
1114 1.1.1.7 mrg 2014-01-06 Mike Frysinger <vapier (a] gentoo.org>
1115 1.1.1.7 mrg
1116 1.1.1.7 mrg PR other/56780
1117 1.1.1.7 mrg * configure.ac: Delete target_header_dir assignment.
1118 1.1.1.7 mrg * configure: Regenerated.
1119 1.1.1.7 mrg
1120 1.1.1.7 mrg 2014-01-06 Gary Benson <gbenson (a] redhat.com>
1121 1.1.1.7 mrg
1122 1.1.1.7 mrg * cp-demangle.c (struct d_print_info): New fields
1123 1.1.1.7 mrg next_saved_scope, copy_templates, next_copy_template and
1124 1.1.1.7 mrg num_copy_templates.
1125 1.1.1.7 mrg (d_count_templates): New function.
1126 1.1.1.7 mrg (d_print_init): New parameter "dc".
1127 1.1.1.7 mrg Estimate numbers of templates and scopes required.
1128 1.1.1.7 mrg (d_print_free): Removed function.
1129 1.1.1.7 mrg (cplus_demangle_print_callback): Allocate stack for
1130 1.1.1.7 mrg templates and scopes. Removed call to d_print_free.
1131 1.1.1.7 mrg (d_copy_templates): Removed function.
1132 1.1.1.7 mrg (d_save_scope): New function.
1133 1.1.1.7 mrg (d_get_saved_scope): Likewise.
1134 1.1.1.7 mrg (d_print_comp): Replace state saving/restoring code with
1135 1.1.1.7 mrg calls to d_save_scope and d_get_saved_scope.
1136 1.1.1.7 mrg
1137 1.1.1.7 mrg 2013-12-23 Bill Maddox <maddox (a] google.com>
1138 1.1.1.7 mrg
1139 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_fill_ctor,cplus_demangle_fill_dtor):
1140 1.1.1.7 mrg Handle unified ctor/dtor.
1141 1.1.1.7 mrg (d_ctor_dtor_name): Handle unified ctor/dtor.
1142 1.1.1.7 mrg
1143 1.1.1.7 mrg 2013-11-22 Cary Coutant <ccoutant (a] google.com>
1144 1.1.1.7 mrg
1145 1.1.1.7 mrg PR other/59195
1146 1.1.1.7 mrg * cp-demangle.c (struct d_info_checkpoint): New struct.
1147 1.1.1.7 mrg (struct d_print_info): Add current_template field.
1148 1.1.1.7 mrg (d_operator_name): Set flag when processing a conversion
1149 1.1.1.7 mrg operator.
1150 1.1.1.7 mrg (cplus_demangle_type): When processing <template-args> for
1151 1.1.1.7 mrg a conversion operator, backtrack if necessary.
1152 1.1.1.7 mrg (d_expression_1): Renamed from d_expression.
1153 1.1.1.7 mrg (d_expression): New wrapper around d_expression_1.
1154 1.1.1.7 mrg (d_checkpoint): New function.
1155 1.1.1.7 mrg (d_backtrack): New function.
1156 1.1.1.7 mrg (d_print_init): Initialize current_template.
1157 1.1.1.7 mrg (d_print_comp): Set current_template.
1158 1.1.1.7 mrg (d_print_cast): Put current_template in scope for
1159 1.1.1.7 mrg printing conversion operator name.
1160 1.1.1.7 mrg (cplus_demangle_init_info): Initialize is_expression and
1161 1.1.1.7 mrg is_conversion.
1162 1.1.1.7 mrg * cp-demangle.h (struct d_info): Add is_expression and
1163 1.1.1.7 mrg is_conversion fields.
1164 1.1.1.7 mrg * testsuite/demangle-expected: New test cases.
1165 1.1.1.7 mrg
1166 1.1.1.7 mrg 2013-11-15 Andreas Schwab <schwab (a] linux-m68k.org>
1167 1.1.1.7 mrg
1168 1.1.1.7 mrg * configure: Regenerate.
1169 1.1.1.7 mrg
1170 1.1.1.7 mrg 2013-11-12 Uros Bizjak <ubizjak (a] gmail.com>
1171 1.1.1.7 mrg
1172 1.1.1.7 mrg * cp-demangle.c (d_copy_templates): Cast result of malloc
1173 1.1.1.7 mrg to (struct d_print_template *).
1174 1.1.1.7 mrg (d_print_comp): Cast result of realloc to (struct d_saved scope *).
1175 1.1.1.7 mrg
1176 1.1.1.7 mrg 2013-10-29 Marc Glisse <marc.glisse (a] inria.fr>
1177 1.1.1.7 mrg
1178 1.1.1.7 mrg PR tree-optimization/58689
1179 1.1.1.7 mrg * concat.c: Remove note about xmalloc.
1180 1.1.1.7 mrg
1181 1.1.1.7 mrg 2013-10-27 Gerald Pfeifer <gerald (a] pfeifer.com>
1182 1.1.1.7 mrg
1183 1.1.1.7 mrg * testsuite/test-demangle.c: Include unistd.h.
1184 1.1.1.7 mrg
1185 1.1.1.7 mrg 2013-10-25 Gary Benson <gbenson (a] redhat.com>
1186 1.1.1.7 mrg
1187 1.1.1.7 mrg * cp-demangle.c (struct d_saved_scope): New structure.
1188 1.1.1.7 mrg (struct d_print_info): New fields saved_scopes and
1189 1.1.1.7 mrg num_saved_scopes.
1190 1.1.1.7 mrg (d_print_init): Initialize the above.
1191 1.1.1.7 mrg (d_print_free): New function.
1192 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
1193 1.1.1.7 mrg (d_copy_templates): New function.
1194 1.1.1.7 mrg (d_print_comp): New variables saved_templates and
1195 1.1.1.7 mrg need_template_restore.
1196 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE, DEMANGLE_COMPONENT_RVALUE_REFERENCE]:
1197 1.1.1.7 mrg Capture scope the first time the component is traversed, and use the
1198 1.1.1.7 mrg captured scope for subsequent traversals.
1199 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
1200 1.1.1.7 mrg
1201 1.1.1.7 mrg 2013-10-23 Gerald Pfeifer <gerald (a] pfeifer.com>
1202 1.1.1.7 mrg
1203 1.1.1.7 mrg * testsuite/test-expandargv.c: Include unistd.h.
1204 1.1.1.7 mrg
1205 1.1.1.7 mrg 2013-10-15 David Malcolm <dmalcolm (a] redhat.com>
1206 1.1.1.7 mrg
1207 1.1.1.7 mrg * configure.ac: If --enable-host-shared, use -fPIC.
1208 1.1.1.7 mrg * configure: Regenerate.
1209 1.1.1.7 mrg
1210 1.1.1.7 mrg 2013-10-11 Paul Pluzhnikov <ppluzhnikov (a] google.com>
1211 1.1.1.7 mrg
1212 1.1.1.7 mrg * cp-demangle.c (d_name): Demangle local-source-names.
1213 1.1.1.7 mrg * testsuite/demangle-expected: New test.
1214 1.1.1.7 mrg
1215 1.1.1.7 mrg 2013-09-10 Paolo Carlini <paolo.carlini (a] oracle.com>
1216 1.1.1.7 mrg
1217 1.1.1.7 mrg PR bootstrap/58386
1218 1.1.1.7 mrg Revert:
1219 1.1.1.7 mrg
1220 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
1221 1.1.1.7 mrg
1222 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
1223 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
1224 1.1.1.7 mrg (d_print_init): Initialize the above.
1225 1.1.1.7 mrg (d_print_free): New function.
1226 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
1227 1.1.1.7 mrg (struct d_saved_scope): New structure.
1228 1.1.1.7 mrg (d_store_scope): New function.
1229 1.1.1.7 mrg (d_free_scope) Likewise.
1230 1.1.1.7 mrg (d_restore_scope) Likewise.
1231 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
1232 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
1233 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
1234 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
1235 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
1236 1.1.1.7 mrg time the component is traversed, and use the captured scope for
1237 1.1.1.7 mrg subsequent traversals.
1238 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
1239 1.1.1.7 mrg
1240 1.1.1.7 mrg 2013-09-10 Gary Benson <gbenson (a] redhat.com>
1241 1.1.1.7 mrg
1242 1.1.1.7 mrg * cp-demangle.c: Include hashtab.h.
1243 1.1.1.7 mrg (struct d_print_info): New field saved_scopes.
1244 1.1.1.7 mrg (d_print_init): Initialize the above.
1245 1.1.1.7 mrg (d_print_free): New function.
1246 1.1.1.7 mrg (cplus_demangle_print_callback): Call the above.
1247 1.1.1.7 mrg (struct d_saved_scope): New structure.
1248 1.1.1.7 mrg (d_store_scope): New function.
1249 1.1.1.7 mrg (d_free_scope) Likewise.
1250 1.1.1.7 mrg (d_restore_scope) Likewise.
1251 1.1.1.7 mrg (d_hash_saved_scope) Likewise.
1252 1.1.1.7 mrg (d_equal_saved_scope) Likewise.
1253 1.1.1.7 mrg (d_print_comp): New variable saved_scope.
1254 1.1.1.7 mrg [DEMANGLE_COMPONENT_REFERENCE,
1255 1.1.1.7 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE]: Capture scope the first
1256 1.1.1.7 mrg time the component is traversed, and use the captured scope for
1257 1.1.1.7 mrg subsequent traversals.
1258 1.1.1.7 mrg * testsuite/demangle-expected: Add regression test.
1259 1.1.1.7 mrg
1260 1.1.1.7 mrg 2013-08-20 Alan Modra <amodra (a] gmail.com>
1261 1.1.1.7 mrg
1262 1.1.1.7 mrg * floatformat.c (floatformat_ibm_long_double): Rename to..
1263 1.1.1.7 mrg (floatformat_ibm_long_double_big): ..this.
1264 1.1.1.7 mrg (floatformat_ibm_long_double_little): New.
1265 1.1.1.7 mrg
1266 1.1.1.7 mrg 2013-07-09 Tristan Gingold <gingold (a] adacore.com>
1267 1.1.1.7 mrg
1268 1.1.1.7 mrg * makefile.vms (OBJS): Add dwarfnames.obj
1269 1.1.1.7 mrg
1270 1.1.1.7 mrg 2013-05-31 Matt Burgess <matthew (a] linuxfromscratch.org>
1271 1.1.1.7 mrg
1272 1.1.1.7 mrg PR other/56780
1273 1.1.1.12 mrg * configure.ac: Move test for --enable-install-libiberty
1274 1.1.1.7 mrg outside of the 'with_target_subdir' test so that it actually gets
1275 1.1.1.7 mrg run. Add output messages to show the test result.
1276 1.1.1.12 mrg * configure: Regenerate.
1277 1.1.1.12 mrg * Makefile.in (install_to_libdir): Place the
1278 1.1.1.7 mrg installation of the libiberty library in the same guard as that
1279 1.1.1.7 mrg used for the headers to prevent it being installed unless
1280 1.1.1.7 mrg requested via --enable-install-libiberty.
1281 1.1.1.7 mrg
1282 1.1.1.7 mrg 2013-05-06 David Edelsohn <dje.gcc (a] gmail.com>
1283 1.1.1.7 mrg Peter Bergner <bergner (a] vnet.ibm.com>
1284 1.1.1.7 mrg Segher Boessenkool <segher (a] kernel.crashing.org>
1285 1.1.1.7 mrg Jakub Jelinek <jakub (a] redhat.com>
1286 1.1.1.7 mrg
1287 1.1.1.7 mrg * hashtab.c (hash_pointer): Remove conditional and avoid
1288 1.1.1.7 mrg unexecuted shift equal to wordsize.
1289 1.1.1.7 mrg
1290 1.1.1.7 mrg 2013-04-22 Andi Kleen <ak (a] linux.intel.com>
1291 1.1.1.7 mrg
1292 1.1.1.7 mrg * hashtab.c (hash_pointer): Move to end of file and reimplement.
1293 1.1.1.3 mrg
1294 1.1.1.3 mrg 2013-04-03 Jason Merrill <jason (a] redhat.com>
1295 1.1.1.3 mrg
1296 1.1.1.7 mrg * cp-demangle.c (cplus_demangle_type): Fix function quals.
1297 1.1.1.7 mrg (d_pointer_to_member_type): Simplify.
1298 1.1.1.7 mrg
1299 1.1.1.3 mrg Demangle C++11 ref-qualifier.
1300 1.1.1.3 mrg * cp-demangle.c (d_ref_qualifier): New.
1301 1.1.1.3 mrg (d_nested_name, d_function_type): Use it.
1302 1.1.1.3 mrg (d_parmlist): Don't get confused by a ref-qualifier.
1303 1.1.1.3 mrg (cplus_demangle_type): Reorder ref-qualifier.
1304 1.1.1.3 mrg (d_pointer_to_member_type): Likewise.
1305 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_REFERENCE_THIS and
1306 1.1.1.3 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS.
1307 1.1.1.3 mrg (d_make_comp, has_return_type, d_encoding): Likewise.
1308 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod): Likewise.
1309 1.1.1.3 mrg (d_print_function_type, is_ctor_or_dtor): Likewise.
1310 1.1.1.3 mrg
1311 1.1.1.7 mrg 2013-03-27 Kai Tietz <ktietz (a] redhat.com>
1312 1.1.1.3 mrg
1313 1.1.1.7 mrg * configure: Regenerated.
1314 1.1.1.3 mrg
1315 1.1.1.3 mrg 2013-03-06 Tobias Burnus <burnus (a] net-b.de>
1316 1.1.1.3 mrg
1317 1.1.1.3 mrg * libiberty.texi: Update comment, remove lowersections.
1318 1.1.1.3 mrg * obstacks.texi: Regenerate.
1319 1.1.1.3 mrg
1320 1.1.1.3 mrg 2013-03-05 Jakub Jelinek <jakub (a] redhat.com>
1321 1.1.1.3 mrg
1322 1.1.1.3 mrg PR middle-end/56526
1323 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Initialize
1324 1.1.1.3 mrg wrapper_sect_offset to avoid a warning.
1325 1.1.1.3 mrg
1326 1.1.1.3 mrg 2013-03-01 Andreas Schwab <schwab (a] linux-m68k.org>
1327 1.1.1.3 mrg
1328 1.1.1.3 mrg * obstacks.texi (Obstacks): Trim @node to only contain the
1329 1.1.1.3 mrg node name.
1330 1.1.1.3 mrg * libiberty.texi (Obstacks): Lower section.
1331 1.1.1.3 mrg
1332 1.1.1.3 mrg 2013-02-14 Jason Merrill <jason (a] redhat.com>
1333 1.1.1.3 mrg
1334 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DEFAULT_ARG.
1335 1.1.1.3 mrg (d_print_comp): Likewise.
1336 1.1.1.3 mrg
1337 1.1.1.3 mrg 2013-02-09 Jakub Jelinek <jakub (a] redhat.com>
1338 1.1.1.3 mrg
1339 1.1.1.3 mrg PR other/56245
1340 1.1.1.3 mrg * regex.c (PTR_INT_TYPE): Define.
1341 1.1.1.3 mrg (EXTEND_BUFFER): Change incr type from int to PTR_INT_TYPE.
1342 1.1.1.3 mrg
1343 1.1.1.3 mrg 2013-01-31 Kai Tietz <ktietz (a] redhat.com>
1344 1.1.1.3 mrg
1345 1.1.1.3 mrg PR other/54620
1346 1.1.1.3 mrg * sha1.c (sha1_process_block): Handle case that size_t is
1347 1.1.1.3 mrg a wider-integer-scalar as a 32-bit unsigned integer.
1348 1.1.1.3 mrg
1349 1.1.1.3 mrg PR other/53413
1350 1.1.1.3 mrg * md5.c (md5_process_block): Handle case that size_t is
1351 1.1.1.3 mrg a wider-integer-scalar a 32-bit unsigned integer.
1352 1.1.1.3 mrg
1353 1.1.1.3 mrg 2013-01-04 Ian Lance Taylor <iant (a] google.com>
1354 1.1.1.3 mrg
1355 1.1.1.3 mrg PR other/54800
1356 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_segment): Don't
1357 1.1.1.3 mrg bother to zero out a buffer we are about to set anyhow.
1358 1.1.1.3 mrg
1359 1.1.1.3 mrg 2013-01-01 David Edelsohn <dje.gcc (a] gmail.com>
1360 1.1.1.3 mrg
1361 1.1.1.3 mrg * simple-object-xcoff.c: New file.
1362 1.1.1.3 mrg * Makefile.in: Add it to build machinery.
1363 1.1.1.3 mrg * simple-object-common.h (simple_object_xcoff_functions): Declare.
1364 1.1.1.3 mrg * simple-object.c (format_functions): Add
1365 1.1.1.3 mrg simple_object_xcoff_functions.
1366 1.1.1.3 mrg
1367 1.1.1.3 mrg 2012-11-10 Jason Merrill <jason (a] redhat.com>
1368 1.1.1.3 mrg
1369 1.1.1.3 mrg * cp-demangle.c (d_unqualified_name): Handle abi tags here.
1370 1.1.1.3 mrg (d_name): Not here.
1371 1.1.1.3 mrg
1372 1.1.1.3 mrg 2012-11-09 Jason Merrill <jason (a] redhat.com>
1373 1.1.1.3 mrg
1374 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_TAGGED_NAME.
1375 1.1.1.3 mrg (d_make_comp, d_find_pack, d_print_comp): Likewise.
1376 1.1.1.3 mrg (d_abi_tags): New.
1377 1.1.1.3 mrg (d_name): Call it.
1378 1.1.1.3 mrg
1379 1.1.1.3 mrg 2012-10-08 Jason Merrill <jason (a] redhat.com>
1380 1.1.1.3 mrg
1381 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_dump): Handle TH and TW.
1382 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
1383 1.1.1.3 mrg
1384 1.1.1.3 mrg 2012-09-18 Ian Lance Taylor <iant (a] google.com>
1385 1.1.1.3 mrg
1386 1.1.1.3 mrg * strnlen.c: New file.
1387 1.1.1.3 mrg * configure.ac: Check for strnlen, add it to AC_LIBOBJ if it's not
1388 1.1.1.3 mrg present.
1389 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
1390 1.1.1.3 mrg (CFILES): Add strnlen.c.
1391 1.1.1.3 mrg (CONFIGURED_OFILES): Add ./strnlen.$(objext).
1392 1.1.1.3 mrg * configure, config.in, functions.texi: Rebuild.
1393 1.1.1.3 mrg
1394 1.1.1.3 mrg * maint-tool: Accept .def files in the include directory.
1395 1.1.1.3 mrg
1396 1.1.1.3 mrg 2012-09-18 Florian Weimer <fweimer (a] redhat.com>
1397 1.1.1.3 mrg
1398 1.1.1.3 mrg PR other/54411
1399 1.1.1.3 mrg * objalloc.c (_objalloc_alloc): Add overflow check covering
1400 1.1.1.3 mrg alignment and CHUNK_HEADER_SIZE addition.
1401 1.1.1.3 mrg
1402 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
1403 1.1.1.3 mrg
1404 1.1.1.3 mrg * argv.c (dupargv): Replace malloc with xmalloc. Don't check
1405 1.1.1.3 mrg xmalloc return.
1406 1.1.1.3 mrg (buildargv): Likewise. Also replace strdup with xstrdup.
1407 1.1.1.3 mrg (expandargv): Don't check dupargv return.
1408 1.1.1.3 mrg
1409 1.1.1.3 mrg 2011-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
1410 1.1.1.3 mrg
1411 1.1.1.3 mrg PR binutils/14526
1412 1.1.1.3 mrg * argv.c (buildargv): Replace alloca with xmalloc/free.
1413 1.1.1.3 mrg
1414 1.1.1.3 mrg 2012-08-17 Andreas Schwab <schwab (a] linux-m68k.org>
1415 1.1.1.3 mrg
1416 1.1.1.3 mrg * floatformat.c (floatformat_to_double): Correctly handle numbers
1417 1.1.1.3 mrg between 1 and 2. Simplify handling of denormal number.
1418 1.1.1.3 mrg (main): Test with 1.1.
1419 1.1.1.3 mrg
1420 1.1.1.3 mrg 2012-07-31 Mike Frysinger <vapier (a] gentoo.org>
1421 1.1.1.3 mrg
1422 1.1.1.3 mrg * md5.c (md5_finish_ctx): Declare swap_bytes. Assign SWAP() output
1423 1.1.1.3 mrg to swap_bytes, and then call memcpy to move it to ctx->buffer.
1424 1.1.1.3 mrg
1425 1.1.1.3 mrg 2012-07-26 Kazu Hirata <kazu (a] codesourcery.com>
1426 1.1.1.3 mrg Sandra Loosemore <sandra (a] codesourcery.com>
1427 1.1.1.3 mrg
1428 1.1.1.3 mrg * pex-win32.c (pex_win32_exec_child): Only close original file
1429 1.1.1.3 mrg descriptors if child is launched successfully.
1430 1.1.1.3 mrg
1431 1.1.1.3 mrg 2012-07-18 Jason Merrill <jason (a] redhat.com>
1432 1.1.1.3 mrg
1433 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add *_cast.
1434 1.1.1.3 mrg (op_is_new_cast): New.
1435 1.1.1.3 mrg (d_expression, d_print_comp): Check it.
1436 1.1.1.3 mrg
1437 1.1.1.3 mrg 2012-07-13 Doug Evans <dje (a] google.com>
1438 1.1.1.3 mrg
1439 1.1.1.3 mrg * filename_cmp.c (filename_hash, filename_eq): New functions.
1440 1.1.1.3 mrg
1441 1.1.1.3 mrg 2012-06-29 Andreas Schwab <schwab (a] linux-m68k.org>
1442 1.1.1.3 mrg
1443 1.1.1.3 mrg * copying-lib.texi (Library Copying): Don't use @heading inside
1444 1.1.1.3 mrg @enumerate.
1445 1.1.1.3 mrg
1446 1.1.1.3 mrg 2012-05-22 Tom Tromey <tromey (a] redhat.com>
1447 1.1.1.3 mrg
1448 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=14065
1449 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
1450 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Return NULL for
1451 1.1.1.3 mrg DEMANGLE_COMPONENT_UNNAMED_TYPE.
1452 1.1.1.3 mrg
1453 1.1.1.3 mrg 2012-04-27 Tom Tromey <tromey (a] redhat.com>
1454 1.1.1.3 mrg
1455 1.1.1.3 mrg * dwarfnames.c: New file.
1456 1.1.1.3 mrg * Makefile.in (CFILES): Add dwarfnames.
1457 1.1.1.3 mrg (REQUIRED_OFILES): Add dwarfnames.
1458 1.1.1.3 mrg (./dwarfnames.$(objext)): New target.
1459 1.1.1.3 mrg
1460 1.1.1.3 mrg 2012-04-04 Tristan Gingold <gingold (a] adacore.com>
1461 1.1.1.3 mrg
1462 1.1.1.3 mrg * pex-unix.c (to_ptr32): Fix style.
1463 1.1.1.3 mrg
1464 1.1.1.3 mrg 2012-04-02 Tristan Gingold <gingold (a] adacore.com>
1465 1.1.1.3 mrg
1466 1.1.1.3 mrg * stack-limit.c: Includes ansidecl.h.
1467 1.1.1.3 mrg (stack_limit_increase): Add ATTRIBUTE_UNUSED
1468 1.1.1.3 mrg
1469 1.1.1.3 mrg 2012-03-20 Jason Merrill <jason (a] redhat.com>
1470 1.1.1.3 mrg
1471 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): Handle 'auto'.
1472 1.1.1.3 mrg
1473 1.1.1.3 mrg 2012-03-07 Jason Merrill <jason (a] redhat.com>
1474 1.1.1.3 mrg
1475 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_operators): Add li.
1476 1.1.1.3 mrg (d_unqualified_name): Handle it specially.
1477 1.1.1.3 mrg
1478 1.1.1.3 mrg 2012-01-26 Jakub Jelinek <jakub (a] redhat.com>
1479 1.1.1.2 skrll
1480 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid warning
1481 1.1.1.2 skrll about using preprocessor directives inside of macro arguments.
1482 1.1.1.2 skrll
1483 1.1.1.3 mrg 2012-01-22 Douglas B Rupp <rupp (a] gnat.com>
1484 1.1.1.3 mrg
1485 1.1.1.3 mrg * configure: Regenerate.
1486 1.1.1.3 mrg
1487 1.1.1.3 mrg 2012-01-10 Jason Merrill <jason (a] redhat.com>
1488 1.1.1.3 mrg
1489 1.1.1.3 mrg * cp-demangle.c (d_print_comp) [DEMANGLE_COMPONENT_OPERATOR]:
1490 1.1.1.3 mrg Omit a trailing space in the operator name.
1491 1.1.1.3 mrg
1492 1.1.1.3 mrg 2012-01-06 Jason Merrill <jason (a] redhat.com>
1493 1.1.1.3 mrg
1494 1.1.1.3 mrg PR c++/6057
1495 1.1.1.3 mrg PR c++/48051
1496 1.1.1.3 mrg PR c++/50855
1497 1.1.1.3 mrg PR c++/51322
1498 1.1.1.3 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_NULLARY and
1499 1.1.1.3 mrg DEMANGLE_COMPONENT_INITIALIZER_LIST.
1500 1.1.1.3 mrg (d_make_comp): Likewise. Allow null right arg for
1501 1.1.1.3 mrg DEMANGLE_COMPONENT_TRINARY_ARG2.
1502 1.1.1.3 mrg (cplus_demangle_operators): Adjust new/delete; add .*, :: and throw.
1503 1.1.1.3 mrg (d_template_args, d_template_arg): Handle 'J' for argument packs.
1504 1.1.1.3 mrg (d_exprlist): Add terminator parm.
1505 1.1.1.3 mrg (d_expression, d_print_comp): Handle initializer lists, nullary
1506 1.1.1.3 mrg expressions, prefix/suffix operators, and new.
1507 1.1.1.3 mrg (d_print_subexpr): Avoid parens around DEMANGLE_COMPONENT_QUAL_NAME
1508 1.1.1.3 mrg and DEMANGLE_COMPONENT_INITIALIZER_LIST.
1509 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
1510 1.1.1.3 mrg
1511 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_type): decltype, pack expansion
1512 1.1.1.3 mrg and vector are substitutable.
1513 1.1.1.3 mrg (cplus_demangle_operators): Sort.
1514 1.1.1.3 mrg
1515 1.1.1.3 mrg 2012-01-04 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
1516 1.1.1.3 mrg
1517 1.1.1.3 mrg * configure: Regenerate.
1518 1.1.1.3 mrg
1519 1.1.1.3 mrg 2012-01-02 Jakub Jelinek <jakub (a] redhat.com>
1520 1.1.1.2 skrll
1521 1.1.1.2 skrll * make-relative-prefix.c (make_relative_prefix_1): Avoid
1522 1.1.1.2 skrll stack overflow if PATH contains just a single entry and
1523 1.1.1.2 skrll HOST_EXECUTABLE_SUFFIX needs to be used.
1524 1.1.1.2 skrll
1525 1.1.1.2 skrll PR driver/48306
1526 1.1.1.2 skrll * make-relative-prefix.c: Include sys/stat.h.
1527 1.1.1.2 skrll (make_relative_prefix_1): If access succeeds, check also stat
1528 1.1.1.2 skrll if nstore is a regular file.
1529 1.1.1.2 skrll
1530 1.1.1.3 mrg 2011-12-20 Andreas Schwab <schwab (a] linux-m68k.org>
1531 1.1.1.3 mrg
1532 1.1.1.3 mrg * configure: Regenerate.
1533 1.1.1.3 mrg
1534 1.1.1.3 mrg 2011-12-20 Tristan Gingold <gingold (a] adacore.com>
1535 1.1.1.3 mrg
1536 1.1.1.3 mrg * aclocal.m4: Assume strncmp works in cross case.
1537 1.1.1.3 mrg * configure: Regenerate
1538 1.1.1.3 mrg
1539 1.1.1.3 mrg 2011-12-19 Andreas Schwab <schwab (a] linux-m68k.org>
1540 1.1.1.3 mrg
1541 1.1.1.3 mrg * configure: Regenerate.
1542 1.1.1.3 mrg
1543 1.1.1.3 mrg 2011-11-07 Richard Henderson <rth (a] redhat.com>
1544 1.1.1.3 mrg
1545 1.1.1.3 mrg Merged from transactional-memory.
1546 1.1.1.3 mrg
1547 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Accept
1548 1.1.1.3 mrg gnu_v3_object_ctor_group.
1549 1.1.1.3 mrg (cplus_demangle_fill_dtor): Accept gnu_v3_object_dtor_group.
1550 1.1.1.3 mrg (d_ctor_dtor_name): Recognize gnu_v3_object_ctor_group
1551 1.1.1.3 mrg and gnu_v3_object_dtor_group.
1552 1.1.1.3 mrg (d_dump): Handle DEMANGLE_COMPONENT_TRANSACTION_CLONE
1553 1.1.1.3 mrg and DEMANGLE_COMPONENT_NONTRANSACTION_CLONE.
1554 1.1.1.3 mrg (d_make_comp, d_print_comp): Likewise.
1555 1.1.1.3 mrg (d_special_name): Generate them.
1556 1.1.1.3 mrg
1557 1.1.1.3 mrg 2011-11-04 Jason Merrill <jason (a] redhat.com>
1558 1.1.1.3 mrg
1559 1.1.1.3 mrg PR c++/48370
1560 1.1.1.3 mrg * cp-demangle.c (d_special_name, d_print_comp): Handle a
1561 1.1.1.3 mrg discriminator number on DEMANGLE_COMPONENT_REFTEMP.
1562 1.1.1.3 mrg
1563 1.1.1.3 mrg 2011-11-02 Doug Evans <dje (a] google.com>
1564 1.1.1.3 mrg
1565 1.1.1.3 mrg * Makefile.in (CFILES): Add timeval-utils.c.
1566 1.1.1.3 mrg (REQUIRED_OFILES): Add timeval-utils.$(objext).
1567 1.1.1.3 mrg (INSTALLED_HEADERS): Add timeval-utils.h.
1568 1.1.1.3 mrg (timeval-utils.$(objext)): Add rule.
1569 1.1.1.3 mrg
1570 1.1.1.3 mrg 2011-10-28 Ian Lance Taylor <iant (a] google.com>
1571 1.1.1.3 mrg
1572 1.1.1.3 mrg * setproctitle.c (setproctitle): Use "GNU/Linux" in comment.
1573 1.1.1.3 mrg
1574 1.1.1.3 mrg 2011-10-26 Iain Sandoe <iains (a] gcc.gnu.org>
1575 1.1.1.3 mrg
1576 1.1.1.3 mrg PR target/48108
1577 1.1.1.3 mrg * simple-object-mach-o.c (GNU_WRAPPER_SECTS, GNU_WRAPPER_INDEX,
1578 1.1.1.3 mrg GNU_WRAPPER_NAMES): New macros.
1579 1.1.1.3 mrg (simple_object_mach_o_segment): Handle wrapper scheme.
1580 1.1.1.3 mrg (simple_object_mach_o_write_section_header): Allow the segment name
1581 1.1.1.3 mrg to be supplied.
1582 1.1.1.3 mrg (simple_object_mach_o_write_segment): Handle wrapper scheme. Ensure
1583 1.1.1.3 mrg that the top-level segment name in the load command is empty.
1584 1.1.1.3 mrg (simple_object_mach_o_write_to_file): Determine the number of
1585 1.1.1.3 mrg sections during segment output, use that in writing the header.
1586 1.1.1.3 mrg
1587 1.1.1.3 mrg 2011-10-10 Ian Lance Taylor <iant (a] google.com>
1588 1.1.1.3 mrg
1589 1.1.1.3 mrg PR c++/48665
1590 1.1.1.3 mrg * cp-demangle.c (d_cv_qualifiers): If qualifiers are applied to a
1591 1.1.1.3 mrg function type, change them to apply to the "this" parameter.
1592 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
1593 1.1.1.3 mrg
1594 1.1.1.3 mrg 2011-09-28 Doug Evans <dje (a] google.com>
1595 1.1.1.3 mrg
1596 1.1.1.3 mrg * timeval-utils.c: New file.
1597 1.1.1.3 mrg
1598 1.1.1.3 mrg * argv.c (countargv): New function.
1599 1.1.1.3 mrg
1600 1.1.1.3 mrg 2011-09-23 Cary Coutant <ccoutant (a] google.com>
1601 1.1.1.3 mrg
1602 1.1.1.3 mrg PR 40831
1603 1.1.1.3 mrg * cp-demangle.c (d_make_comp): Add new component type.
1604 1.1.1.3 mrg (cplus_demangle_mangled_name): Check for clone suffixes.
1605 1.1.1.3 mrg (d_parmlist): Don't error out if we see '.'.
1606 1.1.1.3 mrg (d_clone_suffix): New function.
1607 1.1.1.3 mrg (d_print_comp): Print info for clone suffixes.
1608 1.1.1.3 mrg * testsuite/demangle-expected: Add new testcases.
1609 1.1.1.3 mrg
1610 1.1.1.3 mrg 2011-09-23 Ian Lance Taylor <iant (a] google.com>
1611 1.1.1.3 mrg Pierre Vittet <piervit (a] pvittet.com>
1612 1.1.1.3 mrg
1613 1.1.1.3 mrg * md5.c (md5_process_bytes): Correct handling of unaligned
1614 1.1.1.3 mrg buffer.
1615 1.1.1.3 mrg
1616 1.1.1.3 mrg 2011-08-22 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1617 1.1.1.3 mrg
1618 1.1.1.3 mrg * aclocal.m4: Include ../config/picflag.m4.
1619 1.1.1.3 mrg * configure.ac (GCC_PICFLAG): Call it.
1620 1.1.1.3 mrg (enable_shared): Clear PICFLAG unless shared.
1621 1.1.1.3 mrg * configure: Regenerate.
1622 1.1.1.3 mrg
1623 1.1.1.3 mrg 2011-08-12 Steve Ellcey <sje (a] cup.hp.com>
1624 1.1.1.3 mrg
1625 1.1.1.3 mrg * md5.c (md5_read_ctx): Handle mis-aligned resbuf pointer.
1626 1.1.1.3 mrg
1627 1.1.1.2 skrll 2011-08-06 Uros Bizjak <ubizjak (a] gmail.com>
1628 1.1.1.2 skrll
1629 1.1.1.2 skrll * testsuite/test-expandargv.c (writeout_test): Check result of fwrite.
1630 1.1.1.2 skrll
1631 1.1.1.3 mrg 2011-08-01 Jason Merrill <jason (a] redhat.com>
1632 1.1.1.3 mrg
1633 1.1.1.3 mrg PR c++/49932
1634 1.1.1.3 mrg * cp-demangle.c (d_prefix): Handle decltype.
1635 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
1636 1.1.1.3 mrg
1637 1.1.1.3 mrg 2011-07-26 H.J. Lu <hongjiu.lu (a] intel.com>
1638 1.1.1.3 mrg
1639 1.1.1.3 mrg * testsuite/demangle-expected: Remove an extra line.
1640 1.1.1.3 mrg
1641 1.1.1.3 mrg 2011-07-26 Ian Lance Taylor <iant (a] google.com>
1642 1.1.1.3 mrg
1643 1.1.1.3 mrg * cp-demangle.c (d_print_init): Initialize pack_index field.
1644 1.1.1.3 mrg (d_print_comp): Check for NULL template argument.
1645 1.1.1.3 mrg * testsuite/demangle-expected: Add test case.
1646 1.1.1.3 mrg
1647 1.1.1.3 mrg 2011-07-22 Gerald Pfeifer <gerald (a] pfeifer.com>
1648 1.1.1.3 mrg
1649 1.1.1.3 mrg PR target/49817
1650 1.1.1.3 mrg * stack-limit.c: Include <stdint.h>.
1651 1.1.1.3 mrg
1652 1.1.1.3 mrg 2011-07-22 Jakub Jelinek <jakub (a] redhat.com>
1653 1.1.1.3 mrg
1654 1.1.1.3 mrg PR c++/49756
1655 1.1.1.3 mrg * stack-limit.c: New file.
1656 1.1.1.3 mrg * Makefile.in: Regenerate deps.
1657 1.1.1.3 mrg (CFILES): Add stack-limit.c.
1658 1.1.1.3 mrg (REQUIRED_OFILES): Add ./stack-limit.$(objext).
1659 1.1.1.3 mrg * configure.ac (checkfuncs): Add getrlimit and setrlimit.
1660 1.1.1.3 mrg (AC_CHECK_FUNCS): Likewise.
1661 1.1.1.3 mrg * configure: Regenerated.
1662 1.1.1.3 mrg * config.in: Regenerated.
1663 1.1.1.3 mrg
1664 1.1.1.3 mrg 2011-07-04 Jason Merrill <jason (a] redhat.com>
1665 1.1.1.3 mrg
1666 1.1.1.3 mrg * cp-demangle.c (d_expression): Handle 'this'.
1667 1.1.1.3 mrg (d_print_comp) [DEMANGLE_COMPONENT_FUNCTION_PARAM]: Likewise.
1668 1.1.1.3 mrg
1669 1.1.1.3 mrg 2011-07-01 Joel Brobecker <brobecker (a] adacore.com>
1670 1.1.1.3 mrg
1671 1.1.1.3 mrg * filename_cmp.c (filename_cmp, filename_ncmp): Add handling of
1672 1.1.1.3 mrg HAVE_CASE_INSENSITIVE_FILE_SYSTEM.
1673 1.1.1.3 mrg
1674 1.1.1.3 mrg 2011-07-01 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1675 1.1.1.3 mrg
1676 1.1.1.3 mrg PR debug/49408
1677 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Suppress argument list for function
1678 1.1.1.3 mrg references by the '&' unary operator. Keep also already processed
1679 1.1.1.3 mrg variant without the argument list. Suppress argument list types for
1680 1.1.1.3 mrg function call used in an expression.
1681 1.1.1.3 mrg * testsuite/demangle-expected: Fix excessive argument list types in
1682 1.1.1.3 mrg `test for typed function in decltype'. New testcase for no argument
1683 1.1.1.3 mrg list types printed. 3 new testcases for function references by the
1684 1.1.1.3 mrg '&' unary operator..
1685 1.1.1.3 mrg
1686 1.1.1.3 mrg 2011-06-20 Jason Merrill <jason (a] redhat.com>
1687 1.1.1.3 mrg
1688 1.1.1.3 mrg PR c++/37089
1689 1.1.1.3 mrg * cp-demangle.c (d_print_comp): Handle reference smashing.
1690 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
1691 1.1.1.3 mrg
1692 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1693 1.1.1.3 mrg
1694 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>:
1695 1.1.1.3 mrg Suppress d_print_mod for DMGL_RET_POSTFIX.
1696 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-postfix.
1697 1.1.1.3 mrg
1698 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1699 1.1.1.3 mrg
1700 1.1.1.3 mrg * cp-demangle.c (d_print_comp) <DEMANGLE_COMPONENT_FUNCTION_TYPE>: Do
1701 1.1.1.3 mrg not pass DMGL_RET_POSTFIX or DMGL_RET_DROP. Support DMGL_RET_DROP.
1702 1.1.1.3 mrg * testsuite/demangle-expected: New testcases for --ret-drop.
1703 1.1.1.3 mrg * testsuite/test-demangle.c: Document --ret-drop in a comment.
1704 1.1.1.3 mrg (main): New variable ret_drop, fill it, call cplus_demangle with it.
1705 1.1.1.3 mrg
1706 1.1.1.3 mrg 2011-06-13 Jan Kratochvil <jan.kratochvil (a] redhat.com>
1707 1.1.1.3 mrg
1708 1.1.1.3 mrg * cp-demangle.c (struct d_print_info): Remove field options.
1709 1.1.1.3 mrg (d_print_init): Remove parameter options.
1710 1.1.1.3 mrg (cplus_demangle_print_callback): Update all the callers.
1711 1.1.1.3 mrg (d_print_comp, d_print_mod_list, d_print_mod, d_print_function_type)
1712 1.1.1.3 mrg (d_print_array_type, d_print_expr_op, d_print_cast, d_print_subexpr):
1713 1.1.1.3 mrg Add parameter options, update all the callers.
1714 1.1.1.3 mrg
1715 1.1.1.3 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com>
1716 1.1.1.3 mrg
1717 1.1.1.3 mrg * cp-demint.c (cplus_demangle_v3_components): Remove useless
1718 1.1.1.3 mrg if-before-free.
1719 1.1.1.3 mrg * cplus-dem.c (squangle_mop_up): Likewise.
1720 1.1.1.3 mrg (delete_non_B_K_work_stuff): Likewise.
1721 1.1.1.3 mrg * pex-common.c (pex_free): Likewise.
1722 1.1.1.3 mrg * pex-msdos.c (pex_msdos_cleanup): Likewise.
1723 1.1.1.3 mrg * pex-win32.c (mingw_rootify, msys_rootify): Likewise.
1724 1.1.1.3 mrg (win32_spawn): Likewise.
1725 1.1.1.3 mrg * regex.c (FREE_VAR, weak_alias): Likewise.
1726 1.1.1.3 mrg * spaces.c (spaces): Likewise.
1727 1.1.1.3 mrg
1728 1.1.1.3 mrg 2011-04-10 Jim Meyering <meyering (a] redhat.com>
1729 1.1.1.3 mrg
1730 1.1.1.3 mrg Avoid memory overrun in a test leading to potential double-free.
1731 1.1.1.3 mrg * testsuite/test-expandargv.c (writeout_test): Fix off-by-one error:
1732 1.1.1.3 mrg i.e., do copy the trailing NUL byte.
1733 1.1.1.3 mrg
1734 1.1.1.3 mrg 2011-03-31 Tristan Gingold <gingold (a] adacore.com>
1735 1.1.1.3 mrg
1736 1.1.1.3 mrg * makefile.vms (OBJS): Add filename_cmp.obj
1737 1.1.1.3 mrg
1738 1.1.1.3 mrg 2011-02-28 Kai Tietz <kai.tietz (a] onevision.com>
1739 1.1.1.3 mrg
1740 1.1.1.3 mrg * filename_cmp.c (filename_ncmp): New function.
1741 1.1.1.3 mrg * functions.texi: Regenerated.
1742 1.1.1.3 mrg
1743 1.1.1.3 mrg 2011-02-03 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1744 1.1.1.3 mrg
1745 1.1.1.3 mrg * splay-tree.c: Escape wrapping newlines in texinfo markup
1746 1.1.1.3 mrg with '@', to fix function declaration output rendering.
1747 1.1.1.3 mrg * gather-docs: Relax and improve macro name matching to actually
1748 1.1.1.3 mrg match all current names and to allow input line wrapping.
1749 1.1.1.3 mrg * bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
1750 1.1.1.3 mrg hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
1751 1.1.1.3 mrg memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
1752 1.1.1.3 mrg pexecute.txh, random.c, setenv.c, setproctitle.c,
1753 1.1.1.3 mrg simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
1754 1.1.1.3 mrg strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
1755 1.1.1.3 mrg Wrap long texinfo input lines.
1756 1.1.1.3 mrg * functions.texi: Regenerate.
1757 1.1.1.3 mrg
1758 1.1.1.3 mrg 2011-01-18 Mike Frysinger <vapier (a] gentoo.org>
1759 1.1.1.3 mrg
1760 1.1.1.3 mrg * .gitignore: New file.
1761 1.1.1.3 mrg
1762 1.1.1.3 mrg 2010-12-08 Doug Evans <dje (a] google.com>
1763 1.1.1.3 mrg
1764 1.1.1.3 mrg * splay-tree.c (splay_tree_foreach_helper): Remove arg `sp',
1765 1.1.1.3 mrg all callers updated. Rewrite to be non-recursive.
1766 1.1.1.3 mrg
1767 1.1.1.3 mrg 2010-11-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1768 1.1.1.3 mrg
1769 1.1.1.3 mrg * setproctitle.c [HAVE_SYS_PRCTL_H]: Include <sys/types.h>.
1770 1.1.1.3 mrg
1771 1.1.1.3 mrg 2010-11-20 Anthony Green <green (a] moxielogic.com>
1772 1.1.1.3 mrg
1773 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME link test into a test for
1774 1.1.1.3 mrg sys/prctl.h.
1775 1.1.1.3 mrg * configure, config.in: Rebuilt.
1776 1.1.1.3 mrg * setproctitle.c: Test for HAVE_SYS_PRCTL_H.
1777 1.1.1.3 mrg (setproctitle) Test for PR_SET_NAME definition.
1778 1.1.1.3 mrg
1779 1.1.1.3 mrg 2010-11-20 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1780 1.1.1.3 mrg
1781 1.1.1.3 mrg PR other/46202
1782 1.1.1.3 mrg * Makefile.in (install-strip): New phony target.
1783 1.1.1.3 mrg (install): Also mark as phony.
1784 1.1.1.3 mrg
1785 1.1.1.3 mrg 2010-11-16 Ian Lance Taylor <iant (a] google.com>
1786 1.1.1.3 mrg
1787 1.1.1.3 mrg * simple-object.c (simple_object_attributes_merge): Rename from
1788 1.1.1.3 mrg simple_object_attributes_compare. Call merge field.
1789 1.1.1.3 mrg * simple-object-common.h (struct simple_object_functions): Rename
1790 1.1.1.3 mrg attributes_compare field to attribute_merge.
1791 1.1.1.3 mrg * simple-object-elf.c (EM_SPARC): Define.
1792 1.1.1.3 mrg (EM_SPARC32PLUS): Define.
1793 1.1.1.3 mrg (simple_object_elf_attributes_merge): Renamed from
1794 1.1.1.3 mrg simple_object_elf_attributes_compare. Permit EM_SPARC and
1795 1.1.1.3 mrg EM_SPARC32PLUS objects to be merged.
1796 1.1.1.3 mrg (simple_object_elf_functions): Update function name.
1797 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_attributes_merge):
1798 1.1.1.3 mrg Rename from simple_object_coff_attributes_compare.
1799 1.1.1.3 mrg (simple_object_coff_functions): Update function name.
1800 1.1.1.3 mrg * simple-object-mach-o.c (simple_object_mach_o_attributes_merge):
1801 1.1.1.3 mrg Renamed from simple_object_mach_o_attributes_compare.
1802 1.1.1.3 mrg (simple_object_mach_o_functions): Update function name.
1803 1.1.1.3 mrg
1804 1.1.1.3 mrg 2010-11-16 H.J. Lu <hongjiu.lu (a] intel.com>
1805 1.1 mrg
1806 1.1.1.3 mrg PR other/42670
1807 1.1.1.3 mrg PR binutils/11137
1808 1.1.1.3 mrg * cp-demangle.c (d_make_demangle_mangled_name): New.
1809 1.1.1.3 mrg (d_demangle_callback): Use it on DCT_GLOBAL_XTORS.
1810 1.1 mrg
1811 1.1.1.3 mrg * testsuite/demangle-expected: Updated.
1812 1.1 mrg
1813 1.1.1.3 mrg 2010-11-14 Kai Tietz <kai.tietz (a] onevision.com>
1814 1.1 mrg
1815 1.1.1.3 mrg * simple-object-coff.c (simple_object_coff_read_strtab): Fix reading
1816 1.1.1.3 mrg offset.
1817 1.1 mrg
1818 1.1.1.3 mrg 2010-11-12 Ian Lance Taylor <iant (a] google.com>
1819 1.1.1.3 mrg
1820 1.1.1.3 mrg PR other/46332
1821 1.1.1.3 mrg * cp-demangle.c (d_print_function_type): Don't print parentheses
1822 1.1.1.3 mrg if there are no modifiers to print.
1823 1.1.1.3 mrg * testsuite/demangle-expected: Tweak one test case, add another.
1824 1.1.1.3 mrg
1825 1.1.1.3 mrg 2010-11-04 Richard Henderson <rth (a] redhat.com>
1826 1.1.1.3 mrg
1827 1.1.1.3 mrg * configure.ac (AC_CHECK_HEADERS): Add process.h.
1828 1.1.1.3 mrg (checkfuncs): Add dup3, spawnve, spawnvpe; sort the list.
1829 1.1.1.3 mrg (AC_CHECK_FUNCS): Add dup3, spawnve, spawnvpe.
1830 1.1.1.3 mrg * configure, config.in: Rebuild.
1831 1.1.1.3 mrg * pex-unix.c [HAVE_SPAWNVE] (pex_unix_exec_child): New function.
1832 1.1.1.3 mrg [HAVE_SPAWNVE] (save_and_install_fd, restore_fd): New functions.
1833 1.1.1.3 mrg
1834 1.1.1.3 mrg 2010-11-02 Ian Lance Taylor <iant (a] google.com>
1835 1.1.1.3 mrg Dave Korn <dave.korn.cygwin (a] gmail.com>
1836 1.1.1.3 mrg Iain Sandoe <iains (a] gcc.gnu.org>
1837 1.1.1.3 mrg
1838 1.1.1.3 mrg * simple-object.c: New file.
1839 1.1.1.3 mrg * simple-object-common.h: New file.
1840 1.1.1.3 mrg * simple-object-elf.c: New file.
1841 1.1.1.3 mrg * simple-object-mach-o.c: New file.
1842 1.1.1.3 mrg * simple-object-coff.c: New file.
1843 1.1.1.3 mrg * simple-object.txh: New file.
1844 1.1.1.3 mrg * configure.ac: Add AC_TYPE_SSIZE_T.
1845 1.1.1.3 mrg * Makefile.in: Rebuild dependencies.
1846 1.1.1.3 mrg (CFILES): Add simple-object.c, simple-object-coff,
1847 1.1.1.3 mrg simple-object-elf.c, and simple-object-mach-o.c.
1848 1.1.1.3 mrg (REQUIRED_OFILES): Add corresponding object files.
1849 1.1.1.3 mrg * configure: Rebuild.
1850 1.1.1.3 mrg * config.in: Rebuild.
1851 1.1.1.3 mrg * functions.texi: Rebuild.
1852 1.1.1.3 mrg
1853 1.1.1.3 mrg 2010-10-29 Ian Lance Taylor <iant (a] google.com>
1854 1.1.1.3 mrg
1855 1.1.1.3 mrg * setproctitle.c: Add space after function name in @deftypefn
1856 1.1.1.3 mrg comment.
1857 1.1.1.3 mrg * functions.texi: Rebuild.
1858 1.1.1.3 mrg
1859 1.1.1.3 mrg 2010-10-26 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1860 1.1.1.3 mrg
1861 1.1.1.3 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY(C)): Delete.
1862 1.1.1.3 mrg * configure: Regenerate.
1863 1.1.1.3 mrg
1864 1.1.1.7 mrg 2010-10-07 Andi Kleen <ak (a] linux.intel.com>
1865 1.1.1.3 mrg
1866 1.1.1.3 mrg * configure: Regenerate.
1867 1.1.1.3 mrg * configure.ac: Turn PR_SET_NAME check into link check.
1868 1.1.1.3 mrg
1869 1.1.1.7 mrg 2010-10-06 Andi Kleen <ak (a] linux.intel.com>
1870 1.1.1.3 mrg
1871 1.1.1.3 mrg * Makefile.in (CFILES): Add setproctitle.
1872 1.1.1.3 mrg (CONFIGURED_OFILES): Add setproctitle.
1873 1.1.1.3 mrg (setproctitle): Add rule.
1874 1.1.1.3 mrg * config.in: Regenerate.
1875 1.1.1.3 mrg * configure: Regenerate.
1876 1.1.1.3 mrg * configure.ac: Add checks for prctl PR_SET_NAME and setproctitle.
1877 1.1.1.3 mrg * setproctitle.c: Add file.
1878 1.1.1.3 mrg * functions.texi: Regenerate.
1879 1.1.1.3 mrg
1880 1.1.1.3 mrg 2010-09-22 Tristan Gingold <gingold (a] adacore.com>
1881 1.1.1.3 mrg
1882 1.1.1.3 mrg * cplus-dem.c (ada_demangle): Add comments.
1883 1.1.1.3 mrg Handle stream and controlled type operations.
1884 1.1.1.3 mrg Decoding of some uppercase letters moved before separators.
1885 1.1.1.3 mrg * testsuite/demangle-expected: Add tests.
1886 1.1.1.3 mrg
1887 1.1.1.3 mrg 2010-09-10 James Lyon <jameslyon0 (a] googlemail.com>
1888 1.1.1.3 mrg
1889 1.1.1.3 mrg http://sourceware.org/bugzilla/show_bug.cgi?id=11572
1890 1.1.1.3 mrg * cp-demangle.c (d_find_pack): Add case for
1891 1.1.1.3 mrg DEMANGLE_COMPONENT_LAMBDA.
1892 1.1.1.3 mrg * testsuite/demangle-expected: Add regression test.
1893 1.1.1.3 mrg
1894 1.1.1.3 mrg 2010-09-08 Tristan Gingold <gingold (a] adacore.com>
1895 1.1.1.3 mrg
1896 1.1.1.3 mrg PR 44001
1897 1.1.1.3 mrg * maint-tool (missing): Fix pattern for object file.
1898 1.1.1.3 mrg (deps): Use $(objext) for object extension.
1899 1.1.1.3 mrg * Makefile.in (objext): New variable.
1900 1.1.1.3 mrg Replace all occurences of .o with .$(objext)
1901 1.1.1.3 mrg Regenerate with maint-deps
1902 1.1.1.3 mrg * configure.ac (pexecute): Set to the basename.
1903 1.1.1.3 mrg * configure: Regenerate.
1904 1.1.1.3 mrg
1905 1.1.1.3 mrg 2010-08-20 Maciej W. Rozycki <macro (a] codesourcery.com>
1906 1.1.1.3 mrg
1907 1.1.1.3 mrg * pex-common.c (pex_read_err): Set stderr_pipe to -1 if a
1908 1.1.1.3 mrg corresponding stream has been opened.
1909 1.1.1.3 mrg (pex_free): Close pipe file descriptors corresponding to child's
1910 1.1.1.3 mrg stdout and stderr before waiting.
1911 1.1.1.3 mrg
1912 1.1.1.3 mrg 2010-08-13 Nick Clifton <nickc (a] redhat.com>
1913 1.1.1.3 mrg
1914 1.1.1.3 mrg * argv.c (expandargv): Limit the number of times that response
1915 1.1.1.3 mrg files are opened in order to prevent infinite recursion.
1916 1.1.1.3 mrg
1917 1.1.1.3 mrg 2010-07-21 Pascal Obry <obry (a] adacore.com>
1918 1.1.1.3 mrg
1919 1.1.1.3 mrg * make-temp-file.c (choose_tmpdir): Append a dot to P_tmpdir if needed.
1920 1.1.1.3 mrg
1921 1.1.1.3 mrg 2010-07-06 Ken Werner <ken.werner (a] de.ibm.com>
1922 1.1.1.3 mrg
1923 1.1.1.3 mrg * floatformat.c (floatformat_ieee_half_big): New variable.
1924 1.1.1.3 mrg (floatformat_ieee_half_little): Likewise.
1925 1.1.1.3 mrg
1926 1.1.1.3 mrg 2010-06-14 Gerald Pfeifer <gerald (a] pfeifer.com>
1927 1.1.1.3 mrg
1928 1.1.1.3 mrg * libiberty.texi: Remove reference to GCC 3 and 2001 (thrice).
1929 1.1.1.3 mrg Update copyright years.
1930 1.1.1.3 mrg Move to GFDL 1.3.
1931 1.1 mrg
1932 1.1 mrg 2010-06-10 Jakub Jelinek <jakub (a] redhat.com>
1933 1.1 mrg
1934 1.1 mrg PR other/43838
1935 1.1 mrg * cp-demangle.c (struct d_print_info): Add flush_count field.
1936 1.1 mrg (d_print_init): Initialize it to 0.
1937 1.1 mrg (d_print_flush): Increment it.
1938 1.1 mrg (d_print_comp): If needed flush before appending ", ". Only
1939 1.1 mrg decrement dpi->len if no flushes happened during the recursive
1940 1.1 mrg call.
1941 1.1 mrg * testsuite/demangle-expected: Add a test for this.
1942 1.1 mrg
1943 1.1.1.3 mrg 2010-06-08 Laurynas Biveinis <laurynas.biveinis (a] gmail.com>
1944 1.1.1.3 mrg
1945 1.1.1.3 mrg * splay-tree.c: Update copyright years.
1946 1.1.1.3 mrg (splay_tree_new_typed_alloc): New.
1947 1.1.1.3 mrg (splay_tree_new_with_allocator): Use it.
1948 1.1.1.3 mrg
1949 1.1.1.3 mrg * hashtab.c: Update copyright years.
1950 1.1.1.3 mrg (htab_create_typed_alloc): New.
1951 1.1.1.3 mrg (htab_create_alloc): Use it.
1952 1.1.1.3 mrg
1953 1.1.1.3 mrg * functions.texi: Regenerate.
1954 1.1 mrg
1955 1.1.1.3 mrg 2010-06-03 Joern Rennecke <joern.rennecke (a] embecosm.com>
1956 1.1.1.3 mrg Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1957 1.1.1.3 mrg
1958 1.1.1.3 mrg PR bootstrap/42798
1959 1.1.1.3 mrg * configure.ac: Check for declaration of 'basename(char *)'.
1960 1.1.1.3 mrg * configure: Regenerate.
1961 1.1.1.3 mrg
1962 1.1.1.3 mrg 2010-05-26 Kai Tietz <kai.tietz (a] onevision.com>
1963 1.1.1.3 mrg
1964 1.1.1.3 mrg * testsuite/demangle-expected: Add tests for __int128
1965 1.1.1.3 mrg and unsigned __int128 types.
1966 1.1.1.3 mrg
1967 1.1.1.3 mrg 2010-05-06 Magnus Fromreide <magfr (a] lysator.liu.se>
1968 1.1.1.3 mrg Jason Merrill <jason (a] redhat.com>
1969 1.1.1.3 mrg
1970 1.1.1.3 mrg * cp-demangle.c (cplus_demangle_builtin_types): Add nullptr.
1971 1.1.1.3 mrg (cplus_demangle_type): Handle nullptr.
1972 1.1.1.3 mrg * testsuite/demangle-expected: Test it.
1973 1.1.1.3 mrg
1974 1.1.1.3 mrg 2010-04-23 Pedro Alves <pedro (a] codesourcery.com>
1975 1.1.1.3 mrg
1976 1.1.1.3 mrg * lbasename.c (lbasename): Split into ...
1977 1.1.1.3 mrg (unix_lbasename, dos_basename): ... these.
1978 1.1.1.3 mrg (lbasename): ... and reimplement on top of them.
1979 1.1.1.3 mrg * Makefile.in (lbasename.o): Add dependency on
1980 1.1.1.3 mrg $(INCDIR)/filenames.h.
1981 1.1.1.3 mrg
1982 1.1.1.3 mrg 2010-04-07 Jakub Jelinek <jakub (a] redhat.com>
1983 1.1.1.3 mrg
1984 1.1.1.3 mrg * regex.c (byte_re_match_2_internal): Avoid set but not used
1985 1.1.1.3 mrg warning.
1986 1.1 mrg
1987 1.1 mrg 2010-03-22 Jason Merrill <jason (a] redhat.com>
1988 1.1 mrg
1989 1.1 mrg * cp-demangle.c (d_print_mod): Use () rather than [] for vectors.
1990 1.1 mrg
1991 1.1 mrg 2010-03-01 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
1992 1.1 mrg
1993 1.1 mrg * Makefile.in (all): Do not use exec.
1994 1.1 mrg
1995 1.1 mrg 2010-02-04 Tom Tromey <tromey (a] redhat.com>
1996 1.1 mrg
1997 1.1 mrg * testsuite/demangle-expected: Add missing --format=gnu-v3.
1998 1.1 mrg
1999 1.1 mrg 2010-02-03 Jason Merrill <jason (a] redhat.com>
2000 1.1 mrg
2001 1.1 mrg * cp-demangle.c (d_expression): Handle dependent operator name.
2002 1.1 mrg
2003 1.1 mrg PR c++/12909
2004 1.1 mrg * cp-demangle.c (d_number_component, d_vector_type): New.
2005 1.1 mrg (cplus_demangle_type, d_print_comp, d_print_mod): Handle vectors.
2006 1.1 mrg
2007 1.1 mrg 2010-01-25 Ian Lance Taylor <iant (a] google.com>
2008 1.1 mrg
2009 1.1 mrg * cp-demangle.c (cplus_demangle_type): Check for invalid type
2010 1.1 mrg after "DF".
2011 1.1 mrg * testsuite/demangle-expected: Add test.
2012 1.1 mrg
2013 1.1 mrg 2010-01-20 Jason Merrill <jason (a] redhat.com>
2014 1.1 mrg
2015 1.1 mrg PR c++/42338
2016 1.1 mrg * cp-demangle.c (d_print_comp): Fix array index printing.
2017 1.1 mrg
2018 1.1 mrg 2010-01-11 Tristan Gingold <gingold (a] adacore.com>
2019 1.1 mrg
2020 1.1 mrg * cplus-dem.c (ada_demangle): Remove prototype.
2021 1.1 mrg (grow_vect): Removed.
2022 1.1 mrg (ada_demangle): Rewritten.
2023 1.1 mrg (cplus_demangle): Fix indentation.
2024 1.1 mrg * testsuite/demangle-expected: Add tests for Ada.
2025 1.1 mrg
2026 1.1 mrg 2010-01-09 Ian Lance Taylor <iant (a] google.com>
2027 1.1 mrg
2028 1.1 mrg PR other/42230
2029 1.1 mrg * cp-demangle.c (d_demangle): Return dgs.alc on success.
2030 1.1 mrg
2031 1.1 mrg 2010-01-04 Nobuhiro Iwamatsu <iwamatsu (a] nigauri.org>
2032 1.1 mrg
2033 1.1 mrg PR target/42316
2034 1.1 mrg * configure.ac (PICFLAG): Use -fPIC on SH hosts.
2035 1.1 mrg * configure: Regenerate.
2036 1.1 mrg
2037 1.1 mrg 2009-12-07 Doug Evans <dje (a] google.com>
2038 1.1 mrg
2039 1.1 mrg * pex-unix.c (pex_unix_exec_child): Save/restore environ.
2040 1.1 mrg
2041 1.1 mrg 2009-11-26 Ben Elliston <bje (a] au.ibm.com>
2042 1.1 mrg
2043 1.1 mrg * configure.ac (AC_CHECK_FUNCS): Sort into alphabetic order.
2044 1.1 mrg * configure: Regenerate.
2045 1.1 mrg
2046 1.1 mrg 2009-11-25 Ben Elliston <bje (a] au.ibm.com>
2047 1.1 mrg
2048 1.1 mrg * functions.texi: Rebuild.
2049 1.1 mrg
2050 1.1 mrg 2009-11-25 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
2051 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
2052 1.1 mrg
2053 1.1 mrg * README: Mention changes to Makefile.in and functions.texi.
2054 1.1 mrg * gather-docs: Mention 'make stamp-functions' in the header.
2055 1.1 mrg
2056 1.1 mrg 2009-11-23 Ben Elliston <bje (a] au.ibm.com>
2057 1.1 mrg Ian Lance Taylor <iant (a] google.com>
2058 1.1 mrg
2059 1.1 mrg * pex-unix.c (pex_child_error): Improve warning avoidance by
2060 1.1 mrg checking the results of write(3) and exiting with -2 if any write
2061 1.1 mrg returns a negative value.
2062 1.1 mrg
2063 1.1 mrg 2009-11-22 Steve Ward <planet36 (a] gmail.com>
2064 1.1 mrg
2065 1.1 mrg * dyn-string.c (dyn_string_append_char): Fix typo in comment.
2066 1.1 mrg
2067 1.1 mrg 2009-11-20 Ben Elliston <bje (a] au.ibm.com>
2068 1.1 mrg
2069 1.1 mrg * pex-unix.c (pex_child_error): Define writeerr macro to avoid
2070 1.1 mrg unused result warnings from write(3) calls. Undefine writeerr
2071 1.1 mrg after all uses.
2072 1.1 mrg
2073 1.1 mrg 2009-10-08 Daniel Gutson <dgutson (a] codesourcery.com>
2074 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
2075 1.1 mrg Pedro Alves <pedro (a] codesourcery.com>
2076 1.1 mrg
2077 1.1 mrg * argv.c (consume_whitespace): New function.
2078 1.1 mrg (only_whitespace): New function.
2079 1.1 mrg (buildargv): Always use ISSPACE by calling consume_whitespace.
2080 1.1 mrg (expandargv): Skip empty files. Do not stop at the first empty
2081 1.1 mrg argument (calling only_whitespace)..
2082 1.1 mrg * testsuite/test-expandargv.c: (test_data): Test empty lines
2083 1.1 mrg and empty arguments.
2084 1.1 mrg (run_tests): Fix false positives due to shorter arguments.
2085 1.1 mrg
2086 1.1 mrg 2009-09-30 Martin Thuresson <martint (a] google.com>
2087 1.1 mrg
2088 1.1 mrg * regex.c (byte_re_match_2_internal): Split declaration and
2089 1.1 mrg assignment to avoid -Wc++-compat warning due to goto.
2090 1.1 mrg
2091 1.1 mrg 2009-09-29 Jason Merrill <jason (a] redhat.com>
2092 1.1 mrg
2093 1.1 mrg * Makefile.in: Enable demangle target.
2094 1.1 mrg * cp-demangle.c (d_lambda, d_unnamed_type, d_make_default_arg): New.
2095 1.1 mrg (d_name, d_prefix, d_unqualified_name, d_local_name): Handle lambdas.
2096 1.1 mrg (d_parmlist): Factor out from d_bare_function_type.
2097 1.1 mrg (d_compact_number): Factor out from d_template_param and d_expression.
2098 1.1 mrg (d_append_num): Factor out from d_print_comp.
2099 1.1 mrg (d_print_comp, d_print_mod_list): Handle lambdas.
2100 1.1 mrg * testsuite/demangle-expected: Add lambda tests.
2101 1.1 mrg
2102 1.1 mrg 2009-09-23 Matthew Gingell <gingell (a] adacore.com>
2103 1.1 mrg
2104 1.1 mrg * cplus-dem.c (ada_demangle): Ensure demangled is freed.
2105 1.1 mrg
2106 1.1 mrg 2009-09-22 Ozkan Sezer <sezeroz (a] gmail.com>
2107 1.1 mrg
2108 1.1 mrg * choose-temp.c: Include unistd.h for mingw targets.
2109 1.1 mrg
2110 1.1 mrg 2009-09-16 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2111 1.1 mrg
2112 1.1 mrg * hashtab.c [HAVE_INTTYPES_H]: Include <inttypes.h>.
2113 1.1 mrg
2114 1.1 mrg 2009-09-15 Tristan Gingold <gingold (a] adacore.com>
2115 1.1 mrg
2116 1.1 mrg * config.h-vms (intptr_t): Define to compile hashtab.c
2117 1.1 mrg
2118 1.1 mrg 2009-09-04 Ozkan Sezer <sezeroz (a] gmail.com>
2119 1.1 mrg
2120 1.1 mrg PR target/39065
2121 1.1 mrg * configure.ac: Replace AC_CHECK_TYPE() for intptr_t and uintptr_t
2122 1.1 mrg with AC_TYPE_INTPTR_T and AC_TYPE_UINTPTR_T.
2123 1.1 mrg * config.in: Regenerated.
2124 1.1 mrg * configure: Regenerated.
2125 1.1 mrg
2126 1.1 mrg 2009-09-03 Ozkan Sezer <sezeroz (a] gmail.com>
2127 1.1 mrg
2128 1.1 mrg PR target/39065
2129 1.1 mrg * configure.ac: Also check for intptr_t.
2130 1.1 mrg * config.h.in: Regenerated.
2131 1.1 mrg * configure: Regenerated.
2132 1.1 mrg * hashtab.c (hash_pointer): Cast the pointer argument to intptr_t
2133 1.1 mrg instead of of long.
2134 1.1 mrg
2135 1.1 mrg 2009-09-02 Tristan Gingold <gingold (a] adacore.com>
2136 1.1 mrg
2137 1.1 mrg * vmsbuild.com: Removed as unused and superceeded by makefile.vms.
2138 1.1 mrg * makefile.vms: Ported to Itanium VMS. Remove useless targets and
2139 1.1 mrg dependencies. Remove unused FORMAT variable.
2140 1.1 mrg * configure.com: New file to create build.com DCL script for
2141 1.1 mrg Itanium VMS or Alpha VMS.
2142 1.1 mrg
2143 1.1 mrg 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2144 1.1 mrg
2145 1.1 mrg * configure.ac (AC_PREREQ): Bump to 2.64.
2146 1.1 mrg
2147 1.1 mrg 2009-08-23 H.J. Lu <hongjiu.lu (a] intel.com>
2148 1.1 mrg
2149 1.1 mrg PR ld/10536
2150 1.1 mrg * Makefile.in (install-html-recursive): Removed.
2151 1.1 mrg
2152 1.1 mrg 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2153 1.1 mrg
2154 1.1 mrg * config.in: Regenerate.
2155 1.1 mrg * configure: Regenerate.
2156 1.1 mrg
2157 1.1 mrg 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2158 1.1 mrg
2159 1.1 mrg * Makefile.in (AUTOCONF, configure_deps): New variables.
2160 1.1 mrg ($(srcdir)/configure): New rule, active only in maintainer mode.
2161 1.1 mrg
2162 1.1 mrg 2009-07-29 Douglas B Rupp <rupp (a] gnat.com>
2163 1.1 mrg
2164 1.1 mrg * make-temp-file.c (choose_tmpdir): Try standard temp logical on VMS.
2165 1.1 mrg
2166 1.1 mrg 2009-07-27 Douglas B Rupp <rupp (a] gnat.com>
2167 1.1 mrg
2168 1.1 mrg * pex-unix.c (vfork): Remove VMS specific definition (get from header
2169 1.1 mrg file instead).
2170 1.1 mrg (to_ptr32): New function.
2171 1.1 mrg (pex_unix_exec_child): Use it.
2172 1.1 mrg
2173 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
2174 1.1 mrg
2175 1.1 mrg PR bootstrap/40854
2176 1.1 mrg * crc32.c (xcrc32): Rename from crc32.
2177 1.1 mrg
2178 1.1 mrg 2009-07-24 Ian Lance Taylor <iant (a] google.com>
2179 1.1 mrg
2180 1.1 mrg * crc32.c: New file.
2181 1.1 mrg * Makefile.in: Rebuild dependencies.
2182 1.1 mrg (CFILES): Add crc32.c.
2183 1.1 mrg (REQUIRED_OFILES): Add ./crc32.o.
2184 1.1 mrg * functions.texi: Rebuild.
2185 1.1 mrg
2186 1.1 mrg 2009-07-17 Jan Kratochvil <jan.kratochvil (a] redhat.com>
2187 1.1 mrg
2188 1.1 mrg * cp-demangle.c (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
2189 1.1 mrg (d_print_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
2190 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_CONSTRUCTORS>)
2191 1.1 mrg (d_make_comp <DEMANGLE_COMPONENT_GLOBAL_DESTRUCTORS): New.
2192 1.1 mrg (d_demangle_callback): The variable type is now declared as enum.
2193 1.1 mrg Replace parser of _GLOBAL_ symbols by a d_make_comp call.
2194 1.1 mrg
2195 1.1 mrg 2009-06-21 Jakub Jelinek <jakub (a] redhat.com>
2196 1.1 mrg
2197 1.1 mrg * hashtab.c (htab_traverse): Don't call htab_expand for
2198 1.1 mrg nearly empty hashtabs with sizes 7, 13 or 31.
2199 1.1 mrg
2200 1.1 mrg 2009-06-16 Nick Clifton <nickc (a] redhat.com>
2201 1.1 mrg
2202 1.1 mrg PR 10197
2203 1.1 mrg * testsuite/test-demangle.c: Rename getline to get_line to avoid
2204 1.1 mrg conflicts with system function of the same name.
2205 1.1 mrg
2206 1.1 mrg 2009-05-30 Eli Zaretskii <eliz (a] gnu.org>
2207 1.1 mrg
2208 1.1 mrg * snprintf.c: Doc fix.
2209 1.1 mrg
2210 1.1 mrg * vsnprintf.c: Doc fix.
2211 1.1 mrg
2212 1.1 mrg 2009-05-29 Kai Tietz <kai.tietz (a] onevision.com>
2213 1.1 mrg
2214 1.1.1.3 mrg * pex-win32.c (pex_win32_fdopenr): Set INHERIT to false.
2215 1.1 mrg
2216 1.1 mrg 2009-05-29 Michael Matz <matz (a] suse.de>
2217 1.1 mrg
2218 1.1 mrg * fibheap.c (fibheap_replace_key_data): Make sure we don't early
2219 1.1 mrg out when forcing the minimum.
2220 1.1 mrg (fibheap_delete_node): Assert that we managed to force the minimum.
2221 1.1 mrg
2222 1.1 mrg 2009-05-25 Tristan Gingold <gingold (a] adacore.com>
2223 1.1 mrg
2224 1.1 mrg * config.h-vms: Rewritten. Define configure macros.
2225 1.1 mrg Use DEC-C builtin alloca.
2226 1.1 mrg
2227 1.1 mrg * makefile.vms (OBJS): Update list.
2228 1.1 mrg (OPT): New variable.
2229 1.1 mrg (CFLAGS): Update compilation flags.
2230 1.1 mrg (libiberty.olb): Do not depend on alloca-conf.h anymore.
2231 1.1 mrg
2232 1.1 mrg 2009-05-19 Ian Lance Taylor <iant (a] google.com>
2233 1.1 mrg Ben Elliston <bje (a] au.ibm.com>
2234 1.1 mrg
2235 1.1 mrg * cp-demangle.c (cplus_demangle_fill_ctor): Fix logic bug.
2236 1.1 mrg (cplus_demangle_fill_dtor): Likewise.
2237 1.1 mrg
2238 1.1 mrg 2009-05-17 Julian Brown <julian (a] codesourcery.com>
2239 1.1 mrg
2240 1.1 mrg * pex-win32.c (pex_win32_exec_child): Fix logic to avoid closing
2241 1.1 mrg standard handles (stdin, stdout, stderr) in parent.
2242 1.1 mrg
2243 1.1 mrg 2009-04-29 Julian Brown <julian (a] codesourcery.com>
2244 1.1 mrg
2245 1.1.1.2 skrll * pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT.
2246 1.1 mrg (pex_win32_exec_child): Ensure each process has only one handle open
2247 1.1 mrg on pipe endpoints. Close standard input after creating child for
2248 1.1 mrg symmetry with standard output/standard error.
2249 1.1 mrg
2250 1.1 mrg 2009-04-25 Eli Zaretskii <eliz (a] gnu.org>
2251 1.1 mrg
2252 1.1 mrg * Makefile.in (needed-list): Target removed (not used in GCC
2253 1.1 mrg 3.0 and later). All references deleted.
2254 1.1 mrg (mostlyclean): Remove references to needed.awk and needed2.awk.
2255 1.1 mrg
2256 1.1 mrg 2009-04-14 Eli Zaretskii <eliz (a] gnu.org>
2257 1.1 mrg
2258 1.1 mrg * configure.ac (setobjs, msdosdjgpp): Move a-priori setting of
2259 1.1 mrg existing and required library functions to with_target_subdir
2260 1.1 mrg section, so that the native build does detect them at configure
2261 1.1 mrg time.
2262 1.1 mrg * configure: Regenerated.
2263 1.1.1.2 skrll
2264 1.1 mrg 2009-04-13 Ozkan Sezer <sezeroz (a] gmail.com>
2265 1.1 mrg
2266 1.1.1.3 mrg PR target/39397
2267 1.1.1.3 mrg * pex-common.h (struct pex_obj): Store pid values as pid_t,
2268 1.1.1.3 mrg not as long (members *children and (*wait))
2269 1.1.1.3 mrg * pex-common.c (pex_run_in_environment): Likewise.
2270 1.1.1.3 mrg * pex-win32.c (pex_win32_wait): Return pid_t and properly check
2271 1.1.1.3 mrg returned pid value.
2272 1.1.1.3 mrg * pex-djgpp.c (pex_djgpp_wait): Return pid_t.
2273 1.1.1.3 mrg * pex-msdos.c (pex_msdos_wait): Likewise.
2274 1.1 mrg
2275 1.1 mrg 2009-04-07 Arnaud Patard <apatard (a] mandriva.com>
2276 1.1 mrg
2277 1.1.1.12 mrg * configure.ac: Fix Linux/MIPS matching rule.
2278 1.1.1.12 mrg * configure: Regenerate.
2279 1.1 mrg
2280 1.1 mrg 2009-03-27 Ian Lance Taylor <iant (a] google.com>
2281 1.1 mrg
2282 1.1 mrg * memmem.c: New file, from gnulib.
2283 1.1 mrg * configure.ac: Add memmem to list of functions provided if they
2284 1.1 mrg are not available on the host.
2285 1.1 mrg * Makefile.in: Rebuild dependencies.
2286 1.1 mrg (CFILES): Add memmem.c.
2287 1.1 mrg (CONFIGURED_OFILES): Add memmem.o.
2288 1.1 mrg * configure, config.in, functions.texi: Rebuild.
2289 1.1 mrg
2290 1.1 mrg 2009-03-23 Jason Merrill <jason (a] redhat.com>
2291 1.1 mrg
2292 1.1 mrg * cp-demangle.c (d_expression): Handle pack expansion.
2293 1.1 mrg (d_find_pack): Handle DEMANGLE_COMPONENT_FUNCTION_PARAM.
2294 1.1 mrg (d_print_subexpr): Don't wrap function parms in ().
2295 1.1 mrg (d_print_comp) [DEMANGLE_COMPONENT_PACK_EXPANSION]: Handle
2296 1.1 mrg not finding a pack.
2297 1.1 mrg
2298 1.1 mrg 2009-03-17 Jason Merrill <jason (a] redhat.com>
2299 1.1 mrg
2300 1.1 mrg * cp-demangle.c (d_make_function_param): new fn.
2301 1.1 mrg (cplus_demangle_mangled_name): Work around abi v2 bug.
2302 1.1 mrg (d_expr_primary): Likewise.
2303 1.1 mrg (cplus_demangle_operators): Add alignof ops.
2304 1.1 mrg (d_expression): Handle function parameters and conversions
2305 1.1 mrg with other than 1 operand.
2306 1.1 mrg (d_print_comp): Handle function parameters. Fix bug with
2307 1.1 mrg function used in type of function.
2308 1.1 mrg * testsuite/demangle-expected: Update tests.
2309 1.1 mrg
2310 1.1 mrg 2009-02-21 Mark Mitchell <mark (a] codesourcery.com>
2311 1.1 mrg
2312 1.1 mrg * make-temp-file.c (<windows.h>): Include on Windows.
2313 1.1 mrg (choose_tmpdir): On Windows, use GetTempPath.
2314 1.1 mrg
2315 1.1 mrg 2009-01-18 Dave Korn <dave.korn.cygwin (a] gmail.com>
2316 1.1 mrg
2317 1.1 mrg * configure.ac (funcs, vars, checkfuncs): Don't munge on Cygwin,
2318 1.1 mrg as it no longer shares libiberty object files.
2319 1.1 mrg * configure: Regenerated.
2320 1.1 mrg
2321 1.1 mrg 2009-01-07 Jason Merrill <jason (a] redhat.com>
2322 1.1 mrg
2323 1.1 mrg * cp-demangle.c (d_expression): Remove mangling for zero-op casts.
2324 1.1 mrg
2325 1.1 mrg 2009-01-06 Ben Elliston <bje (a] au.ibm.com>
2326 1.1 mrg
2327 1.1 mrg * cp-demangle.c (cplus_demangle_type): Return NULL if the
2328 1.1 mrg character following a 'D' cannot be recognised.
2329 1.1 mrg
2330 1.1 mrg 2008-12-18 Jason Merrill <jason (a] redhat.com>
2331 1.1 mrg
2332 1.1 mrg PR c++/38561
2333 1.1 mrg * cp-demangle.c (d_expression, d_print_comp): Revert
2334 1.1 mrg cast changes.
2335 1.1 mrg
2336 1.1 mrg 2008-12-17 Jason Merrill <jason (a] redhat.com>
2337 1.1 mrg
2338 1.1 mrg * cp-demangle.c (d_expression): Handle rvalue stubs too.
2339 1.1 mrg [DEMANGLE_COMPONENT_CAST]: Update mangling.
2340 1.1 mrg (d_print_comp): Avoid extra ", " with empty template argument packs.
2341 1.1 mrg Remove handling for obsolete T() mangling.
2342 1.1 mrg
2343 1.1 mrg 2008-12-10 Jason Merrill <jason (a] redhat.com>
2344 1.1 mrg
2345 1.1 mrg * cp-demangle.c (cplus_demangle_type): Support fixed-point types.
2346 1.1 mrg (d_print_comp, d_dump): Likewise.
2347 1.1 mrg
2348 1.1 mrg 2008-10-22 Daniel Jacobowitz <dan (a] codesourcery.com>
2349 1.1 mrg
2350 1.1 mrg * Makefile.in (CPPFLAGS): Define.
2351 1.1 mrg (FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
2352 1.1 mrg
2353 1.1 mrg 2008-10-15 Paolo Bonzini <bonzini (a] gnu.org>
2354 1.1 mrg
2355 1.1 mrg PR bootstrap/37137
2356 1.1 mrg * Makefile.in (LIBCFLAGS): Remove.
2357 1.1 mrg (FLAGS_TO_PASS): Don't mention it.
2358 1.1 mrg (COMPILE.c, MULTIOSDIR): Replace it with CFLAGS.
2359 1.1 mrg
2360 1.1 mrg 2008-10-08 David Edelsohn <edelsohn (a] gnu.org>
2361 1.1 mrg
2362 1.1 mrg * xstrdup.c: Include <sys/types.h> after "config.h"
2363 1.1.1.2 skrll
2364 1.1 mrg 2008-10-07 Jan Kratochvil <jan.kratochvil (a] redhat.com>
2365 1.1 mrg
2366 1.1 mrg * configure.ac: Call AC_SYS_LARGEFILE.
2367 1.1 mrg * config.in: Regenerated.
2368 1.1 mrg * configure: Likewise.
2369 1.1 mrg
2370 1.1 mrg 2008-10-06 Jason Merrill <jason (a] redhat.com>
2371 1.1 mrg
2372 1.1 mrg * cp-demangle.c (struct d_print_info): Add pack_index.
2373 1.1 mrg (d_dump): Add DEMANGLE_COMPONENT_PACK_EXPANSION.
2374 1.1 mrg (d_make_comp): Likewise. DEMANGLE_COMPONENT_ARGLIST and
2375 1.1 mrg DEMANGLE_COMPONENT_TEMPLATE_ARGLIST can have two null args.
2376 1.1 mrg (cplus_demangle_builtin_types): Add char16/32_t.
2377 1.1 mrg (cplus_demangle_type): Recognize them.
2378 1.1 mrg (d_template_args): Handle empty argument packs.
2379 1.1 mrg (d_template_arg): Handle argument packs.
2380 1.1 mrg (d_expression): Handle dependent name.
2381 1.1 mrg (d_index_template_argument): New fn.
2382 1.1 mrg (d_lookup_template_argument): New fn.
2383 1.1 mrg (d_find_pack, d_pack_length): New fn.
2384 1.1 mrg (d_print_subexpr): Split out...
2385 1.1 mrg (d_print_comp): ...from here. Use d_*_template_argument.
2386 1.1 mrg Handle empty arg lists. Support pack expansions.
2387 1.1 mrg * cp-demangle.h (D_BUILTIN_TYPE_COUNT): Increase to 32.
2388 1.1 mrg
2389 1.1 mrg 2008-09-09 Jason Merrill <jason (a] redhat.com>
2390 1.1 mrg
2391 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
2392 1.1 mrg (d_make_comp): Likewise.
2393 1.1 mrg (cplus_demangle_type): Handle decltype and DFP types.
2394 1.1 mrg (cplus_demangle_operators): Call operator takes 2 args.
2395 1.1 mrg (cplus_demangle_builtin_types): Add DFP types.
2396 1.1 mrg (d_exprlist): New fn.
2397 1.1 mrg (d_expression): Handle parm placeholders, T() and calls.
2398 1.1 mrg (d_print_comp): Handle decltype, T() and calls.
2399 1.1 mrg * testsuite/demangle-expected: Test the above.
2400 1.1 mrg
2401 1.1 mrg 2008-08-07 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
2402 1.1 mrg
2403 1.1 mrg * pex-win32.c (argv_to_argc): New function.
2404 1.1 mrg (spawn_script): Duplicate argv before calling win32_spawn.
2405 1.1 mrg
2406 1.1 mrg 2008-07-31 Jakub Jelinek <jakub (a] redhat.com>
2407 1.1 mrg
2408 1.1 mrg * mkstemps.c (mkstemps): Keep looping even for EISDIR.
2409 1.1 mrg
2410 1.1 mrg 2008-07-31 Denys Vlasenko <dvlasenk (a] redhat.com>
2411 1.1 mrg
2412 1.1 mrg * mkstemps.c (mkstemps): If open failed with errno other than
2413 1.1 mrg EEXIST, return immediately.
2414 1.1 mrg * make-temp-file.c: Include errno.h.
2415 1.1 mrg (make_temp_file): If mkstemps failed, print an error message
2416 1.1 mrg before aborting.
2417 1.1 mrg
2418 1.1 mrg 2008-07-24 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2419 1.1 mrg
2420 1.1 mrg * maint-tool (deps): Output config.h instead of stamp-h.
2421 1.1 mrg * Makefile.in: Rebuild deps.
2422 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
2423 1.1 mrg Reverts 2007-07-11 change.
2424 1.1 mrg
2425 1.1 mrg 2008-06-19 Eric Blake <ebb9 (a] byu.net>
2426 1.1 mrg
2427 1.1 mrg Adjust strsignal to POSIX 200x prototype.
2428 1.1 mrg * strsignal.c (strsignal): Remove const.
2429 1.1 mrg
2430 1.1 mrg 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2431 1.1 mrg
2432 1.1 mrg * configure: Regenerate.
2433 1.1 mrg
2434 1.1 mrg 2008-06-15 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2435 1.1 mrg
2436 1.1 mrg * libiberty.texi: Expand TABs, drop indentation outside examples.
2437 1.1 mrg * obstacks.texi: Likewise.
2438 1.1 mrg
2439 1.1 mrg 2008-04-21 Aurelien Jarno <aurelien (a] aurel32.net>
2440 1.1 mrg
2441 1.1.1.12 mrg * configure.ac: use -fPIC on Linux/MIPS hosts.
2442 1.1.1.12 mrg * configure: Regenerate.
2443 1.1 mrg
2444 1.1 mrg 2008-04-18 Kris Van Hees <kris.van.hees (a] oracle.com>
2445 1.1 mrg
2446 1.1 mrg * testsuite/demangle-expected: Added tests for char16_t and char32_t.
2447 1.1 mrg
2448 1.1 mrg 2008-04-18 Paolo Bonzini <bonzini (a] gnu.org>
2449 1.1 mrg
2450 1.1 mrg PR bootstrap/35457
2451 1.1 mrg * aclocal.m4: Add override.m4.
2452 1.1 mrg * configure: Regenerate.
2453 1.1 mrg
2454 1.1 mrg 2008-03-31 Ian Lance Taylor <iant (a] google.com>
2455 1.1 mrg
2456 1.1 mrg * cp-demangle.c (d_substitution): Correct overflow check to avoid
2457 1.1 mrg -fstrict-overflow optimizations.
2458 1.1 mrg
2459 1.1 mrg 2008-03-27 Paolo Bonzini <bonzini (a] gnu.org>
2460 1.1 mrg
2461 1.1 mrg * configure.ac (frags): Don't set, use frag instead.
2462 1.1 mrg (PICFLAG): Set here and substitute.
2463 1.1 mrg * Makefile.in (PICFLAG): Substitute from autoconf.
2464 1.1 mrg * configure: Regenerate.
2465 1.1 mrg
2466 1.1 mrg 2008-03-24 Ian Lance Taylor <iant (a] google.com>
2467 1.1 mrg
2468 1.1 mrg * sha1.c: New file, from gnulib.
2469 1.1 mrg * Makefile.in: Rebuild dependencies.
2470 1.1 mrg (CFILES): Add sha1.c.
2471 1.1 mrg (REQUIRED_OFILES): Add sha1.o.
2472 1.1 mrg
2473 1.1 mrg 2008-03-24 Doug Evans <dje (a] google.com>
2474 1.1 mrg
2475 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Handle NULL
2476 1.1 mrg return from strdup.
2477 1.1 mrg
2478 1.1 mrg 2008-03-12 Seongbae Park <seongbae.park (a] gmail.com>
2479 1.1 mrg
2480 1.1 mrg * cplus-dem.c (malloc, realloc): Use void * instead of char *
2481 1.1 mrg as return type.
2482 1.1 mrg
2483 1.1 mrg 2008-03-11 Nick Clifton <nickc (a] redhat.com>
2484 1.1 mrg
2485 1.1 mrg * md5.c (md5_process_bytes): Do not assume that memcpy will
2486 1.1 mrg provide a return value.
2487 1.1 mrg
2488 1.1 mrg 2008-02-19 Ben Elliston <bje (a] au.ibm.com>
2489 1.1 mrg
2490 1.1 mrg PR other/12618
2491 1.1 mrg * testsuite/Makefile.in (mostlyclean): Remove any core file.
2492 1.1 mrg
2493 1.1 mrg 2008-01-26 David Daney <ddaney (a] avtrex.com>
2494 1.1 mrg
2495 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
2496 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
2497 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
2498 1.1 mrg (d_make_comp): Handle DEMANGLE_COMPONENT_COMPOUND_NAME and
2499 1.1 mrg DEMANGLE_COMPONENT_JAVA_RESOURCE cases.
2500 1.1 mrg (d_make_character): New function.
2501 1.1 mrg (d_java_resource): Same.
2502 1.1 mrg (d_special_name): Handle "Gr" case.
2503 1.1 mrg (d_print_comp): Handle DEMANGLE_COMPONENT_JAVA_RESOURCE,
2504 1.1 mrg DEMANGLE_COMPONENT_COMPOUND_NAME, and
2505 1.1 mrg DEMANGLE_COMPONENT_CHARACTER cases.
2506 1.1 mrg * testsuite/demangle-expected: Add test for java resource name
2507 1.1 mrg mangling.
2508 1.1 mrg
2509 1.1 mrg 2008-01-23 Thiago Jung Bauermann <bauerman (a] br.ibm.com>
2510 1.1 mrg
2511 1.1 mrg * cplus-dem.c (demangle_function_name): Changed to return value
2512 1.1 mrg indicating if a name was correctly demangled.
2513 1.1 mrg (iterate_demangle_function): Use demangle_function_name return
2514 1.1 mrg value.
2515 1.1 mrg
2516 1.1 mrg 2008-01-19 Manuel Lopez-Ibanez <manu (a] gcc.gnu.org>
2517 1.1 mrg
2518 1.1 mrg PR other/33768
2519 1.1 mrg * splay-tree.c (rotate_left): Fix minor typo in comment.
2520 1.1 mrg (rotate_right): Likewise.
2521 1.1 mrg
2522 1.1 mrg 2007-11-12 Joseph Myers <joseph (a] codesourcery.com>
2523 1.1 mrg
2524 1.1 mrg * floatformat.c (floatformat_ibm_long_double_is_valid): Fix
2525 1.1 mrg compiler warnings.
2526 1.1 mrg (floatformat_ibm_long_double): Use
2527 1.1 mrg floatformat_ibm_long_double_is_valid.
2528 1.1 mrg
2529 1.1 mrg 2007-11-07 Joseph Myers <joseph (a] codesourcery.com>
2530 1.1 mrg Daniel Jacobowitz <dan (a] codesourcery.com>
2531 1.1 mrg
2532 1.1 mrg * floatformat.c (mant_bits_set): New.
2533 1.1 mrg (floatformat_to_double): Use it. Note no special handling of
2534 1.1 mrg split formats.
2535 1.1 mrg (floatformat_from_double): Note no special handing of split
2536 1.1 mrg formats.
2537 1.1 mrg (floatformat_ibm_long_double_is_valid,
2538 1.1 mrg floatformat_ibm_long_double): New.
2539 1.1 mrg (floatformat_ieee_single_big, floatformat_ieee_single_little,
2540 1.1 mrg floatformat_ieee_double_big, floatformat_ieee_double_little,
2541 1.1 mrg floatformat_ieee_double_littlebyte_bigword, floatformat_vax_f,
2542 1.1 mrg floatformat_vax_d, floatformat_vax_g, floatformat_i387_ext,
2543 1.1 mrg floatformat_m68881_ext, floatformat_i960_ext,
2544 1.1 mrg floatformat_m88110_ext, floatformat_m88110_harris_ext,
2545 1.1 mrg floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword,
2546 1.1 mrg floatformat_ia64_spill_big, floatformat_ia64_spill_little,
2547 1.1 mrg floatformat_ia64_quad_big, floatformat_ia64_quad_little): Update
2548 1.1 mrg for addition of split_half field.
2549 1.1 mrg
2550 1.1 mrg 2007-09-06 Tom Tromey <tromey (a] redhat.com>
2551 1.1 mrg
2552 1.1 mrg * pexecute.txh (pex_free): Document process killing.
2553 1.1 mrg
2554 1.1 mrg 2007-08-31 Douglas Gregor <doug.gregor (a] gmail.com>
2555 1.1 mrg
2556 1.1 mrg * cp-demangle.c (d_dump): Handle
2557 1.1 mrg DEMANGLE_COMPONENT_RVALUE_REFERENCE.
2558 1.1 mrg (d_make_comp): Ditto.
2559 1.1 mrg (cplus_demangle_type): Ditto.
2560 1.1 mrg (d_print_comp): Ditto.
2561 1.1 mrg (d_print_mod): Ditto.
2562 1.1 mrg (d_print_function_type): Ditto.
2563 1.1 mrg
2564 1.1 mrg 2007-08-24 Kai Tietz <kai.tietz (a] onevision.com>
2565 1.1 mrg
2566 1.1 mrg * pex-common.h: (pex_funcs): Retyped wait and exec_child to pid_t.
2567 1.1 mrg * pex-djgpp.c: Likewise.
2568 1.1 mrg * pex-msdos.c: Likewise.
2569 1.1 mrg * pex-unix.c: Likewise.
2570 1.1 mrg * pex-win32.c: Likewise.
2571 1.1 mrg
2572 1.1 mrg 2007-08-17 Michael Snyder <msnyder (a] access-company.com>
2573 1.1 mrg
2574 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Resource leaks.
2575 1.1 mrg
2576 1.1 mrg 2007-08-03 Michael Snyder <msnyder (a] access-company.com>
2577 1.1 mrg
2578 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): Fix resource
2579 1.1 mrg leak.
2580 1.1 mrg
2581 1.1 mrg 2007-07-31 Michael Snyder <msnyder (a] access-company.com>
2582 1.1 mrg
2583 1.1 mrg * cp-demangle.c (d_print_comp): Guard against null.
2584 1.1 mrg
2585 1.1 mrg 2007-07-25 Ben Elliston <bje (a] au.ibm.com>
2586 1.1 mrg
2587 1.1 mrg * Makefile.in (CFILES): Remove ternary.c.
2588 1.1 mrg (REQUIRED_OFILES): Remove ./ternary.o.
2589 1.1 mrg (INSTALLED_HEADERS): Remove ternary.h.
2590 1.1 mrg (ternary.o): Remove.
2591 1.1 mrg * ternary.c: Remove.
2592 1.1 mrg
2593 1.1 mrg 2007-07-23 DJ Delorie <dj (a] redhat.com>
2594 1.1 mrg
2595 1.1 mrg * argv.c (writeargv): Fix typo in inline documentation.
2596 1.1 mrg * functions.texi: Regenerate.
2597 1.1 mrg
2598 1.1 mrg 2007-07-17 DJ Delorie <dj (a] redhat.com>
2599 1.1 mrg
2600 1.1 mrg * configure.ac (target_header_dir, msdosdjgpp): Remove duplicate
2601 1.1 mrg gettimeofday entry.
2602 1.1 mrg * configure: Likewise.
2603 1.1 mrg
2604 1.1 mrg 2007-07-11 Alexandre Oliva <aoliva (a] redhat.com>
2605 1.1 mrg
2606 1.1 mrg * maint-tool (deps): Output stamp-h instead of config.h.
2607 1.1 mrg * Makefile.in: Rebuild deps.
2608 1.1 mrg (maintainer-clean-subdir): Depend on stamp-h rather than config.h.
2609 1.1 mrg
2610 1.1 mrg 2007-07-02 Simon Baldwin <simonb (a] google.com>
2611 1.1 mrg
2612 1.1 mrg * argv.c (writeargv): Removed declaration of unused variable.
2613 1.1 mrg
2614 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
2615 1.1 mrg
2616 1.1 mrg * configure.ac: Use ACX_PROG_CC_ALMOST_PEDANTIC too.
2617 1.1 mrg * configure: Regenerate.
2618 1.1 mrg
2619 1.1 mrg 2007-06-14 Paolo Bonzini <bonzini (a] gnu.org>
2620 1.1 mrg
2621 1.1 mrg * aclocal.m4: Include config/warnings.m4.
2622 1.1 mrg * configure.ac: Use ACX_PROG_CC_WARNING_OPTS.
2623 1.1 mrg * configure: Regenerate.
2624 1.1 mrg
2625 1.1 mrg 2007-06-07 Geoffrey Keating <geoffk (a] apple.com>
2626 1.1 mrg
2627 1.1 mrg * configure.ac: Non-default multilibs can be cross compilations.
2628 1.1 mrg * configure: Regenerate
2629 1.1 mrg
2630 1.1 mrg 2007-05-07 Nathan Froyd <froydnj (a] codesourcery.com>
2631 1.1 mrg
2632 1.1 mrg * argv.c (writeargv): New function.
2633 1.1 mrg
2634 1.1 mrg 2007-05-05 Geoffrey Keating <geoffk (a] apple.com>
2635 1.1 mrg
2636 1.1 mrg * cp-demangle.c (d_name): Detect local-source-name.
2637 1.1 mrg (d_prefix): Likewise.
2638 1.1 mrg (d_unqualified_name): Implement local-source-name.
2639 1.1 mrg
2640 1.1 mrg 2007-05-03 Joel Brobecker <brobecker (a] adacore.com>
2641 1.1 mrg
2642 1.1 mrg * filename_cmp.c: Replace include of ctype.h by include of
2643 1.1 mrg safe-ctype.h.
2644 1.1 mrg (filename_cmp): Use TOLOWER instead of tolower for conversions
2645 1.1 mrg that are locale-independent.
2646 1.1 mrg * Makefile.in (filename_cmp.o): Add dependency on safe-ctype.h.
2647 1.1 mrg
2648 1.1.1.8 mrg 2007-04-11 Thomas Neumann <tneumann (a] users.sourceforge.net>
2649 1.1 mrg
2650 1.1 mrg * argv.c: Use ANSI C declarations.
2651 1.1 mrg * make-relative-prefix.c: Likewise.
2652 1.1 mrg
2653 1.1 mrg 2007-04-06 Joel Brobecker <brobecker (a] adacore.com>
2654 1.1 mrg
2655 1.1 mrg * filename_cmp.c (filename_cmp): Improve documentation.
2656 1.1 mrg
2657 1.1 mrg 2007-04-02 Andreas Schwab <schwab (a] suse.de>
2658 1.1 mrg
2659 1.1 mrg * filename_cmp.c: Include "config.h".
2660 1.1 mrg
2661 1.1 mrg 2007-03-29 Joel Brobecker <brobecker (a] adacore.com>
2662 1.1 mrg
2663 1.1 mrg * filename_cmp.c: New file.
2664 1.1 mrg * Makefile.in (CFILES): Add filename_cmp.c.
2665 1.1 mrg (REQUIRED_OFILES): Add filename_cmp.o
2666 1.1 mrg (filename_cmp.o): New rule.
2667 1.1 mrg * functions.texi: Regenerate.
2668 1.1 mrg
2669 1.1 mrg 2007-03-15 Geoffrey Keating <geoffk (a] apple.com>
2670 1.1 mrg
2671 1.1 mrg * cp-demangle.c (d_encoding): Exit early on error.
2672 1.1 mrg (d_pointer_to_member_type): Exit early if cplus_demangle_type
2673 1.1 mrg returns NULL.
2674 1.1 mrg (cplus_demangle_type): Likewise.
2675 1.1 mrg * testsuite/demangle-expected: New testcase.
2676 1.1 mrg
2677 1.1 mrg 2007-03-01 Brooks Moses <brooks.moses (a] codesourcery.com>
2678 1.1 mrg
2679 1.1 mrg * Makefile.in: Add install-pdf target as copied from
2680 1.1 mrg automake v1.10 rules.
2681 1.1 mrg * testsuite/Makefile.in: Add dummy install-pdf target.
2682 1.1 mrg
2683 1.1 mrg 2007-03-01 Peter Breitenlohner <peb (a] mppmu.mpg.de>
2684 1.1 mrg Eric Botcazou <ebotcazou (a] libertysurf.fr>
2685 1.1 mrg
2686 1.1 mrg PR other/16513
2687 1.1 mrg * Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
2688 1.1 mrg Install headers in multilib independent location.
2689 1.1 mrg
2690 1.1 mrg 2007-02-26 DJ Delorie <dj (a] redhat.com>
2691 1.1 mrg
2692 1.1 mrg * configure.ac: add djgpp-specific results, so we don't have to
2693 1.1 mrg link during a cross compilation.
2694 1.1 mrg * configure: Regenerated.
2695 1.1 mrg
2696 1.1 mrg 2007-01-31 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
2697 1.1 mrg
2698 1.1 mrg * hex.c: Fix typo.
2699 1.1 mrg * choose-temp.c: Likewise.
2700 1.1 mrg * functions.texi: Regenerate.
2701 1.1 mrg
2702 1.1 mrg 2007-01-31 Vladimir Prus <vladimir (a] codesourcery.com>
2703 1.1 mrg
2704 1.1 mrg * pex-common.h (struct pex_obj): New fields
2705 1.1 mrg stderr_pipe and read_err.
2706 1.1 mrg * pex-common.c (pex_init_common): Initialize
2707 1.1 mrg stderr_pipe.
2708 1.1 mrg (pex_run_in_environment): Add error checking
2709 1.1 mrg for PEX_STDERR_TO_PIPE. Create a pipe
2710 1.1 mrg for stderr if necessary.
2711 1.1 mrg (pex_read_err): New.
2712 1.1 mrg (pex_free): Close read_err.
2713 1.1 mrg * pexecute.txh: Document changes.
2714 1.1 mrg * functions.texi: Regenerated.
2715 1.1 mrg
2716 1.1 mrg 2007-01-31 Ben Elliston <bje (a] au.ibm.com>
2717 1.1 mrg
2718 1.1 mrg * strsignal.c (psignal): Change type of signo to int.
2719 1.1 mrg * functions.texi: Regenerate.
2720 1.1 mrg
2721 1.1 mrg 2007-01-29 Simon Baldwin <simonb (a] google.com>
2722 1.1 mrg
2723 1.1 mrg * cp-demangle.h (cplus_demangle_operators): External definition
2724 1.1 mrg suppressed if not building for libstdc++.
2725 1.1 mrg * cp-demangle.c (__gcclibcxx_demangle_callback): Augmented interface
2726 1.1 mrg to demangling, provides a malloc-less version of __cxa_demangle.
2727 1.1 mrg (cplus_demangle_print_callback): Public callback version of
2728 1.1 mrg cplus_demangle_print.
2729 1.1 mrg (struct d_growable_string): New growable string structure.
2730 1.1 mrg (d_growable_string_init): New function, provides support for
2731 1.1 mrg growable strings separate from print info.
2732 1.1 mrg (d_growable_string_resize): Likewise.
2733 1.1 mrg (d_growable_string_append_buffer): Likewise.
2734 1.1 mrg (d_growable_string_callback_adapter):): Likewise.
2735 1.1 mrg (d_print_init): New print info initialization function.
2736 1.1 mrg (d_print_error): Macro replace by inline function.
2737 1.1 mrg (d_print_saw_error): Likewise.
2738 1.1 mrg (d_append_char): Likewise.
2739 1.1 mrg (d_append_buffer): Likewise.
2740 1.1 mrg (d_append_string): New inline function, replaces the
2741 1.1 mrg d_append_string_constant macro.
2742 1.1 mrg (d_flush_buffer): New function, flushes buffer to callback.
2743 1.1 mrg (d_demangle_callback, is_ctor_or_dtor): Malloc-based fallback
2744 1.1 mrg for unsupported dynamic arrays replaced by alloca().
2745 1.1 mrg (d_demangle): Return string length estimating removed.
2746 1.1 mrg (d_dump): Moved error case handling from call site into function.
2747 1.1 mrg (d_print_resize): Function removed.
2748 1.1 mrg (d_print_append_char): Likewise.
2749 1.1 mrg (d_print_append_buffer): Likewise.
2750 1.1 mrg (d_print_error): Likewise.
2751 1.1 mrg (d_print_comp): Added special case handling for Java arrays.
2752 1.1 mrg (java_demangle_v3): Removed string post-processing for Java arrays,
2753 1.1 mrg now replaced by special case handling in d_print_comp.
2754 1.1 mrg (cplus_demangle_v3_callback): Augmented interface to demangling,
2755 1.1 mrg provides a malloc-less version of cplus_demangle_v3.
2756 1.1 mrg (java_demangle_v3_callback): Augmented interface to demangling,
2757 1.1 mrg provides a malloc-less version of java_demangle_v3.
2758 1.1 mrg
2759 1.1 mrg 2007-01-12 Ben Elliston <bje (a] au.ibm.com>
2760 1.1 mrg
2761 1.1 mrg * pex-unix.c (writeerr): Cast write result to void.
2762 1.1 mrg
2763 1.1 mrg * choose-temp.c (choose_temp_base): Check the result of the call
2764 1.1 mrg to mktemp rather than testing the length of the modified string.
2765 1.1 mrg
2766 1.1 mrg 2006-12-20 Geoffrey Keating <geoffk (a] apple.com>
2767 1.1 mrg
2768 1.1 mrg * cp-demangle.h: Add comment explaining what to do to avoid
2769 1.1 mrg overrunning string.
2770 1.1 mrg (d_check_char): New.
2771 1.1 mrg (d_next_char): Don't advance past trailing '\0'.
2772 1.1 mrg * cp-demangle.c (cplus_demangle_mangled_name): Use d_check_char.
2773 1.1 mrg (d_nested_name): Likewise.
2774 1.1 mrg (d_special_name): Likewise.
2775 1.1 mrg (d_call_offset): Likewise.
2776 1.1 mrg (d_function_type): Likewise.
2777 1.1 mrg (d_array_type): Likewise.
2778 1.1 mrg (d_pointer_to_member_type): Likewise.
2779 1.1 mrg (d_template_param): Likewise.
2780 1.1 mrg (d_template_args): Likewise.
2781 1.1 mrg (d_template_arg): Likewise.
2782 1.1 mrg (d_expr_primary): Likewise.
2783 1.1 mrg (d_local_name): Likewise.
2784 1.1 mrg (d_substitution): Likewise.
2785 1.1 mrg (d_ctor_dtor_name): Use d_advance rather than d_next_char.
2786 1.1 mrg * testsuite/test-demangle.c: Include sys/mman.h.
2787 1.1 mrg (MAP_ANONYMOUS): Define.
2788 1.1 mrg (protect_end): New.
2789 1.1 mrg (main): Use protect_end.
2790 1.1 mrg * testsuite/demangle-expected: Add testcases for overrunning
2791 1.1 mrg the end of the string.
2792 1.1 mrg
2793 1.1 mrg 2006-11-30 Andrew Stubbs <andrew.stubbs (a] st.com>
2794 1.1 mrg J"orn Rennecke <joern.rennecke (a] st.com>
2795 1.1 mrg
2796 1.1 mrg PR driver/29931
2797 1.1 mrg * make-relative-prefix.c (make_relative_prefix_1): New function,
2798 1.1 mrg broken out of make_relative_prefix. Make link resolution dependent
2799 1.1 mrg on new parameter.
2800 1.1 mrg (make_relative_prefix): Use make_relative_prefix_1.
2801 1.1 mrg (make_relative_prefix_ignore_links): New function.
2802 1.1 mrg
2803 1.1 mrg 2006-11-08 Vladimir Prus <vladimir (a] codesourcery.com>
2804 1.1 mrg
2805 1.1 mrg * pex-win32.c (no_suffixes): Remove.
2806 1.1 mrg (std_suffixes): Add "" as first element.
2807 1.1 mrg (find_executable): Remove detection of already-present
2808 1.1 mrg extension. Try all suffixes in std_suffixes.
2809 1.1 mrg
2810 1.1 mrg 2006-11-07 Julian Brown <julian (a] codesourcery.com>
2811 1.1 mrg
2812 1.1 mrg * floatformat.c (get_field): Fix segfault with little-endian word
2813 1.1 mrg order on 64-bit hosts.
2814 1.1 mrg (put_field): Likewise.
2815 1.1 mrg (min): Move definition.
2816 1.1 mrg
2817 1.1 mrg 2006-10-26 Danny Smith <dannysmith (a] users.sourceforge.net>
2818 1.1 mrg
2819 1.1 mrg pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
2820 1.1 mrg (find_executable): Likewise.
2821 1.1 mrg (win32_spawn): Cast alloca return to (char**).
2822 1.1 mrg Replace malloc with XNEWVEC.
2823 1.1 mrg bcopy.c (bcopy): Add explict casts in assignments.
2824 1.1 mrg
2825 1.1 mrg 2006-10-25 Ben Elliston <bje (a] au.ibm.com>
2826 1.1 mrg
2827 1.1 mrg * pexecute.txh: Wrap pexecute's "flag" argument with @var {..}.
2828 1.1 mrg
2829 1.1 mrg 2006-10-10 Brooks Moses <bmoses (a] stanford.edu>
2830 1.1 mrg
2831 1.1 mrg * Makefile.in: Added "pdf", "libiberty.pdf" target support.
2832 1.1 mrg * testsuite/Makefile.in: Added empty "pdf" target.
2833 1.1 mrg
2834 1.1 mrg 2006-09-22 Ian Lance Taylor <ian (a] airs.com>
2835 1.1 mrg
2836 1.1 mrg PR other/29176
2837 1.1 mrg * cp-demangle.c (d_substitution): Check for overflow when
2838 1.1 mrg computing substitution index.
2839 1.1 mrg
2840 1.1 mrg 2006-08-30 Corinna Vinschen <corinna (a] vinschen.de>
2841 1.1 mrg
2842 1.1 mrg * configure.ac: Add case for Mingw as host.
2843 1.1 mrg * configure: Regenerate.
2844 1.1 mrg
2845 1.1 mrg 2006-08-27 Ian Lance Taylor <ian (a] airs.com>
2846 1.1 mrg
2847 1.1 mrg PR driver/27622
2848 1.1 mrg * pex-common.h (struct pex_funcs): Add toclose parameter to
2849 1.1 mrg exec_child field.
2850 1.1 mrg * pex-common.c (pex_run_in_environment): Pass toclose to
2851 1.1 mrg exec_child.
2852 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Add toclose parameter.
2853 1.1 mrg * pex-unix.c (pex_unix_exec_child): Likewise.
2854 1.1 mrg * pex-msdos.c (pex_msdos_exec_child): Likewise.
2855 1.1 mrg * pex-win32.c (pex_win32_exec_child): Likewise.
2856 1.1 mrg
2857 1.1 mrg PR other/28797
2858 1.1 mrg * cp-demangle.c (d_pointer_to_member_type): Do add a substitution
2859 1.1 mrg for a qualified member which is not a function.
2860 1.1 mrg * testsuite/demangle-expected: Add test case.
2861 1.1 mrg
2862 1.1 mrg 2006-07-27 Jan Hubicka <jh (a] suse.cz>
2863 1.1 mrg
2864 1.1 mrg PR rtl-optimization/28071
2865 1.1 mrg * hashtab.c (htab_empty): Clear out n_deleted/n_elements;
2866 1.1 mrg downsize the hashtable.
2867 1.1 mrg
2868 1.1 mrg 2006-07-04 Peter O'Gorman <peter (a] pogma.com>
2869 1.1 mrg
2870 1.1 mrg * Makefile.in: chmod 644 before ranlib during install.
2871 1.1 mrg
2872 1.1 mrg 2006-06-02 Mark Shinwell <shinwell (a] codesourcery.com>
2873 1.1 mrg
2874 1.1 mrg * pex-unix.c (pex_unix_exec_child): Insert cast when assigning
2875 1.1 mrg to environ.
2876 1.1 mrg
2877 1.1 mrg 2006-06-01 Mark Shinwell <shinwell (a] codesourcery.com>
2878 1.1 mrg
2879 1.1 mrg * pex-common.c: New function pex_run_in_environment.
2880 1.1 mrg * pex-common.h: Add environment parameter to exec_child.
2881 1.1 mrg * pex-msdos.c: Add environment parameter to pex_msdos_exec_child.
2882 1.1 mrg * pex-djgpp.c: Add environment parameter to pex_djgpp_exec_child.
2883 1.1 mrg (pex_djgpp_exec_child): Pass environment to child process.
2884 1.1 mrg * pex-unix.c: Add environment parameter to pex_unix_exec_child.
2885 1.1 mrg (pex_unix_exec_child): Pass environment to child process.
2886 1.1 mrg * pex-win32.c: Add environment parameter to pex_win32_exec_child.
2887 1.1 mrg New function env_compare for comparing VAR=VALUE pairs.
2888 1.1 mrg (win32_spawn): Assemble environment block and pass to CreateProcess.
2889 1.1 mrg (spawn_script): Pass environment through to win32_spawn.
2890 1.1 mrg (pex_win32_exec_child): Pass environment through to spawn_script and
2891 1.1 mrg win32_spawn.
2892 1.1 mrg * functions.texi: Regenerate.
2893 1.1 mrg * pexecute.txh: Document pex_run_in_environment.
2894 1.1 mrg
2895 1.1 mrg 2006-05-28 Mark Shinwell <shinwell (a] codesourcery.com>
2896 1.1 mrg
2897 1.1 mrg * mkstemps.c: Open temporary files in binary mode.
2898 1.1 mrg
2899 1.1 mrg 2006-05-12 Anton Blanchard <anton (a] samba.org>
2900 1.1 mrg
2901 1.1 mrg * cplus-dem.c (demangle_fund_type): Ensure buf is large enough to
2902 1.1 mrg hold "int%u_t".
2903 1.1 mrg
2904 1.1 mrg 2006-04-24 Julian Brown <julian (a] codesourcery.com>
2905 1.1 mrg
2906 1.1 mrg * floatformat.c (floatformat_to_double): Fix (biased) exponent=0 case.
2907 1.1 mrg
2908 1.1 mrg 2006-03-29 Jim Blandy <jimb (a] codesourcery.com>
2909 1.1 mrg
2910 1.1 mrg * pex-common.c (pex_input_file, pex_input_pipe): New functions.
2911 1.1 mrg (pex_init_common): Initialize obj->input_file.
2912 1.1 mrg (pex_run): Close any file opened by pex_input_file.
2913 1.1 mrg * pexecute.txh (pex_input_file, pex_input_pipe): New docs.
2914 1.1 mrg * pex-common.h (struct pex_obj): New field input_file.
2915 1.1 mrg (struct pex_funcs): New function ptr fdopenw.
2916 1.1 mrg * pex-unix.c (pex_unix_fdopenw): New function.
2917 1.1 mrg (funcs): List it as our fdopenw function.
2918 1.1 mrg * pex-win32.c (pex_win32_fdopenw): New function.
2919 1.1 mrg (funcs): List it as our fdopenw function.
2920 1.1 mrg * pex-djgpp.c (funcs): Leave fdopenw null.
2921 1.1 mrg * pex-msdos (funcs): Same.
2922 1.1 mrg * functions.texi: Regenerated.
2923 1.1 mrg
2924 1.1 mrg 2006-04-10 Jim Blandy <jimb (a] codesourcery.com>
2925 1.1 mrg
2926 1.1 mrg * pex-common.c (temp_file): New function, containing guts of
2927 1.1 mrg pex-style temporary file name generation.
2928 1.1 mrg (pex_run): Use it.
2929 1.1 mrg
2930 1.1 mrg 2006-04-06 Carlos O'Donell <carlos (a] codesourcery.com>
2931 1.1 mrg
2932 1.1 mrg * Makefile.in: Add install-html, install-html-am, and
2933 1.1 mrg install-html-recursive targets. Define mkdir_p and
2934 1.1 mrg NORMAL_INSTALL.
2935 1.1 mrg * configure.ac: AC_SUBST datarootdir, docdir, htmldir.
2936 1.1 mrg * configure: Regenerate.
2937 1.1 mrg * testsuite/Makefile.in: Add install-html and html targets.
2938 1.1 mrg
2939 1.1 mrg 2006-03-31 Mark Mitchell <mark (a] codesourcery.com>
2940 1.1 mrg
2941 1.1 mrg * pex-win32.c (<errno.h>): Include.
2942 1.1 mrg (fix_argv): Remove.
2943 1.1 mrg (argv_to_cmdline): New function.
2944 1.1 mrg (std_suffixes): New variable.
2945 1.1 mrg (no_suffixes): Likewise.
2946 1.1 mrg (find_executable): New function.
2947 1.1 mrg (win32_spawn): Likewise.
2948 1.1 mrg (spawn_script): Use win32_spawn instead of _spawnv[p].
2949 1.1 mrg (pex_win32_exec_child): Replace MSVCRT calls with Win32 API calls.
2950 1.1 mrg (pex_win32_wait): Likewise.
2951 1.1 mrg
2952 1.1 mrg 2006-03-24 Jim Blandy <jimb (a] codesourcery.com>
2953 1.1 mrg
2954 1.1 mrg * pex-common.c (pex_run): Simplify output name handling.
2955 1.1 mrg
2956 1.1 mrg 2006-03-12 Jim Blandy <jimb (a] red-bean.com>
2957 1.1 mrg
2958 1.1 mrg * pex-common.h (struct pex_obj): Doc fixes.
2959 1.1 mrg
2960 1.1 mrg 2006-03-11 Jim Blandy <jimb (a] red-bean.com>
2961 1.1 mrg
2962 1.1 mrg * functions.texi: Regenerate.
2963 1.1 mrg
2964 1.1 mrg 2006-02-21 Ben Elliston <bje (a] au.ibm.com>
2965 1.1 mrg
2966 1.1 mrg * pexecute.c (pwait): Syntax fix for previous change.
2967 1.1 mrg
2968 1.1 mrg 2006-02-17 Uttam Pawar <uttamp (a] us.ibm.com>
2969 1.1 mrg
2970 1.1 mrg * pexecute.c (pwait): Free vector pointer.
2971 1.1 mrg * partition.c (partition_print): Free class_elements pointer.
2972 1.1 mrg
2973 1.1 mrg 2006-02-11 Roger Sayle <roger (a] eyesopen.com>
2974 1.1 mrg R. Scott Bailey <scott.bailey (a] eds.com>
2975 1.1 mrg Bill Northcott <w.northcott (a] unsw.edu.au>
2976 1.1 mrg
2977 1.1 mrg PR bootstrap/16787
2978 1.1 mrg * floatformat.c: Include <float.h> where available.
2979 1.1 mrg (NAN): Use value of DBL_QNAN if defined, and NAN isn't.
2980 1.1 mrg
2981 1.1 mrg 2006-01-29 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2982 1.1 mrg
2983 1.1 mrg * configure.ac: Add -Wc++-compat to ac_libibety_warn_cflags where
2984 1.1 mrg supported.
2985 1.1 mrg * configure: Regenerated.
2986 1.1 mrg
2987 1.1 mrg 2006-01-20 Carlos O'Donell <carlos (a] codesourcery.com>
2988 1.1 mrg
2989 1.1 mrg * testsuite/Makefile.in: Add test-expandargv test.
2990 1.1 mrg * testsuite/test-expandargv.c: New test.
2991 1.1 mrg * argv.c (expandargv): Check for errors with ferror,
2992 1.1 mrg rather than just by looking at return value from fread.
2993 1.1 mrg
2994 1.1 mrg 2005-12-17 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
2995 1.1 mrg
2996 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): Use explicit cast
2997 1.1 mrg to convert from "from".
2998 1.1 mrg (floatformat_to_double): Likewise.
2999 1.1 mrg (floatformat_from_double): Use explicit cast to convert from "to".
3000 1.1 mrg
3001 1.1 mrg 2005-12-10 Terry Laurenzo <tlaurenzo (a] gmail.com>
3002 1.1 mrg
3003 1.1 mrg PR java/9861
3004 1.1 mrg * cp-demangle.c (d_bare_function_type): Recognize new 'J' qualifer
3005 1.1 mrg and include return type when found.
3006 1.1 mrg (d_print_comp)[DEMANGLE_COMPONENT_FUNCTION_TYPE]: Add
3007 1.1 mrg conditional logic to change printing order of return type.when
3008 1.1 mrg the DMGL_RET_POSTFIX option is present.
3009 1.1 mrg (java_demangle_v3): Add DMGL_RET_POSTFIX option to d_demangle
3010 1.1 mrg call.
3011 1.1 mrg * testsuite/test-demangle.c (main): Recognize option --ret-postfix
3012 1.1 mrg * testsuite/demangle-expected: Test cases to verify extended encoding.
3013 1.1 mrg Updated comment to document --ret-postfix option.
3014 1.1 mrg
3015 1.1 mrg 2005-11-06 Richard Guenther <rguenther (a] suse.de>
3016 1.1 mrg
3017 1.1 mrg * splay-tree.c (rotate_left): New function.
3018 1.1 mrg (rotate_right): Likewise.
3019 1.1 mrg (splay_tree_splay_helper): Remove.
3020 1.1 mrg (splay_tree_splay): Re-implement.
3021 1.1 mrg
3022 1.1 mrg 2005-10-31 Mark Kettenis <kettenis (a] gnu.org>
3023 1.1 mrg
3024 1.1 mrg * floatformat.c (floatformat_vax_aingle, floatformat_vax_double):
3025 1.1 mrg New variables.
3026 1.1 mrg
3027 1.1 mrg 2005-10-07 Mark Mitchell <mark (a] codesourcery.com>
3028 1.1 mrg
3029 1.1 mrg * at-file.texi: Fix typo.
3030 1.1 mrg
3031 1.1 mrg 2005-10-03 Mark Mitchell <mark (a] codesourcery.com>
3032 1.1 mrg
3033 1.1 mrg * at-file.texi: New file.
3034 1.1 mrg
3035 1.1 mrg 2005-09-27 Mark Mitchell <mark (a] codesourcery.com>
3036 1.1 mrg
3037 1.1 mrg * argv.c (expandargv): Do not use xmalloc_failed.
3038 1.1 mrg
3039 1.1 mrg 2005-09-26 Mark Mitchell <mark (a] codesourcery.com>
3040 1.1 mrg
3041 1.1 mrg * argv.c (safe-ctype.h): Include it.
3042 1.1 mrg (ISBLANK): Remove.
3043 1.1 mrg (stdio.h): Include.
3044 1.1 mrg (buildargv): Use ISSPACE instead of ISBLANK.
3045 1.1 mrg (expandargv): New function.
3046 1.1 mrg * Makefile.in: Regenerated.
3047 1.1 mrg
3048 1.1 mrg 2005-09-14 Christopher Faylor <cgf (a] timesys.com>
3049 1.1 mrg
3050 1.1 mrg * pex-win32.c: Include "windows.h".
3051 1.1 mrg (backslashify): New function.
3052 1.1 mrg (fix_argv): Use backslashify to convert path to windows format.
3053 1.1 mrg Allocate one more place in new argv for potential executable from '#!'
3054 1.1 mrg parsing.
3055 1.1 mrg (tack_on_executable): New function. Conditional on USE_MINGW_MSYS
3056 1.1 mrg (openkey): Ditto.
3057 1.1 mrg (mingw_rootify): Ditto.
3058 1.1 mrg (msys_rootify): Ditto.
3059 1.1 mrg (spawn_script): New function.
3060 1.1 mrg (pex_win32_exec_child): Save translated argv in newargv. Pass to
3061 1.1 mrg spawn_script if spawnv* fails.
3062 1.1 mrg (main): New function. Conditional on MAIN. Useful for testing.
3063 1.1 mrg
3064 1.1 mrg 2005-08-17 Mark Kettenis <kettenis (a] gnu.org>
3065 1.1 mrg
3066 1.1 mrg * floatformat.c (floatformat_always_valid): Change type of last
3067 1.1 mrg argument to `void *'.
3068 1.1 mrg (floatformat_i387_ext_is_valid): Likewise.
3069 1.1 mrg (floatformat_to_double): Change type of second argument to `const
3070 1.1 mrg void *'.
3071 1.1 mrg (floatformat_from_double): Change type of last argument to `void
3072 1.1 mrg *'.
3073 1.1 mrg (floatformat_is_valid): Change type of last argument to `const
3074 1.1 mrg void *'.
3075 1.1 mrg (ieee_test): Remove redundant casts.
3076 1.1 mrg
3077 1.1 mrg 2005-08-17 Kelley Cook <kcook (a] gcc.gnu.org>
3078 1.1 mrg
3079 1.1 mrg * strverscmp.c: Update FSF address.
3080 1.1 mrg * testsuite/Makefile.in: Likewise.
3081 1.1 mrg * testsuite/test-demangle.c: Likewise.
3082 1.1 mrg * testsuite/test-pexecute.c: Likewise.
3083 1.1 mrg
3084 1.1 mrg 2005-07-23 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3085 1.1 mrg
3086 1.1 mrg * getopt.c: Include ansidecl.h before system headers.
3087 1.1 mrg
3088 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
3089 1.1 mrg
3090 1.1 mrg * getopt.c: Include "ansidecl.h".
3091 1.1 mrg (_getopt_initialize): Mark argc and argv parameters as unused.
3092 1.1 mrg
3093 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
3094 1.1 mrg
3095 1.1 mrg * regex.c (regcomp): Change type of `i' from unsigned to int.
3096 1.1 mrg
3097 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
3098 1.1 mrg
3099 1.1 mrg Recover patch lost in the sourceware repository:
3100 1.1 mrg 2005-07-09 Ben Elliston <bje (a] au.ibm.com>
3101 1.1 mrg * memcpy.c: Remove ANSI_PROTOTYPES conditional code.
3102 1.1 mrg * memmove.c: Likewise.
3103 1.1 mrg * objalloc.c: Likewise.
3104 1.1 mrg
3105 1.1 mrg 2005-07-22 Ben Elliston <bje (a] gnu.org>
3106 1.1 mrg
3107 1.1 mrg * configure.ac: Check for a getopt(3) declaration.
3108 1.1 mrg * configure, config.in: Regenerate.
3109 1.1 mrg
3110 1.1 mrg 2005-07-15 Ben Elliston <bje (a] au.ibm.com>
3111 1.1 mrg
3112 1.1 mrg * regex.c (TRANSLATE): Cast rhs of ternary expression to char.
3113 1.1 mrg
3114 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
3115 1.1 mrg
3116 1.1 mrg * floatformat.c (floatformat_to_double): Add a comment about a
3117 1.1 mrg potential source of warnings when compiling this file.
3118 1.1 mrg
3119 1.1 mrg 2005-07-12 Ben Elliston <bje (a] au.ibm.com>
3120 1.1 mrg
3121 1.1 mrg * pexecute.c (pexecute): Cast string litrals to char *.
3122 1.1 mrg * regex.c (re_comp): Cast a call to gettext() to char *.
3123 1.1 mrg
3124 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
3125 1.1 mrg
3126 1.1 mrg * config.table: Delete file. Move former contents into ...
3127 1.1 mrg * configure.ac: ... here and escape any brackets for m4.
3128 1.1 mrg * Makefile.in (config.status): Remove dependency on config.table.
3129 1.1 mrg * configure: Regenerate.
3130 1.1 mrg
3131 1.1 mrg 2005-07-07 Kelley Cook <kcook (a] gcc.gnu.org>
3132 1.1 mrg
3133 1.1 mrg * config.in: Regenerate for 6/20 change.
3134 1.1 mrg
3135 1.1 mrg 2005-07-03 Steve Ellcey <sje (a] cup.hp.com>
3136 1.1 mrg
3137 1.1 mrg PR other/13906
3138 1.1 mrg * md5.c (md5_process_bytes): Check alignment.
3139 1.1 mrg
3140 1.1 mrg 2005-07-01 Ian Lance Taylor <ian (a] airs.com>
3141 1.1 mrg
3142 1.1 mrg PR other/22268
3143 1.1 mrg * cp-demangle.c (d_expr_primary): Don't run off the end of the
3144 1.1 mrg string while looking for the end of a literal value.
3145 1.1 mrg * testsuite/demangle-expected: Add test case.
3146 1.1 mrg
3147 1.1 mrg 2005-06-30 Daniel Berlin <dberlin (a] dberlin.org>
3148 1.1 mrg
3149 1.1 mrg * hashtab.c (EMPTY_ENTRY): Moved and renamed.
3150 1.1 mrg (DELETED_ENTRY): Ditto.
3151 1.1 mrg
3152 1.1 mrg 2005-06-20 Geoffrey Keating <geoffk (a] apple.com>
3153 1.1 mrg
3154 1.1 mrg * strverscmp.c: New.
3155 1.1 mrg * Makefile.in (CFILES): Add strverscmp.c.
3156 1.1 mrg (CONFIGURED_OFILES): Add strverscmp.o.
3157 1.1 mrg (strverscmp.o): New rule.
3158 1.1 mrg (stamp-functions): Add $(srcdir) to files in source directory.
3159 1.1 mrg * configure.ac (funcs): Add strverscmp.
3160 1.1 mrg (AC_CHECK_FUNCS): Add strverscmp.
3161 1.1 mrg * configure: Regenerate.
3162 1.1 mrg * functions.texi: Regenerate.
3163 1.1 mrg
3164 1.1 mrg 2005-05-28 Eli Zaretskii <eliz (a] gnu.org>
3165 1.1 mrg
3166 1.1 mrg * configure.ac: Add snprintf and vsnprintf to AC_CHEK_DECLS.
3167 1.1 mrg * config.in, configure: Regenerate.
3168 1.1 mrg
3169 1.1 mrg 2005-05-25 Richard Henderson <rth (a] redhat.com>
3170 1.1 mrg
3171 1.1 mrg * cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_HIDDEN_ALIAS.
3172 1.1 mrg (d_make_comp, d_print_comp): Likewise.
3173 1.1 mrg (d_special_name): Generate one.
3174 1.1 mrg * testsuite/demangle-expected: Add a hidden alias test.
3175 1.1 mrg
3176 1.1 mrg 2005-05-24 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3177 1.1 mrg
3178 1.1 mrg * configure.ac: Check declarations for calloc(), getenv(),
3179 1.1 mrg malloc(), realloc() and sbrk().
3180 1.1 mrg * config.in: Regenerate.
3181 1.1 mrg * configure: Likewise.
3182 1.1 mrg
3183 1.1 mrg * alloca.c (C_alloca): Change "new" to "new_storage". Use XNEWVEC
3184 1.1 mrg instead of xmalloc.
3185 1.1 mrg * choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
3186 1.1 mrg * concat.c (liiberty_concat_ptr): Surround definition with an
3187 1.1 mrg extern "C" block, if __cplusplus.
3188 1.1 mrg (concat): Use XNEWVEC instead of xmalloc.
3189 1.1 mrg (reconcat): Likewise.
3190 1.1 mrg * cp-demangle.c (struct d_print_template): Rename member
3191 1.1 mrg "template" to "template_decl". Adjust use throughout the file.
3192 1.1 mrg (d_print_resize): Properly cast return value of realloc().
3193 1.1 mrg (cplus_demangle_print): Same for malloc().
3194 1.1 mrg (d_demangle): Likewise.
3195 1.1 mrg * cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
3196 1.1 mrg "typename" to "type_name".
3197 1.1 mrg * cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
3198 1.1 mrg (work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
3199 1.1 mrg (demangle_template_value_parm): Likewise.
3200 1.1 mrg (demangle_template): Likewise.
3201 1.1 mrg (recursively_demangle): Likewise.
3202 1.1 mrg (do_hpacc_template_literal): Likewise.
3203 1.1 mrg (do_arg): Likewise.
3204 1.1 mrg (remember_type): Likewise.
3205 1.1 mrg (remember_Ktype): Likewise.
3206 1.1 mrg (register_Btype): Likewise.
3207 1.1 mrg (string_need): Use XRESIZEVEC instead of xrealloc().
3208 1.1 mrg * dyn-string.c (dyn_string_init): Use XNEWVEC.
3209 1.1 mrg (dyn_string_new): Use XNEW.
3210 1.1 mrg (dyn_string_resize): Use XRESIZEVEC.
3211 1.1 mrg * fnmatch.c (fnmatch): Rename local variable "not" to "negate".
3212 1.1 mrg * getopt.c (getenv): Declare only if !__cplusplus and !getenv.
3213 1.1 mrg Otherwise include <stdlib.h>.
3214 1.1 mrg (exchange): Cast return value of malloc().
3215 1.1 mrg * hashtab.c (htab_size): Define as both macro and non-inline
3216 1.1 mrg function.
3217 1.1 mrg (htab_elements): Likewise.
3218 1.1 mrg * getpwd.c (getpwd): Use XNEWVEC.
3219 1.1 mrg (htab_create_alloc_ex): Use C90 prototype-style.
3220 1.1 mrg * lrealpath.c (lrealpath): Appropriately cast return value of
3221 1.1 mrg malloc().
3222 1.1 mrg * make-relative-prefix.c (save_string): Likewise.
3223 1.1 mrg * make-temp-file.c (try_dir): Rename from "try". Adjust use in
3224 1.1 mrg the file.
3225 1.1 mrg (choose_tmpdir): Use XNEWVEC.
3226 1.1 mrg * mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
3227 1.1 mrg * pex-common.c (pex_init_common): Use XNEW.
3228 1.1 mrg (pex_add_remove): Use XRESIZEVEC.
3229 1.1 mrg (pex_run): Likewise.
3230 1.1 mrg (pex_get_status_and_time): Likewise.
3231 1.1 mrg * pex-djgpp.c (pex_djgpp_exec_child): Likewise.
3232 1.1 mrg * pex-msdos.c (pex_init): Use XNEW.
3233 1.1 mrg (pex_msdos_exec_child): Likewise.
3234 1.1 mrg (pex_msdos_exec_child): Use XRESIZEVEC.
3235 1.1 mrg * pex-unix.c (pex_wait): Use XNEW.
3236 1.1 mrg * pex-win32.c (fix_argv): Use XNEWVEC.
3237 1.1 mrg * pexecute.c (pwait): Likewise.
3238 1.1 mrg * setenv.c (setenv): Properly cast return value of malloc().
3239 1.1 mrg * sigsetmask.c (sigsetmask): Rename local variables "old" and
3240 1.1 mrg "new" to "old_sig" and "new_sig".
3241 1.1 mrg * sort.c (main): Use XNEWVEC.
3242 1.1 mrg * spaces.c (spaces): Cast return value of malloc().
3243 1.1 mrg * strndup.c (strndup): Likewise.
3244 1.1 mrg * ternary.c (ternary_insert): Use XNEW.
3245 1.1 mrg * xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
3246 1.1 mrg with an extern "C" block if __cplusplus.
3247 1.1 mrg * xstrdup.c (xstrdup): Cast return value of memcpy().
3248 1.1 mrg * xstrerror.c (strerror): Enclose declaration in an extern "C"
3249 1.1 mrg block if __cplusplus.
3250 1.1 mrg * xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
3251 1.1 mrg
3252 1.1 mrg 2005-05-16 Andreas Jaeger <aj (a] suse.de>
3253 1.1 mrg
3254 1.1 mrg * getpwd.c: Remove unneeded prototype getcwd and move getwd so
3255 1.1 mrg that it's only declared if needed.
3256 1.1 mrg
3257 1.1 mrg * getopt1.c: Change order of includes so that __GNU_LIBRARY__ is
3258 1.1 mrg defined.
3259 1.1 mrg
3260 1.1 mrg 2005-05-15 Andreas Jaeger <aj (a] suse.de>
3261 1.1 mrg
3262 1.1 mrg * functions.texi: Regenerated.
3263 1.1 mrg
3264 1.1 mrg 2005-05-15 Eli Zaretskii <eliz (a] gnu.org>
3265 1.1 mrg
3266 1.1 mrg * pexecute.txh: Enclose multi-word data types in @deftypefn in
3267 1.1 mrg braces. Minor wording fixes. Use --- for em-dash. Use
3268 1.1 mrg @enumerate in enumerated lists.
3269 1.1 mrg
3270 1.1 mrg * fopen_unlocked.c: Enclose multi-word data types in @deftypefn in
3271 1.1 mrg braces.
3272 1.1 mrg
3273 1.1 mrg 2005-05-11 Eli Zaretskii <eliz (a] gnu.org>
3274 1.1 mrg
3275 1.1 mrg * pex-djgpp.c: Include string.h, fcntl.h, unistd.h, and
3276 1.1 mrg sys/stat.h.
3277 1.1 mrg (pex_init): Fix last argument to pex_init_common.
3278 1.1 mrg (pex_djgpp_exec_child): Remove leading underscore from _open,
3279 1.1 mrg _dup, _dup2, _close, and _spawnv/_spawnvp. Replace `program',
3280 1.1 mrg which is undeclared, with `executable', which was unused. Remove
3281 1.1 mrg unused variable `e'. Fix casting of last arg to spawnv/spawnvp.
3282 1.1 mrg (pex_djgpp_wait): Declare arguments with ATTRIBUTE_UNUSED.
3283 1.1 mrg
3284 1.1 mrg 2005-05-11 Paul Brook <paul (a] codesourcery.com>
3285 1.1 mrg
3286 1.1 mrg * Makefile.in: Regenerate dependencies.
3287 1.1 mrg
3288 1.1 mrg 2005-05-10 Nick Clifton <nickc (a] redhat.com>
3289 1.1 mrg
3290 1.1 mrg * Update the address and phone number of the FSF organization in
3291 1.1 mrg the GPL notices in the following files:
3292 1.1 mrg COPYING.LIB, Makefile.in, _doprnt.c, argv.c, asprintf.c,
3293 1.1 mrg choose-temp.c, clock.c, concat.c, copying-lib.texi, cp-demangle.c,
3294 1.1 mrg cp-demangle.h, cp-demint.c, cplus-dem.c, dyn-string.c, fdmatch.c,
3295 1.1 mrg fibheap.c, floatformat.c, fnmatch.c, fopen_unlocked.c,
3296 1.1 mrg gather-docs, getopt.c, getopt1.c, getruntime.c, hashtab.c, hex.c,
3297 1.1 mrg lbasename.c, lrealpath.c, maint-tool, make-relative-prefix.c,
3298 1.1 mrg make-temp-file.c, md5.c, mempcpy.c, mkstemps.c, objalloc.c,
3299 1.1 mrg obstack.c, partition.c, pex-common.c, pex-common.h, pex-djgpp.c,
3300 1.1 mrg pex-msdos.c, pex-one.c, pex-unix.c, pex-win32.c, pexecute.c,
3301 1.1 mrg physmem.c, putenv.c, regex.c, safe-ctype.c, setenv.c, snprintf.c,
3302 1.1 mrg sort.c, spaces.c, splay-tree.c, stpcpy.c, stpncpy.c, strndup.c,
3303 1.1 mrg strtod.c, ternary.c, unlink-if-ordinary.c, vasprintf.c,
3304 1.1 mrg vsnprintf.c, vsprintf.c, xexit.c, xmalloc.c, xstrndup.c
3305 1.1 mrg
3306 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
3307 1.1 mrg
3308 1.1 mrg * aclocal.m4 (AC_DEFINE_NOAUTOHEADER): Remove.
3309 1.1 mrg * configure.ac: Replace any AC_DEFINE_NOAUTOHEADER with AC_DEFINE.
3310 1.1 mrg * configure: Regenerate.
3311 1.1 mrg
3312 1.1 mrg 2005-05-06 Kelley Cook <kcook (a] gcc.gnu.org>
3313 1.1 mrg
3314 1.1 mrg * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
3315 1.1 mrg Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
3316 1.1 mrg * aclocal.m4: Don't include accross.m4.
3317 1.1 mrg * configure, config.in: Regenerate.
3318 1.1 mrg
3319 1.1 mrg 2005-04-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3320 1.1 mrg
3321 1.1 mrg * fopen_unlocked.c (unlock_std_streams): New.
3322 1.1 mrg
3323 1.1 mrg * functions.texi: Regenerate.
3324 1.1 mrg
3325 1.1 mrg 2005-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3326 1.1 mrg
3327 1.1 mrg * fopen_unlocked.c (unlock_stream): New.
3328 1.1 mrg Consolidate unlocking code into a helper function.
3329 1.1 mrg
3330 1.1 mrg * functions.texi: Regenerate.
3331 1.1 mrg
3332 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3333 1.1 mrg
3334 1.1 mrg * asprintf.c: Include config.h.
3335 1.1 mrg * basename.c: Likewise.
3336 1.1 mrg * fdmatch.c: Likewise.
3337 1.1 mrg * hex.c: Likewise.
3338 1.1 mrg * lbasename.c: Likewise.
3339 1.1 mrg * spaces.c: Likewise.
3340 1.1 mrg * xatexit.c:Likewise.
3341 1.1 mrg * configure.ac: Do check declarations for basename, ffs, asprintf
3342 1.1 mrg and vasprintf for real.
3343 1.1 mrg * configure: Regenerate.
3344 1.1 mrg
3345 1.1 mrg 2005-04-13 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3346 1.1 mrg
3347 1.1 mrg * argv.c (dupargv): Allocate space of argv[argc], not
3348 1.1 mrg sizeof(char *) of that amount. Cast result to char *.
3349 1.1 mrg
3350 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3351 1.1 mrg
3352 1.1 mrg * regex.c (wcs_re_match_2_internal, byte_re_match_2_internal):
3353 1.1 mrg Replace not with negate.
3354 1.1 mrg
3355 1.1 mrg 2005-04-12 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3356 1.1 mrg
3357 1.1 mrg * configure.ac: Check declarations for basename, ffs, asprintf,
3358 1.1 mrg vasprintf.
3359 1.1 mrg * configure: Regenerate.
3360 1.1 mrg * config.in: Likewise.
3361 1.1 mrg
3362 1.1 mrg 2005-04-11 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3363 1.1 mrg
3364 1.1 mrg * Makefile.in (CFILES): Add fopen_unlocked.c.
3365 1.1 mrg (REQUIRED_OFILES): Add ./fopen_unlocked.o.
3366 1.1 mrg Regenerate dependencies.
3367 1.1 mrg
3368 1.1 mrg * configure.ac: Check for stdio_ext.h and __fsetlocking.
3369 1.1 mrg
3370 1.1 mrg * fopen_unlocked.c: New file.
3371 1.1 mrg
3372 1.1 mrg * functions.texi, configure, config.in: Regenerate.
3373 1.1 mrg
3374 1.1 mrg 2005-04-04 Ian Lance Taylor <ian (a] airs.com>
3375 1.1 mrg
3376 1.1 mrg * testsuite/test-pexecute.c (TEST_PEX_RUN): Move variable
3377 1.1 mrg declaration before statement.
3378 1.1 mrg
3379 1.1 mrg 2005-04-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3380 1.1 mrg
3381 1.1 mrg * bcmp.c: Fix warnings and implement using memcmp.
3382 1.1 mrg * bcopy.c: Fix warnings.
3383 1.1 mrg * bzero.c: Fix warnings and implement using memset.
3384 1.1 mrg
3385 1.1 mrg * configure.ac (ac_libiberty_warn_cflags): Add -Wwrite-strings
3386 1.1 mrg -Wstrict-prototypes.
3387 1.1 mrg * configure, config.in: Regenerate.
3388 1.1 mrg
3389 1.1 mrg * bsearch.c, index.c, rindex.c, strstr.c, strtol.c, waitpid.c: Fix
3390 1.1 mrg warnings and reconcile interfaces with relevant standards.
3391 1.1 mrg
3392 1.1 mrg 2005-04-02 Ian Lance Taylor <ian (a] airs.com>
3393 1.1 mrg
3394 1.1 mrg * cp-demangle.c: Update copyright.
3395 1.1 mrg
3396 1.1 mrg 2005-03-31 Joseph S. Myers <joseph (a] codesourcery.com>
3397 1.1 mrg
3398 1.1 mrg * gettimeofday.c: Add "Supplemental" to @deftypefn.
3399 1.1 mrg * functions.texi: Regenerate.
3400 1.1 mrg
3401 1.1 mrg 2005-03-28 Ian Lance Taylor <ian (a] airs.com>
3402 1.1 mrg
3403 1.1 mrg * pex-common.c: New file.
3404 1.1 mrg * pex-one.c: New file.
3405 1.1 mrg * pexecute.c: New file.
3406 1.1 mrg * pex-common.h: Include <stdio.h>.
3407 1.1 mrg (struct pex_obj): Define.
3408 1.1 mrg (struct pex_funcs): Define.
3409 1.1 mrg (pex_init_common): Declare.
3410 1.1 mrg * pex-unix.c: Rewrite.
3411 1.1 mrg * pex-win32.c: Rewrite.
3412 1.1 mrg * pex-djgpp.c: Rewrite.
3413 1.1 mrg * pex-msdos.c: Rewrite.
3414 1.1 mrg * testsuite/text-pexecute.c: New file.
3415 1.1 mrg * pexecute.txh: Rewrite.
3416 1.1 mrg * configure.ac: Check for wait3 and wait4. Set CHECK to
3417 1.1 mrg really-check rather than check-cplus-dem.
3418 1.1 mrg * functions.texi: Rebuild.
3419 1.1 mrg * Makefile.in: Rebuild dependencies.
3420 1.1 mrg (CFILES): Add pexecute.c, pex-common.c, pex-one.c.
3421 1.1 mrg (REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
3422 1.1 mrg * testsuite/Makefile.in (really-check): New target.
3423 1.1 mrg (check-pexecute, test-pexecute): New targets.
3424 1.1 mrg * configure: Rebuild.
3425 1.1 mrg
3426 1.1 mrg 2005-03-28 Mark Kettenis <kettenis (a] gnu.org>
3427 1.1 mrg
3428 1.1 mrg * unlink-if-ordinary.c: Include <sys/types.h>.
3429 1.1 mrg
3430 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3431 1.1 mrg
3432 1.1 mrg Convert libiberty to use ISO C prototype style 7/n.
3433 1.1 mrg * regex.c (PARAMS): Remove definition.
3434 1.1 mrg (PREFIX): Unconditionaly define using ISO C ## operator.
3435 1.1 mrg (init_syntax_once, extract_number, extract_number_and_incr,
3436 1.1 mrg print_fastmap, print_partial_compiled_pattern,
3437 1.1 mrg print_compiled_pattern, print_double_string, printchar,
3438 1.1 mrg convert_mbs_to_wcs, re_set_syntax, regex_grow_registers,
3439 1.1 mrg regex_compile, store_op1, store_op2, insert_op1, insert_op2,
3440 1.1 mrg at_begline_loc_p, at_endline_p, group_in_compile_stack,
3441 1.1 mrg insert_space, wcs_compile_range, byte_compile_range,
3442 1.1 mrg truncate_wchar, re_compile_fastmap, re_compile_fastmap,
3443 1.1 mrg re_set_registers, re_search, re_search_2, re_search_3, re_match,
3444 1.1 mrg re_match_2, count_mbs_length, wcs_re_match_2_internal,
3445 1.1 mrg byte_re_match_2_internal, group_match_null_string_p,
3446 1.1 mrg alt_match_null_string_p, common_op_match_null_string_p,
3447 1.1 mrg bcmp_translate, re_compile_pattern, re_comp, re_exec, regcomp,
3448 1.1 mrg regexec, regerror, regfree): Use ISO C prototype style.
3449 1.1 mrg * partition.c: (elem_compare): Likewise.
3450 1.1 mrg * cp-demangle.c (print_usage): Likewise.
3451 1.1 mrg
3452 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3453 1.1 mrg
3454 1.1 mrg Convert libiberty to use ISO C prototype style 5/n.
3455 1.1 mrg * random.c (srandom, initstate, setstate, random): Use ISO C
3456 1.1 mrg prototypes.
3457 1.1 mrg * putenv.c (putenv): Likewise.
3458 1.1 mrg * physmem.c (physmem_available, physmem_total, main): Likewise.
3459 1.1 mrg * pex-win32.c (fix_argv, pexecute, pwait): Likewise.
3460 1.1 mrg * pex-unix.c (pexecute, pwait): Likewise.
3461 1.1 mrg * pex-msdos.c (pexecute, pwait): Likewise.
3462 1.1 mrg * pex-djgpp.c (pexecute, pwait): Likewise.
3463 1.1 mrg * partition.c (partition_new, partition_delete, partition_union)
3464 1.1 mrg (elem_compare, partition_print): Likewise.
3465 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk,
3466 1.1 mrg _obstack_allocated_p, _obstack_free, obstack_free,
3467 1.1 mrg _obstack_memory_used, print_and_abort, obstack_next_free,
3468 1.1 mrg obstack_object_size, obstack_base): Likewise. Remove codes
3469 1.1 mrg predicated on !defined(__STDC__).
3470 1.1 mrg * objalloc.c (objalloc_create, _objalloc_alloc, objalloc_free,
3471 1.1 mrg objalloc_free_block): Use ISO C prototypes.
3472 1.1 mrg * mkstemps.c (mkstemps): Likewise.
3473 1.1 mrg * memset.c (memset): Likewise.
3474 1.1 mrg * mempcpy.c (mempcpy): Likewise.
3475 1.1 mrg * rename.c (rename): Likewise.
3476 1.1 mrg * rindex.c (rindex): Likewise.
3477 1.1 mrg * setenv.c (setenv, unsetenv): Likewise.
3478 1.1 mrg * sigsetmask.c (sigsetmask): Likewise.
3479 1.1 mrg * snprintf.c (snprintf): Likewise.
3480 1.1 mrg * sort.c (sort_pointers, xmalloc): Likewise.
3481 1.1 mrg * spaces.c (spaces): Likewise.
3482 1.1 mrg * splay-tree.c (splay_tree_delete_helper,
3483 1.1 mrg splay_tree_splay_helper, splay_tree_splay,
3484 1.1 mrg splay_tree_foreach_helper, splay_tree_xmalloc_allocate,
3485 1.1 mrg splay_tree_new, splay_tree_xmalloc_allocate,
3486 1.1 mrg splay_tree_new_with_allocator, splay_tree_delete,
3487 1.1 mrg splay_tree_insert, splay_tree_remove, splay_tree_lookup,
3488 1.1 mrg splay_tree_max, splay_tree_min, splay_tree_predecessor,
3489 1.1 mrg splay_tree_successor, splay_tree_foreach,
3490 1.1 mrg splay_tree_compare_ints, splay_tree_compare_pointers): Likewise.
3491 1.1 mrg * stpcpy.c (stpcpy): Likewise.
3492 1.1 mrg * stpncpy.c (stpncpy): Likewise.
3493 1.1 mrg * strcasecmp.c (strcasecmp): Likewise.
3494 1.1 mrg * strchr.c (strchr): Likewise.
3495 1.1 mrg * strdup.c (strdup): Likewise.
3496 1.1 mrg
3497 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3498 1.1 mrg
3499 1.1 mrg Convert libiberty to use ISO C prototype style 6/n.
3500 1.1 mrg * strerror.c (init_error_tables, errno_max, strerror, strerrno,
3501 1.1 mrg strtoerrno, main): Use ISO C prototype style.
3502 1.1 mrg * strncasecmp.c (strncasecmp): Likewise.
3503 1.1 mrg * strncmp.c (strncmp): Likewise.
3504 1.1 mrg * strndup.c (strndup): Likewise.
3505 1.1 mrg * strrchr.c (strrchr): Likewise.
3506 1.1 mrg * strsignal.c (init_signal_tables, signo_max, strsignal,
3507 1.1 mrg strsigno, strtosigno, psignal, main): Likewise.
3508 1.1 mrg * strstr.c (strstr): Likewise.
3509 1.1 mrg * strtod.c (strtod, atof): Likewise.
3510 1.1 mrg * strtol.c (strtol): Likewise.
3511 1.1 mrg * strtoul.c (strtoul): Likewise.
3512 1.1 mrg * ternary.c (ternary_insert, ternary_cleanup, ternary_search,
3513 1.1 mrg ternary_recursivesearch): Likewise.
3514 1.1 mrg * tmpnam.c (tmpnam): Likewise.
3515 1.1 mrg * unlink-if-ordinary.c (unlink_if_ordinary): Likewise.
3516 1.1 mrg * vasprintf.c (int_vasprintf, vasprintf, checkit, main): Likewise.
3517 1.1 mrg * vfork.c (vfork): Likewise.
3518 1.1 mrg * vfprintf.c (vfprintf): Likewise.
3519 1.1 mrg * vprintf.c (vprintf): Likewise.
3520 1.1 mrg * vsnprintf.c (vsnprintf, checkit, main): Likewise.
3521 1.1 mrg * vsprintf.c (vsprintf): Likewise.
3522 1.1 mrg * waitpid.c (waitpid): Likewise.
3523 1.1 mrg * xatexit.c (xatexit, xatexit_cleanup): Likewise.
3524 1.1 mrg * xexit.c (xexit): Likewise.
3525 1.1 mrg * xmalloc.c (xmalloc_set_program_name, xmalloc_failed, xmalloc,
3526 1.1 mrg xcalloc, xrealloc): Likewise.
3527 1.1 mrg * xmemdup.c (xmemdup): Likewise.
3528 1.1 mrg * xstrdup.c (xstrdup): Likewise.
3529 1.1 mrg * xstrerror.c (xstrerror): Likewise.
3530 1.1 mrg * xstrndup.c (xstrndup): Likewise.
3531 1.1 mrg
3532 1.1 mrg 2005-03-27 Andreas Jaeger <aj (a] suse.de>
3533 1.1 mrg
3534 1.1 mrg * configure.ac (ac_c_preproc_warn_flag): Remove -Wtraditional
3535 1.1 mrg flags.
3536 1.1 mrg * configure: Regenerated.
3537 1.1 mrg
3538 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3539 1.1 mrg
3540 1.1 mrg * getopt1.c (getopt_long_only): Fix thinko.
3541 1.1 mrg
3542 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3543 1.1 mrg
3544 1.1 mrg Convert libiberty to use ISO C prototype style 4/n.
3545 1.1 mrg * hashtab.c (higher_prime_index, hash_pointer, eq_pointer,
3546 1.1 mrg htab_size, htab_elements, htab_mod_1, htab_mod, htab_mod_m2,
3547 1.1 mrg htab_create_alloc, htab_set_functions_ex, htab_create,
3548 1.1 mrg htab_try_create, htab_delete, htab_empty,
3549 1.1 mrg find_empty_slot_for_expand, htab_expand, htab_find_with_hash,
3550 1.1 mrg htab_find, htab_find_slot_with_hash, htab_find_slot,
3551 1.1 mrg htab_remove_elt, htab_remove_elt_with_hash, htab_clear_slot,
3552 1.1 mrg htab_traverse_noresize, htab_traverse, htab_collisions,
3553 1.1 mrg htab_hash_string, iterative_hash): Use ISO C prototype.
3554 1.1 mrg * hex.c (hex_init): Likewise.
3555 1.1 mrg * index.c (index): Likewise.
3556 1.1 mrg * insque.c (insque, remque): Likewise.
3557 1.1 mrg * lbasename.c (lbasename): Likewise.
3558 1.1 mrg * lrealpath.c (lrealpath): Likewise.
3559 1.1 mrg * make-relative-prefix.c (save_string, split_directories,
3560 1.1 mrg free_split_directories, make_relative_prefix): Likewise.
3561 1.1 mrg * make-temp-file.c (try, choose_tmpdir, make_temp_file): Likewise.
3562 1.1 mrg * md5.c (md5_init_ctx, md5_read_ctx, md5_finish_ctx, md5_stream,
3563 1.1 mrg md5_buffer, md5_process_bytes, md5_process_block): Likewise.
3564 1.1 mrg * memchr.c (memchr): Likewise.
3565 1.1 mrg * memcpy.c (memcpy): Likewise.
3566 1.1 mrg * memmove.c (memmove): Likewise.
3567 1.1 mrg * gettimeofday.c (gettimeofday): Likewise.
3568 1.1 mrg * getruntime.c (get_run_time): Likewise.
3569 1.1 mrg * getpwd.c (getpwd, getpwd): Likewise.
3570 1.1 mrg * getpagesize.c (getpagesize): Likewise.
3571 1.1 mrg * getopt1.c (getopt_long, getopt_long_only, main): Likewise.
3572 1.1 mrg * getopt.c (my_index, exchange, _getopt_initialize,
3573 1.1 mrg _getopt_internal, getopt, main): Likewise.
3574 1.1 mrg * getcwd.c (getcwd): Likewise.
3575 1.1 mrg * fnmatch.c (fnmatch): Likewise.
3576 1.1 mrg * floatformat.c (floatformat_always_valid,
3577 1.1 mrg floatformat_i387_ext_is_valid, get_field, floatformat_to_double,
3578 1.1 mrg put_field, floatformat_from_double, floatformat_is_valid,
3579 1.1 mrg ieee_test, main): Likewise.
3580 1.1 mrg * fibheap.c (fibheap_new, fibnode_new, fibheap_compare,
3581 1.1 mrg fibheap_comp_data, fibheap_insert, fibheap_min, fibheap_min_key,
3582 1.1 mrg fibheap_union, fibheap_extract_min, fibheap_replace_key_data,
3583 1.1 mrg fibheap_replace_key, fibheap_replace_data, fibheap_delete_node,
3584 1.1 mrg fibheap_delete, fibheap_empty, fibheap_extr_min_node,
3585 1.1 mrg fibheap_ins_root, fibheap_rem_root, fibheap_consolidate,
3586 1.1 mrg fibheap_link, fibheap_cut, fibheap_cascading_cut,
3587 1.1 mrg fibnode_insert_after, fibnode_remove): Likewise.
3588 1.1 mrg * ffs.c (ffs): Likewise.
3589 1.1 mrg * fdmatch.c (fdmatch): Likewise.
3590 1.1 mrg * dyn-string.c (dyn_string_init, dyn_string_new,
3591 1.1 mrg dyn_string_delete, dyn_string_release, dyn_string_resize,
3592 1.1 mrg dyn_string_clear, dyn_string_copy, dyn_string_copy_cstr,
3593 1.1 mrg dyn_string_prepend, dyn_string_prepend_cstr, dyn_string_insert,
3594 1.1 mrg dyn_string_insert_cstr, dyn_string_insert_char,
3595 1.1 mrg dyn_string_append, dyn_string_append_cstr,
3596 1.1 mrg dyn_string_append_char, dyn_string_substring, dyn_string_eq):
3597 1.1 mrg Likewise.
3598 1.1 mrg
3599 1.1 mrg 2005-03-27 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3600 1.1 mrg
3601 1.1 mrg Convert libiberty to use ISO C prototype style 3/n.
3602 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling, consume_count,
3603 1.1 mrg consume_count_with_underscores, code_for_qualifier,
3604 1.1 mrg qualifier_string, demangle_qualifier, cplus_demangle_opname,
3605 1.1 mrg cplus_mangle_opname, cplus_demangle_set_style,
3606 1.1 mrg cplus_demangle_name_to_style, cplus_demangle, grow_vect,
3607 1.1 mrg ada_demangle, internal_cplus_demangle, squangle_mop_up,
3608 1.1 mrg work_stuff_copy_to_from, delete_non_B_K_work_stuff,
3609 1.1 mrg delete_work_stuff, mop_up, demangle_signature,
3610 1.1 mrg demangle_method_args, demangle_template_template_parm,
3611 1.1 mrg demangle_expression, demangle_integral_value,
3612 1.1 mrg demangle_real_value, demangle_template_value_parm,
3613 1.1 mrg demangle_template, arm_pt, demangle_arm_hp_template,
3614 1.1 mrg demangle_class_name, demangle_class, iterate_demangle_function,
3615 1.1 mrg demangle_prefix, gnu_special, recursively_demangle, arm_special,
3616 1.1 mrg demangle_qualified, get_count, do_type, demangle_fund_type,
3617 1.1 mrg do_hpacc_template_const_value, do_hpacc_template_literal,
3618 1.1 mrg snarf_numeric_literal, do_arg, remember_type, remember_Ktype,
3619 1.1 mrg register_Btype, remember_Btype, forget_B_and_K_types,
3620 1.1 mrg forget_types, demangle_args, demangle_nested_args,
3621 1.1 mrg demangle_function_name, string_need, string_delete, string_init,
3622 1.1 mrg string_clear, string_empty, string_append, string_appends,
3623 1.1 mrg string_appendn, string_prepend, string_prepends, string_prependn,
3624 1.1 mrg string_append_template_idx): Use ISO C prootype style.
3625 1.1 mrg * cp-demint.c (cplus_demangle_fill_component,
3626 1.1 mrg cplus_demangle_fill_builtin_type, cplus_demangle_fill_operator,
3627 1.1 mrg cplus_demangle_v3_components): Likewise.
3628 1.1 mrg
3629 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3630 1.1 mrg
3631 1.1 mrg Convert libiberty to use ISO C prototype style 2/n.
3632 1.1 mrg * cp-demangle.h: Remove uses of PARAMS.
3633 1.1 mrg * cp-demangle.c: Likewise.
3634 1.1 mrg (d_dump, cplus_demangle_fill_name,
3635 1.1 mrg cplus_demangle_fill_extended_operator, cplus_demangle_fill_ctor,
3636 1.1 mrg cplus_demangle_fill_dtor, d_make_empty, d_make_comp, d_make_name,
3637 1.1 mrg d_make_builtin_type, d_make_operator, d_make_extended_operator,
3638 1.1 mrg d_make_ctor, d_make_dtor, d_make_template_param, d_make_sub,
3639 1.1 mrg cplus_demangle_mangled_name, has_return_type,
3640 1.1 mrg is_ctor_dtor_or_conversion, d_encoding, d_name, d_nested_name,
3641 1.1 mrg d_prefix, d_unqualified_name, d_source_name, d_number,
3642 1.1 mrg d_identifier, d_operator_name, d_special_name, d_call_offset,
3643 1.1 mrg d_ctor_dtor_name, cplus_demangle_type, d_cv_qualifiers,
3644 1.1 mrg d_function_type, d_bare_function_type, d_class_enum_type,
3645 1.1 mrg d_array_type, d_pointer_to_member_type, d_template_param,
3646 1.1 mrg d_template_args, d_template_arg, d_expression, d_expr_primary,
3647 1.1 mrg d_local_name, d_discriminator, d_add_substitution,
3648 1.1 mrg d_substitution, d_print_resize, d_print_append_char,
3649 1.1 mrg d_print_append_buffer, d_print_error, cplus_demangle_print,
3650 1.1 mrg d_print_comp, d_print_java_identifier, d_print_mod_list,
3651 1.1 mrg d_print_mod, d_print_function_type, d_print_array_type,
3652 1.1 mrg d_print_expr_op, d_print_cast, cplus_demangle_init_info,
3653 1.1 mrg d_demangle, __cxa_demangle, cplus_demangle_v3, java_demangle_v3,
3654 1.1 mrg is_ctor_or_dtor, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor,
3655 1.1 mrg print_usage, main):
3656 1.1 mrg
3657 1.1 mrg 2005-03-26 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3658 1.1 mrg
3659 1.1 mrg Convert libiberty to ISO C prototype style 1/n.
3660 1.1 mrg * _doprnt.c: Remove conditional #include <varargs.h> on
3661 1.1 mrg ANSI_PROTOTYPES as the latter is always assumed.
3662 1.1 mrg (_doprnt, checkit, main): Use ISO C prototype.
3663 1.1 mrg * alloca.c (find_stack_direction, C_alloca): Use ISO C prototype.
3664 1.1 mrg * argv.c: Remove conditional #includes on ANSI_PROTOTYPES.
3665 1.1 mrg (dupargv, freeargv, buildargv, main): Use ISO C prototype.
3666 1.1 mrg * atexit.c (atexit): Likewise
3667 1.1 mrg * asprintf.c: Remove conditional include on ANSI_PROTOTYPES.
3668 1.1 mrg (asprintf): Use ISO C prototype.
3669 1.1 mrg * basename.c (basename): Likewise
3670 1.1 mrg * bcmp.c (bcmp): Likewise.
3671 1.1 mrg * bcopy.c (bcopy): Likewise.
3672 1.1 mrg * bzero.c (bzero): Likewise.
3673 1.1 mrg * bsearch.c (bsearch): Likewise. Improve const-correctness.
3674 1.1 mrg * choose-temp.c (choose_temp_base): Likewise.
3675 1.1 mrg * calloc.c: Remove conditional #include on ANSI_PROTOTYPES.
3676 1.1 mrg (calloc): Use ISO C prototype.
3677 1.1 mrg * clock.c (clock): Likewise.
3678 1.1 mrg * concat.c: Remove conditional #include on ANSI_PROTOTYPES.
3679 1.1 mrg (vconcat_length, vconcat_copy, concat_length, concat_copy,
3680 1.1 mrg concat_copy2, concat, reconcat, main): Use ISO C prototype.
3681 1.1 mrg * copysign.c (copysign): Likewise.
3682 1.1 mrg
3683 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3684 1.1 mrg
3685 1.1 mrg * Makefile.in (CFILES): Add strndup.c and xstrndup.c.
3686 1.1 mrg (REQUIRED_OFILES): Add xstrndup.o.
3687 1.1 mrg (CONFIGURED_OFILES): Add strndup.o.
3688 1.1 mrg Regenerate dependencies.
3689 1.1 mrg
3690 1.1 mrg * configure.ac (funcs, AC_CHECK_FUNCS): Add strndup.
3691 1.1 mrg
3692 1.1 mrg * strndup.c, xstrndup.c: New.
3693 1.1 mrg
3694 1.1 mrg * config.in, configure, functions.texi: Regenerate.
3695 1.1 mrg
3696 1.1 mrg 2005-03-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
3697 1.1 mrg
3698 1.1 mrg * xmemdup.c, xstrdup.c: Expose the tail call.
3699 1.1 mrg
3700 1.1 mrg 2005-03-09 Mark Mitchell <mark (a] codesourcery.com>
3701 1.1 mrg
3702 1.1 mrg * configure.ac (funcs): Add gettimeofday.
3703 1.1 mrg * configure: Regenerated.
3704 1.1 mrg * gettimeofday.c: New file.
3705 1.1 mrg * Makefile.in (CFILES): Add gettimeofday.
3706 1.1 mrg (CONFIGURED_OFILES): Add gettimeofday.o.
3707 1.1 mrg (./gettimeofday.o): New rule.
3708 1.1 mrg
3709 1.1 mrg 2005-03-09 Ian Lance Taylor <ian (a] airs.com>
3710 1.1 mrg
3711 1.1 mrg * pex-os2.c: Remove.
3712 1.1 mrg * configure.ac: Remove *-*-os2-emx* case when setting pexecute.
3713 1.1 mrg * Makefile.in (CFILES): Remove pex-os2.c.
3714 1.1 mrg (CONFIGURED_OFILES): Remove pex-os2.o.
3715 1.1 mrg (pex-os2.o): Remove target.
3716 1.1 mrg * configure: Rebuild.
3717 1.1 mrg
3718 1.1 mrg 2005-03-07 Ian Lance Taylor <ian (a] airs.com>
3719 1.1 mrg
3720 1.1 mrg * mpw-config.in: Remove.
3721 1.1 mrg * mpw-make.sed: Remove.
3722 1.1 mrg * mpw.c: Remove.
3723 1.1 mrg * Makefile.in (CFILES): Remove pex-mpw.c.
3724 1.1 mrg (CONFIGURED_OFILES): Remove pex-mpw.o.
3725 1.1 mrg (mpw.o, pex-mpw.o): Remove targets.
3726 1.1 mrg * maint-tool (undoc): Remove reference to mpw.c.
3727 1.1 mrg
3728 1.1 mrg 2005-03-06 DJ Delorie <dj (a] redhat.com>
3729 1.1 mrg
3730 1.1 mrg * configure.ac (target_header_dir): vfork is a stub under djgpp.
3731 1.1 mrg * configure: Regenerated.
3732 1.1 mrg
3733 1.1 mrg 2005-03-01 Jan Beulich <jbeulich (a] novell.com>
3734 1.1 mrg
3735 1.1 mrg * Makefile.in (CFILES): Add unlink-if-ordinary.c
3736 1.1 mrg (REQUIRED_OFILES): Add unlink-if-ordinary.o.
3737 1.1 mrg Add dependencies and rule for unlink-if-ordinary.o.
3738 1.1 mrg * unlink-if-ordinary.c: New.
3739 1.1 mrg
3740 1.1 mrg 2005-03-01 Ben Elliston <bje (a] au.ibm.com>
3741 1.1 mrg
3742 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Make function
3743 1.1 mrg documentation clearer.
3744 1.1 mrg
3745 1.1 mrg 2005-02-13 Jason Merrill <jason (a] redhat.com>
3746 1.1 mrg
3747 1.1 mrg * cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
3748 1.1 mrg arguments.
3749 1.1 mrg
3750 1.1 mrg 2005-01-11 Tobias Schl"uter <tobias.schlueter (a] physik.uni-muenchen.de>
3751 1.1 mrg
3752 1.1 mrg * hex.c (hex_value): Group 'unsigned int' together to get correct
3753 1.1 mrg markup.
3754 1.1 mrg * functions.texi: Regenerated.
3755 1.1 mrg
3756 1.1 mrg 2004-12-27 H.J. Lu <hongjiu.lu (a] intel.com>
3757 1.1 mrg
3758 1.1 mrg * Makefile.in: Undo to 2004-12-17.
3759 1.1 mrg * aclocal.m4: Likewise.
3760 1.1 mrg * config.table: Likewise.
3761 1.1 mrg * configure.ac: Likewise.
3762 1.1 mrg * maint-tool: Likewise.
3763 1.1 mrg * configure: Likewise.
3764 1.1 mrg
3765 1.1 mrg 2004-12-19 H.J. Lu <hongjiu.lu (a] intel.com>
3766 1.1 mrg
3767 1.1 mrg PR bootstrap/19072
3768 1.1 mrg * Makefile.in (enable_shared): New substitute.
3769 1.1 mrg (LTTARGETLIB): New.
3770 1.1 mrg (PREFIXTARGETLIB): New.
3771 1.1 mrg (LTTESTLIB): New.
3772 1.1 mrg (PREFIXTESTLIB): New.
3773 1.1 mrg (CCLD): New.
3774 1.1 mrg (LINK): New.
3775 1.1 mrg ($(TARGETLIB)): Use $(LINK) to create libraries and create
3776 1.1 mrg targets by hand.
3777 1.1 mrg ($(TESTLIB)): Likewise.
3778 1.1 mrg (mostlyclean): Don't remove .libs. Remove the libtool object
3779 1.1 mrg directory.
3780 1.1 mrg
3781 1.1 mrg * config.table (enable_shared): Removed.
3782 1.1 mrg
3783 1.1 mrg * configure.ac (enable_static): Set to yes.
3784 1.1 mrg (AC_PROG_LIBTOOL): Removed.
3785 1.1 mrg (AM_DISABLE_SHARED): Uncommented.
3786 1.1 mrg (AM_PROG_LIBTOOL): Likewise.
3787 1.1 mrg (LIBOBJS): Add `./' to avoid VPATH.
3788 1.1 mrg (LTLIBOBJS): Likewise.
3789 1.1 mrg (enable_shared): Substitute.
3790 1.1 mrg * configure: Regenerated.
3791 1.1 mrg
3792 1.1 mrg 2004-12-18 H.J. Lu <hongjiu.lu (a] intel.com>
3793 1.1 mrg
3794 1.1 mrg * Makefile.in (top_builddir): Set to `.'.
3795 1.1 mrg (OUTPUT_OPTION): Removed.
3796 1.1 mrg (LIBTOOL): New.
3797 1.1 mrg (LTLIBOBJS): New.
3798 1.1 mrg (EXTRA_LTOFILES): New.
3799 1.1 mrg (FLAGS_TO_PASS): Add EXTRA_LTOFILES.
3800 1.1 mrg (all): Remove stamp-picdir.
3801 1.1 mrg (LTCOMPILE): New.
3802 1.1 mrg (.c.lo): New rule.
3803 1.1 mrg (REQUIRED_LTOFILES): New.
3804 1.1 mrg (CONFIGURED_LTOFILES): New.
3805 1.1 mrg ($(TARGETLIB)): Check .libs for PIC object files. Depend on
3806 1.1 mrg $(REQUIRED_LTOFILES) $(EXTRA_LTOFILES) $(LTLIBOBJS).
3807 1.1 mrg (stamp-picdir): Completely removed.
3808 1.1 mrg (maint-missing): Pass $(REQUIRED_LTOFILES)
3809 1.1 mrg $(CONFIGURED_LTOFILES) instead of (REQUIRED_OFILES)
3810 1.1 mrg $(CONFIGURED_OFILES)
3811 1.1 mrg (maint-buildall): Depend on $(REQUIRED_LTOFILES)
3812 1.1 mrg $(CONFIGURED_LTOFILES).
3813 1.1 mrg (mostlyclean): Also remove *.lo .libs.
3814 1.1 mrg Run "make maint-deps".
3815 1.1 mrg
3816 1.1 mrg * aclocal.m4: Include ../libtool.m4.
3817 1.1 mrg
3818 1.1 mrg * config.table: Don't check --enable-shared.
3819 1.1 mrg
3820 1.1 mrg * configure.ac (AC_PROG_LIBTOOL): Add.
3821 1.1 mrg (AC_PROG_CC_C_O): Removed.
3822 1.1 mrg (OUTPUT_OPTION): Removed.
3823 1.1 mrg (NO_MINUS_C_MINUS_O): Removed.
3824 1.1 mrg (ltpexecute): New substitute.
3825 1.1 mrg (LIBOBJS): Cleanup.
3826 1.1 mrg * configure: Regenerated.
3827 1.1 mrg
3828 1.1 mrg * maint-tool: Updated for .lo/libtool.
3829 1.1 mrg
3830 1.1 mrg 2004-12-11 Ben Elliston <bje (a] au.ibm.com>
3831 1.1 mrg
3832 1.1 mrg * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int).
3833 1.1 mrg * configure: Regenerate.
3834 1.1 mrg * config.in: Likewise.
3835 1.1 mrg
3836 1.1 mrg 2004-12-07 DJ Delorie <dj (a] redhat.com>
3837 1.1 mrg
3838 1.1 mrg * splay-tree.c (splay_tree_delete_helper): Redesign the logic so
3839 1.1 mrg that recursion (and thus large stack space) is not needed.
3840 1.1 mrg
3841 1.1 mrg 2004-11-29 Matt Kraai <kraai (a] alumni.cmu.edu>
3842 1.1 mrg
3843 1.1 mrg * pex-unix.c: Fix the spelling of longjmp.
3844 1.1 mrg
3845 1.1 mrg 2004-11-23 Ian Lance Taylor <ian (a] wasabisystems.com>
3846 1.1 mrg
3847 1.1 mrg PR other/18623
3848 1.1 mrg * cp-demangle.c (d_call_offset): Remove useless local variables
3849 1.1 mrg offset and virtual_offset.
3850 1.1 mrg * cplus-dem.c (ada_demangle): Remove useless local variable
3851 1.1 mrg at_start_name.
3852 1.1 mrg (demangle_template): Remove useless local variable start.
3853 1.1 mrg
3854 1.1 mrg 2004-11-19 Roger Sayle <roger (a] eyesopen.com>
3855 1.1 mrg
3856 1.1 mrg * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
3857 1.1 mrg "ansidecl.h" to avoid redeclaration errors with native compilers.
3858 1.1 mrg * regex.c: Protect config.h from multiple inclusion.
3859 1.1 mrg
3860 1.1 mrg 2004-11-12 Mike Stump <mrs (a] apple.com>
3861 1.1 mrg
3862 1.1 mrg * Makefile.in (libiberty.html): Fix html generation.
3863 1.1 mrg
3864 1.1 mrg 2004-09-08 Adam Nemet <anemet (a] lnxw.com>
3865 1.1 mrg
3866 1.1 mrg * vasprintf.c: Accept __va_copy in addition to va_copy.
3867 1.1 mrg
3868 1.1 mrg 2004-09-03 Paolo Bonzini <bonzini (a] gnu.org>
3869 1.1 mrg
3870 1.1 mrg * configure: Regenerate.
3871 1.1 mrg
3872 1.1 mrg 2004-09-02 Paolo Bonzini <bonzini (a] gnu.org>
3873 1.1 mrg
3874 1.1 mrg * configure.ac: Do not enable multilibs for build-side libiberty.
3875 1.1 mrg
3876 1.1 mrg 2004-06-29 Danny Smith <dannysmith (a] users.sourceforge.net>
3877 1.1 mrg
3878 1.1 mrg * lrealpath.c (lrealpath): Add _WIN32 support.
3879 1.1 mrg
3880 1.1 mrg 2004-06-28 Zack Weinberg <zack (a] codesourcery.com>
3881 1.1 mrg
3882 1.1 mrg * cp-demangle.h: Declare cplus_demangle_operators,
3883 1.1 mrg cplus_demangle_builtin_types, cplus_demangle_mangled_name, and
3884 1.1 mrg cplus_demangle_type as static if IN_GLIBCPP_V3.
3885 1.1 mrg
3886 1.1 mrg 2004-06-28 Ian Lance Taylor <ian (a] wasabisystems.com>
3887 1.1 mrg
3888 1.1 mrg PR other/16240
3889 1.1 mrg * cp-demangle.c (d_expr_primary): Check for a failure return from
3890 1.1 mrg cplus_demangle_type.
3891 1.1 mrg * testsuite/demangle-expected: Add test case.
3892 1.1 mrg
3893 1.1 mrg 2004-05-31 Danny Smith <dannysmith (a] users.sourceforge.net>
3894 1.1 mrg
3895 1.1 mrg * pex-win32.c (fix_argv): Expand comment.
3896 1.1 mrg
3897 1.1 mrg 2004-05-25 Daniel Jacobowitz <drow (a] false.org>
3898 1.1 mrg
3899 1.1 mrg * Makefile.in: Add .NOEXPORT.
3900 1.1 mrg
3901 1.1 mrg 2004-04-29 Douglas B Rupp <rupp (a] gnat.com>
3902 1.1 mrg
3903 1.1 mrg * mkstemps.c (mkstemps) [VMS]: Remove special open option. Update
3904 1.1 mrg copyright.
3905 1.1 mrg
3906 1.1 mrg 2004-04-26 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl>
3907 1.1 mrg
3908 1.1 mrg * configure.ac (UNSIGNED_64BIT_TYPE): Unquote the definition.
3909 1.1 mrg * configure: Regenerate.
3910 1.1 mrg
3911 1.1 mrg 2004-04-22 Richard Henderson <rth (a] redhat.com>
3912 1.1 mrg
3913 1.1 mrg * hashtab.c: Include limits.h, stdint.h, ansidecl.h.
3914 1.1 mrg (CHAR_BIT): Provide default.
3915 1.1 mrg (struct prime_ent, prime_tab): New.
3916 1.1 mrg (higher_prime_index): Rename from higher_prime_number, return index.
3917 1.1 mrg (htab_mod_1): New.
3918 1.1 mrg (htab_mod, htab_mod_m2): Use it.
3919 1.1 mrg (htab_create_alloc, htab_create_alloc_ex): Store prime index.
3920 1.1 mrg (htab_expand): Likewise.
3921 1.1 mrg * configure.ac: Check for stdint.h.
3922 1.1 mrg (UNSIGNED_64BIT_TYPE): New define and checks to fill it in.
3923 1.1 mrg * config.in, configure: Rebuild.
3924 1.1 mrg
3925 1.1 mrg 2004-04-13 Ian Lance Taylor <ian (a] wasabisystems.com>
3926 1.1 mrg
3927 1.1 mrg * strerror.c: Include config.h, and redefine sys_nerr and
3928 1.1 mrg sys_errlist, before including ansidecl.h and libiberty.h.
3929 1.1 mrg
3930 1.1 mrg 2004-04-13 Jeff Law <law (a] redhat.com>
3931 1.1 mrg
3932 1.1 mrg * hashtab.c (htab_remove_elt_with_hash): New function.
3933 1.1 mrg (htab_remove_elt): Implement in terms of htab_remove_elt_with_hash.
3934 1.1 mrg
3935 1.1 mrg 2004-03-31 Richard Henderson <rth (a] redhat.com>
3936 1.1 mrg
3937 1.1 mrg * hashtab.c (htab_size): Move to top of file; mark inline.
3938 1.1 mrg (htab_elements): Likewise.
3939 1.1 mrg (htab_mod, htab_mod_m2): New.
3940 1.1 mrg (htab_delete): Refactor htab->size and htab->entries.
3941 1.1 mrg (htab_empty): Likewise.
3942 1.1 mrg (find_empty_slot_for_expand): Use htab_size, htab_mod, htab_mod_m2.
3943 1.1 mrg (htab_find_with_hash, htab_find_slot_with_hash): Likewise.
3944 1.1 mrg (htab_clear_slot): Use htab_size, htab_elements.
3945 1.1 mrg (htab_traverse_noresize, htab_traverse): Likewise.
3946 1.1 mrg
3947 1.1 mrg 2004-03-17 Ian Lance Taylor <ian (a] wasabisystems.com>
3948 1.1 mrg
3949 1.1 mrg * pex-unix.c (pexecute): Use vfork instead of fork, with
3950 1.1 mrg appropriate changes to make this safe.
3951 1.1 mrg * pex-common.h (STDERR_FILE_NO): Define.
3952 1.1 mrg
3953 1.1 mrg * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
3954 1.1 mrg an 80 column screen. Run maint-deps.
3955 1.1 mrg
3956 1.1 mrg 2004-03-09 Kelley Cook <kcook (a] gcc.gnu.org>
3957 1.1 mrg
3958 1.1 mrg * configure.ac: Bump version to 2.59. Apply suggested autoupdates.
3959 1.1 mrg * acconfig.h: Delete redundant file.
3960 1.1 mrg * config.in: Regenerate.
3961 1.1 mrg * configure: Regenerate.
3962 1.1 mrg
3963 1.1 mrg 2004-03-09 Hans-Peter Nilsson <hp (a] axis.com>
3964 1.1 mrg
3965 1.1 mrg * configure: Regenerate for config/accross.m4 correction.
3966 1.1 mrg
3967 1.1 mrg 2004-03-07 Andreas Jaeger <aj (a] suse.de>
3968 1.1 mrg
3969 1.1 mrg * testsuite/test-demangle.c: Include <string.h> and <stdlib.h> for
3970 1.1 mrg prototypes.
3971 1.1 mrg (main): Initialize style.
3972 1.1 mrg
3973 1.1 mrg 2004-02-24 Ian Lance Taylor <ian (a] wasabisystems.com>
3974 1.1 mrg
3975 1.1 mrg * cp-demangle.h (enum d_builtin_type_print): Add D_PRINT_UNSIGNED,
3976 1.1 mrg D_PRINT_UNSIGNED_LONG, D_PRINT_LONG_LONG,
3977 1.1 mrg D_PRINT_UNSIGNED_LONG_LONG, D_PRINT_FLOAT.
3978 1.1 mrg * cp-demangle.c (cplus_demangle_builtin_types): Change char and
3979 1.1 mrg short types to D_PRINT_DEFAULT. Change other integer types to use
3980 1.1 mrg new D_PRINT_* values where appropriate. Change float types to
3981 1.1 mrg D_PRINT_FLOAT.
3982 1.1 mrg (d_print_comp) [LITERAL, LITERAL_NEG]: Handle new D_PRINT_*
3983 1.1 mrg values.
3984 1.1 mrg * testsuite/demangle-expected: Adjust two test cases.
3985 1.1 mrg
3986 1.1 mrg * cp-demangle.c (d_print_function_type): Print a space before the
3987 1.1 mrg parenthesis around the function type in more cases.
3988 1.1 mrg * testsuite/demangle-expected: Adjust one test case.
3989 1.1 mrg
3990 1.1 mrg * cp-demangle.c (d_print_comp) [UNARY]: Don't emit extra
3991 1.1 mrg parentheses around a cast.
3992 1.1 mrg * testsuite/demangle-expected: Adjust two test cases to match new
3993 1.1 mrg output.
3994 1.1 mrg
3995 1.1 mrg * cp-demangle.c (__cxa_demangle): Pass DMGL_PARAMS to d_demangle.
3996 1.1 mrg
3997 1.1 mrg * cp-demangle.c (d_print_comp) [RESTRICT, VOLATILE, CONST]: Don't
3998 1.1 mrg push more than one of the same CV-qualifier on the top of the
3999 1.1 mrg stack.
4000 1.1 mrg (d_print_comp) [ARRAY_TYPE]: If the array itself is CV-qualified,
4001 1.1 mrg move the CV-qualifiers to apply to the element type instead.
4002 1.1 mrg (d_print_array_type): When checking the modifiers, keep looking
4003 1.1 mrg past ones which have been printed already.
4004 1.1 mrg * testsuite/demangle-expected: Add three test cases.
4005 1.1 mrg
4006 1.1 mrg 2004-02-23 Ian Lance Taylor <ian (a] wasabisystems.com>
4007 1.1 mrg
4008 1.1 mrg * cp-demangle.c (__cxa_demangle): Adjust last patch to handle
4009 1.1 mrg empty string correctly.
4010 1.1 mrg
4011 1.1 mrg * cp-demangle.c (__cxa_demangle): It is not an error if status is
4012 1.1 mrg not NULL. It is an error if the mangled name is the same as a
4013 1.1 mrg built-in type name.
4014 1.1 mrg (main): If IN_GLIBCPP_V3 is defined, test __cxa_demangle rather
4015 1.1 mrg than cplus_demangle_v3.
4016 1.1 mrg
4017 1.1 mrg * dyn-string.c: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 and
4018 1.1 mrg the associated #define of RETURN_ON_ALLOCATION_FAILURE.
4019 1.1 mrg
4020 1.1 mrg 2004-02-16 Matt Kraai <kraai (a] alumni.cmu.edu>
4021 1.1 mrg
4022 1.1 mrg * regex.c: Include <ansidecl.h>.
4023 1.1 mrg (regcomp): Cast i to int.
4024 1.1 mrg (regerror): Add ATTRIBUTE_UNUSED to parameter preg.
4025 1.1 mrg
4026 1.1 mrg 2004-01-25 Ian Lance Taylor <ian (a] wasabisystems.com>
4027 1.1 mrg
4028 1.1 mrg * configure.ac: Add m4_pattern_allow(LIBOBJS).
4029 1.1 mrg * configure: Regenerate.
4030 1.1 mrg
4031 1.1 mrg 2004-01-22 DJ Delorie <dj (a] redhat.com>
4032 1.1 mrg
4033 1.1 mrg * Makefile.in: Convert to ./ throughout. Rebuild dependencies
4034 1.1 mrg with explicit build rules.
4035 1.1 mrg (VPATH): Remove.
4036 1.1 mrg (.c.o): Poison.
4037 1.1 mrg * configure.ac (pexecute, LIBOBJS): Add ./ .
4038 1.1 mrg * maint-tool: Build dependencies with explicit rules.
4039 1.1 mrg
4040 1.1 mrg 2004-01-15 Kazu Hirata <kazu (a] cs.umass.edu>
4041 1.1 mrg
4042 1.1 mrg * strdup.c (strdup): Constify the argument.
4043 1.1 mrg
4044 1.1 mrg 2004-01-14 Loren J. Rittle <ljrittle (a] acm.org>
4045 1.1 mrg
4046 1.1 mrg * Makefile.in (distclean): Remove config.cache.
4047 1.1 mrg
4048 1.1 mrg 2004-01-13 Daniel Jacobowitz <drow (a] mvista.com>
4049 1.1 mrg
4050 1.1 mrg * cp-demangle.c (d_make_comp): DEMANGLE_COMPONENT_CONSTRUCTION_VTABLE
4051 1.1 mrg takes two parameters.
4052 1.1 mrg * cp-demint.c (cplus_demangle_fill_component): Likewise.
4053 1.1 mrg
4054 1.1 mrg 2004-01-12 Ian Lance Taylor <ian (a] wasabisystems.com>
4055 1.1 mrg
4056 1.1 mrg * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is
4057 1.1 mrg defined, rename some functions which are to become static via
4058 1.1 mrg #define.
4059 1.1 mrg (CP_STATIC_IF_GLIBCPP_V3): Define.
4060 1.1 mrg (struct d_operator_info): Move definition to cp-demangle.h, and
4061 1.1 mrg rename to demangle_operator_info. Change all uses.
4062 1.1 mrg (enum d_builtin_type_print): Move definition to cp-demangle.h.
4063 1.1 mrg (struct d_builtin_type_info): Move definition to cp-demangle.h,
4064 1.1 mrg and rename to demangle_builtin_type_info. Change all uses.
4065 1.1 mrg (enum d_comp_type): Move definition to include/demangle.h, and
4066 1.1 mrg rename to demangle_component_type, and change all enums to start
4067 1.1 mrg with DEMANGLE_COMPONENT_ instead of D_. Change all uses.
4068 1.1 mrg (struct d_comp): Move definition to include/demangle.h, and rename
4069 1.1 mrg to demangle_component. Change all uses.
4070 1.1 mrg (struct d_info): Move definition to cp-demangle.h.
4071 1.1 mrg (cplus_demangle_fill_name): New function.
4072 1.1 mrg (cplus_demangle_fill_extended_operator): New function.
4073 1.1 mrg (cplus_demangle_fill_ctor): New function.
4074 1.1 mrg (cplus_demangle_fill_dtor): New function.
4075 1.1 mrg (d_make_empty): Remove type parameter. Change all callers.
4076 1.1 mrg (d_make_name): Use cplus_demangle_fill_name.
4077 1.1 mrg (d_make_extended_operator): Use
4078 1.1 mrg cplus_demangle_fill_extended_operator.
4079 1.1 mrg (d_make_ctor): Use cplus_demangle_fill_ctor.
4080 1.1 mrg (d_make_dtor): Use cplus_demangle_fill_dtor.
4081 1.1 mrg (cplus_demangle_mangled_name): Rename from d_mangled_name. Make
4082 1.1 mrg non-static by default. Change all callers.
4083 1.1 mrg (cplus_demangle_operators): Rename from d_operators. Change all
4084 1.1 mrg uses. Make non-static by default. Add sentinel at end of array.
4085 1.1 mrg (d_operator_name): Adjust initialization of high for new sentinel
4086 1.1 mrg in cplus_demangle_operators.
4087 1.1 mrg (cplus_demangle_builtin_types): Rename from d_builtin_types.
4088 1.1 mrg Change all uses. Make non-static by default. Change initializer
4089 1.1 mrg to use D_BUILTIN_TYPE_COUNT instead of magic number 26.
4090 1.1 mrg (cplus_demangle_type): Rename from d_type. Make non-static by
4091 1.1 mrg default. Change all callers.
4092 1.1 mrg (cplus_demangle_init_info): Rename from d_init_info. Make
4093 1.1 mrg non-static by default. Change all callers.
4094 1.1 mrg * cp-demangle.h: New file.
4095 1.1 mrg * cp-demint.c: New file.
4096 1.1 mrg * Makefile.in: Rebuild dependencies.
4097 1.1 mrg (CFILES): Add cp-demint.c.
4098 1.1 mrg (REQUIRED_OFILES): Add cp-demint.o.
4099 1.1 mrg
4100 1.1 mrg 2004-01-09 Kelley Cook <kcook (a] gcc.gnu.org>
4101 1.1 mrg
4102 1.1 mrg * configure.in: Rename file to ...
4103 1.1 mrg * configure.ac: ... this.
4104 1.1 mrg * Makefile.in: Update a comment for above change.
4105 1.1 mrg * README: Likewise.
4106 1.1 mrg * config.in: Regenerate.
4107 1.1 mrg
4108 1.1 mrg 2004-01-02 Ian Lance Taylor <ian (a] wasabisystems.com>
4109 1.1 mrg
4110 1.1 mrg * cp-demangle.c (d_encoding): When DMGL_PARAMS is not set, strip
4111 1.1 mrg CV-qualifiers from D_COMP_LOCAL_NAME right subtree.
4112 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Set DMGL_PARAMS when
4113 1.1 mrg demangling template parameters.
4114 1.1 mrg * testsuite/test-demangle.c (fail): New static function.
4115 1.1 mrg (main): Support new options in input file: --no-params,
4116 1.1 mrg --is-v3-ctor, and --is-v3-dtor.
4117 1.1 mrg * testsuite/demangle-expected: Add --no-params to most tests, and
4118 1.1 mrg add the correct result when parameters are not demangled. Add
4119 1.1 mrg some simple tests for V3 constructor/destructor recognition.
4120 1.1 mrg
4121 1.1 mrg 2003-12-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4122 1.1 mrg
4123 1.1 mrg * cp-demangle.c (is_ctor_or_dtor): Fix error in last change.
4124 1.1 mrg
4125 1.1 mrg 2003-12-22 Daniel Jacobowitz <drow (a] mvista.com>
4126 1.1 mrg
4127 1.1 mrg PR debug/13272
4128 1.1 mrg * Makefile.in (lbasename.o): Depend on filenames.h.
4129 1.1 mrg * lbasename.c: Include "filenames.h" instead of defining
4130 1.1 mrg its macros locally.
4131 1.1 mrg
4132 1.1 mrg 2003-12-22 Ian Lance Taylor <ian (a] wasabisystems.com>
4133 1.1 mrg
4134 1.1 mrg * cp-demangle.c (CP_DYNAMIC_ARRAYS): Define if compiler supports
4135 1.1 mrg dynamic arrays.
4136 1.1 mrg (struct d_operator_info): Add len field.
4137 1.1 mrg (struct d_builtin_type_info): Add len and java_len fields.
4138 1.1 mrg (struct d_standard_sub_info): Add simple_len, full_len, and
4139 1.1 mrg set_last_name_len fields.
4140 1.1 mrg (struct d_comp): Add len field to s_string.
4141 1.1 mrg (struct d_info): Add send, did_subs, and expansion fields.
4142 1.1 mrg (d_append_string_constant): Define.
4143 1.1 mrg (d_append_string): Remove. Change all users to use
4144 1.1 mrg d_append_string_constant or d_append_buffer instead.
4145 1.1 mrg (d_make_sub): Add len parameter. Change all callers.
4146 1.1 mrg (d_name): Increase expansion when substituting std::.
4147 1.1 mrg (d_unqualified_name): Increase expansion for an operator.
4148 1.1 mrg (d_number): Don't use multiplication for negative numbers.
4149 1.1 mrg (d_identifier): Make sure there are enough characters in the
4150 1.1 mrg string for the specified length. Adjust expansion for an
4151 1.1 mrg anonymous namespace.
4152 1.1 mrg (d_operators): Initialize len field.
4153 1.1 mrg (d_special_name, d_ctor_dtor_name): Increase expansion.
4154 1.1 mrg (d_builtin_types): Initialize len and java_len fields.
4155 1.1 mrg (d_type): Increase expansion for a builtin type.
4156 1.1 mrg (d_cv_qualifiers): Increase expansion for each qualifier.
4157 1.1 mrg (d_bare_function_type): Decrease expansion when removing single
4158 1.1 mrg void parameter.
4159 1.1 mrg (d_template_param): Increment did_subs.
4160 1.1 mrg (d_expression): Increase expansion for an operator.
4161 1.1 mrg (d_expr_primary): Decrease expansion for a type we will print
4162 1.1 mrg specially.
4163 1.1 mrg (standard_subs): Initialize new fields.
4164 1.1 mrg (d_substitution): Increment did_subs when doing a normal
4165 1.1 mrg substitution. Increase expansion for a special substitution.
4166 1.1 mrg (d_print): Add estimate parameter. Change all callers.
4167 1.1 mrg (d_print_comp) [D_COMP_NAME]: Handle C++ case inline.
4168 1.1 mrg (d_print_comp) [D_COMP_BINARY]: Use length to avoid strcmp call.
4169 1.1 mrg (d_print_java_identifier): Rename from d_print_identifier. Handle
4170 1.1 mrg only Java case. Change caller.
4171 1.1 mrg (d_init_info): Change return type to void. Change all callers.
4172 1.1 mrg Initialize send, did_subs, and expansion fields. Do not
4173 1.1 mrg initialize comps and subs fields.
4174 1.1 mrg (d_demangle): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and subs
4175 1.1 mrg arrays on stack. Make an estimate of the length of the demangled
4176 1.1 mrg name. Ifdef CP_DEMANGLE_DEBUG, print estimation failures.
4177 1.1 mrg (is_ctor_or_dtor): Ifdef CP_DYNAMIC_ARRAYS, allocate comps and
4178 1.1 mrg subs arrays on stack.
4179 1.1 mrg
4180 1.1 mrg 2003-12-20 Ian Lance Taylor <ian (a] wasabisystems.com>
4181 1.1 mrg
4182 1.1 mrg * cp-demangle.c (d_identifier): In Java mode, skip an optional '$'
4183 1.1 mrg after the identifier.
4184 1.1 mrg * testsuite/demangle-expected: Add test case.
4185 1.1 mrg
4186 1.1 mrg 2003-12-19 Ian Lance Taylor <ian (a] wasabisystems.com>
4187 1.1 mrg
4188 1.1 mrg Fix for PR c++/13447:
4189 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LOCAL_NAME.
4190 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LOCAL_NAME.
4191 1.1 mrg (is_ctor_dtor_or_conversion): Handle D_COMP_LOCAL_NAME like
4192 1.1 mrg D_COMP_QUAL_NAME.
4193 1.1 mrg (is_ctor_or_dtor): Likewise.
4194 1.1 mrg (d_local_name): Use D_COMP_LOCAL_NAME rather than
4195 1.1 mrg D_COMP_QUAL_NAME.
4196 1.1 mrg (d_print_comp) [D_COMP_LOCAL_NAME]: New.
4197 1.1 mrg (d_prinT_comp) [D_COMP_TYPED_NAME]: If the left tree is
4198 1.1 mrg D_COMP_LOCAL_NAME, pull any qualifiers off its right subtree.
4199 1.1 mrg (d_print_mod_list): Handle D_COMP_LOCAL_NAME.
4200 1.1 mrg * testsuite/demangle-expected: Add two test cases.
4201 1.1 mrg
4202 1.1 mrg * cp-demangle.c (d_print_function_type): Clear the global modifier
4203 1.1 mrg list when printing the modifiers, not just when printing the
4204 1.1 mrg function parameters.
4205 1.1 mrg * testsuite/demangle-expected: Add two test cases.
4206 1.1 mrg
4207 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
4208 1.1 mrg
4209 1.1 mrg * cp-demangle.c (d_print_function_type): Print the function
4210 1.1 mrg parameters with no modifiers.
4211 1.1 mrg * testsuite/demangle-expected: Add test case.
4212 1.1 mrg
4213 1.1 mrg * cp-demangle.c (d_demangle): If DMGL_PARAMS is not set, don't
4214 1.1 mrg expect that we've read the entire string.
4215 1.1 mrg (is_ctor_or_dtor): Don't expect that we've read the entire
4216 1.1 mrg string--reverse patch of 2003-11-29.
4217 1.1 mrg
4218 1.1 mrg 2003-12-15 Brendan Kehoe <brendan (a] zen.org>
4219 1.1 mrg
4220 1.1.1.12 mrg * Makefile.in (floatformat.o): Add dependency on
4221 1.1 mrg config.h to accompany change of 2003-12-03.
4222 1.1 mrg
4223 1.1 mrg 2003-12-15 Ian Lance Taylor <ian (a] wasabisystems.com>
4224 1.1 mrg
4225 1.1 mrg Fix handling of constructor/destructor of standard substitution:
4226 1.1 mrg * cp-demangle.c (struct d_standard_sub_info): Define.
4227 1.1 mrg (d_substitution): Add prefix argument. Change all callers.
4228 1.1 mrg Rework handling of standard substitutions to print full name when
4229 1.1 mrg qualifying a constructor/destructor, or when DMGL_VERBOSE is set.
4230 1.1 mrg * testsuite/demangle-expected: Add test case.
4231 1.1 mrg
4232 1.1 mrg Fix handling of negative literal constants:
4233 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_LITERAL_NEG.
4234 1.1 mrg (d_dump, d_make_comp): Handle D_COMP_LITERAL_NEG.
4235 1.1 mrg (d_expr_primary): Use D_COMP_LITERAL_NEG for a negative number.
4236 1.1 mrg (d_print_comp): Handle D_COMP_LITERAL_NEG.
4237 1.1 mrg * testsuite/demangle-expected: Add test case.
4238 1.1 mrg
4239 1.1 mrg 2003-12-04 Ian Lance Taylor <ian (a] wasabisystems.com>
4240 1.1 mrg
4241 1.1 mrg * cp-demangle.c (IS_UPPER, IS_LOWER): Define.
4242 1.1 mrg (d_last_char): Define new macro.
4243 1.1 mrg (d_make_name): Reject an empty name.
4244 1.1 mrg (d_prefix, d_unqualified_name, d_type): Use new IS_* macros.
4245 1.1 mrg (d_substitution, d_print_identifier): Likewise.
4246 1.1 mrg (d_print_comp) [D_COMP_OPERATOR]: Likewise.
4247 1.1 mrg (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro.
4248 1.1 mrg (d_print_mod) Use new d_last_char macro.
4249 1.1 mrg (d_print_cast): Use new d_last_char macro.
4250 1.1 mrg (is_ctor_or_dtor): Don't leak memory.
4251 1.1 mrg
4252 1.1 mrg Fix handling of member function modifiers:
4253 1.1 mrg * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS,
4254 1.1 mrg D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS.
4255 1.1 mrg (d_dump): Dump new d_comp_type values.
4256 1.1 mrg (d_make_comp): Accept new d_comp_type values.
4257 1.1 mrg (has_return_type): Only accept _THIS variants of qualifiers.
4258 1.1 mrg (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of
4259 1.1 mrg qualifiers.
4260 1.1 mrg (d_cv_qualifiers): Add member_fn parameter. Change all callers.
4261 1.1 mrg (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing
4262 1.1 mrg qualifiers and printing them at the end, add _THIS qualifiers to
4263 1.1 mrg the modifier list.
4264 1.1 mrg (d_print_comp) [D_COMP_*_THIS]: New cases.
4265 1.1 mrg (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of
4266 1.1 mrg qualifiers.
4267 1.1 mrg (d_print_mod_list): Add suffix parameter. Change all callers.
4268 1.1 mrg Keep walking the list even if the current modifier has been
4269 1.1 mrg printed.
4270 1.1 mrg (d_print_mod): Handle new _THIS qualifiers.
4271 1.1 mrg (d_print_function_type): Handle new _THIS qualifiers when deciding
4272 1.1 mrg whether to print a parenthesis. Put a space before the
4273 1.1 mrg parenthesis in some cases. Call d_print_mod_list again at the
4274 1.1 mrg end, passing suffix as 1.
4275 1.1 mrg (is_ctor_or_dtor): Look for new _THIS qualifiers.
4276 1.1 mrg * testsuite/demangle-expected: Add test case.
4277 1.1 mrg
4278 1.1 mrg Fix for PR gcc/13304:
4279 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character
4280 1.1 mrg before the '<' is itself a '<', insert a space.
4281 1.1 mrg (d_print_cast): Likewise.
4282 1.1 mrg * testsuite/demangle-expected: Add test case.
4283 1.1 mrg
4284 1.1 mrg Fix for PR gcc/13244:
4285 1.1 mrg * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression
4286 1.1 mrg which uses the '>' operator in an extra layer of parens.
4287 1.1 mrg * testsuite/demangle-expected: Add test case.
4288 1.1 mrg
4289 1.1 mrg 2003-12-03 Ian Lance Taylor <ian (a] wasabisystems.com>
4290 1.1 mrg
4291 1.1 mrg * floatformat.c: Include "config.h" and <string.h> if available.
4292 1.1 mrg (INFINITY, NAN): Define if not defined by <math.h>.
4293 1.1 mrg (floatformat_to_double): Handle NaN, infinity, and denormalized
4294 1.1 mrg numbers.
4295 1.1 mrg (floatformat_from_double): Likewise.
4296 1.1 mrg (ieee_test): In debugging code, use little endian rather than big
4297 1.1 mrg endian. Correct tests to handle NaN and to check correct sign of
4298 1.1 mrg zero. Omit m68k extended test.
4299 1.1 mrg (main): Add more debugging cases.
4300 1.1 mrg
4301 1.1 mrg 2003-11-29 Ian Lance Taylor <ian (a] wasabisystems.com>
4302 1.1 mrg
4303 1.1 mrg * cp-demangle.c (d_demangle): Only return success if we consumed
4304 1.1 mrg the entire demangled string.
4305 1.1 mrg (is_ctor_or_dtor): Likewise.
4306 1.1 mrg
4307 1.1 mrg * testsuite/demangle-expected: Revert one part of 2003-06-26 patch
4308 1.1 mrg to restore expected result of EDG test case to original expected
4309 1.1 mrg result.
4310 1.1 mrg
4311 1.1 mrg 2003-11-26 Ian Lance Taylor <ian (a] wasabisystems.com>
4312 1.1 mrg
4313 1.1 mrg * cp-demangle.c (struct d_print_mod): Add templates field.
4314 1.1 mrg (d_make_builtin_type): Check for NULL type.
4315 1.1 mrg (d_make_extended_operator): Check for NULL name.
4316 1.1 mrg (d_make_ctor, d_make_dtor): Likewise.
4317 1.1 mrg (d_mangled_name): Add top_level parameter. Change all callers.
4318 1.1 mrg (d_encoding): If DMGL_PARAMS is not set, strip off initial
4319 1.1 mrg CV-qualifiers.
4320 1.1 mrg (d_type): Check some return values we rely on.
4321 1.1 mrg (d_bare_function_type, d_array_type): Likewise.
4322 1.1 mrg (d_pointer_to_member_type, d_template_args): Likewise.
4323 1.1 mrg (d_add_substitution): Fail if argument is NULL.
4324 1.1 mrg (d_print_resize): Check whether buf is NULL.
4325 1.1 mrg (d_print_comp): Save current templates list with each modifier.
4326 1.1 mrg Don't pass the modifier list down when printing a template.
4327 1.1 mrg (d_print_cast): Don't pass the modifier list down when printing a
4328 1.1 mrg template.
4329 1.1 mrg (d_print_mod_list): Temporarily set templates list while printing
4330 1.1 mrg a modifier.
4331 1.1 mrg (d_print_mod): Check that buf is not NULL before using it.
4332 1.1 mrg (d_print_function_type): Print parens if there is no modifier.
4333 1.1 mrg (d_init_info): Permit as many substitutions as there are
4334 1.1 mrg characters in the mangled name.
4335 1.1 mrg * testsuite/demangle-expected: Add two new test cases.
4336 1.1 mrg
4337 1.1 mrg 2003-11-25 Ian Lance Taylor <ian (a] wasabisystems.com>
4338 1.1 mrg
4339 1.1 mrg * cp-demangle.c (java_demangle_v3): Pass DMGL_PARAMS to
4340 1.1 mrg d_demangle.
4341 1.1 mrg
4342 1.1 mrg 2003-11-22 Ian Lance Taylor <ian (a] wasabisystems.com>
4343 1.1 mrg
4344 1.1 mrg * cp-demangle.c (d_encoding): Add top_level parameter. Change all
4345 1.1 mrg callers.
4346 1.1 mrg (print_usage): Display new -p option.
4347 1.1 mrg (long_options): Add --no-params.
4348 1.1 mrg (main): Accept and handle -p.
4349 1.1 mrg
4350 1.1 mrg 2003-11-21 Ian Lance Taylor <ian (a] wasabisystems.com>
4351 1.1 mrg
4352 1.1 mrg * cp-demangle.c (has_return_type): Skip qualifiers when checking
4353 1.1 mrg whether we have a template.
4354 1.1 mrg * testsuite/demangle-expected: Add four new tests.
4355 1.1 mrg
4356 1.1 mrg 2003-11-20 Ian Lance Taylor <ian (a] wasabisystems.com>
4357 1.1 mrg
4358 1.1 mrg * testsuite/demangle-expected: Minor changes to match output of
4359 1.1 mrg new demangler: adjust whitespace in four tests, and change order
4360 1.1 mrg of qualifiers in one test.
4361 1.1 mrg
4362 1.1 mrg * cp-demangle.c: Complete rewrite.
4363 1.1 mrg
4364 1.1 mrg 2003-11-19 Mark Mitchell <mark (a] codesourcery.com>
4365 1.1 mrg
4366 1.1 mrg * cp-demangle.c (demangle_type): Correct thinko in substitution
4367 1.1 mrg processing.
4368 1.1 mrg
4369 1.1 mrg 2003-11-18 Ian Lance Taylor <ian (a] wasabisystems.com>
4370 1.1 mrg
4371 1.1 mrg * cp-demangle.c (demangle_operator_name): Remove space before
4372 1.1 mrg "sizeof".
4373 1.1 mrg (demangle_type_ptr): Put qualifiers in the right place. Handle
4374 1.1 mrg qualifiers in pointer to member specially.
4375 1.1 mrg (demangle_type): Handle qualifiers for pointer or reference
4376 1.1 mrg specially. Handle function type.
4377 1.1 mrg (demangle_local_name): Save and restore caret around demangling of
4378 1.1 mrg initial encoding.
4379 1.1 mrg
4380 1.1 mrg * testsuite/test-demangle.c (main): Don't pass DMGL_VERBOSE to
4381 1.1 mrg cplus_demangle.
4382 1.1 mrg
4383 1.1 mrg * testsuite/Makefile.in (test-demangle): Depend upon libiberty.a.
4384 1.1 mrg
4385 1.1 mrg 2003-10-31 Andreas Jaeger <aj (a] suse.de>
4386 1.1 mrg
4387 1.1 mrg * floatformat.c (floatformat_always_valid): Add unused attribute.
4388 1.1 mrg
4389 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
4390 1.1 mrg
4391 1.1 mrg Jan Hubicka <jh (a] suse.cz>
4392 1.1 mrg * vasprintf.c (int_vasprintf): Pass va_list by value.
4393 1.1 mrg Use va_copy for copying va_list.
4394 1.1 mrg (vasprintf): Pass va_list by value.
4395 1.1 mrg
4396 1.1 mrg 2003-10-30 Josef Zlomek <zlomekj (a] suse.cz>
4397 1.1 mrg
4398 1.1 mrg * hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
4399 1.1 mrg instead of increasing n_elements when inserting to deleted slot.
4400 1.1 mrg
4401 1.1 mrg 2003-10-20 J. Brobecker <brobecker (a] gnat.com>
4402 1.1 mrg
4403 1.1 mrg * cplus-dem.c (demangle_template): Register a new Btype only
4404 1.1 mrg when needed.
4405 1.1 mrg * testsuite/demangle-expected: Add a new test.
4406 1.1 mrg
4407 1.1 mrg 2003-10-16 H.J. Lu <hongjiu.lu (a] intel.com>
4408 1.1 mrg
4409 1.1 mrg * testsuite/demangle-expected: Update the expected output of
4410 1.1 mrg _GLOBAL__I__Z2fnv.
4411 1.1 mrg
4412 1.1 mrg 2003-10-02 Daniel Jacobowitz <drow (a] mvista.com>
4413 1.1 mrg
4414 1.1 mrg * strerror.c: Revert last change. Declare static sys_nerr
4415 1.1 mrg and sys_errlist using different names.
4416 1.1 mrg
4417 1.1 mrg 2003-10-01 Daniel Jacobowitz <drow (a] mvista.com>
4418 1.1 mrg
4419 1.1 mrg * strerror.c: Don't provide or reference sys_errlist if
4420 1.1 mrg strerror is available.
4421 1.1 mrg
4422 1.1 mrg 2003-10-01 H.J. Lu <hongjiu.lu (a] intel.com>
4423 1.1 mrg
4424 1.1 mrg * configure.in: Check if $MAKEINFO is missing.
4425 1.1 mrg * configure: Regenerated.
4426 1.1 mrg
4427 1.1 mrg 2003-09-24 Daniel Jacobowitz <drow (a] mvista.com>
4428 1.1 mrg
4429 1.1 mrg * configure.in: Use AC_PROG_CPP_WERROR.
4430 1.1 mrg * configure: Regenerated.
4431 1.1 mrg
4432 1.1 mrg 2003-09-22 Andrew Cagney <cagney (a] redhat.com>
4433 1.1 mrg
4434 1.1 mrg * floatformat.c (floatformat_i387_ext_is_valid): New function.
4435 1.1 mrg (floatformat_always_valid): New function.
4436 1.1 mrg (floatformat_i387_ext): Initialize new "is_valid" field to
4437 1.1 mrg "floatformat_i387_ext_is_valid".
4438 1.1 mrg (floatformat_ieee_single_little): Initialize "is_valid" field to
4439 1.1 mrg floatformat_always_valid.
4440 1.1 mrg (floatformat_ieee_double_big): Ditto.
4441 1.1 mrg (floatformat_ieee_double_little): Ditto.
4442 1.1 mrg (floatformat_ieee_double_little): Ditto.
4443 1.1 mrg (floatformat_ieee_double_littlebyte_bigword): Ditto.
4444 1.1 mrg (floatformat_i960_ext): Ditto.
4445 1.1 mrg (floatformat_m88110_ext): Ditto.
4446 1.1 mrg (floatformat_m88110_harris_ext): Ditto.
4447 1.1 mrg (floatformat_arm_ext_big): Ditto.
4448 1.1 mrg (floatformat_arm_ext_littlebyte_bigword): Ditto.
4449 1.1 mrg (floatformat_ia64_spill_big): Ditto.
4450 1.1 mrg (floatformat_ia64_spill_little): Ditto.
4451 1.1 mrg (floatformat_ia64_quad_big): Ditto.
4452 1.1 mrg (floatformat_ia64_quad_little): Ditto.
4453 1.1 mrg (floatformat_ia64_quad_little): Ditto.
4454 1.1 mrg (floatformat_is_valid): Call "is_valid".
4455 1.1 mrg
4456 1.1 mrg 2003-09-15 Andrew Cagney <cagney (a] redhat.com>
4457 1.1 mrg
4458 1.1 mrg * floatformat.c (get_field): Make "data" constant.
4459 1.1 mrg (floatformat_is_valid, floatformat_to_double): Make "from"
4460 1.1 mrg constant, fix casts.
4461 1.1 mrg (floatformat_from_double): Make "from" constant.
4462 1.1 mrg
4463 1.1 mrg 2003-09-15 Daniel Jacobowitz <drow (a] mvista.com>
4464 1.1 mrg
4465 1.1 mrg * floatformat.c (floatformat_is_valid): New function.
4466 1.1 mrg (get_field, put_field): Correct comments.
4467 1.1 mrg
4468 1.1 mrg 2003-09-06 Josef Zlomek <zlomekj (a] suse.cz>
4469 1.1 mrg
4470 1.1 mrg * fibheap.c (fibheap_replace_key_data): Change type of OKEY to
4471 1.1 mrg FIBHEAPKEY_T.
4472 1.1 mrg
4473 1.1 mrg 2003-09-02 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
4474 1.1 mrg
4475 1.1 mrg PR bootstrap/12100
4476 1.1 mrg * aclocal.m4 (AC_LANG_FUNC_LINK_TRY): Define.
4477 1.1 mrg * configure: Rebuilt.
4478 1.1 mrg
4479 1.1 mrg 2003-08-27 Daniel Jacobowitz <drow (a] mvista.com>
4480 1.1 mrg
4481 1.1 mrg * aclocal.m4: Include acx.m4 and no-executables.m4.
4482 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
4483 1.1 mrg (LIB_AC_PROG_CC): Remove.
4484 1.1 mrg * configure.in: Update AC_PREREQ to 2.57. Use GCC_NO_EXECUTABLES.
4485 1.1 mrg Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
4486 1.1 mrg LIB_AC_PROG_CC. Use AC_LIBOBJ. Call AC_ISC_POSIX later, only if
4487 1.1 mrg performing link tests.
4488 1.1 mrg * configure: Regenerated.
4489 1.1 mrg
4490 1.1 mrg 2003-08-12 Nathanael Nerode <neroden (a] gcc.gnu.org>
4491 1.1 mrg
4492 1.1 mrg * cp-demangle.c: Clarify what package(s) this is part of.
4493 1.1 mrg
4494 1.1 mrg 2003-07-05 Danny Smith <dannysmith (a] users.sourceforge.net>
4495 1.1 mrg
4496 1.1 mrg * pex-win32.c (pexecute): Mark parameters this_pname and
4497 1.1 mrg temp_base as unused. Remove unused variables retries,
4498 1.1 mrg sleep_interval. Initialize org_stdin, org_stdout.
4499 1.1 mrg (pwait): Mark parameter flags as unused.
4500 1.1 mrg
4501 1.1 mrg 2003-07-02 Danny Smith <dannysmith (a] users.sourceforge.net>
4502 1.1 mrg
4503 1.1 mrg * pex-win32.c (fix_argv): Ensure that the executable pathname
4504 1.1 mrg uses Win32 backslashes.
4505 1.1 mrg (pexecute): Cast away constness when assigning *errmsg_arg.
4506 1.1 mrg
4507 1.1 mrg 2003-06-26 H.J. Lu <hongjiu.lu (a] intel.com>
4508 1.1 mrg
4509 1.1 mrg * testsuite/demangle-expected: Add more GNU V3 testcases.
4510 1.1 mrg
4511 1.1 mrg 2003-06-22 Zack Weinberg <zack (a] codesourcery.com>
4512 1.1 mrg
4513 1.1 mrg * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC,
4514 1.1 mrg not HC_ASCII and HC_EBCDIC.
4515 1.1 mrg Add documentation in form expected by gather-docs.
4516 1.1 mrg * hex.c: Use HOST_CHARSET, not hand-coded check of character set.
4517 1.1 mrg * Makefile.in, functions.texi: Regenerate.
4518 1.1 mrg
4519 1.1 mrg 2003-06-21 Zack Weinberg <zack (a] codesourcery.com>
4520 1.1 mrg
4521 1.1 mrg * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET
4522 1.1 mrg for charset determination.
4523 1.1 mrg
4524 1.1 mrg 2003-06-19 Dara Hazeghi <dhazeghi (a] yahoo.com>
4525 1.1 mrg
4526 1.1 mrg * configure.in: Add check for malloc.h needed by
4527 1.1 mrg m68k for function free().
4528 1.1 mrg * configure: Regenerated.
4529 1.1 mrg * config.in: Add HAVE_MALLOC_H.
4530 1.1 mrg * hashtab.c: include malloc.h were available for
4531 1.1 mrg free().
4532 1.1 mrg
4533 1.1 mrg 2003-06-09 Albert Chin-A-Young <china (a] thewrittenword.com>
4534 1.1 mrg
4535 1.1 mrg PR bootstrap/10974
4536 1.1 mrg * physmem.c: Update comment.
4537 1.1 mrg * configure.in: Modify test for _system_configuration for older
4538 1.1 mrg AIX systems.
4539 1.1 mrg
4540 1.1 mrg * config.in, configure: Regenerated.
4541 1.1 mrg
4542 1.1 mrg 2003-06-05 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
4543 1.1 mrg
4544 1.1 mrg PR other/10810
4545 1.1 mrg * test-demangle.c (getline): Fix fence-post error.
4546 1.1 mrg
4547 1.1 mrg 2003-06-03 Nick Clifton <nickc (a] redhat.com>
4548 1.1 mrg
4549 1.1 mrg * asprintf.c: Change comment to note that -1 is returned upon
4550 1.1 mrg error.
4551 1.1 mrg * vasprintf.c: Likewise.
4552 1.1 mrg (vasprintf): Return -1 upon error.
4553 1.1 mrg * functions.texi: Document changes to asprintf and vasprintf.
4554 1.1 mrg
4555 1.1 mrg 2003-05-19 Kelley Cook <kelleycook (a] wideopenwest.com>
4556 1.1 mrg
4557 1.1 mrg * config.table: Accept i[345867]86 variant.
4558 1.1 mrg
4559 1.1 mrg 2003-05-15 Jim Blandy <jimb (a] redhat.com>
4560 1.1 mrg
4561 1.1 mrg * hex.c (_hex_value): Make this unsigned.
4562 1.1 mrg (hex_value): Update documentation for new return type. hex_value
4563 1.1 mrg now expands to an unsigned int expression, to avoid unexpected
4564 1.1 mrg sign extension when we store it in a bfd_vma, which is larger than
4565 1.1 mrg int on some platforms.
4566 1.1 mrg * functions.texi: Regenerated.
4567 1.1 mrg
4568 1.1 mrg 2003-05-07 Josef Zlomek <zlomekj (a] suse.cz>
4569 1.1 mrg
4570 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix comment.
4571 1.1 mrg (splay_tree_successor): Fix comment.
4572 1.1 mrg
4573 1.1 mrg 2003-05-07 Jason Merrill <jason (a] redhat.com>
4574 1.1 mrg
4575 1.1 mrg * hashtab.c (iterative_hash): New fn.
4576 1.1 mrg * configure.in: Add AC_C_BIGENDIAN_CROSS.
4577 1.1 mrg * aclocal.m4: Include accross.m4.
4578 1.1 mrg * configure, config.in: Regenerate.
4579 1.1 mrg
4580 1.1 mrg 2003-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4581 1.1 mrg
4582 1.1 mrg * configure.in (AC_CHECK_FUNCS): Don't make multiple calls.
4583 1.1 mrg * configure: Regenerate.
4584 1.1 mrg
4585 1.1 mrg 2003-05-03 Carlo Wood <carlo (a] alinoe.com>
4586 1.1 mrg
4587 1.1 mrg * cp-demangle.c: Fix typo in "char_traints" string-literal.
4588 1.1 mrg
4589 1.1 mrg 2003-04-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4590 1.1 mrg
4591 1.1 mrg * vsnprintf.c (vsnprintf): Don't pad string with extra nulls.
4592 1.1 mrg (main): Test that we don't write too much data.
4593 1.1 mrg
4594 1.1 mrg 2003-04-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4595 1.1 mrg
4596 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add snprintf and
4597 1.1 mrg vsnprintf.
4598 1.1 mrg * snprintf.c, vsnprintf.c: New files.
4599 1.1 mrg * Makefile.in (CFILES): Add snprintf.c and vsnprintf.c.
4600 1.1 mrg (CONFIGURED_OFILES): Add snprintf.o and vsnprintf.o.
4601 1.1 mrg Regenerate dependencies.
4602 1.1 mrg
4603 1.1 mrg * functions.texi, configure, config.in: Regenerated.
4604 1.1 mrg
4605 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4606 1.1 mrg
4607 1.1 mrg * mempcpy.c, stpcpy.c, stpncpy.c: New files.
4608 1.1 mrg * configure.in (funcs, AC_CHECK_FUNCS): Add mempcpy, stpcpy
4609 1.1 mrg and stpncpy.
4610 1.1 mrg * Makefile.in (CFILES): Add mempcpy.c, stpcpy.c and stpncpy.c.
4611 1.1 mrg (CONFIGURED_OFILES): Add mempcpy.o, stpcpy.o and stpncpy.o.
4612 1.1 mrg Regenerate dependencies.
4613 1.1 mrg
4614 1.1 mrg * functions.texi, configure, config.in: Regenerated.
4615 1.1 mrg
4616 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4617 1.1 mrg
4618 1.1 mrg * argv.c: Fix comments.
4619 1.1 mrg * calloc.c: Don't unnecessarily include "libiberty.h".
4620 1.1 mrg (bzero): Add prototype.
4621 1.1 mrg * floatformat.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
4622 1.1 mrg * getcwd.c (getcwd): Use standard definition to avoid conflicts
4623 1.1 mrg with system headers.
4624 1.1 mrg * hashtab.c (htab_traverse): Delete unused variables.
4625 1.1 mrg * rename.c: Include "ansidecl.h".
4626 1.1 mrg (rename): Use standard definition to avoid conflicts with system
4627 1.1 mrg headers.
4628 1.1 mrg * strsignal.c: Rely on ANSI_PROTOTYPES.
4629 1.1 mrg * strstr.c: Check GNUC >= 2, not GNUC == 2.
4630 1.1 mrg * vfprintf.c: Include "ansidecl.h", rely on ANSI_PROTOTYPES.
4631 1.1 mrg * vprintf.c: Include "ansidecl.h" earlier, rely on
4632 1.1 mrg ANSI_PROTOTYPES.
4633 1.1 mrg * vsprintf.c: Include "ansidecl.h" earlier, rely on
4634 1.1 mrg ANSI_PROTOTYPES and possibly include <stdarg.h>.
4635 1.1 mrg
4636 1.1 mrg * Makefile.in: Regenerate dependencies.
4637 1.1 mrg
4638 1.1 mrg 2003-04-15 DJ Delorie <dj (a] redhat.com>
4639 1.1 mrg
4640 1.1 mrg * maint-tool (deps): Scan for headers in $srcdir also.
4641 1.1 mrg
4642 1.1 mrg 2003-04-15 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4643 1.1 mrg
4644 1.1 mrg PR target/10338
4645 1.1 mrg PR bootstrap/10198
4646 1.1 mrg PR bootstrap/10140
4647 1.1 mrg * getopt.c (exchange, _getopt_initialize): Use mempcpy not
4648 1.1 mrg __mempcpy.
4649 1.1 mrg * regex.c (regerror): Likewise.
4650 1.1 mrg
4651 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
4652 1.1 mrg
4653 1.1 mrg * argv.c: Use ANSI_PROTOTYPES instead of __STDC__.
4654 1.1 mrg * memchr.c: Likewise.
4655 1.1 mrg * strcasecmp.c: Likewise.
4656 1.1 mrg * strncasecmp.c: Likewise.
4657 1.1 mrg * strncmp.c: Likewise.
4658 1.1 mrg * xatexit.c: Likewise.
4659 1.1 mrg * xmalloc.c: Likewise.
4660 1.1 mrg
4661 1.1 mrg * copysign.c: Use traditional function declaration instead of DEFUN.
4662 1.1 mrg * sigsetmask.c: Likewise.
4663 1.1 mrg
4664 1.1 mrg * memcmp.c: Both of the above, ANSI_PROTOTYPES and DEFUN.
4665 1.1 mrg * memset.c: Likewise.
4666 1.1 mrg
4667 1.1 mrg * memcpy.c: ANSI_PROTOTYPES, DEFUN and prototype bcopy.
4668 1.1 mrg * memmove.c: Likewise.
4669 1.1 mrg
4670 1.1 mrg 2003-04-14 Roger Sayle <roger (a] eyesopen.com>
4671 1.1 mrg
4672 1.1 mrg * strdup.c (strdup): Tweak implementation to use memcpy.
4673 1.1 mrg
4674 1.1 mrg 2003-04-14 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4675 1.1 mrg
4676 1.1 mrg * configure.in (HAVE_UINTPTR_T): Always define.
4677 1.1 mrg * configure: Regenerated.
4678 1.1 mrg
4679 1.1 mrg 2003-03-23 Alexandre Oliva <aoliva (a] redhat.com>
4680 1.1 mrg
4681 1.1 mrg * Makefile.in (MULTIOSDIR): New macro. Use $(CC) $(LIBCFLAGS)
4682 1.1 mrg instead of $$CC alone.
4683 1.1 mrg (install_to_tooldir): Use it.
4684 1.1 mrg
4685 1.1 mrg 2003-17-03 Jan Hubicka <jh (a] suse.cz>
4686 1.1 mrg
4687 1.1 mrg * hashtab.c (htab_traverse_noresize): Break out from ...
4688 1.1 mrg * hashtab.c (htab_traverse): ... here.
4689 1.1 mrg
4690 1.1 mrg 2003-12-03 Jan Hubicka <jh (a] suse.cz>
4691 1.1 mrg
4692 1.1 mrg * hashtab.c (htab_expand): Fix warning.
4693 1.1 mrg
4694 1.1 mrg * hashtab.c (htab_expand): Compute the size of hashtable based
4695 1.1 mrg on the number of elements actually used.
4696 1.1 mrg (htab_traverse): Call htab_expand when table is too empty.
4697 1.1 mrg
4698 1.1 mrg 2003-03-11 Carlo Wood <carlo (a] gnu.org>
4699 1.1 mrg
4700 1.1 mrg * cplus-dem.c (demangle_integral_value): Correction to reflect
4701 1.1 mrg patch of 2002-01-10 in order to also make negative multi-digits
4702 1.1 mrg without leading underscore work.
4703 1.1 mrg
4704 1.1 mrg 2003-03-03 Mark Mitchell <mark (a] codesourcery.com>
4705 1.1 mrg
4706 1.1 mrg * cplus-dem.c: Add license exception to copyright notice.
4707 1.1 mrg
4708 1.1 mrg 2003-02-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4709 1.1 mrg
4710 1.1 mrg * physmem.c: Formatting changes from upstream.
4711 1.1 mrg
4712 1.1 mrg 2003-02-24 Danny Smith <dannysmith (a] users.source.forge.net>
4713 1.1 mrg
4714 1.1 mrg * physmem.c (physmem_total): Add _WIN32 support.
4715 1.1 mrg (physmem_available): Likewise.
4716 1.1 mrg
4717 1.1 mrg 2003-02-24 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
4718 1.1 mrg
4719 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
4720 1.1 mrg GSI_PHYSMEM.
4721 1.1 mrg (physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
4722 1.1 mrg
4723 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4724 1.1 mrg
4725 1.1 mrg * configure.in: Check for sys/systemcfg.h and
4726 1.1 mrg _system_configuration.
4727 1.1 mrg * physmem.c: Add support for AIX. Tweek formatting as per
4728 1.1 mrg upstream coreutils beta.
4729 1.1 mrg
4730 1.1 mrg 2003-02-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4731 1.1 mrg Richard Earnshaw <rearnsha (a] arm.com>
4732 1.1 mrg Geoffrey Keating <geoffk (a] apple.com>
4733 1.1 mrg
4734 1.1 mrg * configure.in: Check for sys/sysctl.h and sysctl.
4735 1.1 mrg * physmem.c: Add support for *bsd and darwin.
4736 1.1 mrg * Makefile.in: Generate depedency for physmem.o.
4737 1.1 mrg
4738 1.1 mrg 2003-02-21 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE>
4739 1.1 mrg
4740 1.1 mrg * physmem.c (physmem_total) [HAVE_GETSYSINFO]: Use getsysinfo on
4741 1.1 mrg Tru64 UNIX.
4742 1.1 mrg (physmem_available) [HAVE_TABLE && HAVE_SYS_TABLE_H]: Use table on
4743 1.1 mrg Tru64 UNIX.
4744 1.1 mrg
4745 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/sysinfo.h,
4746 1.1 mrg machine/hal_sysinfo.h, sys/table.h.
4747 1.1 mrg (checkfuncs, AC_CHECKFUNCS): Check for getsysinfo, table.
4748 1.1 mrg * configure, config.in: Regenerate.
4749 1.1 mrg
4750 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4751 1.1 mrg
4752 1.1 mrg * configure.in: Check for sys/sysmp.h and sysmp.
4753 1.1 mrg * physmem.c: Pull upstream copy, add support for irix6.
4754 1.1 mrg
4755 1.1 mrg * config.in, configure: Regenerated.
4756 1.1 mrg
4757 1.1 mrg 2003-02-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4758 1.1 mrg
4759 1.1 mrg * physmem.c (physmem_total, physmem_available): De-ANSI-fy.
4760 1.1 mrg * configure.in (AC_CHECK_FUNCS): Add pstat_getstatic and
4761 1.1 mrg pstat_getdynamic.
4762 1.1 mrg
4763 1.1 mrg 2003-02-20 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4764 1.1 mrg
4765 1.1 mrg * Makefile.in (CFILES): Add physmem.c.
4766 1.1 mrg (REQUIRED_OFILES): Add physmem.o.
4767 1.1 mrg * configure.in: Check for sys/pstat.h.
4768 1.1 mrg (checkfuncs): Add pstat_getstatic and pstat_getdynamic.
4769 1.1 mrg * physmem.c: New file, copied from textutils.
4770 1.1 mrg
4771 1.1 mrg * config.in, configure: Regenerated.
4772 1.1 mrg
4773 1.1 mrg 2003-02-20 Daniel Jacobowitz <drow (a] mvista.com>
4774 1.1 mrg
4775 1.1 mrg * Makefile.in (CFILES): Add lrealpath.c.
4776 1.1 mrg (REQUIRED_OFILES): Add lrealpath.o.
4777 1.1 mrg (lrealpath.o): Add rule.
4778 1.1 mrg * aclocal.m4 (libiberty_NEED_DECLARATION): Add.
4779 1.1 mrg * configure.in: Add realpath and canonicalize_file_name to
4780 1.1 mrg checkfuncs and AC_CHECK_FUNCS. Use libiberty_NEED_DECLARATION
4781 1.1 mrg for canonicalize_file_name.
4782 1.1 mrg * lrealpath.c: New file.
4783 1.1 mrg * make-relative-prefix.c: Update documentation.
4784 1.1 mrg (make_relative_prefix): Simplify. Use lbasename and lrealpath.
4785 1.1 mrg * config.in: Regenerated.
4786 1.1 mrg * configure: Regenerated.
4787 1.1 mrg * functions.texi: Regenerated.
4788 1.1 mrg
4789 1.1 mrg 2003-02-20 jmc <jmc (a] prioris.mini.pw.edu.pl>
4790 1.1 mrg
4791 1.1 mrg * cplus_dem.c: Fix typo: intializes -> initializes.
4792 1.1 mrg
4793 1.1 mrg 2003-02-20 Alexandre Oliva <aoliva (a] redhat.com>
4794 1.1 mrg
4795 1.1 mrg * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
4796 1.1 mrg config.status.
4797 1.1 mrg * configure: Rebuilt.
4798 1.1 mrg
4799 1.1 mrg 2003-02-13 Daniel Jacobowitz <drow (a] mvista.com>
4800 1.1 mrg
4801 1.1 mrg Fix PR c++/7612.
4802 1.1 mrg * cplus-dem.c (demangle_signature): Call string_delete.
4803 1.1 mrg Remove extra string_init.
4804 1.1 mrg (demangle_arm_hp_template): Call string_delete instead of
4805 1.1 mrg string_clear. Add missing string_delete call.
4806 1.1 mrg (demangle_qualified): Add missing string_delete call.
4807 1.1 mrg (do_type): Remove unused variable btype. Add missing string_delete
4808 1.1 mrg call. Call string_delete instead of string_clear.
4809 1.1 mrg (demangle_fund_type): Move variable btype inside of the switch
4810 1.1 mrg statement. Add missing string_delete call.
4811 1.1 mrg (do_arg): Call string_delete instead of string_clear. Remove extra
4812 1.1 mrg string_init.
4813 1.1 mrg (demangle_nested_args): Free work->previous_argument.
4814 1.1 mrg
4815 1.1 mrg 2003-02-12 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4816 1.1 mrg
4817 1.1 mrg * acconfig.h: New file. Add uintptr_t.
4818 1.1 mrg * config.in: Regenerated.
4819 1.1 mrg
4820 1.1 mrg 2003-02-04 Joseph S. Myers <jsm (a] polyomino.org.uk>
4821 1.1 mrg
4822 1.1 mrg * libiberty.texi: Update to GFDL 1.2.
4823 1.1 mrg
4824 1.1 mrg 2003-01-30 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
4825 1.1 mrg
4826 1.1 mrg * Makefile.in (libiberty_topdir): New subst.
4827 1.1 mrg (mkinstalldirs): Redefine in terms of the above.
4828 1.1 mrg * configure.in: AC_SUBST it.
4829 1.1 mrg * configure: Regenerate.
4830 1.1 mrg
4831 1.1 mrg 2003-01-28 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
4832 1.1 mrg
4833 1.1 mrg * Makefile.in (all-subdir, check-subdir, installcheck-subdir)
4834 1.1 mrg (info-subdir, install-info-subdir, clean-info-subdir)
4835 1.1 mrg (dvi-subdir, install-subdir, etags-subdir, mostlyclean-subdir)
4836 1.1 mrg (clean-subdir, distclean-subdir, maintainer-clean-subdir):
4837 1.1 mrg Pass $(FLAGS_TO_PASS).
4838 1.1 mrg
4839 1.1 mrg 2003-01-27 Alexandre Oliva <aoliva (a] redhat.com>
4840 1.1 mrg
4841 1.1 mrg * Makefile.in (install_to_tooldir): Instead of $(MULTISUBDIR), use
4842 1.1 mrg /`$$CC -print-multi-os-directory`.
4843 1.1 mrg
4844 1.1 mrg 2003-01-26 Daniel Jacobowitz <drow (a] mvista.com>
4845 1.1 mrg
4846 1.1 mrg * hashtab.c (htab_create_alloc_ex): New function.
4847 1.1 mrg (hatab_set_functions_ex): New function.
4848 1.1 mrg (htab_delete, htab_expand): Support alternate allocation functions.
4849 1.1 mrg
4850 1.1 mrg 2003-01-24 Christopher Faylor <cgf (a] redhat.com>
4851 1.1 mrg
4852 1.1 mrg * configure.in: Remove special pex-cygwin consideration.
4853 1.1 mrg * configure: Regenerate.
4854 1.1 mrg * pex-cygwin.c: Remove.
4855 1.1 mrg * Makefile.in: Remove pex-cygwin.[co] lines.
4856 1.1 mrg
4857 1.1 mrg 2003-01-24 Zack Weinberg <zack (a] codesourcery.com>
4858 1.1 mrg
4859 1.1 mrg * Makefile.in (CFILES): Add pex-*.c.
4860 1.1 mrg (REQUIRED_OFILES): Change pexecute.o to @pexecute@
4861 1.1 mrg (CONFIGURED_OFILES): Add pex-*.o.
4862 1.1 mrg (TEXIFILES): Add pexecute.txh.
4863 1.1 mrg (pexecute.o): Delete rule.
4864 1.1 mrg (pex-cygwin.o, pex-djgpp.o, pex-mpw.o, pex-msdos.o, pex-os2.o,
4865 1.1 mrg pex-unix.o, pex-win32.o): New rules.
4866 1.1 mrg * configure.in: Change AC_INIT argument to xmalloc.c.
4867 1.1 mrg Compute appropriate pexecute implementation and substitute it
4868 1.1 mrg as @pexecute@.
4869 1.1 mrg
4870 1.1 mrg * pexecute.c: Split up into...
4871 1.1 mrg * pex-cygwin.c, pex-djgpp.c, pex-mpw.c, pex-msdos.c, pex-os2.c,
4872 1.1 mrg pex-unix.c, pex-win32.c, pex-common.h, pexecute.txh: ... these
4873 1.1 mrg new files.
4874 1.1 mrg
4875 1.1 mrg * functions.texi: Regenerate.
4876 1.1 mrg * configure: Regenerate.
4877 1.1 mrg
4878 1.1 mrg 2003-01-20 Josef Zlomek <zlomekj (a] suse.cz>
4879 1.1 mrg
4880 1.1 mrg * hashtab.c (htab_expand): Fix allocation of new entries.
4881 1.1 mrg
4882 1.1 mrg 2003-01-09 Christian Cornelssen <ccorn (a] cs.tu-berlin.de>
4883 1.1 mrg
4884 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
4885 1.1 mrg
4886 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add a
4887 1.1 mrg mkinstalldirs command.
4888 1.1 mrg
4889 1.1 mrg 2002-12-04 Danny Smith <dannysmith (a] users.sourceforge.net>
4890 1.1 mrg
4891 1.1 mrg * make-relative-prefix.c (HAVE_HOST_EXECUTABLE_SUFFIX):
4892 1.1 mrg Define for hosts with HOST_EXECUTABLE_SUFFIX.
4893 1.1 mrg
4894 1.1 mrg 2002-11-24 Nick Clifton <nickc (a] redhat.com>
4895 1.1 mrg
4896 1.1 mrg * make-relative-prefix.c (make_relative_prefix): Ensure return
4897 1.1 mrg string is empty before using strcat to construct it.
4898 1.1 mrg
4899 1.1 mrg 2002-11-22 Daniel Jacobowitz <drow (a] mvista.com>
4900 1.1 mrg
4901 1.1 mrg * Makefile.in: Add make-relative-prefix.c.
4902 1.1 mrg * make-relative-prefix.c: New file.
4903 1.1 mrg * functions.texi: Rebuilt.
4904 1.1 mrg
4905 1.1 mrg 2002-11-16 Jakub Jelinek <jakub (a] redhat.com>
4906 1.1 mrg
4907 1.1 mrg * md5.c (md5_process_block): Avoid `function-like macro "F{G,H,I}" must be
4908 1.1 mrg used with arguments in traditional C' warnings.
4909 1.1 mrg
4910 1.1 mrg 2002-10-16 Jakub Jelinek <jakub (a] redhat.com>
4911 1.1 mrg
4912 1.1 mrg * config.table: Use mh-s390pic for s390x too.
4913 1.1 mrg
4914 1.1 mrg 2002-10-06 Andreas Jaeger <aj (a] suse.de>
4915 1.1 mrg
4916 1.1.1.12 mrg * cplus-dem.c (ada_demangle): Get rid of unneeded
4917 1.1 mrg variable and of strict-aliasing warning.
4918 1.1 mrg (grow_vect): Use char as first parameter.
4919 1.1 mrg
4920 1.1 mrg 2002-09-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4921 1.1 mrg
4922 1.1 mrg * Makefile.in (all): Fix multilib parallel build.
4923 1.1 mrg
4924 1.1 mrg 2002-09-19 John David Anglin <dave (a] hiuly1.hia.nrc.ca>
4925 1.1 mrg
4926 1.1 mrg * cp-demangle.c (demangling_new): Cast 0 to enum.
4927 1.1 mrg (demangle_char): Cast return of strdup to char *.
4928 1.1 mrg (is_gnu_v3_mangled_ctor): Cast 0 to enum.
4929 1.1 mrg (is_gnu_v3_mangled_dtor): Likewise.
4930 1.1 mrg * cplus-dem.c (grow_vect): Cast return of xrealloc to void *.
4931 1.1 mrg (work_stuff_copy_to_from): Cast return of xmalloc to char **.
4932 1.1 mrg * fibheap.c (fibnode_new): Cast return of xcalloc to fibnode_t.
4933 1.1 mrg * md5.c (md5_process_bytes): Cast results back to const void *.
4934 1.1 mrg (md5_process_block): Add cast to const md5_uint32 *.
4935 1.1 mrg * regex.c (re_compile_fastmap): Cast enum to UCHAR_T.
4936 1.1 mrg * safe-ctype.c (L, XL, U, XU, D, P, _, C, Z, M, V, T, S): Add cast to
4937 1.1 mrg unsigned short.
4938 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate): Cast return of xmalloc
4939 1.1 mrg to void *.
4940 1.1 mrg * vasprintf.c (int_vasprintf): Cast return of malloc to char *.
4941 1.1 mrg
4942 1.1 mrg 2002-09-19 Nick Clifton <nickc (a] redhat.com>
4943 1.1 mrg
4944 1.1 mrg * README: Update email addresses for bugs and patches.
4945 1.1 mrg
4946 1.1 mrg 2002-09-10 Mike Stump <mrs (a] apple.com>
4947 1.1 mrg
4948 1.1 mrg * splay-tree.c (splay_tree_successor): Fix comments.
4949 1.1 mrg
4950 1.1 mrg 2002-09-11 Zack Weinberg <zack (a] codesourcery.com>
4951 1.1 mrg
4952 1.1 mrg * cplus-dem.c: Code under #ifdef MAIN moved to gcc/cp/cxxfilt.c.
4953 1.1 mrg * testsuite/Makefile.in: Adjust for test-demangle.
4954 1.1 mrg * testsuite/regress-demangle: Deleted.
4955 1.1 mrg * testsuite/test-demangle.c: New file.
4956 1.1 mrg * testsuite/demangle-expected: Change \$ to $ throughout, now that
4957 1.1 mrg this file is not being read by a shell script.
4958 1.1 mrg
4959 1.1 mrg 2002-09-05 Roger Sayle <roger (a] eyesopen.com>
4960 1.1 mrg
4961 1.1 mrg * regex.c: Only use "#pragma alloca" on AIX when not using gcc.
4962 1.1 mrg
4963 1.1 mrg 2002-08-07 DJ Delorie <dj (a] redhat.com>
4964 1.1 mrg
4965 1.1 mrg * regex.c (re_error_msgid): Just use a simple array of strings.
4966 1.1 mrg (re_compile_pattern): Compensate.
4967 1.1 mrg (re_comp): Likewise.
4968 1.1 mrg (re_comp): Likewise.
4969 1.1 mrg (regerror): Likewise.
4970 1.1 mrg
4971 1.1 mrg 2002-07-29 Neil Booth <neil (a] daikokuya.co.uk>
4972 1.1 mrg
4973 1.1 mrg * cplus-dem.c (PREPEND_BLANK): Remove.
4974 1.1 mrg
4975 1.1 mrg 2002-07-10 Jason Merrill <jason (a] redhat.com>
4976 1.1 mrg
4977 1.1 mrg * cp-demangle.c (demangle_identifier): Support extended Unicode
4978 1.1 mrg characters.
4979 1.1 mrg
4980 1.1 mrg 2002-07-08 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
4981 1.1 mrg
4982 1.1 mrg * cp-demangle.c (demangle_v3_with_details): Wrap in
4983 1.1 mrg !defined IN_GLIBCPP_V3.
4984 1.1 mrg
4985 1.1 mrg 2002-07-01 Mark Mitchell <mark (a] codesourcery.com>
4986 1.1 mrg
4987 1.1 mrg * cp-demangle.c (demangle_operator_name): Add type_arg parameter.
4988 1.1 mrg Set it for the "st" operator.
4989 1.1 mrg (demangle_expression): Handle expressions with types as arguments.
4990 1.1 mrg
4991 1.1 mrg 2002-06-30 Douglas Rupp <rupp (a] gnat.com>
4992 1.1 mrg
4993 1.1 mrg * configure.in (OUTPUT_OPTION,NO_MINUS_C_MINUS_O): Configure.
4994 1.1 mrg * Makefile.in (OUTPUT_OPTION): Use.
4995 1.1 mrg
4996 1.1 mrg 2002-06-22 Peter Breitenlohner <peb (a] mppmu.mpg.de>
4997 1.1 mrg
4998 1.1 mrg * Makefile.in (install_to_libdir): Add $(DESTDIR).
4999 1.1 mrg (install_to_tooldir): Likewise.
5000 1.1 mrg
5001 1.1 mrg 2002-06-17 Douglas Rupp <rupp (a] gnat.com>
5002 1.1 mrg
5003 1.1 mrg * lbasename.c: Add 2002 to copyright.
5004 1.1 mrg (IS_DIR_SEPARATOR): Remove VMS junk.
5005 1.1 mrg
5006 1.1 mrg 2002-06-05 Geoffrey Keating <geoffk (a] redhat.com>
5007 1.1 mrg
5008 1.1 mrg * hashtab.c (htab_create): New stub function for backward
5009 1.1 mrg compatibility.
5010 1.1 mrg (htab_try_create): Likewise.
5011 1.1 mrg
5012 1.1 mrg 2002-06-03 Geoffrey Keating <geoffk (a] redhat.com>
5013 1.1 mrg
5014 1.1 mrg * hashtab.c (htab_create): Delete.
5015 1.1 mrg (htab_try_create): Delete.
5016 1.1 mrg (htab_create_alloc): New.
5017 1.1 mrg (htab_delete): Support user-specified memory allocation.
5018 1.1 mrg (htab_expand): Likewise.
5019 1.1 mrg
5020 1.1 mrg 2002-05-22 Roman Lechtchinsky <rl (a] cs.tu-berlin.de>
5021 1.1 mrg
5022 1.1 mrg * configure.in: Fix typo in the code checking for sys_errlist.
5023 1.1 mrg * configure: Regenerated.
5024 1.1 mrg
5025 1.1 mrg 2002-05-13 Andreas Schwab <schwab (a] suse.de>
5026 1.1 mrg
5027 1.1 mrg * config.table: Use mh-x86pic also for x86-64.
5028 1.1 mrg
5029 1.1 mrg 2002-05-08 Alexandre Oliva <aoliva (a] redhat.com>
5030 1.1 mrg
5031 1.1 mrg * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
5032 1.1 mrg script entry, and set LD to it when configuring multilibs.
5033 1.1 mrg * configure: Rebuilt.
5034 1.1 mrg
5035 1.1 mrg 2002-05-07 Mark Mitchell <mark (a] codesourcery.com>
5036 1.1 mrg
5037 1.1 mrg * configure.in (AC_TYPE_PID_T): Use it.
5038 1.1 mrg * configure: Regenerated.
5039 1.1 mrg * getruntime.c: Include <sys/types.h>.
5040 1.1 mrg * waitpid.c: Likewise. Use pid_t, not int, as the type of "pid".
5041 1.1 mrg
5042 1.1 mrg 2002-04-09 Richard Henderson <rth (a] redhat.com>
5043 1.1 mrg
5044 1.1 mrg * hashtab.c (higher_prime_number): Use 7 as minimum.
5045 1.1 mrg (find_empty_slot_for_expand): Don't compute hash2 unless needed.
5046 1.1 mrg (htab_find_slot_with_hash): Likewise.
5047 1.1 mrg
5048 1.1 mrg 2002-04-01 Phil Edwards <pme (a] gcc.gnu.org>
5049 1.1 mrg
5050 1.1 mrg * cp-demangle.c (__cxa_demangle): Also protect with IN_GLIBCPP_V3.
5051 1.1 mrg (is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_ctor): Conditionally
5052 1.1 mrg not compile if IN_GLIBCPP_V3 defined.
5053 1.1 mrg * dyn-string.c: Also allow IN_GLIBCPP_V3 to change allocation scheme.
5054 1.1 mrg
5055 1.1 mrg 2002-03-30 Bryce McKinlay <bryce (a] waitaki.otago.ac.nz>
5056 1.1 mrg
5057 1.1 mrg * cp-demangle.c (java_demangle_v3): Don't try to release "demangled"
5058 1.1 mrg if it is NULL.
5059 1.1 mrg
5060 1.1 mrg 2002-03-27 DJ Delorie <dj (a] redhat.com>
5061 1.1 mrg
5062 1.1 mrg * hex.c: Add documentation.
5063 1.1 mrg (_hex_value): Provide non-ASCII empty table.
5064 1.1 mrg (hex_init): Initialize the non-ASCII table.
5065 1.1 mrg * functions.texi: Regenerate.
5066 1.1 mrg
5067 1.1 mrg 2002-03-27 Mark Mitchell <mark (a] codesourcery.com>
5068 1.1 mrg
5069 1.1 mrg * dyn-string.c: Add libgcc exception to copyright notice.
5070 1.1 mrg
5071 1.1 mrg 2002-03-26 H.J. Lu (hjl (a] gnu.org)
5072 1.1 mrg
5073 1.1 mrg * config.table: Support --with-build-subdir.
5074 1.1 mrg * configure.in: Likewise.
5075 1.1 mrg * configure: Rebuild.
5076 1.1 mrg
5077 1.1 mrg 2002-03-18 Stuart Griffith <Stuart_Griffith (a] credence.com>
5078 1.1 mrg
5079 1.1 mrg * strtod.c (strtod): Increment 8 chars, not 7, when `infinity'
5080 1.1 mrg seen.
5081 1.1 mrg
5082 1.1 mrg 2002-03-12 Mark Mitchell <mark (a] codesourcery.com>
5083 1.1 mrg
5084 1.1 mrg * cp-demangle.c: Add libgcc exception to cp-demangle.c copyright
5085 1.1 mrg notice.
5086 1.1 mrg
5087 1.1 mrg 2002-03-11 Douglas B Rupp <rupp (a] gnat.com>
5088 1.1 mrg
5089 1.1 mrg * xatexit.c [VMS]: Include stdlib.h and unixlib.h.
5090 1.1 mrg
5091 1.1 mrg 2002-03-06 Jim Blandy <jimb (a] redhat.com>
5092 1.1 mrg
5093 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
5094 1.1 mrg splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
5095 1.1 mrg prototyped definitions. Mark `data' arguments as unused.
5096 1.1 mrg
5097 1.1 mrg 2002-03-06 Andrew Cagney <ac131313 (a] redhat.com>
5098 1.1 mrg
5099 1.1 mrg * floatformat.c (floatformat_arm_ext_big): Delete definition.
5100 1.1 mrg
5101 1.1 mrg 2002-03-04 Phil Edwards <pme (a] gcc.gnu.org>
5102 1.1 mrg
5103 1.1 mrg * configure.in: Add --enable-install-libiberty option.
5104 1.1 mrg * Makefile.in (INSTALLED_HEADERS): New variable.
5105 1.1 mrg (install_to_libdir): Possibly also copy headers.
5106 1.1 mrg * configure: Regenerated.
5107 1.1 mrg
5108 1.1 mrg 2002-03-04 Neil Booth <neil (a] daikokuya.demon.co.uk>
5109 1.1 mrg
5110 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message further.
5111 1.1 mrg
5112 1.1 mrg 2002-03-03 Neil Booth <neil (a] daikokuya.demon.co.uk>
5113 1.1 mrg
5114 1.1 mrg * xmalloc.c (xmalloc_fail): Clarify error message.
5115 1.1 mrg
5116 1.1 mrg 2002-02-22 Jim Blandy <jimb (a] redhat.com>
5117 1.1 mrg
5118 1.1 mrg * splay-tree.c (splay_tree_xmalloc_allocate,
5119 1.1 mrg splay_tree_xmalloc_deallocate): New functions.
5120 1.1 mrg (splay_tree_new): Call splay_tree_new_with_allocator, passing the
5121 1.1 mrg above functions and a dummy data pointer.
5122 1.1 mrg (splay_tree_new_with_allocator): New function.
5123 1.1 mrg (splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
5124 1.1 mrg splay_tree_remove): Use the splay tree's allocation and
5125 1.1 mrg deallocation functions.
5126 1.1 mrg
5127 1.1 mrg 2002-02-19 Scott Snyder <snyder (a] fnal.gov>
5128 1.1 mrg
5129 1.1 mrg * testsuite/demangle-expected: Add test case for infinite loop in
5130 1.1 mrg demangler.
5131 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Stop trying to demangle
5132 1.1 mrg if do_type() doesn't make any progress --- prevents an infinite
5133 1.1 mrg loop.
5134 1.1 mrg
5135 1.1 mrg 2002-02-18 Carlo Wood <carlo (a] gnu.org>
5136 1.1 mrg
5137 1.1 mrg PR c++/5390
5138 1.1 mrg * cplus-dem.c (demangle_integral_value): Accept multi-digit
5139 1.1 mrg numbers that do not start with an underscore; This is needed
5140 1.1 mrg for integer template parameters. This doesn't break anything
5141 1.1 mrg because multi-digit numbers are never followed by a digit.
5142 1.1 mrg * testsuite/demangle-expected: Corrected all mangled test
5143 1.1 mrg cases with multi-digit template parameters: g++ 2.95.x does
5144 1.1 mrg not generate underscores around these parameters.
5145 1.1 mrg
5146 1.1 mrg 2002-02-05 Jason Merrill <jason (a] redhat.com>
5147 1.1 mrg
5148 1.1 mrg * cplus-dem.c (flags): Add DMGL_VERBOSE
5149 1.1 mrg (cplus_demangle_v3_p): Remove.
5150 1.1 mrg (demangle_it): Add DMGL_TYPES to passed flags.
5151 1.1 mrg * cp-demangle.c (cplus_demangle_v3_all): Remove.
5152 1.1 mrg (cplus_demangle_v3_type): Remove.
5153 1.1 mrg (cplus_demangle_v3): Add options parm.
5154 1.1 mrg
5155 1.1 mrg 2002-02-02 H.J. Lu (hjl (a] gnu.org)
5156 1.1 mrg
5157 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with
5158 1.1 mrg IN_LIBGCC2.
5159 1.1 mrg (cplus_demangle_v3_all): New.
5160 1.1 mrg (cplus_demangle_v3): Call cplus_demangle_v3_all.
5161 1.1 mrg (cplus_demangle_v3_type): Call cplus_demangle_v3_all.
5162 1.1 mrg
5163 1.1 mrg * cplus-dem.c (cplus_demangle_v3_p): New function pointer.
5164 1.1 mrg Initialized to cplus_demangle_v3.
5165 1.1 mrg (cplus_demangle_with_style): Call cplus_demangle_v3_p instead
5166 1.1 mrg of cplus_demangle_v3.
5167 1.1 mrg (main): Set cplus_demangle_v3_p to cplus_demangle_v3_type for
5168 1.1 mrg command line symbol.
5169 1.1 mrg
5170 1.1 mrg * testsuite/regress-demangle: Pass the mangled name at the
5171 1.1 mrg command line.
5172 1.1 mrg
5173 1.1 mrg 2002-02-01 H.J. Lu <hjl (a] gnu.org>
5174 1.1 mrg
5175 1.1 mrg * cp-demangle.c (cp_demangle_type): Call demangling_new with
5176 1.1 mrg DMGL_GNU_V3.
5177 1.1 mrg
5178 1.1 mrg 2002-01-31 Phil Edwards <pme (a] gcc.gnu.org>
5179 1.1 mrg
5180 1.1 mrg * cp-demangle.c: Revert yesterday's change.
5181 1.1 mrg
5182 1.1 mrg 2002-01-31 Adam Megacz <adam (a] xwt.org>
5183 1.1 mrg
5184 1.1.1.12 mrg * configure.in: Treat mingw the same as cywin
5185 1.1 mrg wrt HAVE_SYS_ERRLIST.
5186 1.1 mrg
5187 1.1 mrg 2002-01-30 Phil Edwards <pme (a] gcc.gnu.org>
5188 1.1 mrg
5189 1.1 mrg * cp-demangle.c (cp_demangle_type): Do not protect with IN_LIBGCC2.
5190 1.1 mrg (cplus_demangle_v3): Mimic __cxa_demangle and fall back on
5191 1.1 mrg cp_demangle_type.
5192 1.1 mrg * testsuite/demangle-expected: New gnu-v3 test.
5193 1.1 mrg
5194 1.1 mrg 2002-01-22 Momchil Velikov <velco (a] fadata.bg>
5195 1.1 mrg
5196 1.1 mrg * configure.in (variable detection): Use arrays of unspecified
5197 1.1 mrg size instead of plain integers.
5198 1.1 mrg
5199 1.1 mrg 2002-01-18 DJ Delorie <dj (a] redhat.com>
5200 1.1 mrg
5201 1.1 mrg * Makefile.in (TESTLIB): New. This library is for future
5202 1.1 mrg testsuites.
5203 1.1 mrg (CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
5204 1.1 mrg break down by letter.
5205 1.1 mrg (REQUIRED_OFILES): List long-to-compile files first.
5206 1.1 mrg (maint-deps): New, target for updating dependencies.
5207 1.1 mrg (dependencies): Update.
5208 1.1 mrg * maint-tool: Add dependency-generating option.
5209 1.1 mrg * configure.in: Check for _doprnt even if we're not providing it.
5210 1.1 mrg * configure: Regenerate.
5211 1.1 mrg
5212 1.1 mrg * _doprnt.c: Modifications to allow compiling on any platform.
5213 1.1 mrg * copysign.c: Likewise.
5214 1.1 mrg * putenv.c: Likewise.
5215 1.1 mrg * setenv.c: Likewise.
5216 1.1 mrg * vsprintf.c: Likewise.
5217 1.1 mrg
5218 1.1 mrg 2002-01-15 Douglas B Rupp <rupp (a] gnat.com>
5219 1.1 mrg
5220 1.1 mrg * mkstemps.c (mkstemps): On VMS, open temp file with option
5221 1.1 mrg that causes it to be deleted when closed.
5222 1.1 mrg
5223 1.1 mrg 2002-01-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5224 1.1 mrg
5225 1.1 mrg * cp-demangle.c (long_options): Const-ify.
5226 1.1 mrg * cplus-dem.c (long_options): Likewise.
5227 1.1 mrg
5228 1.1 mrg * cplus-dem.c (mystrstr): Delete. All callers changed to use
5229 1.1 mrg strstr instead.
5230 1.1 mrg
5231 1.1 mrg 2001-12-31 Ira Ruben <ira (a] apple.com>
5232 1.1 mrg
5233 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_STRNCMP): Use anon mmap as 2nd try.
5234 1.1 mrg * configure: Regenerated.
5235 1.1 mrg
5236 1.1 mrg 2001-12-24 Douglas B. Rupp <rupp (a] gnat.com>
5237 1.1 mrg
5238 1.1 mrg * configure.in (uintptr_t): Use AC_CHECK_TYPE.
5239 1.1 mrg * configure: Regenerated.
5240 1.1 mrg
5241 1.1 mrg 2001-12-12 Craig Rodrigues <rodrigc (a] gcc.gnu.org>
5242 1.1 mrg
5243 1.1 mrg PR other/2719
5244 1.1 mrg * cplus-dem.c (consume_count): Treat negative count as an error.
5245 1.1 mrg * testsuite/demangle-expected: Added testcase.
5246 1.1 mrg
5247 1.1 mrg Tue Dec 11 07:08:57 2001 Douglas B. Rupp <rupp (a] gnat.com>
5248 1.1 mrg
5249 1.1 mrg * configure.in: Hardcode that vfork works on VMS host.
5250 1.1 mrg * configure: Regenerated.
5251 1.1 mrg
5252 1.1 mrg 2001-12-06 Richard Henderson <rth (a] redhat.com>
5253 1.1 mrg
5254 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add no_demangling case.
5255 1.1 mrg (cplus_demangle): Support no_demangling.
5256 1.1 mrg
5257 1.1 mrg 2001-11-27 Zack Weinberg <zack (a] codesourcery.com>
5258 1.1 mrg
5259 1.1 mrg * _doprnt.c: Moved here from gcc/doprint.c. Adjust to build
5260 1.1 mrg in libiberty context. Fix typo in leading comment.
5261 1.1 mrg * configure.in: Fix various AC_DEFINEs so autoheader works.
5262 1.1 mrg If any of vprintf, vsprintf, vfprintf is missing from libc,
5263 1.1 mrg then AC_REPLACE_FUNCS(_doprnt).
5264 1.1 mrg
5265 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
5266 1.1 mrg Daniel Jacobowitz <drow (a] mvista.com>
5267 1.1 mrg
5268 1.1 mrg * Makefile.in (stamp-h): Depend on Makefile for proper
5269 1.1 mrg serialization.
5270 1.1 mrg (*-subdir): Depend on config.h for proper serialization.
5271 1.1 mrg
5272 1.1 mrg 2001-11-26 DJ Delorie <dj (a] redhat.com>
5273 1.1 mrg
5274 1.1 mrg * configure.in: Check for alloca.h (for regex.c and putenv.c).
5275 1.1 mrg * configure: Regenerate.
5276 1.1 mrg * config.h: Add HAVE_ALLOCA_H.
5277 1.1 mrg
5278 1.1 mrg 2001-11-16 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5279 1.1 mrg
5280 1.1 mrg * regex.c: Check defined(__STDC__) || defined(ALMOST_STDC) ||
5281 1.1 mrg defined(HAVE_STRINGIZE) to determine whether ISO CPP token pasting
5282 1.1 mrg is available.
5283 1.1 mrg
5284 1.1 mrg Thu Nov 15 11:06:25 2001 Jeffrey A Law (law (a] cygnus.com)
5285 1.1 mrg
5286 1.1 mrg * config.in (HAVE_UINTPTR_T): Provide autoconf stub.
5287 1.1 mrg * configure.in (HAVE_UINTPTR_T): Test for system defining
5288 1.1 mrg uintptr_t and define HAVE_UINTPTR_T appropriately.
5289 1.1 mrg * regex.c (uintptr_t): Do not provide a definition if the
5290 1.1 mrg system provided one.
5291 1.1 mrg
5292 1.1 mrg * regex.c (PREFIX): Provide an alternate definition for
5293 1.1 mrg non-ANSI/ISO compilers.
5294 1.1 mrg (ARG_PREFIX): Likewise.
5295 1.1 mrg
5296 1.1 mrg 2001-11-12 Jim Meyering <meyering (a] lucent.com>
5297 1.1 mrg
5298 1.1 mrg * obstack.c (_): Honor the setting of ENABLE_NLS. Otherwise,
5299 1.1 mrg this code would end up calling gettext even in packages built
5300 1.1 mrg with --disable-nls.
5301 1.1 mrg * getopt.c (_): Likewise.
5302 1.1 mrg * regex.c (_): Likewise.
5303 1.1 mrg
5304 1.1 mrg 2001-11-03 Alan Modra <amodra (a] bigpond.net.au>
5305 1.1 mrg
5306 1.1 mrg * configure.in: Cope with missing makeinfo.
5307 1.1 mrg * configure: Regenerate.
5308 1.1 mrg
5309 1.1 mrg 2001-10-22 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5310 1.1 mrg
5311 1.1 mrg * hex.c (hex_init): Provide empty stub.
5312 1.1 mrg
5313 1.1 mrg * hex.c (hex_init): Delete.
5314 1.1 mrg (_hex_value): Const-ify and initialize at compile-time.
5315 1.1 mrg
5316 1.1 mrg 2001-10-19 H.J. Lu <hjl (a] gnu.org>
5317 1.1 mrg
5318 1.1 mrg * Makefile.in ($(TARGETLIB)): Also generate pic/$(TARGETLIB) if
5319 1.1 mrg necessary.
5320 1.1 mrg
5321 1.1 mrg 2001-10-17 DJ Delorie <dj (a] redhat.com>
5322 1.1 mrg
5323 1.1 mrg * argv.c, asprintf.c, choose-temp.c, concat.c, cplus-dem.c,
5324 1.1 mrg ffs.c, fnmatch.txh, getruntime.c, make-temp-file.c,
5325 1.1 mrg mkstemps.c, pexecute.c, random.c, strsignal.c, vasprintf.c:
5326 1.1 mrg Improve manual formatting.
5327 1.1 mrg * functions.texi: Regenerate.
5328 1.1 mrg
5329 1.1 mrg 2001-10-15 DJ Delorie <dj (a] redhat.com>
5330 1.1 mrg
5331 1.1 mrg * Makefile.in (TEXIFILES): Add fnmatch.txh.
5332 1.1 mrg (maint-undoc): New.
5333 1.1 mrg maint-tool: Add "undoc" tool.
5334 1.1 mrg * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c,
5335 1.1 mrg fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c,
5336 1.1 mrg make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c,
5337 1.1 mrg strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update
5338 1.1 mrg documentation.
5339 1.1 mrg * fnmatch.txh: New.
5340 1.1 mrg * functions.texi: Regenerate.
5341 1.1 mrg
5342 1.1 mrg 2001-10-10 Joseph S. Myers <jsm28 (a] cam.ac.uk>
5343 1.1 mrg
5344 1.1 mrg * bcmp.c, setenv.c: Use "nonzero" instead of "non-zero".
5345 1.1 mrg * strtod.c: Use "ISO C" instead of "ANSI C".
5346 1.1 mrg * functions.texi: Regenerate.
5347 1.1 mrg
5348 1.1 mrg 2001-10-07 Joseph S. Myers <jsm28 (a] cam.ac.uk>
5349 1.1 mrg
5350 1.1 mrg * alloca.c, clock.c, getcwd.c, getpagesize.c, getpwd.c, index.c,
5351 1.1 mrg libiberty.texi, memchr.c, putenv.c, rindex.c, strchr.c, strdup.c,
5352 1.1 mrg strerror.c, strrchr.c, strstr.c, strtod.c, tmpnam.c, vfork.c,
5353 1.1 mrg xatexit.c, xmalloc.c, xstrerror.c: Improve manual formatting. Fix
5354 1.1 mrg spelling. Give names to function arguments in documentation. Use
5355 1.1 mrg (void) prototypes in documentation.
5356 1.1 mrg * functions.texi: Regenerate.
5357 1.1 mrg
5358 1.1 mrg 2001-10-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5359 1.1 mrg
5360 1.1 mrg * argv.c (buildargv, tests, main): Const-ify.
5361 1.1 mrg * cp-demangle.c (operator_code): Likewise.
5362 1.1 mrg * cplus-dem.c (optable, libiberty_demanglers,
5363 1.1 mrg cplus_demangle_set_style, cplus_demangle_name_to_style,
5364 1.1 mrg print_demangler_list): Likewise.
5365 1.1 mrg * hashtab.c (higher_prime_number): Likewise.
5366 1.1 mrg * strcasecmp.c (charmap): Likewise.
5367 1.1 mrg * strerror.c (error_info, strerror, main): Likewise.
5368 1.1 mrg * strncasecmp.c (charmap): Likewise.
5369 1.1 mrg * strsignal.c (signal_info): Likewise.
5370 1.1 mrg
5371 1.1 mrg 2001-09-29 DJ Delorie <dj (a] redhat.com>
5372 1.1 mrg
5373 1.1 mrg * configure: Regenerate.
5374 1.1 mrg
5375 1.1 mrg 2001-09-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5376 1.1 mrg
5377 1.1 mrg * concat.c: Include stdlib.h.
5378 1.1 mrg
5379 1.1 mrg 2001-09-27 Eli Zaretskii <eliz (a] is.elta.co.il>
5380 1.1 mrg
5381 1.1 mrg * libiberty.texi: (Top level): Add syncodeindex pg. Add
5382 1.1 mrg @dircategory and @direntry directives. Add @finalout.
5383 1.1 mrg (many nodes): Lose the next,prev,up pointers on the @nide line.
5384 1.1 mrg (Using, Supplemental Functions, Replacement Functions): Fix
5385 1.1 mrg markup.
5386 1.1 mrg (Functions): Move around, to allow makeinfo to build the manual
5387 1.1 mrg without next,prev,up pointers in thye node lines.
5388 1.1 mrg (Licenses): Fix typos.
5389 1.1 mrg
5390 1.1 mrg * index.c, rindex.c, strchr.c, strerror.c, strrchr.c, strstr.c,
5391 1.1 mrg strtol.c, xatexit.c, xexit.c, xmalloc.c: Fix spelling and markup.
5392 1.1 mrg * functions.texi: Regenerate.
5393 1.1 mrg
5394 1.1 mrg * copying-lib.texi: Lose the next,prev,up pointers on the @node
5395 1.1 mrg line.
5396 1.1 mrg
5397 1.1 mrg 2001-09-27 DJ Delorie <dj (a] redhat.com>
5398 1.1 mrg
5399 1.1 mrg * configure.in: Don't use in-tree texinfo, because libiberty must
5400 1.1 mrg be built before it. Check for makeinfo version 4 or higher.
5401 1.1 mrg * functions.texi: Regenerate.
5402 1.1 mrg
5403 1.1 mrg 2001-09-20 DJ Delorie <dj (a] redhat.com>
5404 1.1 mrg Phil Edwards <pedwards (a] disaster.jaj.com>
5405 1.1 mrg
5406 1.1 mrg * configure.in (MAKEINFO, PERL): Detect these.
5407 1.1 mrg (--enable-maintainer-mode): Add.
5408 1.1 mrg * configure: Regenerate.
5409 1.1 mrg * Makefile.in (MAKEINFO, PERL): Define.
5410 1.1 mrg (libiberty.info, libiberty.dvi, libiberty.html): New.
5411 1.1 mrg (CFILES): Add bsearch.c.
5412 1.1 mrg (CONFIGURED_OFILES): New, list of objects configure might add.
5413 1.1 mrg (maint-missing, maint-buildall): New, for maintainers only.
5414 1.1 mrg (clean, mostlyclean): Add info/dvi/html files.
5415 1.1 mrg * libiberty.texi, copying-lib.texi, obstacks.texi, functions.texi: New.
5416 1.1 mrg * gather-docs: New, for maintainers.
5417 1.1 mrg * maint-tool: New, for maintainers.
5418 1.1 mrg * alloca.c, atexit.c, basename.c, bcmp.c, bcopy.c, bsearch.c,
5419 1.1 mrg bzero.c, calloc.c, clock.c, configure.in, configure, getcwd.c,
5420 1.1 mrg getpagesize.c, getpwd.c, index.c, memchr.c, memcmp.c, memcpy.c,
5421 1.1 mrg memmove.c, memset.c, putenv.c, rename.c, rindex.c, setenv.c,
5422 1.1 mrg sigsetmask.c, strcasecmp.c, strchr.c, strdup.c, strerror.c,
5423 1.1 mrg strncasecmp.c, strncmp.c, strrchr.c, strstr.c, strtod.c, strtol.c,
5424 1.1 mrg tmpnam.c, vfork.c, vprintf.c, waitpid.c, xatexit.c, xexit.c,
5425 1.1 mrg xmalloc.c, xmemdup.c, xstrdup.c, xstrerror.c: Add or update
5426 1.1 mrg documentation.
5427 1.1 mrg
5428 1.1 mrg 2001-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5429 1.1 mrg
5430 1.1 mrg * concat.c (reconcat): Fix for traditional C.
5431 1.1 mrg
5432 1.1 mrg 2001-09-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5433 1.1 mrg
5434 1.1 mrg * concat.c (reconcat): New function.
5435 1.1 mrg
5436 1.1 mrg 2001-09-17 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5437 1.1 mrg
5438 1.1 mrg * concat.c (vconcat_length, vconcat_copy, concat_length,
5439 1.1 mrg concat_copy, concat_copy2): New functions.
5440 1.1 mrg (concat): Use vconcat_length/vconcat_copy.
5441 1.1 mrg
5442 1.1 mrg * alloca.c (libiberty_optr, libiberty_nptr, libiberty_len):
5443 1.1 mrg Define.
5444 1.1 mrg
5445 1.1 mrg 2001-09-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5446 1.1 mrg
5447 1.1 mrg * asprintf.c: Don't define USE_STDARG. Use VPARAMS, VA_OPEN,
5448 1.1 mrg VA_FIXEDARG & VA_CLOSE.
5449 1.1 mrg
5450 1.1 mrg * vasprintf.c: Check HAVE_STRING_H when including string.h.
5451 1.1 mrg (checkit): Delete redundant prototype. Add ATTRIBUTE_PRINTF_1.
5452 1.1 mrg Use VA_OPEN, VA_FIXEDARG & VA_CLOSE. Free allocated string.
5453 1.1 mrg
5454 1.1 mrg 2001-08-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5455 1.1 mrg
5456 1.1 mrg * concat.c (concat): Use VPARAMS, VA_OPEN, VA_FIXEDARG & VA_CLOSE.
5457 1.1 mrg
5458 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
5459 1.1 mrg
5460 1.1 mrg * regex.c (truncate_wchar): Use wcrtomb not wctomb.
5461 1.1 mrg
5462 1.1 mrg 2001-08-23 Ulrich Drepper <drepper (a] redhat.com>
5463 1.1 mrg
5464 1.1 mrg * posix/regex.c [_LIBC] (convert_mbs_to_wcs): Use __mbrtowc
5465 1.1 mrg instead of mbrtowc.
5466 1.1 mrg [_LIBC]: Use __iswctype instead of iswctype, __wcslen instead of
5467 1.1 mrg wcslen, and __wcscoll instead of wcscoll.
5468 1.1 mrg
5469 1.1 mrg 2001-08-22 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
5470 1.1 mrg
5471 1.1 mrg * fibheap.c (fibheap_init, fibnode_init): Remove.
5472 1.1 mrg (fibheap_new, fibnode_new): Use xcalloc to allocate and
5473 1.1 mrg initialize memory.
5474 1.1 mrg (fibheap_insert): Remove check for node allocation failure.
5475 1.1 mrg
5476 1.1 mrg 2001-08-21 Richard Henderson <rth (a] redhat.com>
5477 1.1 mrg
5478 1.1 mrg * Makefile.in (fibheap.o): Depend on config.h.
5479 1.1 mrg * fibheap.c: Tidy formatting. Use config.h.` Rearrange some
5480 1.1 mrg functions for inlining.
5481 1.1 mrg
5482 1.1 mrg Tue Aug 21 12:35:04 2001 Christopher Faylor <cgf (a] cygnus.com>
5483 1.1 mrg
5484 1.1 mrg * configure.in: Need to set HAVE_SYS_ERRLIST and HAVE_SYS_NERR whenever
5485 1.1 mrg hosting on cygwin.
5486 1.1 mrg * configure: Regenerate.
5487 1.1 mrg
5488 1.1 mrg 2001-08-20 Andrew Cagney <ac131313 (a] redhat.com>
5489 1.1 mrg
5490 1.1 mrg * floatformat.c (floatformat_m88110_ext): Remove #ifdef
5491 1.1 mrg HARRIS_FLOAT_FORMAT.
5492 1.1 mrg (floatformat_ia64_spill_little, floatformat_ia64_quad_little)
5493 1.1 mrg (floatformat_ia64_spill_big, floatformat_ia64_quad_big)
5494 1.1 mrg (floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
5495 1.1 mrg (floatformat_m88110_harris_ext): New float formats.
5496 1.1 mrg
5497 1.1 mrg 2001-08-20 Daniel Berlin <dan (a] cgsoftware.com>
5498 1.1 mrg
5499 1.1 mrg * fibheap.c: New file. Fibonacci heap.
5500 1.1 mrg
5501 1.1 mrg * Makefile.in (CFILES): Add fibheap.c.
5502 1.1 mrg (REQUIRED_OFILES): Add fibheap.o.
5503 1.1 mrg (fibheap.o): Add dependencies for fibheap.o.
5504 1.1 mrg
5505 1.1 mrg 2001-08-17 Christopher Faylor <cgf (a] cygnus.com>
5506 1.1 mrg
5507 1.1 mrg * configure.in: Always set HAVE_SYS_ERRLIST when targetting cygwin.
5508 1.1 mrg * configure: Regenerate.
5509 1.1 mrg
5510 1.1 mrg 2001-08-16 Richard Henderson <rth (a] redhat.com>
5511 1.1 mrg
5512 1.1 mrg * hashtab.c (htab_hash_string): New.
5513 1.1 mrg
5514 1.1 mrg 2001-08-13 Andrew Cagney <ac131313 (a] redhat.com>
5515 1.1 mrg
5516 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword): Fix
5517 1.1 mrg name.
5518 1.1 mrg
5519 1.1 mrg 2001-08-12 Isamu Hasegawa <isamu (a] yamato.ibm.com>
5520 1.1 mrg
5521 1.1 mrg * regex.c (wcs_regex_compile): Use appropriate string
5522 1.1 mrg to compare with collating element.
5523 1.1 mrg Fix the padding for the alignment.
5524 1.1 mrg
5525 1.1 mrg 2001-08-10 Andrew Cagney <ac131313 (a] redhat.com>
5526 1.1 mrg
5527 1.1 mrg * lbasename.c (lbasename): Change function definition to return a
5528 1.1 mrg const char pointer.
5529 1.1 mrg
5530 1.1 mrg 2001-08-07 Jason Merrill <jason_merrill (a] redhat.com>
5531 1.1 mrg
5532 1.1 mrg * cp-demangle.c (demangle_special_name): "GR" -> "reference temporary
5533 1.1 mrg for".
5534 1.1 mrg
5535 1.1 mrg 2001-08-03 Richard Henderson <rth (a] redhat.com>
5536 1.1 mrg
5537 1.1 mrg * Makefile.in (concat.o): Depend on config.h.
5538 1.1 mrg
5539 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
5540 1.1 mrg
5541 1.1 mrg * concat.c: Include "config.h".
5542 1.1 mrg
5543 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
5544 1.1 mrg
5545 1.1 mrg * regex.c: Declare wcs functions only if compiling with
5546 1.1 mrg MBS_SUPPORT.
5547 1.1 mrg Don't use #elif for traditional C.
5548 1.1 mrg
5549 1.1 mrg 2001-07-23 Ulrich Drepper <drepper (a] redhat.com>
5550 1.1 mrg
5551 1.1 mrg * regex.c: Revamp memory allocation for WCHAR functions to
5552 1.1 mrg not use too much stack.
5553 1.1 mrg
5554 1.1 mrg 2001-07-30 Andreas Jaeger <aj (a] suse.de>
5555 1.1 mrg
5556 1.1 mrg * regex.c: Declare wcs functions only if compiling with
5557 1.1 mrg MBS_SUPPORT.
5558 1.1 mrg Don't use #elif for traditional C.
5559 1.1 mrg
5560 1.1 mrg 2001-07-25 Daniel Jacobowitz <drow (a] mvista.com>
5561 1.1 mrg
5562 1.1 mrg * Makefile.in (regex.o): Add dependency on config.h.
5563 1.1 mrg
5564 1.1 mrg 2001-07-18 Andreas Schwab <schwab (a] suse.de>
5565 1.1 mrg
5566 1.1 mrg * regex.c (WORDCHAR_P) [WCHAR]: Also return true for the
5567 1.1 mrg underscore character.
5568 1.1 mrg
5569 1.1 mrg 2001-07-18 Ulrich Drepper <drepper (a] redhat.com>
5570 1.1 mrg
5571 1.1 mrg * regex.c: Limit string length printed in debug messages to 100
5572 1.1 mrg chars.
5573 1.1 mrg
5574 1.1 mrg 2001-07-18 Andreas Jaeger <aj (a] suse.de>
5575 1.1 mrg
5576 1.1 mrg * regex.c: Place under LGPL version 2.1.
5577 1.1 mrg
5578 1.1 mrg 2001-07-10 Jeff Johnston <jjohnstn (a] redhat.com>
5579 1.1 mrg
5580 1.1 mrg * Makefile.in: Add support for regex code.
5581 1.1 mrg * regex.c: New file.
5582 1.1 mrg
5583 1.1 mrg 2001-07-05 Mark Klein <mklein (a] dis.com>
5584 1.1 mrg
5585 1.1 mrg * Makefile.in: Add ffs.c dependency.
5586 1.1 mrg * configure.in: Add ffs.c.
5587 1.1 mrg * ffs.c: New file.
5588 1.1 mrg
5589 1.1 mrg 2001-06-18 Richard Henderson <rth (a] redhat.com>
5590 1.1 mrg
5591 1.1 mrg * concat.c: Include <sys/types.h>.
5592 1.1 mrg
5593 1.1 mrg 2001-06-11 Loren J. Rittle <ljrittle (a] acm.org>
5594 1.1 mrg
5595 1.1 mrg bootstrap/3106
5596 1.1 mrg * strerror.c (sys_nerr): Hide the OS header version.
5597 1.1 mrg * strsignal.c (sys_nsig): Likewise.
5598 1.1 mrg
5599 1.1 mrg 2001-06-10 Richard Henderson <rth (a] redhat.com>
5600 1.1 mrg
5601 1.1 mrg * concat.c: Include string.h. Fix int vs size_t usage.
5602 1.1 mrg Simplify the iteration loops. Use memcpy.
5603 1.1 mrg
5604 1.1 mrg 2001-05-16 Matt Kraai <kraai (a] alumni.carnegiemellon.edu>
5605 1.1 mrg
5606 1.1 mrg * partition.c: Fix misspelling of `implementation'.
5607 1.1 mrg
5608 1.1 mrg 2001-05-09 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
5609 1.1 mrg
5610 1.1 mrg * md5.c (md5_init_ctx): Declare constants as unsigned.
5611 1.1 mrg (md5_process_block): Likewise.
5612 1.1 mrg
5613 1.1 mrg 2001-05-07 Zack Weinberg <zackw (a] stanford.edu>
5614 1.1 mrg
5615 1.1 mrg * cp-demangle.c (demangle_v3_with_details,
5616 1.1 mrg is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): Use K+R style
5617 1.1 mrg function definition.
5618 1.1 mrg * ternary.c: Use K+R style function definitions. Use PTR, not
5619 1.1 mrg void *. Make arguments constant where possible.
5620 1.1 mrg
5621 1.1 mrg 2001-05-07 Mark Mitchell <mark (a] codesourcery.com>
5622 1.1 mrg
5623 1.1 mrg * splay-tree.h (splay_tree_max): New function.
5624 1.1 mrg (splay_tree_min): Likewise.
5625 1.1 mrg
5626 1.1 mrg 2001-04-15 Daniel Berlin <dan (a] cgsoftware.com>
5627 1.1 mrg
5628 1.1 mrg * ternary.c: New file - Ternary search tree implementation.
5629 1.1 mrg
5630 1.1 mrg * Makefile.in: Add ternary.o, and ternary.c dependencies.
5631 1.1 mrg
5632 1.1 mrg 2001-04-03 Zack Weinberg <zackw (a] stanford.edu>
5633 1.1 mrg
5634 1.1 mrg * make-temp-file.c (try): Inline.
5635 1.1 mrg
5636 1.1 mrg 2001-02-28 Richard Henderson <rth (a] redhat.com>
5637 1.1 mrg
5638 1.1 mrg * Makefile.in (make-temp-file.o): Depend on config.h.
5639 1.1 mrg
5640 1.1 mrg 2001-03-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5641 1.1 mrg
5642 1.1 mrg * memchr.c (memchr): Adjust condition to avoid infinite loop.
5643 1.1 mrg
5644 1.1 mrg 2001-03-23 Jakub Jelinek <jakub (a] redhat.com>
5645 1.1 mrg
5646 1.1 mrg * cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
5647 1.1 mrg `_' not followed by a digit is invalid.
5648 1.1 mrg
5649 1.1 mrg 2001-03-22 Jim Blandy <jimb (a] redhat.com>
5650 1.1 mrg
5651 1.1 mrg * cp-demangle.c (string_list_delete): Use dyn_string_delete
5652 1.1 mrg instead of free, to free the contents as well as the string
5653 1.1 mrg structure.
5654 1.1 mrg
5655 1.1 mrg 2001-03-21 Zack Weinberg <zackw (a] stanford.edu>
5656 1.1 mrg
5657 1.1 mrg * make-temp-file.c: Always default DIR_SEPARATOR to '/'.
5658 1.1 mrg Don't default P_tmpdir to anything. Try /var/tmp before
5659 1.1 mrg /usr/tmp.
5660 1.1 mrg
5661 1.1 mrg 2001-03-20 Zack Weinberg <zackw (a] stanford.edu>
5662 1.1 mrg
5663 1.1 mrg * choose-temp.c: Split off make_temp_file, and the code
5664 1.1 mrg duplicated between it and choose_temp_base, into...
5665 1.1 mrg * make-temp-file.c: ... here; new file.
5666 1.1 mrg
5667 1.1 mrg * Makefile.in (CFILES): Add make-temp-file.c.
5668 1.1 mrg (REQUIRED_OFILES): Add make-temp-file.o.
5669 1.1 mrg
5670 1.1 mrg 2001-03-20 Jim Blandy <jimb (a] redhat.com>
5671 1.1 mrg
5672 1.1 mrg * cp-demangle.c (struct demangling_def): New fields:
5673 1.1 mrg is_constructor and is_destructor.
5674 1.1 mrg (demangling_new): Initialize them.
5675 1.1 mrg (demangle_ctor_dtor_name): Set them, if we detect a constructor
5676 1.1 mrg or destructor.
5677 1.1 mrg (demangle_v3_with_details, is_gnu_v3_mangled_ctor,
5678 1.1 mrg is_gnu_v3_mangled_dtor): New functions.
5679 1.1 mrg
5680 1.1 mrg 2001-03-20 Jason Merrill <jason (a] redhat.com>
5681 1.1 mrg
5682 1.1 mrg * cplus-dem.c (main): Skip initial $.
5683 1.1 mrg
5684 1.1 mrg 2001-03-15 Michael Meissner <meissner (a] redhat.com>
5685 1.1 mrg
5686 1.1 mrg * hashtab.c (higher_prime_number): Silence warning that 4294967291
5687 1.1 mrg might be a signed integer under pre-ISO C systems.
5688 1.1 mrg
5689 1.1 mrg 2001-03-10 Neil Booth <neil (a] daikokuya.demon.co.uk>
5690 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca>
5691 1.1 mrg
5692 1.1.1.12 mrg * lbasename.c: New file.
5693 1.1.1.12 mrg * Makefile.in: Update for lbasename.
5694 1.1 mrg
5695 1.1 mrg 2001-03-06 Zack Weinberg <zackw (a] stanford.edu>
5696 1.1 mrg
5697 1.1 mrg * aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
5698 1.1 mrg * configure.in: Replace all alloca logic with a simple use of
5699 1.1 mrg the above new macro.
5700 1.1 mrg * config.table: Kill *-*-beos* entry.
5701 1.1 mrg * config/mh-beos: Delete.
5702 1.1 mrg * configure, config.in: Regenerate.
5703 1.1 mrg
5704 1.1 mrg * Makefile.in (ALLOCA, HFILES): Kill.
5705 1.1 mrg (REQUIRED_OFILES): Add alloca.o.
5706 1.1 mrg (alloca.o): Depend on libiberty.h.
5707 1.1 mrg (argv.o): Don't depend on alloca-conf.h.
5708 1.1 mrg * alloca-conf.h: Delete.
5709 1.1 mrg * alloca.c: Include libiberty.h. Kill all #ifdef emacs
5710 1.1 mrg blocks. Provide the C alloca unconditionally. Use PTR where
5711 1.1 mrg appropriate. Make i00afunc static.
5712 1.1 mrg * argv.c: Don't include alloca-conf.h.
5713 1.1 mrg
5714 1.1 mrg 2001-03-04 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
5715 1.1 mrg
5716 1.1 mrg * cplus-dem.c (main): Cast enum style to int.
5717 1.1 mrg
5718 1.1 mrg 2001-02-16 Loren J. Rittle <ljrittle (a] acm.org>
5719 1.1 mrg
5720 1.1 mrg * cplus-dem.c (main): Initialize style.
5721 1.1 mrg
5722 1.1 mrg 2001-02-02 Phil Edwards <pme (a] sources.redhat.com>
5723 1.1 mrg
5724 1.1 mrg * COPYING.LIB: Update to LGPL 2.1 from the FSF.
5725 1.1 mrg
5726 1.1 mrg 2001-01-31 Bryce McKinlay <bryce (a] albatross.co.nz>
5727 1.1 mrg
5728 1.1 mrg Add support for Java demangling under the v3 ABI:
5729 1.1 mrg * cp-demangle.c (NAMESPACE_SEPARATOR): New define.
5730 1.1 mrg (struct demangling_def): Add `style' field.
5731 1.1 mrg (demangling_new): New parameter `style'. Set it in demangling_t.
5732 1.1 mrg (demangle_prefix): Use NAMESPACE_SEPARATOR.
5733 1.1 mrg (demangle_type_ptr): Don't emit pointer symbol if doing Java output.
5734 1.1 mrg (cp_demangle): New parameter `style'. Pass it to demangling_new().
5735 1.1 mrg (main): Call cp_demangle with extra parameter.
5736 1.1 mrg (java_demangle_v3): New function.
5737 1.1 mrg (java_builtin_type_names): New. Table of primitive type names used
5738 1.1 mrg for Java demangling.
5739 1.1 mrg (demangle_builtin_type): Look up in java_builtin_type_names if doing
5740 1.1 mrg Java output.
5741 1.1 mrg * cplus-dem.c (cplus_demangle): Use java_demangle_v3 to do Java
5742 1.1 mrg demangling.
5743 1.1 mrg (long_options): Remove obsolete `java' option.
5744 1.1 mrg (main): Remove explicit handling of `java' option. Instead, pass style
5745 1.1 mrg parameter in cplus_demangle flags as gdb does.
5746 1.1 mrg * testsuite/demangle.expected: Add some Java test cases.
5747 1.1 mrg
5748 1.1 mrg 2000-12-29 DJ Delorie <dj (a] redhat.com>
5749 1.1 mrg
5750 1.1 mrg * fnmatch.c: Make the note about the origins of this file more
5751 1.1 mrg accurate, at least until we can sync with glibc.
5752 1.1 mrg * getopt.c: Ditto.
5753 1.1 mrg * getopt1.c: Ditto.
5754 1.1 mrg * md5.c: Ditto.
5755 1.1 mrg * obstack.c: Ditto.
5756 1.1 mrg
5757 1.1 mrg 2000-12-26 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5758 1.1 mrg
5759 1.1 mrg * bsearch.c: New file.
5760 1.1 mrg * configure.in (funcs): Add bsearch.
5761 1.1 mrg (AC_CHECK_FUNCS): Likewise.
5762 1.1 mrg * configure, config.in: Regenerate.
5763 1.1 mrg
5764 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5765 1.1 mrg
5766 1.1 mrg * safe-ctype.c: #include "ansidecl.h".
5767 1.1 mrg * strtod.c: Likewise.
5768 1.1 mrg
5769 1.1 mrg 2000-12-13 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5770 1.1 mrg
5771 1.1 mrg * strtoul.c: Include safe-ctype.h, not ctype.h.
5772 1.1 mrg
5773 1.1 mrg 2000-12-07 Zack Weinberg <zack (a] wolery.stanford.edu>
5774 1.1 mrg
5775 1.1 mrg * safe-ctype.c: New file.
5776 1.1 mrg * Makefile.in (CFILES): Add safe-ctype.c.
5777 1.1 mrg (REQUIRED_OFILES): Add safe-ctype.o.
5778 1.1 mrg
5779 1.1 mrg * argv.c: Define ISBLANK and use it, not isspace.
5780 1.1 mrg * basename.c, cplus-dem.c, fnmatch.c, pexecute.c, strtod.c,
5781 1.1 mrg strtol.c, strtoul.c: Include safe-ctype.h, not ctype.h. Use
5782 1.1 mrg uppercase ctype macros. Don't test ISUPPER(c)/ISLOWER(c)
5783 1.1 mrg before calling TOLOWER(c)/TOUPPER(c).
5784 1.1 mrg
5785 1.1 mrg 2000-12-07 Mike Stump <mrs (a] wrs.com>
5786 1.1 mrg
5787 1.1 mrg * Makefile.in (distclean): When cleaning, remove testsuite.
5788 1.1 mrg
5789 1.1 mrg 2000-12-05 Jason Merrill <jason (a] redhat.com>
5790 1.1 mrg
5791 1.1 mrg * cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
5792 1.1 mrg name before allocating the dyn_string.
5793 1.1 mrg
5794 1.1 mrg 2000-12-04 Jason Merrill <jason (a] redhat.com>
5795 1.1 mrg
5796 1.1 mrg * cp-demangle.c: s/new_abi/v3/.
5797 1.1 mrg * cplus-dem.c: Likewise.
5798 1.1 mrg (current_demangling_style): Now auto_demangling.
5799 1.1 mrg (cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
5800 1.1 mrg (main): Use standard symbol chars for auto_demangling.
5801 1.1 mrg
5802 1.1 mrg 2000-11-26 Mark Mitchell <mark (a] codesourcery.com>
5803 1.1 mrg
5804 1.1 mrg * hashtab.c (higher_prime_number): Use a table, rather than a
5805 1.1 mrg seive, to find the next prime.
5806 1.1 mrg
5807 1.1 mrg 2000-11-22 H.J. Lu <hjl (a] gnu.org>
5808 1.1 mrg
5809 1.1 mrg * cplus-dem.c (main): Handle gnat_demangling.
5810 1.1 mrg
5811 1.1 mrg 2000-11-22 Zack Weinberg <zack (a] wolery.stanford.edu>
5812 1.1 mrg
5813 1.1 mrg * aclocal.m4 (LIB_AC_PROG_CC): Moved here from configure.in.
5814 1.1 mrg (AC_DEFINE_NOAUTOHEADER): New - work around bug in autoheader.
5815 1.1 mrg * configure.in: Call AC_C_INLINE and AC_C_CONST. Use three
5816 1.1 mrg argument form of AC_DEFINE in dummy definitions block. Use
5817 1.1 mrg AC_DEFINE_NOAUTOHEADER for real definitions of things defined
5818 1.1 mrg in dummy block. Preload cache variables instead of bypassing
5819 1.1 mrg tests, where possible.
5820 1.1 mrg * acconfig.h: Removed.
5821 1.1 mrg
5822 1.1 mrg * xmalloc.c (xmalloc_failed): New function, does error
5823 1.1 mrg reporting on failed allocation.
5824 1.1 mrg (xmalloc, xcalloc, xrealloc): Use it.
5825 1.1 mrg
5826 1.1 mrg 2000-11-21 Hans-Peter Nilsson <hp (a] bitrange.com>
5827 1.1 mrg
5828 1.1 mrg * cplus-dem.c (cplus_demangle): Fix formatting.
5829 1.1 mrg (grow_vect): Ditto.
5830 1.1 mrg (ada_demangle): Ditto.
5831 1.1 mrg (internal_cplus_demangle): Ditto.
5832 1.1 mrg (mop_up): Ditto.
5833 1.1 mrg
5834 1.1 mrg 2000-11-21 H.J. Lu <hjl (a] gnu.org>
5835 1.1 mrg
5836 1.1 mrg * cplus-dem.c (main): Handle java_demangling.
5837 1.1 mrg
5838 1.1 mrg 2000-11-19 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
5839 1.1 mrg
5840 1.1 mrg * cplus-dem.c (grow_vect): Prototype.
5841 1.1 mrg (ada_demangle): Cast the arg of ctype macros to unsigned char.
5842 1.1 mrg
5843 1.1 mrg 2000-11-15 Hans-Peter Nilsson <hp (a] bitrange.com>
5844 1.1 mrg
5845 1.1 mrg * cplus-dem.c (ada_demangle): Add back ATTRIBUTE_UNUSED for
5846 1.1 mrg parameter `option'.
5847 1.1 mrg
5848 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
5849 1.1 mrg
5850 1.1 mrg * cplus-dem.c: Eliminate use of DEFUN, it is obsolete and cannot
5851 1.1 mrg be used in GCC.
5852 1.1 mrg
5853 1.1 mrg 2000-11-15 Kenneth Block <kenneth.block (a] compaq.com>
5854 1.1 mrg
5855 1.1 mrg * cplus-dem.c: Add gnat demangler. Add java to demangle style
5856 1.1 mrg list.
5857 1.1 mrg
5858 1.1 mrg 2000-11-04 Hans-Peter Nilsson <hp (a] bitrange.com>
5859 1.1 mrg
5860 1.1 mrg * hashtab.c (htab_expand): Change to return int. Use calloc or
5861 1.1 mrg xcalloc depending on htab->return_allocation_failure. Return zero
5862 1.1 mrg if calloc fails.
5863 1.1 mrg (htab_create): Update comment to cover memory allocation.
5864 1.1 mrg (htab_try_create): New.
5865 1.1 mrg (htab_find_slot_with_hash): Return NULL if htab_expand fails.
5866 1.1 mrg Update comment to cover this.
5867 1.1 mrg
5868 1.1 mrg 2000-11-03 Hans-Peter Nilsson <hp (a] bitrange.com>
5869 1.1 mrg
5870 1.1 mrg * hashtab.c: Change void * to PTR where necessary.
5871 1.1 mrg (htab_create, htab_expand): Correct formatting of comment before
5872 1.1 mrg function.
5873 1.1 mrg
5874 1.1 mrg 2000-10-22 Alex Samuel <samuel (a] codesourcery.com>
5875 1.1 mrg
5876 1.1 mrg * cp-demangle.c (string_list_def): Add caret_position and comments.
5877 1.1 mrg (result_caret_pos): New macro.
5878 1.1 mrg (result_append_string): Rename to...
5879 1.1 mrg (result_add_string): ... this, and insert at caret position.
5880 1.1 mrg Rename throughout.
5881 1.1 mrg (result_append): Rename to...
5882 1.1 mrg (result_add): ... this, and insert at caret position. Rename
5883 1.1 mrg throughout.
5884 1.1 mrg (result_append_char): Rename to...
5885 1.1 mrg (result_add_char): ... this, and insert at caret position. Rename
5886 1.1 mrg throughout.
5887 1.1 mrg (result_append_space): Remove.
5888 1.1 mrg (string_list_new): Initialize caret position.
5889 1.1 mrg (result_add_separated_char): Use caret position.
5890 1.1 mrg (result_get_caret): New funtion.
5891 1.1 mrg (result_set_caret): Likewise.
5892 1.1 mrg (result_shift_caret): Likewise.
5893 1.1 mrg (result_previous_char_is_space): Likewise.
5894 1.1 mrg (substitution_start): Use caret position.
5895 1.1 mrg (substitution_add): Likewise.
5896 1.1 mrg (demangling_new): Initialize caret position.
5897 1.1 mrg (demangle_encoding): Use caret position.
5898 1.1 mrg (demanglin_nested_name): Put CV qualifiers after name.
5899 1.1 mrg (demangle_type_ptr): Use switch statement. Handle pointers to
5900 1.1 mrg arrays. Don't use result_append_space. Use caret position.
5901 1.1 mrg (demangle_type): Emit CV qualifiers after underlying type. Adjust
5902 1.1 mrg call to demangle_array_type.
5903 1.1 mrg (demangle_array_type): Add parameter to handle pointers to arrays.
5904 1.1 mrg
5905 1.1 mrg 2000-10-01 Mark Mitchell <mark (a] codesourcery.com>
5906 1.1 mrg
5907 1.1 mrg * splay-tree.c (splay_tree_insert): Fix formatting.
5908 1.1 mrg
5909 1.1 mrg 2000-09-16 Mark Mitchell <mark (a] codesourcery.com>
5910 1.1 mrg
5911 1.1 mrg * splay-tree.c (splay_tree_predecessor): Fix typo in comment.
5912 1.1 mrg
5913 1.1 mrg 2000-09-14 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5914 1.1 mrg
5915 1.1 mrg * splay-tree.c: #include <stdio.h>.
5916 1.1 mrg
5917 1.1 mrg 2000-09-14 Hans-Peter Nilsson <hp (a] axis.com>
5918 1.1 mrg
5919 1.1 mrg * testsuite/demangle-expected: Add two tests for anonymous
5920 1.1 mrg namespaces.
5921 1.1 mrg * cplus-dem.c (gnu_special): Handle anonymous namespaces.
5922 1.1 mrg
5923 1.1 mrg 2000-09-10 Mark Mitchell <mark (a] codesourcery.com>
5924 1.1 mrg
5925 1.1 mrg * splay-tree.c (splay_tree_predecessor): New function.
5926 1.1 mrg (splay_tree_successor): Likewise.
5927 1.1 mrg
5928 1.1 mrg 2000-09-10 Hans-Peter Nilsson <hp (a] axis.com>
5929 1.1 mrg
5930 1.1 mrg * testsuite/demangle-expected: Add four tests for type_info
5931 1.1 mrg mangling.
5932 1.1 mrg * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type,
5933 1.1 mrg for a non-template non-qualified type_info function or node.
5934 1.1 mrg
5935 1.1 mrg 2000-09-08 Alex Samuel <samuel (a] codesourcery.com>
5936 1.1 mrg
5937 1.1 mrg * cp-demangle.c: Fix copyright banner.
5938 1.1 mrg
5939 1.1 mrg 2000-09-07 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
5940 1.1 mrg
5941 1.1 mrg * md5.c: #include "ansidecl.h".
5942 1.1 mrg
5943 1.1 mrg 2000-09-06 Alex Samuel <samuel (a] codesourcery.com>
5944 1.1 mrg
5945 1.1 mrg * cp-demangle.c (status_allocation_failed): Rearrange whitespace.
5946 1.1 mrg (demangle_type): Handle substitution candidates correctly in the
5947 1.1 mrg face of special substitutions.
5948 1.1 mrg
5949 1.1 mrg 2000-09-05 Alex Samuel <samuel (a] codesourcery.com>
5950 1.1 mrg
5951 1.1 mrg * cp-demangle.c (demangle_encoding): Rename variable.
5952 1.1 mrg (demangle_name): Rename parameter. Handle return type
5953 1.1 mrg suppression.
5954 1.1 mrg (demangle_nested_name): Rename parameter.
5955 1.1 mrg (demangle_prefix): Likewise. Change return type suppression.
5956 1.1 mrg (demangle_unqualified_name): Add parameter. Flag constructors and
5957 1.1 mrg conversion operators.
5958 1.1 mrg (demangle_special_name): Fix comment.
5959 1.1 mrg (demangle_type): Rename variable.
5960 1.1 mrg (demangle_bare_function_type): Check for missing return type and
5961 1.1 mrg parameter.
5962 1.1 mrg (demangle_class_enum_type): Rename parameter.
5963 1.1 mrg (demangle_discriminator): Fix misspelling in comment.
5964 1.1 mrg
5965 1.1 mrg 2000-08-31 DJ Delorie <dj (a] redhat.com>
5966 1.1 mrg
5967 1.1 mrg * configure.in (Cygwin): special case cygwin only when we're
5968 1.1 mrg building cygwin, not when we're hosting cygwin.
5969 1.1 mrg
5970 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
5971 1.1 mrg
5972 1.1 mrg * cp-demangle.c (demangle_template_arg): Eat an `E' after an
5973 1.1 mrg <expression>.
5974 1.1 mrg
5975 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
5976 1.1 mrg
5977 1.1 mrg * cp-demangle.c (demangle_type_ptr): Increment position past
5978 1.1 mrg pointer and reference characters.
5979 1.1 mrg
5980 1.1 mrg 2000-09-04 Alex Samuel <samuel (a] codesourcery.com>
5981 1.1 mrg
5982 1.1 mrg * cp-demangle.c (demangle_nv_offset): New function.
5983 1.1 mrg (demangle_v_offset): Likewise.
5984 1.1 mrg (demangle_call_offset): Likewise.
5985 1.1 mrg (demangle_special_name): Update thunk demangling to comply with
5986 1.1 mrg ABI changes.
5987 1.1 mrg
5988 1.1 mrg 2000-09-03 Alex Samuel <samuel (a] codesourcery.com>
5989 1.1 mrg
5990 1.1 mrg * cp-demangle.c (ANONYMOUS_NAMESPACE_PREFIX): New macro.
5991 1.1 mrg (substitution_def): Remove template_parm_number.
5992 1.1 mrg (NOT_TEMPLATE_PARM): Remove.
5993 1.1 mrg (result_insert_string): New macro.
5994 1.1 mrg (result_insert): Likewise.
5995 1.1 mrg (result_insert_char): Likewise.
5996 1.1 mrg (substitution_add): Remove last parameter. Don't store template
5997 1.1 mrg parm number.
5998 1.1 mrg (BFT_NO_RETURN_TYPE): Define as NULL.
5999 1.1 mrg (demangle_encoding): Adjust call to demangle_bare_function_type.
6000 1.1 mrg (demangle_name): Adjust substitution. Adjust call to
6001 1.1 mrg substitution_add.
6002 1.1 mrg (demangle_prefix): Adjust call to substitution_add.
6003 1.1 mrg (demangle_identifier): Handle anonymous namespaces.
6004 1.1 mrg (demangle_operator_name): Change demangling of vendor-extended
6005 1.1 mrg operator to match ABI changes.
6006 1.1 mrg (demangle_type_ptr): Change parameters. Make recursive. Handle
6007 1.1 mrg substitutions here.
6008 1.1 mrg (demangle_type): Adjust calls to demangle_template_param,
6009 1.1 mrg substitution_add, and demangle_type_ptr. Fix substitution of
6010 1.1 mrg templated types.
6011 1.1 mrg (demangle_function_type): Change parameter to a pointer.
6012 1.1 mrg (demangle_bare_function_type): Likewise. Adjust insertion point.
6013 1.1 mrg (demangle_template_param): Remove last parameter.
6014 1.1 mrg (demangle_expr_primary): Remove unused variable. Adjust call to
6015 1.1 mrg demangle_template_param.
6016 1.1 mrg (is_mangled_char): Accept `$' and `.'.
6017 1.1 mrg * cplus-dem.c (gnu_new_abi_symbol_characters): Add '$' and '.'.
6018 1.1 mrg * dyn-string.c (dyn_string_insert_char): New function.
6019 1.1 mrg
6020 1.1 mrg 2000-08-31 Hans-Peter Nilsson <hp (a] axis.com>
6021 1.1 mrg
6022 1.1 mrg * testsuite/demangle-expected: Add nine tests for
6023 1.1 mrg underscore-after-number followed by five tests for name-signature
6024 1.1 mrg delimiter.
6025 1.1 mrg
6026 1.1 mrg 2000-08-28 Richard Henderson <rth (a] cygnus.com>
6027 1.1 mrg
6028 1.1 mrg * Makefile.in (md5.o): Depend on config.h.
6029 1.1 mrg
6030 1.1 mrg 2000-08-28 Jason Merrill <jason (a] redhat.com>
6031 1.1 mrg
6032 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add md5.o.
6033 1.1 mrg (CFILES): Add md5.c.
6034 1.1 mrg * md5.c: New file.
6035 1.1 mrg
6036 1.1 mrg 2000-08-27 Alex Samuel <samuel (a] codesourcery.com>
6037 1.1 mrg
6038 1.1 mrg * cp-demangle.c (demangle_name): Initialize template_p in local
6039 1.1 mrg name case. Don't re-add substitutions as candidates.
6040 1.1 mrg (demangle_nested_name): Use <unqualified-name>.
6041 1.1 mrg (demangle_prefix): Likewise. Don't add template names as
6042 1.1 mrg substitution candidates twice, or re-add a substitution or the
6043 1.1 mrg last prefix component.
6044 1.1 mrg (demangle_local_name): Adjust output format.
6045 1.1 mrg
6046 1.1 mrg 2000-08-25 Alex Samuel <samuel (a] codesourcery.com>
6047 1.1 mrg
6048 1.1 mrg * cp-demangle.c (result_add_separated_char): Change parameter to
6049 1.1 mrg int.
6050 1.1 mrg (substitution_add): Don't check for duplicates. Check if
6051 1.1 mrg previously allocated size is zero.
6052 1.1 mrg (demangle_name): Remove duplicate check for std substitution.
6053 1.1 mrg Clear template flag appropriately.
6054 1.1 mrg (demangle_prefix): Remove argument to demangle_substitution.
6055 1.1 mrg Don't check that template flag is already set.
6056 1.1 mrg (demangle_operator_name): Add pt operator.
6057 1.1 mrg (demangle_type): Don't treat r as built-in type. Remove argument
6058 1.1 mrg to demangle_substitution. Fix substitution candidate mechanics.
6059 1.1 mrg Handle <template-template-parm>s. Improve comments.
6060 1.1 mrg (demangle_template_param): Don't handle template arg lists here.
6061 1.1 mrg (demangle_substitution): Remove parameter.
6062 1.1 mrg (print_usage): Remove extra fprintf option.
6063 1.1 mrg
6064 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
6065 1.1 mrg
6066 1.1.1.12 mrg * random.c (end_ptr): Revert previous change.
6067 1.1 mrg
6068 1.1 mrg 2000-08-24 Greg McGary <greg (a] mcgary.org>
6069 1.1 mrg
6070 1.1.1.12 mrg * cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
6071 1.1 mrg demangle_expression, demangle_function_name): Use ARRAY_SIZE.
6072 1.1.1.12 mrg * random.c (end_ptr): Likewise.
6073 1.1 mrg
6074 1.1 mrg 2000-08-23 Alex Samuel <samuel (a] codesourcery.com>
6075 1.1 mrg
6076 1.1 mrg * cp-demangle.c (result_close_template_list): Remove function.
6077 1.1 mrg (result_add_separated_char): New function.
6078 1.1 mrg (result_open_template_list): New macro.
6079 1.1 mrg (result_close_template_list): Likewise.
6080 1.1 mrg (demangle_prefix): Don't set template_p if the
6081 1.1 mrg prefix ends with a ctor name.
6082 1.1 mrg (demangle_type_ptr): Remove duplicate RETURN_IF_ERROR.
6083 1.1 mrg (demangle_type): Check for template args after substitution.
6084 1.1 mrg (demangle_template_args): Use result_open_template_list.
6085 1.1 mrg
6086 1.1 mrg 2000-08-02 Zack Weinberg <zack (a] wolery.cumb.org>
6087 1.1 mrg
6088 1.1 mrg * pexecute.c: Don't use vfork. Initialize 'pid' before retry loop.
6089 1.1 mrg
6090 1.1 mrg 2000-07-26 Dave Pitts <dpitts (a] cozx.com>
6091 1.1 mrg
6092 1.1 mrg * config/mh-openedition.h: Added -DLE370 definition.
6093 1.1 mrg
6094 1.1 mrg 2000-07-26 Mark Elbrecht <snowball3 (a] bigfoot.com>
6095 1.1 mrg
6096 1.1 mrg * pexecute.c (pexecute) [__MSDOS__]: Change __GO32__ to
6097 1.1 mrg __DJGPP__. Use P_WAIT instead of constant in the spawnv* call.
6098 1.1 mrg Cast program to 'char *' in errmsg_arg assignment.
6099 1.1 mrg (PWAIT_ERROR): Define.
6100 1.1 mrg (pwait): Use PWAIT_ERROR. Adjust DJGPP's status code to conform
6101 1.1 mrg to DJGPP's WIF* macros.
6102 1.1 mrg
6103 1.1 mrg 2000-07-27 RodneyBrown <RodneyBrown (a] pmsc.com>
6104 1.1 mrg Jeff Law <law (a] cygnus.com>
6105 1.1 mrg
6106 1.1 mrg * getcwd.c: Include string.h, stdlib.h for prototypes
6107 1.1 mrg
6108 1.1 mrg * Makefile.in (rename.o, waitpid.o): Depend on config.h
6109 1.1 mrg * rename.c: Include config.h, unistd.h
6110 1.1 mrg * waitpid.c: Include config.h, sys/wait.h
6111 1.1 mrg
6112 1.1 mrg 2000-07-24 Hans-Peter Nilsson <hp (a] axis.com>
6113 1.1 mrg
6114 1.1 mrg * cplus-dem.c (work_stuff_copy_to_from): New.
6115 1.1 mrg (delete_non_B_K_work_stuff): New.
6116 1.1 mrg (delete_work_stuff): New.
6117 1.1 mrg (mop_up): Break out work_stuff partly destruction to
6118 1.1 mrg delete_non_B_K_work_stuff.
6119 1.1 mrg (iterate_demangle_function): New.
6120 1.1 mrg (demangle_prefix): Call iterate_demangle_function instead of
6121 1.1 mrg demangle_function_name. Leave handling of name-signature
6122 1.1 mrg __-delimiters to iterate_demangle_function.
6123 1.1 mrg (demangle_integral_value): Strip an optional
6124 1.1 mrg following underscore cautiously. Handle negative numbers.
6125 1.1 mrg
6126 1.1 mrg 2000-07-24 Daniel Berlin <dberlin (a] redhat.com>
6127 1.1 mrg
6128 1.1 mrg * cplus-dem.c (demangle_signature): Change if (GNU_DEMANGLING) to
6129 1.1 mrg if (AUTO_DEMANGLING || GNU_DEMANGLING)
6130 1.1 mrg
6131 1.1 mrg 2000-07-21 Alex Samuel <samuel (a] codesourcery.com>
6132 1.1 mrg
6133 1.1 mrg * cp-demangle.c (demangle_ctor_dtor_name): Remove not-in-charge
6134 1.1 mrg allocating ctor mangling.
6135 1.1 mrg (demangle_array_type): Handle empty and non-constant array length.
6136 1.1 mrg
6137 1.1 mrg 2000-07-23 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
6138 1.1 mrg Jeff Law <law (a] cygnus.com>
6139 1.1 mrg
6140 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add time.h.
6141 1.1 mrg (AC_HEADER_TIME): Add check.
6142 1.1 mrg * configure, config.in: Regenerate.
6143 1.1 mrg * getruntime.c: Portably #include <sys/time.h> and/or <time.h>.
6144 1.1 mrg
6145 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add limits.h.
6146 1.1 mrg * configure, config.in: Regenerate.
6147 1.1 mrg * sort.c: Portably #include <limits.h> and/or <sys/param.h>.
6148 1.1 mrg * strtol.c, strtoul.c: #include "config.h". Portably #include
6149 1.1 mrg <limits.h> and/or <sys/param.h>.
6150 1.1 mrg * Makefile.in (strtol.o, strtoul.o): Update dependencies.
6151 1.1 mrg
6152 1.1 mrg * aclocal.m4 (libiberty_AC_DECLARE_ERRNO): New macro.
6153 1.1 mrg * configure.in (libiberty_AC_DECLARE_ERRNO): Add check.
6154 1.1 mrg * configure, config.in: Regenerate.
6155 1.1 mrg * pexecute.c, strtol.c, strtoul.c: Declare errno if necessary.
6156 1.1 mrg
6157 1.1 mrg * cp-demangle.c, mkstemps.c: #include <sys/types.h>.
6158 1.1 mrg
6159 1.1 mrg 2000-07-21 Mike Stump <mrs (a] wrs.com>
6160 1.1 mrg
6161 1.1 mrg * Makefile.in (xexit.o): Add dependency for config.h in xexit.c.
6162 1.1 mrg * (vasprintf.o): Add dependency for config.h in vasprintf.c.
6163 1.1 mrg
6164 1.1 mrg 2000-07-21 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6165 1.1 mrg
6166 1.1 mrg * cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
6167 1.1 mrg
6168 1.1 mrg * setenv.c (setenv): Initialize variable `ep'.
6169 1.1 mrg
6170 1.1 mrg * sigsetmask.c (abort): Prototype.
6171 1.1 mrg
6172 1.1 mrg * vasprintf.c: Include config.h. Check ANSI_PROTOTYPES, not
6173 1.1 mrg __STDC__ for stdarg.h include.
6174 1.1 mrg (int_vasprintf): Prototype.
6175 1.1 mrg (checkit): Prototype. Use VPARAMS/ANSI_PROTOTYPES/VA_START in
6176 1.1 mrg definition. Cast `global_total_width' in comparison.
6177 1.1 mrg (main): Prototype. Return a value.
6178 1.1 mrg
6179 1.1 mrg * vfork.c (fork): Prototype.
6180 1.1 mrg
6181 1.1 mrg * xexit.c: Include config.h.
6182 1.1 mrg
6183 1.1 mrg 2000-07-20 Joseph S. Myers <jsm28 (a] cam.ac.uk>
6184 1.1 mrg
6185 1.1 mrg * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
6186 1.1 mrg and print it with %u.
6187 1.1 mrg
6188 1.1 mrg 2000-07-17 Hans-Peter Nilsson <hp (a] axis.com>
6189 1.1 mrg
6190 1.1 mrg * testsuite/regress-demangle (failed test): Show result and
6191 1.1 mrg expected output.
6192 1.1 mrg
6193 1.1 mrg 2000-07-07 Andrew Haley <aph (a] cygnus.com>
6194 1.1 mrg
6195 1.1 mrg * cplus-dem.c (main): fflush() after emitting last char before
6196 1.1 mrg waiting for input.
6197 1.1 mrg
6198 1.1 mrg 2000-06-28 Alex Samuel <samuel (a] codesourcery.com>
6199 1.1 mrg
6200 1.1 mrg * cp-demangle.c (demangle_encoding): Accept no substitutions.
6201 1.1 mrg (demangle_name): Handle <substitution> followed by
6202 1.1 mrg <unqualified-template-name>.
6203 1.1 mrg (demangle_type): Follow special substitutions with
6204 1.1 mrg <class-enum-type>
6205 1.1 mrg (demangle_subtitution): Set template_p for special substitutions.
6206 1.1 mrg (main): Fix typos.
6207 1.1 mrg
6208 1.1 mrg 2000-06-27 Alex Samuel <samuel (a] codesourcery.com>
6209 1.1 mrg
6210 1.1 mrg * cp-demangle.c (demangle_special_name): Swap base and derived
6211 1.1 mrg class when demangling construction vtables.
6212 1.1 mrg
6213 1.1 mrg 2000-06-21 Alex Samuel <samuel (a] codesourcery.com>
6214 1.1 mrg
6215 1.1 mrg * cp-demangle.c: Don't include ctype.h.
6216 1.1 mrg (IS_DIGIT): New macro.
6217 1.1 mrg (IS_ALPHA): Likewise. Use IS_DIGIT and IS_ALPHA throughout
6218 1.1 mrg instead of isdigit and isalpanum.
6219 1.1 mrg (demangling_def): Make name and next const pointers.
6220 1.1 mrg (STATUS_ALLOCATION_FAILED): New status code.
6221 1.1 mrg (dyn_string_append_space): Handle failure in
6222 1.1 mrg dyn_string_append_char.
6223 1.1 mrg (int_to_dyn_string): Likewise. Change return value to status_t.
6224 1.1 mrg (string_list_new): Handle failure of dyn_string_init.
6225 1.1 mrg (result_close_template_list): Change return type to status_t.
6226 1.1 mrg Handle failure in dyn_string_append.
6227 1.1 mrg (result_push): Change return value to status_t. Handle failure in
6228 1.1 mrg string_list_new. Handle failure of result_push throughout.
6229 1.1 mrg (substitution_add): Change return value to status_t. Handle
6230 1.1 mrg dyn_string failures. Handle failure of substitution_add
6231 1.1 mrg throughout.
6232 1.1 mrg (template_arg_list_new): Return NULL on allocation failure.
6233 1.1 mrg (result_append_string): Return STATUS_ALLOCATION_FAILED on error.
6234 1.1 mrg Handle error result throughout.
6235 1.1 mrg (result_append): Likewise.
6236 1.1 mrg (result_append_char): Likewise.
6237 1.1 mrg (result_append_space): Likewise.
6238 1.1 mrg (demangling_new): Make argument a const pointer. Handle
6239 1.1 mrg allocation failures.
6240 1.1 mrg (demangle_template_args): Handle failure in template_arg_list_new
6241 1.1 mrg and result_close_template_list.
6242 1.1 mrg (demangle_discriminator): Return if int_to_dyn_string fails.
6243 1.1 mrg (cp_demangle): Likewise.
6244 1.1 mrg (cp_demangle_type): New function.
6245 1.1 mrg (cplus_demangle_new_abi): Don't call dyn_string_delete. Abort on
6246 1.1 mrg memory allocation failure.
6247 1.1 mrg (main): Likewise.
6248 1.1 mrg * dyn-string.c (RETURN_ON_ALLOCATION_FAILURE): Define if
6249 1.1 mrg IN_LIBGCC2.
6250 1.1 mrg (dyn_string_init): Change return value to int. Handle
6251 1.1 mrg RETURN_ON_ALLOCATION_FAILURE case.
6252 1.1 mrg (dyn_string_new): Handle RETURN_ON_ALLOCATION_FAILURE case.
6253 1.1 mrg (dyn_string_release): Delete the dyn_string.
6254 1.1 mrg (dyn_string_resize): Handle RETURN_ON_ALLOCATION_FAILURE case.
6255 1.1 mrg (dyn_string_copy): Change return type to int.
6256 1.1 mrg (dyn_string_copy_cstr): Likewise.
6257 1.1 mrg (dyn_string_prepend): Likewise.
6258 1.1 mrg (dyn_string_prepend_cstr): Likewise.
6259 1.1 mrg (dyn_string_insert): Likewise.
6260 1.1 mrg (dyn_string_insert_cstr): Likewise.
6261 1.1 mrg (dyn_string_append): Likewise.
6262 1.1 mrg (dyn_string_append_cstr): Likewise.
6263 1.1 mrg (dyn_string_append_char): Likewise.
6264 1.1 mrg (dyn_string_substring): Likewise.
6265 1.1 mrg
6266 1.1 mrg 2000-06-09 Zack Weinberg <zack (a] wolery.cumb.org>
6267 1.1 mrg
6268 1.1 mrg * cp-demangle.c (demangle_operator_name): Add spaces before
6269 1.1 mrg names beginning with a letter: delete, delete[], new, new[],
6270 1.1 mrg sizeof.
6271 1.1 mrg (demangle_special_name): Handle TF <type> and TJ <type>.
6272 1.1 mrg
6273 1.1 mrg Thu Jun 8 18:52:24 2000 Philippe De Muyter <phdm (a] macqel.be>
6274 1.1 mrg
6275 1.1 mrg * cp-demangle.c (template_arg_list_new): Revert previous PARAMS patch.
6276 1.1 mrg
6277 1.1 mrg Thu Jun 8 09:25:54 2000 Philippe De Muyter <phdm (a] macqel.be>
6278 1.1 mrg
6279 1.1 mrg * cp-demangle.c (stdio.h): File included unconditionaly.
6280 1.1 mrg (template_arg_list_new): Parameter list is PARAMS ((void)), not ().
6281 1.1 mrg * dyn-string.c (stdio.h): File included.
6282 1.1 mrg * partition.c (partition_print): No `&' needed to take the address of
6283 1.1 mrg a function.
6284 1.1 mrg
6285 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6286 1.1 mrg
6287 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Add -pedantic.
6288 1.1 mrg
6289 1.1 mrg * choose-temp.c (try, choose_temp_base, make_temp_file): Constify.
6290 1.1 mrg
6291 1.1 mrg * cp-demangle.c (demangle_char): Change parameter from char to int.
6292 1.1 mrg (demangle_expression, demangle_expr_primary): Remove extra
6293 1.1 mrg semi-colon in prototype.
6294 1.1 mrg
6295 1.1 mrg * dyn-string.c (dyn_string_append_char): Change parameter from
6296 1.1 mrg char to int.
6297 1.1 mrg
6298 1.1 mrg * memcmp.c (memcmp): Constify.
6299 1.1 mrg
6300 1.1 mrg * mkstemps.c (gcc_uint64_t): Mark GNUC `long long' case with
6301 1.1 mrg __extension__.
6302 1.1 mrg
6303 1.1 mrg * partition.c (elem_compare): Prototype. Don't cast away
6304 1.1 mrg const-ness.
6305 1.1 mrg
6306 1.1 mrg * setenv.c (setenv): Use braces to avoid ambiguous `else'.
6307 1.1 mrg
6308 1.1 mrg 2000-06-07 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6309 1.1 mrg
6310 1.1 mrg * Makefile.in (cp-demangle.o): Depend on $(INCDIR)/demangle.h.
6311 1.1 mrg
6312 1.1 mrg * cp-demangle.c: Include demangle.h.
6313 1.1 mrg (template_arg_list_new): DeANSIfy.
6314 1.1 mrg (cp_demangle): Make static and add prototype.
6315 1.1 mrg (operator_code, operators): Constify.
6316 1.1 mrg (demangle_operator_name): Likewise for variables `p1', `p2' and `p'.
6317 1.1 mrg
6318 1.1 mrg 2000-06-05 Alex Samuel <samuel (a] codesourcery.com>
6319 1.1 mrg
6320 1.1 mrg * cp-demangle.c (demangle_prefix): Cast argument to isdigit to
6321 1.1 mrg unsigned char.
6322 1.1 mrg (demangle_unqualified_name): Likewise.
6323 1.1 mrg (demangle_number_literally): Likewise.
6324 1.1 mrg (demangle_type): Likewise.
6325 1.1 mrg (demangle_substitution): Likewise.
6326 1.1 mrg (is_mangled_char): Likewise, for isalnum.
6327 1.1 mrg
6328 1.1 mrg 2000-06-04 Alex Samuel <samuel (a] codesourcery.com>
6329 1.1 mrg
6330 1.1 mrg * Makefile.in (CFILES): Add cp-demangle.c and dyn-string.c.
6331 1.1 mrg (REQUIRED_OFILES): Add cp-demangle.o and dyn-string.o.
6332 1.1 mrg (cp-demangle.o): New dependency.
6333 1.1 mrg (dyn-string.o): Likewise.
6334 1.1 mrg
6335 1.1 mrg * dyn-string.c: Move here from gcc/dyn-string.c. Add new functions.
6336 1.1 mrg
6337 1.1 mrg * cplus-dem.c (libiberty_demanglers): Add initializer for new-ABI
6338 1.1 mrg demangler.
6339 1.1 mrg (cplus_demangle): Call cplus_demangle_new_abi if in new-ABI
6340 1.1 mrg demangling mode.
6341 1.1 mrg (gnu_new_abi_symbol_characters): New function.
6342 1.1 mrg (main): Use gnu_new_abi_symbol_characters. * cp-demangle.c: New
6343 1.1 mrg file.
6344 1.1 mrg * cp-demangle.c: New file.
6345 1.1 mrg
6346 1.1 mrg Tue May 30 16:45:25 2000 Andrew Cagney <cagney (a] b1.cygnus.com>
6347 1.1 mrg
6348 1.1 mrg * floatformat.c: Add name to each floatformat field.
6349 1.1 mrg
6350 1.1 mrg Tue May 30 15:07:52 2000 Jeffrey A Law (law (a] cygnus.com)
6351 1.1 mrg
6352 1.1 mrg * Makefile.in (objalloc.o): Depend on config.h
6353 1.1 mrg
6354 1.1 mrg 2000-05-29 Zack Weinberg <zack (a] wolery.cumb.org>
6355 1.1 mrg
6356 1.1 mrg * hashtab.c, partition.c, sort.c, xmemdup.c: Include string.h
6357 1.1 mrg if HAVE_STRING_H.
6358 1.1 mrg * pexecute.c, xexit.c: Include stdlib.h if HAVE_STDLIB_H.
6359 1.1 mrg * objalloc.c: Include config.h. Include stdlib.h and don't
6360 1.1 mrg declare malloc or free if HAVE_STDLIB_H.
6361 1.1 mrg * strerror.c, strsignal.c: Include stdlib.h if HAVE_STDLIB_H,
6362 1.1 mrg else declare malloc without prototype. Include string.h if
6363 1.1 mrg HAVE_STRING_H, else declare memset without prototype. Don't
6364 1.1 mrg include stddef.h.
6365 1.1 mrg
6366 1.1 mrg 2000-05-23 Mike Stump <mrs (a] wrs.com>
6367 1.1 mrg
6368 1.1 mrg * Makefile.in (xmalloc.o): Add dependency for config.h, fixes make
6369 1.1 mrg -j3.
6370 1.1 mrg
6371 1.1 mrg 2000-05-18 J. David Anglin <dave (a] hiauly1.hia.nrc.ca>
6372 1.1 mrg
6373 1.1 mrg * xmalloc.c: Include config.h for HAVE_SBRK definition.
6374 1.1 mrg
6375 1.1 mrg 2000-05-16 Horst von Brand <vonbrand (a] sleipnir.valparaiso.cl>
6376 1.1 mrg
6377 1.1 mrg * hashtab.c (hash_pointer): Delete low-order bits which are
6378 1.1 mrg probably zero, also eliminate a warning on alpha.
6379 1.1 mrg
6380 1.1 mrg 2000-05-15 David Edelsohn <edelsohn (a] gnu.org>
6381 1.1 mrg
6382 1.1 mrg * Makefile.in: Change "pic" to depend on $(PICFLAG), not
6383 1.1 mrg on $(enable_shared).
6384 1.1 mrg
6385 1.1 mrg 2000-05-10 Jakub Jelinek <jakub (a] redhat.com>
6386 1.1 mrg
6387 1.1 mrg * config.table: Use mh-sparcpic for sparc*-*-*.
6388 1.1 mrg
6389 1.1 mrg 2000-05-08 Nick Clifton <nickc (a] cygnus.com>
6390 1.1 mrg
6391 1.1 mrg * Makefile.in (CFILES): Add strncmp.c.
6392 1.1 mrg (NEEDED): Add strncmp.
6393 1.1 mrg
6394 1.1 mrg 2000-05-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6395 1.1 mrg
6396 1.1 mrg * cplus-dem.c (cplus_demangle_opname, demangle_function_name):
6397 1.1 mrg Cast the arguments to `islower' to `unsigned char'.
6398 1.1 mrg (print_demangler_list): Prototype.
6399 1.1 mrg
6400 1.1 mrg Thu May 4 17:14:41 2000 Philippe De Muyter <phdm (a] macqel.be>
6401 1.1 mrg
6402 1.1 mrg * sort.c (UCHAR_MAX): Provide fallback definition.
6403 1.1 mrg
6404 1.1 mrg 2000-04-29 Alexandre Oliva <aoliva (a] cygnus.com>
6405 1.1 mrg
6406 1.1 mrg * Makefile.in (maintainer-clean-subdir): Fix handling of empty
6407 1.1 mrg SUBDIRS.
6408 1.1 mrg
6409 1.1 mrg 2000-04-28 Kenneth Block <block (a] zk3.dec.com>
6410 1.1 mrg Jason Merrill <jason (a] casey.cygnus.com>
6411 1.1 mrg
6412 1.1 mrg * cplus-dem.c (libiberty_demanglers): New table for demangle styles.
6413 1.1 mrg (cplus_demangle_set_style): New function for setting style.
6414 1.1 mrg (cplus_demangle_name_to_style): New function to translate name.
6415 1.1 mrg
6416 1.1 mrg 2000-04-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6417 1.1 mrg
6418 1.1 mrg * aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
6419 1.1 mrg
6420 1.1 mrg * configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
6421 1.1 mrg (libiberty_AC_FUNC_STRNCMP): Invoke.
6422 1.1 mrg
6423 1.1 mrg * strncmp.c: New file.
6424 1.1 mrg
6425 1.1 mrg Thu Apr 27 16:58:43 MET DST 2000 Jan Hubicka <jh (a] suse.cz>
6426 1.1 mrg
6427 1.1 mrg * hashtab.c (htab_expand): Add prototype.
6428 1.1 mrg (find_empty_slot_for_expand): Likewise.
6429 1.1 mrg
6430 1.1 mrg 2000-04-24 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6431 1.1 mrg
6432 1.1 mrg * hashtab.c (hash_pointer, eq_pointer): Make definition static to
6433 1.1 mrg match prototype.
6434 1.1 mrg (htab_expand): Cast the return value of xcalloc.
6435 1.1 mrg
6436 1.1 mrg 2000-04-24 Mark Mitchell <mark (a] codesourcery.com>
6437 1.1 mrg
6438 1.1 mrg * hashtab.c (hash_pointer): New function.
6439 1.1 mrg (eq_pointer): Likewise.
6440 1.1 mrg (htab_hash_pointer): New variable.
6441 1.1 mrg (htab_eq_pointer): Likewise.
6442 1.1 mrg
6443 1.1 mrg 2000-04-23 Mark Mitchell <mark (a] codesourcery.com>
6444 1.1 mrg
6445 1.1 mrg * sort.c (sort_pointers): Fix endianness bugs.
6446 1.1 mrg
6447 1.1 mrg * sort.c: New file.
6448 1.1 mrg * Makefile.in (CFILES): Add sort.c
6449 1.1 mrg (REQUIRED_OFILES): Add sort.o.
6450 1.1 mrg (sort.o): New target.
6451 1.1 mrg
6452 1.1 mrg 2000-04-21 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
6453 1.1 mrg
6454 1.1 mrg * Makefile.in (*-subdir): Revamp slightly to avoid losing on
6455 1.1 mrg 4.3BSD systems.
6456 1.1 mrg
6457 1.1 mrg Tue Apr 18 16:23:31 2000 Richard Kenner <kenner (a] vlsi1.ultra.nyu.edu>
6458 1.1 mrg
6459 1.1 mrg * hashtab.c: Various minor cleanups.
6460 1.1 mrg (htab_find_slot_with_hash): INSERT is now enum insert_option.
6461 1.1 mrg (htab_find_slot): Likewise.
6462 1.1 mrg
6463 1.1 mrg 2000-04-16 Dave Pitts <dpitts (a] cozx.com>
6464 1.1 mrg
6465 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Changed to use islower.
6466 1.1 mrg
6467 1.1 mrg 2000-04-05 Richard Henderson <rth (a] cygnus.com>
6468 1.1 mrg
6469 1.1 mrg * splay-tree.c (splay_tree_remove): New.
6470 1.1 mrg
6471 1.1 mrg 2000-03-30 Mark Mitchell <mark (a] codesourcery.com>
6472 1.1 mrg
6473 1.1 mrg * hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
6474 1.1 mrg codes.
6475 1.1 mrg (htab_find_with_hash): Likewise.
6476 1.1 mrg (htab_find_slot_with_hash): Likewise.
6477 1.1 mrg
6478 1.1 mrg 2000-03-29 Zack Weinberg <zack (a] wolery.cumb.org>
6479 1.1 mrg
6480 1.1 mrg * hashtab.c (htab_find_with_hash): Avoid calculating hash2
6481 1.1 mrg unless it will be used. Rearrange loop for better
6482 1.1 mrg optimization.
6483 1.1 mrg (higher_prime_number): Add static prototype.
6484 1.1 mrg
6485 1.1 mrg Thu Mar 16 01:33:58 2000 Jeffrey A Law (law (a] cygnus.com)
6486 1.1 mrg
6487 1.1 mrg * Makefile.in (partition.o): Depend on config.h
6488 1.1 mrg
6489 1.1 mrg 2000-03-14 Bernd Schmidt <bernds (a] cygnus.co.uk>
6490 1.1 mrg
6491 1.1 mrg * hashtab.c (find_empty_slot_for_expand): New function.
6492 1.1 mrg (htab_expand): Use it instead of htab_find_slot.
6493 1.1 mrg (htab_find_with_hash): Renamed from htab_find; now accepts extra
6494 1.1 mrg argument HASH.
6495 1.1 mrg (htab_find_slot_with_hash): Likewise for htab_find_slot.
6496 1.1 mrg (htab_find): New wrapper function.
6497 1.1 mrg (htab_find_slot): Likewise.
6498 1.1 mrg (htab_traverse): Pass slot, not entry, to called function.
6499 1.1 mrg
6500 1.1 mrg 2000-03-09 Alex Samuel <samuel (a] codesourcery.com>
6501 1.1 mrg
6502 1.1 mrg * Makefile.in (CFILES): Add partition.c.
6503 1.1 mrg (REQUIRED_OFILES): Add partition.o.
6504 1.1 mrg (partition.o): New rule.
6505 1.1 mrg * partition.c: New file.
6506 1.1 mrg
6507 1.1 mrg 2000-03-09 Zack Weinberg <zack (a] wolery.cumb.org>
6508 1.1 mrg
6509 1.1 mrg * hashtab.c (htab_create): Set del_f.
6510 1.1 mrg (htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
6511 1.1 mrg Use it.
6512 1.1 mrg
6513 1.1 mrg 2000-03-08 Zack Weinberg <zack (a] wolery.cumb.org>
6514 1.1 mrg
6515 1.1 mrg * hashtab.c: Remove debugging variables (all_searches,
6516 1.1 mrg all_collisions, all_expansions). Delete
6517 1.1 mrg all_hash_table_collisions.
6518 1.1 mrg (create_hash_table, delete_hash_table, empty_hash_table,
6519 1.1 mrg find_hash_table_entry, remove_element_from_hash_table_entry,
6520 1.1 mrg clear_hash_table_slot, traverse_hash_table, hash_table_size,
6521 1.1 mrg hash_table_elements_number, hash_table_collisions): Rename to:
6522 1.1 mrg htab_create, htab_delete, htab_empty, htab_find_slot,
6523 1.1 mrg htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
6524 1.1 mrg htab_elements, htab_collisions.
6525 1.1 mrg (htab_find): New function, handles common case where you don't
6526 1.1 mrg plan to add or delete an entry.
6527 1.1 mrg (htab_expand): Don't create a whole new table, just a new
6528 1.1 mrg entry vector.
6529 1.1 mrg (htab_find_slot): Simplify logic.
6530 1.1 mrg
6531 1.1 mrg 1999-08-03 Ian Lance Taylor <ian (a] zembu.com>
6532 1.1 mrg
6533 1.1 mrg * floatformat.c: Add casts to avoid signed/unsigned warnings.
6534 1.1 mrg * pexecute.c: Add ATTRIBUTE_UNUSED as needed on Unix.
6535 1.1 mrg
6536 1.1 mrg * Makefile.in (install_to_libdir): Change $(TARGETLIB).n to
6537 1.1 mrg $(TARGETLIB)n so it works on MSDOS.
6538 1.1 mrg (install_to_tooldir): Likewise.
6539 1.1 mrg
6540 1.1 mrg 1999-07-21 Ian Lance Taylor <ian (a] zembu.com>
6541 1.1 mrg
6542 1.1 mrg From Mark Elbrecht:
6543 1.1 mrg * makefile.dos: Remove; obsolete.
6544 1.1 mrg * configure.bat: Remove; obsolete.
6545 1.1 mrg
6546 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
6547 1.1 mrg
6548 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
6549 1.1 mrg warning.
6550 1.1 mrg
6551 1.1 mrg 2000-01-04 Mumit Khan <khan (a] xraylith.wisc.edu>
6552 1.1 mrg
6553 1.1 mrg * pexecute.c: Conditionally include string.h.
6554 1.1 mrg (fix_argv): Handle embedded whitespace in args for Mingw32.
6555 1.1 mrg
6556 1.1 mrg 2000-01-04 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6557 1.1 mrg
6558 1.1 mrg * configure.in (ac_libiberty_warn_cflags): Turn on warnings if
6559 1.1 mrg we're using gcc.
6560 1.1 mrg
6561 1.1 mrg * Makefile.in (COMPILE.c): Add @ac_libiberty_warn_cflags@
6562 1.1 mrg
6563 1.1 mrg 1999-12-27 Geoff Keating <geoffk (a] cygnus.com>
6564 1.1 mrg
6565 1.1 mrg * vasprintf.c (int_vasprintf): Don't re-read the format character
6566 1.1 mrg as this mishandles strings like '%%s'.
6567 1.1 mrg
6568 1.1 mrg 1999-12-05 Mark Mitchell <mark (a] codesourcery.com>
6569 1.1 mrg
6570 1.1 mrg * splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
6571 1.1 mrg rather than struct splay_tree_node.
6572 1.1 mrg (splay_tree_insert): Use struct splay_tree_s rather than struct
6573 1.1 mrg splay_tree.
6574 1.1 mrg
6575 1.1 mrg Sun Nov 28 00:59:39 1999 Philippe De Muyter <phdm (a] macqel.be>
6576 1.1 mrg
6577 1.1 mrg * hashtab.c (sys/types.h): File included.
6578 1.1 mrg
6579 1.1 mrg 1999-11-22 Jason Merrill <jason (a] casey.cygnus.com>
6580 1.1 mrg
6581 1.1 mrg * strtoul.c, strtol.c, random.c: Remove advertising clause from
6582 1.1 mrg BSD license, pursuant with
6583 1.1 mrg
6584 1.1 mrg ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change
6585 1.1 mrg
6586 1.1 mrg Wed Nov 10 09:42:39 1999 Jeffrey A Law (law (a] cygnus.com)
6587 1.1 mrg
6588 1.1 mrg * hashtab.c: Include stdio.h.
6589 1.1 mrg
6590 1.1 mrg Mon Nov 8 09:23:41 1999 Jeffrey A Law (law (a] cygnus.com)
6591 1.1 mrg
6592 1.1 mrg * hashtab.c (traverse_hash_table): Protect prototype with PARAMS.
6593 1.1 mrg
6594 1.1 mrg Tue Nov 2 03:23:13 1999 Philippe De Muyter <phdm (a] macqel.be>
6595 1.1 mrg
6596 1.1 mrg * xstrdup (sys/types.h): Include this file.
6597 1.1 mrg
6598 1.1 mrg 1999-10-28 Nathan Sidwell <nathan (a] acm.org>
6599 1.1 mrg
6600 1.1 mrg * Makefile.in (SUBDIRS): New macro.
6601 1.1 mrg (mostlyclean, clean, distclean, maintainer-clean): Adjust to
6602 1.1 mrg avoid multiple subdirectory cleaning.
6603 1.1 mrg (*-subdir): Use SUBDIRS.
6604 1.1 mrg
6605 1.1 mrg 1999-10-25 Jim Kingdon <http://developer.redhat.com/>
6606 1.1 mrg
6607 1.1 mrg * cplus-dem.c: Move declarations of standard_symbol_characters and
6608 1.1 mrg hp_symbol_characters inside #ifdef MAIN to avoid compiler
6609 1.1 mrg warnings.
6610 1.1 mrg
6611 1.1 mrg 1999-10-23 08:51 -0700 Zack Weinberg <zack (a] bitmover.com>
6612 1.1 mrg
6613 1.1 mrg * hashtab.c (find_hash_table_entry): When returning a
6614 1.1 mrg DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
6615 1.1 mrg (clear_hash_table_slot): New function which deletes an entry
6616 1.1 mrg by its position in the table, not its value.
6617 1.1 mrg (traverse_hash_table): New function which calls a hook
6618 1.1 mrg function for every live entry in the table.
6619 1.1 mrg
6620 1.1 mrg 1999-10-19 Mark Mitchell <mark (a] codesourcery.com>
6621 1.1 mrg
6622 1.1 mrg * cplus-dem.c (INTBUF_SIZE): New macro.
6623 1.1 mrg (string_append_template_idx): New function.
6624 1.1 mrg (demangle_expression): Likewise.
6625 1.1 mrg (demangle_integral_value): Use it.
6626 1.1 mrg (demangle_real_value): New function, split out from ...
6627 1.1 mrg (demangle_template_value_parm): ... here. Use
6628 1.1 mrg string_append_template_idx. Use demangle_real_value.
6629 1.1 mrg (demangle_template): Use string_append_template_idx.
6630 1.1 mrg (demangle_qualified): Use consume_count_with_underscores.
6631 1.1 mrg (get_count): Tweak formatting.
6632 1.1 mrg (do_type): Use string_append_template_idx.
6633 1.1 mrg
6634 1.1 mrg 1999-10-18 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6635 1.1 mrg
6636 1.1 mrg * calloc.c: Add a public domain notice.
6637 1.1 mrg
6638 1.1 mrg Mon Oct 18 02:30:47 1999 Philippe De Muyter <phdm (a] macqel.be>
6639 1.1 mrg
6640 1.1 mrg * setenv.c (sys/types.h, stdio.h): Include those files unconditionaly.
6641 1.1 mrg
6642 1.1 mrg Fri Oct 15 01:47:51 1999 Vladimir Makarov <vmakarov (a] loony.cygnus.com>
6643 1.1 mrg
6644 1.1 mrg * Makefile.in (CFILES): Add hashtab.c
6645 1.1 mrg (REQUIRED_OFILES): Add hashtab.o
6646 1.1 mrg (hashtab.o): Add dependencies.
6647 1.1 mrg * hashtab.c: New file
6648 1.1 mrg
6649 1.1 mrg Wed Oct 13 01:16:47 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6650 1.1 mrg
6651 1.1 mrg * basename.c (DIR_SEPARATOR): New macro.
6652 1.1 mrg (DIR_SEPARATOR_2): Likewise.
6653 1.1 mrg (HAVE_DOS_BASED_FILESYSTEM): Likewise.
6654 1.1 mrg (IS_DIR_SEPARATOR): Likewise.
6655 1.1 mrg (main): Handle MSDOS style pathname.
6656 1.1 mrg
6657 1.1 mrg 1999-10-11 Mark Mitchell <mark (a] codesourcery.com>
6658 1.1 mrg
6659 1.1 mrg * cplus-dem.c (do_type): Handle pointer to member types whose
6660 1.1 mrg enclosing classes have namespace scope.
6661 1.1 mrg
6662 1.1 mrg Sun Oct 10 01:23:50 1999 Marc Espie <espie (a] cvs.openbsd.org>
6663 1.1 mrg
6664 1.1 mrg * config.table: Provide a backup shell for executing move-if-change.
6665 1.1 mrg
6666 1.1 mrg 1999-10-02 Mark Mitchell <mark (a] codesourcery.com>
6667 1.1 mrg
6668 1.1 mrg * xmalloc.c (xmalloc): Fix spelling error.
6669 1.1 mrg (xcalloc, xrealloc): Likewise.
6670 1.1 mrg
6671 1.1 mrg 1999-10-02 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6672 1.1 mrg
6673 1.1 mrg * cplus-dem.c (fancy_abort, demangle_integral_value,
6674 1.1 mrg demangle_arm_hp_template, recursively_demangle,
6675 1.1 mrg standard_symbol_characters, hp_symbol_characters, main): Add prototype.
6676 1.1 mrg (program_name, program_version, fatal): Constify a char*.
6677 1.1 mrg (usage, fatal): Mark with ATTRIBUTE_NORETURN.
6678 1.1 mrg (main): Call return, not exit.
6679 1.1 mrg
6680 1.1 mrg 1999-09-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6681 1.1 mrg
6682 1.1 mrg * choose-temp.c: Remove obsolete comment about gcc.
6683 1.1 mrg (make_temp_file): Constify a char*.
6684 1.1 mrg
6685 1.1 mrg Wed Sep 8 20:03:28 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6686 1.1 mrg
6687 1.1 mrg * xmemdup.c: Include sys/types.h.
6688 1.1 mrg
6689 1.1 mrg 1999-09-07 Jeff Garzik <jgarzik (a] pobox.com>
6690 1.1 mrg
6691 1.1 mrg * xmemdup.c: New xmemdup function.
6692 1.1 mrg * Makefile.in, makefile.vms, vmsbuild.com: Use xmemdup.[co].
6693 1.1 mrg
6694 1.1 mrg Tue Sep 7 23:32:18 1999 Linas Vepstas <linas (a] linas.org>
6695 1.1 mrg
6696 1.1 mrg * config.table: Add openedition target.
6697 1.1 mrg * config/mh-openedition: New file.
6698 1.1 mrg
6699 1.1 mrg Thu Sep 2 01:36:12 1999 Marc Espie <espie (a] cvs.openbsd.org>
6700 1.1 mrg
6701 1.1 mrg * pexecute.c (pexecute): Fill in temp_base when needed.
6702 1.1 mrg
6703 1.1 mrg 1999-08-31 Richard Henderson <rth (a] cygnus.com>
6704 1.1 mrg
6705 1.1 mrg * getpwd.c: Check HAVE_GETCWD before defining it away.
6706 1.1 mrg
6707 1.1 mrg 1999-08-30 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6708 1.1 mrg
6709 1.1 mrg * Makefile.in (CFILES): Add calloc.c and getpwd.c.
6710 1.1 mrg (REQUIRED_OFILES): Add getpwd.o.
6711 1.1 mrg (getpwd.o): Add target.
6712 1.1 mrg
6713 1.1 mrg * configure.in (AC_PREREQ): Bump to 2.13.
6714 1.1 mrg (AC_CHECK_HEADERS): Add check for <sys/stat.h>.
6715 1.1 mrg
6716 1.1 mrg * getpwd.c: New file, moved here from gcc.
6717 1.1 mrg
6718 1.1 mrg 1999-08-25 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6719 1.1 mrg
6720 1.1 mrg * cplus-dem.c (gnu_special): Cast a `size_t' to `long' when
6721 1.1 mrg comparing against a signed quantity.
6722 1.1 mrg (arm_special): Likewise.
6723 1.1 mrg (demangle_fund_type): Likewise.
6724 1.1 mrg (do_hpacc_template_const_value): Mark parameter `work' with
6725 1.1 mrg ATTRIBUTE_UNUSED.
6726 1.1 mrg (main): Constify variable `valid_symbols'.
6727 1.1 mrg
6728 1.1 mrg Tue Aug 24 02:50:45 1999 Philippe De Muyter <phdm (a] macqel.be>
6729 1.1 mrg
6730 1.1 mrg * strtoul.c (strtoul): Add parentheses around && within ||.
6731 1.1 mrg
6732 1.1 mrg Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow (a] drow.them.org>
6733 1.1 mrg
6734 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
6735 1.1 mrg libdir, libsubdir and tooldir.
6736 1.1 mrg
6737 1.1 mrg 1999-08-01 Mark Mitchell <mark (a] codesourcery.com>
6738 1.1 mrg
6739 1.1 mrg * splay-tree.c (splay_tree_insert): Return the new node.
6740 1.1 mrg
6741 1.1 mrg 1999-07-14 Richard Henderson <rth (a] cygnus.com>
6742 1.1 mrg
6743 1.1 mrg * argv.c: Include stdlib.h and string.h instead of
6744 1.1 mrg prototyping directly.
6745 1.1 mrg * choose-temp.c: Conditionally include string.h.
6746 1.1 mrg
6747 1.1 mrg 1999-07-12 Jason Merrill <jason (a] yorick.cygnus.com>
6748 1.1 mrg
6749 1.1 mrg * Makefile.in (NEEDED): Add bcmp, bcopy, bzero.
6750 1.1 mrg
6751 1.1 mrg 1999-07-11 Ian Lance Taylor <ian (a] zembu.com>
6752 1.1 mrg
6753 1.1 mrg * splay-tree.c (splay_tree_insert): Add initialization to avoid
6754 1.1 mrg warning.
6755 1.1 mrg
6756 1.1 mrg 1999-07-07 Jason Merrill <jason (a] yorick.cygnus.com>
6757 1.1 mrg
6758 1.1 mrg * Makefile.in (needed-list): Only include stuff we actually need
6759 1.1 mrg for libstdc++.
6760 1.1 mrg
6761 1.1 mrg 1999-06-21 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
6762 1.1 mrg
6763 1.1 mrg * configure.in (checkfuncs): Add gettimeofday.
6764 1.1 mrg * config.in, configure: Regenerated.
6765 1.1 mrg
6766 1.1 mrg Mon Jun 21 05:56:01 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6767 1.1 mrg
6768 1.1 mrg * configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
6769 1.1 mrg the test fails.
6770 1.1 mrg * configure: Regenerate.
6771 1.1 mrg
6772 1.1 mrg 1999-06-10 Mike Stump <mrs (a] wrs.com>
6773 1.1 mrg
6774 1.1 mrg * Makefile.in (setenv.o): Add config.h dep for setenv.o to fix
6775 1.1 mrg parallel builds.
6776 1.1 mrg
6777 1.1 mrg 1999-05-28 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6778 1.1 mrg
6779 1.1 mrg * putenv.c: Include ansidecl.h to define `const'.
6780 1.1 mrg * setenv.c: Likewise.
6781 1.1 mrg
6782 1.1 mrg Wed May 26 03:58:20 1999 "Melissa O'Neill" <oneill (a] cs.sfu.ca>
6783 1.1 mrg
6784 1.1 mrg * Makefile.in (CFILES): Add putenv.c and setenv.c.
6785 1.1 mrg * configure.in (funcs): Add putenv and setenv.
6786 1.1 mrg (AC_CHECK_FUNCS): Check for putenv and setenv.
6787 1.1 mrg * configure: Rebuilt.
6788 1.1 mrg * putenv.c setenv.c: New files.
6789 1.1 mrg
6790 1.1 mrg * getcwd.c (getcwd): If pathname is NULL, then obtain SIZE
6791 1.1 mrg bytes of space using malloc.
6792 1.1 mrg
6793 1.1 mrg Mon May 17 01:42:34 1999 Stu Grossman <grossman (a] babylon-5.cygnus.com>
6794 1.1 mrg
6795 1.1 mrg * cplus-dem.c (demangle_fund_type (near 'I' case)): Don't advance
6796 1.1 mrg the *mangled pointer beyond the end of the string. Clean up code to
6797 1.1 mrg match prevailing coding style.
6798 1.1 mrg
6799 1.1 mrg 1999-05-13 Michael Hayes <m.hayes (a] elec.canterbury.ac.nz>
6800 1.1 mrg
6801 1.1 mrg * tmpnam.c (L_tmpnam): Fix typo.
6802 1.1 mrg
6803 1.1 mrg Thu May 13 01:14:46 1999 Marc Espie <espie (a] cvs.openbsd.org>
6804 1.1 mrg
6805 1.1 mrg * cplus-dem.c (standard_symbol_characters): Renamed from
6806 1.1 mrg standard_symbol_alphabet. No longer modify TABLE.
6807 1.1 mrg (hp_symbol_characters): Renamed from hp_symbol_alphabet. No longer
6808 1.1 mrg modify TABLE.
6809 1.1 mrg (main): Corresponding changes. Use strchr to determine if a
6810 1.1 mrg character is valid.
6811 1.1 mrg
6812 1.1 mrg 1999-05-11 Jim Blandy <jimb (a] zwingli.cygnus.com>
6813 1.1 mrg
6814 1.1 mrg * cplus-dem.c (main): Use table lookup to distinguish identifier
6815 1.1 mrg characters from non-identifier characters.
6816 1.1 mrg (standard_symbol_alphabet, hp_symbol_alphabet): New functions.
6817 1.1 mrg
6818 1.1 mrg Thu May 6 20:34:42 1999 Fred Fish <fnf (a] be.com>
6819 1.1 mrg
6820 1.1 mrg * configure.in (sys/resource.h): Add to AC_CHECK_HEADERS list.
6821 1.1 mrg * getruntime.c: Only attempt to include sys/resource.h and
6822 1.1 mrg use getrusage if both HAVE_GETRUSAGE and HAVE_SYS_RESOURCE_H
6823 1.1 mrg are defined.
6824 1.1 mrg
6825 1.1 mrg Mon Apr 26 01:36:06 1999 Donn Terry (donn (a] interix.com)
6826 1.1 mrg
6827 1.1 mrg * configure.in (alloca detection): Handle alloca directly for interix.
6828 1.1 mrg * configure: Rebuilt.
6829 1.1 mrg
6830 1.1 mrg Sun Apr 25 01:18:21 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6831 1.1 mrg
6832 1.1 mrg * choose-temp.c (DIR_SEPARATOR): Use '\\' only for native windows32.
6833 1.1 mrg
6834 1.1 mrg 1999-04-20 Jim Blandy <jimb (a] zwingli.cygnus.com>
6835 1.1 mrg
6836 1.1 mrg Fix from Dale Hawkins:
6837 1.1 mrg * cplus-dem.c (mop_up): Set typevec_size to zero, so it'll be
6838 1.1 mrg reallocated properly if we use it again.
6839 1.1 mrg
6840 1.1 mrg * cplus-dem.c (demangle_fund_type): Check for buffer overrun. Be
6841 1.1 mrg stricter about syntax. Always null-terminate string.
6842 1.1 mrg
6843 1.1 mrg Thu Apr 15 23:00:55 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6844 1.1 mrg
6845 1.1 mrg * configure.in (checkfuncs): Check for sbrk.
6846 1.1 mrg * config.in: Rebuilt.
6847 1.1 mrg * configure: Likewise.
6848 1.1 mrg * xmalloc.c: Use HAVE_SBRK instead of the host specific definitions.
6849 1.1 mrg
6850 1.1 mrg 1999-04-12 Jim Blandy <jimb (a] zwingli.cygnus.com>
6851 1.1 mrg
6852 1.1 mrg Fix from Marcus Daniels:
6853 1.1 mrg * cplus-dem.c (demangle_fund_type): Don't run off the end of the
6854 1.1 mrg identifier looking for another underscore.
6855 1.1 mrg
6856 1.1 mrg Sun Apr 11 23:20:59 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6857 1.1 mrg
6858 1.1 mrg * pexecute.c: Change all references to __UWIN__ to _UWIN.
6859 1.1 mrg * xmalloc.c: Likewise.
6860 1.1 mrg (xcalloc): UWIN has sbrk.
6861 1.1 mrg (xrealloc): Fix guard macro.
6862 1.1 mrg
6863 1.1 mrg 1999-04-11 Richard Henderson <rth (a] cygnus.com>
6864 1.1 mrg
6865 1.1 mrg * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
6866 1.1 mrg or <alloca.h>.
6867 1.1 mrg * clock.c (GNU_HZ): New definition.
6868 1.1 mrg (clock): Use it.
6869 1.1 mrg * getruntime.c: Likewise.
6870 1.1 mrg
6871 1.1 mrg * config.table: Use mh-beos.
6872 1.1 mrg * config/mh-beos: New file.
6873 1.1 mrg
6874 1.1 mrg 1999-04-11 Mark Mitchell <mark (a] codesourcery.com>
6875 1.1 mrg
6876 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Handle
6877 1.1 mrg pointers-to-members.
6878 1.1 mrg (do_type): Handle template parameters as qualifiers.
6879 1.1 mrg
6880 1.1 mrg 1999-04-01 Jim Blandy <jimb (a] zwingli.cygnus.com>
6881 1.1 mrg
6882 1.1 mrg * cplus-dem.c: Attempt to handle overflows in counts with some
6883 1.1 mrg semblance of grace.
6884 1.1 mrg (consume_count): Detect overflows. Return -1 to indicate errors,
6885 1.1 mrg instead of zero.
6886 1.1 mrg (demangle_template_value_parm, demangle_template): Handle change
6887 1.1 mrg to consume_count's return convention.
6888 1.1 mrg
6889 1.1 mrg 1999-04-05 Tom Tromey <tromey (a] cygnus.com>
6890 1.1 mrg
6891 1.1 mrg * testsuite/regress-demangle: New file.
6892 1.1 mrg * testsuite/demangle-expected: New file.
6893 1.1 mrg
6894 1.1 mrg * Makefile.in (all, check, installcheck, info, install-info,
6895 1.1 mrg clean-info, dvi, install, etags, tags, mostlyclean, clean,
6896 1.1 mrg distclean, maintainer-clean, realclean): Depend on corresponding
6897 1.1 mrg `-subdir' target.
6898 1.1 mrg (all-subdir check-subdir installcheck-subdir info-subdir
6899 1.1 mrg install-info-subdir clean-info-subdir dvi-subdir
6900 1.1 mrg install-info-subdir etags-subdir mostlyclean-subdir clean-subdir
6901 1.1 mrg distclean-subdir maintainer-clean-subdir): New target.
6902 1.1 mrg * testsuite/Makefile.in: New file.
6903 1.1 mrg * configure: Rebuilt.
6904 1.1 mrg * configure.in: Create testsuite/Makefile.
6905 1.1 mrg
6906 1.1 mrg 1999-04-02 Mark Mitchell <mark (a] codesourcery.com>
6907 1.1 mrg
6908 1.1 mrg * splay-tree.h (splay_tree_compare_pointers): Define.
6909 1.1 mrg
6910 1.1 mrg 1999-03-30 Mark Mitchell <mark (a] codesourcery.com>
6911 1.1 mrg
6912 1.1 mrg * splay-tree.c (splay_tree_compare_ints): Define.
6913 1.1 mrg
6914 1.1 mrg 1999-03-30 Tom Tromey <tromey (a] cygnus.com>
6915 1.1 mrg
6916 1.1 mrg * cplus-dem.c (consume_count): If `count' wraps, return 0 and
6917 1.1 mrg don't advance input pointer.
6918 1.1 mrg (demangle_class_name): If consume_count didn't find a count, do
6919 1.1 mrg nothing. Don't bother with `strlen' sanity check; consume_count
6920 1.1 mrg does it for us.
6921 1.1 mrg
6922 1.1 mrg 1999-03-16 Stan Shebs <shebs (a] andros.cygnus.com>
6923 1.1 mrg
6924 1.1 mrg From Art Haas <ahaas (a] neosoft.com>:
6925 1.1 mrg * cplus-dem.c (demangle_prefix): Don't grab all the '__' strings
6926 1.1 mrg when doing arm or hp style.
6927 1.1 mrg (demangle_nested_args): Decr forgetting_types field when done.
6928 1.1 mrg
6929 1.1 mrg Thu Mar 11 01:22:58 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6930 1.1 mrg
6931 1.1 mrg * pexecute.c (__CYGWIN32__): Rename to
6932 1.1 mrg (__CYGWIN__): this.
6933 1.1 mrg * xmalloc.c: Likewise.
6934 1.1 mrg
6935 1.1 mrg Changes to support i386-pc-uwin.
6936 1.1 mrg * configure.in (*-*-uwin*): Workaround for vfork bug.
6937 1.1 mrg * configure: Regenerate.
6938 1.1 mrg * pexecute.c (pexecute): Be like standard Unix.
6939 1.1 mrg (pwait): Likewise.
6940 1.1 mrg * xmalloc.c (first_break): Define.
6941 1.1 mrg (xmalloc_set_program_name): Use.
6942 1.1 mrg (xmalloc): Use.
6943 1.1 mrg
6944 1.1 mrg Thu Mar 11 01:07:55 1999 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com>
6945 1.1 mrg
6946 1.1 mrg * config.table: Cleanup and add mh-*pic handling for alpha, arm, powerpc
6947 1.1 mrg
6948 1.1 mrg Sun Feb 28 22:30:44 1999 Geoffrey Noer <noer (a] cygnus.com>
6949 1.1 mrg
6950 1.1 mrg * config.table: Check cygwin*, not cygwin32*.
6951 1.1 mrg
6952 1.1 mrg Tue Feb 9 16:39:01 1999 Dave Brolley <brolley (a] cygnus.com>
6953 1.1 mrg
6954 1.1 mrg * Makefile.in: Change mkstemp -> mkstemps.
6955 1.1 mrg
6956 1.1 mrg Tue Feb 9 01:12:27 1999 Marc Espie <Marc.Espie (a] liafa.jussieu.fr>
6957 1.1 mrg
6958 1.1 mrg * Makefile.in (REQUIRED_OFILES): remove mkstemp.o
6959 1.1 mrg * configure.in (funcs): Check for and conditionally add mkstemps to
6960 1.1 mrg the list of functions libiberty will provide.
6961 1.1 mrg * configure: Rebuilt.
6962 1.1 mrg
6963 1.1 mrg Wed Feb 3 00:01:15 1999 Mumit Khan <khan (a] xraylith.wisc.edu>
6964 1.1 mrg
6965 1.1 mrg * clock.c (HZ): Define in terms of (ISO C) CLOCKS_PER_SEC on
6966 1.1 mrg platforms that don't have HZ.
6967 1.1 mrg * getruntime.c (HZ): Likewise.
6968 1.1 mrg
6969 1.1 mrg Sat Jan 30 13:28:04 1999 Richard Henderson <rth (a] cygnus.com>
6970 1.1 mrg
6971 1.1 mrg * Makefile.in (xstrdup.o): Depend on config.h.
6972 1.1 mrg
6973 1.1 mrg Wed Jan 13 07:26:44 1999 H.J. Lu (hjl (a] gnu.org)
6974 1.1 mrg
6975 1.1 mrg * cplus-dem.c (mop_up): Set work->previous_argument to NULL after
6976 1.1 mrg freeing it.
6977 1.1 mrg
6978 1.1 mrg Wed Jan 13 14:16:36 1999 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6979 1.1 mrg
6980 1.1 mrg * xstrdup.c (xstrdup): Switch from strcpy to memcpy for speed.
6981 1.1 mrg
6982 1.1 mrg Tue Jan 5 15:58:29 1999 Elena Zannoni <ezannoni (a] kwikemart.cygnus.com>
6983 1.1 mrg
6984 1.1 mrg * Makefile.in (CFILES): fix typo, splay-tree.c instead of
6985 1.1 mrg splay-tree.o.
6986 1.1 mrg
6987 1.1 mrg 1999-01-04 Jason Molenda (jsm (a] bugshack.cygnus.com)
6988 1.1 mrg
6989 1.1 mrg * configure.in: Require autoconf 2.12.1 or higher.
6990 1.1 mrg
6991 1.1 mrg 1998-12-30 Michael Meissner <meissner (a] cygnus.com>
6992 1.1 mrg
6993 1.1 mrg * random.c (NULL): Don't redefine NULL if it is already defined.
6994 1.1 mrg
6995 1.1 mrg Tue Dec 22 09:43:35 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
6996 1.1 mrg
6997 1.1 mrg * argv.c (buildargv): Cast the result of alloca in assignment.
6998 1.1 mrg
6999 1.1 mrg * choose-temp.c: Include stdlib.h.
7000 1.1 mrg
7001 1.1 mrg * cplus-dem.c (demangle_arm_pt): Remove unused prototype.
7002 1.1 mrg (snarf_numeric_literal): Constify first parameter.
7003 1.1 mrg (code_for_qualifier): Avoid a gcc extension, make the parameter an
7004 1.1 mrg int, not a char.
7005 1.1 mrg (demangle_qualifier): Likewise.
7006 1.1 mrg (demangle_signature): Cast the argument of a ctype function to
7007 1.1 mrg unsigned char.
7008 1.1 mrg (arm_pt): Add parens around assignment used as truth value.
7009 1.1 mrg (demangle_arm_hp_template): Constify variable `args'.
7010 1.1 mrg (do_hpacc_template_const_value): Cast the argument of a ctype
7011 1.1 mrg function to unsigned char.
7012 1.1 mrg (do_hpacc_template_literal): Remove unused variable `i'.
7013 1.1 mrg (snarf_numeric_literal): Constify parameter `args'.
7014 1.1 mrg Cast the argument of a ctype function to unsigned char.
7015 1.1 mrg
7016 1.1 mrg * floatformat.c (floatformat_to_double): Add explicit braces to
7017 1.1 mrg avoid ambiguous `else'.
7018 1.1 mrg
7019 1.1 mrg * fnmatch.c (fnmatch): Change type of variables `c', `c1',
7020 1.1 mrg `cstart' and `cend' to unsigned char. Cast the argument of macro
7021 1.1 mrg `FOLD', which uses ctype functions, to unsigned char.
7022 1.1 mrg
7023 1.1 mrg * objalloc.c (free): Add prototype.
7024 1.1 mrg
7025 1.1 mrg Sun Dec 20 16:03:46 1998 Hans-Peter Nilsson <hp (a] axis.se>
7026 1.1 mrg
7027 1.1 mrg * Makefile.in (CFILES): Fix typo: splay-tree.c, not splay-tree.o
7028 1.1 mrg
7029 1.1 mrg Fri Dec 18 17:50:18 1998 David Taylor <taylor (a] texas.cygnus.com>
7030 1.1 mrg
7031 1.1 mrg * cplus-dem.c (demangle_arm_pt): remove declaration -- function
7032 1.1 mrg doesn't exist.
7033 1.1 mrg (do_hpacc_template_literal): remove unused variable `i'.
7034 1.1 mrg
7035 1.1 mrg Fri Dec 18 16:11:43 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
7036 1.1 mrg
7037 1.1 mrg * cplus-dem.c (demangle_fund_type): Process CV and u codes before
7038 1.1 mrg bumping the pointer we read from. Also prepend these codes,
7039 1.1 mrg as we do in other places.
7040 1.1 mrg
7041 1.1 mrg 1998-12-18 Nick Clifton <nickc (a] cygnus.com>
7042 1.1 mrg
7043 1.1 mrg * cplus-dem.c (demangle_arm_hp_template): Make variable 'args' be
7044 1.1 mrg 'const char *' in order to match its usage when calling siblings.
7045 1.1 mrg (snarf_numeric_literal): Make first arg 'const char **' in order
7046 1.1 mrg to match usage.
7047 1.1 mrg
7048 1.1 mrg Mon Dec 14 09:55:50 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7049 1.1 mrg
7050 1.1 mrg * choose-temp.c: Don't check IN_GCC anymore.
7051 1.1 mrg
7052 1.1 mrg * floatformat.c (floatformat_from_double): Use `const', not `CONST'.
7053 1.1 mrg * memchr.c (memchr): Likewise.
7054 1.1 mrg * memcpy.c (memcpy): Likewise.
7055 1.1 mrg * memmove.c (memmove): Likewise.
7056 1.1 mrg
7057 1.1 mrg * mkstemp.c: Don't check IN_GCC anymore.
7058 1.1 mrg * pexecute.c: Likewise.
7059 1.1 mrg * splay-tree.c: Likewise.
7060 1.1 mrg
7061 1.1 mrg * strchr.c (strchr): Use `const', not `CONST'.
7062 1.1 mrg * strrchr.c (strrchr): Likewise.
7063 1.1 mrg * strtol.c (strtol): Likewise.
7064 1.1 mrg * strtoul.c (strtoul): Likewise.
7065 1.1 mrg
7066 1.1 mrg Fri Dec 4 13:51:04 1998 David Taylor <taylor (a] texas.cygnus.com>
7067 1.1 mrg Elena Zannoni <ezannoni (a] cygnus.com>
7068 1.1 mrg Stan Shebs <shebs (a] cygnus.com>
7069 1.1 mrg Edith Epstein <eepstein (a] cygnus.com>
7070 1.1 mrg Andres MacLeod <amacleod (a] cygnus.com>
7071 1.1 mrg Satish Pai <pai (a] apollo.hp.com>
7072 1.1 mrg
7073 1.1 mrg * HP aCC demangling support.
7074 1.1 mrg * cplus-dem.c
7075 1.1 mrg (main): Remove default to HP style demangling, set to EDG
7076 1.1 mrg demangling correctly when -edg specified; set the demangling style
7077 1.1 mrg when user specifies 'edg'. Set strip_underscore to
7078 1.1 mrg prepends_underscore, if not HPUXHPPA. Set
7079 1.1 mrg current_demangling_style to hp_demangling if HPUXHPPA. Set
7080 1.1 mrg current demangling style correctly if the switch is hp. Read
7081 1.1 mrg label correctly also in the HP style case.
7082 1.1 mrg (work_stuff): add temp_start field; add field for volatile member
7083 1.1 mrg function.
7084 1.1 mrg (arm_pt): handle ARM_DEMANGLING and EDG_DEMANGLING styles; HP
7085 1.1 mrg style for this case is the same as ARM.
7086 1.1 mrg (demangle_args): handle EDG_DEMANGLING style; support HP style.
7087 1.1 mrg (demangle_arm_hp_template): new function. (It was
7088 1.1 mrg demangle_arm_pt.); check and set value of temp_start field in
7089 1.1 mrg multiple places. Also, when ceching for end of template args,
7090 1.1 mrg check to see if at end of static member of template class.
7091 1.1 mrg (demangle_class): new local variable : save_class_name_end Don't
7092 1.1 mrg include template args in string defining class.
7093 1.1 mrg (demangle_class_name): use demangel_arm_hp_template.
7094 1.1 mrg (demangle_function_name): handle case where demangling style is
7095 1.1 mrg HP_DEMANGLING and currently point at an 'X' in the mangled name.
7096 1.1 mrg Handle EDG_DEMANGLING style. Handle constructor and destructor
7097 1.1 mrg ops for HP style.
7098 1.1 mrg (demangle_prefix): handle EDG_DEMANGLING and ARM_DEMANGLING
7099 1.1 mrg styles. global destructor and constructor for HP style are same
7100 1.1 mrg as for ARM style. Same for local variables.
7101 1.1 mrg (demangle_qualified): handle EDG_DEMANGLING style.
7102 1.1 mrg (demangle_signature): add case for volatile member function. For
7103 1.1 mrg cases '1' - '9' : initialize the temp_start field to -1 and handle
7104 1.1 mrg the EDG_DEMANGLING style. for case 'F' : handle EDG_DEMANGLING
7105 1.1 mrg and AUTO_DEMANGLING styles. If expecting a function and managed
7106 1.1 mrg to demangle the funct args, then handle the LUCID_DEMANGLING,
7107 1.1 mrg ARM_DEMANGLING, and EDG_DEMANGLING styles. Add case for local
7108 1.1 mrg class name after "Lnnn_ in HP style case. HP style too needs to
7109 1.1 mrg forget types. _nnn is OK for HP style, so don't report failure.
7110 1.1 mrg (do_hpacc_template_const_value): new function. Handle template's
7111 1.1 mrg value param for HP/aCC.
7112 1.1 mrg (do_hpacc_template_literal): new function. Handle a template's
7113 1.1 mrg literal parameter for HP aCC.
7114 1.1 mrg (recursively_demangle): new function
7115 1.1 mrg (snarf_numeric_literal): new function.
7116 1.1 mrg (usage): add 'edg' to the list of demangling styles; add hp switch
7117 1.1 mrg to message.
7118 1.1 mrg
7119 1.1 mrg Sat Nov 28 17:25:22 1998 Christopher Faylor <cgf (a] cygnus.com>
7120 1.1 mrg
7121 1.1 mrg * pexecute.c: Remove obsolete ifdefed cygwin code.
7122 1.1 mrg
7123 1.1 mrg Fri Nov 27 13:26:06 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7124 1.1 mrg
7125 1.1 mrg * choose-temp.c: Always include libiberty.h. Avoid redundancies.
7126 1.1 mrg * cplus-dem.c: Likewise. Conform to libiberty.h.
7127 1.1 mrg * pexecute.c: Likewise.
7128 1.1 mrg * splay-tree.c: Likewise.
7129 1.1 mrg
7130 1.1 mrg 1998-11-25 Mike Stump <mrs (a] wrs.com>
7131 1.1 mrg
7132 1.1 mrg * Makefile.in (splay-tree.o): Add config.h dependency.
7133 1.1 mrg
7134 1.1 mrg Mon Nov 23 16:59:49 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7135 1.1 mrg
7136 1.1 mrg * configure.in: Use AC_PREREQ(2.12.1).
7137 1.1 mrg
7138 1.1 mrg 1998-11-16 Benjamin Kosnik <bkoz (a] haight.constant.com>
7139 1.1 mrg
7140 1.1 mrg * cplus-dem.c (demangle_fund_type): Add demangling for C9x types.
7141 1.1 mrg
7142 1.1 mrg Thu Nov 19 22:15:50 1998 Jeffrey A Law (law (a] cygnus.com)
7143 1.1 mrg
7144 1.1 mrg * mpw.c (mpw_access): Add missing parens.
7145 1.1 mrg
7146 1.1 mrg Thu Nov 19 12:59:21 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7147 1.1 mrg
7148 1.1 mrg * configure.in: Call AC_HEADER_SYS_WAIT.
7149 1.1 mrg
7150 1.1 mrg * pexecute.c: Include sys/wait.h when !IN_GCC.
7151 1.1 mrg
7152 1.1 mrg Thu Nov 19 14:38:20 1998 Geoffrey Noer <noer (a] cygnus.com>
7153 1.1 mrg
7154 1.1 mrg * pexecute.c: revert back to checking old Cygwin
7155 1.1 mrg preprocessor symbol until some time has passed.
7156 1.1 mrg
7157 1.1 mrg Wed Nov 18 08:52:26 1998 Christopher Faylor <cgf (a] cygnus.com>
7158 1.1 mrg
7159 1.1 mrg * pexecute.c: Reorganize WIN32 case to accomodate Cygwin
7160 1.1 mrg since it will now support similar constructs.
7161 1.1 mrg
7162 1.1 mrg Fri Nov 13 19:18:05 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7163 1.1 mrg
7164 1.1 mrg * configure.in: Check for calloc.
7165 1.1 mrg
7166 1.1 mrg * calloc.c: New file.
7167 1.1 mrg
7168 1.1 mrg * xmalloc.c (xcalloc): New function.
7169 1.1 mrg
7170 1.1 mrg Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod (a] cygnus.com>
7171 1.1 mrg
7172 1.1 mrg *cplus-dem.c (demangle_prefix): Use the last "__"
7173 1.1 mrg in the mangled name when looking for the signature. This allows
7174 1.1 mrg template names to begin with "__".
7175 1.1 mrg
7176 1.1 mrg 1998-11-08 Mark Mitchell <mark (a] markmitchell.com>
7177 1.1 mrg
7178 1.1 mrg * cplus-dem.c (type_kind_t): Add tk_reference.
7179 1.1 mrg (demangle_template_value_parm): Handle it.
7180 1.1 mrg (do_type): Use it for references, instead of tk_pointer.
7181 1.1 mrg
7182 1.1 mrg * cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
7183 1.1 mrg not internal_cplus_demangle.
7184 1.1 mrg
7185 1.1 mrg Sat Nov 7 16:02:10 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7186 1.1 mrg
7187 1.1 mrg * choose-temp.c: Don't include gansidecl.h.
7188 1.1 mrg * mkstemp.c: Likewise.
7189 1.1 mrg * pexecute.c: Likewise.
7190 1.1 mrg
7191 1.1 mrg Mon Nov 2 15:05:33 1998 Geoffrey Noer <noer (a] cygnus.com>
7192 1.1 mrg
7193 1.1 mrg * configure.in: detect cygwin* instead of cygwin32*
7194 1.1 mrg * configure: regenerate
7195 1.1 mrg
7196 1.1 mrg Mon Nov 2 10:22:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7197 1.1 mrg
7198 1.1 mrg * pexecute.c: Check HAVE_CONFIG_H, not IN_GCC, when determining
7199 1.1 mrg whether to include config.h. Possibly include unistd.h in the
7200 1.1 mrg !IN_GCC case. Define VFORK_STRING as a printable function call
7201 1.1 mrg for error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
7202 1.1 mrg defined, include vfork.h. If VMS is defined, define vfork()
7203 1.1 mrg appropriately. Remove vfork check on USG, we're using autoconf.
7204 1.1 mrg (pexecute): Set `errmsg_fmt' to VFORK_STRING instead of checking
7205 1.1 mrg locally what string to use.
7206 1.1 mrg
7207 1.1 mrg 1998-10-26 Mark Mitchell <mark (a] markmitchell.com>
7208 1.1 mrg
7209 1.1 mrg * splay-tree.c: Tweak include directives to make sure declarations of
7210 1.1 mrg xmalloc and free are available.
7211 1.1 mrg
7212 1.1 mrg 1998-10-25 Mark Mitchell <mark (a] markmitchell.com>
7213 1.1 mrg
7214 1.1 mrg * cplus-dem.c (gnu_special): Fix handling of virtual tables in
7215 1.1 mrg anonymous namespaces.
7216 1.1 mrg
7217 1.1 mrg 1998-10-23 Mark Mitchell <mark (a] markmitchell.com>
7218 1.1 mrg
7219 1.1 mrg * cplus-dem.c (work_stuff): Replace const_type and volatile_type
7220 1.1 mrg with type_quals.
7221 1.1 mrg (TYPE_UNQUALIFIED): New macro.
7222 1.1 mrg (TYPE_QUAL_CONST): Likewise.
7223 1.1 mrg (TYPE_QUAL_VOLATILE): Likewise.
7224 1.1 mrg (TYPE_QUAL_RESTRICT): Likewise.
7225 1.1 mrg (code_for_qualifier): New function.
7226 1.1 mrg (qualifier_string): Likewise.
7227 1.1 mrg (demangle_qualifier): Likewise.
7228 1.1 mrg (internal_cplus_demangle): Use them.
7229 1.1 mrg (demangle_signature): Likewise.
7230 1.1 mrg (demangle_template_value_parm): Likewise.
7231 1.1 mrg (do_type): Likewise.
7232 1.1 mrg (demangle_fund_type)): Likewise.
7233 1.1 mrg
7234 1.1 mrg Thu Oct 22 19:58:43 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7235 1.1 mrg
7236 1.1 mrg * splay-tree.c (splay_tree_foreach_helper): Make definition static
7237 1.1 mrg to match prototype.
7238 1.1 mrg
7239 1.1 mrg 1998-10-21 Mark Mitchell <mark (a] markmitchell.com>
7240 1.1 mrg
7241 1.1 mrg * splay-tree.c: New file.
7242 1.1 mrg * Makefile.in (CFILES): Add it.
7243 1.1 mrg (REQUIRED_OFILES): Likewise.
7244 1.1 mrg (splay-tree.o): Add dependencies.
7245 1.1 mrg
7246 1.1 mrg Tue Oct 20 12:29:02 1998 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de>
7247 1.1 mrg
7248 1.1 mrg * cplus-dem.c (demangle_qualified): Fix off-by-one when checking
7249 1.1 mrg range of 'K' index.
7250 1.1 mrg
7251 1.1 mrg Thu Oct 15 18:51:12 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7252 1.1 mrg
7253 1.1 mrg * choose-temp.c: Prototype mkstemps() when IN_GCC.
7254 1.1 mrg
7255 1.1 mrg * cplus-dem.c (consume_count): Cast argument of ctype macro to
7256 1.1 mrg `unsigned char'.
7257 1.1 mrg (cplus_demangle_opname): Cast the result of `strlen' to (int) when
7258 1.1 mrg comparing against one.
7259 1.1 mrg (cplus_mangle_opname): Likewise.
7260 1.1 mrg (demangle_integral_value): Cast argument of ctype macro to
7261 1.1 mrg `unsigned char'.
7262 1.1 mrg (demangle_template_value_parm): Likewise.
7263 1.1 mrg (demangle_template): Initialize variable `bindex'. Cast the
7264 1.1 mrg result of `strlen' to (int) when comparing against one. Remove
7265 1.1 mrg unused variable `start_of_value_parm'.
7266 1.1 mrg (demangle_class_name): Cast the result of `strlen' to (int) when
7267 1.1 mrg comparing against one.
7268 1.1 mrg (demangle_prefix): Cast argument of ctype macro to `unsigned char'.
7269 1.1 mrg (gnu_special): Likewise. Cast the result of `strlen' to (int)
7270 1.1 mrg when comparing against one.
7271 1.1 mrg (demangle_qualified): Cast argument of ctype macro to `unsigned char'.
7272 1.1 mrg (get_count): Likewise.
7273 1.1 mrg (do_type): Likewise. Cast the result of `strlen' to (int) when
7274 1.1 mrg comparing against one.
7275 1.1 mrg (demangle_fund_type): Cast argument of ctype macro to `unsigned char'.
7276 1.1 mrg (demangle_function_name): Cast the result of `strlen' to (int)
7277 1.1 mrg when comparing against one.
7278 1.1 mrg
7279 1.1 mrg * mkstemp.c (mkstemps): Cast variable `len' to (int) when
7280 1.1 mrg comparing against one.
7281 1.1 mrg
7282 1.1 mrg Tue Oct 13 23:51:51 1998 Jeffrey A Law (law (a] cygnus.com)
7283 1.1 mrg
7284 1.1 mrg * mkstemp.c: Check HAVE_SYS_TIME_H before including sys/time.h
7285 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for sys/time.h too.
7286 1.1 mrg * config.in, configure: Rebuilt.
7287 1.1 mrg
7288 1.1 mrg * getopt.c: Check HAVE_STRINGS_H before including strings.h.
7289 1.1 mrg * configure.in (AC_CHECK_HEADERS): Check for strings.h too.
7290 1.1 mrg * config.in, configure: Rebuilt.
7291 1.1 mrg
7292 1.1 mrg Mon Oct 12 19:15:59 1998 Geoffrey Noer <noer (a] cygnus.com>
7293 1.1 mrg
7294 1.1 mrg * configure.in: in comment, call AC_EXEEXT instead of AM_EXEEXT
7295 1.1 mrg
7296 1.1 mrg Sun Oct 11 17:36:06 1998 Michael Tiemann <tiemann (a] holodeck.cygnus.com>
7297 1.1 mrg
7298 1.1 mrg * Makefile.in (cplus-dem.o, obstack.o): Depend upon config.h.
7299 1.1 mrg
7300 1.1 mrg Thu Oct 8 23:42:08 1998 Jeffrey A Law (law (a] cygnus.com)
7301 1.1 mrg
7302 1.1 mrg * Merge egcs & devo libiberty.
7303 1.1 mrg
7304 1.1 mrg 1998-09-08 Martin von Lwis <loewis (a] informatik.hu-berlin.de>
7305 1.1 mrg
7306 1.1 mrg * cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
7307 1.1 mrg
7308 1.1 mrg Mon Sep 7 23:29:01 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7309 1.1 mrg
7310 1.1 mrg * mkstemp.c: Include config.h even when not IN_GCC. Wrap header
7311 1.1 mrg inclusions inside HAVE_*_H macros. Include ansidecl.h when not
7312 1.1 mrg IN_GCC.
7313 1.1 mrg
7314 1.1 mrg * vasprintf.c: Include stdarg.h/varargs.h first.
7315 1.1 mrg
7316 1.1 mrg * vprintf.c: Likewise.
7317 1.1 mrg
7318 1.1 mrg Sat Sep 5 03:24:49 1998 Jeffrey A Law (law (a] cygnus.com)
7319 1.1 mrg
7320 1.1 mrg * pexecute.c: Updates from gcc. Copy in gcc has been removed. This
7321 1.1 mrg is the canonical copy. Define ISSPACE if !IN_GCC.
7322 1.1 mrg * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
7323 1.1 mrg * getopt1.c, obstack.c: Similarly.
7324 1.1 mrg * Makefile.in: Build mkstemp.o
7325 1.1 mrg
7326 1.1 mrg Tue Sep 1 23:12:47 1998 Christopher Faylor <cgf (a] cygnus.com>
7327 1.1 mrg
7328 1.1 mrg * configure.in: Include asprintf in list of functions known not
7329 1.1 mrg to be in newlib.
7330 1.1 mrg * configure: Rebuild.
7331 1.1 mrg
7332 1.1 mrg Wed Aug 19 14:05:01 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
7333 1.1 mrg
7334 1.1 mrg * cplus-dem.c (work_stuff): Add dllimported.
7335 1.1 mrg (demangled_prefix): Mark symbols imported from PE DLL.
7336 1.1 mrg (internal_cplus_demangled): Handle.
7337 1.1 mrg
7338 1.1 mrg 1998-08-17 Jason Merrill <jason (a] yorick.cygnus.com>
7339 1.1 mrg
7340 1.1 mrg * cplus-dem.c (do_type): Fix simple array handling. If we fail,
7341 1.1 mrg stay failed.
7342 1.1 mrg
7343 1.1 mrg Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7344 1.1 mrg
7345 1.1 mrg * cplus-dem.c: Include config.h if it exists. Also, only
7346 1.1 mrg prototype malloc/realloc if we can't get stdlib.h.
7347 1.1 mrg
7348 1.1 mrg Sat Aug 15 16:15:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
7349 1.1 mrg
7350 1.1 mrg * configure.in: Switch back to checking --with-target-subdir when
7351 1.1 mrg deciding whether to check for newlib, undoing part of July 15
7352 1.1 mrg change.
7353 1.1 mrg * configure: Rebuild.
7354 1.1 mrg
7355 1.1 mrg Thu Aug 13 16:47:38 1998 Mark Mitchell <mark (a] markmitchell.com>
7356 1.1 mrg
7357 1.1 mrg * cplus-dem.c (type_kind_t): New type.
7358 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
7359 1.1 mrg on this paramter, rather than demangling the type again.
7360 1.1 mrg (demangle_integral_value): Pass tk_integral.
7361 1.1 mrg (demangle_template_: Pass the value returned from do_type.
7362 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
7363 1.1 mrg demangle_template_value_parm for array bounds.
7364 1.1 mrg (demangle_fund_type): Likewise.
7365 1.1 mrg
7366 1.1 mrg Also incorporate from GCC version:
7367 1.1 mrg
7368 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
7369 1.1 mrg
7370 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
7371 1.1 mrg
7372 1.1 mrg Thu Aug 13 16:47:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7373 1.1 mrg
7374 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
7375 1.1 mrg static to match the prototype.
7376 1.1 mrg
7377 1.1 mrg Tue Jul 28 11:33:09 1998 Mark Mitchell <mark (a] markmitchell.com>
7378 1.1 mrg
7379 1.1 mrg * cplus-dem.c (type_kind_t): New type.
7380 1.1 mrg (demangle_template_value_parm): Add type_kind_t parameter. Rely
7381 1.1 mrg on this paramter, rather than demangling the type again.
7382 1.1 mrg (demangle_integral_value): Pass tk_integral.
7383 1.1 mrg (demangle_template_: Pass the value returned from do_type.
7384 1.1 mrg (do_type): Return a type_kind_t. Pass tk_integral to
7385 1.1 mrg demangle_template_value_parm for array bounds.
7386 1.1 mrg (demangle_fund_type): Likewise.
7387 1.1 mrg
7388 1.1 mrg Also incorporate from GCC version:
7389 1.1 mrg
7390 1.1 mrg Tue Jul 21 13:28:19 1998 Jason Merrill <jason (a] yorick.cygnus.com>
7391 1.1 mrg
7392 1.1 mrg * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
7393 1.1 mrg
7394 1.1 mrg Mon Jul 27 12:16:08 1998 Ian Lance Taylor <ian (a] cygnus.com>
7395 1.1 mrg
7396 1.1 mrg * Makefile.in (ALLOCA): New variable.
7397 1.1 mrg ($(TARGETLIB)): Add $(ALLOCA) to library.
7398 1.1 mrg (needed-list): Add $(ALLOCA).
7399 1.1 mrg ($(ALLOCA)): Depend upon stamp-picdir.
7400 1.1 mrg
7401 1.1 mrg Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7402 1.1 mrg
7403 1.1 mrg * cplus-dem.c (demangle_nested_args): Make function definition
7404 1.1 mrg static to match the prototype.
7405 1.1 mrg
7406 1.1 mrg Wed Jul 15 00:12:58 1998 Ian Lance Taylor <ian (a] cygnus.com>
7407 1.1 mrg
7408 1.1 mrg * configure.in: Check --with-cross-host rather than
7409 1.1 mrg --with-target-subdir when deciding whether build uses a cross
7410 1.1 mrg compiler, and when deciding where to install the library.
7411 1.1 mrg * configure: Rebuild.
7412 1.1 mrg
7413 1.1 mrg Sun Jul 12 01:27:05 1998 Jason Merrill <jason (a] yorick.cygnus.com>
7414 1.1 mrg
7415 1.1 mrg * cplus-dem.c (demangle_nested_args): Return a value.
7416 1.1 mrg
7417 1.1 mrg Sat Jul 11 16:19:48 1998 Mark Mitchell <mark (a] markmitchell.com>
7418 1.1 mrg
7419 1.1 mrg * cplus-dem.c (string): Move definition before work_stuff.
7420 1.1 mrg (work_stuff): Add volatile_type, forgetting_types,
7421 1.1 mrg previous_argument, and nrepeats fields.
7422 1.1 mrg (SCOPE_STRING): New macro.
7423 1.1 mrg (demangle_template): Add `remember' parameter. Add comment.
7424 1.1 mrg Register the `B' code type here, if remembering. Tidy. Fix crash
7425 1.1 mrg on NULL tmpl_argvec. Be consistent with use of tname/trawname.
7426 1.1 mrg (demangle_nested_args): New function.
7427 1.1 mrg (internal_cplus_demangle): Handle volatile-qualified member
7428 1.1 mrg functions.
7429 1.1 mrg (mop_up): Delete the previous_argument string if present.
7430 1.1 mrg (demangle_signature): Tidy. Handle volatile-qualified member
7431 1.1 mrg functions. Handle back-references using the `B' code. Use extra
7432 1.1 mrg parameter to demangle_template and SCOPE_STRING where appropriate.
7433 1.1 mrg (demangle_template_value_parm): Fix thinko; 'B' is not an integral
7434 1.1 mrg code.
7435 1.1 mrg (demangle_class): Use SCOPE_STRING.
7436 1.1 mrg (gnu_special): Pass additional argument to demangle_template.
7437 1.1 mrg Use SCOPE_STRING.
7438 1.1 mrg (demangle_qualified): Save qualified types for later
7439 1.1 mrg back-references. Handle constructors and destructors for template
7440 1.1 mrg types correctly.
7441 1.1 mrg (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
7442 1.1 mrg demangle_template. Use demangled_nested_args. Don't remember
7443 1.1 mrg qualified types here; that's now done in demangle_qualified.
7444 1.1 mrg Similarly for templates.
7445 1.1 mrg (do_arg): Improve commment. Handle 'n' repeat code.
7446 1.1 mrg (remember_type): Check forgetting_types.
7447 1.1 mrg (demangle_args): Deal with 'n' repeat codes. Tidy.
7448 1.1 mrg
7449 1.1 mrg Thu Jul 2 16:26:24 1998 Ian Lance Taylor <ian (a] cygnus.com>
7450 1.1 mrg
7451 1.1 mrg * config.table: Only use mh-fbsd21 on *-*-freebsd2.2.[012], not on
7452 1.1 mrg *-*-freebsd2.2.*. From Dmitrij Tejblum <tejblum (a] arc.hq.cti.ru>.
7453 1.1 mrg
7454 1.1 mrg Mon Jun 15 16:29:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
7455 1.1 mrg
7456 1.1 mrg * configure.in (setobjs): Correct quoting error in cygwin32 case.
7457 1.1 mrg From Chris Faylor <cgf (a] cygnus.com>.
7458 1.1 mrg
7459 1.1 mrg Mon Jun 1 13:47:55 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
7460 1.1 mrg
7461 1.1 mrg * obstack.c: Update to latest FSF version.
7462 1.1 mrg
7463 1.1 mrg Mon Jun 1 14:17:36 1998 Mike Stump <mrs (a] wrs.com>
7464 1.1 mrg
7465 1.1 mrg * Makefile.in: Add a dependency on stamp-picdir for the
7466 1.1 mrg objects, so that we can do a parallel build.
7467 1.1 mrg
7468 1.1 mrg Sat May 30 22:17:13 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
7469 1.1 mrg
7470 1.1 mrg * configure.in (checkfuncs): Add missing "'".
7471 1.1 mrg
7472 1.1 mrg Fri May 29 12:40:41 1998 Jason Molenda (crash (a] bugshack.cygnus.com)
7473 1.1 mrg
7474 1.1 mrg * obstack.c (_obstack_memory_used): Elide this function if we're
7475 1.1 mrg on a system with GNU libc.
7476 1.1 mrg
7477 1.1 mrg Tue May 26 18:28:43 1998 Ian Lance Taylor <ian (a] cygnus.com>
7478 1.1 mrg
7479 1.1 mrg * Makefile.in (distclean): Remove config.log.
7480 1.1 mrg
7481 1.1 mrg Tue May 26 15:01:52 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
7482 1.1 mrg
7483 1.1 mrg * Makefile.in (distclean): Don't remove alloca-conf.h.
7484 1.1 mrg
7485 1.1 mrg Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp (a] axis.se>
7486 1.1 mrg
7487 1.1 mrg * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
7488 1.1 mrg
7489 1.1 mrg 1998-05-21 Mark Mitchell <mmitchell (a] usa.net>
7490 1.1 mrg
7491 1.1 mrg * cplus-dem.c (do_type): Handle volatile qualification.
7492 1.1 mrg
7493 1.1 mrg 1998-05-21 Manfred Hollstein <manfred (a] s-direktnet.de>
7494 1.1 mrg
7495 1.1 mrg * configure.in: Check for unistd.h as well.
7496 1.1 mrg * configure: Rebuild.
7497 1.1 mrg * config.in: Rebuild.
7498 1.1 mrg * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
7499 1.1 mrg is defined in unistd.h. Reformat conditional block for easier reading.
7500 1.1 mrg
7501 1.1 mrg * config.table (shared): Default to no if ${enable_shared}
7502 1.1 mrg is unset or empty; this logic is used by the toplevel
7503 1.1 mrg configure scripts, too.
7504 1.1 mrg
7505 1.1 mrg Sat May 16 14:01:26 1998 Jeffrey A Law (law (a] cygnus.com)
7506 1.1 mrg
7507 1.1 mrg * config.table: Add line to set enable_shared in the Makefile
7508 1.1 mrg as needed.
7509 1.1 mrg
7510 1.1 mrg Wed May 13 14:24:38 1998 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
7511 1.1 mrg
7512 1.1 mrg * cplus-dem.c (squangle_mop_up): Change return type to void.
7513 1.1 mrg (internal_cplus_demangle): Remove unused parameter `options'.
7514 1.1 mrg All callers changed.
7515 1.1 mrg (cplus_demangle_opname): Remove function wide variable `int i' and
7516 1.1 mrg replace with `size_t i' at each location where it is used.
7517 1.1 mrg (cplus_mangle_opname): change type of `i' from int to size_t.
7518 1.1 mrg
7519 1.1 mrg Wed May 13 13:39:38 1998 Ian Lance Taylor <ian (a] cygnus.com>
7520 1.1 mrg
7521 1.1 mrg * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather
7522 1.1 mrg than sparc or sun.
7523 1.1 mrg * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
7524 1.1 mrg
7525 1.1 mrg Fri May 8 00:23:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
7526 1.1 mrg
7527 1.1 mrg * configure.in: Set libiberty_topdir correctly when srcdir is
7528 1.1 mrg "." and with_target_subdir is not set.
7529 1.1 mrg * configure: Rebuild.
7530 1.1 mrg
7531 1.1 mrg Thu May 7 13:01:44 1998 Ian Lance Taylor <ian (a] cygnus.com>
7532 1.1 mrg
7533 1.1 mrg * configure.in: Add *-*-mingw32* case.
7534 1.1 mrg * configure: Rebuild.
7535 1.1 mrg
7536 1.1 mrg Wed May 6 11:33:51 1998 Ian Lance Taylor <ian (a] cygnus.com>
7537 1.1 mrg
7538 1.1 mrg * config.table: Never use a PIC file for *-*-cygwin32*.
7539 1.1 mrg
7540 1.1 mrg * Makefile.in (config.status): Depend upon config.table.
7541 1.1 mrg
7542 1.1 mrg * configure.in: On a cygwin32 host, always compile random, and
7543 1.1 mrg don't test for sys_siglist, strsignal, or psignal.
7544 1.1 mrg * configure: Rebuild.
7545 1.1 mrg
7546 1.1 mrg * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
7547 1.1 mrg * getcwd.c: Likewise.
7548 1.1 mrg * getpagesize.c: Likewise.
7549 1.1 mrg * getruntime.c: Likewise.
7550 1.1 mrg
7551 1.1 mrg Tue May 5 18:08:32 1998 Ian Lance Taylor <ian (a] cygnus.com>
7552 1.1 mrg
7553 1.1 mrg Use autoconf tests rather than the old dummy.c test:
7554 1.1 mrg * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
7555 1.1 mrg --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for
7556 1.1 mrg most functions. Add special cases to handle newlib and VxWorks.
7557 1.1 mrg Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if
7558 1.1 mrg CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if
7559 1.1 mrg CONFIG_FILES is set; set ac_file before calling it.
7560 1.1 mrg * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
7561 1.1 mrg (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
7562 1.1 mrg (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
7563 1.1 mrg (i[3456]-*-mingw32*): Remove.
7564 1.1 mrg * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
7565 1.1 mrg (LIBOBJS): New variable.
7566 1.1 mrg (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
7567 1.1 mrg (all): Depend upon needed-list. Don't check RULE1.
7568 1.1 mrg (@target_makefile_frag@): Remove.
7569 1.1 mrg (COMPILE.c): Include @DEFS@.
7570 1.1 mrg (HFILES): Add alloca-conf.h.
7571 1.1 mrg (REQUIRED_OFILES): Remove basename.o.
7572 1.1 mrg ($(TARGETLIB)): New target.
7573 1.1 mrg (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
7574 1.1 mrg (lconfig.h, needed2.awk, dummy.o, errors): Remove.
7575 1.1 mrg (needed-list, config.h): Rewrite.
7576 1.1 mrg (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
7577 1.1 mrg (.always.): Remove.
7578 1.1 mrg (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
7579 1.1 mrg (stamp-h): New target.
7580 1.1 mrg (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
7581 1.1 mrg (basename.o): Don't depend upon config.h.
7582 1.1 mrg (getruntime.o): Depend upon config.h.
7583 1.1 mrg * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than
7584 1.1 mrg NEED_on_exit.
7585 1.1 mrg * basename.c: Don't include config.h. Don't check NEED_basename.
7586 1.1 mrg * clock.c: Include config.h.
7587 1.1 mrg * getcwd.c: Likewise.
7588 1.1 mrg * getpagesize.c: Likewise.
7589 1.1 mrg * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and
7590 1.1 mrg HAVE_TIMES.
7591 1.1 mrg * strerror.c: Change uses of NEED_sys_errlist to
7592 1.1 mrg HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR.
7593 1.1 mrg * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
7594 1.1 mrg and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
7595 1.1 mrg HAVE_PSIGNAL.
7596 1.1 mrg * acconfig.h: New file.
7597 1.1 mrg * dummy.c: Remove.
7598 1.1 mrg * functions.def: Remove.
7599 1.1 mrg * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
7600 1.1 mrg * config/mh-windows (HDEFINES): Remove.
7601 1.1 mrg * config/mh-cygwin32: Remove.
7602 1.1 mrg * config/mh-go32: Remove.
7603 1.1 mrg * config/mh-irix4: Remove.
7604 1.1 mrg * config/mh-riscix: Remove.
7605 1.1 mrg * config/mh-sysv4: Remove.
7606 1.1 mrg * config/mt-mingw32: Remove.
7607 1.1 mrg * config/mt-vxworks5: Remove.
7608 1.1 mrg * config.in: New file, generated using autoheader.
7609 1.1 mrg * configure: Rebuild.
7610 1.1 mrg
7611 1.1 mrg Mon May 4 13:00:28 1998 Ian Lance Taylor <ian (a] cygnus.com>
7612 1.1 mrg
7613 1.1 mrg * configure.in: Rewrite to use autoconf.
7614 1.1 mrg * configure: Generate using autoconf.
7615 1.1 mrg * config/mh-a68bsd: Remove.
7616 1.1 mrg * config/mh-apollo68: Remove.
7617 1.1 mrg * config/mh-hpbsd: Remove.
7618 1.1 mrg * config/mh-ncr3000: Remove.
7619 1.1 mrg * config/mh-sysv: Remove.
7620 1.1 mrg * config/mh-aix (RANLIB, INSTALL): Don't define.
7621 1.1 mrg * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
7622 1.1 mrg * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
7623 1.1 mrg * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
7624 1.1 mrg * config.table: Change config_shell to CONFIG_SHELL, and use
7625 1.1 mrg libiberty_topdir to find move-if-change.
7626 1.1 mrg (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
7627 1.1 mrg (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
7628 1.1 mrg (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
7629 1.1 mrg * Makefile.in (srcdir): Set to @srcdir@.
7630 1.1 mrg (VPATH): Likewise.
7631 1.1 mrg (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
7632 1.1 mrg (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
7633 1.1 mrg (CC, CFLAGS, RANLIB)): Likewise.
7634 1.1 mrg (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
7635 1.1 mrg (target_makefile_frag, host_makefile_frag): Add substitutions.
7636 1.1 mrg (INSTALL_DEST): Set to @INSTALL_DEST@.
7637 1.1 mrg (Makefile): Depend upon config.status. Don't depend upon
7638 1.1 mrg $(host_makefile_frag) or $(target_makefile_frag).
7639 1.1 mrg (config.status): New target.
7640 1.1 mrg
7641 1.1 mrg Sun May 3 17:58:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
7642 1.1 mrg
7643 1.1 mrg * config/mt-sunos4: Remove. Should be handled by --with-headers
7644 1.1 mrg and --with-libraries options at top level.
7645 1.1 mrg * config.table: Never use mt-sunos4.
7646 1.1 mrg
7647 1.1 mrg * alloca-conf.h: New file, combining alloca-norm.h and
7648 1.1 mrg alloca-botch.h.
7649 1.1 mrg * alloca-norm.h: Remove.
7650 1.1 mrg * alloca-botch.h: Remove.
7651 1.1 mrg * configure.in: Set shell variables files and links to empty.
7652 1.1 mrg * config.table: Don't set shell variable files.
7653 1.1 mrg * configure.bat: Don't create alloca-conf.h.
7654 1.1 mrg * makefile.vms: Likewise.
7655 1.1 mrg * mpw-config.in: Likewise.
7656 1.1 mrg * vmsbuild.com: Likewise.
7657 1.1 mrg
7658 1.1 mrg Fri May 1 11:41:42 1998 Ian Lance Taylor <ian (a] cygnus.com>
7659 1.1 mrg
7660 1.1 mrg * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
7661 1.1 mrg target depending upon config.h.
7662 1.1 mrg (alloca.o): Add target depending upon config.h
7663 1.1 mrg (basename.o, choose-temp.o, fnmatch.o): Likewise.
7664 1.1 mrg (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
7665 1.1 mrg (strsignal.o, xstrerror.o): Likewise.
7666 1.1 mrg
7667 1.1 mrg Fri May 1 04:26:25 1998 Peter Schauer <pes (a] regent.e-technik.tu-muenchen.de>
7668 1.1 mrg
7669 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Initialize work.
7670 1.1 mrg
7671 1.1 mrg Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
7672 1.1 mrg
7673 1.1 mrg * cplus-dem.c (demangle_qualified): Replace missing else.
7674 1.1 mrg
7675 1.1 mrg Sun Apr 26 15:38:50 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de>
7676 1.1 mrg
7677 1.1 mrg * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
7678 1.1 mrg length in the name of a virtual table.
7679 1.1 mrg
7680 1.1 mrg Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod (a] cygnus.com>
7681 1.1 mrg
7682 1.1 mrg * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
7683 1.1 mrg (cplus_demangle_opname): Call mop_up_squangle.
7684 1.1 mrg (cplus_demangle): Initialize squangle info, then call
7685 1.1 mrg internal_cplus_demangle. (Most code moved there as well)
7686 1.1 mrg (internal_cplus_demangle): New function, performs most of what use
7687 1.1 mrg to be done in cplus_demangle, but is only called with this file.
7688 1.1 mrg (squangle_mop_up): New function to clean up B and K code data.
7689 1.1 mrg (mop_up): set pointers to NULL after freeing.
7690 1.1 mrg (demangle_signature, demangle_template, demangle_class): Add
7691 1.1 mrg switch elements to handle K and B codes.
7692 1.1 mrg (demangle_prefix, gnu_special, demangle_qualified): Add
7693 1.1 mrg code to handle K and B codes.
7694 1.1 mrg (do_type, demangle_fund_type): Handle B and K codes.
7695 1.1 mrg (remember_Ktype): New function to store K info.
7696 1.1 mrg (register_Btype, remember_Btype): New functions for B codes.
7697 1.1 mrg (forget_B_and_K_types): New function to destroy B and K info.
7698 1.1 mrg
7699 1.1 mrg Fri Apr 10 01:49:10 1998 Jeffrey A Law (law (a] cygnus.com)
7700 1.1 mrg
7701 1.1 mrg * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
7702 1.1 mrg
7703 1.1 mrg Thu Mar 5 09:23:28 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
7704 1.1 mrg
7705 1.1 mrg * config.table: Make locating frag files failsafe even for the
7706 1.1 mrg special case if configuring and building in srcdir.
7707 1.1 mrg
7708 1.1 mrg Mon Feb 23 14:33:15 1998 Ian Lance Taylor <ian (a] cygnus.com>
7709 1.1 mrg
7710 1.1 mrg * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
7711 1.1 mrg
7712 1.1 mrg Sun Feb 22 18:03:23 1998 Jeffrey A Law (law (a] cygnus.com)
7713 1.1 mrg
7714 1.1 mrg * choose-temp.c: Sync with copy in gcc.
7715 1.1 mrg
7716 1.1 mrg Thu Feb 12 16:29:49 1998 Ian Lance Taylor <ian (a] cygnus.com>
7717 1.1 mrg
7718 1.1 mrg * getopt.c: Update to latest FSF version.
7719 1.1 mrg * getopt1.c: Likewise.
7720 1.1 mrg
7721 1.1 mrg Tue Feb 10 16:58:33 1998 Stan Shebs <shebs (a] andros.cygnus.com>
7722 1.1 mrg
7723 1.1 mrg * cplus-dem.c (gnu_special): Don't get confused by .<digits>
7724 1.1 mrg strings that are not actually lengths.
7725 1.1 mrg
7726 1.1 mrg Fri Feb 6 01:35:17 1998 Manfred Hollstein <manfred (a] s-direktnet.de>
7727 1.1 mrg
7728 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
7729 1.1 mrg (.c.o): Check value of enable_shared, not PICFLAG.
7730 1.1 mrg (stamp-picdir): Dito.
7731 1.1 mrg
7732 1.1 mrg Thu Feb 5 18:48:56 1998 Geoffrey Noer <noer (a] cygnus.com>
7733 1.1 mrg
7734 1.1 mrg * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
7735 1.1 mrg since it gets built automatically
7736 1.1 mrg
7737 1.1 mrg Sun Feb 1 02:52:32 1998 Mike Stump <mrs (a] wrs.com>
7738 1.1 mrg
7739 1.1 mrg * config.table (vxworks configs): Default to VxWorks 5.x, as that is
7740 1.1 mrg the currently shipping OS.
7741 1.1 mrg
7742 1.1 mrg Tue Jan 27 16:08:20 1998 Pat Rankin <rankin (a] eql.caltech.edu>
7743 1.1 mrg
7744 1.1 mrg * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
7745 1.1 mrg Add fnmatch.o and objalloc.o; remove vasprintf.o.
7746 1.1 mrg [config.h]: Define NEED_strsignal.
7747 1.1 mrg
7748 1.1 mrg Mon Jan 19 12:20:01 1998 Ian Lance Taylor <ian (a] cygnus.com>
7749 1.1 mrg
7750 1.1 mrg * functions.def: Correct argument types for strerror and
7751 1.1 mrg strsignal. Reported by Alex Gutman <agutman (a] emc.com>.
7752 1.1 mrg
7753 1.1 mrg Sun Jan 18 15:57:28 1998 Michael Snyder <msnyder (a] cleaver.cygnus.com>
7754 1.1 mrg
7755 1.1 mrg * vasprintf.c (int_vasprintf): Increase buffer size for float/double
7756 1.1 mrg values.
7757 1.1 mrg
7758 1.1 mrg Sat Jan 17 22:28:38 1998 Mumit Khan <khan (a] xraylith.wisc.edu>
7759 1.1 mrg J.J. VanderHeijden <J.J.vanderHeijden (a] student.utwente.nl>
7760 1.1 mrg
7761 1.1 mrg Add mingw32 support.
7762 1.1 mrg * pexecute.c (pexecute): New function for mingw32. Supports pipes.
7763 1.1 mrg (pwait): New function for mingw32.
7764 1.1 mrg
7765 1.1 mrg * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
7766 1.1 mrg * config/mt-mingw32: New file.
7767 1.1 mrg * xmalloc.c (first_break): Not used for mingw32.
7768 1.1 mrg (xmalloc_set_program_name): Don't use sbrk on mingw32.
7769 1.1 mrg (xmalloc): Likewise.
7770 1.1 mrg (xrealloc): Likewise.
7771 1.1 mrg
7772 1.1 mrg Sat Jan 17 22:28:05 1998 Jeffrey A Law (law (a] cygnus.com)
7773 1.1 mrg
7774 1.1 mrg * choose-temp.c: Sync with gcc version.
7775 1.1 mrg
7776 1.1 mrg Tue Jan 13 18:34:39 1998 Jim Wilson <wilson (a] cygnus.com>
7777 1.1 mrg
7778 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
7779 1.1 mrg to all filenames in libdir and tooldir.
7780 1.1 mrg (distclean): Do MULTICLEAN before deleting Makefile.
7781 1.1 mrg (stamp-needed, stamp-config): Add MULTISRCTOP to
7782 1.1 mrg pathname for move-if-change.
7783 1.1 mrg
7784 1.1 mrg Thu Dec 4 17:25:19 1997 Jeffrey A Law (law (a] cygnus.com)
7785 1.1 mrg
7786 1.1 mrg * strsignal.c (sys_nsig): Try NSIG and _NSIG.
7787 1.1 mrg
7788 1.1 mrg Wed Nov 19 13:37:06 1997 Michael Meissner <meissner (a] cygnus.com>
7789 1.1 mrg
7790 1.1 mrg * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
7791 1.1 mrg was already defined previously.
7792 1.1 mrg
7793 1.1 mrg Mon Nov 10 12:48:03 1997 Philippe De Muyter <phdm (a] macqel.be>
7794 1.1 mrg
7795 1.1 mrg * Makefile.in (INSTALL): Use ../install-sh, not install.
7796 1.1 mrg
7797 1.1 mrg Tue Oct 28 23:41:15 1997 Judy Goldberg <jodyg (a] idt.net>
7798 1.1 mrg
7799 1.1 mrg * Makefile.in (CFILES): Add pexecute.c.
7800 1.1 mrg
7801 1.1 mrg Wed Oct 15 19:13:48 1997 Ian Lance Taylor <ian (a] cygnus.com>
7802 1.1 mrg
7803 1.1 mrg * asprintf.c: Consistently use either stdarg or varargs.
7804 1.1 mrg
7805 1.1 mrg Tue Oct 14 12:01:00 1997 Mark Mitchell <mmitchell (a] usa.net>
7806 1.1 mrg
7807 1.1 mrg * cplus-dem.c (demangle_signature): Don't look for return types on
7808 1.1 mrg constructors. Handle member template constructors.
7809 1.1 mrg
7810 1.1 mrg Fri Oct 3 17:53:30 1997 Ian Lance Taylor <ian (a] cygnus.com>
7811 1.1 mrg
7812 1.1 mrg * README: Fix configuration instructions.
7813 1.1 mrg
7814 1.1 mrg Mon Sep 29 12:28:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
7815 1.1 mrg
7816 1.1 mrg * pexecute.c: Update to current version from /gd/gnu/lib:
7817 1.1 mrg
7818 1.1 mrg Mon Sep 29 12:27:59 1997 Ian Lance Taylor <ian (a] cygnus.com>
7819 1.1 mrg
7820 1.1 mrg * pexecute.c: Use spawn if __CYGWIN32__.
7821 1.1 mrg
7822 1.1 mrg 1997-08-08 Paul Eggert <eggert (a] twinsun.com>
7823 1.1 mrg
7824 1.1 mrg * pexecute.c: Include "config.h" first, as per autoconf manual.
7825 1.1 mrg
7826 1.1 mrg Fri Jun 27 15:20:29 1997 Scott Christley <scottc (a] net-community.com>
7827 1.1 mrg
7828 1.1 mrg * pexecute.c (fix_argv): New function.
7829 1.1 mrg (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
7830 1.1 mrg Add underscore to cwait function call.
7831 1.1 mrg
7832 1.1 mrg Sun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell (a] usa.net>
7833 1.1 mrg
7834 1.1 mrg * cplus-dem.c (demangle_template): Add new parameter. Handle new
7835 1.1 mrg template-function mangling.
7836 1.1 mrg (consume_count_with_underscores): New function.
7837 1.1 mrg (demangle_signature): Handle new name-mangling scheme.
7838 1.1 mrg
7839 1.1 mrg Wed Sep 24 00:31:59 1997 Felix Lee <flee (a] yin.cygnus.com>
7840 1.1 mrg
7841 1.1 mrg * asprintf.c: stdarg.h when ALMOST_STDC
7842 1.1 mrg * config/mh-windows (EXTRA_OFILES): add asprintf.o and
7843 1.1 mrg strncasecmp.o.
7844 1.1 mrg
7845 1.1 mrg Thu Aug 28 14:27:15 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
7846 1.1 mrg
7847 1.1 mrg * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
7848 1.1 mrg
7849 1.1 mrg * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
7850 1.1 mrg
7851 1.1 mrg * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
7852 1.1 mrg
7853 1.1 mrg Wed Sep 10 12:43:10 1997 Jason Merrill <jason (a] yorick.cygnus.com>
7854 1.1 mrg
7855 1.1 mrg * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
7856 1.1 mrg
7857 1.1 mrg Fri Sep 5 16:34:42 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
7858 1.1 mrg
7859 1.1 mrg * asprintf.c (asprintf): New file.
7860 1.1 mrg * Makefile.in (CFILES): Add asprintf.c
7861 1.1 mrg * functions.def: Ditto.
7862 1.1 mrg
7863 1.1 mrg Thu Aug 28 18:53:34 1997 Andrew Cagney <cagney (a] b1.cygnus.com>
7864 1.1 mrg
7865 1.1 mrg * argv.c (dupargv): New function, duplicate an argument vector.
7866 1.1 mrg
7867 1.1 mrg Tue Aug 19 20:28:45 1997 Geoffrey Noer <noer (a] cygnus.com>
7868 1.1 mrg
7869 1.1 mrg * config/mh-cygwin32: also build random.o
7870 1.1 mrg
7871 1.1 mrg Tue Aug 19 17:10:56 1997 Jason Merrill <jason (a] yorick.cygnus.com>
7872 1.1 mrg
7873 1.1 mrg * cplus-dem.c: Add 'extern' to prepends_underscore.
7874 1.1 mrg
7875 1.1 mrg Wed Jul 30 11:42:19 1997 Per Bothner <bothner (a] cygnus.com>
7876 1.1 mrg
7877 1.1 mrg * cplus-dem.c: Various changes to produce Java output when passed
7878 1.1 mrg DMGL_JAVA. Thus "::" becomes "." and "JArray<Foo>" becomes "Foo[]".
7879 1.1 mrg (main): Support --java and -j flags to set DMGL_JAVA.
7880 1.1 mrg
7881 1.1 mrg Tue Jul 22 19:05:23 1997 Robert Hoehne <robert.hoehne (a] Mathematik.TU-Chemnitz.DE>
7882 1.1 mrg
7883 1.1 mrg * config/mh-go32 (CC, AR, RANLIB): Don't define.
7884 1.1 mrg
7885 1.1 mrg Tue Jul 22 17:49:54 1997 Ian Lance Taylor <ian (a] cygnus.com>
7886 1.1 mrg
7887 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
7888 1.1 mrg (pexecute.o): New target.
7889 1.1 mrg
7890 1.1 mrg * Makefile.in (stamp-needed): New target, replacing needed-list.
7891 1.1 mrg (needed-list): Just depend upon stamp-needed.
7892 1.1 mrg (stamp-config): New target, replacing config.h.
7893 1.1 mrg (config.h): Just depend upon stamp-config.
7894 1.1 mrg (mostlyclean): Remove stamp-*.
7895 1.1 mrg
7896 1.1 mrg Thu Jun 12 11:00:18 1997 Angela Marie Thomas (angela (a] cygnus.com)
7897 1.1 mrg
7898 1.1 mrg * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
7899 1.1 mrg INSTALL_DATA for multilibbed installs
7900 1.1 mrg
7901 1.1 mrg Tue Jun 3 13:21:05 1997 Doug Evans <dje (a] canuck.cygnus.com>
7902 1.1 mrg
7903 1.1 mrg Tue Dec 10 09:44:57 1996 Paul Eggert <eggert (a] twinsun.com>
7904 1.1 mrg
7905 1.1 mrg * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
7906 1.1 mrg
7907 1.1 mrg * choose-temp.c (try): Insist that temp dir be searchable.
7908 1.1 mrg
7909 1.1 mrg Wed Oct 23 17:36:39 1996 Doug Rupp (rupp (a] gnat.com)
7910 1.1 mrg
7911 1.1 mrg * choose-temp.c (choose_temp_base): On VMS, use proper syntax
7912 1.1 mrg for current directory.
7913 1.1 mrg
7914 1.1 mrg Sat Feb 15 19:03:48 1997 Geoffrey Noer (noer (a] cygnus.com)
7915 1.1 mrg
7916 1.1 mrg * pexecute.c: Remove special cases for cygwin32.
7917 1.1 mrg (pwait): Remove local definition of `pid'.
7918 1.1 mrg
7919 1.1 mrg Tue Nov 12 18:26:15 1996 Doug Rupp (rupp (a] gnat.com)
7920 1.1 mrg
7921 1.1 mrg * pexecute.c (vfork): Supply new definition for VMS.
7922 1.1 mrg (pwait): Use waitpid instead of wait for VMS.
7923 1.1 mrg
7924 1.1 mrg Tue May 20 14:02:20 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
7925 1.1 mrg
7926 1.1 mrg * cplus-dem.c (do_type): Handle `J'.
7927 1.1 mrg (demangle_fund_type): Print "complex" for it.
7928 1.1 mrg
7929 1.1 mrg Wed Apr 30 12:15:45 1997 Jason Merrill <jason (a] yorick.cygnus.com>
7930 1.1 mrg
7931 1.1 mrg * configure.in: Don't turn on multilib here.
7932 1.1 mrg
7933 1.1 mrg Mon Apr 28 19:04:31 1997 Michael Snyder <msnyder (a] cleaver.cygnus.com>
7934 1.1 mrg
7935 1.1 mrg * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be
7936 1.1 mrg elided; needed by gdb and not present in libc.
7937 1.1 mrg
7938 1.1 mrg Thu Apr 24 19:33:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
7939 1.1 mrg
7940 1.1 mrg * Makefile.in (clean): Remove tmpmulti.out.
7941 1.1 mrg
7942 1.1 mrg Tue Apr 22 10:25:15 1997 Fred Fish <fnf (a] cygnus.com>
7943 1.1 mrg
7944 1.1 mrg * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
7945 1.1 mrg Add new floatformat, mainly for ARM doubles.
7946 1.1 mrg
7947 1.1 mrg Mon Apr 14 12:11:16 1997 Ian Lance Taylor <ian (a] cygnus.com>
7948 1.1 mrg
7949 1.1 mrg * config.table: Use ${config_shell} with ${moveifchange}. From
7950 1.1 mrg Thomas Graichen <graichen (a] rzpd.de>.
7951 1.1 mrg
7952 1.1 mrg Fri Apr 4 03:09:24 1997 Ulrich Drepper <drepper (a] cygnus.com>
7953 1.1 mrg
7954 1.1 mrg * configure.in: Enable multilibing by default.
7955 1.1 mrg Update multilib template to read config-ml.in.
7956 1.1 mrg
7957 1.1 mrg Tue Apr 1 16:26:39 1997 Klaus Kaempf <kkaempf (a] progis.de>
7958 1.1 mrg
7959 1.1 mrg * makefile.vms: Add objalloc.
7960 1.1 mrg
7961 1.1 mrg Mon Mar 31 23:57:51 1997 H.J. Lu <hjl (a] gnu.ai.mit.edu>
7962 1.1 mrg
7963 1.1 mrg * cplus-dem.c (demangle_it): Add prototype declaration.
7964 1.1 mrg (usage, fatal): Likewise.
7965 1.1 mrg
7966 1.1 mrg * xexit.c (_xexit_cleanup): Add prototype.
7967 1.1 mrg
7968 1.1 mrg * strerror.c (init_error_tables): Declare.
7969 1.1 mrg
7970 1.1 mrg Fri Mar 28 11:43:20 1997 H.J. Lu <hjl (a] lucon.org>
7971 1.1 mrg
7972 1.1 mrg * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
7973 1.1 mrg * strsignal.c: Only define strsignal if NEED_strsignal.
7974 1.1 mrg * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
7975 1.1 mrg * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o
7976 1.1 mrg to xneeded-list.
7977 1.1 mrg * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
7978 1.1 mrg (EXTRA_OFILES): Define to vasprintf.o.
7979 1.1 mrg * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
7980 1.1 mrg (EXTRA_OFILES): Add vasprintf.o.
7981 1.1 mrg * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
7982 1.1 mrg (vxneeded-list): Add vasprintf.o.
7983 1.1 mrg
7984 1.1 mrg Thu Mar 20 17:02:09 1997 Ian Lance Taylor <ian (a] cygnus.com>
7985 1.1 mrg
7986 1.1 mrg * objalloc.c: Include <stdio.h>.
7987 1.1 mrg
7988 1.1 mrg Mon Mar 17 19:23:11 1997 Ian Lance Taylor <ian (a] cygnus.com>
7989 1.1 mrg
7990 1.1 mrg * objalloc.c: New file.
7991 1.1 mrg * Makefile.in (CFILES): Add objalloc.c
7992 1.1 mrg (REQUIRED_OFILES): Add objalloc.o.
7993 1.1 mrg (objalloc.o): New target.
7994 1.1 mrg
7995 1.1 mrg Sat Mar 15 18:49:41 1997 Ian Lance Taylor <ian (a] cygnus.com>
7996 1.1 mrg
7997 1.1 mrg * obstack.c: Update to current FSF version.
7998 1.1 mrg
7999 1.1 mrg Fri Mar 14 14:18:47 1997 Ian Lance Taylor <ian (a] cygnus.com>
8000 1.1 mrg
8001 1.1 mrg * cplus-dem.c: Add prototypes for all static functions.
8002 1.1 mrg (mystrstr): Make static. Make arguments and result const.
8003 1.1 mrg (cplus_match): Remove; not used.
8004 1.1 mrg
8005 1.1 mrg Tue Mar 11 14:20:31 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
8006 1.1 mrg
8007 1.1 mrg * cplus-dem.c (gnu_special): Call demangled_fund_type for other
8008 1.1 mrg __t* symbols.
8009 1.1 mrg
8010 1.1 mrg Tue Mar 11 15:41:21 1997 H.J. Lu <hjl (a] lucon.org>
8011 1.1 mrg
8012 1.1 mrg * spaces.c: Declare malloc and free properly.
8013 1.1 mrg * strsignal.c (init_signal_tables): Add prototype.
8014 1.1 mrg * xatexit.c (_xexit_cleanup): Add parameter declarations.
8015 1.1 mrg
8016 1.1 mrg Wed Feb 19 15:43:24 1997 Brendan Kehoe <brendan (a] lisa.cygnus.com>
8017 1.1 mrg
8018 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
8019 1.1 mrg also required because of xmalloc.o.
8020 1.1 mrg
8021 1.1 mrg Fri Feb 14 13:43:38 1997 Ian Lance Taylor <ian (a] cygnus.com>
8022 1.1 mrg
8023 1.1 mrg * strsignal.c: Unconditionally redefine sys_siglist around the
8024 1.1 mrg inclusion of the system header files.
8025 1.1 mrg
8026 1.1 mrg Thu Feb 13 22:01:04 1997 Klaus Kaempf <kkaempf (a] progis.de>
8027 1.1 mrg
8028 1.1 mrg * makefile.vms: Remove 8 bit characters. Update to latest
8029 1.1 mrg gcc release.
8030 1.1 mrg
8031 1.1 mrg Tue Feb 4 11:52:19 1997 Ian Lance Taylor <ian (a] cygnus.com>
8032 1.1 mrg
8033 1.1 mrg * strsignal.c: Use NEED_sys_siglist instead of
8034 1.1 mrg LOSING_SYS_SIGLIST.
8035 1.1 mrg * config.table: Don't use mh-lynxos.
8036 1.1 mrg * config/mh-lynxos: Remove.
8037 1.1 mrg
8038 1.1 mrg Thu Jan 16 14:51:03 1997 Bob Manson <manson (a] charmed.cygnus.com>
8039 1.1 mrg
8040 1.1 mrg * cplus-dem.c: Fix indenting; make identical to the copy
8041 1.1 mrg in GCC.
8042 1.1 mrg (do_type, case 'M'): Check for a template as well as a class.
8043 1.1 mrg
8044 1.1 mrg Thu Dec 19 13:51:33 1996 Brendan Kehoe <brendan (a] lisa.cygnus.com>
8045 1.1 mrg
8046 1.1 mrg * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
8047 1.1 mrg vxworks 5.[0-3] all have sigsetmask in them; the one provided by
8048 1.1 mrg libiberty is incorrect, as well.
8049 1.1 mrg
8050 1.1 mrg Mon Dec 2 15:03:42 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
8051 1.1 mrg
8052 1.1 mrg * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
8053 1.1 mrg alloca takes a size_t argument, not just unsigned.
8054 1.1 mrg
8055 1.1 mrg Mon Nov 18 15:42:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
8056 1.1 mrg
8057 1.1 mrg * cplus-dem.c: Note that this file also lives in GCC.
8058 1.1 mrg
8059 1.1 mrg Mon Nov 18 15:19:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
8060 1.1 mrg
8061 1.1 mrg * alloca.c: Remove include of libiberty.h for hpux.
8062 1.1 mrg * argv.c: Replace defs from libiberty.h.
8063 1.1 mrg * spaces.c: Put back externs from removed from libiberty.h.
8064 1.1 mrg * vasprintf.c: Remove include of libiberty.h for hpux.
8065 1.1 mrg
8066 1.1 mrg Mon Nov 18 14:08:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
8067 1.1 mrg
8068 1.1 mrg * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
8069 1.1 mrg
8070 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
8071 1.1 mrg
8072 1.1 mrg * cplus-dem.c: Revert last two commits due to conflicts with
8073 1.1 mrg hpux system headers.
8074 1.1 mrg
8075 1.1 mrg Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
8076 1.1 mrg
8077 1.1 mrg * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
8078 1.1 mrg Revert last commit due to conflicts with hpux system headers.
8079 1.1 mrg
8080 1.1 mrg Wed Nov 13 10:36:50 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
8081 1.1 mrg
8082 1.1 mrg * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
8083 1.1 mrg libiberty.h when compiled with a standard compiler.
8084 1.1 mrg
8085 1.1 mrg Tue Nov 12 16:31:00 1996 Dawn Perchik <dawn (a] critters.cygnus.com>
8086 1.1 mrg
8087 1.1 mrg * alloca.c: Include libiberty.h for definition of xmalloc.
8088 1.1 mrg Don't redefine NULL.
8089 1.1 mrg * argv.c: Move prototypes to libiberty.h.
8090 1.1 mrg * cplus-dem.c: Include libiberty.h for definition of xmalloc.
8091 1.1 mrg Don't redefine NULL.
8092 1.1 mrg Use casts to eliminate compiler warnings.
8093 1.1 mrg * spaces.c: Remove prototypes for malloc and free which are
8094 1.1 mrg already in libibrty.h.
8095 1.1 mrg * strcasecmp.c: Use casts to eliminate compiler warnings.
8096 1.1 mrg * vasprintf.c: Include libiberty.h for definition of malloc.
8097 1.1 mrg Don't redefine NULL.
8098 1.1 mrg * vprintf.c: Include stdarg.h if __STDC__.
8099 1.1 mrg
8100 1.1 mrg Fri Oct 11 15:42:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
8101 1.1 mrg
8102 1.1 mrg * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES.
8103 1.1 mrg
8104 1.1 mrg Fri Oct 11 11:16:31 1996 Stan Shebs <shebs (a] andros.cygnus.com>
8105 1.1 mrg
8106 1.1 mrg * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
8107 1.1 mrg upward components correctly.
8108 1.1 mrg
8109 1.1 mrg Tue Oct 8 08:55:34 1996 Stu Grossman (grossman (a] critters.cygnus.com)
8110 1.1 mrg
8111 1.1 mrg * config.table, config/mh-windows: Add support for building under
8112 1.1 mrg MSVC (the Microsoft build environment).
8113 1.1 mrg
8114 1.1 mrg Mon Oct 7 10:50:27 1996 Ian Lance Taylor <ian (a] cygnus.com>
8115 1.1 mrg
8116 1.1 mrg * fnmatch.c: Undef const if not __STDC__.
8117 1.1 mrg
8118 1.1 mrg Thu Oct 3 13:46:39 1996 Ian Lance Taylor <ian (a] cygnus.com>
8119 1.1 mrg
8120 1.1 mrg * fnmatch.c: New file.
8121 1.1 mrg * Makefile.in (CFILES): Add fnmatch.c.
8122 1.1 mrg (REQUIRED_OFILES): Add fnmatch.o.
8123 1.1 mrg (fnmatch.o): New target.
8124 1.1 mrg
8125 1.1 mrg Wed Sep 18 14:49:13 1996 Jason Merrill <jason (a] yorick.cygnus.com>
8126 1.1 mrg
8127 1.1 mrg * cplus-dem.c (demangle_template): Fix handling of address args.
8128 1.1 mrg (gnu_special): Handle type_info stuff.
8129 1.1 mrg
8130 1.1 mrg Fri Sep 13 17:52:55 1996 Stan Shebs <shebs (a] andros.cygnus.com>
8131 1.1 mrg
8132 1.1 mrg * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
8133 1.1 mrg (mpwify_filename): Handle "::/" case.
8134 1.1 mrg
8135 1.1 mrg Thu Sep 12 13:30:40 1996 Geoffrey Noer <noer (a] cygnus.com>
8136 1.1 mrg
8137 1.1 mrg * config/mh-cygwin32: new file (need -DNEED_basename and
8138 1.1 mrg -DNEED_sys_siglist for native NT rebuilding)
8139 1.1 mrg * config.table (*-*-cygwin32): new entry
8140 1.1 mrg * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
8141 1.1 mrg
8142 1.1 mrg Thu Aug 29 16:48:45 1996 Michael Meissner <meissner (a] tiktok.cygnus.com>
8143 1.1 mrg
8144 1.1 mrg * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
8145 1.1 mrg
8146 1.1 mrg Tue Aug 27 13:47:58 1996 Stan Shebs <shebs (a] andros.cygnus.com>
8147 1.1 mrg
8148 1.1 mrg * pexecute.c (pexecute) [MPW]: Remove old bogus code that
8149 1.1 mrg messed with arguments that included a '/', add escape chars
8150 1.1 mrg to double quotes, remove const decl from arg that Mac
8151 1.1 mrg compilers don't seem to like.
8152 1.1 mrg
8153 1.1 mrg Sat Aug 17 04:44:27 1996 Geoffrey Noer <noer (a] cygnus.com>
8154 1.1 mrg
8155 1.1 mrg * pexecute.c: Update test for win32 (&& ! cygwin32).
8156 1.1 mrg * choose-temp.c: fix WIN32 preprocessor defines
8157 1.1 mrg
8158 1.1 mrg Thu Aug 15 12:26:48 1996 Stan Shebs <shebs (a] andros.cygnus.com>
8159 1.1 mrg
8160 1.1 mrg * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
8161 1.1 mrg to editing of default makefile rule.
8162 1.1 mrg
8163 1.1 mrg Sun Aug 11 21:03:27 1996 Stu Grossman (grossman (a] critters.cygnus.com)
8164 1.1 mrg
8165 1.1 mrg * alloca-norm.h: Include <malloc.h> if _WIN32.
8166 1.1 mrg * argv.c: Include non-prototyped decls for malloc and string
8167 1.1 mrg functions if ! _WIN32 or if __GNUC__.
8168 1.1 mrg
8169 1.1 mrg Thu Aug 8 12:42:40 1996 Klaus Kaempf <kkaempf (a] progis.de>
8170 1.1 mrg
8171 1.1 mrg * config.h-vms: New file.
8172 1.1 mrg * makefile.vms: Use it.
8173 1.1 mrg
8174 1.1 mrg Wed Aug 7 17:16:12 1996 Stu Grossman (grossman (a] critters.cygnus.com)
8175 1.1 mrg
8176 1.1 mrg * getopt.c (_getopt_internal): If argc is 0, just return (before
8177 1.1 mrg we reference *argv and segfault).
8178 1.1 mrg
8179 1.1 mrg Mon Aug 5 01:29:08 1996 Jason Merrill <jason (a] yorick.cygnus.com>
8180 1.1 mrg
8181 1.1 mrg * Makefile.in (distclean): Add multilib.out.
8182 1.1 mrg
8183 1.1 mrg Thu Jul 18 17:40:55 1996 Ian Lance Taylor <ian (a] cygnus.com>
8184 1.1 mrg
8185 1.1 mrg * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
8186 1.1 mrg defined (sun). From Andrew Gierth <ANDREWG (a] microlise.co.uk>.
8187 1.1 mrg
8188 1.1 mrg Mon Jul 1 13:40:44 1996 Ken Raeburn <raeburn (a] cygnus.com>
8189 1.1 mrg
8190 1.1 mrg Tue May 28 15:29:03 1996 Pat Rankin <rankin (a] eql.caltech.edu>
8191 1.1 mrg
8192 1.1 mrg * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
8193 1.1 mrg
8194 1.1 mrg Thu Jan 25 18:20:04 1996 Pat Rankin <rankin (a] eql.caltech.edu>
8195 1.1 mrg
8196 1.1 mrg * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
8197 1.1 mrg (do_ofiles): Allow nonexistent source file in pass 3.
8198 1.1 mrg (chk_deffunc): New routine.
8199 1.1 mrg
8200 1.1 mrg Tue Jun 25 19:24:43 1996 Doug Evans <dje (a] canuck.cygnus.com>
8201 1.1 mrg
8202 1.1 mrg * pexecute.c (PEXECUTE_VERBOSE): Define.
8203 1.1 mrg (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
8204 1.1 mrg
8205 1.1 mrg Tue Jun 25 23:11:48 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
8206 1.1 mrg
8207 1.1 mrg * Makefile.in (docdir): Removed.
8208 1.1 mrg
8209 1.1 mrg Tue Jun 25 23:01:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
8210 1.1 mrg
8211 1.1 mrg * Makefile.in (oldincludedir): Removed.
8212 1.1 mrg
8213 1.1 mrg Tue Jun 25 22:50:07 1996 Jason Molenda (crash (a] godzilla.cygnus.co.jp)
8214 1.1 mrg
8215 1.1 mrg * Makefile.in (datadir): Set to $(prefix)/share.
8216 1.1 mrg
8217 1.1 mrg Thu Jun 20 21:17:52 1996 Ian Lance Taylor <ian (a] cygnus.com>
8218 1.1 mrg
8219 1.1 mrg * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by
8220 1.1 mrg checking for errors from do_type.
8221 1.1 mrg
8222 1.1 mrg Tue Jun 18 14:36:19 1996 Klaus Kaempf <kkaempf (a] progis.de>
8223 1.1 mrg
8224 1.1 mrg * makefile.vms: New file.
8225 1.1 mrg * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
8226 1.1 mrg than declaring malloc, realloc, and sbrk.
8227 1.1 mrg
8228 1.1 mrg Mon Jun 10 13:17:17 1996 Doug Evans <dje (a] canuck.cygnus.com>
8229 1.1 mrg
8230 1.1 mrg * pexecute.c: New file.
8231 1.1 mrg
8232 1.1 mrg Wed Jun 5 16:57:45 1996 Richard Henderson <rth (a] tamu.edu>
8233 1.1 mrg
8234 1.1 mrg * xmalloc.c: Declare sbrk.
8235 1.1 mrg
8236 1.1 mrg Sat May 4 05:08:45 1996 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8237 1.1 mrg
8238 1.1 mrg * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca
8239 1.1 mrg declaration.
8240 1.1 mrg
8241 1.1 mrg Mon Apr 22 18:41:49 1996 Ian Lance Taylor <ian (a] cygnus.com>
8242 1.1 mrg
8243 1.1 mrg * xstrerror.c: Include <stdio.h>.
8244 1.1 mrg
8245 1.1 mrg Sun Apr 21 11:55:12 1996 Doug Evans <dje (a] canuck.cygnus.com>
8246 1.1 mrg
8247 1.1 mrg * Makefile.in (CFILES): Add atexit.c.
8248 1.1 mrg
8249 1.1 mrg Sun Apr 21 09:50:09 1996 Stephen L Moshier (moshier (a] world.std.com)
8250 1.1 mrg
8251 1.1 mrg * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
8252 1.1 mrg
8253 1.1 mrg Wed Apr 17 11:17:55 1996 Doug Evans <dje (a] canuck.cygnus.com>
8254 1.1 mrg
8255 1.1 mrg * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
8256 1.1 mrg #include <stdio.h>
8257 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
8258 1.1 mrg
8259 1.1 mrg Tue Apr 16 11:27:16 1996 Jeffrey A Law (law (a] cygnus.com)
8260 1.1 mrg
8261 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
8262 1.1 mrg Reverts Feb 8, 1995 change.
8263 1.1 mrg
8264 1.1 mrg Mon Apr 15 12:53:26 1996 Doug Evans <dje (a] canuck.cygnus.com>
8265 1.1 mrg
8266 1.1 mrg * choose-temp.c: New file.
8267 1.1 mrg * Makefile.in (CFILES): Add choose-temp.c.
8268 1.1 mrg (REQUIRED_OFILES): Add choose-temp.o.
8269 1.1 mrg
8270 1.1 mrg Sat Apr 13 14:19:30 1996 Stu Grossman (grossman (a] critters.cygnus.com)
8271 1.1 mrg
8272 1.1 mrg * floatformat.c (floatformat_to_double): Don't bias exponent when
8273 1.1 mrg handling zero's, denorms or NaNs.
8274 1.1 mrg
8275 1.1 mrg Thu Apr 11 13:36:56 1996 Stu Grossman (grossman (a] critters.cygnus.com)
8276 1.1 mrg
8277 1.1 mrg * floatformat.c (floatformat_to_double): Fix bugs with handling
8278 1.1 mrg numbers with fractions < 32 bits.
8279 1.1 mrg
8280 1.1 mrg Mon Apr 8 14:48:34 1996 Ian Lance Taylor <ian (a] cygnus.com>
8281 1.1 mrg
8282 1.1 mrg * config.table: Permit --enable-shared to specify a list of
8283 1.1 mrg directories.
8284 1.1 mrg
8285 1.1 mrg Tue Mar 19 22:02:07 1996 Jason Merrill <jason (a] yorick.cygnus.com>
8286 1.1 mrg
8287 1.1 mrg * cplus-dem.c (demangle_template): Fix for non-mangled pointer
8288 1.1 mrg arguments.
8289 1.1 mrg
8290 1.1 mrg Fri Mar 8 17:24:18 1996 Ian Lance Taylor <ian (a] cygnus.com>
8291 1.1 mrg
8292 1.1 mrg * configure.in: If srcdir is `.' and with_target_subdir is not
8293 1.1 mrg `.', then set MULTISRCTOP before calling config-ml.in.
8294 1.1 mrg
8295 1.1 mrg Thu Mar 7 13:37:10 1996 Stan Shebs <shebs (a] andros.cygnus.com>
8296 1.1 mrg
8297 1.1 mrg * mpw.c (mpw_open): Add debugging output option.
8298 1.1 mrg
8299 1.1 mrg Wed Mar 6 17:36:03 1996 Jason Merrill <jason (a] yorick.cygnus.com>
8300 1.1 mrg
8301 1.1 mrg * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
8302 1.1 mrg
8303 1.1 mrg Tue Feb 27 12:00:50 1996 Raymond Jou <rjou (a] mexican.cygnus.com>
8304 1.1 mrg
8305 1.1 mrg * mpw.c (mpwify_filename): Change 6 to 5 in
8306 1.1 mrg strncmp (unixname, "/tmp/", 5).
8307 1.1 mrg
8308 1.1 mrg Tue Feb 20 10:55:53 1996 Ian Lance Taylor <ian (a] cygnus.com>
8309 1.1 mrg
8310 1.1 mrg * cplus-dem.c (demangle_template): Initialize is_bool. Correctly
8311 1.1 mrg handle 0 as a pointer value parameter.
8312 1.1 mrg
8313 1.1 mrg Mon Feb 5 16:41:44 1996 Ian Lance Taylor <ian (a] cygnus.com>
8314 1.1 mrg
8315 1.1 mrg * Makefile.in (all): Depend upon required-list.
8316 1.1 mrg (required-list): New target.
8317 1.1 mrg (clean): Remove required-list.
8318 1.1 mrg
8319 1.1 mrg Wed Jan 31 10:19:41 1996 Steve Chamberlain <sac (a] slash.cygnus.com>
8320 1.1 mrg
8321 1.1 mrg * win32.c: Deleted.
8322 1.1 mrg * config.table (i386-*-win32): Deleted.
8323 1.1 mrg * config/mh-i386win32: Deleted.
8324 1.1 mrg
8325 1.1 mrg Thu Jan 18 11:34:17 1996 Ian Lance Taylor <ian (a] cygnus.com>
8326 1.1 mrg
8327 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
8328 1.1 mrg const char *.
8329 1.1 mrg (cplus_mangle_opname): Change return type and opname parameter to
8330 1.1 mrg const char *. Don't cast return value.
8331 1.1 mrg
8332 1.1 mrg Tue Jan 16 12:13:11 1996 Stan Shebs <shebs (a] andros.cygnus.com>
8333 1.1 mrg
8334 1.1 mrg * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
8335 1.1 mrg definition.
8336 1.1 mrg
8337 1.1 mrg Wed Jan 3 13:15:04 1996 Fred Fish <fnf (a] cygnus.com>
8338 1.1 mrg
8339 1.1 mrg * obstack.c: Update copyright to 1996.
8340 1.1 mrg (_obstack_memory_used): Define new function. Called via
8341 1.1 mrg obstack_memory_used macro.
8342 1.1 mrg
8343 1.1 mrg Thu Dec 28 11:39:40 1995 Ian Lance Taylor <ian (a] cygnus.com>
8344 1.1 mrg
8345 1.1 mrg * xstrdup.c: New file.
8346 1.1 mrg * Makefile.in (CFILES): Add xstrdup.c.
8347 1.1 mrg (REQUIRED_OFILES): Add xstrdup.o.
8348 1.1 mrg (xstrdup.o): New target.
8349 1.1 mrg
8350 1.1 mrg Mon Dec 11 18:18:52 1995 Mike Stump <mrs (a] cygnus.com>
8351 1.1 mrg
8352 1.1 mrg * atexit.c: New stub to provide atexit on systems that have
8353 1.1 mrg on_exit, like SunOS 4.1.x systems.
8354 1.1 mrg * functions.def (on_exit, atexit): Ditto.
8355 1.1 mrg
8356 1.1 mrg Mon Dec 11 15:42:14 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8357 1.1 mrg
8358 1.1 mrg * mpw.c (mpw_abort): Remove decl.
8359 1.1 mrg (mpw_access): Move debugging printf.
8360 1.1 mrg
8361 1.1 mrg Sat Dec 2 01:25:23 1995 Ian Lance Taylor <ian (a] cygnus.com>
8362 1.1 mrg
8363 1.1 mrg * config.table: Consistently use ${host} rather than ${xhost} or
8364 1.1 mrg ${target}.
8365 1.1 mrg * configure.in: Don't bother to set ${xhost} before calling
8366 1.1 mrg config.table.
8367 1.1 mrg
8368 1.1 mrg Tue Nov 28 14:16:57 1995 Brendan Kehoe <brendan (a] lisa.cygnus.com>
8369 1.1 mrg
8370 1.1 mrg * Makefile.in (.c.o): Use test instead of the left bracket, to
8371 1.1 mrg avoid problems with some versions of make.
8372 1.1 mrg
8373 1.1 mrg Tue Nov 28 11:45:17 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8374 1.1 mrg
8375 1.1 mrg * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
8376 1.1 mrg
8377 1.1 mrg Tue Nov 21 11:26:34 1995 Fred Fish <fnf (a] rtl.cygnus.com>
8378 1.1 mrg
8379 1.1 mrg * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES,
8380 1.1 mrg which was set to just alloca.o, which is now automatically marked
8381 1.1 mrg as needed by the autoconfiguration process.
8382 1.1 mrg
8383 1.1 mrg Tue Nov 21 14:15:06 1995 Ian Lance Taylor <ian (a] cygnus.com>
8384 1.1 mrg
8385 1.1 mrg * config.table: Check ${with_cross_host} rather than comparing
8386 1.1 mrg ${host} and ${target}.
8387 1.1 mrg
8388 1.1 mrg Thu Nov 16 14:34:42 1995 Ian Lance Taylor <ian (a] cygnus.com>
8389 1.1 mrg
8390 1.1 mrg * configure.in: If with_target_subdir is empty, set xhost to
8391 1.1 mrg ${host} rather than ${target} before calling config.table.
8392 1.1 mrg
8393 1.1 mrg Tue Nov 14 01:38:30 1995 Doug Evans <dje (a] canuck.cygnus.com>
8394 1.1 mrg
8395 1.1 mrg * Makefile.in (MULTITOP): Deleted.
8396 1.1 mrg (MULTISRCTOP, MULTIBUILDTOP): New.
8397 1.1 mrg (FLAGS_TO_PASS): Delete INCDIR.
8398 1.1 mrg (INCDIR): Add $(MULTISRCTOP).
8399 1.1 mrg (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO).
8400 1.1 mrg * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in
8401 1.1 mrg instead of cfg-ml-pos.in.
8402 1.1 mrg (cross-compile check): Change to test for with_target_subdir.
8403 1.1 mrg (EXTRA_LINKS): Delete.
8404 1.1 mrg
8405 1.1 mrg Sun Nov 12 12:13:04 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8406 1.1 mrg
8407 1.1 mrg * mpw-make.sed: Add getpagesize.c.o to needed-list.
8408 1.1 mrg * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
8409 1.1 mrg functions that are supplied by Metrowerks libraries.
8410 1.1 mrg (fstat): Clean up descriptor->pointer conversion code.
8411 1.1 mrg (InstallConsole, etc): Empty definitions, for when linking
8412 1.1 mrg with SIOUX.
8413 1.1 mrg
8414 1.1 mrg Sun Nov 5 19:25:27 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8415 1.1 mrg
8416 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS.
8417 1.1 mrg (.c.o): Stylistic change.
8418 1.1 mrg
8419 1.1 mrg Thu Nov 2 12:06:29 1995 Ian Lance Taylor <ian (a] cygnus.com>
8420 1.1 mrg
8421 1.1 mrg * strtol.c, strtoul.c: Don't include <stdlib.h>. From
8422 1.1 mrg phdm (a] info.ucl.ac.be (Philippe De Muyter).
8423 1.1 mrg
8424 1.1 mrg Wed Nov 1 11:59:36 1995 Ian Lance Taylor <ian (a] cygnus.com>
8425 1.1 mrg
8426 1.1 mrg * configure.in: Correct sed call.
8427 1.1 mrg
8428 1.1 mrg Mon Oct 30 13:03:45 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8429 1.1 mrg
8430 1.1 mrg * configure.in: Clean up / simplify for native.
8431 1.1 mrg
8432 1.1 mrg * configure.in: Merge in stuff from ../xiberty/configure.in.
8433 1.1 mrg * Makefile.in (CC): Add definition (so it can be overrridden
8434 1.1 mrg by ../configure).
8435 1.1 mrg
8436 1.1 mrg Tue Oct 24 17:57:27 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8437 1.1 mrg
8438 1.1 mrg * mpw-make.sed: Leave strerror.c.o in standard list of functions.
8439 1.1 mrg * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
8440 1.1 mrg (link): Remove useless definition with error return.
8441 1.1 mrg (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
8442 1.1 mrg Use UnsignedWide type for microsecond counts.
8443 1.1 mrg
8444 1.1 mrg Thu Oct 19 10:52:07 1995 Michael Meissner <meissner (a] wogglebug.tiac.net>
8445 1.1 mrg
8446 1.1 mrg * memcmp.c (memcmp): Argument types are const void *, not void
8447 1.1 mrg *const.
8448 1.1 mrg
8449 1.1 mrg * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
8450 1.1 mrg sys/types.h.
8451 1.1 mrg * strcasecmp.c (strcasecmp): Ditto.
8452 1.1 mrg
8453 1.1 mrg Tue Oct 10 11:03:24 1995 Fred Fish <fnf (a] cygnus.com>
8454 1.1 mrg
8455 1.1 mrg * Makefile.in (BISON): Remove macro.
8456 1.1 mrg
8457 1.1 mrg Tue Sep 26 15:06:46 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8458 1.1 mrg
8459 1.1 mrg * Makefile.in (HFILES): Add default empty definition.
8460 1.1 mrg * mpw-config.in (config.h): Only update if changed.
8461 1.1 mrg * mpw-make.in: Remove.
8462 1.1 mrg * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
8463 1.1 mrg * mpw.c: Remove semi-clone of strerror code.
8464 1.1 mrg (sys_nerr, sys_errlist): Define here.
8465 1.1 mrg (Microseconds): Only define as A-line trap if m68k Mac.
8466 1.1 mrg
8467 1.1 mrg Wed Sep 20 12:53:32 1995 Ian Lance Taylor <ian (a] cygnus.com>
8468 1.1 mrg
8469 1.1 mrg * Makefile.in (maintainer-clean): New synonym for distclean.
8470 1.1 mrg
8471 1.1 mrg Mon Aug 28 19:47:52 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8472 1.1 mrg
8473 1.1 mrg * config.table: For host, generalize rs6000-ibm-aix*
8474 1.1 mrg to *-ibm-aix* so we also include powerpc.
8475 1.1 mrg
8476 1.1 mrg Tue Aug 22 03:18:05 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
8477 1.1 mrg
8478 1.1 mrg Fri Jun 16 18:35:40 1995 Pat Rankin (rankin (a] eql.caltech.edu)
8479 1.1 mrg
8480 1.1 mrg * xstrerror.c: New file.
8481 1.1 mrg * Makefile.in, vmsbuild.com: Compile it.
8482 1.1 mrg
8483 1.1 mrg Mon Jul 31 12:16:32 1995 steve chamberlain <sac (a] slash.cygnus.com>
8484 1.1 mrg
8485 1.1 mrg * config.table (i386-*-win32): New.
8486 1.1 mrg
8487 1.1 mrg Fri Jul 21 11:35:52 1995 Doug Evans <dje (a] canuck.cygnus.com>
8488 1.1 mrg
8489 1.1 mrg * Makefile.in (MULTITOP): New variable.
8490 1.1 mrg (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
8491 1.1 mrg (all): Add multilib support.
8492 1.1 mrg (install_to_tooldir, *clean): Likewise.
8493 1.1 mrg
8494 1.1 mrg Mon Jul 10 11:47:27 1995 Ken Raeburn <raeburn (a] cygnus.com>
8495 1.1 mrg
8496 1.1 mrg * makefile.dos (OBJS): Add hex.o. From DJ Delorie.
8497 1.1 mrg
8498 1.1 mrg Fri Jun 30 17:28:59 1995 Pat Rankin (rankin (a] eql.caltech.edu)
8499 1.1 mrg
8500 1.1 mrg * vmsbuild.com: create "new-lib.olb", build libiberty under that
8501 1.1 mrg name, and then make it become "liberty.olb" when done, so that an
8502 1.1 mrg incomplete build attempt never leaves behind something which looks
8503 1.1 mrg like a complete library.
8504 1.1 mrg
8505 1.1 mrg Thu Jun 29 00:22:02 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
8506 1.1 mrg
8507 1.1 mrg * config/mh-i386pe: New file for PE hosts.
8508 1.1 mrg * config.table: Understand PE hosts.
8509 1.1 mrg
8510 1.1 mrg Wed Jun 28 19:13:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8511 1.1 mrg
8512 1.1 mrg * cplus-dem.c: Update from gcc.
8513 1.1 mrg
8514 1.1 mrg * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
8515 1.1 mrg <stddef.h>.
8516 1.1 mrg * alloca-norm.h: If __STDC__, declare alloca with its parameter.
8517 1.1 mrg
8518 1.1 mrg Thu Jun 22 18:57:47 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8519 1.1 mrg
8520 1.1 mrg * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
8521 1.1 mrg * mpw.c: Only test DebugPI once whenever printing debug info.
8522 1.1 mrg (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
8523 1.1 mrg also fix to not write on input filename buffer.
8524 1.1 mrg (mpw_access): Use stat() instead of open(), works for directories
8525 1.1 mrg as well as files.
8526 1.1 mrg
8527 1.1 mrg Mon Jun 19 00:33:22 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8528 1.1 mrg
8529 1.1 mrg * Makefile.in: Massage broken shells that require 'else true'.
8530 1.1 mrg
8531 1.1 mrg Sat Jun 17 23:21:58 1995 Fred Fish <fnf (a] cygnus.com>
8532 1.1 mrg
8533 1.1 mrg * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
8534 1.1 mrg Declare __builtin_alloca in the sparc case, as argv.c did.
8535 1.1 mrg * argv.c: Replace inline version of alloca-norm.h at start of file with
8536 1.1 mrg a #include of alloca-conf.h. Precede it with an include of ansidecl.h
8537 1.1 mrg because alloca-norm.h needs to declare alloca as "PTR".
8538 1.1 mrg
8539 1.1 mrg Mon Jun 12 14:24:26 1995 Steve Chamberlain <sac (a] slash.cygnus.com>
8540 1.1 mrg
8541 1.1 mrg * win32.c: New file.
8542 1.1 mrg
8543 1.1 mrg Fri Jun 9 15:16:14 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8544 1.1 mrg
8545 1.1 mrg * dummy.c: #include "alloca-conf.h".
8546 1.1 mrg
8547 1.1 mrg Wed Jun 7 11:46:23 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8548 1.1 mrg
8549 1.1 mrg * Makefile.in (mostlyclean): Remove stamp-picdir.
8550 1.1 mrg (clean): Don't.
8551 1.1 mrg
8552 1.1 mrg Mon Jun 5 18:46:06 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8553 1.1 mrg
8554 1.1 mrg * config.table (frags): Use toplevel pic frags.
8555 1.1 mrg
8556 1.1 mrg * Makefile.in (PICFLAG): New macro.
8557 1.1 mrg (all): Depend on stamp-picdir.
8558 1.1 mrg (needed-list): Ditto.
8559 1.1 mrg (.c.o): Also build pic object.
8560 1.1 mrg (stamp-picdir): New rule.
8561 1.1 mrg (mostlyclean): Remove pic.
8562 1.1 mrg (clean): Remove stamp-picdir.
8563 1.1 mrg
8564 1.1 mrg Fri Mar 24 16:55:48 1995 Pat Rankin (rankin (a] eql.caltech.edu)
8565 1.1 mrg
8566 1.1 mrg * vmsbuild.com (config.h): Add `#define NEED_basename'.
8567 1.1 mrg
8568 1.1 mrg Tue May 23 10:12:46 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8569 1.1 mrg
8570 1.1 mrg * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL
8571 1.1 mrg to libio-style copyright.
8572 1.1 mrg * getpagesize.c: Remove FSF copyright.
8573 1.1 mrg
8574 1.1 mrg Sat May 20 12:30:23 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
8575 1.1 mrg
8576 1.1 mrg Added improved VMS support from Pat Rankin:
8577 1.1 mrg
8578 1.1 mrg Fri Mar 17 18:40:36 1995 Pat Rankin (rankin (a] eql.caltech.edu)
8579 1.1 mrg
8580 1.1 mrg * vmsbuild.com: new file.
8581 1.1 mrg
8582 1.1 mrg * getpagesize.c (getpagesize): implement for VMS;
8583 1.1 mrg * strerror.c (strerror, strerrno, strtoerrno): add rudimentary
8584 1.1 mrg support for EVMSERR.
8585 1.1 mrg
8586 1.1 mrg Thu May 18 17:01:42 1995 Ken Raeburn <raeburn (a] kr-laptop.cygnus.com>
8587 1.1 mrg
8588 1.1 mrg Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
8589 1.1 mrg
8590 1.1 mrg * floatformat.c (floatformat_arm_ext): Define.
8591 1.1 mrg
8592 1.1 mrg Tue May 16 13:30:59 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8593 1.1 mrg
8594 1.1 mrg * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
8595 1.1 mrg strerror.c, strsignal.c: Remove FSF copyright.
8596 1.1 mrg * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
8597 1.1 mrg
8598 1.1 mrg Mon May 15 19:53:17 1995 Per Bothner <bothner (a] kalessin.cygnus.com>
8599 1.1 mrg
8600 1.1 mrg * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
8601 1.1 mrg strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this
8602 1.1 mrg might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.)
8603 1.1 mrg * strchr.c, strrchr.c: Add cast to suppress const warning.
8604 1.1 mrg
8605 1.1 mrg Thu May 4 14:36:42 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8606 1.1 mrg
8607 1.1 mrg * cplus-dem.c: Use const instead of CONST. Don't include
8608 1.1 mrg ansidecl.h directly.
8609 1.1 mrg
8610 1.1 mrg Wed Apr 19 01:30:27 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8611 1.1 mrg
8612 1.1 mrg * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and
8613 1.1 mrg xrealloc.
8614 1.1 mrg (-DMAIN): Don't rely on an externally-defined version number;
8615 1.1 mrg instead, require the version number to be defined as a
8616 1.1 mrg preprocessor macro. Handle the RS/6000 leading dot. Define
8617 1.1 mrg xmalloc, xrealloc and fatal. Don't strip a leading underscore
8618 1.1 mrg if we couldn't demangle the word.
8619 1.1 mrg
8620 1.1 mrg Tue Apr 4 13:03:51 1995 Stan Shebs <shebs (a] andros.cygnus.com>
8621 1.1 mrg
8622 1.1 mrg (Old mpw.c change descriptions retained for informational value.)
8623 1.1 mrg * mpw.c (warning_threshold): Default to .4 sec.
8624 1.1 mrg (overflow_count, current_progress): New globals.
8625 1.1 mrg (warn_if_spin_delay): Include current progress type,
8626 1.1 mrg such as program name, in message.
8627 1.1 mrg (mpw_start_progress): Set current_progress variable from arg.
8628 1.1 mrg (mpw_end_progress): Report spin delays by power-of-two-size
8629 1.1 mrg buckets instead of constant-size buckets.
8630 1.1 mrg
8631 1.1 mrg * mpw.c: Clean up formatting, types, returns, etc.
8632 1.1 mrg (ENOSYS): Define.
8633 1.1 mrg (mpw_fread, mpw_fwrite): Define.
8634 1.1 mrg (sleep): Define correctly.
8635 1.1 mrg
8636 1.1 mrg * mpw.c: New code to implement cursor spinning support.
8637 1.1 mrg (umask): New function.
8638 1.1 mrg (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
8639 1.1 mrg
8640 1.1 mrg * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
8641 1.1 mrg basenames for MPW and MPW/Unix filenames.
8642 1.1 mrg (mpw_special_init): New function, calls Macsbug if desired.
8643 1.1 mrg
8644 1.1 mrg * mpw.c: Add GPL notice.
8645 1.1 mrg (mpwify_filename): Add more transformations.
8646 1.1 mrg (mpw_fopen): Call mpwify_filename on file names.
8647 1.1 mrg (rename): Remove.
8648 1.1 mrg (chdir, getcwd): Add simple definitions.
8649 1.1 mrg
8650 1.1 mrg * mpw.c: Random cleanups, remove unused code bits.
8651 1.1 mrg Added copy of strerror.c for gcc's use.
8652 1.1 mrg (stat, fstat, _stat): New versions based on Guido van Rossum code.
8653 1.1 mrg
8654 1.1 mrg * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
8655 1.1 mrg
8656 1.1 mrg * mpw.c (stat): Remove hack definition, get from sys/stat.h.
8657 1.1 mrg (fork, vfork, etc): Print error messages if called.
8658 1.1 mrg (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
8659 1.1 mrg rename, chown): Define.
8660 1.1 mrg
8661 1.1 mrg * mpw-config.in: New file, MPW version of configure.in.
8662 1.1 mrg * mpw-make.in: New file, MPW version of Makefile.in.
8663 1.1 mrg * mpw.c: New file, MPW compatibility routines.
8664 1.1 mrg
8665 1.1 mrg Fri Mar 24 14:10:30 1995 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8666 1.1 mrg
8667 1.1 mrg * basename.c: Include config.h before checking for NEED_basename.
8668 1.1 mrg
8669 1.1 mrg Thu Mar 23 19:09:54 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8670 1.1 mrg
8671 1.1 mrg * functions.def: Add DEFFUNC for basename.
8672 1.1 mrg
8673 1.1 mrg * basename.c: Only define basename if NEED_basename.
8674 1.1 mrg
8675 1.1 mrg Thu Mar 16 13:36:05 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8676 1.1 mrg
8677 1.1 mrg * config.table: Fix --enable-shared logic for native builds.
8678 1.1 mrg
8679 1.1 mrg Mon Mar 13 11:05:11 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8680 1.1 mrg
8681 1.1 mrg * cplus-dem.c (demangle_template): Demangle bool literals properly.
8682 1.1 mrg
8683 1.1 mrg Mon Mar 6 23:57:28 1995 Stu Grossman (grossman (a] cygnus.com)
8684 1.1 mrg
8685 1.1 mrg * strtol.c strtoul.c: Replace these with less buggy versions from
8686 1.1 mrg NetBSD. (strtoul in particular couldn't handle base 16.)
8687 1.1 mrg
8688 1.1 mrg Wed Mar 1 15:59:01 1995 Ian Lance Taylor <ian (a] cygnus.com>
8689 1.1 mrg
8690 1.1 mrg * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
8691 1.1 mrg
8692 1.1 mrg * clock.c: If NO_SYS_PARAM_H is defined, don't include
8693 1.1 mrg <sys/param.h>.
8694 1.1 mrg * getcwd.c, getpagesize.c, getruntime.c: Likewise.
8695 1.1 mrg
8696 1.1 mrg Fri Feb 17 15:40:55 1995 Ian Lance Taylor <ian (a] cygnus.com>
8697 1.1 mrg
8698 1.1 mrg * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
8699 1.1 mrg a number; ANSI appears to permit any expression, including a
8700 1.1 mrg function call.
8701 1.1 mrg
8702 1.1 mrg * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
8703 1.1 mrg xiberty.
8704 1.1 mrg * config/mt-vxworks5: New file.
8705 1.1 mrg
8706 1.1 mrg Thu Feb 9 14:19:45 1995 Ian Lance Taylor <ian (a] cygnus.com>
8707 1.1 mrg
8708 1.1 mrg * basename.c (basename): Change argument to be const.
8709 1.1 mrg
8710 1.1 mrg Wed Feb 8 18:06:52 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8711 1.1 mrg
8712 1.1 mrg * Makefile.in (lneeded-list): Don't worry about xmalloc.
8713 1.1 mrg
8714 1.1 mrg Sun Jan 15 00:40:36 1995 Jeff Law (law (a] snake.cs.utah.edu)
8715 1.1 mrg
8716 1.1 mrg * Makefile.in (distclean): Delete xhost-mkfrag.
8717 1.1 mrg
8718 1.1 mrg Thu Jan 12 16:54:18 1995 Jason Merrill <jason (a] phydeaux.cygnus.com>
8719 1.1 mrg
8720 1.1 mrg * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
8721 1.1 mrg
8722 1.1 mrg Wed Jan 11 22:39:56 1995 Ken Raeburn <raeburn (a] cujo.cygnus.com>
8723 1.1 mrg
8724 1.1 mrg * hex.c: New file.
8725 1.1 mrg * Makefile.in (REQUIRED_OFILES, CFILES): List it.
8726 1.1 mrg (hex.o): Add dependencies.
8727 1.1 mrg
8728 1.1 mrg * cplus-dem.c (demangle_prefix): For GNU style constructor and
8729 1.1 mrg destructor names, try demangling the remainder of the string.
8730 1.1 mrg
8731 1.1 mrg Wed Dec 28 00:49:15 1994 Ian Lance Taylor <ian (a] tweedledumb.cygnus.com>
8732 1.1 mrg
8733 1.1 mrg * vasprintf.c (int_vasprintf): New static function.
8734 1.1 mrg (vasprintf): Use int_vasprintf. Removes assumption that va_list
8735 1.1 mrg is assignment compatible.
8736 1.1 mrg
8737 1.1 mrg Sat Nov 5 19:29:12 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
8738 1.1 mrg
8739 1.1 mrg * Makefile.in (LIBCFLAGS): New variable.
8740 1.1 mrg (FLAGS_TO_PASS): Pass it.
8741 1.1 mrg (.c.o): Use it.
8742 1.1 mrg
8743 1.1 mrg Thu Nov 3 19:09:47 1994 Ken Raeburn <raeburn (a] cujo.cygnus.com>
8744 1.1 mrg
8745 1.1 mrg * getopt.c, getopt1.c: Do compile these functions under Linux,
8746 1.1 mrg since many native versions are based on glibc but are buggy.
8747 1.1 mrg
8748 1.1 mrg Mon Oct 24 15:16:46 1994 Per Bothner <bothner (a] kalessin.cygnus.com>
8749 1.1 mrg
8750 1.1 mrg * vasprintf.c: Make 'format' arg be const, to avoid a mismatch
8751 1.1 mrg with prototype in GNU libc. Support stdarg.h as well as varargs.h.
8752 1.1 mrg
8753 1.1 mrg Tue Oct 11 17:48:27 1994 Jason Merrill (jason (a] phydeaux.cygnus.com)
8754 1.1 mrg
8755 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
8756 1.1 mrg * functions.def: Remove vasprintf.
8757 1.1 mrg
8758 1.1 mrg Wed Sep 14 17:04:55 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8759 1.1 mrg
8760 1.1 mrg * xmalloc.c (first_break): New static variable.
8761 1.1 mrg (xmalloc_set_program_name): Record sbrk (0) in first_break.
8762 1.1 mrg (xmalloc): If memory allocation fails, try to report how much
8763 1.1 mrg memory was allocated by the program up to this point.
8764 1.1 mrg (xrealloc): Likewise.
8765 1.1 mrg
8766 1.1 mrg Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
8767 1.1 mrg
8768 1.1 mrg * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it
8769 1.1 mrg when linking dummy.
8770 1.1 mrg * config.table: Add host RISCiX Makefile frag.
8771 1.1 mrg * config/mh-riscix: New file.
8772 1.1 mrg
8773 1.1 mrg Thu Aug 25 17:29:44 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8774 1.1 mrg
8775 1.1 mrg * Makefile.in (FLAGS_TO_PASS): Define.
8776 1.1 mrg ($(RULE1)): Use $(FLAGS_TO_PASS).
8777 1.1 mrg
8778 1.1 mrg Wed Aug 24 17:08:47 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8779 1.1 mrg
8780 1.1 mrg * vasprintf.c: Include <string.h>.
8781 1.1 mrg (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
8782 1.1 mrg * xatexit.c: Declare malloc.
8783 1.1 mrg
8784 1.1 mrg Fri Aug 19 15:29:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8785 1.1 mrg
8786 1.1 mrg * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
8787 1.1 mrg one below).
8788 1.1 mrg
8789 1.1 mrg Thu Aug 18 14:37:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8790 1.1 mrg
8791 1.1 mrg * cplus-dem.c (demangle args): Handle ARM repeat encoding where
8792 1.1 mrg the type index is greater than 9.
8793 1.1 mrg
8794 1.1 mrg Wed Aug 17 16:13:49 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8795 1.1 mrg
8796 1.1 mrg * cplus-dem.c (demangle_qualified): accept optional '_' between
8797 1.1 mrg qualified name. This is baecause the template name may end with
8798 1.1 mrg numeric and can mixed up with the length of next qualified name.
8799 1.1 mrg
8800 1.1 mrg Wed Aug 3 05:52:14 1994 D. V. Henkel-Wallace (gumby (a] cygnus.com)
8801 1.1 mrg
8802 1.1 mrg * config/mt-sunos4: Use our standard location for cross-includes
8803 1.1 mrg and cross-libs when the target is also a "host" environment (ie no
8804 1.1 mrg newlib; includes and such don't belong to us). This is specific
8805 1.1 mrg to the Cygnus Support environment.
8806 1.1 mrg
8807 1.1 mrg Tue Aug 2 15:25:12 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8808 1.1 mrg
8809 1.1 mrg * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
8810 1.1 mrg xxx<ch=81>.
8811 1.1 mrg
8812 1.1 mrg Mon Aug 1 17:02:48 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8813 1.1 mrg
8814 1.1 mrg * cplus-dem.c (main): flush stdout to make pipe work.
8815 1.1 mrg
8816 1.1 mrg Sat Jul 16 12:56:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
8817 1.1 mrg
8818 1.1 mrg * config.table (*-*-cxux7*): Recognize.
8819 1.1 mrg * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
8820 1.1 mrg Harris-specific float format.
8821 1.1 mrg * config/mh-cxux7: New file.
8822 1.1 mrg
8823 1.1 mrg Wed Jun 29 00:26:17 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8824 1.1 mrg
8825 1.1 mrg * cplus-dem.c (demangle_template): Make sure that the result of
8826 1.1 mrg consume_count doesn't index beyond the end of the string.
8827 1.1 mrg
8828 1.1 mrg Mon Jun 20 23:54:37 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8829 1.1 mrg
8830 1.1 mrg * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and
8831 1.1 mrg earlier. Improve test for new vtable mangling. Change output back
8832 1.1 mrg to `virtual table'.
8833 1.1 mrg
8834 1.1 mrg Mon Jun 20 11:37:30 1994 Ian Lance Taylor (ian (a] sanguine.cygnus.com)
8835 1.1 mrg
8836 1.1 mrg * obstack.c: Always compile this code, even if using the GNU
8837 1.1 mrg library. Avoids problems with relatively recent binary
8838 1.1 mrg incompatibility.
8839 1.1 mrg
8840 1.1 mrg Thu Jun 16 17:54:01 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8841 1.1 mrg
8842 1.1 mrg * cplus-dem.c: Include libiberty.h.
8843 1.1 mrg (xmalloc, xrealloc, free): Don't declare.
8844 1.1 mrg (strstr): Don't declare parameters.
8845 1.1 mrg (xmalloc, xrealloc): Don't define.
8846 1.1 mrg (long_options): Add no-strip-underscores.
8847 1.1 mrg (main): Call xmalloc_set_program_name. Pass n in short options to
8848 1.1 mrg getopt_long. Handle option 'n' to not strip underscores.
8849 1.1 mrg (usage): Mention -n and --no-strip-underscores.
8850 1.1 mrg
8851 1.1 mrg Sun Jun 12 01:37:09 1994 Jason Merrill (jason (a] deneb.cygnus.com)
8852 1.1 mrg
8853 1.1 mrg * cplus-dem.c (demangle_template): Separate consecutive >'s with a
8854 1.1 mrg space.
8855 1.1 mrg (gnu_special): Demangle template and qualified names in a vtable name.
8856 1.1 mrg
8857 1.1 mrg Fri May 27 12:27:52 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
8858 1.1 mrg
8859 1.1 mrg From gas-2.3 and binutils-2.4 net releases:
8860 1.1 mrg
8861 1.1 mrg Wed May 11 22:32:00 1994 DJ Delorie (dj (a] ctron.com)
8862 1.1 mrg
8863 1.1 mrg * makefile.dos: [new] Makefile for dos/go32
8864 1.1 mrg * configure.bat: update for latest files
8865 1.1 mrg * msdos.c: remove some functions now in libc.a
8866 1.1 mrg
8867 1.1 mrg Fri May 20 18:53:32 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
8868 1.1 mrg
8869 1.1 mrg * cplus-dem.c (gnu_special): Recognize thunks, as well as
8870 1.1 mrg the new naming style for vtables (when -fvtable-thunks).
8871 1.1 mrg
8872 1.1 mrg Wed May 18 13:34:06 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8873 1.1 mrg
8874 1.1 mrg * Makefile.in (XTRAFLAGS): Don't define.
8875 1.1 mrg (.c.o, dummy.o): Don't use XTRAFLAGS.
8876 1.1 mrg ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
8877 1.1 mrg
8878 1.1 mrg Fri May 13 16:02:12 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8879 1.1 mrg
8880 1.1 mrg * vasprintf.c: New file.
8881 1.1 mrg * Makefile.in, functions.def: Add it.
8882 1.1 mrg
8883 1.1 mrg Fri May 13 16:20:28 1994 Jason Merrill (jason (a] deneb.cygnus.com)
8884 1.1 mrg
8885 1.1 mrg * cplus-dem.c (demangle_fund_type): Grok bool.
8886 1.1 mrg
8887 1.1 mrg Fri May 6 14:44:21 1994 Steve Chamberlain (sac (a] cygnus.com)
8888 1.1 mrg
8889 1.1 mrg * config.table: Add go32
8890 1.1 mrg * config/mh-go32: New template.
8891 1.1 mrg
8892 1.1 mrg Fri May 6 11:01:59 1994 D. V. Henkel-Wallace (gumby (a] rtl.cygnus.com)
8893 1.1 mrg
8894 1.1 mrg * config.table, config/mt-sunos4: config for when sun4 is cross target.
8895 1.1 mrg
8896 1.1 mrg Mon Apr 11 00:54:33 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
8897 1.1 mrg
8898 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
8899 1.1 mrg Declare strlen to return int. Don't include stddef.h.
8900 1.1 mrg
8901 1.1 mrg Fri Apr 1 00:38:17 1994 Jim Wilson (wilson (a] mole.gnu.ai.mit.edu)
8902 1.1 mrg
8903 1.1 mrg * getopt.c: Delete use of IN_GCC to control whether
8904 1.1 mrg stddef.h or gstddef.h is included.
8905 1.1 mrg
8906 1.1 mrg Thu Apr 14 14:00:56 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8907 1.1 mrg
8908 1.1 mrg * cplus-dem.c (demangle_signature): Fix a bug in template function
8909 1.1 mrg type numbering.
8910 1.1 mrg
8911 1.1 mrg Wed Apr 13 17:23:03 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8912 1.1 mrg
8913 1.1 mrg * cplus-dem.c (demangle_signature): Fix template function with arm
8914 1.1 mrg style argument type number, Tn.
8915 1.1 mrg
8916 1.1 mrg Wed Apr 13 17:11:15 1994 Jason Merrill (jason (a] deneb.cygnus.com)
8917 1.1 mrg
8918 1.1 mrg * cplus-dem.c (optable): Add new[] and delete[].
8919 1.1 mrg
8920 1.1 mrg Fri Apr 8 11:21:42 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
8921 1.1 mrg
8922 1.1 mrg * argv.c (buildargv): Don't produce empty argument just because
8923 1.1 mrg there is trailing whitespace.
8924 1.1 mrg
8925 1.1 mrg Wed Apr 6 11:42:14 1994 Kung Hsu (kung (a] mexican.cygnus.com)
8926 1.1 mrg
8927 1.1 mrg * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
8928 1.1 mrg Handle 'p' same as 'P'.
8929 1.1 mrg * cplus-dem.c (do_type): Handle 'p' same as 'P'.
8930 1.1 mrg
8931 1.1 mrg Sat Mar 26 12:00:13 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
8932 1.1 mrg
8933 1.1 mrg * floatformat.c (get_field, put_field): Fix off by one error in
8934 1.1 mrg little endian case.
8935 1.1 mrg
8936 1.1 mrg Thu Mar 24 10:40:19 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8937 1.1 mrg
8938 1.1 mrg * floatformat.c (floatformat_from_double): Pass unsigned char *,
8939 1.1 mrg not char *, to put_field.
8940 1.1 mrg
8941 1.1 mrg Fri Mar 18 12:34:33 1994 Per Bothner (bothner (a] kalessin.cygnus.com)
8942 1.1 mrg
8943 1.1 mrg * memmove.c: Re-wrote; placed in public domain.
8944 1.1 mrg
8945 1.1 mrg Wed Mar 16 10:33:07 1994 Jim Kingdon (kingdon (a] lioth.cygnus.com)
8946 1.1 mrg
8947 1.1 mrg * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
8948 1.1 mrg __Q* as a constructor.
8949 1.1 mrg
8950 1.1 mrg Mon Mar 14 12:26:02 1994 Ian Lance Taylor (ian (a] cygnus.com)
8951 1.1 mrg
8952 1.1 mrg * ieee-float.c: Removed; no longer used.
8953 1.1 mrg * Makefile.in: Changed accordingly.
8954 1.1 mrg
8955 1.1 mrg Mon Mar 7 12:28:17 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
8956 1.1 mrg
8957 1.1 mrg * floatformat.c (get_field): Removed unused local variable i.
8958 1.1 mrg (put_field): Removed unused local variable i.
8959 1.1 mrg
8960 1.1 mrg Sun Feb 27 21:50:11 1994 Jim Kingdon (kingdon (a] deneb.cygnus.com)
8961 1.1 mrg
8962 1.1 mrg * floatformat.c: New file, intended to replace ieee-float.c.
8963 1.1 mrg * Makefile.in: Change accordingly.
8964 1.1 mrg
8965 1.1 mrg Thu Feb 24 11:51:12 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
8966 1.1 mrg
8967 1.1 mrg * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
8968 1.1 mrg (_getopt_initialize): New function, broken out of _getopt_internal.
8969 1.1 mrg (_getopt_internal):
8970 1.1 mrg If long_only and the ARGV-element has the form "-f", where f is
8971 1.1 mrg a valid short option, don't consider it an abbreviated form of
8972 1.1 mrg a long option that starts with f. Otherwise there would be no
8973 1.1 mrg way to give the -f short option.
8974 1.1 mrg
8975 1.1 mrg Thu Feb 10 14:44:16 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
8976 1.1 mrg
8977 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
8978 1.1 mrg Test just __STDC__, not emacs.
8979 1.1 mrg
8980 1.1 mrg Wed Feb 9 00:14:00 1994 Richard Stallman (rms (a] mole.gnu.ai.mit.edu)
8981 1.1 mrg
8982 1.1 mrg * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
8983 1.1 mrg [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen.
8984 1.1 mrg
8985 1.1 mrg Fri Dec 24 19:43:00 1993 Noah Friedman (friedman (a] nutrimat.gnu.ai.mit.edu)
8986 1.1 mrg
8987 1.1 mrg * getopt.c (_NO_PROTO): Define before config.h is included.
8988 1.1 mrg
8989 1.1 mrg Mon Sep 20 15:59:03 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
8990 1.1 mrg
8991 1.1 mrg * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
8992 1.1 mrg <config.h> only under these, else "config.h".
8993 1.1 mrg
8994 1.1 mrg Thu Aug 12 18:16:49 1993 Roland McGrath (roland (a] churchy.gnu.ai.mit.edu)
8995 1.1 mrg
8996 1.1 mrg * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
8997 1.1 mrg <config.h> instead of "config.h".
8998 1.1 mrg
8999 1.1 mrg Sun Feb 20 17:17:01 1994 Ian Lance Taylor (ian (a] lisa.cygnus.com)
9000 1.1 mrg
9001 1.1 mrg * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
9002 1.1 mrg whether to use prototypes or not.
9003 1.1 mrg * strerror.c (const): Never undefine; let ansidecl.h handle it.
9004 1.1 mrg * strsignal.c (const): Likewise.
9005 1.1 mrg
9006 1.1 mrg Thu Feb 17 13:27:35 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9007 1.1 mrg
9008 1.1 mrg * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
9009 1.1 mrg Merging common and initialized variables need not be supported by
9010 1.1 mrg ANSI C compilers.
9011 1.1 mrg (xatexit): Initialize _xexit_cleanup if not already set.
9012 1.1 mrg * xexit.c: Comment fix.
9013 1.1 mrg
9014 1.1 mrg Wed Feb 16 01:15:36 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9015 1.1 mrg
9016 1.1 mrg * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
9017 1.1 mrg (xrealloc): If oldmem is NULL, allocate with malloc, rather than
9018 1.1 mrg assuming that realloc works correctly.
9019 1.1 mrg
9020 1.1 mrg Tue Feb 15 09:26:16 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9021 1.1 mrg
9022 1.1 mrg * concat.c, ieee-float.c: Replace inclusion of <string.h>
9023 1.1 mrg with explicit function declarations, as recommended by Ian Taylor.
9024 1.1 mrg
9025 1.1 mrg Sat Feb 12 10:31:11 1994 David J. Mackenzie (djm (a] rtl.cygnus.com)
9026 1.1 mrg
9027 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
9028 1.1 mrg (malloc, realloc): Declare.
9029 1.1 mrg
9030 1.1 mrg Thu Feb 10 17:08:19 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9031 1.1 mrg
9032 1.1 mrg * argv.c, basename.c: Include ansidecl.h and libiberty.h.
9033 1.1 mrg * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
9034 1.1 mrg * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
9035 1.1 mrg * xmalloc.c: Likewise.
9036 1.1 mrg * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h>
9037 1.1 mrg macros, not <varargs.h> macros.
9038 1.1 mrg * spaces.c (spaces): Make return type const. Don't crash if
9039 1.1 mrg malloc returns NULL.
9040 1.1 mrg * strerror.c (struct error_info): Make name and msg fields const.
9041 1.1 mrg (error_names): Make const.
9042 1.1 mrg (strerrno): Make const.
9043 1.1 mrg (strtoerrno): Make argument const.
9044 1.1 mrg * strsignal.c (struct signal_info): Make name and msg fields
9045 1.1 mrg const.
9046 1.1 mrg (signal_names, sys_siglist): Make const.
9047 1.1 mrg (strsignal, strsigno): Make const.
9048 1.1 mrg (strtosigno): Make argument const.
9049 1.1 mrg * xatexit.c: Declare parameter types.
9050 1.1 mrg * xmalloc.c (name): Make const.
9051 1.1 mrg (xmalloc_set_program_name): Make argument const.
9052 1.1 mrg * Makefile.in (INCDIR): Define.
9053 1.1 mrg (.c.o): Use $(INCDIR).
9054 1.1 mrg (dummy.o): Likewise.
9055 1.1 mrg (argv.o, basename.o): New targets; depend on libiberty.h.
9056 1.1 mrg (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
9057 1.1 mrg (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
9058 1.1 mrg (xmalloc.o): Likewise.
9059 1.1 mrg (cplus-dem.o): New target; depend on demangle.h.
9060 1.1 mrg (getopt.o, getopt1.o): New targets; depend on getopt.h.
9061 1.1 mrg (ieee-float.o): New target; depend on ieee-float.h.
9062 1.1 mrg (obstack.o): New target; depend on obstack.h.
9063 1.1 mrg
9064 1.1 mrg Tue Feb 8 05:29:08 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
9065 1.1 mrg
9066 1.1 mrg Handle obstack_chunk_alloc returning NULL. This allows
9067 1.1 mrg obstacks to be used by libraries, without forcing them
9068 1.1 mrg to call exit or longjmp.
9069 1.1 mrg * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
9070 1.1 mrg If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
9071 1.1 mrg (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
9072 1.1 mrg
9073 1.1 mrg Tue Feb 8 00:32:28 1994 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9074 1.1 mrg
9075 1.1 mrg * concat.c, ieee-float.c: Include <string.h>.
9076 1.1 mrg
9077 1.1 mrg Sun Feb 6 21:28:46 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
9078 1.1 mrg
9079 1.1 mrg * xmalloc.c (xmalloc_set_program_name): New function.
9080 1.1 mrg (xmalloc, xrealloc): Include the name in the error message, if set.
9081 1.1 mrg
9082 1.1 mrg * Replace atexit.c with xatexit.c.
9083 1.1 mrg * Makefile.in (CFILES), functions.def: Change references.
9084 1.1 mrg
9085 1.1 mrg Sat Feb 5 14:02:32 1994 Stan Shebs (shebs (a] andros.cygnus.com)
9086 1.1 mrg
9087 1.1 mrg * getruntime.c (get_run_time): Use getrusage or times if
9088 1.1 mrg HAVE_GETRUSAGE or HAVE_TIMES are defined.
9089 1.1 mrg
9090 1.1 mrg Fri Feb 4 15:49:38 1994 David J. Mackenzie (djm (a] thepub.cygnus.com)
9091 1.1 mrg
9092 1.1 mrg * atexit.c: New file.
9093 1.1 mrg * Makefile.in (CFILES), functions.def: Add it.
9094 1.1 mrg * xexit.c: New file.
9095 1.1 mrg * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
9096 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
9097 1.1 mrg Change request for 0 bytes into request for 1 byte.
9098 1.1 mrg
9099 1.1 mrg Wed Feb 2 11:36:49 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9100 1.1 mrg
9101 1.1 mrg * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
9102 1.1 mrg unsigned long, to avoid warnings.
9103 1.1 mrg
9104 1.1 mrg Fri Jan 28 17:49:06 1994 Ken Raeburn (raeburn (a] cujo.cygnus.com)
9105 1.1 mrg
9106 1.1 mrg * dummy.c: Don't include time.h ever; always define clock_t as
9107 1.1 mrg "unsigned long". Until gcc/fixincludes ensures that clock_t
9108 1.1 mrg exists, __STDC__ isn't a sufficient test. And if clock() doesn't
9109 1.1 mrg exist, clock_t probably doesn't either.
9110 1.1 mrg
9111 1.1 mrg Mon Jan 24 11:52:31 1994 Stan Shebs (shebs (a] andros.cygnus.com)
9112 1.1 mrg
9113 1.1 mrg * clock.c, getruntime.c: New files.
9114 1.1 mrg * Makefile.in: Add to file lists.
9115 1.1 mrg * functions.def (clock): Add to list.
9116 1.1 mrg * dummy.c (time.h): Add if __STDC__.
9117 1.1 mrg (clock_t): #define as "unsigned long" if not __STDC__.
9118 1.1 mrg
9119 1.1 mrg Tue Jan 11 11:27:44 1994 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9120 1.1 mrg
9121 1.1 mrg * strtod.c: Declare atof. From edler (a] jan.ultra.nyu.edu (Jan
9122 1.1 mrg Edler).
9123 1.1 mrg
9124 1.1 mrg Tue Dec 28 14:17:30 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9125 1.1 mrg
9126 1.1 mrg * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
9127 1.1 mrg linking.
9128 1.1 mrg
9129 1.1 mrg Fri Dec 17 12:26:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9130 1.1 mrg
9131 1.1 mrg * cplus-dem.c (demangle_arm_pt): New function. Common code
9132 1.1 mrg for ARM template demangling.
9133 1.1 mrg * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
9134 1.1 mrg * cplus-dem.c (demangle_prefix): Likewise.
9135 1.1 mrg
9136 1.1 mrg Tue Nov 30 15:47:48 1993 Jason Merrill (jason (a] deneb.cygnus.com)
9137 1.1 mrg
9138 1.1 mrg * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
9139 1.1 mrg
9140 1.1 mrg Sat Nov 27 11:05:50 1993 Fred Fish (fnf (a] cygnus.com)
9141 1.1 mrg
9142 1.1 mrg Merge changes from tom (a] basil.icce.rug.nl (Tom R.Hageman)
9143 1.1 mrg * strerror.c, strsignal.c: As a small space optimization, don't
9144 1.1 mrg include messages when they aren't actually used.
9145 1.1 mrg
9146 1.1 mrg Merge changes from takefive.co.at!joe (Josef Leherbauer)
9147 1.1 mrg * cplus-dem.c (demangle_prefix, demangle_function_name,
9148 1.1 mrg cplus_demangle_opname): Fixes for systems where cplus_marker
9149 1.1 mrg is something other than '$'.
9150 1.1 mrg
9151 1.1 mrg Fri Nov 26 13:51:11 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
9152 1.1 mrg
9153 1.1 mrg * waitpid.c: Simple-minded approcimation to waitpid
9154 1.1 mrg using vanilla wait.
9155 1.1 mrg * functions.def, Makefile.in: Update accordingly,
9156 1.1 mrg
9157 1.1 mrg Thu Nov 18 18:01:15 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9158 1.1 mrg
9159 1.1 mrg * cplus-dem.c(demangle_template): fix bug template instantiation
9160 1.1 mrg with value of user defined type.
9161 1.1 mrg
9162 1.1 mrg Wed Nov 17 18:30:21 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9163 1.1 mrg
9164 1.1 mrg * cplus-dem.c(cplus_demangle_opname): add the subject new function
9165 1.1 mrg to support unified search of operator in class.
9166 1.1 mrg
9167 1.1 mrg Wed Nov 10 09:47:22 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9168 1.1 mrg
9169 1.1 mrg gcc -Wall lint:
9170 1.1 mrg * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
9171 1.1 mrg "digit = *s" as condition in while loop.
9172 1.1 mrg
9173 1.1 mrg Tue Nov 9 15:52:22 1993 Mark Eichin (eichin (a] cygnus.com)
9174 1.1 mrg
9175 1.1 mrg * Makefile.in: pass SHELL to recursive make
9176 1.1 mrg
9177 1.1 mrg Thu Nov 4 12:09:26 1993 Per Bothner (bothner (a] kalessin.cygnus.com)
9178 1.1 mrg
9179 1.1 mrg * vfprintf.c, vprintf.c, vsprintf.c: Make format arg
9180 1.1 mrg be (const char*), for ANSI (and gcc w/fixproto) consistency.
9181 1.1 mrg
9182 1.1 mrg Thu Nov 4 08:29:04 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9183 1.1 mrg
9184 1.1 mrg * config.table: Make *-*-hiux* use mh-hpux.
9185 1.1 mrg
9186 1.1 mrg Fri Oct 22 07:53:15 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9187 1.1 mrg
9188 1.1 mrg * config.table: Add * to end of all OS names.
9189 1.1 mrg
9190 1.1 mrg Tue Oct 19 17:12:01 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
9191 1.1 mrg
9192 1.1 mrg * Makefile.in (lneeded-list): ensure that object file names are
9193 1.1 mrg not duplicated, as multiple instances of the same object file in
9194 1.1 mrg a library causes problems on some machines
9195 1.1 mrg
9196 1.1 mrg Mon Oct 18 21:59:28 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9197 1.1 mrg
9198 1.1 mrg * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
9199 1.1 mrg
9200 1.1 mrg Fri Oct 15 22:17:11 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
9201 1.1 mrg
9202 1.1 mrg * strncasecmp.c: new file, implements strncasecmp
9203 1.1 mrg * strcasecmp.c: new file, implement strcasecmp
9204 1.1 mrg
9205 1.1 mrg * Makefile.in (CFILES): list these two new source files
9206 1.1 mrg
9207 1.1 mrg * functions.def: add strcasecmp and strncasecmp entries
9208 1.1 mrg
9209 1.1 mrg Fri Oct 15 14:53:05 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9210 1.1 mrg
9211 1.1 mrg * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
9212 1.1 mrg according to ANSI C.
9213 1.1 mrg
9214 1.1 mrg Thu Oct 14 16:34:19 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9215 1.1 mrg
9216 1.1 mrg * cplus-dem.c: add support of ARM global constructor/destructor,
9217 1.1 mrg and 'G' for passing record or union in parameter.
9218 1.1 mrg
9219 1.1 mrg Wed Oct 13 13:36:19 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9220 1.1 mrg
9221 1.1 mrg * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
9222 1.1 mrg should not be in functions.def.
9223 1.1 mrg
9224 1.1 mrg Wed Oct 13 13:13:38 1993 Ian Lance Taylor (ian (a] tweedledumb.cygnus.com)
9225 1.1 mrg
9226 1.1 mrg * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should
9227 1.1 mrg not be in functions.def.
9228 1.1 mrg
9229 1.1 mrg Mon Oct 4 18:26:39 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9230 1.1 mrg
9231 1.1 mrg * cplus-dem.c: change globl constructor/destructor to proper name
9232 1.1 mrg
9233 1.1 mrg Tue Sep 28 18:11:07 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9234 1.1 mrg
9235 1.1 mrg * cplus-dem.c: fix bug in constructor/destructor
9236 1.1 mrg
9237 1.1 mrg Tue Sep 28 16:20:49 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9238 1.1 mrg
9239 1.1 mrg * cplus-dem.c: support both old and new _vt$... vtbl mangled names
9240 1.1 mrg
9241 1.1 mrg Fri Sep 24 19:07:16 1993 Jason Merrill (jason (a] deneb.cygnus.com)
9242 1.1 mrg
9243 1.1 mrg * cplus-dem.c: Fix demangle_template prototype
9244 1.1 mrg
9245 1.1 mrg Fri Sep 24 17:32:55 1993 Kung Hsu (kung (a] cirdan.cygnus.com)
9246 1.1 mrg
9247 1.1 mrg * cplus-dem.c: fix template demangling
9248 1.1 mrg * cplus-dem.c: fix const type demangling
9249 1.1 mrg * cplus-dem.c: fix constructor/destructor, virtual table,
9250 1.1 mrg qualifier, global constructor/destructor demangling
9251 1.1 mrg
9252 1.1 mrg Wed Sep 1 23:13:11 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9253 1.1 mrg
9254 1.1 mrg * strsignal.c, strerror.c: Use fully-bracketed initializer to
9255 1.1 mrg keep gcc -Wall happy.
9256 1.1 mrg
9257 1.1 mrg Fri Aug 27 10:30:09 1993 Jason Merrill (jason (a] deneb.cygnus.com)
9258 1.1 mrg
9259 1.1 mrg * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
9260 1.1 mrg patch.
9261 1.1 mrg
9262 1.1 mrg Fri Aug 27 11:24:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9263 1.1 mrg
9264 1.1 mrg Patch from Paul Flinders:
9265 1.1 mrg * cplus-dem.c (do_type): Deal with arrays.
9266 1.1 mrg
9267 1.1 mrg Tue Aug 24 14:23:50 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9268 1.1 mrg
9269 1.1 mrg * cplus-dem.c (demangle_qualified: Deal with GNU format for more
9270 1.1 mrg than 9 classes.
9271 1.1 mrg
9272 1.1 mrg Wed Aug 18 19:50:29 1993 Jason Merrill (jason (a] deneb.cygnus.com)
9273 1.1 mrg
9274 1.1 mrg * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
9275 1.1 mrg not initialized" warnings under HP/UX
9276 1.1 mrg
9277 1.1 mrg Sun Aug 15 20:42:40 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9278 1.1 mrg
9279 1.1 mrg * strerror.c: Move include of stdio.h after sys_errlist #define.
9280 1.1 mrg Also remove NULL definition (stdio.h always defines NULL, so it
9281 1.1 mrg never did anything but clutter up the code).
9282 1.1 mrg
9283 1.1 mrg Sat Aug 14 14:21:49 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
9284 1.1 mrg
9285 1.1 mrg * Makefile.in, functions.def: handle xmalloc.c
9286 1.1 mrg
9287 1.1 mrg * xmalloc.c: provide xmalloc and xrealloc functions
9288 1.1 mrg
9289 1.1 mrg Thu Aug 12 17:38:57 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
9290 1.1 mrg
9291 1.1 mrg * cplus-dem.c: Fix a comment.
9292 1.1 mrg
9293 1.1 mrg Sat Aug 7 13:56:35 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
9294 1.1 mrg
9295 1.1 mrg * getopt1.c: Declare const the way getopt.c does.
9296 1.1 mrg
9297 1.1 mrg Fri Aug 6 17:03:13 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
9298 1.1 mrg
9299 1.1 mrg * obstack.c, alloca.c: Update from FSF.
9300 1.1 mrg * getopt.c, getopt1.c: Update to current FSF version, which
9301 1.1 mrg doesn't use alloca.
9302 1.1 mrg
9303 1.1 mrg Tue Jul 27 14:03:57 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
9304 1.1 mrg
9305 1.1 mrg * Makefile.in (demangle): Add the target with a message saying
9306 1.1 mrg where demangle went.
9307 1.1 mrg
9308 1.1 mrg Mon Jul 26 15:49:54 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9309 1.1 mrg
9310 1.1 mrg * Makefile.in: Remove obsolete `demangle' target.
9311 1.1 mrg
9312 1.1 mrg Thu Jul 22 08:31:01 1993 Fred Fish (fnf (a] deneb.cygnus.com)
9313 1.1 mrg
9314 1.1 mrg * cplus-dem.c (arm_special): Apply patch from arg (a] lucid.com to
9315 1.1 mrg avoid infinite loop on vtbl symbols with disambiguating "junk"
9316 1.1 mrg tacked on the end.
9317 1.1 mrg
9318 1.1 mrg Mon Jul 19 14:10:37 1993 david d `zoo' zuhn (zoo (a] rtl.cygnus.com)
9319 1.1 mrg
9320 1.1 mrg * strsignal.c: work around some systems losing definitions of
9321 1.1 mrg sys_siglist
9322 1.1 mrg
9323 1.1 mrg * config/mh-lynxos: this system has a losing definition of
9324 1.1 mrg sys_siglist
9325 1.1 mrg
9326 1.1 mrg * config.table: use mh-lynxos for *-*-lynxos
9327 1.1 mrg
9328 1.1 mrg Mon Jul 19 17:08:52 1993 Ken Raeburn (raeburn (a] rtl.cygnus.com)
9329 1.1 mrg
9330 1.1 mrg * config.table: Add support for HPPA BSD hosts.
9331 1.1 mrg
9332 1.1 mrg * config/mh-hpbsd: New file.
9333 1.1 mrg
9334 1.1 mrg Mon Jul 12 18:00:40 1993 K. Richard Pixley (rich (a] cygnus.com)
9335 1.1 mrg
9336 1.1 mrg * Makefile.in (TAGS): make work when srcdir != objdir.
9337 1.1 mrg
9338 1.1 mrg Sun Jun 27 15:35:31 1993 David J. Mackenzie (djm (a] thepub.cygnus.com)
9339 1.1 mrg
9340 1.1 mrg * cplus-dem.c (main): Add long options, including --help and
9341 1.1 mrg --version.
9342 1.1 mrg (usage): New function from code in main.
9343 1.1 mrg
9344 1.1 mrg Tue Jun 22 11:37:38 1993 Per Bothner (bothner (a] deneb.cygnus.com)
9345 1.1 mrg
9346 1.1 mrg * config.table: New shell scipt, sourced by both ./configure,in
9347 1.1 mrg and ../xiberty/configure.in, to avoid maintainance lossages.
9348 1.1 mrg * configure.in and ../xiberty/configure.in: Use config.table.
9349 1.1 mrg
9350 1.1 mrg * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
9351 1.1 mrg * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
9352 1.1 mrg * ../xiberty/configure.in: Update from ./configure.in.
9353 1.1 mrg
9354 1.1 mrg Tue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9355 1.1 mrg
9356 1.1 mrg * Makefile.in: remove parentdir support
9357 1.1 mrg
9358 1.1 mrg Wed May 26 12:59:09 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9359 1.1 mrg
9360 1.1 mrg * cplus-dem.c (xrealloc): Match definition with prototype.
9361 1.1 mrg
9362 1.1 mrg Tue May 25 14:27:51 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9363 1.1 mrg
9364 1.1 mrg * cplus-dem.c (demangle_prefix): Demangle cfront
9365 1.1 mrg local variables as an extension to ARM demangling.
9366 1.1 mrg
9367 1.1 mrg Fri May 21 09:53:57 1993 Jim Kingdon (kingdon (a] lioth.cygnus.com)
9368 1.1 mrg
9369 1.1 mrg * ieee-float.c: Don't require pointers to double to be aligned.
9370 1.1 mrg
9371 1.1 mrg Tue May 18 17:12:10 1993 Fred Fish (fnf (a] cygnus.com)
9372 1.1 mrg
9373 1.1 mrg (merge changes from dlong (a] cse.ucsc.edu)
9374 1.1 mrg * cplus-dem.c (consume_count): Simplify.
9375 1.1 mrg * cplus-dem.c (arm_pt, demangle_class_name): New functions.
9376 1.1 mrg * cplus-dem.c (various): Calls to arm_pt, demangle_class_name.
9377 1.1 mrg
9378 1.1 mrg * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into
9379 1.1 mrg full prototypes.
9380 1.1 mrg * cplus-dem.c (free): Add prototype.
9381 1.1 mrg * cplus-dem.c (optable): Fully bracketize initializer.
9382 1.1 mrg
9383 1.1 mrg Fri May 14 17:13:05 1993 Per Bothner (bothner (a] cygnus.com)
9384 1.1 mrg
9385 1.1 mrg * cplus-dem.c: Whether initial underscores are stripped
9386 1.1 mrg depends on the external variable prepends_underscore
9387 1.1 mrg (which is generated by the binutils Makefile).
9388 1.1 mrg
9389 1.1 mrg Fri May 14 07:32:20 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
9390 1.1 mrg
9391 1.1 mrg * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
9392 1.1 mrg
9393 1.1 mrg Tue May 4 20:31:59 1993 Fred Fish (fnf (a] cygnus.com)
9394 1.1 mrg
9395 1.1 mrg * cplus-dem.c (consume_count): Return zero if arg does not
9396 1.1 mrg start with digit, and don't consume any input.
9397 1.1 mrg
9398 1.1 mrg Tue May 4 08:10:28 1993 Jim Kingdon (kingdon (a] cygnus.com)
9399 1.1 mrg
9400 1.1 mrg * Makefile.in (demangle): Use ${srcdir} not $^.
9401 1.1 mrg
9402 1.1 mrg * strtod.c: New file, needed at least for BSD 4.3.
9403 1.1 mrg
9404 1.1 mrg Sun May 2 11:30:42 1993 Fred Fish (fnf (a] cygnus.com)
9405 1.1 mrg
9406 1.1 mrg * strsignal.c (sys_siglist): For ANSI compilations, type is
9407 1.1 mrg "const char *const". Also remove conditionalization on __STDC__
9408 1.1 mrg since const is defined away for non-ANSI.
9409 1.1 mrg
9410 1.1 mrg Wed Apr 28 19:29:55 1993 Ken Raeburn (raeburn (a] deneb.cygnus.com)
9411 1.1 mrg
9412 1.1 mrg * configure.in: Recognize *-*-hpux.
9413 1.1 mrg * config/mh-hpux: New file.
9414 1.1 mrg
9415 1.1 mrg Tue Apr 27 15:22:19 1993 Per Bothner (bothner (a] cygnus.com)
9416 1.1 mrg
9417 1.1 mrg * tmpnam.c: Added ANSI tmpnam() function.
9418 1.1 mrg * functions.def, Makefile.in: Update accordingly.
9419 1.1 mrg
9420 1.1 mrg Tue Apr 27 13:38:38 1993 Peter Schauer (pes (a] regent.e-technik.tu-muenchen.de)
9421 1.1 mrg
9422 1.1 mrg * cplus-dem.c (demangle_function_name): Get the demangling of
9423 1.1 mrg stop__1A right.
9424 1.1 mrg
9425 1.1 mrg Fri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin)
9426 1.1 mrg
9427 1.1 mrg * cplus-dem.c: Declare strstr return type.
9428 1.1 mrg
9429 1.1 mrg Fri Mar 26 12:01:26 1993 Jim Kingdon (kingdon (a] cygnus.com)
9430 1.1 mrg
9431 1.1 mrg * strsignal.c: Add some AIX signals.
9432 1.1 mrg
9433 1.1 mrg Thu Mar 25 15:17:23 1993 Ian Lance Taylor (ian (a] cygnus.com)
9434 1.1 mrg
9435 1.1 mrg * Makefile.in (MAKEOVERRIDES): Define to be empty.
9436 1.1 mrg
9437 1.1 mrg Wed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9438 1.1 mrg
9439 1.1 mrg * Makefile.in: add installcheck & dvi targets
9440 1.1 mrg
9441 1.1 mrg Thu Mar 18 14:05:44 1993 Per Bothner (bothner (a] rtl.cygnus.com)
9442 1.1 mrg
9443 1.1 mrg * ieee-float.c: New file, moved from ../gdb (since it is
9444 1.1 mrg needed by ../opcode/m68k-dis.c).
9445 1.1 mrg
9446 1.1 mrg Tue Mar 2 17:47:31 1993 Fred Fish (fnf (a] cygnus.com)
9447 1.1 mrg
9448 1.1 mrg * cplus-dem.c: Replace all references to cfront with ARM.
9449 1.1 mrg
9450 1.1 mrg Fri Feb 26 00:17:07 1993 Per Bothner (bothner (a] rtl.cygnus.com)
9451 1.1 mrg
9452 1.1 mrg * cplus-dem.c: Fix main program (when compiled with -DMAIN)
9453 1.1 mrg to be more useful as a filter.
9454 1.1 mrg
9455 1.1 mrg Sat Feb 20 21:41:39 1993 Brendan Kehoe (brendan (a] lisa.cygnus.com)
9456 1.1 mrg
9457 1.1 mrg * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
9458 1.1 mrg destination directory before running $(RANLIB), in case that
9459 1.1 mrg program tries to create a file in the current directory as part of
9460 1.1 mrg its work.
9461 1.1 mrg
9462 1.1 mrg Thu Feb 18 23:00:19 1993 John Gilmore (gnu (a] cygnus.com)
9463 1.1 mrg
9464 1.1 mrg * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const"
9465 1.1 mrg because BSD 4.4 lacks one. Isn't this fun?
9466 1.1 mrg
9467 1.1 mrg Thu Feb 18 11:24:25 1993 Fred Fish (fnf (a] cygnus.com)
9468 1.1 mrg
9469 1.1 mrg * cplus-dem.c (demangle_signature): Set func_done after
9470 1.1 mrg demangling a template.
9471 1.1 mrg * cplus-dem.c (demangle_template): Fix several small bugs
9472 1.1 mrg in demangling GNU style templates.
9473 1.1 mrg * cplus-dem.c (demangle_prefix): Fix for templates in GNU
9474 1.1 mrg style constructors.
9475 1.1 mrg * cplus-dem.c (gnu_special): Fix for templates in GNU style
9476 1.1 mrg static data members.
9477 1.1 mrg
9478 1.1 mrg Tue Feb 16 17:28:35 1993 Fred Fish (fnf (a] cygnus.com)
9479 1.1 mrg
9480 1.1 mrg * cplus-dem.c (demangle_signature): Modify to include type
9481 1.1 mrg modifiers like static and const in remembered types.
9482 1.1 mrg
9483 1.1 mrg Thu Feb 11 22:20:47 1993 Fred Fish (fnf (a] cygnus.com)
9484 1.1 mrg
9485 1.1 mrg * cplus-dem.c (demangled_qualified): Add new parameter that tells
9486 1.1 mrg whether to prepend or append the qualifiers.
9487 1.1 mrg * cplus-dem.c (string_prepends): Used now, remove #if 0.
9488 1.1 mrg * cplus-dem.c (demangle_signature): Call demangle_qualified
9489 1.1 mrg with prepending.
9490 1.1 mrg * cplus-dem.c (gnu_special): Recognize static data members that
9491 1.1 mrg use qualified names.
9492 1.1 mrg * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a
9493 1.1 mrg temporary buffer and the prepend or append them to the result,
9494 1.1 mrg as specified by the new "append" flag.
9495 1.1 mrg * cplus-dem.c (do_type): Call demangled_qualified with
9496 1.1 mrg appending.
9497 1.1 mrg
9498 1.1 mrg Mon Dec 28 10:47:19 1992 Ken Raeburn (raeburn (a] cygnus.com)
9499 1.1 mrg
9500 1.1 mrg * strsignal.c (signal_table): Now const.
9501 1.1 mrg (init_signal_tables): Variable eip now points to const.
9502 1.1 mrg
9503 1.1 mrg * strerror.c (error_table): Now const.
9504 1.1 mrg (init_error_tables): Variable eip now points to const.
9505 1.1 mrg
9506 1.1 mrg Tue Dec 15 15:36:50 1992 Per Bothner (bothner (a] cygnus.com)
9507 1.1 mrg
9508 1.1 mrg * memchr.c (memchr): New (ANSI standard) function.
9509 1.1 mrg * Makefile.in, functions.def: Added memchr.
9510 1.1 mrg * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
9511 1.1 mrg
9512 1.1 mrg Wed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9513 1.1 mrg
9514 1.1 mrg * getopt.c: remove use of USG around <alloca.h>, which never meant
9515 1.1 mrg anything anyway
9516 1.1 mrg
9517 1.1 mrg * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
9518 1.1 mrg of USG and USGr4
9519 1.1 mrg
9520 1.1 mrg Thu Nov 19 03:09:33 1992 Brendan Kehoe (brendan (a] lisa.cygnus.com)
9521 1.1 mrg
9522 1.1 mrg * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
9523 1.1 mrg it's now a type according to the ANSI X3J16 working paper; output
9524 1.1 mrg "wchar_t" for it.
9525 1.1 mrg (demangle_template): Accept `w' as an integral type.
9526 1.1 mrg (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their
9527 1.1 mrg counterparts malloc and realloc to `char *'.
9528 1.1 mrg (main): Exit with a 0 status.
9529 1.1 mrg * Makefile.in (demangle): Don't expect the user to define
9530 1.1 mrg DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include
9531 1.1 mrg for demangle.h. Pass it any HDEFINES or XTRAFLAGS.
9532 1.1 mrg
9533 1.1 mrg Wed Nov 18 18:56:20 1992 John Gilmore (gnu (a] cygnus.com)
9534 1.1 mrg
9535 1.1 mrg * Makefile.in (AR_FLAGS): Avoid verbosity.
9536 1.1 mrg * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp,
9537 1.1 mrg replace USGr4 with HAVE_SYSCONF.
9538 1.1 mrg * config/mh-solaris: Remove; mh-sysv4 works now.
9539 1.1 mrg * getpagesize.c: Replace USGr4 with HAVE_SYSCONF.
9540 1.1 mrg * configure.in: Simplify host matching table, remove separate
9541 1.1 mrg solaris config file.
9542 1.1 mrg
9543 1.1 mrg Sun Nov 15 09:35:16 1992 Fred Fish (fnf (a] cygnus.com)
9544 1.1 mrg
9545 1.1 mrg * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4.
9546 1.1 mrg
9547 1.1 mrg Tue Nov 3 21:27:03 1992 Brendan Kehoe (brendan (a] cygnus.com)
9548 1.1 mrg
9549 1.1 mrg * cplus-dem.c (xmalloc, xrealloc): Add decls.
9550 1.1 mrg (remember_type): Don't cast xmalloc.
9551 1.1 mrg (string_need): Likewise; don't cast xrealloc either.
9552 1.1 mrg
9553 1.1 mrg Fri Oct 23 08:52:01 1992 Ian Lance Taylor (ian (a] cygnus.com)
9554 1.1 mrg
9555 1.1 mrg * Makefile.in, functions.defs, rename.c: added simple
9556 1.1 mrg implementation of rename, since some binutils programs use it.
9557 1.1 mrg
9558 1.1 mrg Thu Oct 15 15:18:22 1992 Per Bothner (bothner (a] cygnus.com)
9559 1.1 mrg
9560 1.1 mrg * strsignal.c: Add appropriate 'const' to sys_siglist
9561 1.1 mrg extern declaration (if __STDC__). (Needed for Linux.)
9562 1.1 mrg * strsignal.c (strsignal): Add cast to remove const-ness.
9563 1.1 mrg
9564 1.1 mrg Fri Oct 9 03:22:55 1992 John Gilmore (gnu (a] cygnus.com)
9565 1.1 mrg
9566 1.1 mrg * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s
9567 1.1 mrg before "'s, diagnosed by BSD 4.4 awk.
9568 1.1 mrg
9569 1.1 mrg Thu Oct 8 15:25:12 1992 Ian Lance Taylor (ian (a] cygnus.com)
9570 1.1 mrg
9571 1.1 mrg * Makefile.in: create config.h and needed-list through $(CONFIG_H)
9572 1.1 mrg and $(NEEDED_LIST), to give some hooks for xiberty.
9573 1.1 mrg
9574 1.1 mrg Thu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9575 1.1 mrg
9576 1.1 mrg * configure.in: use cpu-vendor-triple instead of nested cases
9577 1.1 mrg
9578 1.1 mrg Wed Sep 30 11:26:59 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9579 1.1 mrg
9580 1.1 mrg * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
9581 1.1 mrg concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
9582 1.1 mrg getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
9583 1.1 mrg obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
9584 1.1 mrg strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
9585 1.1 mrg Convert from using GPL to LGPL.
9586 1.1 mrg
9587 1.1 mrg Sat Sep 26 04:01:30 1992 John Gilmore (gnu (a] cygnus.com)
9588 1.1 mrg
9589 1.1 mrg * Makefile.in (errors): Leave dummy.o and dummy around so that
9590 1.1 mrg we can see how the needed list was generated (it's sometimes wrong).
9591 1.1 mrg (mostlyclean): Remove them.
9592 1.1 mrg
9593 1.1 mrg Mon Sep 21 14:50:42 1992 Ian Lance Taylor (ian (a] cygnus.com)
9594 1.1 mrg
9595 1.1 mrg * getcwd.c: supply a default if MAXPATHLEN is not defined.
9596 1.1 mrg
9597 1.1 mrg * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
9598 1.1 mrg
9599 1.1 mrg Wed Sep 9 12:41:48 1992 Ian Lance Taylor (ian (a] cygnus.com)
9600 1.1 mrg
9601 1.1 mrg * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
9602 1.1 mrg when cross-compiling.
9603 1.1 mrg
9604 1.1 mrg Thu Sep 3 13:29:39 1992 K. Richard Pixley (rich (a] sendai.cygnus.com)
9605 1.1 mrg
9606 1.1 mrg * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
9607 1.1 mrg as a time optimization.
9608 1.1 mrg
9609 1.1 mrg * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to
9610 1.1 mrg be more expensive than simply demangling.
9611 1.1 mrg
9612 1.1 mrg * cplus-dem.c (cplus_match): new function.
9613 1.1 mrg
9614 1.1 mrg Tue Sep 1 15:24:04 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9615 1.1 mrg
9616 1.1 mrg * cplus-dem.c: #include <stdio.h>, to define NULL.
9617 1.1 mrg Define current_demangling_style.
9618 1.1 mrg
9619 1.1 mrg Sun Aug 30 17:58:19 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9620 1.1 mrg
9621 1.1 mrg * cplus-dem.c: New file, moved from ../gdb.
9622 1.1 mrg * cplus-dem.c (set_cplus_marker_for_demangling): New exported
9623 1.1 mrg function, to avoid compiling in target-dependency for CPLUS_MARKER.
9624 1.1 mrg * cplus-dem.c (cplus_demangle): Allow demangling style option
9625 1.1 mrg to be passed as a parameter, but using the global variable
9626 1.1 mrg current_demangling_style as a default.
9627 1.1 mrg * Makefile.in: Update for cplus-dem.c
9628 1.1 mrg
9629 1.1 mrg Sat Aug 29 10:44:09 1992 Fred Fish (fnf (a] cygnus.com)
9630 1.1 mrg
9631 1.1 mrg * obstack.c: Merge in comment changes from FSF version. Now
9632 1.1 mrg matches the FSF version exactly.
9633 1.1 mrg
9634 1.1 mrg Fri Aug 28 18:39:08 1992 John Gilmore (gnu (a] cygnus.com)
9635 1.1 mrg
9636 1.1 mrg * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at
9637 1.1 mrg least on losing DECstations!); use if-then-else instead.
9638 1.1 mrg
9639 1.1 mrg Wed Aug 19 14:40:34 1992 Ian Lance Taylor (ian (a] cygnus.com)
9640 1.1 mrg
9641 1.1 mrg * Makefile.in: always create installation directories.
9642 1.1 mrg
9643 1.1 mrg Mon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9644 1.1 mrg
9645 1.1 mrg * Makefile.in: clean up definition of CFILES, more comments
9646 1.1 mrg
9647 1.1 mrg Sat Aug 8 23:10:59 1992 Fred Fish (fnf (a] cygnus.com)
9648 1.1 mrg
9649 1.1 mrg * getopt.c (my_index): Make first arg const to match strchr,
9650 1.1 mrg which it sometimes is remapped to.
9651 1.1 mrg
9652 1.1 mrg Sat Aug 1 13:48:50 1992 Fred Fish (fnf (a] cygnus.com)
9653 1.1 mrg
9654 1.1 mrg * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version.
9655 1.1 mrg * obstack.c (_obstack_begin): Initialize use_extra_arg.
9656 1.1 mrg * obstack.c (_obstack_begin_1): New, from FSF version.
9657 1.1 mrg
9658 1.1 mrg Mon Jul 20 21:07:58 1992 Fred Fish (fnf (a] cygnus.com)
9659 1.1 mrg
9660 1.1 mrg * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and
9661 1.1 mrg extra_arg.
9662 1.1 mrg * obstack.c (_obstack_begin): Remove area_id and flags arguments
9663 1.1 mrg (previously added for mmalloc support, interface has changed).
9664 1.1 mrg Also convert flags usage to use use_extra_arg and maybe_empty_object.
9665 1.1 mrg
9666 1.1 mrg Fri Jul 10 00:41:53 1992 Fred Fish (fnf (a] cygnus.com)
9667 1.1 mrg
9668 1.1 mrg * argv.c: Move expandargv inline and eliminate static variables.
9669 1.1 mrg Rewrite to always allocate in powers of two. Fix to return an
9670 1.1 mrg argv with a single null string arg if passed a null string.
9671 1.1 mrg
9672 1.1 mrg Fri Jul 3 20:27:29 1992 Fred Fish (fnf (a] cygnus.com)
9673 1.1 mrg
9674 1.1 mrg * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove
9675 1.1 mrg "(void)" casts from function calls where the return value is
9676 1.1 mrg ignored, in accordance with GNU coding standards.
9677 1.1 mrg
9678 1.1 mrg Mon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com)
9679 1.1 mrg
9680 1.1 mrg * bcopy.c, strerror.c, strsignal.c: Lint.
9681 1.1 mrg
9682 1.1 mrg Thu Jun 25 09:18:41 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
9683 1.1 mrg
9684 1.1 mrg * getopt.c: merge changes from make.
9685 1.1 mrg
9686 1.1 mrg Thu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com)
9687 1.1 mrg
9688 1.1 mrg * alloca.c: Incorporate fixes from gdb/alloca.c.
9689 1.1 mrg FIXME: Eventually move gdb's alloca configuration files here,
9690 1.1 mrg and remove gdb/alloca.c and its Makefile.in support.
9691 1.1 mrg
9692 1.1 mrg Tue Jun 23 21:56:30 1992 Fred Fish (fnf (a] cygnus.com)
9693 1.1 mrg
9694 1.1 mrg * dummy.c: Define NOTHING to /*nothing*/, change return type
9695 1.1 mrg of main to int and return zero.
9696 1.1 mrg * functions.def: Supply NOTHING as the fourth arg to macros
9697 1.1 mrg that don't have an explicit arg, to satisfy picky preprocessors.
9698 1.1 mrg
9699 1.1 mrg Wed Jun 17 18:13:58 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9700 1.1 mrg
9701 1.1 mrg * Makefile.in: Clean up *clean rules, as per standards.texi.
9702 1.1 mrg
9703 1.1 mrg Tue Jun 16 16:11:59 1992 K. Richard Pixley (rich (a] rtl.cygnus.com)
9704 1.1 mrg
9705 1.1 mrg * getopt.c, getopt1.c: merged largely gratuitous, mostly
9706 1.1 mrg whitespace diffs from other prep distributions.
9707 1.1 mrg
9708 1.1 mrg Mon Jun 15 12:25:46 1992 Fred Fish (fnf (a] cygnus.com)
9709 1.1 mrg
9710 1.1 mrg * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
9711 1.1 mrg it is broken on ncr 3000's.
9712 1.1 mrg
9713 1.1 mrg Mon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com)
9714 1.1 mrg
9715 1.1 mrg * sigsetmask.c: Rewrite. Old one was very confused about its
9716 1.1 mrg arguments and result. New one can't do much, but at least knows
9717 1.1 mrg what it can't do, and it's good enough for GDB's use.
9718 1.1 mrg
9719 1.1 mrg Sun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com)
9720 1.1 mrg
9721 1.1 mrg * functions.def: Use proper prototype for strtoul.
9722 1.1 mrg
9723 1.1 mrg Fri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com)
9724 1.1 mrg
9725 1.1 mrg * Makefile.in: Add random.c.
9726 1.1 mrg * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib.
9727 1.1 mrg * configure.in: update solaris2 config.
9728 1.1 mrg
9729 1.1 mrg Wed Jun 10 16:31:29 1992 Fred Fish (fnf (a] cygnus.com)
9730 1.1 mrg
9731 1.1 mrg * random.c: Add for random() and srandom().
9732 1.1 mrg * functions.def: Add random
9733 1.1 mrg
9734 1.1 mrg Tue Jun 9 17:27:18 1992 Fred Fish (fnf (a] cygnus.com)
9735 1.1 mrg
9736 1.1 mrg * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL
9737 1.1 mrg using /usr/ucb/install.
9738 1.1 mrg
9739 1.1 mrg Mon Jun 1 13:20:17 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9740 1.1 mrg
9741 1.1 mrg * strerror.c: Kludge to guard against a conflict with
9742 1.1 mrg possible declaration of sys_errlist in errno.h.
9743 1.1 mrg
9744 1.1 mrg Sun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com)
9745 1.1 mrg
9746 1.1 mrg * configure.in, config/mh-solaris: add solaris2 config support.
9747 1.1 mrg
9748 1.1 mrg Fri May 29 17:23:23 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9749 1.1 mrg
9750 1.1 mrg * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK
9751 1.1 mrg is not defined (should be defined in signal.h, says Posix.).
9752 1.1 mrg
9753 1.1 mrg Mon May 18 17:35:04 1992 K. Richard Pixley (rich (a] cygnus.com)
9754 1.1 mrg
9755 1.1 mrg * getopt.c: merged changes from make-3.62.11.
9756 1.1 mrg
9757 1.1 mrg Fri May 8 14:53:07 1992 K. Richard Pixley (rich (a] cygnus.com)
9758 1.1 mrg
9759 1.1 mrg * getopt.c: merged changes from bison-1.18.
9760 1.1 mrg
9761 1.1 mrg Tue May 5 11:51:40 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9762 1.1 mrg
9763 1.1 mrg * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h,
9764 1.1 mrg since that introduces a circular dependency.
9765 1.1 mrg ($(EXTRA_OFILES) are used to build config.h.)
9766 1.1 mrg
9767 1.1 mrg * strtoul.c: Fixes to handle non-decimal bases better.
9768 1.1 mrg
9769 1.1 mrg Wed Apr 22 09:27:51 1992 Fred Fish (fnf (a] cygnus.com)
9770 1.1 mrg
9771 1.1 mrg * config/mh-ncr3000: Replace MINUS_G with CFLAGS.
9772 1.1 mrg * Makefile.dos: Finish MINUS_G eradication.
9773 1.1 mrg * Makefile.in (CFILES): Add strsignal.c.
9774 1.1 mrg * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o
9775 1.1 mrg * Makefile.in (needed-list): Split creation of errors file to
9776 1.1 mrg separate make target.
9777 1.1 mrg * Makefile.in (config.h, needed2.awk, errors): New targets.
9778 1.1 mrg * Makefile.in (clean): Split to multiple lines, add needed2.awk
9779 1.1 mrg and config.h.
9780 1.1 mrg * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs.
9781 1.1 mrg * functions.def (strerror): Remove from optional list.
9782 1.1 mrg * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's
9783 1.1 mrg * functions.def (strerror, psignal): DEFFUNC's
9784 1.1 mrg * strerror.c: Rewrite from scratch to use sys_errlist only if
9785 1.1 mrg available, add errno_max(), add strerrno(), add strtoerrno(),
9786 1.1 mrg add test driver.
9787 1.1 mrg * strsignal.c: New file, signal equivalent to strerror.c.
9788 1.1 mrg Uses sys_siglist if available, defines signo_max(), strsignal(),
9789 1.1 mrg strsigno(), strtosigno(), psignal(), and test driver.
9790 1.1 mrg
9791 1.1 mrg Mon Apr 20 20:49:32 1992 K. Richard Pixley (rich (a] cygnus.com)
9792 1.1 mrg
9793 1.1 mrg * Makefile.in: do not print recursion line.
9794 1.1 mrg
9795 1.1 mrg * Makefile.in: allow CFLAGS to be passed in from command line.
9796 1.1 mrg Removed MINUS_G. Default CFLAGS to -g.
9797 1.1 mrg
9798 1.1 mrg Mon Apr 20 12:57:46 1992 Per Bothner (bothner (a] rtl.cygnus.com)
9799 1.1 mrg
9800 1.1 mrg * config/mh-aix: New. EXTRA_OFILES lists copysign.o,
9801 1.1 mrg so libg++ users don't have to be inconvenienced by a
9802 1.1 mrg libc.a bug (libc.a needs copysign, but doesn't define it!).
9803 1.1 mrg * configure.in: Use config/mh-aix.
9804 1.1 mrg * strtoul.c: Handle '-' as required by ANSI.
9805 1.1 mrg Clean up radix handling.
9806 1.1 mrg * strstr.c: Fix buggy algorithm.
9807 1.1 mrg * Makefile.in: Change so that ${EXTRA_OFILES} is
9808 1.1 mrg appended to needed-list (which is used by libg++).
9809 1.1 mrg
9810 1.1 mrg Fri Apr 10 22:51:41 1992 Fred Fish (fnf (a] cygnus.com)
9811 1.1 mrg
9812 1.1 mrg * configure.in: Recognize new ncr3000 config.
9813 1.1 mrg * config/mh-ncr3000: New config file.
9814 1.1 mrg
9815 1.1 mrg Wed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com)
9816 1.1 mrg
9817 1.1 mrg * argv.c, dummy.c: Lint.
9818 1.1 mrg
9819 1.1 mrg Tue Mar 31 18:46:44 1992 Fred Fish (fnf (a] cygnus.com)
9820 1.1 mrg
9821 1.1 mrg * config/mh-sysv4: New config file.
9822 1.1 mrg * configure.in (host_makefile_frag): Set to config/mh-sysv4 for
9823 1.1 mrg host_os == sysv4.
9824 1.1 mrg * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get
9825 1.1 mrg pagesize.
9826 1.1 mrg
9827 1.1 mrg Sun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com)
9828 1.1 mrg
9829 1.1 mrg * getopt.c: Lint.
9830 1.1 mrg
9831 1.1 mrg Fri Mar 27 08:32:55 1992 Fred Fish (fnf (a] cygnus.com)
9832 1.1 mrg
9833 1.1 mrg * functions.def (alloca): Fix return type and args to avoid
9834 1.1 mrg type clash with gcc's builtin alloca.
9835 1.1 mrg
9836 1.1 mrg Tue Mar 24 23:33:42 1992 K. Richard Pixley (rich (a] cygnus.com)
9837 1.1 mrg
9838 1.1 mrg * configure.in, config/mh-irix4: irix4 support.
9839 1.1 mrg
9840 1.1 mrg * Makefile.in, functions.def, alloca.c: added alloca.
9841 1.1 mrg
9842 1.1 mrg Tue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com)
9843 1.1 mrg
9844 1.1 mrg * obstack.c (CALL_FREEFUN): Make it compile on DECstations.
9845 1.1 mrg
9846 1.1 mrg Thu Mar 19 13:57:42 1992 Fred Fish (fnf (a] cygnus.com)
9847 1.1 mrg
9848 1.1 mrg * argv.c: Fix various external function definitions to be
9849 1.1 mrg correct in an ANSI compilation environment.
9850 1.1 mrg
9851 1.1 mrg Sat Mar 14 17:28:17 1992 Fred Fish (fnf (a] cygnus.com)
9852 1.1 mrg
9853 1.1 mrg * obstack.c: Changes to support calling mmalloc functions,
9854 1.1 mrg which take an additional argument over malloc functions.
9855 1.1 mrg
9856 1.1 mrg Fri Mar 6 22:01:10 1992 K. Richard Pixley (rich (a] cygnus.com)
9857 1.1 mrg
9858 1.1 mrg * added check target.
9859 1.1 mrg
9860 1.1 mrg Thu Feb 27 22:19:39 1992 Per Bothner (bothner (a] cygnus.com)
9861 1.1 mrg
9862 1.1 mrg * argv.c: #include alloca-conf.h (needed by AIX).
9863 1.1 mrg
9864 1.1 mrg Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich (a] cygnus.com)
9865 1.1 mrg
9866 1.1 mrg * Makefile.in, configure.in: removed traces of namesubdir,
9867 1.1 mrg -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
9868 1.1 mrg copyrights to '92, changed some from Cygnus to FSF.
9869 1.1 mrg
9870 1.1 mrg Sat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com)
9871 1.1 mrg
9872 1.1 mrg * argv.c: Check in Fred's version which fixes problems with
9873 1.1 mrg alloca().
9874 1.1 mrg
9875 1.1 mrg Fri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com)
9876 1.1 mrg
9877 1.1 mrg * makefile.dos: Remove NUL to keep patch from failing.
9878 1.1 mrg
9879 1.1 mrg Thu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com)
9880 1.1 mrg
9881 1.1 mrg * getopt.c (_getopt_internal): Fix usage of enum has_arg.
9882 1.1 mrg
9883 1.1 mrg Mon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com)
9884 1.1 mrg
9885 1.1 mrg * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions.
9886 1.1 mrg
9887 1.1 mrg Sat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com)
9888 1.1 mrg
9889 1.1 mrg * argv.c: New file to build and destroy standard argument
9890 1.1 mrg vectors from a command string.
9891 1.1 mrg
9892 1.1 mrg * Makefile.in: Add argv.c and argv.o to appropriate macros.
9893 1.1 mrg
9894 1.1 mrg Fri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com)
9895 1.1 mrg
9896 1.1 mrg * configure.in: Change svr4 references to sysv4.
9897 1.1 mrg
9898 1.1 mrg * rindex.c: Declare return type of externally used function
9899 1.1 mrg strrchr().
9900 1.1 mrg
9901 1.1 mrg Thu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com)
9902 1.1 mrg
9903 1.1 mrg * Makefile.in: Remove "***" in normal output, since Make produces
9904 1.1 mrg this on errors, and it's convenient to search for.
9905 1.1 mrg
9906 1.1 mrg Tue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com)
9907 1.1 mrg
9908 1.1 mrg * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
9909 1.1 mrg New ANSI functions. The old non-ANSI functions (such as bcopy)
9910 1.1 mrg should be avoided.
9911 1.1 mrg * bcopy.c: Fix to correctly handle overlapping regions.
9912 1.1 mrg * index.c, rindex.c: Re-write in terms of strchr() and strrchr().
9913 1.1 mrg * functions.def: Add the new functions.
9914 1.1 mrg * functions.def: Add 4th parameter to DEF macro,
9915 1.1 mrg an ansidecl.h-style prototype.
9916 1.1 mrg * dummy.c: Use expanded DEF macro to create a dummy function
9917 1.1 mrg call, with correct parameter types. (This avoids some
9918 1.1 mrg complaints from gcc about predefined builtins.)
9919 1.1 mrg
9920 1.1 mrg Move the functionality of config/mh-default into Makefile.in.
9921 1.1 mrg This avoid duplication, and simplifies things slightly.
9922 1.1 mrg * Makefile.in: Tweak so we don't need config/mh-default.
9923 1.1 mrg * README: Update.
9924 1.1 mrg * configure.in: No longer need config/mh-default.
9925 1.1 mrg * config/mh-default: Deleted.
9926 1.1 mrg * config/mh-sysv: Remove lines copied from old mh-default.
9927 1.1 mrg
9928 1.1 mrg Tue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com)
9929 1.1 mrg
9930 1.1 mrg * fdmatch.c (fdmatch): Don't compare st_rdev, which is for
9931 1.1 mrg 'mknod' device numbers.
9932 1.1 mrg
9933 1.1 mrg Mon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com)
9934 1.1 mrg
9935 1.1 mrg * fdmatch.c, Makefile.in: Add new function that takes two
9936 1.1 mrg open file descriptors and returns nonzero if they refer to
9937 1.1 mrg the same file, zero otherwise. (used in gdb)
9938 1.1 mrg
9939 1.1 mrg Wed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com)
9940 1.1 mrg From DJ:
9941 1.1 mrg * msdos.c: stub functions for dos.
9942 1.1 mrg * makefile.dos, configdj.bat: new.
9943 1.1 mrg * getopt.c: Don't include alloca-conf.h in a GO32 world.
9944 1.1 mrg
9945 1.1 mrg
9946 1.1 mrg Tue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com)
9947 1.1 mrg
9948 1.1 mrg * Makefile.in: infodir belongs in datadir.
9949 1.1 mrg
9950 1.1 mrg Fri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com)
9951 1.1 mrg
9952 1.1 mrg * Makefile.in: remove spaces following hyphens because bsd make
9953 1.1 mrg can't cope. added standards.text support. install using
9954 1.1 mrg INSTALL_DATA.
9955 1.1 mrg
9956 1.1 mrg * configure.in: remove commontargets as it is no longer a
9957 1.1 mrg recognized hook.
9958 1.1 mrg
9959 1.1 mrg Thu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com)
9960 1.1 mrg
9961 1.1 mrg * Makefile.in: idestdir and ddestdir go away. Added copyrights
9962 1.1 mrg and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
9963 1.1 mrg and mandir now keyed off datadir by default.
9964 1.1 mrg
9965 1.1 mrg Fri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com)
9966 1.1 mrg
9967 1.1 mrg * Makefile.in: find-needed.awk does not fit in 14 chars.
9968 1.1 mrg
9969 1.1 mrg * Makefile.in: Suppress error checking when compiling the test
9970 1.1 mrg program, because Ultrix make/sh aborts there due to a bug.
9971 1.1 mrg
9972 1.1 mrg Fri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com)
9973 1.1 mrg
9974 1.1 mrg * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful.
9975 1.1 mrg * README: Explained how the auto-configuration works,
9976 1.1 mrg and how to add new files and/or configurations.
9977 1.1 mrg
9978 1.1 mrg Fri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com)
9979 1.1 mrg
9980 1.1 mrg * strtoul.c: Avoid defining ULONG_MAX if already defined;
9981 1.1 mrg cast a const char * to char * for pedants.
9982 1.1 mrg
9983 1.1 mrg * getopt.c: Only define "const" after local include files get to,
9984 1.1 mrg and only if they haven't defined it.
9985 1.1 mrg
9986 1.1 mrg Thu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com)
9987 1.1 mrg
9988 1.1 mrg * getcwd.c (remove getwd.c): GNU code should call getcwd(). We
9989 1.1 mrg emulate it with getwd() if available. This avoids callers having
9990 1.1 mrg to find a MAXPATHLEN or PATH_MAX value from somewhere.
9991 1.1 mrg * Makefile.in, functions.def: getwd->getcwd.
9992 1.1 mrg * configure.in: Use generic case for every system.
9993 1.1 mrg * config/mh-{delta88,mach,rs6000,svr4}: Remove.
9994 1.1 mrg * config/mh-sysv: Use default handling, just add -DUSG.
9995 1.1 mrg
9996 1.1 mrg Thu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com)
9997 1.1 mrg
9998 1.1 mrg * Makefile.in, config/mh-default: Re-do make magic
9999 1.1 mrg so that for the default ("automatic") mode we only
10000 1.1 mrg compile the files we actually need. Do this using
10001 1.1 mrg a recursive make: The top-level generates the list
10002 1.1 mrg of needed files (loosely, the ones missing in libc),
10003 1.1 mrg and then passes that list to the recursive make.
10004 1.1 mrg * config/mh-mach: Remove obsolete STRERROR-{C,O} macros.
10005 1.1 mrg
10006 1.1 mrg Tue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com)
10007 1.1 mrg
10008 1.1 mrg RS/6000 host support (grumble).
10009 1.1 mrg
10010 1.1 mrg * configure.in: Build alloca-conf.h file from alloca-norm.h
10011 1.1 mrg (everything else) or alloca-botch.h (rs/6000).
10012 1.1 mrg * Makefile.in: Include . on the include path.
10013 1.1 mrg * getopt.c: Use alloca-conf.h.
10014 1.1 mrg * alloca-norm.h: How to declare alloca on reasonable machines.
10015 1.1 mrg * alloca-botch.h: How to declare alloca on braindead machines.
10016 1.1 mrg
10017 1.1 mrg Tue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com)
10018 1.1 mrg
10019 1.1 mrg * concat.c : New file, like concat() in gdb but can take a
10020 1.1 mrg variable number of arguments rather than fixed at 3 args. For
10021 1.1 mrg now, client applications must supply an xmalloc(), which is a
10022 1.1 mrg front end function to malloc() that deals with out-of-memory
10023 1.1 mrg conditions.
10024 1.1 mrg
10025 1.1 mrg * Makefile.in: Add concat.c and concat.o to appropriate macros.
10026 1.1 mrg
10027 1.1 mrg Sat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com)
10028 1.1 mrg
10029 1.1 mrg * config/mh-svr4: Add sigsetmask to list of required functions.
10030 1.1 mrg
10031 1.1 mrg Sun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com)
10032 1.1 mrg
10033 1.1 mrg * vsprintf.c: New file.
10034 1.1 mrg * functions.def, Makefile.in: Add vsprintf.
10035 1.1 mrg
10036 1.1 mrg Sun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com)
10037 1.1 mrg
10038 1.1 mrg * configure.in, config/mh-rs6000: Add rs/6000 host support.
10039 1.1 mrg * Makefile.in: Compile with debug info.
10040 1.1 mrg
10041 1.1 mrg Fri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com)
10042 1.1 mrg
10043 1.1 mrg * Makefile.in, configure.in, and new files: dummy.c, functions.def,
10044 1.1 mrg config/mf-default: Added a default configuration mode,
10045 1.1 mrg which includes into libiberty.a functions that are "missing" in libc.
10046 1.1 mrg * strdup.c, vprintf.c, vfprintf.c: New files.
10047 1.1 mrg
10048 1.1 mrg Thu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com)
10049 1.1 mrg
10050 1.1 mrg * config/hmake-svr4: New file.
10051 1.1 mrg
10052 1.1 mrg * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
10053 1.1 mrg
10054 1.1 mrg * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
10055 1.1 mrg index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
10056 1.1 mrg files containing either portable C versions or emulations using
10057 1.1 mrg native library calls.
10058 1.1 mrg
10059 1.1 mrg * strerror.c: Add copyright, internal documentation, etc.
10060 1.1 mrg
10061 1.1 mrg * strtol.c: Replace hardwired hex constants with some more
10062 1.1 mrg portable macros. Remove illegal (according to gcc) cast.
10063 1.1 mrg
10064 1.1 mrg * strtoul.c: Replace hardwired hex constant with more portable
10065 1.1 mrg macro.
10066 1.1 mrg
10067 1.1 mrg * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
10068 1.1 mrg can override them. Add new source and object file names to CFILES
10069 1.1 mrg and OFILES respectively.
10070 1.1 mrg
10071 1.1 mrg * configure.in: Add support for SVR4 makefile fragments.
10072 1.1 mrg
10073 1.1 mrg Tue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com)
10074 1.1 mrg
10075 1.1 mrg * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
10076 1.1 mrg over-ridden by config/hmake-*
10077 1.1 mrg * configure.in: added m88kcvs to sysv list
10078 1.1 mrg
10079 1.1 mrg Fri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com)
10080 1.1 mrg
10081 1.1 mrg * Makefile.in: Most hosts need strerror, but one or two don't,
10082 1.1 mrg and they override these definitions in the host-dependent makefile
10083 1.1 mrg fragment.
10084 1.1 mrg * config/hmake-mach: The odd man out on strerror -- it's supplied.
10085 1.1 mrg * strerror.c: New file.
10086 1.1 mrg
10087 1.1 mrg * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks
10088 1.1 mrg it and bfd uses it.
10089 1.1 mrg * configure.in, Makefile.in, config/hmake-mach: Only configure
10090 1.1 mrg strtol & strotoul in on Mach.
10091 1.1 mrg
10092 1.1 mrg Tue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com)
10093 1.1 mrg
10094 1.1 mrg * obstack.c: Merge with latest FSF version.
10095 1.1 mrg
10096 1.1 mrg
10098 1.1 mrg Local Variables:
10099 1.1 mrg version-control: never
10100 End:
10101