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