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