* nlmconv.c (main): Warn about imported symbols that are not in
[platform/upstream/binutils.git] / binutils / ChangeLog
1 Thu Dec  9 17:47:19 1993  Ian Lance Taylor  (ian@deneb.cygnus.com)
2
3         * nlmconv.c (main): Warn about imported symbols that are not in
4         the IMPORT list even if the IMPORT keyword is not used.
5
6         * nlmconv.c (debug, unlink_on_exit): New static variables.
7         (long_options): Add "debug" and "linker".
8         (main): Handle -d and -l arguments.  Make command line input and
9         output files optional.  Parse the command file before opening the
10         BFD's, which requires storing more information in local variables.
11         If INPUT names multiple files, link them together.  Use OUTPUT for
12         the output file name if not named on command line.
13         (show_usage): Changed for new options.
14         (link_inputs): New function to automatically invoke linker to
15         handle multiple INPUT files.
16         (choose_temp_base_try, choose_temp_base, pexecute): New functions,
17         mostly copied from gcc/gcc.c.
18         * nlmconv.h (input_files, output_file): Declare.
19         * nlmheader.y (input_files, output_file): Define.
20         (command): Support INPUT with a string_list argument.  Support
21         OUTPUT.
22         (string_list): Renamed from module_list.
23         * Makefile.in (nlmconv.o): Define LD_NAME based on
24         program_transform_name.
25
26 Wed Dec  8 10:09:04 1993  Ian Lance Taylor  (ian@deneb.cygnus.com)
27
28         * nlmheader.y (nlmheader_identify): New function.  Use it to print
29         the program name just once, instead of with every error message.
30
31 Mon Dec  6 16:11:32 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
32
33         * nlmconv.c (long_options): Changed --header-info to --header-file
34         to match documentation and usage message.
35
36 Sun Dec  5 01:31:01 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
37
38         * objdump.c (dump_relocs): Avoid dereferencing a NULL sym_ptr_ptr
39         in a relocation.
40
41 Thu Dec  2 16:00:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
42
43         * nlmconv.c (main): Change various types from bfd_size_type to
44         size_t, since they have to be arguments to fread and fwrite.
45         Change set from char * to unsigned char *.
46         (select_output_format): Make mach argument unsigned.  Handle
47         bfd_arch_alpha.
48         (setup_sections): Don't copy the .reginfo section of an ECOFF
49         file.  Call bfd_set_reloc to initialize the relocation fields.
50         (copy_sections): Don't copy the .reginfo section of an ECOFF file.
51         Combine all relocs for a section.
52         (mangle_relocs): Change type of relocs to permit specific
53         functions to change it.  Call alpha_mangle_relocs for alpha,
54         default_mangle_relocs for other architectures.
55         (default_mangle_relocs): New function.  Adjust the address of all
56         relocs by the output_offset.
57         (i386_mangle_relocs): Change type of relocs argument.  Cast length
58         argument to memmove to size_t.
59         (alpha_mangle_relocs): New function.    
60
61 Wed Nov 17 17:38:58 1993  Sean Eric Fagan  (sef@cygnus.com)
62
63         * nlmconv.c (select_output_format): Use nlm32-sparc for
64         bfd_arch_sparc.
65
66 Wed Nov 17 14:41:35 1993  Jeffrey Osier  (jeffrey@thepub.cygnus.com)
67
68         * nlmconv.1:   added man page
69         * objcopy.1:   fixed format errors
70
71 Wed Nov 17 12:03:41 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
72
73         * Makefile.in: Use CFLAGS as well as LDFLAGS when linking.
74
75 Wed Nov 17 04:50:55 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
76
77         * strings.1: Fix typo.
78
79 Mon Nov 15 12:03:20 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
80
81         * Makefile.in (DISTSTUFF): Build "info".
82         (VERSION): Updated to cygnus-2.3.1; 2.3 has gone out.
83
84 Sun Nov 14 00:27:24 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
85
86         * objdump.c (dump_stabs): Handle stabs-in-som as implemented
87         by the new BFD SOM assembler.
88
89 Sat Nov 13 07:14:05 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
90
91         * ar.1 c++filt.1 nm.1 objcopy.1 objdump.1 ranlib.1 size.1
92         strings.1 strip.1: Replace \(em in NAME section with \- so
93         makewhatis can grok it.
94
95 Tue Nov  9 15:22:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
96
97         * nlmconv.c (i386_mangle_relocs): Adjust reloc address by
98         section output_offset.
99
100 Fri Nov  5 12:11:52 1993  Jeffrey Osier  (jeffrey@thepub.cygnus.com)
101
102         * binutils.texi:  added nlmconv chapter
103
104 Wed Nov  3 16:10:50 1993  Jeffrey Wheat  (cassidy@cygnus.com)
105
106         * Makefile.in: Change RUNTESTFLAGS to RUNTEST_FLAGS
107
108 Wed Nov  3 15:09:23 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
109
110         * Makefile.in (distclean): Don't get rid of dvi or info files.
111
112 Tue Nov  2 13:29:59 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
113
114         * objcopy.c (S_ISLNK): Define as 0 if there's no S_IFLNK.
115
116 Fri Oct 29 16:02:34 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
117
118         * binutils.texi: Move objcopy docs into alphabetical order.
119
120         * objdump.c: Use xmalloc instead of malloc.
121
122 Fri Oct 29 11:11:14 1993  Stan Shebs  (shebs@rtl.cygnus.com)
123
124         * objdump.c (info): Rename to formats_info.
125         (dump_stabs_1): Better comments and formatting.
126
127 Thu Oct 28 19:43:16 1993  Stan Shebs  (shebs@rtl.cygnus.com)
128
129         * ar.c (main): Always create the archive when quick appending,
130         even if no input files have been given.
131
132 Wed Oct 27 12:03:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
133
134         * nlmconv.c (main): Set sharedDebugRecordOffset and
135         sharedDebugRecordCount fields in extended header.
136
137         * nlmconv.c (main): Force moduleName field to upper case.
138
139 Mon Oct 25 16:45:42 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
140
141         * objcopy.c (main): Give a usage message if there are too many
142         arguments.
143
144 Mon Oct 25 10:37:08 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
145
146         * Makefile.in (install-info): Rewrite to take advantage of VPATH,
147         so FSF distributions (with info files in $(srcdir)) install
148         properly.
149         (DISTSTUFF): Build nlmheader.c too.
150
151 Fri Oct 22 11:43:23 1993  Ken Raeburn  (raeburn@rover.cygnus.com)
152
153         * ar.c (program_name): Don't define here.
154         * objdump.c: Include "bucomm.h".
155         (xmalloc): Don't declare here.
156         (program_name): Don't define here.
157         (program_version): Fixed type in declaration.
158         * size.c: Include "bucomm.h".
159         (program_name): Don't declare here.
160
161 Fri Oct 22 14:10:41 1993  Mark Eichin  (eichin@cygnus.com)
162
163         * objdump.c (fprintf): hide declaration in FPRINTF_ALREADY_DECLARED
164
165 Fri Oct  1 12:43:00 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
166
167         * nlmconv.c (i386_mangle_relocs): Resolve and remove PC relative
168         relocs against defined symbols in the same section.
169
170 Thu Sep 30 16:46:26 1993  Roland H. Pesch  (pesch@fowanton.cygnus.com)
171
172         * Makefile.in (binutils.dvi): use TEXIDIR to find texinfo.tex
173
174 Sat Sep 25 18:09:29 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
175
176         * objcopy.c (simple_copy, smart_rename): New functions.
177         (main): Use them.
178
179 Fri Sep 24 15:38:29 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
180
181         * Makefile.in (clean, distclean): Recurse into testsuite.
182
183 Thu Sep 23 01:05:06 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
184
185         * objcopy.c (setup_sections, copy_sections): If stripping, don't
186         copy SEC_DEBUGGING sections.
187         * objdump.c (dump_headers): Print SEC_DEBUGGING flag.
188
189         * objdump.c (usage): Mention --stabs.
190
191         * objcopy.c (copy_object): Copy all applicable file flags.
192         (copy_file): Don't copy EXEC_P specially here.
193
194 Mon Sep 20 19:28:57 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
195
196         * nlmconv.c (main): Adjust data section size to correspond to bss
197         alignment adjustment.  Clear BSF_SECTION_SYM if symbol is moved to
198         a different section.  Use time_t for time variable.
199         (setup_sections): Only put sections with contents in output NLM.
200         (i386_mangle_relocs): No symbols are common at this point.  Add
201         casts to avoid warnings.        
202
203 Fri Sep 10 11:00:40 1993  Stan Shebs  (shebs@rtl.cygnus.com)
204
205         * objdump.c: Made the --stabs option work for stabs-in-coff.
206         (ELF_STAB_DISPLAY): Removed.
207         (dump_elf_stabs): Renamed to dump_stabs, changed to run for
208         any object file format.
209         (dump_elf_stabs_1): Renamed to dump_stabs_1, added calls to
210         generic BFD routines for non-ELF case, changed format of message
211         for no-section-found case.
212         (display_bfd): Always call dump_stabs if requested.
213         (dump_data): Call bfd_section_size to get section size.
214
215 Fri Sep 10 08:12:23 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
216
217         * Makefile.in (install): Don't put strings in tooldir/bin.
218
219 Mon Sep  6 15:39:04 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
220
221         * nlmconv.c (total_bss_size): Removed.
222         (main): Set the bss vma to always follow the data section.  Move
223         symbols into new sections, and adjust values by output_offset.
224         (setup_sections): Don't copy all sections, but instead point all
225         text sections to .text, all data sections to .data, and all bss
226         sections to .bss.
227         (copy_sections): Adjust accordingly.
228
229 Thu Sep  2 12:34:03 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
230
231         Only build nlmconv if configured for a NetWare target.
232         * configure.in: If we have some *-*-netware* target, or are using
233         all targets, set BUILD_NLMCONV to $(NLMCONV_PROG) in Makefile.
234         * Makefile.in (PROGS): Use $(BUILD_NLMCONV) rather than
235         $(NLMCONV_PROG).
236
237 Tue Aug 31 14:13:35 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
238
239         * objdump.c (ARCH_all): Define ARCH_hppa too.
240         (dump_headers): Don't test for SEC_BALIGN if it's not defined by
241         bfd.h.
242
243 Tue Aug 31 13:29:12 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
244
245         * nlmconv.c (main): Force creation of .bss section.  Set up the
246         sections before looking at the symbols.  Move all common symbols
247         into .bss section.  Automatically define _edata and _end.  Only
248         export symbols in the export list, with multiple prefixes if
249         necessary.  Warn if no version.  Always create extended header.
250         Set date automatically if not already set.
251         (setup_sections): Count size of bss sections.
252         (mangle_relocs, i386_mangle_relocs): Accept section argument, and
253         take reloc_count as a changeable pointer; changed callers.
254         (i386_mangle_relocs): Remove PC relative relocs within a section,
255         as they require no adjustment.
256         * nlmheader.y: Fixed memory allocation throughout: token STRING is
257         now allocated on the heap, and freed if not needed.  Null
258         terminated copyright message.  Accept version with only two
259         strings.
260         (symbol_list_opt): New nonterminal, either symbol_list or empty.
261         (symbol_list): Use left recursion to avoid overflowing parser
262         stack.
263         (yylex): Rearranged beginning of line check.  Accept quoted
264         strings using single quotes.  End generic argument at comment
265         character or parentheses.
266         (string_list_append): Fixed.
267         (string_list_append1): New function.
268
269         * bucomm.h: The first argument to xrealloc is PTR, not char *.
270         * bucomm.c (xrealloc): Use PTR rather than char *.
271         * Makefile.in (objdump.o): Depend upon config.status to notice
272         --with-targets changes.
273         (nlmconv.o): Depend upon bucomm.h.
274
275 Tue Aug 17 09:46:01 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
276
277         * configure.in: Don't pass cpu to config.bfd.
278
279 Thu Aug 12 16:43:04 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
280
281         * Makefile.in ($(NM_PROG)): Depend on demangle.o.
282         (demangle.o): New target.
283         (cplus-dem.o): Depend on it, to force compilation order when doing
284         parallel compiles.
285
286         * nm.c (print_symbol_info_{bsd,sysv,posix}): Take a bfd arg.
287         (struct output_fns print_symbol_info): Ditto.
288         (long_options, usage, main): Add -C --demangle option.
289         (print_symname): New function, demangling if requested.
290         (print_symbols, print_symbol_info_{bsd,sysv,posix}): Use it.
291
292 Wed Aug 11 22:57:23 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
293
294         * Makefile.in: Put CFLAGS last in compilation rules and omit from
295         linking rules.  Use ARCHDEFS to compile objdump.c.
296         Update dependencies.
297         * configure.in: Construct ARCHDEFS based on the BFD target makefile
298         fragments.
299         * objdump.c: Conditionalize calls to the print_insn_ARCH functions
300         according to ARCHDEFS.
301
302 Thu Aug 12 08:06:15 1993  Ian Lance Taylor  (ian@cygnus.com)
303
304         * ar.c: Removed obsolete and non-functional GNU960 code.
305
306 Wed Aug 11 13:08:26 1993  Ian Lance Taylor  (ian@cygnus.com)
307
308         * size.c (berkeley_sum): New function.
309         (bsssize, datasize, textsize): New global variables.
310         (bss_section_name, data_section_name, text_section_name): Removed.
311         (print_berkeley_format): Map berkeley_sum over all the sections,
312         rather than only reporting sizes of specifically named sections.
313         * Makefile.in ($(OBJDUMP_PROG)): Removed dependency on size.o.
314
315 Tue Aug 10 10:46:01 1993  Ian Lance Taylor  (ian@cygnus.com)
316
317         * nlmconv.c, nlmconv.h, nlmheader.y: New files for program to
318         convert object files into NetWare Loadable Modules.
319         * Makefile.in (NLMCONV_PROG): New macro, define to be nlmconv.
320         (PROGS): Add NLMCONV_PROG.
321         (nlmheader.c, nlmheader.o, nlmconv.o, $(NLMCONV_PROG)): New
322         targets.
323
324 Thu Aug  5 15:48:32 1993  david d `zoo' zuhn  (zoo@rtl.cygnus.com)
325
326         * Makefile.in: define MAKEOVERRIDES to an empty string
327
328 Wed Aug  4 17:08:08 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
329
330         * objcopy.c (copy_file): Make failures to process a file nonfatal.
331
332 Mon Aug  2 11:28:23 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
333
334         * nm.c: Add -B option, like --format=bsd.
335
336 Tue Jul 27 16:29:54 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
337
338         * objcopy.c (copy_file): If the file is neither an object nor an
339         archive, give an error rather than returning success.
340
341 Mon Jul 19 16:13:40 1993  Ken Raeburn  (raeburn@rtl.cygnus.com)
342
343         * objdump.c (objdump_print_address): Prefer non-local symbols over
344         local ones, and especially discriminate against debugging symbols.
345         Also, for relocateable files, try to find a symbol in the current
346         section, instead of picking one from some random section with a
347         convenient value (read, section offset).
348         (disassemble_data): Cast argument to malloc to size_t first.
349         (dump_data): Likewise.
350         (dump_relocs): If a single section name is specified, show relocs
351         only for that section.  Otherwise, silently omit sections without
352         relocs.  Format table nicely even if values are printed using 16
353         digits instead of 8.
354
355 Fri Jul 16 15:19:59 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
356
357         * nm.c: Changes for final version of POSIX.2.
358         (print_symbol_filename_{bsd,sysv,posix}): New functions.
359         (formats): Add an element for a pointer to them.
360         (print_symbols): Call it.
361         (print_object_filename_posix, print_archive_member_posix): Produce
362         output according to new POSIX.2 spec.
363
364         * strings.c (print_strings): Handle STREAM being NULL.
365         (strings_a_section): Pass a NULL.
366         (main): Don't open /dev/null.
367
368 Thu Jul 15 12:44:09 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
369
370         * objdump.c (disassemble_data): Handle the m88k.
371         (display_bfd): Use bfd_errmsg, rather than just claiming that the
372         bfd is not an object file.
373
374 Mon Jul 12 17:55:34 1993  K. Richard Pixley  (rich@cygnus.com)
375
376         * Makefile.in (TAGS): make work again by naming directories
377           explicitly rather than depending on undefined macros.
378           (INSTALL_XFORM): correct bad install target.
379
380 Fri Jul  2 16:58:34 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
381
382         * strings.c: Doc fixes.
383
384 Sun Jun 27 13:35:24 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
385
386         * Makefile.in: Note dependencies on bucomm.h.
387         (cplus-dem.o): Link c++filt with version.o.
388
389         * strings.c: Include bucomm.h and add prototypes to other decls.
390         Remove -h option.
391
392         * bucomm.h: Declare xrealloc.
393
394         * nm.c, objcopy.c, objdump.c, size.c, strings.c (main, usage): Add
395         --help option.  Put "GNU" in the version message.
396         (usage): Take stream and exit status as args.
397         (main): Pass new args to usage.
398
399 Fri Jun 25 23:12:12 1993  David J. Mackenzie  (djm@thepub.cygnus.com)
400
401         * strings.c, strings.1: New files.
402         * binutils.texi: Document strings.
403         * Makefile.in: Add rules for it.
404
405 Fri Jun 25 20:44:43 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
406
407         * objdump.c: Use size-independent bfd elf section names.
408
409 Sun Jun 20 23:09:06 1993  Ken Raeburn  (raeburn@poseidon.cygnus.com)
410
411         * objdump.c (objdump_print_address): Handle wide offsets by
412         calling sprintf_vma.
413
414 Fri Jun 18 14:29:12 1993  Per Bothner  (bothner@deneb.cygnus.com)
415
416         * objdump.c (syms2):  Removed unused variable.
417         * objdump.c (remove_useless_symbols):  New function.
418         * objdump.c (comp):  Simplify.
419         * objdump.c (dis-assemble_data):  Make simpler and more
420         efficient how we filter out useless symbols:  Just filter
421         BEFORE the sort (using remove_useless_symbols).
422         * objdump.c (objdump_print_address):  Simplify.
423         Change output syntax to match gdb.
424
425 Thu Jun 17 16:53:56 1993  david d `zoo' zuhn (zoo@cygnus.com)
426         
427         * Makefile.in: canonicalize install.sh; for use within
428         this directory (and subdirs)
429
430 Mon Jun 14 12:13:22 1993  david d `zoo' zuhn  (zoo at rtl.cygnus.com)
431
432         * Makefile.in (install, install-info): remove parentdir support,
433         use INSTALL_XFORM; define INSTALL_XFORM
434
435 Thu Jun 10 17:29:21 1993  Per Bothner  (bothner@cygnus.com)
436
437         * objcopy.c (copy_object):  Fix bad size passed to xmalloc().
438
439 Mon Jun  7 12:41:12 1993  Per Bothner  (bothner@rtl.cygnus.com)
440
441         * Makefile.in (INCLUDES):  Add -I../bfd for sysdep.h and bfd.h.
442         * configure.in:  No longer need to configure to get sysdep.h.
443         * objcopy.c (copy_object):  Fix symbol table handling.
444
445 Fri Jun  4 17:20:03 1993  Per Bothner  (bothner@cygnus.com)
446
447         * objcopy.c (filter_symbols):  Cannot filter the symbols
448         in place, because that confuses the relocs, so take separate
449         parameter for output array.
450         * objcopy.c (sympp):  Make two variables: isympp and osympp.
451         * objcopy.c (copy_object):  Allocate separate array (osympp)
452         for filtered symbols.
453
454 Fri Jun  4 10:51:44 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
455
456         * Makefile.in: change recursion test to presence of a configured
457         testsuite directory
458
459 Thu Jun  3 14:05:57 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
460
461         * Makefile.in (underscore.c): Hack the backquoted command so it
462         doesn't cause Solaris make to bomb.
463
464 Thu Jun  3 10:40:19 1993  Jeffrey Osier  (jeffrey@cygnus.com)
465
466         * Makefile.in:  added c++filt and objcopy to MANPAGES variable
467         * .Sanitize:  keep c++filt.1 and objcopy.1
468
469 Thu Jun  3 00:32:52 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
470
471         * Makefile.in: rename LOADLIBES to EXTRALIBS
472
473 Wed Jun  2 18:30:24 1993  Jeffrey Osier  (jeffrey@cygnus.com)
474
475         * c++filt.1, objcopy.1:  new man pages
476
477 Fri May 28 15:01:24 1993  Per Bothner  (bothner@rtl.cygnus.com)
478
479         * Makefile.in (install):  Also install ar and ranlib in
480         $(tooldir)/bin;  needed for building libgcc.a.
481         * objdump.c (objdump_print_address):  Fix the check
482         "coincidental" label matches by dis-allowing undefined
483         or com symbols.
484
485 Thu May 27 16:58:31 1993  Jeffrey Osier  (jeffrey@cygnus.com)
486
487         * biutils.texi:  revised c++filt chapter
488
489 Wed May 26 17:24:17 1993  Ian Lance Taylor  (ian@cygnus.com)
490
491         * Makefile.in (FLAGS_TO_PASS): Pass down CC and CFLAGS.
492
493 Tue May 25 00:26:47 1993  Ken Raeburn  (raeburn@cygnus.com)
494
495         * objdump.c (slurp_symtab): Print warning for bad symbol table.
496         (bfd_elf32_find_section, Elf32_Internal_Shdr): Updated
497         declarations and uses.
498
499         * Makefile.in (DISTSTUFF): Don't build binutils.mm.
500
501 Fri May 21 10:51:19 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
502
503         * nm.c: Add -f/--format, -P/--portability, -t/--radix options.
504         Make global variables static.
505         (main): Make -v like -n, not -V, and make -A like -o, for POSIX.2.
506         (set_print_radix, set_output_format,
507         print_{object_filename,archive_filename,archive_member,symbol_info}
508         {bsd,sysv,posix}): New functions.
509         (display_file, print_symbols): Call them.
510
511         * ar.c: Improve error messages.
512
513         * nm.c (main): Handle long options that just set a flag.
514
515         * nm.c (main), ar.c (do_show_version), objcopy.c (main), size.c
516         (main): Exit after printing the version number, per the GNU coding
517         standards.
518
519 Mon May 17 13:20:25 1993  Per Bothner  (bothner@cygnus.com)
520
521         * README, Makefile.in:  Minor updates for 2.2.
522
523 Fri May 14 11:12:26 1993  Per Bothner  (bothner@cygnus.com)
524
525         * Makefile.in (underscore.c):  Automatically generate
526         (using nm) a file with the variable prepends_underscore.
527         * Makefile.in (c++filt):  Link underscore.o with cplus-dem.o
528         so that initial underscores get removed iff appropriate.
529         * binutils.texi:  Preliminary documentation for c++filt.
530         * Makefile.in, binutils.texi:  Set to version 2.2.
531
532         * NEWS:  Mention copy->objcopy renaming and new c++filt program.
533
534 Wed May 12 12:05:36 1993  Ian Lance Taylor  (ian@cygnus.com)
535
536         * Makefile.in (cplus-dem.o, $(DEMANGLER_PROG)): Build the
537         demangler via cplus-dem.o, rather than directly from the .c file.
538
539         * objcopy.c: Renamed from copy.c, updated comments accordingly.
540         * Makefile.in, binutils.texi: Renamed copy to objcopy.
541         * is-strip.c, maybe-strip.c, not-strip.c: Updated comments for
542         rename of copy to objcopy.
543
544 Mon May 10 17:20:18 1993  Per Bothner  (bothner@cygnus.com)
545
546         * binutils.texi (strip, -v option):  Fix typo.
547
548 Fri May  7 13:57:50 1993  Ian Lance Taylor  (ian@cygnus.com)
549
550         * Makefile.in (RUNTEST): Define.
551         (FLAGS_TO_PASS): Pass down RUNTEST.
552
553 Tue May  4 10:06:50 1993  Ian Lance Taylor  (ian@cygnus.com)
554
555         * Makefile.in (DEMANGLER_PROG): Name it c++filt.
556         (PROG): Also build and install COPY_PROG.
557
558 Mon May  3 19:11:48 1993  Per Bothner  (bothner@cygnus.com)
559
560         * Makefile.in:  Change definition of $(tooldir) to match FSF.
561
562 Wed Apr 28 23:41:32 1993  David J. Mackenzie  (djm@rtl.cygnus.com)
563
564         * size.c (usage): Add missing options.
565         (main): Clean up option parser.
566
567         * objdump.c (usage): Add missing options.
568         (display_file): Print program name before calling
569         bdf_perror. 
570
571         * nm.c (usage): Add missing options.
572         (main): Clean up option parser.
573         (display_file): Print program name before calling
574         bdf_perror. 
575
576         * copy.c (copy_usage, strip_usage): Add missing options.
577
578         * ar.c (usage): New function.
579         (main): Call it.
580         (open_inarch, do_quick_append): Print program name before calling
581         bdf_perror. 
582
583 Thu Apr 22 15:01:35 1993  Ian Lance Taylor  (ian@cygnus.com)
584
585         * nm.c (main): Accept and ignore -A and -B for MIPS compatibility.
586
587 Mon Apr 19 14:06:59 1993  Rob Savoye  (rob@cygnus.com)
588
589         * Makefile.in: Added FLAGS_TO_PASS so tests get run on freshly
590         built binaries if they exist. (otherwise the path)
591
592 Wed Apr  7 22:22:50 1993  Rob Savoye  (rob@cygnus.com)
593
594         * Makefile.in: Changed check target to use DejaGnu.
595
596 Thu Apr  1 12:37:13 1993  Jim Kingdon  (kingdon@cygnus.com)
597
598         * Makefile.in: Remove am29k-pinsn.c, i960-pinsn.c.
599         objdump.c: a29k and i960 are `disassemble' not `print'.
600
601         * objdump.c: Rename print_address to objdump_print_address
602         and change parameters.
603         (disassemble_data): Use objdump_print_address.
604
605 Wed Mar 31 10:25:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
606
607         * objdump.c (disassemble_data): print_insn_sparc is now a
608         `disassemble' not a `print'.
609         Makefile.in: Remove sparc-pinsn.c (now in libopcodes.a).
610
611         * objdump.c (disassemble_data): Use new read_memory_func stuff.
612
613 Thu Mar 25 10:38:11 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
614
615         * objdump.c (fprintf): Declaration of variadic function had better
616         be a prototype for ANSI C systems.
617
618 Mon Mar 22 23:19:46 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
619
620         * Makefile.in: rename test-install to install-check
621
622 Fri Mar 19 14:40:08 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
623
624         * objdump.c (disassemble_data): Add H8500.
625
626 Fri Mar 19 10:56:51 1993  Jim Kingdon  (kingdon@cygnus.com)
627
628         * objdump.c (usage): Mention long options.
629
630 Thu Mar 18 14:22:17 1993  Per Bothner  (bothner@rtl.cygnus.com)
631
632         * nm.c:  Modify behavior of -o flag for archives to match
633         BSD4.4 and Sunos 4:  Prefix archive name before each line.
634
635         * m68k-pinsn.c:  Removed.  Subsumed by ../opcodes/m68k-dis.c.
636         * i386-pinsn.c:  Removed.  Subsumed by ../opcodes/i386-dis.c.
637         * Makefile.in:  Adjust accordingly.
638         * objdump.c:  Support new-style disassemblers (ones that use
639         the interface of ../include/dis-asm.h).
640
641 Thu Feb 25 15:57:00 1993  Per Bothner  (bothner@rtl.cygnus.com)
642
643         * Makefile.in:  When making tar file, remove texinfo/*,
644         except for texinfo/texinfo.tex.
645         * ardup.c:  Add extern declaration of strdup.
646         * Makefile.in (testsuite):  Add 'else true' since otherwise
647         Ultrix /bin/sh complains.
648
649 Wed Feb 24 19:44:18 1993  Per Bothner  (bothner@rtl.cygnus.com)
650
651         * Makefile.in:  Set VERSION to 2.1.
652         * README, NEWS: Updates.
653         * nm.c:  Add -v as a synonym for -V.
654
655 Tue Feb 23 19:00:50 1993  Mike Werner  (mtw@poseidon.cygnus.com)
656
657         * configure.in: added testsuite to configdirs.
658         * Makefile.in: added support for building testsuite.
659
660 Mon Feb 22 22:52:10 1993  Per Bothner  (bothner@rtl.cygnus.com)
661
662         * objdump.c (disassemble_data):  Print function names when
663         given by bfd_find_nearest_line.  If not - still print
664         line numbers.
665
666 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
667
668         * binutils/testsuite: made modifications to testcases, etc., to allow
669         them to work properly  given the reorganization of deja-gnu and the
670         relocation of the testcases from deja-gnu to a "tool" subdirectory.
671
672 Mon Feb 22 10:27:24 1993  Ken Raeburn  (raeburn@cambridge.cygnus.com)
673
674         * objdump.c (dump_data): Free up section contents each time
675         through the loop.  Reported by minyard@bnr.ca.
676
677 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
678
679         * binutils/testsuite: Initial creation of binutils/testsuite.
680         Migrated dejagnu testcases and support files for testing nm to
681         binutils/testsuite from deja-gnu.  These files were moved "as is"
682         with no modifications.  This migration is part of a major overhaul
683         of dejagnu.  The modifications to these testcases, etc., which
684         will allow them to work with the new version of dejagnu will be
685         made in a future update.
686
687 Fri Feb 12 10:05:20 1993  Fred Fish  (fnf@cygnus.com)
688
689         * Makefile.in (LIBIBERTY_SRC_DIR, LIBIBERTY_BIN_DIR): New macros.
690         * Makefile.in (LIBIBERTY):  Use LIBIBERTY_BIN_DIR.
691         * Makefile.in (DEMANGLER_PROG):  New program to build.  Add macro
692         and rule.
693         * Makefile.in (PROGS):  Add DEMANGLER_PROG.
694
695 Tue Jan 26 11:56:33 1993  Ian Lance Taylor  (ian@cygnus.com)
696
697         * copy.c, nm.c, objdump.c, size.c: Use new bfd_is_com_section
698         macro rather than checking for equality to bfd_com_section.
699
700 Fri Jan  8 15:50:05 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
701
702         * objdump.c (disassemble_data): Fix code to find first useless
703         symbol.
704
705 Thu Jan  7 13:13:31 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
706
707         * objdump.c (disassemble_data): Use mips_print_insn for MIPS.
708         Don't core dump if bfd_find_nearest_line returns false.
709
710 Wed Jan  6 17:14:01 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
711
712         * objdump.c (disassemble_data): know how to disassemble z8000s
713         too.
714
715 Wed Jan  6 15:16:27 1993  Per Bothner  (bothner@cygnus.com)
716
717         * arsup.h (interactive), bucomm.h (program_name):  Prefix
718         with 'extern', to avoid warnings from some compilers.
719
720 Wed Jan  6 15:14:11 1993  Per Bothner  (bothner@rtl.cygnus.com)
721
722         * arparse.y: fix unnecessary shift/reduce
723
724 Tue Dec 22 15:46:56 1992  Per Bothner  (bothner@rtl.cygnus.com)
725
726         * Makefile.in:  Make check depend on all.
727         * Makefile.in (distclean): Remove sysdep.h.
728         * size.c:  Use %u format where appropriate.
729         * objdump.c:  Standardize:  L_SET -> SEEK_SET.
730         * objdump.c:  Use new macro bfd_asymbol_bfd.
731         * configure.in:  Allow std-host as the default ${mys_host}.
732
733 Thu Dec 17 19:38:19 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
734
735         * Makefile.in: added dvi target, define and use TEXI2DVI
736
737 Tue Dec 15 18:05:07 1992  Per Bothner  (bothner@cygnus.com)
738
739         * Makefile.in (dist):  Fix permissions before release.
740         * size.c:  Use bfd_size_type (and long) where appropriate.
741         * ar.c:  Make writing a map the default, to be compatible
742         with SYSV and Posix.2.  Remove some bogus kludges that
743         handled __.SYMDEF directly.
744         * NEWS:  New file.
745
746 Mon Nov  9 13:36:53 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
747
748         * Makefile.in: flex no longer needs the -S flag
749
750 Sat Nov  7 15:06:13 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
751
752         * ar.c (extract_file): utime needs a pointer to a utimbuf
753
754         * Makefile.in: handle -I includes better, adding $(BASEDIR)/bfd to
755         the list (since some of the bfd/hosts/*.h files include other
756         files from that directory)
757
758 Fri Nov  6 00:12:51 1992  John Gilmore  (gnu@cygnus.com)
759
760         * i960-pinsn.c (MEM_MAX, MEM_SIZ):  Set upper bound properly.
761
762 Thu Nov  5 03:37:15 1992  John Gilmore  (gnu@cygnus.com)
763
764         Clean up some old BFD ansification macros.
765
766         * arsup.h, bucomm.h, objdump.h:  Remove EXFUN from binutils.
767         It still remains as a local macro in gmalloc.c, which is derived
768         from some other copy of GNU Malloc somewhere (FIXME).
769
770         * ar.c, objdump.c, size.c:  Replace EXFUN with PROTO.  Make static
771         fns really static.
772         * arsup.h:  Declare extract_files.
773
774 Mon Nov  2 12:42:11 1992  Ian Lance Taylor  (ian@cygnus.com)
775
776         * ar.c (extract_file): instead of checking USG: if POSIX_UTIME,
777         use utime and utimbuf structure, otherwise if USE_UTIME use utime
778         and array of two longs, otherwise use utimes.
779
780 Thu Oct 15 13:57:35 1992  Per Bothner  (bothner@cygnus.com)
781
782         * binutils.tex:  Document yesterday's changes to strip and copy.
783
784 Wed Oct 14 13:22:14 1992  Per Bothner  (bothner@cygnus.com)
785
786         * copy.c:  Re-do command-line parsing to use getopt_long().
787         Add long option names.  Re-think option letters to be more
788         consistent.
789         * copy.c:  New function filter_symbols() for stripping only
790         debug-symbols and/or local symbols.  Use these to support
791         the previously-missing options of the old FSF strip.
792
793 Tue Oct 13 01:24:20 1992  John Gilmore  (gnu@cygnus.com)
794
795         * configure.in (host):  Use ${srcdir}/../bfd/configure.host rather
796         than repeating a copy of it here.
797
798 Wed Oct  7 12:53:52 1992  Ken Raeburn  (raeburn@cygnus.com)
799
800         * copy.c (main): Even if is_strip, accept -d argument indicating
801         alternate output format.  Needed by gdb for Nindy.
802
803         * m68k-pinsn.c (print_insn_arg): Handle new "`" operand type.
804
805 Tue Oct  6 16:33:56 1992  Jeffrey Osier  (jeffrey@cygnus.com)
806
807         * binutils.texi:  added documentation for "copy"
808
809 Tue Oct  6 14:22:56 1992  Per Bothner  (bothner at PersSony)
810
811         * Makefile.in (*clean rules): Some cleaning up.
812         * Makefile.in (dist): Make diststuff in gprof for a dist.
813
814         * ar.c (do_show_version):  New function.
815         * ar.c (main):  Fix so "ar -V" works.
816
817 Thu Oct  1 22:44:45 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
818
819         * configure.in: now uses the cpu-vendor-os triple instead of
820         nested cases.
821
822 Fri Sep 25 22:41:08 1992  John Gilmore  (gnu@cygnus.com)
823
824         * i960-pinsn.c:  Change bzero to memset.
825         * sparc-pinsn.c:  Change index to strchr.
826
827 Mon Sep 21 14:39:56 1992  Ian Lance Taylor  (ian@cygnus.com)
828
829         * m68k-pinsn (print_insn_arg, fetch_arg): added support for
830         operands to memory management instructions, from WRS.
831
832 Tue Sep 15 15:26:38 1992  Ian Lance Taylor  (ian@cygnus.com)
833
834         * Makefile.in (install): if $(tooldir) exists, install nm and
835         strip in $(tooldir)/bin.
836
837 Thu Sep  3 11:57:40 1992  Per Bothner  (bothner@rtl.cygnus.com)
838
839         * Makefile.in:  Let's call it version 2.0.
840
841 Wed Sep  2 00:25:13 1992  Per Bothner  (bothner@rtl.cygnus.com)
842
843         * Makefile.in:  Bump to version 0.98.
844         * TODO, README:  Minor updates.
845
846         * Makefile.in:  Added mostlyclean, distclean rules,
847         and cleaned up clean, realclean.
848
849 Sun Aug 30 21:18:59 1992  Ian Lance Taylor  (ian@cygnus.com)
850
851         * Makefile.in: map program names through program_transform_name
852         when installing.
853
854 Sun Aug 30 18:09:03 1992  Per Bothner  (bothner@rtl.cygnus.com)
855
856         * Makefile.in:  Bump to versions 1.97.90.
857         * cplus-dem.c:  Removed.  Was nowhere used - and if some
858         programs are changed to to demangling should now use the
859         versions in libiberty.
860
861 Thu Aug 27 12:58:09 1992  Brendan Kehoe  (brendan@cygnus.com)
862
863         * configure.in: add we32k
864
865 Mon Aug 24 14:53:42 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
866
867         * ar.c (map_over_members): if the element of the archive has a
868         null name, fill it in.
869
870         * nm.c (do_one_rel_file): only warn if a bfd's flags say there
871         will be symbols and there aren't any.
872
873 Wed Aug 19 11:20:25 1992  Ian Lance Taylor  (ian@cygnus.com)
874
875         * m68k-pinsn.c: handle new operand type 'r', introduced for cas2.
876
877 Tue Aug 18 20:45:48 1992  Rob Savoye  (rob@cygnus.com)
878
879         * nm.c objdump.c: Added support for a +version (-V)
880         to print the version number.
881
882         * ar.c, copy.c: Added support for a -V option to print
883         the version number.
884
885 Tue Aug 18 13:28:44 1992  Ian Lance Taylor  (ian@cygnus.com)
886
887         * config/mh-apollo68v: removed -g from CC definition.
888
889         * Makefile.in: always create installation directories.
890
891 Mon Aug 17 18:33:41 1992  Per Bothner  (bothner@rtl.cygnus.com)
892
893         * m68k-pinsn.c:  Minor fix in style of output (don't use
894         range to indicate floating point control registers).
895
896 Tue Aug 11 23:42:21 1992  Per Bothner  (bothner@cygnus.com)
897
898         * ar.c (main):  Don't *always* set the verbose flag!
899
900 Wed Aug  5 11:25:27 1992  Per Bothner  (bothner@rtl.cygnus.com)
901
902         * copy.c:  When is_strip (because it is invoked as the strip
903         program), follow traditional argv processing:
904         'strip file1 file2' now strips file1 and file2, rather
905         than stripping file1 (as input), leaving output in file2.
906
907 Mon Jul 27 16:28:08 1992  Per Bothner  (bothner@rtl.cygnus.com)
908
909         * objdump.c (display_info, display_info_table):  Call
910         bfd_set_format() on dummy bfd before using it (twice).
911         * ar.c:  Make sure archive is created on command 'r'
912         even when no elements are inserted.  (Clean up and
913         simplify some non-working related code.)
914
915 Mon Jul 20 02:48:38 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
916
917         * configure.in: hppa support doesn't assume hp OS (from sef).
918
919 Sat Jul 18 14:35:22 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
920
921         * configure.in: recognize hppa hosts (bsd & hpux), error messages
922         to stderr, not stdout
923
924 Fri Jul 17 18:39:44 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
925
926         * ar.1, binutils.texi, i960-pinsn.c, nm.1, objdump.1, ranlib.1,
927           size.1, sparc-pinsn.c, strip.1: removed rcsid's.
928
929 Thu Jul 16 16:55:24 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
930
931         * Makefile.dos: removed rcsid.
932
933 Thu Jul 16 08:23:07 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
934
935         * objdump.c (display_bfd): print state of BFD_IS_RELAXABLE too
936
937 Tue Jun 30 20:26:15 1992  D. V. Henkel-Wallace  (gumby@cygnus.com)
938
939         * Makefile.in: Add program_suffix (parallel to program_prefix)
940
941 Thu Jun 25 04:52:45 1992  John Gilmore  (gnu at cygnus.com)
942
943         * nm.c (sorters):  Lint.  Remove excess whitespace.
944
945 Wed Jun 24 13:48:07 1992  Per Bothner  (bothner@cygnus.com)
946
947         * nm.c (valueof macro):  Add missing parentheses.
948         (Their lack screwed up numeric_forward().)
949
950 Sun Jun 14 10:33:27 1992  John Gilmore  (gnu at cygnus.com)
951
952         * objdump.c (dump_elf_stabs):  Also dump .stab.index and
953         .stab.excl sections.
954         (dump_elf_stabs_1):  Split out main body of old dump_elf_stabs.
955         * objdump.1, binutils.texi:  Document new sections dumped.
956
957 Fri Jun 12 22:23:35 1992  John Gilmore  (gnu at cygnus.com)
958
959         * size.c, objdump.c, bucomm.c:  Lint.
960
961 Thu Jun 11 01:19:06 1992  John Gilmore  (gnu at cygnus.com)
962
963         * objdump.c (dump_elf_stabs): New feature: --stabs prints out a
964         .stab section from an ELF file.  Installed under #ifdef
965         ELF_STAB_DISPLAY so it can be easily disabled, since it requires
966         bfd-internals header files and such.
967         * objdump.1, binutils.texi:  Update for --stabs.  Also fix
968         objdump's doc to use -- rather than + for long options.
969         (FIXME:  Not yet fixed everywhere in binutils.texinfo.)
970
971 Wed Jun 10 07:53:24 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
972
973         * objdump.c(display_info), patches from
974         mohring@informatik.tu-muenchen.de to print the table much more
975         nicely.
976
977 Thu May 28 13:36:16 1992  Per Bothner  (bothner@rtl.cygnus.com)
978
979         * objdump.c:  Add another enum->int cast, for the sake of
980         old compilers (such as PCC).
981
982 Wed May 27 13:01:44 1992  Per Bothner  (bothner@rtl.cygnus.com)
983
984         * arlex.l:  Don't include <sysdep.h> (unneeded conflicts).
985         Add declaration of strdup().
986
987 Fri May 22 13:40:37 1992  Per Bothner  (bothner@cygnus.com)
988
989         * Makefile.in:  Use srcdir instead of VPATH in ldgram/ldlex
990         rules, since these are used when building a distribution.
991         * Makefile.in (arlex.c):  Don't re-direct output, since that
992         leaves a bogus output files if it fails.
993
994         * arlex.l:  Make work with lex, for what it's worth.
995         * Makefile.in:  Better lex support.
996         * Makefile.in (dist):  Generate flex and bison outputs
997         for distribution.
998
999 Thu May 14 17:17:59 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
1000
1001         * Makefile.in: get BISON definition right.
1002
1003 Fri May  8 07:47:08 1992  K. Richard Pixley  (rich@cygnus.com)
1004
1005         * sanity.sh: default TMPDIR to ".".
1006
1007 Thu May  7 12:34:50 1992  Roland H. Pesch  (pesch@fowanton.cygnus.com)
1008
1009         * binutils.texi: add doc for ar command language.
1010
1011 Wed May  6 18:05:36 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
1012
1013         * arparse.y: make END call ar_end
1014         * arsup.c (ar_end): added, deletes temp file if archive session
1015         aborted.
1016
1017
1018 Wed May  6 11:08:53 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
1019
1020         * Makefile.in: use bison & flex from ../ if they exist.  Also,
1021           FLEX->LEX.
1022
1023         * sanity.sh: remove temporary directory when finished.
1024
1025 Tue May  5 12:00:58 1992  Per Bothner  (bothner@rtl.cygnus.com)
1026
1027         * Makefile.in:  Bump to version 1.97.
1028         * ar.c:  Declare errno for machines that need it.
1029
1030 Mon May  4 23:29:51 1992  John Gilmore  (gnu@cygnus.com)
1031
1032         * objdump.c (display_info):  Handle error cases without coredump.
1033         Close the dummy temporary file we open in the loop.
1034         * Makefile.in (arsup.o):  Add kludge to build with Sun Make.
1035
1036 Fri May  1 16:20:23 1992  K. Richard Pixley  (rich@cygnus.com)
1037
1038         * Makefile.in: added test-install target.
1039
1040         * sanity.sh: new file.
1041
1042         * Makefile.in: use sanity test on make check.
1043
1044 Tue Apr 21 13:38:37 1992  K. Richard Pixley  (rich@cygnus.com)
1045
1046         * Makefile.in: rework CFLAGS so that they can be passed on the
1047           command line to make.  Remove MINUS_G.  Default CFLAGS to -g.
1048
1049 Wed Apr 15 14:33:07 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
1050
1051         * arsup.c, arsup.h, arparse.y, arlex.l: support for archive
1052         scripting language.
1053
1054 Fri Mar  6 21:54:53 1992  K. Richard Pixley  (rich@cygnus.com)
1055
1056         * Makefile.in: added check target.
1057
1058 Thu Mar  5 21:35:49 1992  K. Richard Pixley  (rich@cygnus.com)
1059
1060         * Makefile.in: added clean-info target.
1061
1062 Tue Mar  3 15:36:37 1992  K. Richard Pixley  (rich@rtl.cygnus.com)
1063
1064         * Makefile.in: remove $(COPY_PROG) from PROGS.  It shouldn't be
1065           installed. added tooldir and program_prefix.
1066
1067 Wed Feb 26 18:04:40 1992  K. Richard Pixley  (rich@cygnus.com)
1068
1069         * Makefile.in, configure.in: removed traces of namesubdir,
1070           -subdirs, $(subdir), $(unsubdir), some rcs triggers.  Forced
1071           copyrights to '92, changed some from Cygnus to FSF.
1072
1073 Sun Feb 16 12:53:02 1992  Per Bothner  (bothner at cygnus.com)
1074
1075         * Makefile.in:  Bump version to 1.96, and remove -beta
1076         suffix from distribution name.
1077         * m68k-pinsn.c:  New macro COERCE_SIGNED_CHAR to extract
1078         the signed value of a character (even if chars are unsigned).
1079         * sparc-pinsn.c:  Add new operand types.
1080
1081 Thu Feb  6 12:14:19 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
1082
1083         * objdump.c (disassemble_data): don't print a section's contents
1084         if it's not loadable (eg bss)
1085
1086 Tue Jan 28 11:11:06 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
1087
1088         * m68k-pinsn.c (print_insn_arg): fixed so that -ve branch
1089         displacements don't get printed as large +ve ones.
1090
1091 Fri Jan 24 14:47:53 1992  Steve Chamberlain  (sac at rtl.cygnus.com)
1092
1093         * copy.c, nm.c, objdump.c, size.c : changed to use the
1094         new reloc scheme.
1095
1096
1097 Mon Dec 30 18:34:41 1991  Per Bothner  (bothner at cygnus.com)
1098
1099         * bucomm.c (print_arelt_descr):  Tweek the output format
1100         so that 'ar tv' output follows Posix 1003.2/D11.
1101         Output is now also identical to Sun's (except __.SYMDEF).
1102
1103 Mon Dec 30 06:09:53 1991  John Gilmore  (gnu at cygnus.com)
1104
1105         * Makefile.in:  Make `make' output more readable.
1106
1107 Wed Dec 18 15:04:45 1991  Per Bothner  (bothner at cygnus.com)
1108
1109         * Makefile.in:  Bump to version 1.94.
1110
1111 Wed Dec 11 16:48:09 1991  Steve Chamberlain  (sac at cygnus.com)
1112
1113         * ar.c: added "b" to fopens for dos
1114         * configdj.bat, makefile.dos new files from DJ
1115
1116 Tue Dec 10 04:07:26 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1117
1118         * Makefile.in: infodir belongs in datadir.
1119
1120 Sat Dec  7 17:09:37 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
1121
1122         * bucomm.h: created to hold prototypes of bucomm.c
1123         * objdump.h: created to hold prototyes of objdump.c
1124         * am29k-pinsn.c: include objdump.h
1125         * ar.c: include bucomm.h, get ar.h from the right place and
1126         include libbfd.h
1127         * bucomm.c: defunize bfd_fatal
1128         * copy.c: include bucomm.h, lint.
1129         * i960-pinsn.h: include bucomm.h
1130         * m68k-pinsn.h: lint
1131         * nm.c: include bucomm.h, lint
1132         * objdump.c: lint
1133         * sparc-pinsn.c: include objdump.h
1134
1135         
1136
1137 Fri Dec  6 23:02:14 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1138
1139         * Makefile.in: added standards.text support.  install using
1140           INSTALL_PROGRAM and INSTALL_DATA.
1141
1142         * configure.in: configure now does all of it's work from objdir so
1143           make file existence tests against ${srcdir}.
1144
1145 Thu Dec  5 22:46:22 1991  K. Richard Pixley  (rich at rtl.cygnus.com)
1146
1147         * Makefile.in: idestdir and ddestdir go away.  Added copyrights
1148           and shift gpl to v2.  Added ChangeLog if it didn't exist. docdir
1149           and mandir now keyed off datadir by default.
1150
1151 Wed Dec  4 22:42:03 1991  Per Bothner  (bothner at cygnus.com)
1152
1153         * Makefile.in:  Bump to version 1.93.
1154         * Makefile.in:  Add make-strip.o:maybe-strip.c dependency
1155         for make versions that provide half-baked VPATH-support (e.g. Sun's).
1156         * size.c:  Improvements suggested by
1157         "david d [zoo] zuhn" <zoo@aps1.spa.umn.edu>:
1158         - Don't emit (Berkeley) headers if no files were found.
1159         - Return a non-zero return code on failure.
1160
1161 Sat Nov 30 21:34:19 1991  Steve Chamberlain  (sac at rtl.cygnus.com)
1162
1163         Changes due to include file renaming:
1164         * am29k-pinsn.c: a29k-opcode.h  -> opcode/a29k.h
1165         * sparc-pinsn.c: sparc-opcode.h -> opcode/sparc.h
1166         * m68k-pinsn.c:  m68k-opcode.h  -> opcode/m68k.h
1167         * nm.c:          stab.gnu.h     -> aout/stab_gnu.h
1168
1169 Tue Nov 19 19:20:43 1991  Per Bothner  (bothner at cygnus.com)
1170
1171         * README:  Mention MINIMIZE flag for bfd's make.
1172
1173 Mon Nov 18 12:05:37 1991  Per Bothner  (bothner at cygnus.com)
1174
1175         * README:  Various improvements.
1176
1177 Sun Nov 17 23:40:59 1991  Per Bothner  (bothner at cygnus.com)
1178
1179         * Makefile.in:  Bump to version 1.92.
1180         * version.c, Makefile.in:  Get version string from Makefile.
1181         * copy.c, is-strip.c, not-strip.c, maybe-strip.c, Makefile.in:
1182         Make the same change that we earlier did for ar/ranlib:
1183         Generate two different binaries for strip and copy and use
1184         a global variable with different values to distinguish
1185         ostrip from copy.  (-1 means to use argv[0] to decide,
1186         so you can get the old behavior, but it is no longer the default).
1187         * copy.c (copy_file):  Set EXEC_P of output bfd if input is so.
1188         * copy.c (main):  If is_strip==-1, compare last 5 chars
1189         of argv[0], not the whole path.
1190         * copy.c (main): Return 0, not 1.
1191         * copy.c (setup_sections):  Fix due to change in bfd_make_section
1192         now failing if asked for a duplicate section.
1193         * strip.c, ostrip.c:  Removed obsolete files.
1194         * ar.c, not-ranlib.c, maybe-ranlib.c:
1195         Change encoding of is_ranlib variable to be consistent
1196         with is_strip for strip.copy (i.e -1 to means use argv[0]).
1197
1198 Thu Nov 14 20:11:02 1991  Per Bothner  (bothner at cygnus.com)
1199
1200         * version.c (program_version): Update to version 1.92.
1201
1202 Tue Nov 12 16:17:53 1991  Per Bothner  (bothner at cygnus.com)
1203
1204         * ar.c (get_pos_bfd):  Previous fix was missing a "break".
1205
1206 Thu Nov  7 08:55:56 1991  Steve Chamberlain  (sac at cygnus.com)
1207
1208         * am29k-pinsn.c: Fixed bug in mtacc, dmac and fmac instruction
1209         encodings. (Thaks to David Wood)
1210
1211 Sun Nov  3 14:50:23 1991  Per Bothner  (bothner at cygnus.com)
1212
1213         * Makefile.in ($(DIST_NAME).tar.Z), TODO:  Various fixes.
1214         * ar.c (get_pos_bfd): Fix to handling of before/after
1215         positioning options.
1216         * bucomm.c (fatal):  MISSING_VFPRINTF is no longer an issue,
1217         since libiberty contains vfprintf etc if otherwise missing.
1218         * m68k-pinsn.c (print_insn_arg):  Support BB/BW/BL
1219         type operands, as used by branch instructions.
1220         * nm.c:  Delegate printing of symbols to BFD,
1221         by using bfd_print_symbol to do the formatting.
1222
1223 Mon Oct 28 11:20:47 1991  Steve Chamberlain  (steve at cygnus.com)
1224
1225         * ar.c (write_archive.c): added unlink before rename since some
1226         systems can't rename onto an existant file.
1227
1228 Mon Oct 21 09:47:23 1991  Steve Chamberlain  (steve at rtl.cygnus.com)
1229
1230         * nm.c: now doesn't crash if a symbol with no section and no
1231         SEC_ABS appears.
1232
1233 Thu Oct 17 15:25:50 1991  Per Bothner  (bothner at cygnus.com)
1234
1235         * Makefile.in, version.c:  Bump to version 1.91.
1236
1237 Wed Oct 16 11:45:36 1991  Per Bothner  (bothner at cygnus.com)
1238
1239         * Makefile.in, ar.c, bucomm.c, copy.c, cplus-dem.c, filemode.c,
1240         i960-pinsn.c, m68k-pinsn.c, nm.c, objdump.c, size.c, sparc-pinsn.c,
1241         * strip.c: Add or update Copyright notice.
1242         * TODO:  Add note on 'nm -a'.   
1243         * version.c: Update version number to 1.90.
1244         * Makefile.in: Fix making of documentation for dist.
1245
1246 Tue Oct 15 00:17:17 1991  Per Bothner  (bothner at cygnus.com)
1247
1248         * README: New file.
1249         * Makefile.in: New kludgy rules for making a tarfile.
1250         * Makefile.in: Fix bindir path.
1251
1252 Mon Oct 14 17:34:29 1991  Roland H. Pesch  (pesch at cygnus.com)
1253
1254         * Makefile.in: add targets binutils.mm, binutils.me
1255
1256 Fri Oct 11 22:44:21 1991  John Gilmore  (gnu at cygnus.com)
1257
1258         * Makefile.in:  Avoid Sun Make VPATH bugs by adding dependencies.
1259
1260 Fri Oct 11 12:51:33 1991  Roland H. Pesch  (pesch at cygnus.com)
1261
1262         * Makefile.in: add target "binutils.ms"
1263
1264         * binutils.texinfo: minor restructuring for texi2roff comfort.
1265
1266 Fri Oct 11 04:12:28 1991  John Gilmore  (gnu at cygnus.com)
1267
1268         Restructure configuration scheme for bfd, binutils, ld.
1269
1270         * include/sys/h-*.h:  Move to bfd/hosts/h-*.h.
1271         * configure.in:  Revise to symlink sysdep.h to ../bfd/hosts/h-xxx.h.
1272         Change some config names to match other dirs.
1273         * *.c:  Include bfd.h before sysdep.h, so ansidecl and PROTO()
1274         get defined first.
1275         * Makefile.in:  Use -I. to get sysdep.h.
1276
1277 Wed Oct  9 22:42:56 1991  Per Bothner  (bothner at cygnus.com)
1278
1279         * nm.c (print_symbols):  Handle NULL name field of symbol.
1280         * Makefile.in: Removed spurious comment.
1281
1282 Tue Oct  8 16:55:03 1991  Roland H. Pesch  (pesch at cygnus.com)
1283
1284         * binutils.texinfo: minor typos, phrasing, formatting fixes.
1285
1286 Tue Oct  8 15:13:20 1991  Per Bothner  (bothner at cygnus.com)
1287
1288         * configure.in: Get host file from ../bfd/config, not config.
1289         * config/*: Remove config directory and its files.
1290
1291 Tue Oct  8 13:58:59 1991  Roland H. Pesch  (pesch at cygnus.com)
1292
1293         * Makefile.in: new targets binutils.dvi, binutils.info
1294
1295         * binutils.texinfo: remove most remaining FIXME's, delete
1296         references to __.SYMDEF by name
1297
1298
1299 Tue Oct  8 10:23:44 1991  Steve Chamberlain  (steve at cygnus.com)
1300
1301         * objdump.c (print_address) Print addresses nicely.
1302
1303 Mon Oct  7 11:31:05 1991  Per Bothner  (bothner at cygnus.com)
1304
1305         * ar.c, Makefile.in, new files {is,not,maybe}-ranlib.c:
1306         Make two different binaries for ar and ranlib, instead of
1307         distinguishing them at run time using argv[0].
1308         (Old behavior is still available if you "make ar_with_ranlib",
1309         but it is not the default.)
1310         * ranlib.sh (new):  An alternative one-line
1311         shell implementation of ranlib.
1312
1313 Fri Oct  4 21:49:44 1991  John Gilmore  (gnu at cygnus.com)
1314
1315         * objdump.c:  Cope with renames of a few BFD types & enums.
1316
1317 Fri Oct  4 19:08:09 1991  Roland H. Pesch  (pesch at cygnus.com)
1318
1319         * binutils.texinfo: add new file (rudimentary docn)
1320
1321 Mon Sep 30 12:30:39 1991  Per Bothner  (bothner at cygnus.com)
1322
1323         * config/hmake-news: Add new file (for Sony NEWSOS3).
1324         * bucomm.c (fatal):  Conditionally compile fatal() depending on
1325         MISSING_VFPRINTF, and don't confuse the issue with NO_VARARGS.
1326         * objdump.c (dump_headers):  Trivial output format change.
1327         * objdump.c (display_info): Loop over integers, not enums,
1328         to appease old compilers.
1329
1330 Mon May 20 16:14:07 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
1331
1332         *objdump.c *nm.c *copy.c :hanged some types to work with 64 bit object files
1333
1334 Thu May 16 16:06:55 1991  Steve Chamberlain  (steve at cygint.cygnus.com)
1335      from bother
1336         * objdump.c (print_address): Make disasembled output more
1337         consistent with gdb and as: Add 0x when printing hex.
1338         Don't print extra leading zeros.
1339         Attempt to not print "filename.o".
1340         * objdump.c: Add some enum-to-int casts to accomodate old compilers.
1341
1342
1343 Fri May  3 22:21:44 1991  John Gilmore  (gnu at cygint.cygnus.com)
1344
1345         * copy.c:  Change =& constructs to = &, since they confuse older
1346         C compilers.
1347
1348