add nm -B
[platform/upstream/binutils.git] / binutils / ChangeLog
1 Mon Aug  2 11:28:23 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
2
3         * nm.c: Add -B option, like --format=bsd.
4
5 Tue Jul 27 16:29:54 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
6
7         * objcopy.c (copy_file): If the file is neither an object nor an
8         archive, give an error rather than returning success.
9
10 Mon Jul 19 16:13:40 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
11
12         * objdump.c (objdump_print_address): Prefer non-local symbols over
13         local ones, and especially discriminate against debugging symbols.
14         Also, for relocateable files, try to find a symbol in the current
15         section, instead of picking one from some random section with a
16         convenient value (read, section offset).
17         (disassemble_data): Cast argument to malloc to size_t first.
18         (dump_data): Likewise.
19         (dump_relocs): If a single section name is specified, show relocs
20         only for that section.  Otherwise, silently omit sections without
21         relocs.  Format table nicely even if values are printed using 16
22         digits instead of 8.
23
24 Fri Jul 16 15:19:59 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
25
26         * nm.c: Changes for final version of POSIX.2.
27         (print_symbol_filename_{bsd,sysv,posix}): New functions.
28         (formats): Add an element for a pointer to them.
29         (print_symbols): Call it.
30         (print_object_filename_posix, print_archive_member_posix): Produce
31         output according to new POSIX.2 spec.
32
33         * strings.c (print_strings): Handle STREAM being NULL.
34         (strings_a_section): Pass a NULL.
35         (main): Don't open /dev/null.
36
37 Thu Jul 15 12:44:09 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
38
39         * objdump.c (disassemble_data): Handle the m88k.
40         (display_bfd): Use bfd_errmsg, rather than just claiming that the
41         bfd is not an object file.
42
43 Mon Jul 12 17:55:34 1993  K. Richard Pixley  (rich@cygnus.com)
44
45         * Makefile.in (TAGS): make work again by naming directories
46           explicitly rather than depending on undefined macros.
47           (INSTALL_XFORM): correct bad install target.
48
49 Fri Jul  2 16:58:34 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
50
51         * strings.c: Doc fixes.
52
53 Sun Jun 27 13:35:24 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
54
55         * Makefile.in: Note dependencies on bucomm.h.
56         (cplus-dem.o): Link c++filt with version.o.
57
58         * strings.c: Include bucomm.h and add prototypes to other decls.
59         Remove -h option.
60
61         * bucomm.h: Declare xrealloc.
62
63         * nm.c, objcopy.c, objdump.c, size.c, strings.c (main, usage): Add
64         --help option.  Put "GNU" in the version message.
65         (usage): Take stream and exit status as args.
66         (main): Pass new args to usage.
67
68 Fri Jun 25 23:12:12 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
69
70         * strings.c, strings.1: New files.
71         * binutils.texi: Document strings.
72         * Makefile.in: Add rules for it.
73
74 Fri Jun 25 20:44:43 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
75
76         * objdump.c: Use size-independent bfd elf section names.
77
78 Sun Jun 20 23:09:06 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
79
80         * objdump.c (objdump_print_address): Handle wide offsets by
81         calling sprintf_vma.
82
83 Fri Jun 18 14:29:12 1993  Per Bothner  (bothner@deneb.cygnus.com)
84
85         * objdump.c (syms2):  Removed unused variable.
86         * objdump.c (remove_useless_symbols):  New function.
87         * objdump.c (comp):  Simplify.
88         * objdump.c (dis-assemble_data):  Make simpler and more
89         efficient how we filter out useless symbols:  Just filter
90         BEFORE the sort (using remove_useless_symbols).
91         * objdump.c (objdump_print_address):  Simplify.
92         Change output syntax to match gdb.
93
94 Thu Jun 17 16:53:56 1993  david d `zoo' zuhn (zoo@cygnus.com)
95         
96         * Makefile.in: canonicalize install.sh; for use within
97         this directory (and subdirs)
98
99 Mon Jun 14 12:13:22 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
100
101         * Makefile.in (install, install-info): remove parentdir support,
102         use INSTALL_XFORM; define INSTALL_XFORM
103
104 Thu Jun 10 17:29:21 1993  Per Bothner  (bothner@cygnus.com)
105
106         * objcopy.c (copy_object):  Fix bad size passed to xmalloc().
107
108 Mon Jun  7 12:41:12 1993  Per Bothner  (bothner@rtl.cygnus.com)
109
110         * Makefile.in (INCLUDES):  Add -I../bfd for sysdep.h and bfd.h.
111         * configure.in:  No longer need to configure to get sysdep.h.
112         * objcopy.c (copy_object):  Fix symbol table handling.
113
114 Fri Jun  4 17:20:03 1993  Per Bothner  (bothner@cygnus.com)
115
116         * objcopy.c (filter_symbols):  Cannot filter the symbols
117         in place, because that confuses the relocs, so take separate
118         parameter for output array.
119         * objcopy.c (sympp):  Make two variables: isympp and osympp.
120         * objcopy.c (copy_object):  Allocate separate array (osympp)
121         for filtered symbols.
122
123 Fri Jun  4 10:51:44 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
124
125         * Makefile.in: change recursion test to presence of a configured
126         testsuite directory
127
128 Thu Jun  3 14:05:57 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
129
130         * Makefile.in (underscore.c): Hack the backquoted command so it
131         doesn't cause Solaris make to bomb.
132
133 Thu Jun  3 10:40:19 1993  Jeffrey Osier  (jeffrey@cygnus.com)
134
135         * Makefile.in:  added c++filt and objcopy to MANPAGES variable
136         * .Sanitize:  keep c++filt.1 and objcopy.1
137
138 Thu Jun  3 00:32:52 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
139
140         * Makefile.in: rename LOADLIBES to EXTRALIBS
141
142 Wed Jun  2 18:30:24 1993  Jeffrey Osier  (jeffrey@cygnus.com)
143
144         * c++filt.1, objcopy.1:  new man pages
145
146 Fri May 28 15:01:24 1993  Per Bothner  (bothner@rtl.cygnus.com)
147
148         * Makefile.in (install):  Also install ar and ranlib in
149         $(tooldir)/bin;  needed for building libgcc.a.
150         * objdump.c (objdump_print_address):  Fix the check
151         "coincidental" label matches by dis-allowing undefined
152         or com symbols.
153
154 Thu May 27 16:58:31 1993  Jeffrey Osier  (jeffrey@cygnus.com)
155
156         * biutils.texi:  revised c++filt chapter
157
158 Wed May 26 17:24:17 1993  Ian Lance Taylor  (ian@cygnus.com)
159
160         * Makefile.in (FLAGS_TO_PASS): Pass down CC and CFLAGS.
161
162 Tue May 25 00:26:47 1993  Ken Raeburn  (raeburn@cygnus.com)
163
164         * objdump.c (slurp_symtab): Print warning for bad symbol table.
165         (bfd_elf32_find_section, Elf32_Internal_Shdr): Updated
166         declarations and uses.
167
168         * Makefile.in (DISTSTUFF): Don't build binutils.mm.
169
170 Fri May 21 10:51:19 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
171
172         * nm.c: Add -f/--format, -P/--portability, -t/--radix options.
173         Make global variables static.
174         (main): Make -v like -n, not -V, and make -A like -o, for POSIX.2.
175         (set_print_radix, set_output_format,
176         print_{object_filename,archive_filename,archive_member,symbol_info}
177         {bsd,sysv,posix}): New functions.
178         (display_file, print_symbols): Call them.
179
180         * ar.c: Improve error messages.
181
182         * nm.c (main): Handle long options that just set a flag.
183
184         * nm.c (main), ar.c (do_show_version), objcopy.c (main), size.c
185         (main): Exit after printing the version number, per the GNU coding
186         standards.
187
188 Mon May 17 13:20:25 1993  Per Bothner  (bothner@cygnus.com)
189
190         * README, Makefile.in:  Minor updates for 2.2.
191
192 Fri May 14 11:12:26 1993  Per Bothner  (bothner@cygnus.com)
193
194         * Makefile.in (underscore.c):  Automatically generate
195         (using nm) a file with the variable prepends_underscore.
196         * Makefile.in (c++filt):  Link underscore.o with cplus-dem.o
197         so that initial underscores get removed iff appropriate.
198         * binutils.texi:  Preliminary documentation for c++filt.
199         * Makefile.in, binutils.texi:  Set to version 2.2.
200
201         * NEWS:  Mention copy->objcopy renaming and new c++filt program.
202
203 Wed May 12 12:05:36 1993  Ian Lance Taylor  (ian@cygnus.com)
204
205         * Makefile.in (cplus-dem.o, $(DEMANGLER_PROG)): Build the
206         demangler via cplus-dem.o, rather than directly from the .c file.
207
208         * objcopy.c: Renamed from copy.c, updated comments accordingly.
209         * Makefile.in, binutils.texi: Renamed copy to objcopy.
210         * is-strip.c, maybe-strip.c, not-strip.c: Updated comments for
211         rename of copy to objcopy.
212
213 Mon May 10 17:20:18 1993  Per Bothner  (bothner@cygnus.com)
214
215         * binutils.texi (strip, -v option):  Fix typo.
216
217 Fri May  7 13:57:50 1993  Ian Lance Taylor  (ian@cygnus.com)
218
219         * Makefile.in (RUNTEST): Define.
220         (FLAGS_TO_PASS): Pass down RUNTEST.
221
222 Tue May  4 10:06:50 1993  Ian Lance Taylor  (ian@cygnus.com)
223
224         * Makefile.in (DEMANGLER_PROG): Name it c++filt.
225         (PROG): Also build and install COPY_PROG.
226
227 Mon May  3 19:11:48 1993  Per Bothner  (bothner@cygnus.com)
228
229         * Makefile.in:  Change definition of $(tooldir) to match FSF.
230
231 Wed Apr 28 23:41:32 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
232
233         * size.c (usage): Add missing options.
234         (main): Clean up option parser.
235
236         * objdump.c (usage): Add missing options.
237         (display_file): Print program name before calling
238         bdf_perror. 
239
240         * nm.c (usage): Add missing options.
241         (main): Clean up option parser.
242         (display_file): Print program name before calling
243         bdf_perror. 
244
245         * copy.c (copy_usage, strip_usage): Add missing options.
246
247         * ar.c (usage): New function.
248         (main): Call it.
249         (open_inarch, do_quick_append): Print program name before calling
250         bdf_perror. 
251
252 Thu Apr 22 15:01:35 1993  Ian Lance Taylor  (ian@cygnus.com)
253
254         * nm.c (main): Accept and ignore -A and -B for MIPS compatibility.
255
256 Mon Apr 19 14:06:59 1993  Rob Savoye  (rob@cygnus.com)
257
258         * Makefile.in: Added FLAGS_TO_PASS so tests get run on freshly
259         built binaries if they exist. (otherwise the path)
260
261 Wed Apr  7 22:22:50 1993  Rob Savoye  (rob@cygnus.com)
262
263         * Makefile.in: Changed check target to use DejaGnu.
264
265 Thu Apr  1 12:37:13 1993  Jim Kingdon  (kingdon@cygnus.com)
266
267         * Makefile.in: Remove am29k-pinsn.c, i960-pinsn.c.
268         objdump.c: a29k and i960 are `disassemble' not `print'.
269
270         * objdump.c: Rename print_address to objdump_print_address
271         and change parameters.
272         (disassemble_data): Use objdump_print_address.
273
274 Wed Mar 31 10:25:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
275
276         * objdump.c (disassemble_data): print_insn_sparc is now a
277         `disassemble' not a `print'.
278         Makefile.in: Remove sparc-pinsn.c (now in libopcodes.a).
279
280         * objdump.c (disassemble_data): Use new read_memory_func stuff.
281
282 Thu Mar 25 10:38:11 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
283
284         * objdump.c (fprintf): Declaration of variadic function had better
285         be a prototype for ANSI C systems.
286
287 Mon Mar 22 23:19:46 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
288
289         * Makefile.in: rename test-install to install-check
290
291 Fri Mar 19 14:40:08 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
292
293         * objdump.c (disassemble_data): Add H8500.
294
295 Fri Mar 19 10:56:51 1993  Jim Kingdon  (kingdon@cygnus.com)
296
297         * objdump.c (usage): Mention long options.
298
299 Thu Mar 18 14:22:17 1993  Per Bothner  (bothner@rtl.cygnus.com)
300
301         * nm.c:  Modify behavior of -o flag for archives to match
302         BSD4.4 and Sunos 4:  Prefix archive name before each line.
303
304         * m68k-pinsn.c:  Removed.  Subsumed by ../opcodes/m68k-dis.c.
305         * i386-pinsn.c:  Removed.  Subsumed by ../opcodes/i386-dis.c.
306         * Makefile.in:  Adjust accordingly.
307         * objdump.c:  Support new-style disassemblers (ones that use
308         the interface of ../include/dis-asm.h).
309
310 Thu Feb 25 15:57:00 1993  Per Bothner  (bothner@rtl.cygnus.com)
311
312         * Makefile.in:  When making tar file, remove texinfo/*,
313         except for texinfo/texinfo.tex.
314         * ardup.c:  Add extern declaration of strdup.
315         * Makefile.in (testsuite):  Add 'else true' since otherwise
316         Ultrix /bin/sh complains.
317
318 Wed Feb 24 19:44:18 1993  Per Bothner  (bothner@rtl.cygnus.com)
319
320         * Makefile.in:  Set VERSION to 2.1.
321         * README, NEWS: Updates.
322         * nm.c:  Add -v as a synonym for -V.
323
324 Tue Feb 23 19:00:50 1993  Mike Werner  (mtw@poseidon.cygnus.com)
325
326         * configure.in: added testsuite to configdirs.
327         * Makefile.in: added support for building testsuite.
328
329 Mon Feb 22 22:52:10 1993  Per Bothner  (bothner@rtl.cygnus.com)
330
331         * objdump.c (disassemble_data):  Print function names when
332         given by bfd_find_nearest_line.  If not - still print
333         line numbers.
334
335 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
336
337         * binutils/testsuite: made modifications to testcases, etc., to allow
338         them to work properly  given the reorganization of deja-gnu and the
339         relocation of the testcases from deja-gnu to a "tool" subdirectory.
340
341 Mon Feb 22 10:27:24 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
342
343         * objdump.c (dump_data): Free up section contents each time
344         through the loop.  Reported by minyard@bnr.ca.
345
346 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
347
348         * binutils/testsuite: Initial creation of binutils/testsuite.
349         Migrated dejagnu testcases and support files for testing nm to
350         binutils/testsuite from deja-gnu.  These files were moved "as is"
351         with no modifications.  This migration is part of a major overhaul
352         of dejagnu.  The modifications to these testcases, etc., which
353         will allow them to work with the new version of dejagnu will be
354         made in a future update.
355
356 Fri Feb 12 10:05:20 1993  Fred Fish  (fnf@cygnus.com)
357
358         * Makefile.in (LIBIBERTY_SRC_DIR, LIBIBERTY_BIN_DIR): New macros.
359         * Makefile.in (LIBIBERTY):  Use LIBIBERTY_BIN_DIR.
360         * Makefile.in (DEMANGLER_PROG):  New program to build.  Add macro
361         and rule.
362         * Makefile.in (PROGS):  Add DEMANGLER_PROG.
363
364 Tue Jan 26 11:56:33 1993  Ian Lance Taylor  (ian@cygnus.com)
365
366         * copy.c, nm.c, objdump.c, size.c: Use new bfd_is_com_section
367         macro rather than checking for equality to bfd_com_section.
368
369 Fri Jan  8 15:50:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
370
371         * objdump.c (disassemble_data): Fix code to find first useless
372         symbol.
373
374 Thu Jan  7 13:13:31 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
375
376         * objdump.c (disassemble_data): Use mips_print_insn for MIPS.
377         Don't core dump if bfd_find_nearest_line returns false.
378
379 Wed Jan  6 17:14:01 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
380
381         * objdump.c (disassemble_data): know how to disassemble z8000s
382         too.
383
384 Wed Jan  6 15:16:27 1993  Per Bothner  (bothner@cygnus.com)
385
386         * arsup.h (interactive), bucomm.h (program_name):  Prefix
387         with 'extern', to avoid warnings from some compilers.
388
389 Wed Jan  6 15:14:11 1993  Per Bothner  (bothner@rtl.cygnus.com)
390
391         * arparse.y: fix unnecessary shift/reduce
392
393 Tue Dec 22 15:46:56 1992  Per Bothner  (bothner@rtl.cygnus.com)
394
395         * Makefile.in:  Make check depend on all.
396         * Makefile.in (distclean): Remove sysdep.h.
397         * size.c:  Use %u format where appropriate.
398         * objdump.c:  Standardize:  L_SET -> SEEK_SET.
399         * objdump.c:  Use new macro bfd_asymbol_bfd.
400         * configure.in:  Allow std-host as the default ${mys_host}.
401
402 Thu Dec 17 19:38:19 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
403
404         * Makefile.in: added dvi target, define and use TEXI2DVI
405
406 Tue Dec 15 18:05:07 1992  Per Bothner  (bothner@cygnus.com)
407
408         * Makefile.in (dist):  Fix permissions before release.
409         * size.c:  Use bfd_size_type (and long) where appropriate.
410         * ar.c:  Make writing a map the default, to be compatible
411         with SYSV and Posix.2.  Remove some bogus kludges that
412         handled __.SYMDEF directly.
413         * NEWS:  New file.
414
415 Mon Nov  9 13:36:53 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
416
417         * Makefile.in: flex no longer needs the -S flag
418
419 Sat Nov  7 15:06:13 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
420
421         * ar.c (extract_file): utime needs a pointer to a utimbuf
422
423         * Makefile.in: handle -I includes better, adding $(BASEDIR)/bfd to
424         the list (since some of the bfd/hosts/*.h files include other
425         files from that directory)
426
427 Fri Nov  6 00:12:51 1992  John Gilmore  (gnu@cygnus.com)
428
429         * i960-pinsn.c (MEM_MAX, MEM_SIZ):  Set upper bound properly.
430
431 Thu Nov  5 03:37:15 1992  John Gilmore  (gnu@cygnus.com)
432
433         Clean up some old BFD ansification macros.
434
435         * arsup.h, bucomm.h, objdump.h:  Remove EXFUN from binutils.
436         It still remains as a local macro in gmalloc.c, which is derived
437         from some other copy of GNU Malloc somewhere (FIXME).
438
439         * ar.c, objdump.c, size.c:  Replace EXFUN with PROTO.  Make static
440         fns really static.
441         * arsup.h:  Declare extract_files.
442
443 Mon Nov  2 12:42:11 1992  Ian Lance Taylor  (ian@cygnus.com)
444
445         * ar.c (extract_file): instead of checking USG: if POSIX_UTIME,
446         use utime and utimbuf structure, otherwise if USE_UTIME use utime
447         and array of two longs, otherwise use utimes.
448
449 Thu Oct 15 13:57:35 1992  Per Bothner  (bothner@cygnus.com)
450
451         * binutils.tex:  Document yesterday's changes to strip and copy.
452
453 Wed Oct 14 13:22:14 1992  Per Bothner  (bothner@cygnus.com)
454
455         * copy.c:  Re-do command-line parsing to use getopt_long().
456         Add long option names.  Re-think option letters to be more
457         consistent.
458         * copy.c:  New function filter_symbols() for stripping only
459         debug-symbols and/or local symbols.  Use these to support
460         the previously-missing options of the old FSF strip.
461
462 Tue Oct 13 01:24:20 1992  John Gilmore  (gnu@cygnus.com)
463
464         * configure.in (host):  Use ${srcdir}/../bfd/configure.host rather
465         than repeating a copy of it here.
466
467 Wed Oct  7 12:53:52 1992  Ken Raeburn  (raeburn@cygnus.com)
468
469         * copy.c (main): Even if is_strip, accept -d argument indicating
470         alternate output format.  Needed by gdb for Nindy.
471
472         * m68k-pinsn.c (print_insn_arg): Handle new "`" operand type.
473
474 Tue Oct  6 16:33:56 1992  Jeffrey Osier  (jeffrey@cygnus.com)
475
476         * binutils.texi:  added documentation for "copy"
477
478 Tue Oct  6 14:22:56 1992  Per Bothner  (bothner at PersSony)
479
480         * Makefile.in (*clean rules): Some cleaning up.
481         * Makefile.in (dist): Make diststuff in gprof for a dist.
482
483         * ar.c (do_show_version):  New function.
484         * ar.c (main):  Fix so "ar -V" works.
485
486 Thu Oct  1 22:44:45 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
487
488         * configure.in: now uses the cpu-vendor-os triple instead of
489         nested cases.
490
491 Fri Sep 25 22:41:08 1992  John Gilmore  (gnu@cygnus.com)
492
493         * i960-pinsn.c:  Change bzero to memset.
494         * sparc-pinsn.c:  Change index to strchr.
495
496 Mon Sep 21 14:39:56 1992  Ian Lance Taylor  (ian@cygnus.com)
497
498         * m68k-pinsn (print_insn_arg, fetch_arg): added support for
499         operands to memory management instructions, from WRS.
500
501 Tue Sep 15 15:26:38 1992  Ian Lance Taylor  (ian@cygnus.com)
502
503         * Makefile.in (install): if $(tooldir) exists, install nm and
504         strip in $(tooldir)/bin.
505
506 Thu Sep  3 11:57:40 1992  Per Bothner  (bothner@rtl.cygnus.com)
507
508         * Makefile.in:  Let's call it version 2.0.
509
510 Wed Sep  2 00:25:13 1992  Per Bothner  (bothner@rtl.cygnus.com)
511
512         * Makefile.in:  Bump to version 0.98.
513         * TODO, README:  Minor updates.
514
515         * Makefile.in:  Added mostlyclean, distclean rules,
516         and cleaned up clean, realclean.
517
518 Sun Aug 30 21:18:59 1992  Ian Lance Taylor  (ian@cygnus.com)
519
520         * Makefile.in: map program names through program_transform_name
521         when installing.
522
523 Sun Aug 30 18:09:03 1992  Per Bothner  (bothner@rtl.cygnus.com)
524
525         * Makefile.in:  Bump to versions 1.97.90.
526         * cplus-dem.c:  Removed.  Was nowhere used - and if some
527         programs are changed to to demangling should now use the
528         versions in libiberty.
529
530 Thu Aug 27 12:58:09 1992  Brendan Kehoe  (brendan@cygnus.com)
531
532         * configure.in: add we32k
533
534 Mon Aug 24 14:53:42 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
535
536         * ar.c (map_over_members): if the element of the archive has a
537         null name, fill it in.
538
539         * nm.c (do_one_rel_file): only warn if a bfd's flags say there
540         will be symbols and there aren't any.
541
542 Wed Aug 19 11:20:25 1992  Ian Lance Taylor  (ian@cygnus.com)
543
544         * m68k-pinsn.c: handle new operand type 'r', introduced for cas2.
545
546 Tue Aug 18 20:45:48 1992  Rob Savoye  (rob@cygnus.com)
547
548         * nm.c objdump.c: Added support for a +version (-V)
549         to print the version number.
550
551         * ar.c, copy.c: Added support for a -V option to print
552         the version number.
553
554 Tue Aug 18 13:28:44 1992  Ian Lance Taylor  (ian@cygnus.com)
555
556         * config/mh-apollo68v: removed -g from CC definition.
557
558         * Makefile.in: always create installation directories.
559
560 Mon Aug 17 18:33:41 1992  Per Bothner  (bothner@rtl.cygnus.com)
561
562         * m68k-pinsn.c:  Minor fix in style of output (don't use
563         range to indicate floating point control registers).
564
565 Tue Aug 11 23:42:21 1992  Per Bothner  (bothner@cygnus.com)
566
567         * ar.c (main):  Don't *always* set the verbose flag!
568
569 Wed Aug  5 11:25:27 1992  Per Bothner  (bothner@rtl.cygnus.com)
570
571         * copy.c:  When is_strip (because it is invoked as the strip
572         program), follow traditional argv processing:
573         'strip file1 file2' now strips file1 and file2, rather
574         than stripping file1 (as input), leaving output in file2.
575
576 Mon Jul 27 16:28:08 1992  Per Bothner  (bothner@rtl.cygnus.com)
577
578         * objdump.c (display_info, display_info_table):  Call
579         bfd_set_format() on dummy bfd before using it (twice).
580         * ar.c:  Make sure archive is created on command 'r'
581         even when no elements are inserted.  (Clean up and
582         simplify some non-working related code.)
583
584 Mon Jul 20 02:48:38 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
585
586         * configure.in: hppa support doesn't assume hp OS (from sef).
587
588 Sat Jul 18 14:35:22 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
589
590         * configure.in: recognize hppa hosts (bsd & hpux), error messages
591         to stderr, not stdout
592
593 Fri Jul 17 18:39:44 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
594
595         * ar.1, binutils.texi, i960-pinsn.c, nm.1, objdump.1, ranlib.1,
596           size.1, sparc-pinsn.c, strip.1: removed rcsid's.
597
598 Thu Jul 16 16:55:24 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
599
600         * Makefile.dos: removed rcsid.
601
602 Thu Jul 16 08:23:07 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
603
604         * objdump.c (display_bfd): print state of BFD_IS_RELAXABLE too
605
606 Tue Jun 30 20:26:15 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
607
608         * Makefile.in: Add program_suffix (parallel to program_prefix)
609
610 Thu Jun 25 04:52:45 1992  John Gilmore  (gnu at cygnus.com)
611
612         * nm.c (sorters):  Lint.  Remove excess whitespace.
613
614 Wed Jun 24 13:48:07 1992  Per Bothner  (bothner@cygnus.com)
615
616         * nm.c (valueof macro):  Add missing parentheses.
617         (Their lack screwed up numeric_forward().)
618
619 Sun Jun 14 10:33:27 1992  John Gilmore  (gnu at cygnus.com)
620
621         * objdump.c (dump_elf_stabs):  Also dump .stab.index and
622         .stab.excl sections.
623         (dump_elf_stabs_1):  Split out main body of old dump_elf_stabs.
624         * objdump.1, binutils.texi:  Document new sections dumped.
625
626 Fri Jun 12 22:23:35 1992  John Gilmore  (gnu at cygnus.com)
627
628         * size.c, objdump.c, bucomm.c:  Lint.
629
630 Thu Jun 11 01:19:06 1992  John Gilmore  (gnu at cygnus.com)
631
632         * objdump.c (dump_elf_stabs): New feature: --stabs prints out a
633         .stab section from an ELF file.  Installed under #ifdef
634         ELF_STAB_DISPLAY so it can be easily disabled, since it requires
635         bfd-internals header files and such.
636         * objdump.1, binutils.texi:  Update for --stabs.  Also fix
637         objdump's doc to use -- rather than + for long options.
638         (FIXME:  Not yet fixed everywhere in binutils.texinfo.)
639
640 Wed Jun 10 07:53:24 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
641
642         * objdump.c(display_info), patches from
643         mohring@informatik.tu-muenchen.de to print the table much more
644         nicely.
645
646 Thu May 28 13:36:16 1992  Per Bothner  (bothner@rtl.cygnus.com)
647
648         * objdump.c:  Add another enum->int cast, for the sake of
649         old compilers (such as PCC).
650
651 Wed May 27 13:01:44 1992  Per Bothner  (bothner@rtl.cygnus.com)
652
653         * arlex.l:  Don't include <sysdep.h> (unneeded conflicts).
654         Add declaration of strdup().
655
656 Fri May 22 13:40:37 1992  Per Bothner  (bothner@cygnus.com)
657
658         * Makefile.in:  Use srcdir instead of VPATH in ldgram/ldlex
659         rules, since these are used when building a distribution.
660         * Makefile.in (arlex.c):  Don't re-direct output, since that
661         leaves a bogus output files if it fails.
662
663         * arlex.l:  Make work with lex, for what it's worth.
664         * Makefile.in:  Better lex support.
665         * Makefile.in (dist):  Generate flex and bison outputs
666         for distribution.
667
668 Thu May 14 17:17:59 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
669
670         * Makefile.in: get BISON definition right.
671
672 Fri May  8 07:47:08 1992  K. Richard Pixley  (rich@cygnus.com)
673
674         * sanity.sh: default TMPDIR to ".".
675
676 Thu May  7 12:34:50 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
677
678         * binutils.texi: add doc for ar command language.
679
680 Wed May  6 18:05:36 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
681
682         * arparse.y: make END call ar_end
683         * arsup.c (ar_end): added, deletes temp file if archive session
684         aborted.
685
686
687 Wed May  6 11:08:53 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
688
689         * Makefile.in: use bison & flex from ../ if they exist.  Also,
690           FLEX->LEX.
691
692         * sanity.sh: remove temporary directory when finished.
693
694 Tue May  5 12:00:58 1992  Per Bothner  (bothner@rtl.cygnus.com)
695
696         * Makefile.in:  Bump to version 1.97.
697         * ar.c:  Declare errno for machines that need it.
698
699 Mon May  4 23:29:51 1992  John Gilmore  (gnu@cygnus.com)
700
701         * objdump.c (display_info):  Handle error cases without coredump.
702         Close the dummy temporary file we open in the loop.
703         * Makefile.in (arsup.o):  Add kludge to build with Sun Make.
704
705 Fri May  1 16:20:23 1992  K. Richard Pixley  (rich@cygnus.com)
706
707         * Makefile.in: added test-install target.
708
709         * sanity.sh: new file.
710
711         * Makefile.in: use sanity test on make check.
712
713 Tue Apr 21 13:38:37 1992  K. Richard Pixley  (rich@cygnus.com)
714
715         * Makefile.in: rework CFLAGS so that they can be passed on the
716           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
717
718 Wed Apr 15 14:33:07 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
719
720         * arsup.c, arsup.h, arparse.y, arlex.l: support for archive
721         scripting language.
722
723 Fri Mar  6 21:54:53 1992  K. Richard Pixley  (rich@cygnus.com)
724
725         * Makefile.in: added check target.
726
727 Thu Mar  5 21:35:49 1992  K. Richard Pixley  (rich@cygnus.com)
728
729         * Makefile.in: added clean-info target.
730
731 Tue Mar  3 15:36:37 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
732
733         * Makefile.in: remove $(COPY_PROG) from PROGS.  It shouldn't be
734           installed. added tooldir and program_prefix.
735
736 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
737
738         * Makefile.in, configure.in: removed traces of namesubdir,
739           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
740           copyrights to '92, changed some from Cygnus to FSF.
741
742 Sun Feb 16 12:53:02 1992  Per Bothner  (bothner at cygnus.com)
743
744         * Makefile.in:  Bump version to 1.96, and remove -beta
745         suffix from distribution name.
746         * m68k-pinsn.c:  New macro COERCE_SIGNED_CHAR to extract
747         the signed value of a character (even if chars are unsigned).
748         * sparc-pinsn.c:  Add new operand types.
749
750 Thu Feb  6 12:14:19 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
751
752         * objdump.c (disassemble_data): don't print a section's contents
753         if it's not loadable (eg bss)
754
755 Tue Jan 28 11:11:06 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
756
757         * m68k-pinsn.c (print_insn_arg): fixed so that -ve branch
758         displacements don't get printed as large +ve ones.
759
760 Fri Jan 24 14:47:53 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
761
762         * copy.c, nm.c, objdump.c, size.c : changed to use the
763         new reloc scheme.
764
765
766 Mon Dec 30 18:34:41 1991  Per Bothner  (bothner at cygnus.com)
767
768         * bucomm.c (print_arelt_descr):  Tweek the output format
769         so that 'ar tv' output follows Posix 1003.2/D11.
770         Output is now also identical to Sun's (except __.SYMDEF).
771
772 Mon Dec 30 06:09:53 1991  John Gilmore  (gnu at cygnus.com)
773
774         * Makefile.in:  Make `make' output more readable.
775
776 Wed Dec 18 15:04:45 1991  Per Bothner  (bothner at cygnus.com)
777
778         * Makefile.in:  Bump to version 1.94.
779
780 Wed Dec 11 16:48:09 1991  Steve Chamberlain  (sac at cygnus.com)
781
782         * ar.c: added "b" to fopens for dos
783         * configdj.bat, makefile.dos new files from DJ
784
785 Tue Dec 10 04:07:26 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
786
787         * Makefile.in: infodir belongs in datadir.
788
789 Sat Dec  7 17:09:37 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
790
791         * bucomm.h: created to hold prototypes of bucomm.c
792         * objdump.h: created to hold prototyes of objdump.c
793         * am29k-pinsn.c: include objdump.h
794         * ar.c: include bucomm.h, get ar.h from the right place and
795         include libbfd.h
796         * bucomm.c: defunize bfd_fatal
797         * copy.c: include bucomm.h, lint.
798         * i960-pinsn.h: include bucomm.h
799         * m68k-pinsn.h: lint
800         * nm.c: include bucomm.h, lint
801         * objdump.c: lint
802         * sparc-pinsn.c: include objdump.h
803
804         
805
806 Fri Dec  6 23:02:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
807
808         * Makefile.in: added standards.text support.  install using
809           INSTALL_PROGRAM and INSTALL_DATA.
810
811         * configure.in: configure now does all of it's work from objdir so
812           make file existence tests against ${srcdir}.
813
814 Thu Dec  5 22:46:22 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
815
816         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
817           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
818           and mandir now keyed off datadir by default.
819
820 Wed Dec  4 22:42:03 1991  Per Bothner  (bothner at cygnus.com)
821
822         * Makefile.in:  Bump to version 1.93.
823         * Makefile.in:  Add make-strip.o:maybe-strip.c dependency
824         for make versions that provide half-baked VPATH-support (e.g. Sun's).
825         * size.c:  Improvements suggested by
826         "david d [zoo] zuhn" <zoo@aps1.spa.umn.edu>:
827         - Don't emit (Berkeley) headers if no files were found.
828         - Return a non-zero return code on failure.
829
830 Sat Nov 30 21:34:19 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
831
832         Changes due to include file renaming:
833         * am29k-pinsn.c: a29k-opcode.h  -> opcode/a29k.h
834         * sparc-pinsn.c: sparc-opcode.h -> opcode/sparc.h
835         * m68k-pinsn.c:  m68k-opcode.h  -> opcode/m68k.h
836         * nm.c:          stab.gnu.h     -> aout/stab_gnu.h
837
838 Tue Nov 19 19:20:43 1991  Per Bothner  (bothner at cygnus.com)
839
840         * README:  Mention MINIMIZE flag for bfd's make.
841
842 Mon Nov 18 12:05:37 1991  Per Bothner  (bothner at cygnus.com)
843
844         * README:  Various improvements.
845
846 Sun Nov 17 23:40:59 1991  Per Bothner  (bothner at cygnus.com)
847
848         * Makefile.in:  Bump to version 1.92.
849         * version.c, Makefile.in:  Get version string from Makefile.
850         * copy.c, is-strip.c, not-strip.c, maybe-strip.c, Makefile.in:
851         Make the same change that we earlier did for ar/ranlib:
852         Generate two different binaries for strip and copy and use
853         a global variable with different values to distinguish
854         ostrip from copy.  (-1 means to use argv[0] to decide,
855         so you can get the old behavior, but it is no longer the default).
856         * copy.c (copy_file):  Set EXEC_P of output bfd if input is so.
857         * copy.c (main):  If is_strip==-1, compare last 5 chars
858         of argv[0], not the whole path.
859         * copy.c (main): Return 0, not 1.
860         * copy.c (setup_sections):  Fix due to change in bfd_make_section
861         now failing if asked for a duplicate section.
862         * strip.c, ostrip.c:  Removed obsolete files.
863         * ar.c, not-ranlib.c, maybe-ranlib.c:
864         Change encoding of is_ranlib variable to be consistent
865         with is_strip for strip.copy (i.e -1 to means use argv[0]).
866
867 Thu Nov 14 20:11:02 1991  Per Bothner  (bothner at cygnus.com)
868
869         * version.c (program_version): Update to version 1.92.
870
871 Tue Nov 12 16:17:53 1991  Per Bothner  (bothner at cygnus.com)
872
873         * ar.c (get_pos_bfd):  Previous fix was missing a "break".
874
875 Thu Nov  7 08:55:56 1991  Steve Chamberlain  (sac at cygnus.com)
876
877         * am29k-pinsn.c: Fixed bug in mtacc, dmac and fmac instruction
878         encodings. (Thaks to David Wood)
879
880 Sun Nov  3 14:50:23 1991  Per Bothner  (bothner at cygnus.com)
881
882         * Makefile.in ($(DIST_NAME).tar.Z), TODO:  Various fixes.
883         * ar.c (get_pos_bfd): Fix to handling of before/after
884         positioning options.
885         * bucomm.c (fatal):  MISSING_VFPRINTF is no longer an issue,
886         since libiberty contains vfprintf etc if otherwise missing.
887         * m68k-pinsn.c (print_insn_arg):  Support BB/BW/BL
888         type operands, as used by branch instructions.
889         * nm.c:  Delegate printing of symbols to BFD,
890         by using bfd_print_symbol to do the formatting.
891
892 Mon Oct 28 11:20:47 1991  Steve Chamberlain  (steve at cygnus.com)
893
894         * ar.c (write_archive.c): added unlink before rename since some
895         systems can't rename onto an existant file.
896
897 Mon Oct 21 09:47:23 1991  Steve Chamberlain  (steve at rtl.cygnus.com)
898
899         * nm.c: now doesn't crash if a symbol with no section and no
900         SEC_ABS appears.
901
902 Thu Oct 17 15:25:50 1991  Per Bothner  (bothner at cygnus.com)
903
904         * Makefile.in, version.c:  Bump to version 1.91.
905
906 Wed Oct 16 11:45:36 1991  Per Bothner  (bothner at cygnus.com)
907
908         * Makefile.in, ar.c, bucomm.c, copy.c, cplus-dem.c, filemode.c,
909         i960-pinsn.c, m68k-pinsn.c, nm.c, objdump.c, size.c, sparc-pinsn.c,
910         * strip.c: Add or update Copyright notice.
911         * TODO:  Add note on 'nm -a'.   
912         * version.c: Update version number to 1.90.
913         * Makefile.in: Fix making of documentation for dist.
914
915 Tue Oct 15 00:17:17 1991  Per Bothner  (bothner at cygnus.com)
916
917         * README: New file.
918         * Makefile.in: New kludgy rules for making a tarfile.
919         * Makefile.in: Fix bindir path.
920
921 Mon Oct 14 17:34:29 1991  Roland H. Pesch  (pesch at cygnus.com)
922
923         * Makefile.in: add targets binutils.mm, binutils.me
924
925 Fri Oct 11 22:44:21 1991  John Gilmore  (gnu at cygnus.com)
926
927         * Makefile.in:  Avoid Sun Make VPATH bugs by adding dependencies.
928
929 Fri Oct 11 12:51:33 1991  Roland H. Pesch  (pesch at cygnus.com)
930
931         * Makefile.in: add target "binutils.ms"
932
933         * binutils.texinfo: minor restructuring for texi2roff comfort.
934
935 Fri Oct 11 04:12:28 1991  John Gilmore  (gnu at cygnus.com)
936
937         Restructure configuration scheme for bfd, binutils, ld.
938
939         * include/sys/h-*.h:  Move to bfd/hosts/h-*.h.
940         * configure.in:  Revise to symlink sysdep.h to ../bfd/hosts/h-xxx.h.
941         Change some config names to match other dirs.
942         * *.c:  Include bfd.h before sysdep.h, so ansidecl and PROTO()
943         get defined first.
944         * Makefile.in:  Use -I. to get sysdep.h.
945
946 Wed Oct  9 22:42:56 1991  Per Bothner  (bothner at cygnus.com)
947
948         * nm.c (print_symbols):  Handle NULL name field of symbol.
949         * Makefile.in: Removed spurious comment.
950
951 Tue Oct  8 16:55:03 1991  Roland H. Pesch  (pesch at cygnus.com)
952
953         * binutils.texinfo: minor typos, phrasing, formatting fixes.
954
955 Tue Oct  8 15:13:20 1991  Per Bothner  (bothner at cygnus.com)
956
957         * configure.in: Get host file from ../bfd/config, not config.
958         * config/*: Remove config directory and its files.
959
960 Tue Oct  8 13:58:59 1991  Roland H. Pesch  (pesch at cygnus.com)
961
962         * Makefile.in: new targets binutils.dvi, binutils.info
963
964         * binutils.texinfo: remove most remaining FIXME's, delete
965         references to __.SYMDEF by name
966
967
968 Tue Oct  8 10:23:44 1991  Steve Chamberlain  (steve at cygnus.com)
969
970         * objdump.c (print_address) Print addresses nicely.
971
972 Mon Oct  7 11:31:05 1991  Per Bothner  (bothner at cygnus.com)
973
974         * ar.c, Makefile.in, new files {is,not,maybe}-ranlib.c:
975         Make two different binaries for ar and ranlib, instead of
976         distinguishing them at run time using argv[0].
977         (Old behavior is still available if you "make ar_with_ranlib",
978         but it is not the default.)
979         * ranlib.sh (new):  An alternative one-line
980         shell implementation of ranlib.
981
982 Fri Oct  4 21:49:44 1991  John Gilmore  (gnu at cygnus.com)
983
984         * objdump.c:  Cope with renames of a few BFD types & enums.
985
986 Fri Oct  4 19:08:09 1991  Roland H. Pesch  (pesch at cygnus.com)
987
988         * binutils.texinfo: add new file (rudimentary docn)
989
990 Mon Sep 30 12:30:39 1991  Per Bothner  (bothner at cygnus.com)
991
992         * config/hmake-news: Add new file (for Sony NEWSOS3).
993         * bucomm.c (fatal):  Conditionally compile fatal() depending on
994         MISSING_VFPRINTF, and don't confuse the issue with NO_VARARGS.
995         * objdump.c (dump_headers):  Trivial output format change.
996         * objdump.c (display_info): Loop over integers, not enums,
997         to appease old compilers.
998
999 Mon May 20 16:14:07 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
1000
1001         *objdump.c *nm.c *copy.c :hanged some types to work with 64 bit object files
1002
1003 Thu May 16 16:06:55 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
1004      from bother
1005         * objdump.c (print_address): Make disasembled output more
1006         consistent with gdb and as: Add 0x when printing hex.
1007         Don't print extra leading zeros.
1008         Attempt to not print "filename.o".
1009         * objdump.c: Add some enum-to-int casts to accomodate old compilers.
1010
1011
1012 Fri May  3 22:21:44 1991  John Gilmore  (gnu at cygint.cygnus.com)
1013
1014         * copy.c:  Change =& constructs to = &, since they confuse older
1015         C compilers.
1016
1017