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