x
[deliverable/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
24b39a7e
ILT
1Tue Feb 14 18:03:03 1995 Ian Lance Taylor <ian@cygnus.com>
2
3 * objdump.c (with_source_code): New global variable.
4 (usage): Mention -S/--source.
5 (long_options): Add --source.
6 (prev_functionname, prev_line): New static variables.
7 (struct print_file_list): Define.
8 (print_files): New static variable.
9 (skip_to_line, show_line): New static functions.
10 (disassemble_data): Call show_line to handle -l and -S.
11 (main): Handle -S.
12 * binutils.texi, objdump.1: Document -S/--source.
13
14Thu Feb 9 16:11:53 1995 Ian Lance Taylor <ian@cygnus.com>
15
16 * objcopy.c (copy_usage): Rename parameter to avoid shadowing.
17 (strip_usage): Likewise.
18
19 * objcopy.c (struct section_add): Define.
20 (add_sections): New static variable.
21 (copy_options): Accept --add-section.
22 (copy_usage): Mention --add-section.
23 (copy_object): Add sections from the add_sections list.
24 (copy_main): Handle --add-section.
25 * binutils.texi, objcopy.1: Document --add-section.
26
236857e5
KR
27Wed Feb 1 15:04:57 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
28
29 * objdump.c (disassemble_data): Pass section offset, not absolute
30 address, to bfd_find_nearest_line.
31
32 * nlmconv.c (powerpc_mangle_relocs): Don't use const with
33 reloc_howto_type.
34
35Thu Jan 26 18:50:06 1995 Ian Lance Taylor <ian@cygnus.com>
36
37 * objdump.c (compare_symbols): Use bfd_asymbol_value (VAR) rather
38 than VAR->value.
39 (objdump_print_address): Likewise.
40 (disassemble_data): Don't change the symbol values. It can
41 confuse bfd_canonicalize_reloc.
42
39e5cbd7
MM
43Thu Jan 26 12:03:56 1995 Michael Meissner <meissner@tiktok.cygnus.com>
44
45 * configure.in: Add support for powerpc-*-ebai.
46
47Wed Jan 18 10:02:12 1995 Steve Chamberlain <sac@splat>
48
49 * coffdump.c: Include sysdep.h.
50 (dump_coff_type): Hanlde coff_secdef_type.
51 * coffgrok.c : Include sysdep.h.
52 * srconv.c: Include libiberty.h
53 (absolute_p, dty_start, dty_end, dump_tree_structure): Remove.
54
958998b7
ILT
55Wed Jan 18 12:24:14 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
56
57 * coffdump.c (dump_coff_scope): Cast pointer to unsigned long for
58 printf.
59 * coffgrok.c: Include bucomm.h. Don't declare xmalloc.
60 (push_scope): Declare type of parameter link.
61 * size.c: Include libiberty.h.
62 * srconv.c: Include bucomm.h.
63 (find_base): Declare at top of file.
64 (wr_hd): Add default case to architecture switch.
65 (wr_dps_start): Declare type of parameter nest.
66 (wr_du): Comment out variables used only in commented out blocks.
67 (wr_dus): Remove unused variable i.
68 (wr_sc): Remove unused variables myinfo, low, and high.
69 * strings.c: Include libiberty.h.
70 * sysdump.c: Include <ctype.h>.
71
c2efd5a1
ILT
72Tue Dec 20 19:13:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
73
74 * ar.c (main): Ignore 'f' modifier used on HP/UX 9.
75
76Thu Dec 15 17:34:12 1994 Stan Shebs <shebs@andros.cygnus.com>
77
78 * ar.c, nm.c, objcopy.c, objdump.c: Include progress.h.
79 * ar.c, nm.c, objcopy.c, objdump.c (main): Add START_PROGRESS
80 and END_PROGRESS.
81 * ar.c (map_over_members, open_inarch): Call PROGRESS.
82 * nm.c (main, display_archive, filter_symbols, print_symbols):
83 Call PROGRESS.
84
85 * objcopy.c (copy_usage): Break up long usage string.
86
63ca9597
KR
87Wed Dec 14 15:51:56 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
88
89 * objcopy.c (copy_object): Don't bother setting status after
90 nonfatal() "call", because it won't return.
91
277187d7
ILT
92Fri Dec 9 00:22:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
93
94 * nlmconv.c (powerpc_mangle_relocs): Don't switch a reloc to use
95 the section symbol if the symbol is undefined.
96
4af19c61
KR
97Thu Dec 8 14:45:50 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
98
99 * objcopy.c (add_strip_symbol): Cast return value of xmalloc.
100
101Wed Nov 30 11:05:43 1994 Ian Lance Taylor <ian@rtl.cygnus.com>
102
103 * ar.c (replace_members): Pass current->filename to normalize when
104 checking for duplicates, because the filename of a newly added
105 file will not have been normalized yet.
106
87a15686
ILT
107Thu Nov 17 15:00:13 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
108
f618f758
ILT
109 * ar.c (main): Don't call do_quick_append if any of the archive
110 names are longer than 14 characters.
111
87a15686
ILT
112 * objcopy.c (main): Fix is_strip test. From
113 pirker@eiunix.tuwien.ac.at (Martin Pirker).
114
29c0d15c
ILT
115Thu Nov 17 15:37:19 1994 Mark W. Eichin <eichin@cygnus.com>
116
117 * objcopy.c (add_strip_symbol): New function, adds a name to an
118 explicit list of symbols to strip.
119 (is_strip_symbol): New function, reports whether the name argument
120 is in the explicit list.
121 (filter_symbols): Check against is_strip_symbol above all.
122 (strip_main): Recognize -N option. If used, don't default to
123 strip_all.
124 (copy_main): Recognize -N option.
125 (strip_usage): Document -N and --strip-symbol options.
126 (copy_usage): Ditto.
127 * objcopy.1, strip.1, binutils.texi: Document -N and
128 --strip-symbol options.
129
eb88e5ee
ILT
130Tue Nov 8 13:12:54 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
131
87a15686
ILT
132 * objdump.c (display_target_list, display_info_table): Pass an
133 array to tmparg, rather than NULL, since some systems can't handle
134 NULL.
135
eb88e5ee
ILT
136 * objcopy.c (copy_archive): Keep a list of the names of the
137 temporary files we created. Close each input BFD after we open
138 its successor.
139
140Mon Nov 7 15:48:39 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
141
142 * Makefile.in (VERSION): Bump to 2.5.3.
143
6f383ce5
KR
144Thu Nov 3 19:04:34 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
145
146 * Makefile.in (install-info): Install info files from whatever
147 directory they were found in.
148
149 Patch from DJ Delorie:
150 * configure.bat: do c++filt -> cxxfilt right
151
152 * sysinfo.y: Include system header files early, so any potential
153 declaration of abort() occurs before its use.
154
155 * strings.c (strings_file): Try opening the file in binary mode
156 first.
157
e640e664
ILT
158Wed Nov 2 15:44:13 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
159
160 * ar.c (main): Treat ar qs like ar rs.
161
33e0a06d
ILT
162Tue Oct 25 16:19:25 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
163
164 * objcopy.c (gap_fill): Explicitly initialize, for clarity.
165 (pad_to_set, pad_to): New static variables.
166 (copy_options): Accept --pad-to.
167 (copy_usage): Mention --pad-to.
168 (copy_object): Support --pad-to.
169 (compare_section_vma): Sort non loadable sections to the front.
170 Sort sections with the same VMA by size.
171 (copy_main): Handle --pad-to.
172 * binutils.texi, objcopy.1: Document --pad-to.
173
596d99ba
ILT
174Thu Oct 20 13:51:31 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
175
176 * objcopy.c (gap_fill_set, gap_fill): New static variables.
177 (copy_options): Accept --gap-fill.
178 (copy_usage): Mention --gap-fill.
179 (copy_object): Support --gap-fill.
180 (get_sections, compare_section_vma): New static functions.
181 (copy_main): Handle --gap-fill.
182 * binutils.texi, objcopy.1: Document --gap-fill.
183
9b14c27a
ILT
184Wed Oct 19 14:09:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
185
186 * Makefile.in (check): Add a dummy else clause to the if
187 statement.
188
189 * objcopy.c (copy_object): Revert yesterday's change.
190 * binutils.texi, objcopy.1: Remove special mention of --set-start
191 and `binary' output format.
192
6c7ed084
ILT
193Tue Oct 18 11:12:01 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
194
67f67ed9
ILT
195 * objcopy.c (copy_object): If the output file format is `binary',
196 and the start address was not set using --set-start, default the
197 start address to zero. This hack is because the `binary' output
198 file format uses the start address to set the virtual address of
199 the first byte in the file.
200 * binutils.texi, objcopy.1: Add some notes on generating S-records
201 and binary files.
202
67932b7d
ILT
203 * nm.c (print_symdef_entry): Call print_symname to print the
204 symbol name, so that --demangle works.
205
69b60892
ILT
206 * Makefile.in (mostlyclean): Remove tmpdir.
207
6c7ed084
ILT
208 * objcopy.c (struct section_list): Add fields used, adjust, val.
209 (adjust_start, set_start_set, set_start): New static variables.
210 (adjust_section_vma, adjust_sections): New static variables.
211 (copy_options): Add --adjust-start, --adjust-vma,
212 --adjust-section-vma, --adjust-warnings, --no-adjust-warnings,
213 --set-start.
214 (parse_vma): New static function.
215 (copy_usage): Mention new options.
216 (copy_object): Handle --set-start and --adjust-start.
217 (setup_section): Correct type of last argument to PTR. Set used
218 field if section is removed. Handle --adjust-vma and
219 --adjust-section-vma.
220 (copy_section): Correct type of last argument to PTR.
221 (mark_symbols_used_in_relocations): Likewise.
222 (strip_main): Clear used field when handling -R.
223 (copy_main): Handle new options.
224 * binutils.texi (objcopy): Document new options.
225 * objcopy.1: Document new options.
226
5903dfae
ILT
227Fri Oct 14 14:38:13 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
228
229 * configure.in (configdirs): Remove definition--testsuite is no
230 longer configured.
231 * Makefile.in (testsuite): Remove target.
232 (site.exp): New target.
233 (check): Rewrite.
234 (clean, distclean): Don't recur into testsuite directory.
235
6c7ed084
ILT
236Thu Oct 13 19:24:09 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
237
238 * Makefile.in (VERSION): Updated to 2.5.
239 * Version 2.5 released.
240
5903dfae
ILT
241Tue Oct 11 15:26:42 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
242
243 * Makefile.in (sysdump.o): Depends upon sysroff.c.
244
b7d90093
C
245Mon Oct 10 13:50:30 1994 J.T. Conklin (jtc@rtl.cygnus.com)
246
247 * nlmconv.c (link_inputs): Pass -Ur flag to ld so that the
248 ctor/dtor tables needed by C++ programs are built.
249
f0eebb5f
JW
250Sun Oct 9 18:04:00 1994 Jim Wilson (wilson@sphagnum.cygnus.com)
251
252 * Makefile.in (srconv.o): Add dependence on sysroff.c.
253
254Tue Oct 4 12:19:51 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
255
256 * configure.in: Use ${config_shell} when running config.bfd.
257
258 * Makefile.in (sysroff.h): Split target away from sysroff.c.
259 (srconv.o, sysdump.o): New targets.
260 (srconv, sysdump): Don't depend upon sysroff.c.
261
aa39dc49
ILT
262Wed Sep 28 13:04:34 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
263
3bbea7af
ILT
264 * Makefile.in (arparse.c): Don't ignore errors from mv.
265 (sysinfo.c): Likewise. Also, depend upon arparse.c, to prevent a
266 parallel make from trying to build both arparse.c and sysinfo.c
267 simultaneously.
268 (nlmheader.c): Similar change.
269 (arparse.h): Separate target from arparse.c, so that a parallel
270 make does not try to build both at once. Depend upon arparse.c.
271 (sysinfo.h): Similar change.
272
aa39dc49
ILT
273 * objdump.c (disassemble_data): Pass the reloc buffer to free, not
274 the pointer used to loop over the relocs.
275
276Sat Sep 24 16:16:57 1994 Stan Shebs (shebs@andros.cygnus.com)
277
278 * objdump.c (disassemble_data): Cast result of xmalloc.
279
280Wed Sep 21 19:30:35 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
281
282 * objdump.c (sorted_syms, sorted_symcount): New global variables.
283 (objdump_print_address): Use sorted_syms and sorted_symcount
284 instead of syms and symcount.
285 (disassemble_data): Don't bother to get the relocs before looping
286 over the sections. Before filtering and sorting the symbol table,
287 copy it into sorted_syms.
288
8b129785
ILT
289Fri Sep 16 11:27:39 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
290
291 * objdump.c (struct objdump_disasm_info): Add field require_sec.
292 (objdump_print_address): If aux->require_sec, require that the
2d054641
ILT
293 symbol be in aux->sec even if HAS_RELOC is not set. If we can't
294 find a smaller symbol in the right section, look for a larger one.
8b129785
ILT
295 (disassemble_data): Set aux.require_sec around the
296 objdump_print_address call for the instruction address.
297
d5464baa
ILT
298Thu Sep 15 21:43:17 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
299
4b4e568a
ILT
300 * ar.c: Call xexit rather than exit.
301 (output_filename, output_file, output_bfd): New static variables.
302 (remove_output): New static function.
303 (main): Call xatexit (remove_output). Call xexit rather than
304 returning.
305 (extract_file): Set output_filename and output_file while output
306 file is open.
307 (write_archive): Likewise, but use output_bfd, not output_file.
308 * arsup.c: Include libiberty.h. Call xexit rather than exit.
309 * bucomm.c: Likewise.
310
d5464baa
ILT
311 * objdump.c (disassemble_all): New global variable.
312 (usage): Document --disassemble-all.
313 (long_options): Add disassemble-all as a synonym for -D.
314 (compare_symbols): Make pointers const.
315 (compare_relocs): New static function.
316 (disassemble_data): Rename disassemble to disassemble_fn to avoid
317 shadowing. If dump_reloc_info, print relocs along with
318 disassembly. Skip sections which are not SEC_CODE unless
319 disassemble_all or only is set.
320 (display_bfd): Don't call dump_relocs if disassemble is set.
321 (main): Accept and handle -D.
322 * binutils.texi: Document -D/--disassemble-all.
323 * objdump.1: Likewise.
324
1896790e
ILT
325Wed Sep 14 12:19:07 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
326
e4798f40
ILT
327 * objdump.c (disassemble_data): Initialize prevline to 0. Make
328 prev_function non const. Copy functionname into an malloc buffer
329 when setting prev_function, instead of assuming that the string
330 will last forever.
331
1896790e
ILT
332 * nm.c: Include libiberty.h.
333 (sort_by_size): New static variable.
334 (long_options): Add --size-sort.
335 (usage): Mention --size-sort.
336 (numeric_forward): Make static. Change from void * to PTR.
337 (numeric_reverse): Likewise.
338 (non_numeric_forward, non_numeric_reverse): Likewise.
339 (sorters): Change declaration from void * to PTR.
340 (size_forward, sort_symbol_by_size): New static functions.
341 (display_rel_file): Handle sort_by_size.
342 (filter_symbols): If sort_by_size, discard absolute and undefined
343 symbols.
344 * binutils.texi (nm): Document --size-sort.
345 * nm.1: Document --size-sort.
346
a0f5033d
JL
347Tue Sep 13 21:06:06 1994 Jeff Law (law@snake.cs.utah.edu)
348
349 * objcopy.c (copy_main): Initialize input_filename and
350 output_filename to NULL.
351
5e39c987
ILT
352Tue Sep 13 14:17:24 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
353
354 * Makefile.in (version.o): Depend upon Makefile, so that version.o
355 gets rebuilt when make variable VERSION is changed.
356
357 * objdump.c (dump_section_header): Print the SEC_NEVER_LOAD flag.
358
359Wed Aug 24 12:40:09 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
360
361 * configure.in: Change i[34]86 to i[345]86.
362
363Tue Aug 23 11:00:40 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
364
365 * ar.c (ranlib_touch): Don't update the archive map if there isn't
366 one.
367
02354a0f
ILT
368Mon Aug 22 16:02:18 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
369
370 * ar.c: Include libiberty.h.
371 (inarch): Remove variable.
372 (map_over_members): Make static. Add arch argument, and use it
373 instead of inarch. Change all callers.
374 (main): Treat --version as -v. Accept -t argument. Accept any
375 number of archive arguments. Catch and use open_inarch return
376 value, rather than using inarch.
377 (open_inarch): Return newly opened BFD, rather than using inarch.
378 (do_quick_append): Make archive_filename const.
379 (write_archive): Add iarch argument, and use it instead of inarch.
380 Change all callers.
381 (delete_members, move_members, replace_members): Likewise.
382 (ranlib_only): Don't exit on success. Catch and use open_inarch
383 return value.
384 (ranlib_touch): New function.
385 * arsup.h (map_over_members): Don't declare.
386 (ar_end, ar_extract): Declare.
387 (open_inarch): Change return value in declaration to bfd *.
388 * arsup.c (map_over_list): Make static. Always pass two arguments
389 to function. Add arch argument, and use it instead of inarch.
390 Change all callers.
391 (ar_directory_doer): Make static. Add ignored second argument.
392 Change all callers.
393 (ar_directory): Use open_inarch return value rather than inarch.
394 (ar_addlib_doer): Make static.
395 (ar_addlib): Use open_inarch return value rather than inarch.
396 (ar_extract): Remove unused local variable abfd.
397
0aca460e
ILT
398Thu Aug 11 14:55:57 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
399
400 Add support for removing named sections to objcopy and strip.
401 * objcopy.c (struct section_list): Define.
402 (remove_sections): New static variable.
403 (strip_options, copy_options): Add remove-section.
404 (copy_usage, strip_usage): Mention -R and --remove-section.
405 (setup_section): If section is in remove_sections list, ignore it.
406 (copy_section): Likewise.
407 (strip_main, copy_main): Handle -R.
408 * binutils.texi, objcopy.1, strip.1: Document new options.
409
8ea882c6
SS
410Wed Aug 10 10:19:55 1994 Stan Shebs (shebs@andros.cygnus.com)
411
412 * nlmconv.c (powerpc_mangle_relocs): Rename symvalue to sym_value,
413 so as not to conflict with the symvalue typedef in bfd.h.
414
6d2ec583
JMD
415Mon Aug 1 13:19:09 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
416
417 * nlmheader.y: Per current NetWare docs, accept a revision number
418 of 0 and treat a revision number greater than 26 as 0.
419
ca6c1a22
ILT
420Mon Jul 25 12:58:36 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
421
422 * objdump.c (objdump_print_address): Correct handling of end of
423 symbols when looking for next symbol with a different value.
424
d3bba67b
KR
425Fri Jul 22 16:48:34 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
426
427 * nm.c (numeric_forward): Treat undefined symbols as "less than"
428 defined symbols with zero values. If numeric values are equal, or
429 both symbols are undefined, sort alphabetically. Don't assume
430 that the difference of two bfd_vma values will truncate to "int"
431 and still have the same sign.
432 (numeric_reverse): Call numeric_forward and negate the result.
433 (print_symbol_info_bsd): For undefined symbols, print leading
434 spaces equivalent to the width of a printed bfd_vma, rather than
435 assuming that 8 will look right.
436
8ea882c6
SS
437Fri Jul 22 10:36:50 1994 Steve Chamberlain (sac@jonny.cygnus.com)
438
439 * coffgrok.c (doit): Zero all fields of new structure.
440 * srconv.c (sysroff_swap_*_out): Remove redundant trailing arg.
441 * sysinfo.y: Generate sysroff_swap_*_out without requiring extra
442 arg.
443
d3bba67b
KR
444Fri Jul 22 10:09:53 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
445
446 * nlmheader.y: Make "stack" and "stacksize" synonyms in the lexer
447 rather than the parser.
448
d672b1bf
ILT
449Thu Jul 21 10:25:09 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
450
451 * config/mh-alphaosf, config/mh-apollo68v, config/mh-delta88:
452 Remove; obsolete.
453
81794792
ILT
454Sat Jul 16 22:34:39 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
455
456 * objdump.c (slurp_dynamic_symtab): Try to get the dynamic symbols
457 even if the bfd is not marked DYNAMIC. ELF executables are not
458 marked DYNAMIC, but do have dynamic symbols.
459
4725d7ae
SC
460Fri Jul 15 01:41:35 1994 Steve Chamberlain (sac@jonny.cygnus.com)
461
462 * coffgrok.c (do_where): Make data with no type 'int'.
463 (do_define): Keep info on source file of a symbol.
464 * coffgrok.h (coff_symbol): New field.
465 * srconv.c (PROGRAM_VERSION): Now 1.3
466 (wr_rl): Use external ref number for symbol.
467 (wr_dus): Only keep one source file per debug unit.
468 (wr_dln): Always emit line numbers for first source file,
469 (wr_globals): Emit globals in the du of their owning source file.
470
ee5f2460
C
471Mon Jul 11 15:59:03 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
472
473 * nlmheader.y: Null terminate var_hdr->threadName.
474
a2869e63
KR
475Fri Jul 8 17:33:22 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
476
477 * Makefile.in (syslex.o, sysinfo.o): Permit C source files to be
478 in $(srcdir), as they will be for FSF releases.
479
480Wed Jul 6 01:13:14 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
481
482 * nlmconv.c (setup_sections): Preserve existing section flags when
483 copying in flags from a new section.
484
33315bca
ILT
485Tue Jul 5 15:56:01 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
486
487 * objcopy.c: Include libiberty.h.
488 (copy_file): If output_target is NULL, set it to the target of the
489 input file.
490
491Wed Jun 29 17:17:14 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
492
493 * nlmconv.c (link_inputs): Fixed memory allocation bug.
494
1f8b3b57
DM
495Thu Jun 23 12:52:46 1994 David J. Mackenzie (djm@rtl.cygnus.com)
496
497 * configure.in: Change --with-targets to --enable-targets.
498
a18ff4a7
ILT
499Tue Jun 21 12:53:21 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
500
1f8b3b57
DM
501 * Makefile.in (sysinfo): Does not depend upon $(ADDL_LIBS).
502
e1495000
ILT
503 * nlmconv.c (powerpc_build_stubs): Don't generate the PowerPC
504 NetWare custom header; no longer needed.
505 (powerpc_mangle_relocs): Convert relocs against the uninitialized
506 data section into relocs against the data section.
507
9d11577a
ILT
508 * configure.in: Set nlmconv_defs to -DNLMCONV_cputype for all the
509 netware targets. Write it into Makefile as NLMCONV_DEFS.
510 * Makefile.in (nlmconv.o): Pass $(NLMCONV_DEFS) to $(CC).
511 * nlmconv.c: Only compile code for specific CPU types if
512 NLMCONV_cputype is defined.
513
a18ff4a7
ILT
514 * nlmconv.c (main): Change uses of bfd_abs_section, etc., to use
515 bfd_abs_section_ptr or bfd_is_abs_section, etc.
516 (i386_mangle_relocs, alpha_mangle_relocs): Likewise.
517 (powerpc_build_stubs): Likewise.
518 * nm.c (filter_symbols, print_symbols): Likewise.
519 * objcopy.c (filter_symbols): Likewise.
520 (mark_symbols_used_in_relocations): Likewise.
521 * objdump.c (remove_useless_symbols, dump_relocs): Likewise.
522 * size.c (sysv_internal_printer): Likewise.
523
1cf8bd3f
KR
524Mon Jun 20 16:43:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
525
526 * Makefile.in (MANPAGES): Remove $(DEMANGLER_PROG).
527 (install): Install it explicitly, from build dir, not srcdir.
528
d5671c53
ILT
529Mon Jun 20 16:29:54 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
530
531 * objdump.c: Don't include elf/internal.h.
532 (bfd_elf_find_section): Don't declare.
533 (read_section_stabs): No special handling for ELF. Always read
534 using BFD sections.
535
6f88f031
ILT
536Thu Jun 16 17:25:20 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
537
538 * configure.in: Set UNDERSCORE in Makefile based on result of
539 invoking config.bfd with a second argument of ``_''.
540 * Makefile.in (underscore.c): Depend upon Makefile. Don't try to
541 run $(CC) and $(NM), just use $(UNDERSCORE). Create via temporary
542 file.
543 (demangle.o): Remove target.
544 ($(NM_PROG)): Don't depend upon demangle.o, and don't link against
545 demangle.o. It's in libiberty anyhow.
546 (cplus-dem.o): Don't depend upon demangle.o.
547 * binutils.texi: Mention -n and --no-strip-underscores arguments
548 to c++filt.
549
9eb39bca
ILT
550Wed Jun 15 12:10:31 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
551
552 * nm.c (long_options): Add --no-demangle to turn off --demangle,
553 and --no-cplus for Linux compatibility.
554 (usage): Mention --no-demangle.
555 * binutils.texi: Document --no-demangle.
556
90f6517d
ILT
557Fri Jun 10 15:41:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
558
8291be48
ILT
559 * nm.c: HOST_64_BIT was renamed to BFD_HOST_64_BIT.
560
90f6517d
ILT
561 * objcopy.c (copy_archive): Make the temporary directory in the
562 same directory as the output BFD, since we may not have write
563 permission on the current directory. Set the permissions of the
564 new directory to 0700, not 0777.
565
b5775df3
DHW
566Mon Jun 6 21:36:43 1994 D. V. Henkel-Wallace (gumby@cygnus.com)
567
568 * configure.in: if this is an rs6000 (and we're not building for
569 any other bfd targets) then build only nm (collect needs it on
570 rs6000-lynx).
571
572 * Makefile.in: define TOOL_PROGS which the list of programes to
573 install in $tooldir -- replaces a hard-coded list.
574
105da05c
ILT
575Fri Jun 3 10:59:18 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
576
577 * objdump.c (display_target_list): Remove unused local ok.
578
c06e55d9
KR
579Thu May 26 18:05:52 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
580
581 * config/mh-alphaosf (CFLAGS): Don't specify both -g and -O;
582 they're not compatible under native cc. Use -O1 instead.
583
584 * Makefile.in (VERSION): Updated to cygnus-2.4.1.
585
586 Changes from binutils-2.4 net release:
587
588 * Makefile.in (MANPAGES): Use $(DEMANGLER_PROG).
589 ($(DEMANGLER_PROG).1): Build from cxxfilt.man, using sed.
590 * cxxfilt.man: Renamed from c++filt.1, replaced "c++filt" with
591 magic token to be replaced by sed.
592
593 Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
594
595 * configure.bat: update for latest makefile.in
596
1a5b12f7
ILT
597Fri May 13 23:25:13 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
598
599 * bucomm.c: Check ANSI_PROTOTYPES rather than __STDC__.
600
6f9077cd
JM
601Tue May 10 18:22:06 1994 Jason Molenda (crash@sendai.cygnus.com)
602
603 * objcopy.c (copy_section): Set section size correctly if using
604 interleave.
605
606Sat May 7 16:49:36 1994 Steve Chamberlain (sac@cygnus.com)
607
608 * Makefile.in: Add rule for sysinfo.h
609
610Fri May 6 12:18:33 1994 Steve Chamberlain (sac@cygnus.com)
611
612 * Makefile.in (SRCONV_PROG): Define.
613 (PROGS): Use $(SRCONV_PROG) too.
614
615Thu May 5 19:41:43 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
616
617 * Makefile.in (DISTSTUFF): Add sysinfo.c, syslex.c, in case
618 someone configures with `targets=all'.
619 (distclean): Remove y.*.
620 (syslex.o): Depend on sysinfo.h.
621 (sysinfo.c): Rename y.tab.h to sysinfo.h.
622 (install-info): Don't try to install into $(infodir)/$(srcdir).
623 * syslex.l: Include sysinfo.h, not y.tab.h.
624
5e540094
KR
625Thu May 5 11:50:55 1994 Ken Raeburn (raeburn@kr-pc.cygnus.com)
626
627 * syslex.l (yywrap): Define as function if not defined as a macro.
628
629 * Makefile.in (objdump.o): Deleted special rule.
630 * configure.in: Don't bother building ARCHDEFS variable for
631 Makefile.
632 * objdump.c (ARCH_*): Deleted handling.
633 (disassemble_data): Call `disassembler' from opcodes library.
634
635Thu May 5 13:28:42 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
636
637 * Makefile.in (install): Correct handling of $(tooldir) and
638 $(bindir) being on different devices.
639
93231538
SC
640Fri Apr 29 09:50:38 1994 Steve Chamberlain (sac@cygnus.com)
641
642 * sysdump.c (h8300, sh): Add declarations.
643
7bf6856e
SC
644Wed Apr 27 11:25:18 1994 Steve Chamberlain (sac@cygnus.com)
645
646 * Makefile.in (syslex, sysinfo): Use CC_FOR_BUILD.
647 * coffdump.c, coffgroc.c, coffgrog.h, srconv.c, sysdump.c,
648 sysroff.info: Major changes.
649
22111f0e
SS
650Tue Apr 26 18:18:24 1994 Stan Shebs (shebs@andros.cygnus.com)
651
652 * objdump.c (print_section_stabs): Indicate the stab header symbol
653 more clearly, print numbers of unrecognized stab n_type values.
654
655Tue Apr 26 16:22:55 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
656
657 * nlmconv.c (copy_sections): Copy arelent pointers, not arelents.
658
88d8ae09
ILT
659Mon Apr 25 16:14:32 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
660
661 * Makefile.in (distclean): Remove $(PROGS) and underscore.c.
662
162794fe
ILT
663Fri Apr 22 11:14:19 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
664
f645a4bf
ILT
665 * nlmconv.c (setup_sections): Remove special handling of .reginfo
666 section.
667 (copy_sections): Likewise.
668 (alpha_mangle_relocs): Use bfd_ecoff_get_gp_value rather than the
669 special ECOFF .reginfo section.
670
45f82cf7
ILT
671 * objcopy.c (copy_object): Call bfd_copy_private_bfd_data after
672 copying everything else, to let it fiddle with the file in its
673 final state.
674
a963bfc8
ILT
675 * objdump.c: Include libiberty.h.
676 (display_target_list): If a format fails, just go on to the next
677 one. Check return value of bfd_set_format.
678 (display_info_table): Likewise. Don't increment loop variable in
679 for loop test, since that skips the first element.
680 (display_target_tables): Rewrite loop for clarity. Ensure that it
681 always prints at least one element.
682
162794fe
ILT
683 * nlmconv.c (main): Use CyGnUsEx rather than CyGnUsSeCs for
684 sections header. Rename from cygnus_sections to cygnus_ext.
685
dcb210cb
ILT
686Thu Apr 21 12:12:26 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
687
de04bceb
ILT
688 * objdump.c (_DUMMY_NAME_): Don't define.
689 (display_target_list): Use tmpnam to get a file name rather than
690 using _DUMMY_NAME_. Unlink it when done.
691 (display_info_table): Likewise.
692
dcb210cb
ILT
693 * nlmconv.c (secsec): New static variable.
694 (main): Create .nlmsections section in output BFD. Store
695 information about it in sections header.
696 (setup_sections): Allocate space in sections header.
697 (copy_sections): Copy zero sized sections. Put information about
698 each section in the sections header.
699
a95abbb3 700Wed Apr 20 14:34:51 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
a95abbb3
ILT
701
702 * nlmconv.c (powerpc_build_stubs): Take new outbfd argument.
703 Change caller. Create custom header for new PowerPC NetWare
704 format.
a95abbb3
ILT
705
706 * Makefile.in (nlmheader.o, nlmconv.o): Update dependencies.
707 * nlmconv.c: Include bfd.h and libiberty.h with "", not <>.
708 * nlmheader.y: Include bfd.h with "", not <>.
709
ebc9eeba
ILT
710Wed Apr 13 10:52:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
711
712 * objdump.c: Do an ifdef on __GO32__, not unix.
713
de3b08ac
ILT
714Wed Apr 6 21:54:49 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
715
716 Added -D (--dynamic) option to nm and -T (--dynamic-syms) and -R
717 (--dynamic-reloc) arguments to objdump.
718 * nm.c (dynamic): New static variable.
719 (long_options): Added "dynamic".
720 (usage): Mention -D and --dynamic.
721 (main): Add D to getopt string. Handle -D by setting dynamic.
722 (display_rel_file): If dynamic is non-zero, read dynamic symbols
723 rather than normal symbols.
724 * nm.1: Updated for -D (--dynamic) option.
725 * objdump.c (dump_dynamic_symtab): New global variable.
726 (dump_dynamic_reloc_info): New global variable.
727 (dynsyms, dynsymcount): New global variables.
728 (usage): Mention -R, -T, --dynamic-syms and --dynamic-reloc.
729 (long_options): Added "dynamic-reloc" and "dynamic-syms".
730 (slurp_symtab): If no symbols, return rather than exit.
731 (slurp_dynamic_symtab): New function.
732 (display_bfd): Handle dump_dynamic_symtab and
733 dump_dynamic_reloc_info.
734 (dump_symbols): Take new dynamic argument, indicating whether to
735 display dynamic symbols.
736 (dump_relocs): Move most printing into dump_reloc_set.
737 (dump_dynamic_relocs): New function.
738 (dump_reloc_set): New function, extracted from dump_relocs.
739 (main): Add R and T to getopt string. Handle -T by setting
740 dump_dynamic_symtab and -R by setting dump_dynamic_reloc_info.
741 * objdump.1: Updated for -R (--dynamic-reloc) and -T
742 (--dynamic-syms) options.
743 * binutils.texi: Updated for new nm and objdump options.
744
ae5d2ff5
ILT
745Wed Mar 30 15:52:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
746
747 Update for recent BFD changes to symbol and reloc reading. Rename
748 all uses of get_symtab_upper_bound to bfd_get_symtab_upper_bound.
749 Also:
750 * coffgrok.c (symcount): Change to long.
751 (do_sections_p1): Check for error return from
752 bfd_get_reloc_upper_bound. Change relcount to long, and check for
753 error from bfd_canonicalize_reloc.
754 (coff_grok): Change storage to long. Check for error from
755 bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
756 * nlmconv.c (main): Change symcount, newsymalloc, newsymcount, and
757 i to long. Check for error from bfd_get_symtab_upper_bound and
758 bfd_canonicalize_symtab.
759 (copy_sections): Change reloc_size and reloc_count to long. Check
760 for error from bfd_get_reloc_upper_bound and
761 bfd_canonicalize_reloc.
762 (mangle_relocs, i386_mangle_relocs, alpha_mangle_relocs): Change
763 reloc_count_ptr argument to long *. Make corresponding changes to
764 variables loaded from *reloc_count_ptr.
765 * nm.c (display_rel_file): Change storage and symcount to long.
766 Check for errors from bfd_get_symtab_upper_bound and
767 bfd_canonicalize_symtab.
768 * objcopy.c (filter_symbols): Change symcount, src_count and
769 dst_count to long.
770 (copy_object): Change symcount to long. Pass another argument to
771 fprintf. Check for errors from bfd_get_symtab_upper_bound and
772 bfd_canonicalize_symtab.
773 (copy_section): Change relcount to long. Check for errors from
774 bfd_get_reloc_upper_bound and bfd_canonicalize_reloc.
775 (mark_symbols_used_in_relocations): Change relcount and i to long.
776 Check for errors form bfd_get_reloc_upper_bound and
777 bfd_canonicalize_reloc.
778 * objdump.c (storage): Remove global variable.
779 (symcount): Changed to long.
780 (slurp_symtab): New local variable storage. Check for errors from
781 bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
782 (remove_useless_symbols): Change return value and count to long.
783 (objdump_print_address): Change min, max, thisplace and i to long.
784 (disassemble_data): Change i to long.
785 (dump_symbols): Change count to long.
786 (dump_relocs): Change relcount to long. Check for errors from
787 bfd_ret_reloc_upper_bound and bfd_canonicalize_reloc.
788 (display_info_table): Add casts when passing LONGEST_ARCH for
789 printf %* argument.
790
9f191108
ILT
791Tue Mar 29 14:59:04 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
792
793 * nm.c (display_archive): Close each archive element after it has
794 been displayed.
8f197c94 795 * objdump.c (display_file): Likewise.
9f191108 796
934ec70a
ILT
797Mon Mar 28 13:04:08 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
798
799 * configure.in: Change error message to refer to bfd/config.bfd
800 rather than bfd/configure.in.
801
77ccab3c
JL
802Sun Mar 27 16:23:39 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
803
804 * More fixes for object formats which allow multiple sections
805 with the same name:
806 * objcopy.c (setup_section): Make a new output section even if
807 one already exists with the given name.
808 (copy_section): Use isection->output_section rather than trying
809 to look the output section up by its (possibly non-unique) name.
810
811 * Makefile.in (install-info): Look for binutils.info in the
812 current directory, then in $(srcdir). Don't use $<.
813
93e53ea4
ILT
814Mon Mar 21 12:55:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
815
816 * objdump.c (objdump_print_address): Make static. Declare with
817 prototype. Change vardiff from int to bfd_signed_vma. Correct
818 binary search termination condition. When looking for same
819 section symbol in relocatable file, handle final symbol correctly.
820
fb158b92
JL
821Sun Mar 20 11:26:36 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
822
4e85e79f
JL
823 * Makefile.in: Avoid bug in hpux sed.
824
fb158b92
JL
825 * objcopy.c: Changes to keep it from stripping symbols used
826 in output relocations.
827 (mark_symbols_used_in_relocations): New function. Mark symbols
828 used in output relocations with BSF_KEEP.
829 (filter_symbols): Do not strip symbols marked with BSF_KEEP.
830 (copy_object): Reorder actions. First setup sections, then
831 build the output symbol table, then copy the section contents.
832
60e9faeb
ILT
833Fri Mar 18 10:53:55 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
834
835 * ar.c (write_archive): Allocate space for the null byte. From
836 Robert Lipe <robertl@arnet.com>.
837
06459c06
ILT
838Thu Mar 17 16:20:28 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
839
840 * Makefile.in: Built nm.new and strip.new to avoid problems with
841 collect when . is in PATH.
842 (STRIP_PROG): Change from strip to strip.new.
843 (NM_PROG): Change from nm to nm.new.
844 (install): Remove the .new when installing.
845
06459c06
ILT
846Wed Mar 16 16:27:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
847
848 * nlmconv.c (powerpc_build_stubs): Set BSF_DYNAMIC flag for each
849 symbol for which we build a stub.
850 (powerpc_mangle_relocs): Only reset TOC pointer for a call to a
851 symbol with BSF_DYNAMIC flag set.
852
1d483829
JL
853Tue Mar 15 23:04:13 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
854
855 * objcopy.c (filter_symbols): Use bfd_is_local_label to determine
856 if a symbol represents a compiler-generated local label.
857 (copy_object): Give the BFD backends a chance to copy any private
858 bfd data from the input BFD to the output BFD.
859 (setup_section): Give the BFD backends a chance to copy any private
860 section data from the input section to the output section.
861
c9563567
JL
862Mon Mar 14 11:15:58 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
863
864 * objcopy.c (mangle_section): Delete unused function.
865 (setup_section): Set osection here instead of calling
866 mangle section to do it.
867
ad8e3db9
ILT
868Mon Mar 14 12:11:01 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
869
870 * ar.c (write_archive): Close inarch before unlinking it.
871
4bd7a65f
ILT
872Fri Mar 11 22:20:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
873
874 * nlmconv.c (main): For PowerPC, call powerpc_build_stubs and
875 powerpc_resolve_stubs. Use __GOT0, not __toc_start. Handle it if
876 the start and end symbols are not in the text section.
877 (struct powerpc_stub): New struct definition.
878 (powerpc_stubs, powerpc_stub_insns): New static variables.
879 (powerpc_initial_got_size): New static variable.
880 (powerpc_build_stubs): New function.
881 (powerpc_resolve_stubs): New function.
882 (powerpc_mangle_relocs): Clear extraneous data in .got section.
883 Rearrange reloc handling to handle ELF relocs that are not
884 partial_inplace. Resolve PC relative relocs.
885
9fdf266c
SC
886Wed Mar 9 13:48:11 1994 Steve Chamberlain (sac@jonny.cygnus.com)
887
888 * ar.c (move_members): Fix it so that the abi positional modifiers
889 don't delete all archive members following the insert point.
890
e52e2acd
SC
891Tue Mar 8 13:14:43 1994 Steve Chamberlain (sac@jonny.cygnus.com)
892
893 * coffgrok.[ch]: New files, understand coff objects.
894 * coffdump.c: Uses coffgrok to dump out the debug info of a coff
895 file.
896 * sysroff.info: Description of a SYSROFF object file.
897 * sysinfo.y, syslex.l: Parse info file, generate a reader, writer,
898 header files and a printer.
899 * srconv.c: Uses coffgrok.c and sysroff.info to convert a coff
900 file to a SYSROFF file.
901
6eb243a2
SS
902Sat Feb 26 13:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
903
904 * ar.c (do_quick_append): Pad with a genuine character 10,
905 rather than whatever '\n' might happen to be.
906
907Tue Feb 22 18:25:52 1994 Ian Lance Taylor (ian@cygnus.com)
908
909 * nlmconv.c (main): Ignore debugging symbols when looking for
910 special symbols by name.
911
912Sun Feb 20 18:47:42 1994 Ian Lance Taylor (ian@lisa.cygnus.com)
913
914 * nlmconv.c: Include libiberty.h.
d5e29b60 915
6eb243a2
SS
916 Support for PowerPC NetWare.
917 * nlmconv.c (main): For PowerPC NetWare, automatically define the
918 special symbols __toc_start.
919 (select_output_format): Handle bfd_arch_powerpc.
920 (mangle_relocs): Likewise.
921 (powerpc_mangle_relocs): New function.
6eb243a2 922
7681bc7b
DM
923Thu Feb 17 09:28:23 1994 David J. Mackenzie (djm@thepub.cygnus.com)
924
925 * ar.c, bucomm.c, nlmconv.c, nm.c, objcopy.c, objdump.c,
926 size.c: Use bfd_get_error and bfd_set_error and new error names.
927
704bbd0d
DM
928Fri Feb 11 15:54:51 1994 David J. Mackenzie (djm@thepub.cygnus.com)
929
930 * objcopy.c (strip_main, copy_main): Add missing 'break' in switch.
931
932Mon Feb 7 19:45:52 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
933
934 * objdump.c (disassemble_data): Handle bfd_arch_powerpc.
935
936Sun Feb 6 22:08:20 1994 David J. Mackenzie (djm@thepub.cygnus.com)
937
938 * strings.c objdump.c nlmconv.c objcopy.c nm.c ar.c size.c (main):
939 Call xmalloc_set_program_name.
940
5d2f7e30
DM
941Fri Feb 4 10:46:01 1994 David J. Mackenzie (djm@thepub.cygnus.com)
942
943 * objcopy.c (filter_bytes): Make MEMHUNK a char *, not PTR, so we
944 can do arithmetic on it.
945
250e36fe
DM
946Thu Feb 3 14:06:41 1994 David J. Mackenzie (djm@thepub.cygnus.com)
947
948 * objdump.c (dump_section_stabs, read_section_stabs,
949 print_section_stabs): Functions broken out of dump_stabs_1.
950 Free the stabs and strings when done with them.
951
cef35d48
DM
952Wed Feb 2 13:42:23 1994 David J. Mackenzie (djm@thepub.cygnus.com)
953
0c5dc23c
DM
954 * nlmconv.c (main): Use bfd_get_flavour instead of struct member.
955 * ar.c (print_contents, extract_file), size.c
6f9dff07 956 (print_berkeley_format, print_sysv_format): Use bfd_get_filename and
0c5dc23c
DM
957 bfd_my_archive instead of dereferencing the structs directly.
958
0c62139f
DM
959 * ar.c: Use bfd_fatal and bfd_nonfatal instead of bfd_perror and exit.
960 Indent. Remove DEFUNs.
961
cef35d48
DM
962 * nlmconv.c (main), objcopy.c (copy_file): Print matching formats
963 if ambiguous match.
6f9dff07
DM
964 * nm.c (display_file, display_archive), size.c (display_bfd):
965 Eliminate gotos.
cef35d48
DM
966 Print matching formats if there is an ambiguous match. Use
967 bfd_nonfatal instead of hardcoded error message if nothing matches.
968
969 * arsup.c, ar.c, objdump.c: Use bfd_get_filename instead of
970 abfd->filename.
971
972 * nm.c (display_archive): New function, from code in display_file.
973 (display_rel_file): Renamed from do_one_rel_file.
974
975 * size.c: Indent.
976 (display_archive): New function from code in display_file.
977 (display_file): Check bfd_close error return.
978
979 * strings.c (strings_object_file): Check bfd_check_format
980 error return.
981
982 * strings.c, objdump.c, size.c: Use bfd_nonfatal instead of bfd_perror.
983
984 * bucomm.c: Delete references to exit_handler. It wasn't set
985 anywhere, and now that we're using the libiberty xmalloc, it
986 wouldn't always get called before exiting.
987 (list_matching_formats): Function moved from objdump.c.
988 * bucomm.h: Declare it.
989
990 * objdump.c (disassemble_data): Move some variable decls closer to
991 their use. Add some comments. Replace a nested block with a
992 return.
993
334d6e76
SS
994Mon Jan 31 18:50:41 1994 Stan Shebs (shebs@andros.cygnus.com)
995
996 * objdump.c (display_target_list, display_info_table): Check that
997 the bfd of the dummy output file is not null.
998
f7b839f7
DM
999Wed Jan 26 13:13:18 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1000
1001 * objcopy.c (filter_bytes): New function.
1002 (copy_section): Call it.
1003 (copy_options, copy_usage, copy_main): Add --byte option to
1004 activate it. Appropriate the -b option (which was an undocumented
1005 synonym for -F) for it, also. Add --interleave, -i option for
1006 additional control.
1007 (setup_section, copy_section, mangle_section): Renamed with no `s'
1008 on the end.
1009 * objcopy.1, binutils.texi: Document the new options.
1010
1011 * objdump.c (display_target_tables, display_target_list):
1012 New functions broken out of display_info.
1013 Eliminate some magic constants. Use more meaningful variable names.
1014 (dump_bfd_header): New function broken out of display_bfd.
1015 (dump_section_header): New function broken out of dump_headers.
1016 (remove_useless_symbols): Don't shadow global variable name with
1017 parameter.
1018 (objdump_print_address): Fix backward test.
1019
0886e098
SS
1020Tue Jan 25 19:40:54 1994 Stan Shebs (shebs@andros.cygnus.com)
1021
1022 * bucomm.c (print_arelt_descr): Change decl of `when' to time_t.
1023 * objdump.h: Removed.
1024
db2e6adb
DM
1025Mon Jan 24 13:29:02 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1026
209e5610
DM
1027 * objdump.c (display_file): Remove call to list_matching_formats.
1028 It would never be called.
1029 (list_matching_formats): Take an arg giving the list of matching
1030 formats.
1031 (display_bfd): Pass the arg, and get it filled in by calling
1032 bfd_check_format_matches instead of bfd_check_format.
abdcac0f
DM
1033 (display_info, display_info_table): target_vector was renamed to
1034 bfd_target_vector.
209e5610 1035
db2e6adb
DM
1036 * binutils.texi (objdump): Note some limitations of -h section
1037 address printing.
1038
37853673
SS
1039Sat Jan 22 16:20:46 1994 Stan Shebs (shebs@andros.cygnus.com)
1040
1041 * Makefile.in (MALLOC): Set to emptiness by default.
1042 (ALL_CFLAGS): Add and use.
1043 (arparse.h): Make it depend on arparse.y.
1044 * ar.c (libbfd.h): Don't require to be in ../bfd.
1045 * objdump.c (comp): Rename to compare_symbols.
1046
eae82145
DM
1047Fri Jan 21 20:22:30 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1048
1049 * objdump.c (list_matching_formats): If the file format is ambiguous,
1050 print the matching names so the user can choose one.
1051 (display_bfd): Call it.
1052 (display_file): Call it.
1053
722087ec
ILT
1054Fri Jan 21 19:17:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1055
1056 * objdump.c (disassemble_data): Support bfd_arch_rs6000.
1057
fe2750e1
SS
1058Mon Jan 17 13:57:25 1994 Stan Shebs (shebs@andros.cygnus.com)
1059
1060 * objdump.c (stab_name): Allocate dynamically.
1061 (stab_print): Use pointers to strings instead of char arrays.
1062 (dump_stabs): Change alloc and init of arrays appropriately.
1063 (dump_stabs_1): Always decide whether to print stab_name or
1064 the stab's type number, if unnamed.
1065
e70f2bde
ILT
1066Fri Jan 14 14:42:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1067
46050fe4
ILT
1068 * objcopy.c (strip_main, copy_main): Don't clobber the input file
1069 if copy_file fails.
1070
1edb7335
ILT
1071 * nlmconv.c (main): Warn about an attempt to use a shared library
1072 with uninitialized data.
1073
e70f2bde
ILT
1074 * nlmconv.c (setup_sections): Make sure that we align the
1075 output_offset of each input section appropriately.
1076
02a68547
ILT
1077Thu Jan 13 17:32:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1078
1079 * objdump.c (dump_relocs): Don't crash if section name is NULL.
1080
1081Tue Jan 11 19:46:33 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1082
1083 * filemode.c (filemodestring): Commented out; not used.
1084 (mode_string): Use POSIX definitions.
1085 (ftypelet): Likewise.
1086 (rwx): Removed; no longer used.
1087 * bucomm.c: Include bucomm.h.
1088 (bfd_nonfatal, bfd_fatal): Argument is const.
1089 (fatal): Make __STDC__ version.
1090 * bucomm.h (mode_string): Declare.
1091 * Makefile.in (bucomm.o): Depend upon bucomm.h
1092
1093Sun Jan 9 12:03:20 1994 Ken Raeburn (raeburn@rtl.cygnus.com)
096aefc0
KR
1094
1095 * bucomm.c (xmalloc, xrealloc): Deleted.
1096 * bucomm.h (xmalloc, xrealloc): Fix prototypes, to correspond to
1097 libiberty version of functions.
1098
eae04238
DM
1099Thu Jan 6 06:18:15 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1100
1101 * binutils.texi: Add a chapter summarizing the ways to select
1102 aspects of the target for each program.
1103
1104 * objdump.c (long_options, usage): Add long equivalents for all
1105 remaining short options that lacked them.
1106 * binutils.texi objdump.1: Document them.
1107
1108 * size.c (usage): Tweak usage message.
1109 * size.1: Add missing `=' in examples.
1110
1111 * binutils.texi strip.1 objcopy.1 nlmconv.1 objcopy.c nlmconv.c:
1112 Use "--target=bfdname" as the option to select the BFD target,
1113 like nm and size already do.
1114 Reserve "--format=format" for textual output selection options, but
1115 for now keep old option names as obsolete for backward compatibility.
1116
1117 * strings.c (main, strings_object_file, usage): Add --target option.
1118 * binutils.texi strings.1: Document it.
1119
1120Sat Jan 1 13:58:24 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1121
1122 * ar.c (main): Add \n in error message.
1123
9ef23d71
ILT
1124Thu Dec 23 12:23:11 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1125
1126 gcc -Wall lint:
1127 * ar.c (main): Put parens around assignment used as truth value.
1128 * objcopy.c (strip_main): Remove unused variables. Return 0.
1129 (copy_main): Remove unused variables. Return 0.
1130 * objdump.c (display_bfd): Declare return value as void.
1131 (stab_print): Use "" instead of 0 to initialize array.
1132 (dump_stabs_1): Print vma using printf_vma.
1133 (display_info): Put parens around assignment used as truth value.
1134 * strings.c (print_strings): Cast printf arguments.
1135
1136 * objcopy.c (copy_main): Use copy_options, not strip_options.
1137
1138 * nlmheader.y (command): Warn about illegal date values.
1139
1140Wed Dec 15 11:18:03 1993 David J. MacKenzie (djm@frosty.eng.umd.edu)
1141
1142 * bucomm.c bucomm.h: Run through indent. De-ansidecl-ify.
1143 (bfd_nonfatal): New function.
1144 (bfd_fatal): Call it.
1145
1146 * objcopy.c (smart_rename): Do a copy if the dest file has
1147 multiple hard links. Remove source file on successful copy.
1148 Try to preserve mode and owner on successful rename.
1149
1150 * objcopy.c: Run through indent. Clean up a bit.
1151 Make global variables static.
1152 Make {input,output}_{target,filename}, show_version local
1153 to various functions.
1154 New global variable `status' for exit status.
1155 (strip_main, copy_main): New functions with code from main.
1156 (nonfatal): New macro. Use it globally instead of bfd_perror and
1157 bfd_fatal.
1158
1159 (copy_object): Call mangle_sections with bfd_map_over_sections.
1160 (mangle_sections): Adjust for new calling convention.
1161
6972011b
ILT
1162Fri Dec 10 11:28:11 1993 Ian Lance Taylor (ian@deneb.cygnus.com)
1163
1164 * nlmheader.y (command): Accept MAP and FULLMAP without arguments.
1165 * nlmconv.c (main): Change error message for MAP and FULLMAP.
1166
0f6df2ee
ILT
1167Thu Dec 9 17:47:19 1993 Ian Lance Taylor (ian@deneb.cygnus.com)
1168
4e58b3eb
ILT
1169 * nlmconv.c (main): Warn about imported symbols that are not in
1170 the IMPORT list even if the IMPORT keyword is not used.
1171
0f6df2ee
ILT
1172 * nlmconv.c (debug, unlink_on_exit): New static variables.
1173 (long_options): Add "debug" and "linker".
1174 (main): Handle -d and -l arguments. Make command line input and
1175 output files optional. Parse the command file before opening the
1176 BFD's, which requires storing more information in local variables.
1177 If INPUT names multiple files, link them together. Use OUTPUT for
1178 the output file name if not named on command line.
1179 (show_usage): Changed for new options.
1180 (link_inputs): New function to automatically invoke linker to
1181 handle multiple INPUT files.
1182 (choose_temp_base_try, choose_temp_base, pexecute): New functions,
1183 mostly copied from gcc/gcc.c.
1184 * nlmconv.h (input_files, output_file): Declare.
1185 * nlmheader.y (input_files, output_file): Define.
1186 (command): Support INPUT with a string_list argument. Support
1187 OUTPUT.
1188 (string_list): Renamed from module_list.
1189 * Makefile.in (nlmconv.o): Define LD_NAME based on
1190 program_transform_name.
1191
627703f9
ILT
1192Wed Dec 8 10:09:04 1993 Ian Lance Taylor (ian@deneb.cygnus.com)
1193
1194 * nlmheader.y (nlmheader_identify): New function. Use it to print
1195 the program name just once, instead of with every error message.
1196
419093bc
ILT
1197Mon Dec 6 16:11:32 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1198
1199 * nlmconv.c (long_options): Changed --header-info to --header-file
1200 to match documentation and usage message.
1201
e2767a01
JL
1202Sun Dec 5 01:31:01 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1203
1204 * objdump.c (dump_relocs): Avoid dereferencing a NULL sym_ptr_ptr
1205 in a relocation.
1206
1207Thu Dec 2 16:00:06 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1208
1209 * nlmconv.c (main): Change various types from bfd_size_type to
1210 size_t, since they have to be arguments to fread and fwrite.
1211 Change set from char * to unsigned char *.
1212 (select_output_format): Make mach argument unsigned. Handle
1213 bfd_arch_alpha.
1214 (setup_sections): Don't copy the .reginfo section of an ECOFF
1215 file. Call bfd_set_reloc to initialize the relocation fields.
1216 (copy_sections): Don't copy the .reginfo section of an ECOFF file.
1217 Combine all relocs for a section.
1218 (mangle_relocs): Change type of relocs to permit specific
1219 functions to change it. Call alpha_mangle_relocs for alpha,
1220 default_mangle_relocs for other architectures.
1221 (default_mangle_relocs): New function. Adjust the address of all
1222 relocs by the output_offset.
1223 (i386_mangle_relocs): Change type of relocs argument. Cast length
1224 argument to memmove to size_t.
1225 (alpha_mangle_relocs): New function.
1226
3fa2ae53
ILT
1227Wed Nov 17 17:38:58 1993 Sean Eric Fagan (sef@cygnus.com)
1228
1229 * nlmconv.c (select_output_format): Use nlm32-sparc for
1230 bfd_arch_sparc.
1231
1232Wed Nov 17 14:41:35 1993 Jeffrey Osier (jeffrey@thepub.cygnus.com)
1233
1234 * nlmconv.1: added man page
1235 * objcopy.1: fixed format errors
1236
94333f27
ILT
1237Wed Nov 17 12:03:41 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1238
1239 * Makefile.in: Use CFLAGS as well as LDFLAGS when linking.
1240
80f31fbb
DM
1241Wed Nov 17 04:50:55 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1242
1243 * strings.1: Fix typo.
1244
1245Mon Nov 15 12:03:20 1993 Ken Raeburn (raeburn@rtl.cygnus.com)
1246
1247 * Makefile.in (DISTSTUFF): Build "info".
1248 (VERSION): Updated to cygnus-2.3.1; 2.3 has gone out.
1249
cca528fa
JL
1250Sun Nov 14 00:27:24 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
1251
1252 * objdump.c (dump_stabs): Handle stabs-in-som as implemented
1253 by the new BFD SOM assembler.
1254
938fa52b
DM
1255Sat Nov 13 07:14:05 1993 David J. Mackenzie (djm@rtl.cygnus.com)
1256
1257 * ar.1 c++filt.1 nm.1 objcopy.1 objdump.1 ranlib.1 size.1
1258 strings.1 strip.1: Replace \(em in NAME section with \- so
1259 makewhatis can grok it.
1260
ea5a60a1
ILT
1261Tue Nov 9 15:22:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1262
1263 * nlmconv.c (i386_mangle_relocs): Adjust reloc address by
1264 section output_offset.
1265
1266Fri Nov 5 12:11:52 1993 Jeffrey Osier (jeffrey@thepub.cygnus.com)
1267
1268 * binutils.texi: added nlmconv chapter
1269
51b7bf87
JW
1270Wed Nov 3 16:10:50 1993 Jeffrey Wheat (cassidy@cygnus.com)
1271
1272 * Makefile.in: Change RUNTESTFLAGS to RUNTEST_FLAGS
1273
1274Wed Nov 3 15:09:23 1993 Ken Raeburn (raeburn@rover.cygnus.com)
1275
1276 * Makefile.in (distclean): Don't get rid of dvi or info files.
1277
d6f8ba7e
DM
1278Tue Nov 2 13:29:59 1993 David J. Mackenzie (djm@rtl.cygnus.com)
1279
1280 * objcopy.c (S_ISLNK): Define as 0 if there's no S_IFLNK.
1281
53a3e5b5
DM
1282Fri Oct 29 16:02:34 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1283
d6f8ba7e
DM
1284 * binutils.texi: Move objcopy docs into alphabetical order.
1285
53a3e5b5
DM
1286 * objdump.c: Use xmalloc instead of malloc.
1287
e1ec9f07
SS
1288Fri Oct 29 11:11:14 1993 Stan Shebs (shebs@rtl.cygnus.com)
1289
1290 * objdump.c (info): Rename to formats_info.
1291 (dump_stabs_1): Better comments and formatting.
1292
4ecf13a8
SS
1293Thu Oct 28 19:43:16 1993 Stan Shebs (shebs@rtl.cygnus.com)
1294
1295 * ar.c (main): Always create the archive when quick appending,
1296 even if no input files have been given.
1297
90d8edfd
ILT
1298Wed Oct 27 12:03:06 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1299
6a6d38c8
ILT
1300 * nlmconv.c (main): Set sharedDebugRecordOffset and
1301 sharedDebugRecordCount fields in extended header.
1302
90d8edfd
ILT
1303 * nlmconv.c (main): Force moduleName field to upper case.
1304
8cfa4950
ILT
1305Mon Oct 25 16:45:42 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1306
1307 * objcopy.c (main): Give a usage message if there are too many
1308 arguments.
1309
ca0a2b2d
KR
1310Mon Oct 25 10:37:08 1993 Ken Raeburn (raeburn@rover.cygnus.com)
1311
1312 * Makefile.in (install-info): Rewrite to take advantage of VPATH,
1313 so FSF distributions (with info files in $(srcdir)) install
1314 properly.
1315 (DISTSTUFF): Build nlmheader.c too.
1316
1317Fri Oct 22 11:43:23 1993 Ken Raeburn (raeburn@rover.cygnus.com)
1318
1319 * ar.c (program_name): Don't define here.
1320 * objdump.c: Include "bucomm.h".
1321 (xmalloc): Don't declare here.
1322 (program_name): Don't define here.
1323 (program_version): Fixed type in declaration.
1324 * size.c: Include "bucomm.h".
1325 (program_name): Don't declare here.
1326
9ca01052
ME
1327Fri Oct 22 14:10:41 1993 Mark Eichin (eichin@cygnus.com)
1328
1329 * objdump.c (fprintf): hide declaration in FPRINTF_ALREADY_DECLARED
1330
1331Fri Oct 1 12:43:00 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1332
1333 * nlmconv.c (i386_mangle_relocs): Resolve and remove PC relative
1334 relocs against defined symbols in the same section.
1335
650a49f0
RP
1336Thu Sep 30 16:46:26 1993 Roland H. Pesch (pesch@fowanton.cygnus.com)
1337
1338 * Makefile.in (binutils.dvi): use TEXIDIR to find texinfo.tex
1339
1340Sat Sep 25 18:09:29 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1341
1342 * objcopy.c (simple_copy, smart_rename): New functions.
1343 (main): Use them.
1344
1345Fri Sep 24 15:38:29 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1346
1347 * Makefile.in (clean, distclean): Recurse into testsuite.
1348
c0367ba5
ILT
1349Thu Sep 23 01:05:06 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1350
650a49f0
RP
1351 * objcopy.c (setup_sections, copy_sections): If stripping, don't
1352 copy SEC_DEBUGGING sections.
1353 * objdump.c (dump_headers): Print SEC_DEBUGGING flag.
1354
9b018ecd
ILT
1355 * objdump.c (usage): Mention --stabs.
1356
c0367ba5
ILT
1357 * objcopy.c (copy_object): Copy all applicable file flags.
1358 (copy_file): Don't copy EXEC_P specially here.
1359
b342eba6
ILT
1360Mon Sep 20 19:28:57 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1361
1362 * nlmconv.c (main): Adjust data section size to correspond to bss
1363 alignment adjustment. Clear BSF_SECTION_SYM if symbol is moved to
1364 a different section. Use time_t for time variable.
1365 (setup_sections): Only put sections with contents in output NLM.
1366 (i386_mangle_relocs): No symbols are common at this point. Add
1367 casts to avoid warnings.
1368
1369Fri Sep 10 11:00:40 1993 Stan Shebs (shebs@rtl.cygnus.com)
1370
1371 * objdump.c: Made the --stabs option work for stabs-in-coff.
1372 (ELF_STAB_DISPLAY): Removed.
1373 (dump_elf_stabs): Renamed to dump_stabs, changed to run for
1374 any object file format.
1375 (dump_elf_stabs_1): Renamed to dump_stabs_1, added calls to
1376 generic BFD routines for non-ELF case, changed format of message
1377 for no-section-found case.
1378 (display_bfd): Always call dump_stabs if requested.
1379 (dump_data): Call bfd_section_size to get section size.
1380
941ffd19
DM
1381Fri Sep 10 08:12:23 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1382
1383 * Makefile.in (install): Don't put strings in tooldir/bin.
1384
d5808c7c
ILT
1385Mon Sep 6 15:39:04 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1386
1387 * nlmconv.c (total_bss_size): Removed.
1388 (main): Set the bss vma to always follow the data section. Move
1389 symbols into new sections, and adjust values by output_offset.
1390 (setup_sections): Don't copy all sections, but instead point all
1391 text sections to .text, all data sections to .data, and all bss
1392 sections to .bss.
1393 (copy_sections): Adjust accordingly.
1394
a6762b10
ILT
1395Thu Sep 2 12:34:03 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1396
1397 Only build nlmconv if configured for a NetWare target.
1398 * configure.in: If we have some *-*-netware* target, or are using
1399 all targets, set BUILD_NLMCONV to $(NLMCONV_PROG) in Makefile.
1400 * Makefile.in (PROGS): Use $(BUILD_NLMCONV) rather than
1401 $(NLMCONV_PROG).
1402
195d1adf
KR
1403Tue Aug 31 14:13:35 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1404
1405 * objdump.c (ARCH_all): Define ARCH_hppa too.
1406 (dump_headers): Don't test for SEC_BALIGN if it's not defined by
1407 bfd.h.
1408
ef5b5368
ILT
1409Tue Aug 31 13:29:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1410
1411 * nlmconv.c (main): Force creation of .bss section. Set up the
1412 sections before looking at the symbols. Move all common symbols
1413 into .bss section. Automatically define _edata and _end. Only
1414 export symbols in the export list, with multiple prefixes if
1415 necessary. Warn if no version. Always create extended header.
1416 Set date automatically if not already set.
1417 (setup_sections): Count size of bss sections.
1418 (mangle_relocs, i386_mangle_relocs): Accept section argument, and
1419 take reloc_count as a changeable pointer; changed callers.
1420 (i386_mangle_relocs): Remove PC relative relocs within a section,
1421 as they require no adjustment.
1422 * nlmheader.y: Fixed memory allocation throughout: token STRING is
1423 now allocated on the heap, and freed if not needed. Null
1424 terminated copyright message. Accept version with only two
1425 strings.
1426 (symbol_list_opt): New nonterminal, either symbol_list or empty.
1427 (symbol_list): Use left recursion to avoid overflowing parser
1428 stack.
1429 (yylex): Rearranged beginning of line check. Accept quoted
1430 strings using single quotes. End generic argument at comment
1431 character or parentheses.
1432 (string_list_append): Fixed.
1433 (string_list_append1): New function.
1434
1435 * bucomm.h: The first argument to xrealloc is PTR, not char *.
1436 * bucomm.c (xrealloc): Use PTR rather than char *.
1437 * Makefile.in (objdump.o): Depend upon config.status to notice
1438 --with-targets changes.
1439 (nlmconv.o): Depend upon bucomm.h.
1440
1441Tue Aug 17 09:46:01 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1442
1443 * configure.in: Don't pass cpu to config.bfd.
1444
1445Thu Aug 12 16:43:04 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1446
1447 * Makefile.in ($(NM_PROG)): Depend on demangle.o.
1448 (demangle.o): New target.
1449 (cplus-dem.o): Depend on it, to force compilation order when doing
1450 parallel compiles.
1451
1452 * nm.c (print_symbol_info_{bsd,sysv,posix}): Take a bfd arg.
1453 (struct output_fns print_symbol_info): Ditto.
1454 (long_options, usage, main): Add -C --demangle option.
1455 (print_symname): New function, demangling if requested.
1456 (print_symbols, print_symbol_info_{bsd,sysv,posix}): Use it.
1457
1458Wed Aug 11 22:57:23 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1459
1460 * Makefile.in: Put CFLAGS last in compilation rules and omit from
1461 linking rules. Use ARCHDEFS to compile objdump.c.
1462 Update dependencies.
1463 * configure.in: Construct ARCHDEFS based on the BFD target makefile
1464 fragments.
1465 * objdump.c: Conditionalize calls to the print_insn_ARCH functions
1466 according to ARCHDEFS.
1467
ee0af83f
ILT
1468Thu Aug 12 08:06:15 1993 Ian Lance Taylor (ian@cygnus.com)
1469
1470 * ar.c: Removed obsolete and non-functional GNU960 code.
1471
29078b29
ILT
1472Wed Aug 11 13:08:26 1993 Ian Lance Taylor (ian@cygnus.com)
1473
1474 * size.c (berkeley_sum): New function.
1475 (bsssize, datasize, textsize): New global variables.
1476 (bss_section_name, data_section_name, text_section_name): Removed.
1477 (print_berkeley_format): Map berkeley_sum over all the sections,
1478 rather than only reporting sizes of specifically named sections.
1479 * Makefile.in ($(OBJDUMP_PROG)): Removed dependency on size.o.
1480
1481Tue Aug 10 10:46:01 1993 Ian Lance Taylor (ian@cygnus.com)
1482
1483 * nlmconv.c, nlmconv.h, nlmheader.y: New files for program to
1484 convert object files into NetWare Loadable Modules.
1485 * Makefile.in (NLMCONV_PROG): New macro, define to be nlmconv.
1486 (PROGS): Add NLMCONV_PROG.
1487 (nlmheader.c, nlmheader.o, nlmconv.o, $(NLMCONV_PROG)): New
1488 targets.
1489
1490Thu Aug 5 15:48:32 1993 david d `zoo' zuhn (zoo@rtl.cygnus.com)
1491
1492 * Makefile.in: define MAKEOVERRIDES to an empty string
1493
c2b781a2
DM
1494Wed Aug 4 17:08:08 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1495
1496 * objcopy.c (copy_file): Make failures to process a file nonfatal.
1497
68dd5295
DM
1498Mon Aug 2 11:28:23 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1499
1500 * nm.c: Add -B option, like --format=bsd.
1501
1502Tue Jul 27 16:29:54 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1503
1504 * objcopy.c (copy_file): If the file is neither an object nor an
1505 archive, give an error rather than returning success.
1506
1507Mon Jul 19 16:13:40 1993 Ken Raeburn (raeburn@rtl.cygnus.com)
1508
1509 * objdump.c (objdump_print_address): Prefer non-local symbols over
1510 local ones, and especially discriminate against debugging symbols.
1511 Also, for relocateable files, try to find a symbol in the current
1512 section, instead of picking one from some random section with a
1513 convenient value (read, section offset).
1514 (disassemble_data): Cast argument to malloc to size_t first.
1515 (dump_data): Likewise.
1516 (dump_relocs): If a single section name is specified, show relocs
1517 only for that section. Otherwise, silently omit sections without
1518 relocs. Format table nicely even if values are printed using 16
1519 digits instead of 8.
1520
a2cdf246
DM
1521Fri Jul 16 15:19:59 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1522
de793e5f
DM
1523 * nm.c: Changes for final version of POSIX.2.
1524 (print_symbol_filename_{bsd,sysv,posix}): New functions.
1525 (formats): Add an element for a pointer to them.
1526 (print_symbols): Call it.
1527 (print_object_filename_posix, print_archive_member_posix): Produce
1528 output according to new POSIX.2 spec.
1529
a2cdf246
DM
1530 * strings.c (print_strings): Handle STREAM being NULL.
1531 (strings_a_section): Pass a NULL.
1532 (main): Don't open /dev/null.
1533
b3a2b497
ILT
1534Thu Jul 15 12:44:09 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1535
1536 * objdump.c (disassemble_data): Handle the m88k.
1537 (display_bfd): Use bfd_errmsg, rather than just claiming that the
1538 bfd is not an object file.
1539
7d8d7084
RP
1540Mon Jul 12 17:55:34 1993 K. Richard Pixley (rich@cygnus.com)
1541
1542 * Makefile.in (TAGS): make work again by naming directories
1543 explicitly rather than depending on undefined macros.
1544 (INSTALL_XFORM): correct bad install target.
1545
2470e6fa
DM
1546Fri Jul 2 16:58:34 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1547
1548 * strings.c: Doc fixes.
1549
1550Sun Jun 27 13:35:24 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1551
1552 * Makefile.in: Note dependencies on bucomm.h.
1553 (cplus-dem.o): Link c++filt with version.o.
1554
1555 * strings.c: Include bucomm.h and add prototypes to other decls.
1556 Remove -h option.
1557
1558 * bucomm.h: Declare xrealloc.
1559
1560 * nm.c, objcopy.c, objdump.c, size.c, strings.c (main, usage): Add
1561 --help option. Put "GNU" in the version message.
1562 (usage): Take stream and exit status as args.
1563 (main): Pass new args to usage.
1564
ba7c8e29
DM
1565Fri Jun 25 23:12:12 1993 David J. Mackenzie (djm@thepub.cygnus.com)
1566
1567 * strings.c, strings.1: New files.
1568 * binutils.texi: Document strings.
4f15fb27 1569 * Makefile.in: Add rules for it.
ba7c8e29 1570
d086adf8
KR
1571Fri Jun 25 20:44:43 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
1572
68dd5295 1573 * objdump.c: Use size-independent bfd elf section names.
d086adf8
KR
1574
1575Sun Jun 20 23:09:06 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
1576
1577 * objdump.c (objdump_print_address): Handle wide offsets by
1578 calling sprintf_vma.
1579
3ae36cb6
PB
1580Fri Jun 18 14:29:12 1993 Per Bothner (bothner@deneb.cygnus.com)
1581
1582 * objdump.c (syms2): Removed unused variable.
1583 * objdump.c (remove_useless_symbols): New function.
1584 * objdump.c (comp): Simplify.
1585 * objdump.c (dis-assemble_data): Make simpler and more
1586 efficient how we filter out useless symbols: Just filter
1587 BEFORE the sort (using remove_useless_symbols).
1588 * objdump.c (objdump_print_address): Simplify.
1589 Change output syntax to match gdb.
1590
c8fee4a5
DZ
1591Thu Jun 17 16:53:56 1993 david d `zoo' zuhn (zoo@cygnus.com)
1592
1593 * Makefile.in: canonicalize install.sh; for use within
1594 this directory (and subdirs)
1595
238aa238
DZ
1596Mon Jun 14 12:13:22 1993 david d `zoo' zuhn (zoo at rtl.cygnus.com)
1597
1598 * Makefile.in (install, install-info): remove parentdir support,
1599 use INSTALL_XFORM; define INSTALL_XFORM
1600
f63e502b
PB
1601Thu Jun 10 17:29:21 1993 Per Bothner (bothner@cygnus.com)
1602
1603 * objcopy.c (copy_object): Fix bad size passed to xmalloc().
1604
1605Mon Jun 7 12:41:12 1993 Per Bothner (bothner@rtl.cygnus.com)
1606
1607 * Makefile.in (INCLUDES): Add -I../bfd for sysdep.h and bfd.h.
1608 * configure.in: No longer need to configure to get sysdep.h.
1609 * objcopy.c (copy_object): Fix symbol table handling.
1610
1611Fri Jun 4 17:20:03 1993 Per Bothner (bothner@cygnus.com)
1612
1613 * objcopy.c (filter_symbols): Cannot filter the symbols
1614 in place, because that confuses the relocs, so take separate
1615 parameter for output array.
1616 * objcopy.c (sympp): Make two variables: isympp and osympp.
1617 * objcopy.c (copy_object): Allocate separate array (osympp)
1618 for filtered symbols.
1619
1620Fri Jun 4 10:51:44 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1621
1622 * Makefile.in: change recursion test to presence of a configured
1623 testsuite directory
1624
d34c55c6
KR
1625Thu Jun 3 14:05:57 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1626
1627 * Makefile.in (underscore.c): Hack the backquoted command so it
1628 doesn't cause Solaris make to bomb.
1629
3ac620d4
JO
1630Thu Jun 3 10:40:19 1993 Jeffrey Osier (jeffrey@cygnus.com)
1631
1632 * Makefile.in: added c++filt and objcopy to MANPAGES variable
1633 * .Sanitize: keep c++filt.1 and objcopy.1
1634
5a070355
DZ
1635Thu Jun 3 00:32:52 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1636
1637 * Makefile.in: rename LOADLIBES to EXTRALIBS
1638
08ad9921
JO
1639Wed Jun 2 18:30:24 1993 Jeffrey Osier (jeffrey@cygnus.com)
1640
1641 * c++filt.1, objcopy.1: new man pages
1642
1643Fri May 28 15:01:24 1993 Per Bothner (bothner@rtl.cygnus.com)
1644
1645 * Makefile.in (install): Also install ar and ranlib in
1646 $(tooldir)/bin; needed for building libgcc.a.
1647 * objdump.c (objdump_print_address): Fix the check
1648 "coincidental" label matches by dis-allowing undefined
1649 or com symbols.
1650
6c69b6bd
JO
1651Thu May 27 16:58:31 1993 Jeffrey Osier (jeffrey@cygnus.com)
1652
1653 * biutils.texi: revised c++filt chapter
1654
4447efa2
ILT
1655Wed May 26 17:24:17 1993 Ian Lance Taylor (ian@cygnus.com)
1656
1657 * Makefile.in (FLAGS_TO_PASS): Pass down CC and CFLAGS.
1658
f50af42b
KR
1659Tue May 25 00:26:47 1993 Ken Raeburn (raeburn@cygnus.com)
1660
1661 * objdump.c (slurp_symtab): Print warning for bad symbol table.
875607cb
KR
1662 (bfd_elf32_find_section, Elf32_Internal_Shdr): Updated
1663 declarations and uses.
f50af42b
KR
1664
1665 * Makefile.in (DISTSTUFF): Don't build binutils.mm.
1666
386803c0
DM
1667Fri May 21 10:51:19 1993 David J. Mackenzie (djm@rtl.cygnus.com)
1668
f50af42b
KR
1669 * nm.c: Add -f/--format, -P/--portability, -t/--radix options.
1670 Make global variables static.
1671 (main): Make -v like -n, not -V, and make -A like -o, for POSIX.2.
1672 (set_print_radix, set_output_format,
1673 print_{object_filename,archive_filename,archive_member,symbol_info}
1674 {bsd,sysv,posix}): New functions.
1675 (display_file, print_symbols): Call them.
1676
386803c0
DM
1677 * ar.c: Improve error messages.
1678
1679 * nm.c (main): Handle long options that just set a flag.
1680
1681 * nm.c (main), ar.c (do_show_version), objcopy.c (main), size.c
1682 (main): Exit after printing the version number, per the GNU coding
1683 standards.
1684
1685Mon May 17 13:20:25 1993 Per Bothner (bothner@cygnus.com)
1686
1687 * README, Makefile.in: Minor updates for 2.2.
1688
20e54bf2
PB
1689Fri May 14 11:12:26 1993 Per Bothner (bothner@cygnus.com)
1690
386803c0
DM
1691 * Makefile.in (underscore.c): Automatically generate
1692 (using nm) a file with the variable prepends_underscore.
1693 * Makefile.in (c++filt): Link underscore.o with cplus-dem.o
1694 so that initial underscores get removed iff appropriate.
1695 * binutils.texi: Preliminary documentation for c++filt.
1696 * Makefile.in, binutils.texi: Set to version 2.2.
1697
20e54bf2
PB
1698 * NEWS: Mention copy->objcopy renaming and new c++filt program.
1699
df14d957
ILT
1700Wed May 12 12:05:36 1993 Ian Lance Taylor (ian@cygnus.com)
1701
20e54bf2
PB
1702 * Makefile.in (cplus-dem.o, $(DEMANGLER_PROG)): Build the
1703 demangler via cplus-dem.o, rather than directly from the .c file.
1704
df14d957
ILT
1705 * objcopy.c: Renamed from copy.c, updated comments accordingly.
1706 * Makefile.in, binutils.texi: Renamed copy to objcopy.
1707 * is-strip.c, maybe-strip.c, not-strip.c: Updated comments for
1708 rename of copy to objcopy.
1709
1710Mon May 10 17:20:18 1993 Per Bothner (bothner@cygnus.com)
1711
1712 * binutils.texi (strip, -v option): Fix typo.
1713
9fd2cc00
ILT
1714Fri May 7 13:57:50 1993 Ian Lance Taylor (ian@cygnus.com)
1715
1716 * Makefile.in (RUNTEST): Define.
1717 (FLAGS_TO_PASS): Pass down RUNTEST.
1718
1719Tue May 4 10:06:50 1993 Ian Lance Taylor (ian@cygnus.com)
1720
1721 * Makefile.in (DEMANGLER_PROG): Name it c++filt.
1722 (PROG): Also build and install COPY_PROG.
1723
f6dddd4e
PB
1724Mon May 3 19:11:48 1993 Per Bothner (bothner@cygnus.com)
1725
1726 * Makefile.in: Change definition of $(tooldir) to match FSF.
1727
1728Wed Apr 28 23:41:32 1993 David J. Mackenzie (djm@rtl.cygnus.com)
1729
1730 * size.c (usage): Add missing options.
1731 (main): Clean up option parser.
1732
1733 * objdump.c (usage): Add missing options.
1734 (display_file): Print program name before calling
1735 bdf_perror.
1736
1737 * nm.c (usage): Add missing options.
1738 (main): Clean up option parser.
1739 (display_file): Print program name before calling
1740 bdf_perror.
1741
1742 * copy.c (copy_usage, strip_usage): Add missing options.
1743
1744 * ar.c (usage): New function.
1745 (main): Call it.
1746 (open_inarch, do_quick_append): Print program name before calling
1747 bdf_perror.
1748
1749Thu Apr 22 15:01:35 1993 Ian Lance Taylor (ian@cygnus.com)
1750
1751 * nm.c (main): Accept and ignore -A and -B for MIPS compatibility.
1752
39287eb7 1753Mon Apr 19 14:06:59 1993 Rob Savoye (rob@cygnus.com)
545a2768 1754
39287eb7
RS
1755 * Makefile.in: Added FLAGS_TO_PASS so tests get run on freshly
1756 built binaries if they exist. (otherwise the path)
545a2768 1757
3e7f73db
RS
1758Wed Apr 7 22:22:50 1993 Rob Savoye (rob@cygnus.com)
1759
1760 * Makefile.in: Changed check target to use DejaGnu.
1761
1762Thu Apr 1 12:37:13 1993 Jim Kingdon (kingdon@cygnus.com)
1763
1764 * Makefile.in: Remove am29k-pinsn.c, i960-pinsn.c.
1765 objdump.c: a29k and i960 are `disassemble' not `print'.
1766
1767 * objdump.c: Rename print_address to objdump_print_address
1768 and change parameters.
1769 (disassemble_data): Use objdump_print_address.
1770
5d0734a7
JK
1771Wed Mar 31 10:25:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1772
f7ed13c7
JK
1773 * objdump.c (disassemble_data): print_insn_sparc is now a
1774 `disassemble' not a `print'.
1775 Makefile.in: Remove sparc-pinsn.c (now in libopcodes.a).
1776
5d0734a7
JK
1777 * objdump.c (disassemble_data): Use new read_memory_func stuff.
1778
12da1775
KR
1779Thu Mar 25 10:38:11 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1780
1781 * objdump.c (fprintf): Declaration of variadic function had better
1782 be a prototype for ANSI C systems.
1783
1784Mon Mar 22 23:19:46 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1785
1786 * Makefile.in: rename test-install to install-check
1787
9d19b85b
SC
1788Fri Mar 19 14:40:08 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1789
1790 * objdump.c (disassemble_data): Add H8500.
1791
452b40b6
JK
1792Fri Mar 19 10:56:51 1993 Jim Kingdon (kingdon@cygnus.com)
1793
1794 * objdump.c (usage): Mention long options.
1795
2e8adbd7
PB
1796Thu Mar 18 14:22:17 1993 Per Bothner (bothner@rtl.cygnus.com)
1797
229c82cb
PB
1798 * nm.c: Modify behavior of -o flag for archives to match
1799 BSD4.4 and Sunos 4: Prefix archive name before each line.
1800
2e8adbd7
PB
1801 * m68k-pinsn.c: Removed. Subsumed by ../opcodes/m68k-dis.c.
1802 * i386-pinsn.c: Removed. Subsumed by ../opcodes/i386-dis.c.
1803 * Makefile.in: Adjust accordingly.
1804 * objdump.c: Support new-style disassemblers (ones that use
1805 the interface of ../include/dis-asm.h).
1806
3048fb38
PB
1807Thu Feb 25 15:57:00 1993 Per Bothner (bothner@rtl.cygnus.com)
1808
2e8adbd7
PB
1809 * Makefile.in: When making tar file, remove texinfo/*,
1810 except for texinfo/texinfo.tex.
3048fb38
PB
1811 * ardup.c: Add extern declaration of strdup.
1812 * Makefile.in (testsuite): Add 'else true' since otherwise
1813 Ultrix /bin/sh complains.
1814
eba174ce
PB
1815Wed Feb 24 19:44:18 1993 Per Bothner (bothner@rtl.cygnus.com)
1816
1817 * Makefile.in: Set VERSION to 2.1.
1818 * README, NEWS: Updates.
1819 * nm.c: Add -v as a synonym for -V.
1820
4f8b1219
MW
1821Tue Feb 23 19:00:50 1993 Mike Werner (mtw@poseidon.cygnus.com)
1822
1823 * configure.in: added testsuite to configdirs.
1824 * Makefile.in: added support for building testsuite.
1825
7721e5b3
PB
1826Mon Feb 22 22:52:10 1993 Per Bothner (bothner@rtl.cygnus.com)
1827
1828 * objdump.c (disassemble_data): Print function names when
1829 given by bfd_find_nearest_line. If not - still print
1830 line numbers.
1831
0545aa1a
MW
1832Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
1833
1834 * binutils/testsuite: made modifications to testcases, etc., to allow
1835 them to work properly given the reorganization of deja-gnu and the
1836 relocation of the testcases from deja-gnu to a "tool" subdirectory.
1837
d9971b83
KR
1838Mon Feb 22 10:27:24 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1839
1840 * objdump.c (dump_data): Free up section contents each time
1841 through the loop. Reported by minyard@bnr.ca.
1842
2614a439
MW
1843Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
1844
1845 * binutils/testsuite: Initial creation of binutils/testsuite.
1846 Migrated dejagnu testcases and support files for testing nm to
1847 binutils/testsuite from deja-gnu. These files were moved "as is"
1848 with no modifications. This migration is part of a major overhaul
1849 of dejagnu. The modifications to these testcases, etc., which
1850 will allow them to work with the new version of dejagnu will be
1851 made in a future update.
1852
c921e2aa
FF
1853Fri Feb 12 10:05:20 1993 Fred Fish (fnf@cygnus.com)
1854
1855 * Makefile.in (LIBIBERTY_SRC_DIR, LIBIBERTY_BIN_DIR): New macros.
1856 * Makefile.in (LIBIBERTY): Use LIBIBERTY_BIN_DIR.
1857 * Makefile.in (DEMANGLER_PROG): New program to build. Add macro
1858 and rule.
1859 * Makefile.in (PROGS): Add DEMANGLER_PROG.
1860
1861Tue Jan 26 11:56:33 1993 Ian Lance Taylor (ian@cygnus.com)
1862
1863 * copy.c, nm.c, objdump.c, size.c: Use new bfd_is_com_section
1864 macro rather than checking for equality to bfd_com_section.
1865
1866Fri Jan 8 15:50:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1867
1868 * objdump.c (disassemble_data): Fix code to find first useless
1869 symbol.
1870
1871Thu Jan 7 13:13:31 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1872
1873 * objdump.c (disassemble_data): Use mips_print_insn for MIPS.
1874 Don't core dump if bfd_find_nearest_line returns false.
1875
1876Wed Jan 6 17:14:01 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1877
1878 * objdump.c (disassemble_data): know how to disassemble z8000s
1879 too.
1880
fc561ccd
PB
1881Wed Jan 6 15:16:27 1993 Per Bothner (bothner@cygnus.com)
1882
1883 * arsup.h (interactive), bucomm.h (program_name): Prefix
1884 with 'extern', to avoid warnings from some compilers.
1885
dc5dcabb
SC
1886Wed Jan 6 15:14:11 1993 Per Bothner (bothner@rtl.cygnus.com)
1887
1888 * arparse.y: fix unnecessary shift/reduce
1889
eeece52d
PB
1890Tue Dec 22 15:46:56 1992 Per Bothner (bothner@rtl.cygnus.com)
1891
1892 * Makefile.in: Make check depend on all.
1893 * Makefile.in (distclean): Remove sysdep.h.
1894 * size.c: Use %u format where appropriate.
1895 * objdump.c: Standardize: L_SET -> SEEK_SET.
1896 * objdump.c: Use new macro bfd_asymbol_bfd.
1897 * configure.in: Allow std-host as the default ${mys_host}.
1898
dc5dcabb
SC
1899Thu Dec 17 19:38:19 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1900
1901 * Makefile.in: added dvi target, define and use TEXI2DVI
1902
e2fe2df4
PB
1903Tue Dec 15 18:05:07 1992 Per Bothner (bothner@cygnus.com)
1904
1905 * Makefile.in (dist): Fix permissions before release.
1906 * size.c: Use bfd_size_type (and long) where appropriate.
1907 * ar.c: Make writing a map the default, to be compatible
1908 with SYSV and Posix.2. Remove some bogus kludges that
1909 handled __.SYMDEF directly.
1910 * NEWS: New file.
1911
1912Mon Nov 9 13:36:53 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1913
1914 * Makefile.in: flex no longer needs the -S flag
1915
b19753b9
DZ
1916Sat Nov 7 15:06:13 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1917
e2fe2df4
PB
1918 * ar.c (extract_file): utime needs a pointer to a utimbuf
1919
b19753b9
DZ
1920 * Makefile.in: handle -I includes better, adding $(BASEDIR)/bfd to
1921 the list (since some of the bfd/hosts/*.h files include other
1922 files from that directory)
1923
a644baaa
JG
1924Fri Nov 6 00:12:51 1992 John Gilmore (gnu@cygnus.com)
1925
1926 * i960-pinsn.c (MEM_MAX, MEM_SIZ): Set upper bound properly.
1927
151a6341
JG
1928Thu Nov 5 03:37:15 1992 John Gilmore (gnu@cygnus.com)
1929
1930 Clean up some old BFD ansification macros.
1931
1932 * arsup.h, bucomm.h, objdump.h: Remove EXFUN from binutils.
1933 It still remains as a local macro in gmalloc.c, which is derived
1934 from some other copy of GNU Malloc somewhere (FIXME).
1935
1936 * ar.c, objdump.c, size.c: Replace EXFUN with PROTO. Make static
1937 fns really static.
1938 * arsup.h: Declare extract_files.
1939
42b600fa
ILT
1940Mon Nov 2 12:42:11 1992 Ian Lance Taylor (ian@cygnus.com)
1941
1942 * ar.c (extract_file): instead of checking USG: if POSIX_UTIME,
1943 use utime and utimbuf structure, otherwise if USE_UTIME use utime
1944 and array of two longs, otherwise use utimes.
1945
1946Thu Oct 15 13:57:35 1992 Per Bothner (bothner@cygnus.com)
1947
1948 * binutils.tex: Document yesterday's changes to strip and copy.
1949
cc8787ef
PB
1950Wed Oct 14 13:22:14 1992 Per Bothner (bothner@cygnus.com)
1951
1952 * copy.c: Re-do command-line parsing to use getopt_long().
1953 Add long option names. Re-think option letters to be more
1954 consistent.
1955 * copy.c: New function filter_symbols() for stripping only
1956 debug-symbols and/or local symbols. Use these to support
1957 the previously-missing options of the old FSF strip.
1958
1bf20983
JG
1959Tue Oct 13 01:24:20 1992 John Gilmore (gnu@cygnus.com)
1960
1961 * configure.in (host): Use ${srcdir}/../bfd/configure.host rather
1962 than repeating a copy of it here.
1963
7c926404
KR
1964Wed Oct 7 12:53:52 1992 Ken Raeburn (raeburn@cygnus.com)
1965
1966 * copy.c (main): Even if is_strip, accept -d argument indicating
1967 alternate output format. Needed by gdb for Nindy.
1968
1969 * m68k-pinsn.c (print_insn_arg): Handle new "`" operand type.
e31e9a8d
JO
1970
1971Tue Oct 6 16:33:56 1992 Jeffrey Osier (jeffrey@cygnus.com)
1972
1973 * binutils.texi: added documentation for "copy"
1974
8d6ae8fc
PB
1975Tue Oct 6 14:22:56 1992 Per Bothner (bothner at PersSony)
1976
1977 * Makefile.in (*clean rules): Some cleaning up.
1978 * Makefile.in (dist): Make diststuff in gprof for a dist.
1979
1980 * ar.c (do_show_version): New function.
1981 * ar.c (main): Fix so "ar -V" works.
1982
1983Thu Oct 1 22:44:45 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1984
1985 * configure.in: now uses the cpu-vendor-os triple instead of
1986 nested cases.
1987
c005c66c
JG
1988Fri Sep 25 22:41:08 1992 John Gilmore (gnu@cygnus.com)
1989
1990 * i960-pinsn.c: Change bzero to memset.
1991 * sparc-pinsn.c: Change index to strchr.
1992
1993Mon Sep 21 14:39:56 1992 Ian Lance Taylor (ian@cygnus.com)
1994
1995 * m68k-pinsn (print_insn_arg, fetch_arg): added support for
1996 operands to memory management instructions, from WRS.
1997
94a4a005
ILT
1998Tue Sep 15 15:26:38 1992 Ian Lance Taylor (ian@cygnus.com)
1999
2000 * Makefile.in (install): if $(tooldir) exists, install nm and
2001 strip in $(tooldir)/bin.
2002
2003Thu Sep 3 11:57:40 1992 Per Bothner (bothner@rtl.cygnus.com)
2004
2005 * Makefile.in: Let's call it version 2.0.
2006
2007Wed Sep 2 00:25:13 1992 Per Bothner (bothner@rtl.cygnus.com)
2008
2009 * Makefile.in: Bump to version 0.98.
2010 * TODO, README: Minor updates.
2011
2012 * Makefile.in: Added mostlyclean, distclean rules,
2013 and cleaned up clean, realclean.
2014
3790af1d
ILT
2015Sun Aug 30 21:18:59 1992 Ian Lance Taylor (ian@cygnus.com)
2016
2017 * Makefile.in: map program names through program_transform_name
2018 when installing.
2019
455a0d28
PB
2020Sun Aug 30 18:09:03 1992 Per Bothner (bothner@rtl.cygnus.com)
2021
2022 * Makefile.in: Bump to versions 1.97.90.
2023 * cplus-dem.c: Removed. Was nowhere used - and if some
2024 programs are changed to to demangling should now use the
2025 versions in libiberty.
2026
582e962a
BK
2027Thu Aug 27 12:58:09 1992 Brendan Kehoe (brendan@cygnus.com)
2028
2029 * configure.in: add we32k
2030
817b5a60
SC
2031Mon Aug 24 14:53:42 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2032
2033 * ar.c (map_over_members): if the element of the archive has a
2034 null name, fill it in.
2035
2036 * nm.c (do_one_rel_file): only warn if a bfd's flags say there
2037 will be symbols and there aren't any.
2038
1090c41e
ILT
2039Wed Aug 19 11:20:25 1992 Ian Lance Taylor (ian@cygnus.com)
2040
2041 * m68k-pinsn.c: handle new operand type 'r', introduced for cas2.
2042
305c1e74
RS
2043Tue Aug 18 20:45:48 1992 Rob Savoye (rob@cygnus.com)
2044
2045 * nm.c objdump.c: Added support for a +version (-V)
2046 to print the version number.
2047
2048 * ar.c, copy.c: Added support for a -V option to print
2049 the version number.
2050
f478fcf6
ILT
2051Tue Aug 18 13:28:44 1992 Ian Lance Taylor (ian@cygnus.com)
2052
2053 * config/mh-apollo68v: removed -g from CC definition.
2054
2055 * Makefile.in: always create installation directories.
2056
d6b38bfb
PB
2057Mon Aug 17 18:33:41 1992 Per Bothner (bothner@rtl.cygnus.com)
2058
2059 * m68k-pinsn.c: Minor fix in style of output (don't use
2060 range to indicate floating point control registers).
2061
a00721fc
PB
2062Tue Aug 11 23:42:21 1992 Per Bothner (bothner@cygnus.com)
2063
2064 * ar.c (main): Don't *always* set the verbose flag!
2065
ee9d275b
PB
2066Wed Aug 5 11:25:27 1992 Per Bothner (bothner@rtl.cygnus.com)
2067
2068 * copy.c: When is_strip (because it is invoked as the strip
2069 program), follow traditional argv processing:
2070 'strip file1 file2' now strips file1 and file2, rather
2071 than stripping file1 (as input), leaving output in file2.
2072
2073Mon Jul 27 16:28:08 1992 Per Bothner (bothner@rtl.cygnus.com)
2074
2075 * objdump.c (display_info, display_info_table): Call
2076 bfd_set_format() on dummy bfd before using it (twice).
2077 * ar.c: Make sure archive is created on command 'r'
2078 even when no elements are inserted. (Clean up and
2079 simplify some non-working related code.)
2080
e49dde89
DHW
2081Mon Jul 20 02:48:38 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
2082
2083 * configure.in: hppa support doesn't assume hp OS (from sef).
2084
2085Sat Jul 18 14:35:22 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2086
2087 * configure.in: recognize hppa hosts (bsd & hpux), error messages
2088 to stderr, not stdout
2089
d1289d72
RP
2090Fri Jul 17 18:39:44 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2091
2092 * ar.1, binutils.texi, i960-pinsn.c, nm.1, objdump.1, ranlib.1,
2093 size.1, sparc-pinsn.c, strip.1: removed rcsid's.
2094
249608be
RP
2095Thu Jul 16 16:55:24 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2096
2097 * Makefile.dos: removed rcsid.
2098
cdb76cc3
SC
2099Thu Jul 16 08:23:07 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2100
2101 * objdump.c (display_bfd): print state of BFD_IS_RELAXABLE too
2102
0b0b5dba
DHW
2103Tue Jun 30 20:26:15 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
2104
2105 * Makefile.in: Add program_suffix (parallel to program_prefix)
2106
65967d33
JG
2107Thu Jun 25 04:52:45 1992 John Gilmore (gnu at cygnus.com)
2108
2109 * nm.c (sorters): Lint. Remove excess whitespace.
2110
96cc09a0
PB
2111Wed Jun 24 13:48:07 1992 Per Bothner (bothner@cygnus.com)
2112
2113 * nm.c (valueof macro): Add missing parentheses.
2114 (Their lack screwed up numeric_forward().)
2115
c3c93fda
JG
2116Sun Jun 14 10:33:27 1992 John Gilmore (gnu at cygnus.com)
2117
2118 * objdump.c (dump_elf_stabs): Also dump .stab.index and
2119 .stab.excl sections.
2120 (dump_elf_stabs_1): Split out main body of old dump_elf_stabs.
2121 * objdump.1, binutils.texi: Document new sections dumped.
2122
770cde30
JG
2123Fri Jun 12 22:23:35 1992 John Gilmore (gnu at cygnus.com)
2124
b886a6e3 2125 * size.c, objdump.c, bucomm.c: Lint.
770cde30 2126
73b8f102
JG
2127Thu Jun 11 01:19:06 1992 John Gilmore (gnu at cygnus.com)
2128
2129 * objdump.c (dump_elf_stabs): New feature: --stabs prints out a
2130 .stab section from an ELF file. Installed under #ifdef
2131 ELF_STAB_DISPLAY so it can be easily disabled, since it requires
2132 bfd-internals header files and such.
c5f0c938
JG
2133 * objdump.1, binutils.texi: Update for --stabs. Also fix
2134 objdump's doc to use -- rather than + for long options.
2135 (FIXME: Not yet fixed everywhere in binutils.texinfo.)
73b8f102 2136
aa0a709a
SC
2137Wed Jun 10 07:53:24 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2138
2139 * objdump.c(display_info), patches from
2140 mohring@informatik.tu-muenchen.de to print the table much more
2141 nicely.
2142
2143Thu May 28 13:36:16 1992 Per Bothner (bothner@rtl.cygnus.com)
2144
2145 * objdump.c: Add another enum->int cast, for the sake of
2146 old compilers (such as PCC).
2147
7aea847a
PB
2148Wed May 27 13:01:44 1992 Per Bothner (bothner@rtl.cygnus.com)
2149
2150 * arlex.l: Don't include <sysdep.h> (unneeded conflicts).
2151 Add declaration of strdup().
2152
45212e5e
PB
2153Fri May 22 13:40:37 1992 Per Bothner (bothner@cygnus.com)
2154
82108c11
PB
2155 * Makefile.in: Use srcdir instead of VPATH in ldgram/ldlex
2156 rules, since these are used when building a distribution.
2157 * Makefile.in (arlex.c): Don't re-direct output, since that
2158 leaves a bogus output files if it fails.
2159
45212e5e
PB
2160 * arlex.l: Make work with lex, for what it's worth.
2161 * Makefile.in: Better lex support.
2162 * Makefile.in (dist): Generate flex and bison outputs
2163 for distribution.
2164
2165Thu May 14 17:17:59 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2166
2167 * Makefile.in: get BISON definition right.
2168
2169Fri May 8 07:47:08 1992 K. Richard Pixley (rich@cygnus.com)
2170
2171 * sanity.sh: default TMPDIR to ".".
2172
ea55afde
RP
2173Thu May 7 12:34:50 1992 Roland H. Pesch (pesch@fowanton.cygnus.com)
2174
2175 * binutils.texi: add doc for ar command language.
2176
d24fbb20
SC
2177Wed May 6 18:05:36 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2178
2179 * arparse.y: make END call ar_end
2180 * arsup.c (ar_end): added, deletes temp file if archive session
2181 aborted.
2182
2183
146a41ab
RP
2184Wed May 6 11:08:53 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2185
58137c4d
RP
2186 * Makefile.in: use bison & flex from ../ if they exist. Also,
2187 FLEX->LEX.
2188
146a41ab
RP
2189 * sanity.sh: remove temporary directory when finished.
2190
5b07d693
PB
2191Tue May 5 12:00:58 1992 Per Bothner (bothner@rtl.cygnus.com)
2192
2193 * Makefile.in: Bump to version 1.97.
2194 * ar.c: Declare errno for machines that need it.
2195
22923083
JG
2196Mon May 4 23:29:51 1992 John Gilmore (gnu@cygnus.com)
2197
2198 * objdump.c (display_info): Handle error cases without coredump.
2199 Close the dummy temporary file we open in the loop.
2200 * Makefile.in (arsup.o): Add kludge to build with Sun Make.
2201
dc760829
RP
2202Fri May 1 16:20:23 1992 K. Richard Pixley (rich@cygnus.com)
2203
7d6cc102
RP
2204 * Makefile.in: added test-install target.
2205
dc760829
RP
2206 * sanity.sh: new file.
2207
2208 * Makefile.in: use sanity test on make check.
2209
bd5e7130
ILT
2210Tue Apr 21 13:38:37 1992 K. Richard Pixley (rich@cygnus.com)
2211
2212 * Makefile.in: rework CFLAGS so that they can be passed on the
2213 command line to make. Remove MINUS_G. Default CFLAGS to -g.
2214
2215Wed Apr 15 14:33:07 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2216
2217 * arsup.c, arsup.h, arparse.y, arlex.l: support for archive
2218 scripting language.
2219
2220Fri Mar 6 21:54:53 1992 K. Richard Pixley (rich@cygnus.com)
2221
2222 * Makefile.in: added check target.
2223
2224Thu Mar 5 21:35:49 1992 K. Richard Pixley (rich@cygnus.com)
2225
2226 * Makefile.in: added clean-info target.
2227
2228Tue Mar 3 15:36:37 1992 K. Richard Pixley (rich@rtl.cygnus.com)
2229
2230 * Makefile.in: remove $(COPY_PROG) from PROGS. It shouldn't be
2231 installed. added tooldir and program_prefix.
2232
2233Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
2234
2235 * Makefile.in, configure.in: removed traces of namesubdir,
2236 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
2237 copyrights to '92, changed some from Cygnus to FSF.
2238
2239Sun Feb 16 12:53:02 1992 Per Bothner (bothner at cygnus.com)
2240
2241 * Makefile.in: Bump version to 1.96, and remove -beta
2242 suffix from distribution name.
2243 * m68k-pinsn.c: New macro COERCE_SIGNED_CHAR to extract
2244 the signed value of a character (even if chars are unsigned).
2245 * sparc-pinsn.c: Add new operand types.
2246
2247Thu Feb 6 12:14:19 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2248
2249 * objdump.c (disassemble_data): don't print a section's contents
2250 if it's not loadable (eg bss)
2251
2252Tue Jan 28 11:11:06 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2253
2254 * m68k-pinsn.c (print_insn_arg): fixed so that -ve branch
2255 displacements don't get printed as large +ve ones.
2256
2257Fri Jan 24 14:47:53 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2258
2259 * copy.c, nm.c, objdump.c, size.c : changed to use the
2260 new reloc scheme.
2261
2262
2263Mon Dec 30 18:34:41 1991 Per Bothner (bothner at cygnus.com)
2264
2265 * bucomm.c (print_arelt_descr): Tweek the output format
2266 so that 'ar tv' output follows Posix 1003.2/D11.
2267 Output is now also identical to Sun's (except __.SYMDEF).
2268
2269Mon Dec 30 06:09:53 1991 John Gilmore (gnu at cygnus.com)
2270
2271 * Makefile.in: Make `make' output more readable.
2272
2273Wed Dec 18 15:04:45 1991 Per Bothner (bothner at cygnus.com)
2274
2275 * Makefile.in: Bump to version 1.94.
2276
2277Wed Dec 11 16:48:09 1991 Steve Chamberlain (sac at cygnus.com)
2278
2279 * ar.c: added "b" to fopens for dos
2280 * configdj.bat, makefile.dos new files from DJ
2281
2282Tue Dec 10 04:07:26 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2283
2284 * Makefile.in: infodir belongs in datadir.
2285
2286Sat Dec 7 17:09:37 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2287
2288 * bucomm.h: created to hold prototypes of bucomm.c
2289 * objdump.h: created to hold prototyes of objdump.c
2290 * am29k-pinsn.c: include objdump.h
2291 * ar.c: include bucomm.h, get ar.h from the right place and
2292 include libbfd.h
2293 * bucomm.c: defunize bfd_fatal
2294 * copy.c: include bucomm.h, lint.
2295 * i960-pinsn.h: include bucomm.h
2296 * m68k-pinsn.h: lint
2297 * nm.c: include bucomm.h, lint
2298 * objdump.c: lint
2299 * sparc-pinsn.c: include objdump.h
2300
2301
2302
2303Fri Dec 6 23:02:14 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2304
2305 * Makefile.in: added standards.text support. install using
2306 INSTALL_PROGRAM and INSTALL_DATA.
2307
2308 * configure.in: configure now does all of it's work from objdir so
2309 make file existence tests against ${srcdir}.
2310
2311Thu Dec 5 22:46:22 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2312
2313 * Makefile.in: idestdir and ddestdir go away. Added copyrights
2314 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
2315 and mandir now keyed off datadir by default.
2316
2317Wed Dec 4 22:42:03 1991 Per Bothner (bothner at cygnus.com)
2318
2319 * Makefile.in: Bump to version 1.93.
2320 * Makefile.in: Add make-strip.o:maybe-strip.c dependency
2321 for make versions that provide half-baked VPATH-support (e.g. Sun's).
2322 * size.c: Improvements suggested by
2323 "david d [zoo] zuhn" <zoo@aps1.spa.umn.edu>:
2324 - Don't emit (Berkeley) headers if no files were found.
2325 - Return a non-zero return code on failure.
2326
2327Sat Nov 30 21:34:19 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2328
2329 Changes due to include file renaming:
2330 * am29k-pinsn.c: a29k-opcode.h -> opcode/a29k.h
2331 * sparc-pinsn.c: sparc-opcode.h -> opcode/sparc.h
2332 * m68k-pinsn.c: m68k-opcode.h -> opcode/m68k.h
2333 * nm.c: stab.gnu.h -> aout/stab_gnu.h
2334
2335Tue Nov 19 19:20:43 1991 Per Bothner (bothner at cygnus.com)
2336
2337 * README: Mention MINIMIZE flag for bfd's make.
2338
2339Mon Nov 18 12:05:37 1991 Per Bothner (bothner at cygnus.com)
2340
2341 * README: Various improvements.
2342
2343Sun Nov 17 23:40:59 1991 Per Bothner (bothner at cygnus.com)
2344
2345 * Makefile.in: Bump to version 1.92.
2346 * version.c, Makefile.in: Get version string from Makefile.
2347 * copy.c, is-strip.c, not-strip.c, maybe-strip.c, Makefile.in:
2348 Make the same change that we earlier did for ar/ranlib:
2349 Generate two different binaries for strip and copy and use
2350 a global variable with different values to distinguish
2351 ostrip from copy. (-1 means to use argv[0] to decide,
2352 so you can get the old behavior, but it is no longer the default).
2353 * copy.c (copy_file): Set EXEC_P of output bfd if input is so.
2354 * copy.c (main): If is_strip==-1, compare last 5 chars
2355 of argv[0], not the whole path.
2356 * copy.c (main): Return 0, not 1.
2357 * copy.c (setup_sections): Fix due to change in bfd_make_section
2358 now failing if asked for a duplicate section.
2359 * strip.c, ostrip.c: Removed obsolete files.
2360 * ar.c, not-ranlib.c, maybe-ranlib.c:
2361 Change encoding of is_ranlib variable to be consistent
2362 with is_strip for strip.copy (i.e -1 to means use argv[0]).
2363
2364Thu Nov 14 20:11:02 1991 Per Bothner (bothner at cygnus.com)
2365
2366 * version.c (program_version): Update to version 1.92.
2367
2368Tue Nov 12 16:17:53 1991 Per Bothner (bothner at cygnus.com)
2369
2370 * ar.c (get_pos_bfd): Previous fix was missing a "break".
2371
2372Thu Nov 7 08:55:56 1991 Steve Chamberlain (sac at cygnus.com)
2373
2374 * am29k-pinsn.c: Fixed bug in mtacc, dmac and fmac instruction
2375 encodings. (Thaks to David Wood)
2376
2377Sun Nov 3 14:50:23 1991 Per Bothner (bothner at cygnus.com)
2378
2379 * Makefile.in ($(DIST_NAME).tar.Z), TODO: Various fixes.
2380 * ar.c (get_pos_bfd): Fix to handling of before/after
2381 positioning options.
2382 * bucomm.c (fatal): MISSING_VFPRINTF is no longer an issue,
2383 since libiberty contains vfprintf etc if otherwise missing.
2384 * m68k-pinsn.c (print_insn_arg): Support BB/BW/BL
2385 type operands, as used by branch instructions.
2386 * nm.c: Delegate printing of symbols to BFD,
2387 by using bfd_print_symbol to do the formatting.
2388
2389Mon Oct 28 11:20:47 1991 Steve Chamberlain (steve at cygnus.com)
2390
2391 * ar.c (write_archive.c): added unlink before rename since some
2392 systems can't rename onto an existant file.
2393
2394Mon Oct 21 09:47:23 1991 Steve Chamberlain (steve at rtl.cygnus.com)
2395
2396 * nm.c: now doesn't crash if a symbol with no section and no
2397 SEC_ABS appears.
2398
2399Thu Oct 17 15:25:50 1991 Per Bothner (bothner at cygnus.com)
2400
2401 * Makefile.in, version.c: Bump to version 1.91.
2402
2403Wed Oct 16 11:45:36 1991 Per Bothner (bothner at cygnus.com)
2404
2405 * Makefile.in, ar.c, bucomm.c, copy.c, cplus-dem.c, filemode.c,
2406 i960-pinsn.c, m68k-pinsn.c, nm.c, objdump.c, size.c, sparc-pinsn.c,
2407 * strip.c: Add or update Copyright notice.
2408 * TODO: Add note on 'nm -a'.
2409 * version.c: Update version number to 1.90.
2410 * Makefile.in: Fix making of documentation for dist.
2411
2412Tue Oct 15 00:17:17 1991 Per Bothner (bothner at cygnus.com)
2413
2414 * README: New file.
2415 * Makefile.in: New kludgy rules for making a tarfile.
2416 * Makefile.in: Fix bindir path.
2417
2418Mon Oct 14 17:34:29 1991 Roland H. Pesch (pesch at cygnus.com)
2419
2420 * Makefile.in: add targets binutils.mm, binutils.me
2421
2422Fri Oct 11 22:44:21 1991 John Gilmore (gnu at cygnus.com)
2423
2424 * Makefile.in: Avoid Sun Make VPATH bugs by adding dependencies.
2425
2426Fri Oct 11 12:51:33 1991 Roland H. Pesch (pesch at cygnus.com)
2427
2428 * Makefile.in: add target "binutils.ms"
2429
2430 * binutils.texinfo: minor restructuring for texi2roff comfort.
2431
2432Fri Oct 11 04:12:28 1991 John Gilmore (gnu at cygnus.com)
2433
2434 Restructure configuration scheme for bfd, binutils, ld.
2435
2436 * include/sys/h-*.h: Move to bfd/hosts/h-*.h.
2437 * configure.in: Revise to symlink sysdep.h to ../bfd/hosts/h-xxx.h.
2438 Change some config names to match other dirs.
2439 * *.c: Include bfd.h before sysdep.h, so ansidecl and PROTO()
2440 get defined first.
2441 * Makefile.in: Use -I. to get sysdep.h.
2442
2443Wed Oct 9 22:42:56 1991 Per Bothner (bothner at cygnus.com)
2444
2445 * nm.c (print_symbols): Handle NULL name field of symbol.
2446 * Makefile.in: Removed spurious comment.
2447
2448Tue Oct 8 16:55:03 1991 Roland H. Pesch (pesch at cygnus.com)
2449
2450 * binutils.texinfo: minor typos, phrasing, formatting fixes.
2451
2452Tue Oct 8 15:13:20 1991 Per Bothner (bothner at cygnus.com)
2453
2454 * configure.in: Get host file from ../bfd/config, not config.
2455 * config/*: Remove config directory and its files.
2456
2457Tue Oct 8 13:58:59 1991 Roland H. Pesch (pesch at cygnus.com)
2458
2459 * Makefile.in: new targets binutils.dvi, binutils.info
2460
2461 * binutils.texinfo: remove most remaining FIXME's, delete
2462 references to __.SYMDEF by name
2463
2464
2465Tue Oct 8 10:23:44 1991 Steve Chamberlain (steve at cygnus.com)
2466
2467 * objdump.c (print_address) Print addresses nicely.
2468
2469Mon Oct 7 11:31:05 1991 Per Bothner (bothner at cygnus.com)
2470
2471 * ar.c, Makefile.in, new files {is,not,maybe}-ranlib.c:
2472 Make two different binaries for ar and ranlib, instead of
2473 distinguishing them at run time using argv[0].
2474 (Old behavior is still available if you "make ar_with_ranlib",
2475 but it is not the default.)
2476 * ranlib.sh (new): An alternative one-line
2477 shell implementation of ranlib.
2478
2479Fri Oct 4 21:49:44 1991 John Gilmore (gnu at cygnus.com)
2480
2481 * objdump.c: Cope with renames of a few BFD types & enums.
2482
2483Fri Oct 4 19:08:09 1991 Roland H. Pesch (pesch at cygnus.com)
2484
2485 * binutils.texinfo: add new file (rudimentary docn)
2486
2487Mon Sep 30 12:30:39 1991 Per Bothner (bothner at cygnus.com)
2488
2489 * config/hmake-news: Add new file (for Sony NEWSOS3).
2490 * bucomm.c (fatal): Conditionally compile fatal() depending on
2491 MISSING_VFPRINTF, and don't confuse the issue with NO_VARARGS.
2492 * objdump.c (dump_headers): Trivial output format change.
2493 * objdump.c (display_info): Loop over integers, not enums,
2494 to appease old compilers.
2495
2496Mon May 20 16:14:07 1991 Steve Chamberlain (steve at cygint.cygnus.com)
2497
2498 *objdump.c *nm.c *copy.c :hanged some types to work with 64 bit object files
2499
2500Thu May 16 16:06:55 1991 Steve Chamberlain (steve at cygint.cygnus.com)
2501 from bother
2502 * objdump.c (print_address): Make disasembled output more
2503 consistent with gdb and as: Add 0x when printing hex.
2504 Don't print extra leading zeros.
2505 Attempt to not print "filename.o".
2506 * objdump.c: Add some enum-to-int casts to accomodate old compilers.
2507
2508
2509Fri May 3 22:21:44 1991 John Gilmore (gnu at cygint.cygnus.com)
2510
2511 * copy.c: Change =& constructs to = &, since they confuse older
2512 C compilers.
2513
2514\f
2515Local Variables:
2516mode: indented-text
2517left-margin: 8
2518fill-column: 74
2519version-control: never
2520End:
This page took 0.22338 seconds and 4 git commands to generate.