pexecute.c: Updates from gcc.
[gcc.git] / libiberty / ChangeLog
1 Sat Sep 5 03:24:49 1998 Jeffrey A Law (law@cygnus.com)
2
3 * pexecute.c: Updates from gcc. Copy in gcc has been removed. This
4 is the canonical copy. Define ISSPACE if !IN_GCC.
5 * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
6 * getopt1.c: Similarly.
7 * Makefile.in: Build mkstemp.o
8
9 Wed Aug 19 14:05:01 1998 Mumit Khan <khan@xraylith.wisc.edu>
10
11 * cplus-dem.c (work_stuff): Add dllimported.
12 (demangled_prefix): Mark symbols imported from PE DLL.
13 (internal_cplus_demangled): Handle.
14
15 1998-08-17 Jason Merrill <jason@yorick.cygnus.com>
16
17 * cplus-dem.c (do_type): Fix simple array handling. If we fail,
18 stay failed.
19
20 Mon Aug 17 10:40:34 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
21
22 * cplus-dem.c: Include config.h if it exists. Also, only
23 prototype malloc/realloc if we can't get stdlib.h.
24
25 Tue Jul 28 11:33:09 1998 Mark Mitchell <mark@markmitchell.com>
26
27 * cplus-dem.c (type_kind_t): New type.
28 (demangle_template_value_parm): Add type_kind_t parameter. Rely
29 on this paramter, rather than demangling the type again.
30 (demangle_integral_value): Pass tk_integral.
31 (demangle_template_: Pass the value returned from do_type.
32 (do_type): Return a type_kind_t. Pass tk_integral to
33 demangle_template_value_parm for array bounds.
34 (demangle_fund_type): Likewise.
35
36 Also incorporate from GCC version:
37
38 Tue Jul 21 13:28:19 1998 Jason Merrill <jason@yorick.cygnus.com>
39
40 * cplus-dem.c (do_type): Use demangle_template_value_parm for arrays.
41
42 Sun Jul 19 08:23:17 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
43
44 * cplus-dem.c (demangle_nested_args): Make function definition
45 static to match the prototype.
46
47 1998-07-13 Mark Mitchell <mark@markmitchell.com>
48
49 * cplus-dem.c: Incorporate changes from GCC version not present in
50 the libiberty version:
51 (string): Move definition before work_stuff.
52 (work_stuff): Add volatile_type, forgetting_types,
53 previous_argument, and nrepeats fields.
54 (SCOPE_STRING): New macro.
55 (demangle_template): Add `remember' parameter. Add comment.
56 Register the `B' code type here, if remembering. Tidy. Fix crash
57 on NULL tmpl_argvec. Be consistent with use of tname/trawname.
58 (demangle_nested_args): New function.
59 (internal_cplus_demangle): Handle volatile-qualified member
60 functions.
61 (mop_up): Delete the previous_argument string if present.
62 (demangle_signature): Tidy. Handle volatile-qualified member
63 functions. Handle back-references using the `B' code. Use extra
64 parameter to demangle_template and SCOPE_STRING where appropriate.
65 (demangle_template_value_parm): Fix thinko; 'B' is not an integral
66 code.
67 (demangle_class): Use SCOPE_STRING.
68 (gnu_special): Pass additional argument to demangle_template.
69 Use SCOPE_STRING.
70 (demangle_qualified): Save qualified types for later
71 back-references. Handle constructors and destructors for template
72 types correctly.
73 (do_type): Tidy. Use SCOPE_STRING. Pass extra argument to
74 demangle_template. Use demangled_nested_args. Don't remember
75 qualified types here; that's now done in demangle_qualified.
76 Similarly for templates.
77 (do_arg): Improve commment. Handle 'n' repeat code.
78 (remember_type): Check forgetting_types.
79 (demangle_args): Deal with 'n' repeat codes. Tidy.
80
81 Sat May 30 22:17:13 1998 Mumit Khan <khan@xraylith.wisc.edu>
82
83 * configure.in (checkfuncs): Add missing "'".
84
85 Fri May 22 11:06:41 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
86
87 * Makefile.in (distclean): Don't remove alloca-conf.h
88
89 Fri May 22 01:38:07 1998 Hans-Peter Nilsson <hp@axis.se>
90
91 * cplus-dem.c (MBUF_SIZE): Bumped from 512 to 32767.
92
93 Fri May 22 01:19:28 1998 Mike Stump <mrs@wrs.com>
94
95 * Makefile.in: Add a dependency on stamp-picdir for the
96 objects, so that we can do a parallel build.
97
98 1998-05-21 Mark Mitchell <mmitchell@usa.net>
99
100 * cplus-dem.c (do_type): Handle volatile qualification.
101
102 1998-05-21 Manfred Hollstein <manfred@s-direktnet.de>
103
104 * configure.in: Check for unistd.h as well.
105 * configure: Rebuild.
106 * config.in: Rebuild.
107 * getpagesize.c (GNU_OUR_PAGESIZE): Use sysconf only if _SC_PAGESIZE
108 is defined in unistd.h. Reformat conditional block for easier reading.
109
110 * config.table (shared): Default to no if ${enable_shared}
111 is unset or empty; this logic is used by the toplevel
112 configure scripts, too.
113
114 Sat May 16 14:01:26 1998 Jeffrey A Law (law@cygnus.com)
115
116 * config.table: Add line to set enable_shared in the Makefile
117 as needed.
118
119 Wed May 13 14:24:38 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
120
121 * cplus-dem.c (squangle_mop_up): Change return type to void.
122 (internal_cplus_demangle): Remove unused parameter `options'.
123 All callers changed.
124 (cplus_demangle_opname): Remove function wide variable `int i' and
125 replace with `size_t i' at each location where it is used.
126 (cplus_mangle_opname): change type of `i' from int to size_t.
127
128 Wed May 13 13:39:38 1998 Ian Lance Taylor <ian@cygnus.com>
129
130 * alloca-conf.h: Include config.h. Check HAVE_ALLOCA_H rather
131 than sparc or sun.
132 * Makefile.in (argv.o): Depend upon config.h and alloca-conf.h.
133
134 Fri May 8 00:23:51 1998 Ian Lance Taylor <ian@cygnus.com>
135
136 * configure.in: Set libiberty_topdir correctly when srcdir is
137 "." and with_target_subdir is not set.
138 * configure: Rebuild.
139
140 Thu May 7 13:01:44 1998 Ian Lance Taylor <ian@cygnus.com>
141
142 * configure.in: Add *-*-mingw32* case.
143 * configure: Rebuild.
144
145 Wed May 6 11:33:51 1998 Ian Lance Taylor <ian@cygnus.com>
146
147 * config.table: Never use a PIC file for *-*-cygwin32*.
148
149 * Makefile.in (config.status): Depend upon config.table.
150
151 * configure.in: On a cygwin32 host, always compile random, and
152 don't test for sys_siglist, strsignal, or psignal.
153 * configure: Rebuild.
154
155 * clock.c: Check HAVE_SYS_PARAM_H rather than NO_SYS_PARAM_H.
156 * getcwd.c: Likewise.
157 * getpagesize.c: Likewise.
158 * getruntime.c: Likewise.
159
160 Tue May 5 18:08:32 1998 Ian Lance Taylor <ian@cygnus.com>
161
162 Use autoconf tests rather than the old dummy.c test:
163 * configure.in: Add AC_ARG_WITH calls for --with-target-subdir and
164 --with-newlib. Add AC_CONFIG_HEADER. Use AC_REPLACE_FUNCS for
165 most functions. Add special cases to handle newlib and VxWorks.
166 Remove target_makefile_frag. Create stamp-h in AC_OUTPUT if
167 CONFIG_HEADERS is set. Only call config-ml.in in AC_OUTPUT if
168 CONFIG_FILES is set; set ac_file before calling it.
169 * config.table (arm-*-riscix*, *-*-cygwin32): Remove.
170 (*-*-hpux*, *-*-hiux*, *-*-irix4*, *-*-solaris2*): Remove.
171 (*-*-sysv4*, *-*-go32, *-*-vxworks5*, *-*-vxworks): Remove
172 (i[3456]-*-mingw32*): Remove.
173 * Makefile.in (ERRORS_CC, CONFIG_H, NEEDED_LIST): Remove.
174 (LIBOBJS): New variable.
175 (HOST_OFILES, DO_ALSO, STAGESTUFF): Remove.
176 (all): Depend upon needed-list. Don't check RULE1.
177 (@target_makefile_frag@): Remove.
178 (COMPILE.c): Include @DEFS@.
179 (HFILES): Add alloca-conf.h.
180 (REQUIRED_OFILES): Remove basename.o.
181 ($(TARGETLIB)): New target.
182 (stamp-needed, lneeded-list, needed.awk, stamp-config): Remove.
183 (lconfig.h, needed2.awk, dummy.o, errors): Remove.
184 (needed-list, config.h): Rewrite.
185 (RULE1, $(RULE1), RULE2, $(RULE2)): Remove.
186 (.always.): Remove.
187 (Makefile): Set CONFIG_FILES and CONFIG_HEADERS.
188 (stamp-h): New target.
189 (atexit.o, clock.o, getcwd.o, getpagesize.o): New targets.
190 (basename.o): Don't depend upon config.h.
191 (getruntime.o): Depend upon config.h.
192 * atexit.c: Include config.h. Check HAVE_ON_EXIT rather than
193 NEED_on_exit.
194 * basename.c: Don't include config.h. Don't check NEED_basename.
195 * clock.c: Include config.h.
196 * getcwd.c: Likewise.
197 * getpagesize.c: Likewise.
198 * getruntime.c: Likewise. Fix checks which set HAVE_GETRUSAGE and
199 HAVE_TIMES.
200 * strerror.c: Change uses of NEED_sys_errlist to
201 HAVE_SYS_ERRLIST. Likewise for NEED_strerror and HAVE_STRERROR.
202 * strsignal.c: Likewise for NEED_sys_siglist and HAVE_SYS_SIGLIST,
203 and for NEED_strsignal and HAVE_STRSIGNAL and for NEED_psignal and
204 HAVE_PSIGNAL.
205 * acconfig.h: New file.
206 * dummy.c: Remove.
207 * functions.def: Remove.
208 * config/mh-cxux7 (HDEFINES): Remove -DHAVE_SYSCONF.
209 * config/mh-windows (HDEFINES): Remove.
210 * config/mh-cygwin32: Remove.
211 * config/mh-go32: Remove.
212 * config/mh-irix4: Remove.
213 * config/mh-riscix: Remove.
214 * config/mh-sysv4: Remove.
215 * config/mt-mingw32: Remove.
216 * config/mt-vxworks5: Remove.
217 * config.in: New file, generated using autoheader.
218 * configure: Rebuild.
219
220 Mon May 4 13:00:28 1998 Ian Lance Taylor <ian@cygnus.com>
221
222 * configure.in: Rewrite to use autoconf.
223 * configure: Generate using autoconf.
224 * config/mh-a68bsd: Remove.
225 * config/mh-apollo68: Remove.
226 * config/mh-hpbsd: Remove.
227 * config/mh-ncr3000: Remove.
228 * config/mh-sysv: Remove.
229 * config/mh-aix (RANLIB, INSTALL): Don't define.
230 * config/mh-cxux7 (RANLIB, INSTALL): Don't define.
231 * config/mh-irix4 (CC, RANLIB, INSTALL): Don't define.
232 * config/mh-sysv4 (RANLIB, INSTALL): Don't define.
233 * config.table: Change config_shell to CONFIG_SHELL, and use
234 libiberty_topdir to find move-if-change.
235 (m68k-apollo-bsd*, m68k-apollo-sysv*): Remove.
236 (i[3456]86-ncr-sysv4*, *-*-dgux*, hppa*-hp-bsd*): Remove.
237 (*-*-irix*, *-*-m88kbcs*, *-*-sysv*): Remove.
238 * Makefile.in (srcdir): Set to @srcdir@.
239 (VPATH): Likewise.
240 (prefix, exec_prefix, bindir, libdir): Set to autoconf variables.
241 (SHELL, INSTALL, INSTALL_PROGRAM, INSTALL_DATA): Likewise.
242 (CC, CFLAGS, RANLIB)): Likewise.
243 (datadir, man*dir, infodir, includedir, MAKEINFO): Remove.
244 (target_makefile_frag, host_makefile_frag): Add substitutions.
245 (INSTALL_DEST): Set to @INSTALL_DEST@.
246 (Makefile): Depend upon config.status. Don't depend upon
247 $(host_makefile_frag) or $(target_makefile_frag).
248 (config.status): New target.
249
250 Sun May 3 17:58:49 1998 Ian Lance Taylor <ian@cygnus.com>
251
252 * config/mt-sunos4: Remove. Should be handled by --with-headers
253 and --with-libraries options at top level.
254 * config.table: Never use mt-sunos4.
255
256 * alloca-conf.h: New file, combining alloca-norm.h and
257 alloca-botch.h.
258 * alloca-norm.h: Remove.
259 * alloca-botch.h: Remove.
260 * configure.in: Set shell variables files and links to empty.
261 * config.table: Don't set shell variable files.
262 * configure.bat: Don't create alloca-conf.h.
263 * makefile.vms: Likewise.
264 * mpw-config.in: Likewise.
265 * vmsbuild.com: Likewise.
266
267 Fri May 1 11:41:42 1998 Ian Lance Taylor <ian@cygnus.com>
268
269 * Makefile.in ($(HOST_OFILES) $(REQUIRED_OFILES)): Remove old
270 target depending upon config.h.
271 (alloca.o): Add target depending upon config.h
272 (basename.o, choose-temp.o, fnmatch.o): Likewise.
273 (getopt.o, getopt1.o, pexecute.o, strerror.o): Likewise.
274 (strsignal.o, xstrerror.o): Likewise.
275
276 Fri May 1 04:26:25 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
277
278 * cplus-dem.c (cplus_demangle_opname): Initialize work.
279
280 Mon Apr 27 15:53:30 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
281
282 * cplus-dem.c (demangle_qualified): Replace missing else.
283
284 Sun Apr 26 15:38:50 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
285
286 * cplus-dem.c (gnu_special): Fix off-by-one bug when checking the
287 length in the name of a virtual table.
288
289 Wed Apr 22 10:53:49 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
290
291 * cplus-dem.c (struct work stuff): Add field for B and K mangle codes.
292 (cplus_demangle_opname): Call mop_up_squangle.
293 (cplus_demangle): Initialize squangle info, then call
294 internal_cplus_demangle. (Most code moved there as well)
295 (internal_cplus_demangle): New function, performs most of what use
296 to be done in cplus_demangle, but is only called with this file.
297 (squangle_mop_up): New function to clean up B and K code data.
298 (mop_up): set pointers to NULL after freeing.
299 (demangle_signature, demangle_template, demangle_class): Add
300 switch elements to handle K and B codes.
301 (demangle_prefix, gnu_special, demangle_qualified): Add
302 code to handle K and B codes.
303 (do_type, demangle_fund_type): Handle B and K codes.
304 (remember_Ktype): New function to store K info.
305 (register_Btype, remember_Btype): New functions for B codes.
306 (forget_B_and_K_types): New function to destroy B and K info.
307
308 Fri Apr 10 01:49:10 1998 Jeffrey A Law (law@cygnus.com)
309
310 * COPYING.LIB, choose-temp.c, cplus-dem.c: Sync with egcs & gcc.
311
312 Thu Mar 5 09:23:28 1998 Manfred Hollstein <manfred@s-direktnet.de>
313
314 * config.table: Make locating frag files failsafe even for the
315 special case if configuring and building in srcdir.
316
317 Mon Feb 23 14:33:15 1998 Ian Lance Taylor <ian@cygnus.com>
318
319 * choose-temp.c: Fix handling of sys/file.h to work in libiberty.
320
321 Sun Feb 22 18:03:23 1998 Jeffrey A Law (law@cygnus.com)
322
323 * choose-temp.c: Sync with copy in gcc.
324
325 Thu Feb 12 16:29:49 1998 Ian Lance Taylor <ian@cygnus.com>
326
327 * getopt.c: Update to latest FSF version.
328 * getopt1.c: Likewise.
329
330 Tue Feb 10 16:58:33 1998 Stan Shebs <shebs@andros.cygnus.com>
331
332 * cplus-dem.c (gnu_special): Don't get confused by .<digits>
333 strings that are not actually lengths.
334
335 Fri Feb 6 01:35:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
336
337 * Makefile.in (FLAGS_TO_PASS): Don't pass PICFLAG.
338 (.c.o): Check value of enable_shared, not PICFLAG.
339 (stamp-picdir): Dito.
340
341 Thu Feb 5 18:48:56 1998 Geoffrey Noer <noer@cygnus.com>
342
343 * config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
344 since it gets built automatically
345
346 Sun Feb 1 02:52:32 1998 Mike Stump <mrs@wrs.com>
347
348 * config.table (vxworks configs): Default to VxWorks 5.x, as that is
349 the currently shipping OS.
350
351 Tue Jan 27 16:08:20 1998 Pat Rankin <rankin@eql.caltech.edu>
352
353 * vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
354 Add fnmatch.o and objalloc.o; remove vasprintf.o.
355 [config.h]: Define NEED_strsignal.
356
357 Mon Jan 19 12:20:01 1998 Ian Lance Taylor <ian@cygnus.com>
358
359 * functions.def: Correct argument types for strerror and
360 strsignal. Reported by Alex Gutman <agutman@emc.com>.
361
362 Sun Jan 18 15:57:28 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
363
364 * vasprintf.c (int_vasprintf): Increase buffer size for float/double
365 values.
366
367 Sat Jan 17 22:28:38 1998 Mumit Khan <khan@xraylith.wisc.edu>
368 J.J. VanderHeijden <J.J.vanderHeijden@student.utwente.nl>
369
370 Add mingw32 support.
371 * pexecute.c (pexecute): New function for mingw32. Supports pipes.
372 (pwait): New function for mingw32.
373
374 * config.table (i[3456]86-*-mingw32*): Support for i386-mingw32.
375 * config/mt-mingw32: New file.
376 * xmalloc.c (first_break): Not used for mingw32.
377 (xmalloc_set_program_name): Don't use sbrk on mingw32.
378 (xmalloc): Likewise.
379 (xrealloc): Likewise.
380
381 Sat Jan 17 22:28:05 1998 Jeffrey A Law (law@cygnus.com)
382
383 * choose-temp.c: Sync with gcc version.
384
385 Tue Jan 13 18:34:39 1998 Jim Wilson <wilson@cygnus.com>
386
387 * Makefile.in (install_to_libdir, install_to_tooldir): Add MULTISUBDIR
388 to all filenames in libdir and tooldir.
389 (distclean): Do MULTICLEAN before deleting Makefile.
390 (stamp-needed, stamp-config): Add MULTISRCTOP to
391 pathname for move-if-change.
392
393 Thu Dec 4 17:25:19 1997 Jeffrey A Law (law@cygnus.com)
394
395 * strsignal.c (sys_nsig): Try NSIG and _NSIG.
396
397 Wed Nov 19 13:37:06 1997 Michael Meissner <meissner@cygnus.com>
398
399 * alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
400 was already defined previously.
401
402 Mon Nov 10 12:48:03 1997 Philippe De Muyter <phdm@macqel.be>
403
404 * Makefile.in (INSTALL): Use ../install-sh, not install.
405
406 Tue Oct 28 23:41:15 1997 Judy Goldberg <jodyg@idt.net>
407
408 * Makefile.in (CFILES): Add pexecute.c.
409
410 Wed Oct 15 19:13:48 1997 Ian Lance Taylor <ian@cygnus.com>
411
412 * asprintf.c: Consistently use either stdarg or varargs.
413
414 Tue Oct 14 12:01:00 1997 Mark Mitchell <mmitchell@usa.net>
415
416 * cplus-dem.c (demangle_signature): Don't look for return types on
417 constructors. Handle member template constructors.
418
419 Fri Oct 3 17:53:30 1997 Ian Lance Taylor <ian@cygnus.com>
420
421 * README: Fix configuration instructions.
422
423 Mon Sep 29 12:28:41 1997 Ian Lance Taylor <ian@cygnus.com>
424
425 * pexecute.c: Update to current version from /gd/gnu/lib:
426
427 Mon Sep 29 12:27:59 1997 Ian Lance Taylor <ian@cygnus.com>
428
429 * pexecute.c: Use spawn if __CYGWIN32__.
430
431 1997-08-08 Paul Eggert <eggert@twinsun.com>
432
433 * pexecute.c: Include "config.h" first, as per autoconf manual.
434
435 Fri Jun 27 15:20:29 1997 Scott Christley <scottc@net-community.com>
436
437 * pexecute.c (fix_argv): New function.
438 (pexecute): Win32 but not Cygwin32 needs its arguments fixed.
439 Add underscore to cwait function call.
440
441 Sun Sep 28 12:00:52 1997 Mark Mitchell <mmitchell@usa.net>
442
443 * cplus-dem.c (demangle_template): Add new parameter. Handle new
444 template-function mangling.
445 (consume_count_with_underscores): New function.
446 (demangle_signature): Handle new name-mangling scheme.
447
448 Wed Sep 24 00:31:59 1997 Felix Lee <flee@yin.cygnus.com>
449
450 * asprintf.c: stdarg.h when ALMOST_STDC
451 * config/mh-windows (EXTRA_OFILES): add asprintf.o and
452 strncasecmp.o.
453
454 Thu Aug 28 14:27:15 1997 Andrew Cagney <cagney@b1.cygnus.com>
455
456 * vasprintf.c (vasprintf): Allow for _BSD_VA_LIST_.
457
458 * config.table: Add case for FreeBSD 2.1 and 2.2, needs mh-fbsd21.
459
460 * config/mh-fbsd21 (EXTRA_OFILES): Force vasprintf.o
461
462 Wed Sep 10 12:43:10 1997 Jason Merrill <jason@yorick.cygnus.com>
463
464 * cplus-dem.c (demangle_fund_type): Change "complex" to "__complex".
465
466 Fri Sep 5 16:34:42 1997 Andrew Cagney <cagney@b1.cygnus.com>
467
468 * asprintf.c (asprintf): New file.
469 * Makefile.in (CFILES): Add asprintf.c
470 * functions.def: Ditto.
471
472 Thu Aug 28 18:53:34 1997 Andrew Cagney <cagney@b1.cygnus.com>
473
474 * argv.c (dupargv): New function, duplicate an argument vector.
475
476 Tue Aug 19 20:28:45 1997 Geoffrey Noer <noer@cygnus.com>
477
478 * config/mh-cygwin32: also build random.o
479
480 Tue Aug 19 17:10:56 1997 Jason Merrill <jason@yorick.cygnus.com>
481
482 * cplus-dem.c: Add 'extern' to prepends_underscore.
483
484 Tue Jul 22 19:05:23 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
485
486 * config/mh-go32 (CC, AR, RANLIB): Don't define.
487
488 Tue Jul 22 17:49:54 1997 Ian Lance Taylor <ian@cygnus.com>
489
490 * Makefile.in (REQUIRED_OFILES): Add pexecute.o.
491 (pexecute.o): New target.
492
493 * Makefile.in (stamp-needed): New target, replacing needed-list.
494 (needed-list): Just depend upon stamp-needed.
495 (stamp-config): New target, replacing config.h.
496 (config.h): Just depend upon stamp-config.
497 (mostlyclean): Remove stamp-*.
498
499 Thu Jun 12 11:00:18 1997 Angela Marie Thomas (angela@cygnus.com)
500
501 * Makefile.in (FLAGS_TO_PASS): pass INSTALL, INSTALL_PROGRAM and
502 INSTALL_DATA for multilibbed installs
503
504 Tue Jun 3 13:21:05 1997 Doug Evans <dje@canuck.cygnus.com>
505
506 Tue Dec 10 09:44:57 1996 Paul Eggert <eggert@twinsun.com>
507
508 * choose-temp.c (choose_temp_base): Don't dump core if TMPDIR is empty.
509
510 * choose-temp.c (try): Insist that temp dir be searchable.
511
512 Wed Oct 23 17:36:39 1996 Doug Rupp (rupp@gnat.com)
513
514 * choose-temp.c (choose_temp_base): On VMS, use proper syntax
515 for current directory.
516
517 Sat Feb 15 19:03:48 1997 Geoffrey Noer (noer@cygnus.com)
518
519 * pexecute.c: Remove special cases for cygwin32.
520 (pwait): Remove local definition of `pid'.
521
522 Tue Nov 12 18:26:15 1996 Doug Rupp (rupp@gnat.com)
523
524 * pexecute.c (vfork): Supply new definition for VMS.
525 (pwait): Use waitpid instead of wait for VMS.
526
527 Tue May 20 14:02:20 1997 Brendan Kehoe <brendan@lisa.cygnus.com>
528
529 * cplus-dem.c (do_type): Handle `J'.
530 (demangle_fund_type): Print "complex" for it.
531
532 Wed Apr 30 12:15:45 1997 Jason Merrill <jason@yorick.cygnus.com>
533
534 * configure.in: Don't turn on multilib here.
535
536 Mon Apr 28 19:04:31 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
537
538 * obstack.c: move _obstack_memory_used outside of ifdef. Cannot be
539 elided; needed by gdb and not present in libc.
540
541 Thu Apr 24 19:33:47 1997 Ian Lance Taylor <ian@cygnus.com>
542
543 * Makefile.in (clean): Remove tmpmulti.out.
544
545 Tue Apr 22 10:25:15 1997 Fred Fish <fnf@cygnus.com>
546
547 * floatformat.c (floatformat_ieee_double_littlebyte_bigword):
548 Add new floatformat, mainly for ARM doubles.
549
550 Mon Apr 14 12:11:16 1997 Ian Lance Taylor <ian@cygnus.com>
551
552 * config.table: Use ${config_shell} with ${moveifchange}. From
553 Thomas Graichen <graichen@rzpd.de>.
554
555 Fri Apr 4 03:09:24 1997 Ulrich Drepper <drepper@cygnus.com>
556
557 * configure.in: Enable multilibing by default.
558 Update multilib template to read config-ml.in.
559
560 Tue Apr 1 16:26:39 1997 Klaus Kaempf <kkaempf@progis.de>
561
562 * makefile.vms: Add objalloc.
563
564 Mon Mar 31 23:57:51 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
565
566 * cplus-dem.c (demangle_it): Add prototype declaration.
567 (usage, fatal): Likewise.
568
569 * xexit.c (_xexit_cleanup): Add prototype.
570
571 * strerror.c (init_error_tables): Declare.
572
573 Fri Mar 28 11:43:20 1997 H.J. Lu <hjl@lucon.org>
574
575 * functions.def: Add DEF of vasprintf, and DEFFUNC of strsignal.
576 * strsignal.c: Only define strsignal if NEED_strsignal.
577 * Makefile.in (REQUIRED_OFILES): Remove vasprintf.o.
578 * configure.in: Add NEED_strsignal to xconfig.h. Add vasprintf.o
579 to xneeded-list.
580 * config/mh-cygwin32 (HDEFINES): Add -DNEED_strsignal.
581 (EXTRA_OFILES): Define to vasprintf.o.
582 * config/mh-windows (HDEFINES): Add -DNEED_strsignal.
583 (EXTRA_OFILES): Add vasprintf.o.
584 * config/mt-vxworks5 (vxconfig.h): Define NEED_strsignal.
585 (vxneeded-list): Add vasprintf.o.
586
587 Thu Mar 20 17:02:09 1997 Ian Lance Taylor <ian@cygnus.com>
588
589 * objalloc.c: Include <stdio.h>.
590
591 Mon Mar 17 19:23:11 1997 Ian Lance Taylor <ian@cygnus.com>
592
593 * objalloc.c: New file.
594 * Makefile.in (CFILES): Add objalloc.c
595 (REQUIRED_OFILES): Add objalloc.o.
596 (objalloc.o): New target.
597
598 Sat Mar 15 18:49:41 1997 Ian Lance Taylor <ian@cygnus.com>
599
600 * obstack.c: Update to current FSF version.
601
602 Fri Mar 14 14:18:47 1997 Ian Lance Taylor <ian@cygnus.com>
603
604 * cplus-dem.c: Add prototypes for all static functions.
605 (mystrstr): Make static. Make arguments and result const.
606 (cplus_match): Remove; not used.
607
608 Tue Mar 11 14:20:31 1997 Brendan Kehoe <brendan@lisa.cygnus.com>
609
610 * cplus-dem.c (gnu_special): Call demangled_fund_type for other
611 __t* symbols.
612
613 Tue Mar 11 15:41:21 1997 H.J. Lu <hjl@lucon.org>
614
615 * spaces.c: Declare malloc and free properly.
616 * strsignal.c (init_signal_tables): Add prototype.
617 * xatexit.c (_xexit_cleanup): Add parameter declarations.
618
619 Wed Feb 19 15:43:24 1997 Brendan Kehoe <brendan@lisa.cygnus.com>
620
621 * Makefile.in (lneeded-list): If alloca.o is needed, xexit.o is
622 also required because of xmalloc.o.
623
624 Fri Feb 14 13:43:38 1997 Ian Lance Taylor <ian@cygnus.com>
625
626 * strsignal.c: Unconditionally redefine sys_siglist around the
627 inclusion of the system header files.
628
629 Thu Feb 13 22:01:04 1997 Klaus Kaempf <kkaempf@progis.de>
630
631 * makefile.vms: Remove 8 bit characters. Update to latest
632 gcc release.
633
634 Tue Feb 4 11:52:19 1997 Ian Lance Taylor <ian@cygnus.com>
635
636 * strsignal.c: Use NEED_sys_siglist instead of
637 LOSING_SYS_SIGLIST.
638 * config.table: Don't use mh-lynxos.
639 * config/mh-lynxos: Remove.
640
641 Thu Jan 16 14:51:03 1997 Bob Manson <manson@charmed.cygnus.com>
642
643 * cplus-dem.c: Fix indenting; make identical to the copy
644 in GCC.
645 (do_type, case 'M'): Check for a template as well as a class.
646
647 Thu Dec 19 13:51:33 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
648
649 * config/mt-vxworks5 (vxneeded-list): Remove sigsetmask.o, since
650 vxworks 5.[0-3] all have sigsetmask in them; the one provided by
651 libiberty is incorrect, as well.
652
653 Mon Dec 2 15:03:42 1996 Michael Meissner <meissner@tiktok.cygnus.com>
654
655 * alloca.c (alloca): When compiled with an ANSI/ISO compiler,
656 alloca takes a size_t argument, not just unsigned.
657
658 Mon Nov 18 15:42:08 1996 Jason Merrill <jason@yorick.cygnus.com>
659
660 * cplus-dem.c: Note that this file also lives in GCC.
661
662 Mon Nov 18 15:19:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
663
664 * alloca.c: Remove include of libiberty.h for hpux.
665 * argv.c: Replace defs from libiberty.h.
666 * spaces.c: Put back externs from removed from libiberty.h.
667 * vasprintf.c: Remove include of libiberty.h for hpux.
668
669 Mon Nov 18 14:08:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
670
671 * cplus-dem.c: Checking in again; last checkin filed due to sticky tag.
672
673 Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
674
675 * cplus-dem.c: Revert last two commits due to conflicts with
676 hpux system headers.
677
678 Wed Nov 13 08:22:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
679
680 * alloca.c, argv.c, spaces.c, strcasecmp.c, vasprintf.c, vprintf.c:
681 Revert last commit due to conflicts with hpux system headers.
682
683 Wed Nov 13 10:36:50 1996 Michael Meissner <meissner@tiktok.cygnus.com>
684
685 * cplus-dem.c (x{m,re}alloc): Make declarations compatibile with
686 libiberty.h when compiled with a standard compiler.
687
688 Tue Nov 12 16:31:00 1996 Dawn Perchik <dawn@critters.cygnus.com>
689
690 * alloca.c: Include libiberty.h for definition of xmalloc.
691 Don't redefine NULL.
692 * argv.c: Move prototypes to libiberty.h.
693 * cplus-dem.c: Include libiberty.h for definition of xmalloc.
694 Don't redefine NULL.
695 Use casts to eliminate compiler warnings.
696 * spaces.c: Remove prototypes for malloc and free which are
697 already in libibrty.h.
698 * strcasecmp.c: Use casts to eliminate compiler warnings.
699 * vasprintf.c: Include libiberty.h for definition of malloc.
700 Don't redefine NULL.
701 * vprintf.c: Include stdarg.h if __STDC__.
702
703 Fri Oct 11 15:42:12 1996 Stu Grossman (grossman@critters.cygnus.com)
704
705 * config/mh-windows: Add strcasecmp.o to EXTRA_OFILES.
706
707 Fri Oct 11 11:16:31 1996 Stan Shebs <shebs@andros.cygnus.com>
708
709 * mpw.c (mpwify_filename): Rewrite to simplify, and to handle
710 upward components correctly.
711
712 Tue Oct 8 08:55:34 1996 Stu Grossman (grossman@critters.cygnus.com)
713
714 * config.table, config/mh-windows: Add support for building under
715 MSVC (the Microsoft build environment).
716
717 Mon Oct 7 10:50:27 1996 Ian Lance Taylor <ian@cygnus.com>
718
719 * fnmatch.c: Undef const if not __STDC__.
720
721 Thu Oct 3 13:46:39 1996 Ian Lance Taylor <ian@cygnus.com>
722
723 * fnmatch.c: New file.
724 * Makefile.in (CFILES): Add fnmatch.c.
725 (REQUIRED_OFILES): Add fnmatch.o.
726 (fnmatch.o): New target.
727
728 Wed Sep 18 14:49:13 1996 Jason Merrill <jason@yorick.cygnus.com>
729
730 * cplus-dem.c (demangle_template): Fix handling of address args.
731 (gnu_special): Handle type_info stuff.
732
733 Fri Sep 13 17:52:55 1996 Stan Shebs <shebs@andros.cygnus.com>
734
735 * mpw.c (DebugPI): Make settable from the env var DEBUG_PATHNAMES.
736 (mpwify_filename): Handle "::/" case.
737
738 Thu Sep 12 13:30:40 1996 Geoffrey Noer <noer@cygnus.com>
739
740 * config/mh-cygwin32: new file (need -DNEED_basename and
741 -DNEED_sys_siglist for native NT rebuilding)
742 * config.table (*-*-cygwin32): new entry
743 * choose-temp.c: bring in sync with gcc (revert Aug 17 change)
744
745 Thu Aug 29 16:48:45 1996 Michael Meissner <meissner@tiktok.cygnus.com>
746
747 * config.table (i[345]86-*-*): Recognize i686 for pentium pro.
748
749 Tue Aug 27 13:47:58 1996 Stan Shebs <shebs@andros.cygnus.com>
750
751 * pexecute.c (pexecute) [MPW]: Remove old bogus code that
752 messed with arguments that included a '/', add escape chars
753 to double quotes, remove const decl from arg that Mac
754 compilers don't seem to like.
755
756 Sat Aug 17 04:44:27 1996 Geoffrey Noer <noer@cygnus.com>
757
758 * pexecute.c: Update test for win32 (&& ! cygwin32).
759 * choose-temp.c: fix WIN32 preprocessor defines
760
761 Thu Aug 15 12:26:48 1996 Stan Shebs <shebs@andros.cygnus.com>
762
763 * mpw-make.sed: Add @DASH_C_FLAG@ and @SEGMENT_FLAG({Default})@
764 to editing of default makefile rule.
765
766 Sun Aug 11 21:03:27 1996 Stu Grossman (grossman@critters.cygnus.com)
767
768 * alloca-norm.h: Include <malloc.h> if _WIN32.
769 * argv.c: Include non-prototyped decls for malloc and string
770 functions if ! _WIN32 or if __GNUC__.
771
772 Thu Aug 8 12:42:40 1996 Klaus Kaempf <kkaempf@progis.de>
773
774 * config.h-vms: New file.
775 * makefile.vms: Use it.
776
777 Wed Aug 7 17:16:12 1996 Stu Grossman (grossman@critters.cygnus.com)
778
779 * getopt.c (_getopt_internal): If argc is 0, just return (before
780 we reference *argv and segfault).
781
782 Mon Aug 5 01:29:08 1996 Jason Merrill <jason@yorick.cygnus.com>
783
784 * Makefile.in (distclean): Add multilib.out.
785
786 Thu Jul 18 17:40:55 1996 Ian Lance Taylor <ian@cygnus.com>
787
788 * alloca-norm.h: Change #ifdef sparc to #if defined (sparc) &&
789 defined (sun). From Andrew Gierth <ANDREWG@microlise.co.uk>.
790
791 Mon Jul 1 13:40:44 1996 Ken Raeburn <raeburn@cygnus.com>
792
793 Tue May 28 15:29:03 1996 Pat Rankin <rankin@eql.caltech.edu>
794
795 * vmsbuild.com (REQUIRD_OFILES): Add choose-temp.o and xstrdup.o.
796
797 Thu Jan 25 18:20:04 1996 Pat Rankin <rankin@eql.caltech.edu>
798
799 * vmsbuild.com: Changes to handle DEFFUNC(on_exit).
800 (do_ofiles): Allow nonexistent source file in pass 3.
801 (chk_deffunc): New routine.
802
803 Tue Jun 25 19:24:43 1996 Doug Evans <dje@canuck.cygnus.com>
804
805 * pexecute.c (PEXECUTE_VERBOSE): Define.
806 (MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
807
808 Tue Jun 25 23:11:48 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
809
810 * Makefile.in (docdir): Removed.
811
812 Tue Jun 25 23:01:07 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
813
814 * Makefile.in (oldincludedir): Removed.
815
816 Tue Jun 25 22:50:07 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
817
818 * Makefile.in (datadir): Set to $(prefix)/share.
819
820 Thu Jun 20 21:17:52 1996 Ian Lance Taylor <ian@cygnus.com>
821
822 * cplus-dem.c (demangle_arm_pt): Reindent. Avoid endless loop by
823 checking for errors from do_type.
824
825 Tue Jun 18 14:36:19 1996 Klaus Kaempf <kkaempf@progis.de>
826
827 * makefile.vms: New file.
828 * xmalloc.c: If VMS, include <stdlib.h> and <unixlib.h> rather
829 than declaring malloc, realloc, and sbrk.
830
831 Mon Jun 10 13:17:17 1996 Doug Evans <dje@canuck.cygnus.com>
832
833 * pexecute.c: New file.
834
835 Wed Jun 5 16:57:45 1996 Richard Henderson <rth@tamu.edu>
836
837 * xmalloc.c: Declare sbrk.
838
839 Sat May 4 05:08:45 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
840
841 * alloca-norm.h: Add SPARCworks cc compatible __builtin_alloca
842 declaration.
843
844 Mon Apr 22 18:41:49 1996 Ian Lance Taylor <ian@cygnus.com>
845
846 * xstrerror.c: Include <stdio.h>.
847
848 Sun Apr 21 11:55:12 1996 Doug Evans <dje@canuck.cygnus.com>
849
850 * Makefile.in (CFILES): Add atexit.c.
851
852 Sun Apr 21 09:50:09 1996 Stephen L Moshier (moshier@world.std.com)
853
854 * choose-temp.c: Include sys/types.h before sys/file.h for sco3.2v5.
855
856 Wed Apr 17 11:17:55 1996 Doug Evans <dje@canuck.cygnus.com>
857
858 * choose-temp.c: Don't #include sys/file.h ifdef NO_SYS_FILE_H.
859 #include <stdio.h>
860 * config/mt-vxworks5 (HDEFINES): Define NO_SYS_FILE_H.
861
862 Tue Apr 16 11:27:16 1996 Jeffrey A Law (law@cygnus.com)
863
864 * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
865 Reverts Feb 8, 1995 change.
866
867 Mon Apr 15 12:53:26 1996 Doug Evans <dje@canuck.cygnus.com>
868
869 * choose-temp.c: New file.
870 * Makefile.in (CFILES): Add choose-temp.c.
871 (REQUIRED_OFILES): Add choose-temp.o.
872
873 Sat Apr 13 14:19:30 1996 Stu Grossman (grossman@critters.cygnus.com)
874
875 * floatformat.c (floatformat_to_double): Don't bias exponent when
876 handling zero's, denorms or NaNs.
877
878 Thu Apr 11 13:36:56 1996 Stu Grossman (grossman@critters.cygnus.com)
879
880 * floatformat.c (floatformat_to_double): Fix bugs with handling
881 numbers with fractions < 32 bits.
882
883 Mon Apr 8 14:48:34 1996 Ian Lance Taylor <ian@cygnus.com>
884
885 * config.table: Permit --enable-shared to specify a list of
886 directories.
887
888 Tue Mar 19 22:02:07 1996 Jason Merrill <jason@yorick.cygnus.com>
889
890 * cplus-dem.c (demangle_template): Fix for non-mangled pointer
891 arguments.
892
893 Fri Mar 8 17:24:18 1996 Ian Lance Taylor <ian@cygnus.com>
894
895 * configure.in: If srcdir is `.' and with_target_subdir is not
896 `.', then set MULTISRCTOP before calling config-ml.in.
897
898 Thu Mar 7 13:37:10 1996 Stan Shebs <shebs@andros.cygnus.com>
899
900 * mpw.c (mpw_open): Add debugging output option.
901
902 Wed Mar 6 17:36:03 1996 Jason Merrill <jason@yorick.cygnus.com>
903
904 * cplus-dem.c (demangle_template): Fix for address-of-extern arguments.
905
906 Tue Feb 27 12:00:50 1996 Raymond Jou <rjou@mexican.cygnus.com>
907
908 * mpw.c (mpwify_filename): Change 6 to 5 in
909 strncmp (unixname, "/tmp/", 5).
910
911 Tue Feb 20 10:55:53 1996 Ian Lance Taylor <ian@cygnus.com>
912
913 * cplus-dem.c (demangle_template): Initialize is_bool. Correctly
914 handle 0 as a pointer value parameter.
915
916 Mon Feb 5 16:41:44 1996 Ian Lance Taylor <ian@cygnus.com>
917
918 * Makefile.in (all): Depend upon required-list.
919 (required-list): New target.
920 (clean): Remove required-list.
921
922 Wed Jan 31 10:19:41 1996 Steve Chamberlain <sac@slash.cygnus.com>
923
924 * win32.c: Deleted.
925 * config.table (i386-*-win32): Deleted.
926 * config/mh-i386win32: Deleted.
927
928 Thu Jan 18 11:34:17 1996 Ian Lance Taylor <ian@cygnus.com>
929
930 * cplus-dem.c (cplus_demangle_opname): Change opname parameter to
931 const char *.
932 (cplus_mangle_opname): Change return type and opname parameter to
933 const char *. Don't cast return value.
934
935 Tue Jan 16 12:13:11 1996 Stan Shebs <shebs@andros.cygnus.com>
936
937 * mpw.c: Include Timer.h, in order to get m68k Microseconds trap
938 definition.
939
940 Wed Jan 3 13:15:04 1996 Fred Fish <fnf@cygnus.com>
941
942 * obstack.c: Update copyright to 1996.
943 (_obstack_memory_used): Define new function. Called via
944 obstack_memory_used macro.
945
946 Thu Dec 28 11:39:40 1995 Ian Lance Taylor <ian@cygnus.com>
947
948 * xstrdup.c: New file.
949 * Makefile.in (CFILES): Add xstrdup.c.
950 (REQUIRED_OFILES): Add xstrdup.o.
951 (xstrdup.o): New target.
952
953 Mon Dec 11 18:18:52 1995 Mike Stump <mrs@cygnus.com>
954
955 * atexit.c: New stub to provide atexit on systems that have
956 on_exit, like SunOS 4.1.x systems.
957 * functions.def (on_exit, atexit): Ditto.
958
959 Mon Dec 11 15:42:14 1995 Stan Shebs <shebs@andros.cygnus.com>
960
961 * mpw.c (mpw_abort): Remove decl.
962 (mpw_access): Move debugging printf.
963
964 Sat Dec 2 01:25:23 1995 Ian Lance Taylor <ian@cygnus.com>
965
966 * config.table: Consistently use ${host} rather than ${xhost} or
967 ${target}.
968 * configure.in: Don't bother to set ${xhost} before calling
969 config.table.
970
971 Tue Nov 28 14:16:57 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
972
973 * Makefile.in (.c.o): Use test instead of the left bracket, to
974 avoid problems with some versions of make.
975
976 Tue Nov 28 11:45:17 1995 Stan Shebs <shebs@andros.cygnus.com>
977
978 * mpw-make.sed: Fix INCDIR edit to work with Nov 14 change.
979
980 Tue Nov 21 11:26:34 1995 Fred Fish <fnf@rtl.cygnus.com>
981
982 * config/mh-hpux: Remove. It was only used to define EXTRA_OFILES,
983 which was set to just alloca.o, which is now automatically marked
984 as needed by the autoconfiguration process.
985
986 Tue Nov 21 14:15:06 1995 Ian Lance Taylor <ian@cygnus.com>
987
988 * config.table: Check ${with_cross_host} rather than comparing
989 ${host} and ${target}.
990
991 Thu Nov 16 14:34:42 1995 Ian Lance Taylor <ian@cygnus.com>
992
993 * configure.in: If with_target_subdir is empty, set xhost to
994 ${host} rather than ${target} before calling config.table.
995
996 Tue Nov 14 01:38:30 1995 Doug Evans <dje@canuck.cygnus.com>
997
998 * Makefile.in (MULTITOP): Deleted.
999 (MULTISRCTOP, MULTIBUILDTOP): New.
1000 (FLAGS_TO_PASS): Delete INCDIR.
1001 (INCDIR): Add $(MULTISRCTOP).
1002 (install_to_libdir): Add $(MULTISUBDIR). Call $(MULTIDO).
1003 * configure.in: Delete call to cfg-ml-com.in. Call config-ml.in
1004 instead of cfg-ml-pos.in.
1005 (cross-compile check): Change to test for with_target_subdir.
1006 (EXTRA_LINKS): Delete.
1007
1008 Sun Nov 12 12:13:04 1995 Stan Shebs <shebs@andros.cygnus.com>
1009
1010 * mpw-make.sed: Add getpagesize.c.o to needed-list.
1011 * mpw.c [USE_MW_HEADERS]: Conditionalize compiling of
1012 functions that are supplied by Metrowerks libraries.
1013 (fstat): Clean up descriptor->pointer conversion code.
1014 (InstallConsole, etc): Empty definitions, for when linking
1015 with SIOUX.
1016
1017 Sun Nov 5 19:25:27 1995 Per Bothner <bothner@kalessin.cygnus.com>
1018
1019 * Makefile.in (FLAGS_TO_PASS): Also pass PICFLAGS.
1020 (.c.o): Stylistic change.
1021
1022 Thu Nov 2 12:06:29 1995 Ian Lance Taylor <ian@cygnus.com>
1023
1024 * strtol.c, strtoul.c: Don't include <stdlib.h>. From
1025 phdm@info.ucl.ac.be (Philippe De Muyter).
1026
1027 Wed Nov 1 11:59:36 1995 Ian Lance Taylor <ian@cygnus.com>
1028
1029 * configure.in: Correct sed call.
1030
1031 Mon Oct 30 13:03:45 1995 Per Bothner <bothner@kalessin.cygnus.com>
1032
1033 * configure.in: Clean up / simplify for native.
1034
1035 * configure.in: Merge in stuff from ../xiberty/configure.in.
1036 * Makefile.in (CC): Add definition (so it can be overrridden
1037 by ../configure).
1038
1039 Tue Oct 24 17:57:27 1995 Stan Shebs <shebs@andros.cygnus.com>
1040
1041 * mpw-make.sed: Leave strerror.c.o in standard list of functions.
1042 * mpw.c (R_OK, ENOENT, EACCESS, ENOSYS): Remove.
1043 (link): Remove useless definition with error return.
1044 (last_microseconds, warn_if_spin_delay, record_for_spin_delay):
1045 Use UnsignedWide type for microsecond counts.
1046
1047 Thu Oct 19 10:52:07 1995 Michael Meissner <meissner@wogglebug.tiac.net>
1048
1049 * memcmp.c (memcmp): Argument types are const void *, not void
1050 *const.
1051
1052 * strncasecmp.c (strncasecmp): Include ansidecl.h/stdarg.h, not
1053 sys/types.h.
1054 * strcasecmp.c (strcasecmp): Ditto.
1055
1056 Tue Oct 10 11:03:24 1995 Fred Fish <fnf@cygnus.com>
1057
1058 * Makefile.in (BISON): Remove macro.
1059
1060 Tue Sep 26 15:06:46 1995 Stan Shebs <shebs@andros.cygnus.com>
1061
1062 * Makefile.in (HFILES): Add default empty definition.
1063 * mpw-config.in (config.h): Only update if changed.
1064 * mpw-make.in: Remove.
1065 * mpw-make.sed: New file, edits Makefile.in into MPW makefile.
1066 * mpw.c: Remove semi-clone of strerror code.
1067 (sys_nerr, sys_errlist): Define here.
1068 (Microseconds): Only define as A-line trap if m68k Mac.
1069
1070 Wed Sep 20 12:53:32 1995 Ian Lance Taylor <ian@cygnus.com>
1071
1072 * Makefile.in (maintainer-clean): New synonym for distclean.
1073
1074 Mon Aug 28 19:47:52 1995 Per Bothner <bothner@kalessin.cygnus.com>
1075
1076 * config.table: For host, generalize rs6000-ibm-aix*
1077 to *-ibm-aix* so we also include powerpc.
1078
1079 Tue Aug 22 03:18:05 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
1080
1081 Fri Jun 16 18:35:40 1995 Pat Rankin (rankin@eql.caltech.edu)
1082
1083 * xstrerror.c: New file.
1084 * Makefile.in, vmsbuild.com: Compile it.
1085
1086 Mon Jul 31 12:16:32 1995 steve chamberlain <sac@slash.cygnus.com>
1087
1088 * config.table (i386-*-win32): New.
1089
1090 Fri Jul 21 11:35:52 1995 Doug Evans <dje@canuck.cygnus.com>
1091
1092 * Makefile.in (MULTITOP): New variable.
1093 (MULTIDIRS, MULTISUBDIR, MULTIDO, MULTICLEAN): Likewise.
1094 (all): Add multilib support.
1095 (install_to_tooldir, *clean): Likewise.
1096
1097 Mon Jul 10 11:47:27 1995 Ken Raeburn <raeburn@cygnus.com>
1098
1099 * makefile.dos (OBJS): Add hex.o. From DJ Delorie.
1100
1101 Fri Jun 30 17:28:59 1995 Pat Rankin (rankin@eql.caltech.edu)
1102
1103 * vmsbuild.com: create "new-lib.olb", build libiberty under that
1104 name, and then make it become "liberty.olb" when done, so that an
1105 incomplete build attempt never leaves behind something which looks
1106 like a complete library.
1107
1108 Thu Jun 29 00:22:02 1995 Steve Chamberlain <sac@slash.cygnus.com>
1109
1110 * config/mh-i386pe: New file for PE hosts.
1111 * config.table: Understand PE hosts.
1112
1113 Wed Jun 28 19:13:23 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1114
1115 * cplus-dem.c: Update from gcc.
1116
1117 * argv.c, dummy.c: If __STDC__, #include "alloca-conf.h" after
1118 <stddef.h>.
1119 * alloca-norm.h: If __STDC__, declare alloca with its parameter.
1120
1121 Thu Jun 22 18:57:47 1995 Stan Shebs <shebs@andros.cygnus.com>
1122
1123 * mpw-make.in (ALL_CFLAGS): Define NEED_basename.
1124 * mpw.c: Only test DebugPI once whenever printing debug info.
1125 (mpwify_filename): If filename is /tmp/foo, change it into :_foo,
1126 also fix to not write on input filename buffer.
1127 (mpw_access): Use stat() instead of open(), works for directories
1128 as well as files.
1129
1130 Mon Jun 19 00:33:22 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1131
1132 * Makefile.in: Massage broken shells that require 'else true'.
1133
1134 Sat Jun 17 23:21:58 1995 Fred Fish <fnf@cygnus.com>
1135
1136 * alloca-norm.h: Declare alloca as type "PTR" to match functions.def.
1137 Declare __builtin_alloca in the sparc case, as argv.c did.
1138 * argv.c: Replace inline version of alloca-norm.h at start of file with
1139 a #include of alloca-conf.h. Precede it with an include of ansidecl.h
1140 because alloca-norm.h needs to declare alloca as "PTR".
1141
1142 Mon Jun 12 14:24:26 1995 Steve Chamberlain <sac@slash.cygnus.com>
1143
1144 * win32.c: New file.
1145
1146 Fri Jun 9 15:16:14 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1147
1148 * dummy.c: #include "alloca-conf.h".
1149
1150 Wed Jun 7 11:46:23 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1151
1152 * Makefile.in (mostlyclean): Remove stamp-picdir.
1153 (clean): Don't.
1154
1155 Mon Jun 5 18:46:06 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1156
1157 * config.table (frags): Use toplevel pic frags.
1158
1159 * Makefile.in (PICFLAG): New macro.
1160 (all): Depend on stamp-picdir.
1161 (needed-list): Ditto.
1162 (.c.o): Also build pic object.
1163 (stamp-picdir): New rule.
1164 (mostlyclean): Remove pic.
1165 (clean): Remove stamp-picdir.
1166
1167 Fri Mar 24 16:55:48 1995 Pat Rankin (rankin@eql.caltech.edu)
1168
1169 * vmsbuild.com (config.h): Add `#define NEED_basename'.
1170
1171 Tue May 23 10:12:46 1995 Per Bothner <bothner@kalessin.cygnus.com>
1172
1173 * clock.c, getopt.c, strtod.c, vsprintf.c: Change from using LGPL
1174 to libio-style copyright.
1175 * getpagesize.c: Remove FSF copyright.
1176
1177 Sat May 20 12:30:23 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
1178
1179 Added improved VMS support from Pat Rankin:
1180
1181 Fri Mar 17 18:40:36 1995 Pat Rankin (rankin@eql.caltech.edu)
1182
1183 * vmsbuild.com: new file.
1184
1185 * getpagesize.c (getpagesize): implement for VMS;
1186 * strerror.c (strerror, strerrno, strtoerrno): add rudimentary
1187 support for EVMSERR.
1188
1189 Thu May 18 17:01:42 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
1190
1191 Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
1192
1193 * floatformat.c (floatformat_arm_ext): Define.
1194
1195 Tue May 16 13:30:59 1995 Per Bothner <bothner@kalessin.cygnus.com>
1196
1197 * basename.c, bcmp.c, getcwd.c, insque.c, rename.c, sigsetmask.c,
1198 strerror.c, strsignal.c: Remove FSF copyright.
1199 * sigsetmask.c: #include <sys/types.h> - seems to be needed by ISC.
1200
1201 Mon May 15 19:53:17 1995 Per Bothner <bothner@kalessin.cygnus.com>
1202
1203 * bcopy.c, bzero.c, memcmp.c, memcpy.c, memset.c, strchr.c,
1204 strrchr.c, strstr.c, vfork.c: Remove FSF Copyright, because this
1205 might contaminate libstdc++ with the LGPL. (OK'd by RMS 11 Oct 94.)
1206 * strchr.c, strrchr.c: Add cast to suppress const warning.
1207
1208 Thu May 4 14:36:42 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1209
1210 * cplus-dem.c: Use const instead of CONST. Don't include
1211 ansidecl.h directly.
1212
1213 Wed Apr 19 01:30:27 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1214
1215 * cplus-dem.c: Don't include libiberty.h. Do declare xmalloc and
1216 xrealloc.
1217 (-DMAIN): Don't rely on an externally-defined version number;
1218 instead, require the version number to be defined as a
1219 preprocessor macro. Handle the RS/6000 leading dot. Define
1220 xmalloc, xrealloc and fatal. Don't strip a leading underscore
1221 if we couldn't demangle the word.
1222
1223 Tue Apr 4 13:03:51 1995 Stan Shebs <shebs@andros.cygnus.com>
1224
1225 (Old mpw.c change descriptions retained for informational value.)
1226 * mpw.c (warning_threshold): Default to .4 sec.
1227 (overflow_count, current_progress): New globals.
1228 (warn_if_spin_delay): Include current progress type,
1229 such as program name, in message.
1230 (mpw_start_progress): Set current_progress variable from arg.
1231 (mpw_end_progress): Report spin delays by power-of-two-size
1232 buckets instead of constant-size buckets.
1233
1234 * mpw.c: Clean up formatting, types, returns, etc.
1235 (ENOSYS): Define.
1236 (mpw_fread, mpw_fwrite): Define.
1237 (sleep): Define correctly.
1238
1239 * mpw.c: New code to implement cursor spinning support.
1240 (umask): New function.
1241 (mpw_fopen, mpw_fseek, stat, fstat): Call PROGRESS.
1242
1243 * mpw.c (mpw_basename, mpw_mixed_basename): New functions, find
1244 basenames for MPW and MPW/Unix filenames.
1245 (mpw_special_init): New function, calls Macsbug if desired.
1246
1247 * mpw.c: Add GPL notice.
1248 (mpwify_filename): Add more transformations.
1249 (mpw_fopen): Call mpwify_filename on file names.
1250 (rename): Remove.
1251 (chdir, getcwd): Add simple definitions.
1252
1253 * mpw.c: Random cleanups, remove unused code bits.
1254 Added copy of strerror.c for gcc's use.
1255 (stat, fstat, _stat): New versions based on Guido van Rossum code.
1256
1257 * mpw.c (mpw_fseek): Make it work correctly when doing SEEK_CUR.
1258
1259 * mpw.c (stat): Remove hack definition, get from sys/stat.h.
1260 (fork, vfork, etc): Print error messages if called.
1261 (getrusage, sbrk, environ, isatty, link, utime, mkdir, rmdir,
1262 rename, chown): Define.
1263
1264 * mpw-config.in: New file, MPW version of configure.in.
1265 * mpw-make.in: New file, MPW version of Makefile.in.
1266 * mpw.c: New file, MPW compatibility routines.
1267
1268 Fri Mar 24 14:10:30 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1269
1270 * basename.c: Include config.h before checking for NEED_basename.
1271
1272 Thu Mar 23 19:09:54 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1273
1274 * functions.def: Add DEFFUNC for basename.
1275
1276 * basename.c: Only define basename if NEED_basename.
1277
1278 Thu Mar 16 13:36:05 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1279
1280 * config.table: Fix --enable-shared logic for native builds.
1281
1282 Mon Mar 13 11:05:11 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1283
1284 * cplus-dem.c (demangle_template): Demangle bool literals properly.
1285
1286 Mon Mar 6 23:57:28 1995 Stu Grossman (grossman@cygnus.com)
1287
1288 * strtol.c strtoul.c: Replace these with less buggy versions from
1289 NetBSD. (strtoul in particular couldn't handle base 16.)
1290
1291 Wed Mar 1 15:59:01 1995 Ian Lance Taylor <ian@cygnus.com>
1292
1293 * config/mt-vxworks5 (HDEFINES): Define NO_SYS_PARAM_H.
1294
1295 * clock.c: If NO_SYS_PARAM_H is defined, don't include
1296 <sys/param.h>.
1297 * getcwd.c, getpagesize.c, getruntime.c: Likewise.
1298
1299 Fri Feb 17 15:40:55 1995 Ian Lance Taylor <ian@cygnus.com>
1300
1301 * getruntime.c (get_run_time): Don't assume that CLOCKS_PER_SEC is
1302 a number; ANSI appears to permit any expression, including a
1303 function call.
1304
1305 * config.table (*-*-vxworks5*): Use mt-vxworks5 when configuring
1306 xiberty.
1307 * config/mt-vxworks5: New file.
1308
1309 Thu Feb 9 14:19:45 1995 Ian Lance Taylor <ian@cygnus.com>
1310
1311 * basename.c (basename): Change argument to be const.
1312
1313 Wed Feb 8 18:06:52 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1314
1315 * Makefile.in (lneeded-list): Don't worry about xmalloc.
1316
1317 Sun Jan 15 00:40:36 1995 Jeff Law (law@snake.cs.utah.edu)
1318
1319 * Makefile.in (distclean): Delete xhost-mkfrag.
1320
1321 Thu Jan 12 16:54:18 1995 Jason Merrill <jason@phydeaux.cygnus.com>
1322
1323 * Makefile.in (lneeded-list): If alloca.o is needed, so is xmalloc.o.
1324
1325 Wed Jan 11 22:39:56 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1326
1327 * hex.c: New file.
1328 * Makefile.in (REQUIRED_OFILES, CFILES): List it.
1329 (hex.o): Add dependencies.
1330
1331 * cplus-dem.c (demangle_prefix): For GNU style constructor and
1332 destructor names, try demangling the remainder of the string.
1333
1334 Wed Dec 28 00:49:15 1994 Ian Lance Taylor <ian@tweedledumb.cygnus.com>
1335
1336 * vasprintf.c (int_vasprintf): New static function.
1337 (vasprintf): Use int_vasprintf. Removes assumption that va_list
1338 is assignment compatible.
1339
1340 Sat Nov 5 19:29:12 1994 Jason Merrill (jason@phydeaux.cygnus.com)
1341
1342 * Makefile.in (LIBCFLAGS): New variable.
1343 (FLAGS_TO_PASS): Pass it.
1344 (.c.o): Use it.
1345
1346 Thu Nov 3 19:09:47 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
1347
1348 * getopt.c, getopt1.c: Do compile these functions under Linux,
1349 since many native versions are based on glibc but are buggy.
1350
1351 Mon Oct 24 15:16:46 1994 Per Bothner <bothner@kalessin.cygnus.com>
1352
1353 * vasprintf.c: Make 'format' arg be const, to avoid a mismatch
1354 with prototype in GNU libc. Support stdarg.h as well as varargs.h.
1355
1356 Tue Oct 11 17:48:27 1994 Jason Merrill (jason@phydeaux.cygnus.com)
1357
1358 * Makefile.in (REQUIRED_OFILES): Add vasprintf.o.
1359 * functions.def: Remove vasprintf.
1360
1361 Wed Sep 14 17:04:55 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1362
1363 * xmalloc.c (first_break): New static variable.
1364 (xmalloc_set_program_name): Record sbrk (0) in first_break.
1365 (xmalloc): If memory allocation fails, try to report how much
1366 memory was allocated by the program up to this point.
1367 (xrealloc): Likewise.
1368
1369 Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
1370
1371 * Makefile.in (ERRORS_CC): New variable, defaulted to $(CC). Use it
1372 when linking dummy.
1373 * config.table: Add host RISCiX Makefile frag.
1374 * config/mh-riscix: New file.
1375
1376 Thu Aug 25 17:29:44 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1377
1378 * Makefile.in (FLAGS_TO_PASS): Define.
1379 ($(RULE1)): Use $(FLAGS_TO_PASS).
1380
1381 Wed Aug 24 17:08:47 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1382
1383 * vasprintf.c: Include <string.h>.
1384 (vasprintf): Add casts to void for va_arg to avoid gcc warnings.
1385 * xatexit.c: Declare malloc.
1386
1387 Fri Aug 19 15:29:12 1994 Kung Hsu (kung@mexican.cygnus.com)
1388
1389 * cplus-dem.c (demangle_args): Fix a bug in previous patch (the
1390 one below).
1391
1392 Thu Aug 18 14:37:14 1994 Kung Hsu (kung@mexican.cygnus.com)
1393
1394 * cplus-dem.c (demangle args): Handle ARM repeat encoding where
1395 the type index is greater than 9.
1396
1397 Wed Aug 17 16:13:49 1994 Kung Hsu (kung@mexican.cygnus.com)
1398
1399 * cplus-dem.c (demangle_qualified): accept optional '_' between
1400 qualified name. This is baecause the template name may end with
1401 numeric and can mixed up with the length of next qualified name.
1402
1403 Wed Aug 3 05:52:14 1994 D. V. Henkel-Wallace (gumby@cygnus.com)
1404
1405 * config/mt-sunos4: Use our standard location for cross-includes
1406 and cross-libs when the target is also a "host" environment (ie no
1407 newlib; includes and such don't belong to us). This is specific
1408 to the Cygnus Support environment.
1409
1410 Tue Aug 2 15:25:12 1994 Kung Hsu (kung@mexican.cygnus.com)
1411
1412 * cplus-dem.c (demangle_template): demangle as xxx<'Q'> not
1413 xxx<ch=81>.
1414
1415 Mon Aug 1 17:02:48 1994 Kung Hsu (kung@mexican.cygnus.com)
1416
1417 * cplus-dem.c (main): flush stdout to make pipe work.
1418
1419 Sat Jul 16 12:56:32 1994 Stan Shebs (shebs@andros.cygnus.com)
1420
1421 * config.table (*-*-cxux7*): Recognize.
1422 * floatformat.c (floatformat_m88110_ext) [HARRIS_FLOAT_FORMAT]:
1423 Harris-specific float format.
1424 * config/mh-cxux7: New file.
1425
1426 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1427
1428 * cplus-dem.c (demangle_template): Make sure that the result of
1429 consume_count doesn't index beyond the end of the string.
1430
1431 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1432
1433 * cplus-dem.c (gnu_special): Handle vtable mangling of gcc-2.4.5 and
1434 earlier. Improve test for new vtable mangling. Change output back
1435 to `virtual table'.
1436
1437 Mon Jun 20 11:37:30 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1438
1439 * obstack.c: Always compile this code, even if using the GNU
1440 library. Avoids problems with relatively recent binary
1441 incompatibility.
1442
1443 Thu Jun 16 17:54:01 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1444
1445 * cplus-dem.c: Include libiberty.h.
1446 (xmalloc, xrealloc, free): Don't declare.
1447 (strstr): Don't declare parameters.
1448 (xmalloc, xrealloc): Don't define.
1449 (long_options): Add no-strip-underscores.
1450 (main): Call xmalloc_set_program_name. Pass n in short options to
1451 getopt_long. Handle option 'n' to not strip underscores.
1452 (usage): Mention -n and --no-strip-underscores.
1453
1454 Sun Jun 12 01:37:09 1994 Jason Merrill (jason@deneb.cygnus.com)
1455
1456 * cplus-dem.c (demangle_template): Separate consecutive >'s with a
1457 space.
1458 (gnu_special): Demangle template and qualified names in a vtable name.
1459
1460 Fri May 27 12:27:52 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
1461
1462 From gas-2.3 and binutils-2.4 net releases:
1463
1464 Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
1465
1466 * makefile.dos: [new] Makefile for dos/go32
1467 * configure.bat: update for latest files
1468 * msdos.c: remove some functions now in libc.a
1469
1470 Fri May 20 18:53:32 1994 Per Bothner (bothner@kalessin.cygnus.com)
1471
1472 * cplus-dem.c (gnu_special): Recognize thunks, as well as
1473 the new naming style for vtables (when -fvtable-thunks).
1474
1475 Wed May 18 13:34:06 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1476
1477 * Makefile.in (XTRAFLAGS): Don't define.
1478 (.c.o, dummy.o): Don't use XTRAFLAGS.
1479 ($(RULE1)): Don't pass XTRAFLAGS down in recursive call.
1480
1481 Fri May 13 16:02:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1482
1483 * vasprintf.c: New file.
1484 * Makefile.in, functions.def: Add it.
1485
1486 Fri May 13 16:20:28 1994 Jason Merrill (jason@deneb.cygnus.com)
1487
1488 * cplus-dem.c (demangle_fund_type): Grok bool.
1489
1490 Fri May 6 14:44:21 1994 Steve Chamberlain (sac@cygnus.com)
1491
1492 * config.table: Add go32
1493 * config/mh-go32: New template.
1494
1495 Fri May 6 11:01:59 1994 D. V. Henkel-Wallace (gumby@rtl.cygnus.com)
1496
1497 * config.table, config/mt-sunos4: config for when sun4 is cross target.
1498
1499 Mon Apr 11 00:54:33 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1500
1501 * getopt.c [not __GNU_LIBRARY__] [__GCC__] [not __STDC__]:
1502 Declare strlen to return int. Don't include stddef.h.
1503
1504 Fri Apr 1 00:38:17 1994 Jim Wilson (wilson@mole.gnu.ai.mit.edu)
1505
1506 * getopt.c: Delete use of IN_GCC to control whether
1507 stddef.h or gstddef.h is included.
1508
1509 Thu Apr 14 14:00:56 1994 Kung Hsu (kung@mexican.cygnus.com)
1510
1511 * cplus-dem.c (demangle_signature): Fix a bug in template function
1512 type numbering.
1513
1514 Wed Apr 13 17:23:03 1994 Kung Hsu (kung@mexican.cygnus.com)
1515
1516 * cplus-dem.c (demangle_signature): Fix template function with arm
1517 style argument type number, Tn.
1518
1519 Wed Apr 13 17:11:15 1994 Jason Merrill (jason@deneb.cygnus.com)
1520
1521 * cplus-dem.c (optable): Add new[] and delete[].
1522
1523 Fri Apr 8 11:21:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1524
1525 * argv.c (buildargv): Don't produce empty argument just because
1526 there is trailing whitespace.
1527
1528 Wed Apr 6 11:42:14 1994 Kung Hsu (kung@mexican.cygnus.com)
1529
1530 * cplus-dem.c (demangle_template): fix 'Q' qualified name bug.
1531 Handle 'p' same as 'P'.
1532 * cplus-dem.c (do_type): Handle 'p' same as 'P'.
1533
1534 Sat Mar 26 12:00:13 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1535
1536 * floatformat.c (get_field, put_field): Fix off by one error in
1537 little endian case.
1538
1539 Thu Mar 24 10:40:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1540
1541 * floatformat.c (floatformat_from_double): Pass unsigned char *,
1542 not char *, to put_field.
1543
1544 Fri Mar 18 12:34:33 1994 Per Bothner (bothner@kalessin.cygnus.com)
1545
1546 * memmove.c: Re-wrote; placed in public domain.
1547
1548 Wed Mar 16 10:33:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1549
1550 * cplus-dem.c (demangle_prefix): If ARM demangling, don't treat
1551 __Q* as a constructor.
1552
1553 Mon Mar 14 12:26:02 1994 Ian Lance Taylor (ian@cygnus.com)
1554
1555 * ieee-float.c: Removed; no longer used.
1556 * Makefile.in: Changed accordingly.
1557
1558 Mon Mar 7 12:28:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1559
1560 * floatformat.c (get_field): Removed unused local variable i.
1561 (put_field): Removed unused local variable i.
1562
1563 Sun Feb 27 21:50:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1564
1565 * floatformat.c: New file, intended to replace ieee-float.c.
1566 * Makefile.in: Change accordingly.
1567
1568 Thu Feb 24 11:51:12 1994 David J. Mackenzie (djm@rtl.cygnus.com)
1569
1570 * getopt.c: Remove #ifdef GETOPT_COMPAT and #if 0 code.
1571 (_getopt_initialize): New function, broken out of _getopt_internal.
1572 (_getopt_internal):
1573 If long_only and the ARGV-element has the form "-f", where f is
1574 a valid short option, don't consider it an abbreviated form of
1575 a long option that starts with f. Otherwise there would be no
1576 way to give the -f short option.
1577
1578 Thu Feb 10 14:44:16 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1579
1580 * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]:
1581 Test just __STDC__, not emacs.
1582
1583 Wed Feb 9 00:14:00 1994 Richard Stallman (rms@mole.gnu.ai.mit.edu)
1584
1585 * getopt.c [not __GNU_LIBRARY__] [__GNUC__] [not IN_GCC]
1586 [emacs] [not __STDC__]: Don't include stddef.h. Don't declare strlen.
1587
1588 Fri Dec 24 19:43:00 1993 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
1589
1590 * getopt.c (_NO_PROTO): Define before config.h is included.
1591
1592 Mon Sep 20 15:59:03 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1593
1594 * getopt.c, getopt1.c [emacs || CONFIG_BROKETS]: Include
1595 <config.h> only under these, else "config.h".
1596
1597 Thu Aug 12 18:16:49 1993 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
1598
1599 * getopt.c, getopt1.c [HAVE_CONFIG_H]: Include
1600 <config.h> instead of "config.h".
1601
1602 Sun Feb 20 17:17:01 1994 Ian Lance Taylor (ian@lisa.cygnus.com)
1603
1604 * concat.c: Check ANSI_PROTOTYPES rather than __STDC__ to decide
1605 whether to use prototypes or not.
1606 * strerror.c (const): Never undefine; let ansidecl.h handle it.
1607 * strsignal.c (const): Likewise.
1608
1609 Thu Feb 17 13:27:35 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1610
1611 * xatexit.c (_xexit_cleanup): Declare as extern; don't initialize.
1612 Merging common and initialized variables need not be supported by
1613 ANSI C compilers.
1614 (xatexit): Initialize _xexit_cleanup if not already set.
1615 * xexit.c: Comment fix.
1616
1617 Wed Feb 16 01:15:36 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1618
1619 * xmalloc.c: Don't declare xexit; it's declared in libiberty.h.
1620 (xrealloc): If oldmem is NULL, allocate with malloc, rather than
1621 assuming that realloc works correctly.
1622
1623 Tue Feb 15 09:26:16 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1624
1625 * concat.c, ieee-float.c: Replace inclusion of <string.h>
1626 with explicit function declarations, as recommended by Ian Taylor.
1627
1628 Sat Feb 12 10:31:11 1994 David J. Mackenzie (djm@rtl.cygnus.com)
1629
1630 * xmalloc.c (xmalloc, xrealloc): Use PTR and size_t throughout.
1631 (malloc, realloc): Declare.
1632
1633 Thu Feb 10 17:08:19 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1634
1635 * argv.c, basename.c: Include ansidecl.h and libiberty.h.
1636 * concat.c, fdmatch.c, getruntime.c, spaces.c: Likewise.
1637 * strerror.c, strsignal.c, xatexit.c, xexit.c: Likewise.
1638 * xmalloc.c: Likewise.
1639 * concat.c: Don't declare xmalloc. If __STDC__, use <stdarg.h>
1640 macros, not <varargs.h> macros.
1641 * spaces.c (spaces): Make return type const. Don't crash if
1642 malloc returns NULL.
1643 * strerror.c (struct error_info): Make name and msg fields const.
1644 (error_names): Make const.
1645 (strerrno): Make const.
1646 (strtoerrno): Make argument const.
1647 * strsignal.c (struct signal_info): Make name and msg fields
1648 const.
1649 (signal_names, sys_siglist): Make const.
1650 (strsignal, strsigno): Make const.
1651 (strtosigno): Make argument const.
1652 * xatexit.c: Declare parameter types.
1653 * xmalloc.c (name): Make const.
1654 (xmalloc_set_program_name): Make argument const.
1655 * Makefile.in (INCDIR): Define.
1656 (.c.o): Use $(INCDIR).
1657 (dummy.o): Likewise.
1658 (argv.o, basename.o): New targets; depend on libiberty.h.
1659 (concat.o, fdmatch.o, getruntime.o, spaces.o): Likewise.
1660 (strerror.o, strsignal.o, xatexit.o, xexit.o): Likewise.
1661 (xmalloc.o): Likewise.
1662 (cplus-dem.o): New target; depend on demangle.h.
1663 (getopt.o, getopt1.o): New targets; depend on getopt.h.
1664 (ieee-float.o): New target; depend on ieee-float.h.
1665 (obstack.o): New target; depend on obstack.h.
1666
1667 Tue Feb 8 05:29:08 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1668
1669 Handle obstack_chunk_alloc returning NULL. This allows
1670 obstacks to be used by libraries, without forcing them
1671 to call exit or longjmp.
1672 * obstack.c (_obstack_begin, _obstack_begin_1, _obstack_newchunk):
1673 If CALL_CHUNKFUN returns NULL, set alloc_failed, else clear it.
1674 (_obstack_begin, _obstack_begin_1): Return 1 if successful, 0 if not.
1675
1676 Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1677
1678 * concat.c, ieee-float.c: Include <string.h>.
1679
1680 Sun Feb 6 21:28:46 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1681
1682 * xmalloc.c (xmalloc_set_program_name): New function.
1683 (xmalloc, xrealloc): Include the name in the error message, if set.
1684
1685 * Replace atexit.c with xatexit.c.
1686 * Makefile.in (CFILES), functions.def: Change references.
1687
1688 Sat Feb 5 14:02:32 1994 Stan Shebs (shebs@andros.cygnus.com)
1689
1690 * getruntime.c (get_run_time): Use getrusage or times if
1691 HAVE_GETRUSAGE or HAVE_TIMES are defined.
1692
1693 Fri Feb 4 15:49:38 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1694
1695 * atexit.c: New file.
1696 * Makefile.in (CFILES), functions.def: Add it.
1697 * xexit.c: New file.
1698 * Makefile.in (CFILES, REQUIRED_OFILES): Add it.
1699 * xmalloc.c (xmalloc, xrealloc): Call xexit instead of exit.
1700 Change request for 0 bytes into request for 1 byte.
1701
1702 Wed Feb 2 11:36:49 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1703
1704 * xmalloc.c (xmalloc, xrealloc): Print size using %lu, and cast to
1705 unsigned long, to avoid warnings.
1706
1707 Fri Jan 28 17:49:06 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
1708
1709 * dummy.c: Don't include time.h ever; always define clock_t as
1710 "unsigned long". Until gcc/fixincludes ensures that clock_t
1711 exists, __STDC__ isn't a sufficient test. And if clock() doesn't
1712 exist, clock_t probably doesn't either.
1713
1714 Mon Jan 24 11:52:31 1994 Stan Shebs (shebs@andros.cygnus.com)
1715
1716 * clock.c, getruntime.c: New files.
1717 * Makefile.in: Add to file lists.
1718 * functions.def (clock): Add to list.
1719 * dummy.c (time.h): Add if __STDC__.
1720 (clock_t): #define as "unsigned long" if not __STDC__.
1721
1722 Tue Jan 11 11:27:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1723
1724 * strtod.c: Declare atof. From edler@jan.ultra.nyu.edu (Jan
1725 Edler).
1726
1727 Tue Dec 28 14:17:30 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1728
1729 * Makefile.in (errors): Use CFLAGS as well as LDFLAGS when
1730 linking.
1731
1732 Fri Dec 17 12:26:07 1993 Kung Hsu (kung@cirdan.cygnus.com)
1733
1734 * cplus-dem.c (demangle_arm_pt): New function. Common code
1735 for ARM template demangling.
1736 * cplus-dem.c (demangle_class_name): Use demangle_arm_pt.
1737 * cplus-dem.c (demangle_prefix): Likewise.
1738
1739 Tue Nov 30 15:47:48 1993 Jason Merrill (jason@deneb.cygnus.com)
1740
1741 * cplus-dem.c (cplus_demangle_opname): Add CONST to please gcc.
1742
1743 Sat Nov 27 11:05:50 1993 Fred Fish (fnf@cygnus.com)
1744
1745 Merge changes from tom@basil.icce.rug.nl (Tom R.Hageman)
1746 * strerror.c, strsignal.c: As a small space optimization, don't
1747 include messages when they aren't actually used.
1748
1749 Merge changes from takefive.co.at!joe (Josef Leherbauer)
1750 * cplus-dem.c (demangle_prefix, demangle_function_name,
1751 cplus_demangle_opname): Fixes for systems where cplus_marker
1752 is something other than '$'.
1753
1754 Fri Nov 26 13:51:11 1993 Per Bothner (bothner@kalessin.cygnus.com)
1755
1756 * waitpid.c: Simple-minded approcimation to waitpid
1757 using vanilla wait.
1758 * functions.def, Makefile.in: Update accordingly,
1759
1760 Thu Nov 18 18:01:15 1993 Kung Hsu (kung@cirdan.cygnus.com)
1761
1762 * cplus-dem.c(demangle_template): fix bug template instantiation
1763 with value of user defined type.
1764
1765 Wed Nov 17 18:30:21 1993 Kung Hsu (kung@cirdan.cygnus.com)
1766
1767 * cplus-dem.c(cplus_demangle_opname): add the subject new function
1768 to support unified search of operator in class.
1769
1770 Wed Nov 10 09:47:22 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1771
1772 gcc -Wall lint:
1773 * strtoul.c (strtoul): use "(digit = *s) != '\0'" not just
1774 "digit = *s" as condition in while loop.
1775
1776 Tue Nov 9 15:52:22 1993 Mark Eichin (eichin@cygnus.com)
1777
1778 * Makefile.in: pass SHELL to recursive make
1779
1780 Thu Nov 4 12:09:26 1993 Per Bothner (bothner@kalessin.cygnus.com)
1781
1782 * vfprintf.c, vprintf.c, vsprintf.c: Make format arg
1783 be (const char*), for ANSI (and gcc w/fixproto) consistency.
1784
1785 Thu Nov 4 08:29:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1786
1787 * config.table: Make *-*-hiux* use mh-hpux.
1788
1789 Fri Oct 22 07:53:15 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1790
1791 * config.table: Add * to end of all OS names.
1792
1793 Tue Oct 19 17:12:01 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com)
1794
1795 * Makefile.in (lneeded-list): ensure that object file names are
1796 not duplicated, as multiple instances of the same object file in
1797 a library causes problems on some machines
1798
1799 Mon Oct 18 21:59:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1800
1801 * strcasecmp.c, strncasecmp.c: Change u_char to unsigned char.
1802
1803 Fri Oct 15 22:17:11 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com)
1804
1805 * strncasecmp.c: new file, implements strncasecmp
1806 * strcasecmp.c: new file, implement strcasecmp
1807
1808 * Makefile.in (CFILES): list these two new source files
1809
1810 * functions.def: add strcasecmp and strncasecmp entries
1811
1812 Fri Oct 15 14:53:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1813
1814 * strtoul.c (strtoul), strtol.c (strtol): Handle overflow
1815 according to ANSI C.
1816
1817 Thu Oct 14 16:34:19 1993 Kung Hsu (kung@cirdan.cygnus.com)
1818
1819 * cplus-dem.c: add support of ARM global constructor/destructor,
1820 and 'G' for passing record or union in parameter.
1821
1822 Wed Oct 13 13:36:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1823
1824 * Makefile.in: Fix comment to clarify that stuff in REQUIRED_OFILES
1825 should not be in functions.def.
1826
1827 Wed Oct 13 13:13:38 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1828
1829 * functions.def: Removed xmalloc. Stuff in REQUIRED_OFILES should
1830 not be in functions.def.
1831
1832 Mon Oct 4 18:26:39 1993 Kung Hsu (kung@cirdan.cygnus.com)
1833
1834 * cplus-dem.c: change globl constructor/destructor to proper name
1835
1836 Tue Sep 28 18:11:07 1993 Kung Hsu (kung@cirdan.cygnus.com)
1837
1838 * cplus-dem.c: fix bug in constructor/destructor
1839
1840 Tue Sep 28 16:20:49 1993 Kung Hsu (kung@cirdan.cygnus.com)
1841
1842 * cplus-dem.c: support both old and new _vt$... vtbl mangled names
1843
1844 Fri Sep 24 19:07:16 1993 Jason Merrill (jason@deneb.cygnus.com)
1845
1846 * cplus-dem.c: Fix demangle_template prototype
1847
1848 Fri Sep 24 17:32:55 1993 Kung Hsu (kung@cirdan.cygnus.com)
1849
1850 * cplus-dem.c: fix template demangling
1851 * cplus-dem.c: fix const type demangling
1852 * cplus-dem.c: fix constructor/destructor, virtual table,
1853 qualifier, global constructor/destructor demangling
1854
1855 Wed Sep 1 23:13:11 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1856
1857 * strsignal.c, strerror.c: Use fully-bracketed initializer to
1858 keep gcc -Wall happy.
1859
1860 Fri Aug 27 10:30:09 1993 Jason Merrill (jason@deneb.cygnus.com)
1861
1862 * cplus-dem.c (do_type): Add CONSTS to make gcc happy with last
1863 patch.
1864
1865 Fri Aug 27 11:24:54 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1866
1867 Patch from Paul Flinders:
1868 * cplus-dem.c (do_type): Deal with arrays.
1869
1870 Tue Aug 24 14:23:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1871
1872 * cplus-dem.c (demangle_qualified: Deal with GNU format for more
1873 than 9 classes.
1874
1875 Wed Aug 18 19:50:29 1993 Jason Merrill (jason@deneb.cygnus.com)
1876
1877 * Makefile.in (dummy.o): Redirect to /dev/null to avoid "variable
1878 not initialized" warnings under HP/UX
1879
1880 Sun Aug 15 20:42:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1881
1882 * strerror.c: Move include of stdio.h after sys_errlist #define.
1883 Also remove NULL definition (stdio.h always defines NULL, so it
1884 never did anything but clutter up the code).
1885
1886 Sat Aug 14 14:21:49 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com)
1887
1888 * Makefile.in, functions.def: handle xmalloc.c
1889
1890 * xmalloc.c: provide xmalloc and xrealloc functions
1891
1892 Thu Aug 12 17:38:57 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1893
1894 * cplus-dem.c: Fix a comment.
1895
1896 Sat Aug 7 13:56:35 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1897
1898 * getopt1.c: Declare const the way getopt.c does.
1899
1900 Fri Aug 6 17:03:13 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1901
1902 * obstack.c, alloca.c: Update from FSF.
1903 * getopt.c, getopt1.c: Update to current FSF version, which
1904 doesn't use alloca.
1905
1906 Tue Jul 27 14:03:57 1993 Brendan Kehoe (brendan@lisa.cygnus.com)
1907
1908 * Makefile.in (demangle): Add the target with a message saying
1909 where demangle went.
1910
1911 Mon Jul 26 15:49:54 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1912
1913 * Makefile.in: Remove obsolete `demangle' target.
1914
1915 Thu Jul 22 08:31:01 1993 Fred Fish (fnf@deneb.cygnus.com)
1916
1917 * cplus-dem.c (arm_special): Apply patch from arg@lucid.com to
1918 avoid infinite loop on vtbl symbols with disambiguating "junk"
1919 tacked on the end.
1920
1921 Mon Jul 19 14:10:37 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com)
1922
1923 * strsignal.c: work around some systems losing definitions of
1924 sys_siglist
1925
1926 * config/mh-lynxos: this system has a losing definition of
1927 sys_siglist
1928
1929 * config.table: use mh-lynxos for *-*-lynxos
1930
1931 Mon Jul 19 17:08:52 1993 Ken Raeburn (raeburn@rtl.cygnus.com)
1932
1933 * config.table: Add support for HPPA BSD hosts.
1934
1935 * config/mh-hpbsd: New file.
1936
1937 Mon Jul 12 18:00:40 1993 K. Richard Pixley (rich@cygnus.com)
1938
1939 * Makefile.in (TAGS): make work when srcdir != objdir.
1940
1941 Sun Jun 27 15:35:31 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1942
1943 * cplus-dem.c (main): Add long options, including --help and
1944 --version.
1945 (usage): New function from code in main.
1946
1947 Tue Jun 22 11:37:38 1993 Per Bothner (bothner@deneb.cygnus.com)
1948
1949 * config.table: New shell scipt, sourced by both ./configure,in
1950 and ../xiberty/configure.in, to avoid maintainance lossages.
1951 * configure.in and ../xiberty/configure.in: Use config.table.
1952
1953 * configure.in: Don't use mh-aix for AIX 3.2, only for 3.1.
1954 * configure.in: Map *-*-irix* (except irix4) to mh-sysv.
1955 * ../xiberty/configure.in: Update from ./configure.in.
1956
1957 Tue Jun 15 17:05:31 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1958
1959 * Makefile.in: remove parentdir support
1960
1961 Wed May 26 12:59:09 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1962
1963 * cplus-dem.c (xrealloc): Match definition with prototype.
1964
1965 Tue May 25 14:27:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1966
1967 * cplus-dem.c (demangle_prefix): Demangle cfront
1968 local variables as an extension to ARM demangling.
1969
1970 Fri May 21 09:53:57 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1971
1972 * ieee-float.c: Don't require pointers to double to be aligned.
1973
1974 Tue May 18 17:12:10 1993 Fred Fish (fnf@cygnus.com)
1975
1976 (merge changes from dlong@cse.ucsc.edu)
1977 * cplus-dem.c (consume_count): Simplify.
1978 * cplus-dem.c (arm_pt, demangle_class_name): New functions.
1979 * cplus-dem.c (various): Calls to arm_pt, demangle_class_name.
1980
1981 * cplus-dem.c (xmalloc, xrealloc, strstr): Make extern decls into
1982 full prototypes.
1983 * cplus-dem.c (free): Add prototype.
1984 * cplus-dem.c (optable): Fully bracketize initializer.
1985
1986 Fri May 14 17:13:05 1993 Per Bothner (bothner@cygnus.com)
1987
1988 * cplus-dem.c: Whether initial underscores are stripped
1989 depends on the external variable prepends_underscore
1990 (which is generated by the binutils Makefile).
1991
1992 Fri May 14 07:32:20 1993 Ken Raeburn (raeburn@deneb.cygnus.com)
1993
1994 * cplus-dem.c (mop_up, arm_special): Remove some unused variables.
1995
1996 Tue May 4 20:31:59 1993 Fred Fish (fnf@cygnus.com)
1997
1998 * cplus-dem.c (consume_count): Return zero if arg does not
1999 start with digit, and don't consume any input.
2000
2001 Tue May 4 08:10:28 1993 Jim Kingdon (kingdon@cygnus.com)
2002
2003 * Makefile.in (demangle): Use ${srcdir} not $^.
2004
2005 * strtod.c: New file, needed at least for BSD 4.3.
2006
2007 Sun May 2 11:30:42 1993 Fred Fish (fnf@cygnus.com)
2008
2009 * strsignal.c (sys_siglist): For ANSI compilations, type is
2010 "const char *const". Also remove conditionalization on __STDC__
2011 since const is defined away for non-ANSI.
2012
2013 Wed Apr 28 19:29:55 1993 Ken Raeburn (raeburn@deneb.cygnus.com)
2014
2015 * configure.in: Recognize *-*-hpux.
2016 * config/mh-hpux: New file.
2017
2018 Tue Apr 27 15:22:19 1993 Per Bothner (bothner@cygnus.com)
2019
2020 * tmpnam.c: Added ANSI tmpnam() function.
2021 * functions.def, Makefile.in: Update accordingly.
2022
2023 Tue Apr 27 13:38:38 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2024
2025 * cplus-dem.c (demangle_function_name): Get the demangling of
2026 stop__1A right.
2027
2028 Fri Apr 16 23:48:24 1993 Jim Kingdon (kingdon at calvin)
2029
2030 * cplus-dem.c: Declare strstr return type.
2031
2032 Fri Mar 26 12:01:26 1993 Jim Kingdon (kingdon@cygnus.com)
2033
2034 * strsignal.c: Add some AIX signals.
2035
2036 Thu Mar 25 15:17:23 1993 Ian Lance Taylor (ian@cygnus.com)
2037
2038 * Makefile.in (MAKEOVERRIDES): Define to be empty.
2039
2040 Wed Mar 24 01:59:25 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
2041
2042 * Makefile.in: add installcheck & dvi targets
2043
2044 Thu Mar 18 14:05:44 1993 Per Bothner (bothner@rtl.cygnus.com)
2045
2046 * ieee-float.c: New file, moved from ../gdb (since it is
2047 needed by ../opcode/m68k-dis.c).
2048
2049 Tue Mar 2 17:47:31 1993 Fred Fish (fnf@cygnus.com)
2050
2051 * cplus-dem.c: Replace all references to cfront with ARM.
2052
2053 Fri Feb 26 00:17:07 1993 Per Bothner (bothner@rtl.cygnus.com)
2054
2055 * cplus-dem.c: Fix main program (when compiled with -DMAIN)
2056 to be more useful as a filter.
2057
2058 Sat Feb 20 21:41:39 1993 Brendan Kehoe (brendan@lisa.cygnus.com)
2059
2060 * Makefile.in (install_to_libdir, install_to_tooldir): Go into the
2061 destination directory before running $(RANLIB), in case that
2062 program tries to create a file in the current directory as part of
2063 its work.
2064
2065 Thu Feb 18 23:00:19 1993 John Gilmore (gnu@cygnus.com)
2066
2067 * strsignal.c (sys_siglist): Remove yet another *%^&%&$# "const"
2068 because BSD 4.4 lacks one. Isn't this fun?
2069
2070 Thu Feb 18 11:24:25 1993 Fred Fish (fnf@cygnus.com)
2071
2072 * cplus-dem.c (demangle_signature): Set func_done after
2073 demangling a template.
2074 * cplus-dem.c (demangle_template): Fix several small bugs
2075 in demangling GNU style templates.
2076 * cplus-dem.c (demangle_prefix): Fix for templates in GNU
2077 style constructors.
2078 * cplus-dem.c (gnu_special): Fix for templates in GNU style
2079 static data members.
2080
2081 Tue Feb 16 17:28:35 1993 Fred Fish (fnf@cygnus.com)
2082
2083 * cplus-dem.c (demangle_signature): Modify to include type
2084 modifiers like static and const in remembered types.
2085
2086 Thu Feb 11 22:20:47 1993 Fred Fish (fnf@cygnus.com)
2087
2088 * cplus-dem.c (demangled_qualified): Add new parameter that tells
2089 whether to prepend or append the qualifiers.
2090 * cplus-dem.c (string_prepends): Used now, remove #if 0.
2091 * cplus-dem.c (demangle_signature): Call demangle_qualified
2092 with prepending.
2093 * cplus_dem.c (gnu_special): Recognize static data members that
2094 use qualified names.
2095 * cplus-dem.c (demangle_qualified): Accumulate qualifiers in a
2096 temporary buffer and the prepend or append them to the result,
2097 as specified by the new "append" flag.
2098 * cplus-dem.c (do_type): Call demangled_qualified with
2099 appending.
2100
2101 Mon Dec 28 10:47:19 1992 Ken Raeburn (raeburn@cygnus.com)
2102
2103 * strsignal.c (signal_table): Now const.
2104 (init_signal_tables): Variable eip now points to const.
2105
2106 * strerror.c (error_table): Now const.
2107 (init_error_tables): Variable eip now points to const.
2108
2109 Tue Dec 15 15:36:50 1992 Per Bothner (bothner@cygnus.com)
2110
2111 * memchr.c (memchr): New (ANSI standard) function.
2112 * Makefile.in, functions.def: Added memchr.
2113 * Makefile.in (AR_FLAGS): Use rc instad of non-standard cq.
2114
2115 Wed Dec 2 22:49:10 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2116
2117 * getopt.c: remove use of USG around <alloca.h>, which never meant
2118 anything anyway
2119
2120 * config/mh-{aix,apollo68,ncr3000,sysv,sysv4}: removed definitions
2121 of USG and USGr4
2122
2123 Thu Nov 19 03:09:33 1992 Brendan Kehoe (brendan@lisa.cygnus.com)
2124
2125 * cplus-dem.c (demangle_fund_type): Recognize `w', a wide character;
2126 it's now a type according to the ANSI X3J16 working paper; output
2127 "wchar_t" for it.
2128 (demangle_template): Accept `w' as an integral type.
2129 (xmalloc, xrealloc): Use `char *', not `PTR'. Cast calls to their
2130 counterparts malloc and realloc to `char *'.
2131 (main): Exit with a 0 status.
2132 * Makefile.in (demangle): Don't expect the user to define
2133 DEMANGLE, instead force to be cplus-dem.c. Look in $(srcdir)/../include
2134 for demangle.h. Pass it any HDEFINES or XTRAFLAGS.
2135
2136 Wed Nov 18 18:56:20 1992 John Gilmore (gnu@cygnus.com)
2137
2138 * Makefile.in (AR_FLAGS): Avoid verbosity.
2139 * config/mh-sysv4: Remove AR_FLAGS override, use INSTALL=cp,
2140 replace USGr4 with HAVE_SYSCONF.
2141 * config/mh-solaris: Remove; mh-sysv4 works now.
2142 * getpagesize.c: Replace USGr4 with HAVE_SYSCONF.
2143 * configure.in: Simplify host matching table, remove separate
2144 solaris config file.
2145
2146 Sun Nov 15 09:35:16 1992 Fred Fish (fnf@cygnus.com)
2147
2148 * configure.in (i[34]86-*-solaris2*): Add, use mh-sysv4.
2149
2150 Tue Nov 3 21:27:03 1992 Brendan Kehoe (brendan@cygnus.com)
2151
2152 * cplus-dem.c (xmalloc, xrealloc): Add decls.
2153 (remember_type): Don't cast xmalloc.
2154 (string_need): Likewise; don't cast xrealloc either.
2155
2156 Fri Oct 23 08:52:01 1992 Ian Lance Taylor (ian@cygnus.com)
2157
2158 * Makefile.in, functions.defs, rename.c: added simple
2159 implementation of rename, since some binutils programs use it.
2160
2161 Thu Oct 15 15:18:22 1992 Per Bothner (bothner@cygnus.com)
2162
2163 * strsignal.c: Add appropriate 'const' to sys_siglist
2164 extern declaration (if __STDC__). (Needed for Linux.)
2165 * strsignal.c (strsignal): Add cast to remove const-ness.
2166
2167 Fri Oct 9 03:22:55 1992 John Gilmore (gnu@cygnus.com)
2168
2169 * Makefile.in (needed.awk, needed2.awk): Remove erroneous \'s
2170 before "'s, diagnosed by BSD 4.4 awk.
2171
2172 Thu Oct 8 15:25:12 1992 Ian Lance Taylor (ian@cygnus.com)
2173
2174 * Makefile.in: create config.h and needed-list through $(CONFIG_H)
2175 and $(NEEDED_LIST), to give some hooks for xiberty.
2176
2177 Thu Oct 1 23:31:42 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2178
2179 * configure.in: use cpu-vendor-triple instead of nested cases
2180
2181 Wed Sep 30 11:26:59 1992 Per Bothner (bothner@rtl.cygnus.com)
2182
2183 * Makefile.in, argv.c, basename.c, bcmp.c, bcopy.c, bzero.c,
2184 concat.c, cplus-dem.c, fdmatch.c, getcwd.c, getopt.c, getopt1.c,
2185 getpagesize.c, insque.c, memcmp.c, memcpy.c, memmove.c, memset.c,
2186 obstack.c, sigsetmask.c, spaces.c, strchr.c, strerror.c,
2187 strrchr.c, strsignal.c, strstr.c, vfork.c, vsprintf.c:
2188 Convert from using GPL to LGPL.
2189
2190 Sat Sep 26 04:01:30 1992 John Gilmore (gnu@cygnus.com)
2191
2192 * Makefile.in (errors): Leave dummy.o and dummy around so that
2193 we can see how the needed list was generated (it's sometimes wrong).
2194 (mostlyclean): Remove them.
2195
2196 Mon Sep 21 14:50:42 1992 Ian Lance Taylor (ian@cygnus.com)
2197
2198 * getcwd.c: supply a default if MAXPATHLEN is not defined.
2199
2200 * config/mh-irix4: set EXTRA_OFILES to alloca.o, from WRS.
2201
2202 Wed Sep 9 12:41:48 1992 Ian Lance Taylor (ian@cygnus.com)
2203
2204 * Makefile.in: Use XTRAFLAGS when compiling, so that xiberty works
2205 when cross-compiling.
2206
2207 Thu Sep 3 13:29:39 1992 K. Richard Pixley (rich@sendai.cygnus.com)
2208
2209 * cplus-dem.c: (demangle_prefix): reduction in strength of strstr
2210 as a time optimization.
2211
2212 * cplus-dem.c (cplus_demangle): remove strpbrk test. Appears to
2213 be more expensive than simply demangling.
2214
2215 * cplus-dem.c (cplus_match): new function.
2216
2217 Tue Sep 1 15:24:04 1992 Per Bothner (bothner@rtl.cygnus.com)
2218
2219 * cplus-dem.c: #include <stdio.h>, to define NULL.
2220 Define current_demangling_style.
2221
2222 Sun Aug 30 17:58:19 1992 Per Bothner (bothner@rtl.cygnus.com)
2223
2224 * cplus-dem.c: New file, moved from ../gdb.
2225 * cplus-dem.c (set_cplus_marker_for_demangling): New exported
2226 function, to avoid compiling in target-dependency for CPLUS_MARKER.
2227 * cplus-dem.c (cplus_demangle): Allow demangling style option
2228 to be passed as a parameter, but using the global variable
2229 current_demangling_style as a default.
2230 * Makefile.in: Update for cplus-dem.c
2231
2232 Sat Aug 29 10:44:09 1992 Fred Fish (fnf@cygnus.com)
2233
2234 * obstack.c: Merge in comment changes from FSF version. Now
2235 matches the FSF version exactly.
2236
2237 Fri Aug 28 18:39:08 1992 John Gilmore (gnu@cygnus.com)
2238
2239 * obstack.c (CALL_FREEFUN): Can't use ?: with void values (at
2240 least on losing DECstations!); use if-then-else instead.
2241
2242 Wed Aug 19 14:40:34 1992 Ian Lance Taylor (ian@cygnus.com)
2243
2244 * Makefile.in: always create installation directories.
2245
2246 Mon Aug 10 17:33:40 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2247
2248 * Makefile.in: clean up definition of CFILES, more comments
2249
2250 Sat Aug 8 23:10:59 1992 Fred Fish (fnf@cygnus.com)
2251
2252 * getopt.c (my_index): Make first arg const to match strchr,
2253 which it sometimes is remapped to.
2254
2255 Sat Aug 1 13:48:50 1992 Fred Fish (fnf@cygnus.com)
2256
2257 * obstack.c (DEFAULT_ALIGNMENT): Update to match FSF version.
2258 * obstack.c (_obstack_begin): Initialize use_extra_arg.
2259 * obstack.c (_obstack_begin_1): New, from FSF version.
2260
2261 Mon Jul 20 21:07:58 1992 Fred Fish (fnf@cygnus.com)
2262
2263 * obstack.c (CALL_CHECKFUN, CALL_FREEFUN): Use use_extra_arg and
2264 extra_arg.
2265 * obstack.c (_obstack_begin): Remove area_id and flags arguments
2266 (previously added for mmalloc support, interface has changed).
2267 Also convert flags usage to use use_extra_arg and maybe_empty_object.
2268
2269 Fri Jul 10 00:41:53 1992 Fred Fish (fnf@cygnus.com)
2270
2271 * argv.c: Move expandargv inline and eliminate static variables.
2272 Rewrite to always allocate in powers of two. Fix to return an
2273 argv with a single null string arg if passed a null string.
2274
2275 Fri Jul 3 20:27:29 1992 Fred Fish (fnf@cygnus.com)
2276
2277 * random.c, sigsetmask.c, strerror.c, strsignal.c: Remove
2278 "(void)" casts from function calls where the return value is
2279 ignored, in accordance with GNU coding standards.
2280
2281 Mon Jun 29 10:54:19 1992 Fred Fish (fnf at cygnus.com)
2282
2283 * bcopy.c, strerror.c, strsignal.c: Lint.
2284
2285 Thu Jun 25 09:18:41 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2286
2287 * getopt.c: merge changes from make.
2288
2289 Thu Jun 25 04:43:22 1992 John Gilmore (gnu at cygnus.com)
2290
2291 * alloca.c: Incorporate fixes from gdb/alloca.c.
2292 FIXME: Eventually move gdb's alloca configuration files here,
2293 and remove gdb/alloca.c and its Makefile.in support.
2294
2295 Tue Jun 23 21:56:30 1992 Fred Fish (fnf@cygnus.com)
2296
2297 * dummy.c: Define NOTHING to /*nothing*/, change return type
2298 of main to int and return zero.
2299 * functions.def: Supply NOTHING as the fourth arg to macros
2300 that don't have an explicit arg, to satisfy picky preprocessors.
2301
2302 Wed Jun 17 18:13:58 1992 Per Bothner (bothner@rtl.cygnus.com)
2303
2304 * Makefile.in: Clean up *clean rules, as per standards.texi.
2305
2306 Tue Jun 16 16:11:59 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2307
2308 * getopt.c, getopt1.c: merged largely gratuitous, mostly
2309 whitespace diffs from other prep distributions.
2310
2311 Mon Jun 15 12:25:46 1992 Fred Fish (fnf@cygnus.com)
2312
2313 * config/mh-ncr3000 (INSTALL): Don't use /usr/ucb/install,
2314 it is broken on ncr 3000's.
2315
2316 Mon Jun 15 01:03:26 1992 John Gilmore (gnu at cygnus.com)
2317
2318 * sigsetmask.c: Rewrite. Old one was very confused about its
2319 arguments and result. New one can't do much, but at least knows
2320 what it can't do, and it's good enough for GDB's use.
2321
2322 Sun Jun 14 15:17:40 1992 Stu Grossman (grossman at cygnus.com)
2323
2324 * functions.def: Use proper prototype for strtoul.
2325
2326 Fri Jun 12 19:22:40 1992 John Gilmore (gnu at cygnus.com)
2327
2328 * Makefile.in: Add random.c.
2329 * config/mh-*: Use "true" rather than "echo >/dev/null" for ranlib.
2330 * configure.in: update solaris2 config.
2331
2332 Wed Jun 10 16:31:29 1992 Fred Fish (fnf@cygnus.com)
2333
2334 * random.c: Add for random() and srandom().
2335 * functions.def: Add random
2336
2337 Tue Jun 9 17:27:18 1992 Fred Fish (fnf@cygnus.com)
2338
2339 * config/{mh-ncr3000, mh-sysv4}: Add definition for INSTALL
2340 using /usr/ucb/install.
2341
2342 Mon Jun 1 13:20:17 1992 Per Bothner (bothner@rtl.cygnus.com)
2343
2344 * strerror.c: Kludge to guard against a conflict with
2345 possible declaration of sys_errlist in errno.h.
2346
2347 Sun May 31 15:07:47 1992 Mark Eichin (eichin at cygnus.com)
2348
2349 * configure.in, config/mh-solaris: add solaris2 config support.
2350
2351 Fri May 29 17:23:23 1992 Per Bothner (bothner@rtl.cygnus.com)
2352
2353 * sigsetmask.c: #ifdef out sigsetmask if SIG_SETMASK
2354 is not defined (should be defined in signal.h, says Posix.).
2355
2356 Mon May 18 17:35:04 1992 K. Richard Pixley (rich@cygnus.com)
2357
2358 * getopt.c: merged changes from make-3.62.11.
2359
2360 Fri May 8 14:53:07 1992 K. Richard Pixley (rich@cygnus.com)
2361
2362 * getopt.c: merged changes from bison-1.18.
2363
2364 Tue May 5 11:51:40 1992 Per Bothner (bothner@rtl.cygnus.com)
2365
2366 * Makefile.in: Don't have $(EXTRA_OFILES) depend on config.h,
2367 since that introduces a circular dependency.
2368 ($(EXTRA_OFILES) are used to build config.h.)
2369
2370 * strtoul.c: Fixes to handle non-decimal bases better.
2371
2372 Wed Apr 22 09:27:51 1992 Fred Fish (fnf@cygnus.com)
2373
2374 * config/mh-ncr3000: Replace MINUS_G with CFLAGS.
2375 * Makefile.dos: Finish MINUS_G eradication.
2376 * Makefile.in (CFILES): Add strsignal.c.
2377 * Makefile.in (REQUIRED_OFILES): Add strerror.o strsignal.o
2378 * Makefile.in (needed-list): Split creation of errors file to
2379 separate make target.
2380 * Makefile.in (config.h, needed2.awk, errors): New targets.
2381 * Makefile.in (clean): Split to multiple lines, add needed2.awk
2382 and config.h.
2383 * dummy.c (DEFFUNC, DEFVAR): Add defines and undefs.
2384 * functions.def (strerror): Remove from optional list.
2385 * functions.def (sys_nerr, sys_errlist, sys_siglist): DEFVAR's
2386 * functions.def (strerror, psignal): DEFFUNC's
2387 * strerror.c: Rewrite from scratch to use sys_errlist only if
2388 available, add errno_max(), add strerrno(), add strtoerrno(),
2389 add test driver.
2390 * strsignal.c: New file, signal equivalent to strerror.c.
2391 Uses sys_siglist if available, defines signo_max(), strsignal(),
2392 strsigno(), strtosigno(), psignal(), and test driver.
2393
2394 Mon Apr 20 20:49:32 1992 K. Richard Pixley (rich@cygnus.com)
2395
2396 * Makefile.in: do not print recursion line.
2397
2398 * Makefile.in: allow CFLAGS to be passed in from command line.
2399 Removed MINUS_G. Default CFLAGS to -g.
2400
2401 Mon Apr 20 12:57:46 1992 Per Bothner (bothner@rtl.cygnus.com)
2402
2403 * config/mh-aix: New. EXTRA_OFILES lists copysign.o,
2404 so libg++ users don't have to be inconvenienced by a
2405 libc.a bug (libc.a needs copysign, but doesn't define it!).
2406 * configure.in: Use config/mh-aix.
2407 * strtoul.c: Handle '-' as required by ANSI.
2408 Clean up radix handling.
2409 * strstr.c: Fix buggy algorithm.
2410 * Makefile.in: Change so that ${EXTRA_OFILES} is
2411 appended to needed-list (which is used by libg++).
2412
2413 Fri Apr 10 22:51:41 1992 Fred Fish (fnf@cygnus.com)
2414
2415 * configure.in: Recognize new ncr3000 config.
2416 * config/mh-ncr3000: New config file.
2417
2418 Wed Apr 1 23:31:43 1992 John Gilmore (gnu at cygnus.com)
2419
2420 * argv.c, dummy.c: Lint.
2421
2422 Tue Mar 31 18:46:44 1992 Fred Fish (fnf@cygnus.com)
2423
2424 * config/mh-sysv4: New config file.
2425 * configure.in (host_makefile_frag): Set to config/mh-sysv4 for
2426 host_os == sysv4.
2427 * getpagesize.c: For SVR4, use sysconf(_SC_PAGESIZE) to get
2428 pagesize.
2429
2430 Sun Mar 29 12:26:42 1992 John Gilmore (gnu at cygnus.com)
2431
2432 * getopt.c: Lint.
2433
2434 Fri Mar 27 08:32:55 1992 Fred Fish (fnf@cygnus.com)
2435
2436 * functions.def (alloca): Fix return type and args to avoid
2437 type clash with gcc's builtin alloca.
2438
2439 Tue Mar 24 23:33:42 1992 K. Richard Pixley (rich@cygnus.com)
2440
2441 * configure.in, config/mh-irix4: irix4 support.
2442
2443 * Makefile.in, functions.def, alloca.c: added alloca.
2444
2445 Tue Mar 24 17:34:46 1992 Stu Grossman (grossman at cygnus.com)
2446
2447 * obstack.c (CALL_FREEFUN): Make it compile on DECstations.
2448
2449 Thu Mar 19 13:57:42 1992 Fred Fish (fnf@cygnus.com)
2450
2451 * argv.c: Fix various external function definitions to be
2452 correct in an ANSI compilation environment.
2453
2454 Sat Mar 14 17:28:17 1992 Fred Fish (fnf@cygnus.com)
2455
2456 * obstack.c: Changes to support calling mmalloc functions,
2457 which take an additional argument over malloc functions.
2458
2459 Fri Mar 6 22:01:10 1992 K. Richard Pixley (rich@cygnus.com)
2460
2461 * added check target.
2462
2463 Thu Feb 27 22:19:39 1992 Per Bothner (bothner@cygnus.com)
2464
2465 * argv.c: #include alloca-conf.h (needed by AIX).
2466
2467 Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
2468
2469 * Makefile.in, configure.in: removed traces of namesubdir,
2470 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
2471 copyrights to '92, changed some from Cygnus to FSF.
2472
2473 Sat Feb 22 01:09:21 1992 Stu Grossman (grossman at cygnus.com)
2474
2475 * argv.c: Check in Fred's version which fixes problems with
2476 alloca().
2477
2478 Fri Feb 7 21:46:08 1992 Stu Grossman (grossman at cygnus.com)
2479
2480 * makefile.dos: Remove NUL to keep patch from failing.
2481
2482 Thu Jan 30 22:48:41 1992 Stu Grossman (grossman at cygnus.com)
2483
2484 * getopt.c (_getopt_internal): Fix usage of enum has_arg.
2485
2486 Mon Jan 20 18:53:23 1992 Stu Grossman (grossman at cygnus.com)
2487
2488 * getopt.c, getopt1.c, ../include/getopt.h: Get latest versions.
2489
2490 Sat Jan 18 16:53:01 1992 Fred Fish (fnf at cygnus.com)
2491
2492 * argv.c: New file to build and destroy standard argument
2493 vectors from a command string.
2494
2495 * Makefile.in: Add argv.c and argv.o to appropriate macros.
2496
2497 Fri Dec 20 12:12:57 1991 Fred Fish (fnf at cygnus.com)
2498
2499 * configure.in: Change svr4 references to sysv4.
2500
2501 * rindex.c: Declare return type of externally used function
2502 strrchr().
2503
2504 Thu Dec 19 18:35:03 1991 John Gilmore (gnu at cygnus.com)
2505
2506 * Makefile.in: Remove "***" in normal output, since Make produces
2507 this on errors, and it's convenient to search for.
2508
2509 Tue Dec 17 23:21:30 1991 Per Bothner (bothner at cygnus.com)
2510
2511 * memcmp.c, memcpy.c, memmove.c, memset.c, strchr.c, strrchr.c:
2512 New ANSI functions. The old non-ANSI functions (such as bcopy)
2513 should be avoided.
2514 * bcopy.c: Fix to correctly handle overlapping regions.
2515 * index.c, rindex.c: Re-write in terms of strchr() and strrchr().
2516 * functions.def: Add the new functions.
2517 * functions.def: Add 4th parameter to DEF macro,
2518 an ansidecl.h-style prototype.
2519 * dummy.c: Use expanded DEF macro to create a dummy function
2520 call, with correct parameter types. (This avoids some
2521 complaints from gcc about predefined builtins.)
2522
2523 Move the functionality of config/mh-default into Makefile.in.
2524 This avoid duplication, and simplifies things slightly.
2525 * Makefile.in: Tweak so we don't need config/mh-default.
2526 * README: Update.
2527 * configure.in: No longer need config/mh-default.
2528 * config/mh-default: Deleted.
2529 * config/mh-sysv: Remove lines copied from old mh-default.
2530
2531 Tue Dec 17 05:46:46 1991 John Gilmore (gnu at cygnus.com)
2532
2533 * fdmatch.c (fdmatch): Don't compare st_rdev, which is for
2534 'mknod' device numbers.
2535
2536 Mon Dec 16 12:25:34 1991 Fred Fish (fnf at cygnus.com)
2537
2538 * fdmatch.c, Makefile.in: Add new function that takes two
2539 open file descriptors and returns nonzero if they refer to
2540 the same file, zero otherwise. (used in gdb)
2541
2542 Wed Dec 11 17:40:39 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2543 From DJ:
2544 * msdos.c: stub functions for dos.
2545 * makefile.dos, configdj.bat: new.
2546 * getopt.c: Don't include alloca-conf.h in a GO32 world.
2547
2548
2549 Tue Dec 10 04:14:49 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2550
2551 * Makefile.in: infodir belongs in datadir.
2552
2553 Fri Dec 6 23:26:45 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2554
2555 * Makefile.in: remove spaces following hyphens because bsd make
2556 can't cope. added standards.text support. install using
2557 INSTALL_DATA.
2558
2559 * configure.in: remove commontargets as it is no longer a
2560 recognized hook.
2561
2562 Thu Dec 5 22:46:46 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2563
2564 * Makefile.in: idestdir and ddestdir go away. Added copyrights
2565 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
2566 and mandir now keyed off datadir by default.
2567
2568 Fri Nov 22 19:15:29 1991 John Gilmore (gnu at cygnus.com)
2569
2570 * Makefile.in: find-needed.awk does not fit in 14 chars.
2571
2572 * Makefile.in: Suppress error checking when compiling the test
2573 program, because Ultrix make/sh aborts there due to a bug.
2574
2575 Fri Nov 22 12:23:17 1991 Per Bothner (bothner at cygnus.com)
2576
2577 * Makefile.in: Re-did how EXTRA_OFILES is used to be more useful.
2578 * README: Explained how the auto-configuration works,
2579 and how to add new files and/or configurations.
2580
2581 Fri Nov 22 09:45:23 1991 John Gilmore (gnu at cygnus.com)
2582
2583 * strtoul.c: Avoid defining ULONG_MAX if already defined;
2584 cast a const char * to char * for pedants.
2585
2586 * getopt.c: Only define "const" after local include files get to,
2587 and only if they haven't defined it.
2588
2589 Thu Nov 21 16:58:53 1991 John Gilmore (gnu at cygnus.com)
2590
2591 * getcwd.c (remove getwd.c): GNU code should call getcwd(). We
2592 emulate it with getwd() if available. This avoids callers having
2593 to find a MAXPATHLEN or PATH_MAX value from somewhere.
2594 * Makefile.in, functions.def: getwd->getcwd.
2595 * configure.in: Use generic case for every system.
2596 * config/mh-{delta88,mach,rs6000,svr4}: Remove.
2597 * config/mh-sysv: Use default handling, just add -DUSG.
2598
2599 Thu Nov 14 10:58:05 1991 Per Bothner (bothner at cygnus.com)
2600
2601 * Makefile.in, config/mh-default: Re-do make magic
2602 so that for the default ("automatic") mode we only
2603 compile the files we actually need. Do this using
2604 a recursive make: The top-level generates the list
2605 of needed files (loosely, the ones missing in libc),
2606 and then passes that list to the recursive make.
2607 * config/mh-mach: Remove obsolete STRERROR-{C,O} macros.
2608
2609 Tue Nov 12 19:10:57 1991 John Gilmore (gnu at cygnus.com)
2610
2611 RS/6000 host support (grumble).
2612
2613 * configure.in: Build alloca-conf.h file from alloca-norm.h
2614 (everything else) or alloca-botch.h (rs/6000).
2615 * Makefile.in: Include . on the include path.
2616 * getopt.c: Use alloca-conf.h.
2617 * alloca-norm.h: How to declare alloca on reasonable machines.
2618 * alloca-botch.h: How to declare alloca on braindead machines.
2619
2620 Tue Nov 12 09:21:48 1991 Fred Fish (fnf at cygnus.com)
2621
2622 * concat.c : New file, like concat() in gdb but can take a
2623 variable number of arguments rather than fixed at 3 args. For
2624 now, client applications must supply an xmalloc(), which is a
2625 front end function to malloc() that deals with out-of-memory
2626 conditions.
2627
2628 * Makefile.in: Add concat.c and concat.o to appropriate macros.
2629
2630 Sat Nov 9 13:29:59 1991 Fred Fish (fnf at cygnus.com)
2631
2632 * config/mh-svr4: Add sigsetmask to list of required functions.
2633
2634 Sun Nov 3 11:57:56 1991 Per Bothner (bothner at cygnus.com)
2635
2636 * vsprintf.c: New file.
2637 * functions.def, Makefile.in: Add vsprintf.
2638
2639 Sun Oct 27 16:31:22 1991 John Gilmore (gnu at cygnus.com)
2640
2641 * configure.in, config/mh-rs6000: Add rs/6000 host support.
2642 * Makefile.in: Compile with debug info.
2643
2644 Fri Oct 25 17:01:12 1991 Per Bothner (bothner at cygnus.com)
2645
2646 * Makefile.in, configure.in, and new files: dummy.c, functions.def,
2647 config/mf-default: Added a default configuration mode,
2648 which includes into libiberty.a functions that are "missing" in libc.
2649 * strdup.c, vprintf.c, vfprintf.c: New files.
2650
2651 Thu Oct 24 02:29:26 1991 Fred Fish (fnf at cygnus.com)
2652
2653 * config/hmake-svr4: New file.
2654
2655 * config/hmake-sysv: Add HOST_CFILES and HOST_OFILES.
2656
2657 * basename.c, bcmp.c, bcopy.c, bzero.c, getpagesize.c getwd.c,
2658 index.c, insque.c, rindex.c, spaces.c, strstr.c, vfork.c: New
2659 files containing either portable C versions or emulations using
2660 native library calls.
2661
2662 * strerror.c: Add copyright, internal documentation, etc.
2663
2664 * strtol.c: Replace hardwired hex constants with some more
2665 portable macros. Remove illegal (according to gcc) cast.
2666
2667 * strtoul.c: Replace hardwired hex constant with more portable
2668 macro.
2669
2670 * Makefile.in: Move TARGETLIB and CFLAGS where makefile fragments
2671 can override them. Add new source and object file names to CFILES
2672 and OFILES respectively.
2673
2674 * configure.in: Add support for SVR4 makefile fragments.
2675
2676 Tue Oct 22 19:00:23 1991 Steve Chamberlain (steve at cygnus.com)
2677
2678 * Makefile.in: Move RANLIB, AR and AR_FLAGS to where they can be
2679 over-ridden by config/hmake-*
2680 * configure.in: added m88kcvs to sysv list
2681
2682 Fri Oct 4 01:29:08 1991 John Gilmore (gnu at cygnus.com)
2683
2684 * Makefile.in: Most hosts need strerror, but one or two don't,
2685 and they override these definitions in the host-dependent makefile
2686 fragment.
2687 * config/hmake-mach: The odd man out on strerror -- it's supplied.
2688 * strerror.c: New file.
2689
2690 * strtol.c, strtoul.c: Add strtol to libiberty, since Mach lacks
2691 it and bfd uses it.
2692 * configure.in, Makefile.in, config/hmake-mach: Only configure
2693 strtol & strotoul in on Mach.
2694
2695 Tue Sep 3 06:36:23 1991 John Gilmore (gnu at cygint.cygnus.com)
2696
2697 * obstack.c: Merge with latest FSF version.
2698
2699 \f
2700 Local Variables:
2701 version-control: never
2702 End: