* section.c (STD_SECTION): Remove extra semicolon in declarations.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
1e730c4b
JG
1Fri Jun 12 19:48:34 1992 John Gilmore (gnu at cygnus.com)
2
3 * section.c (STD_SECTION): Remove extra semicolon in declarations.
4 * configure.in: Rewrite target parsing to use simple format.
5 Handle sparc-sun-solaris2 configuration.
6 * aout64.h: Avoid ANSI C brain death warning.
7 * elf.c: Avoid trigraph (???) or /* in comments.
8
a52057f8
DZ
9Fri Jun 12 14:51:14 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
10
11 * config/sysv4.mh: new file, RANLIB=echo
12
13 * configure.in: handle Solaris2 as -sysv4 or -solaris2
14
80bdcb77
JG
15Thu Jun 11 00:52:03 1992 John Gilmore (gnu at cygnus.com)
16
17 * elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct and
18 elf_core_tdata_struct into a single common struct. Core files
19 wouldn't have worked at all without this.
20 (bfd_elf_find_section): New function for GDB's undercover use
21 to find string sections that BFD hides from it.
22 (elf_get_str_section): Avoid multiple alloc&reads for same data;
23 lint.
24 (elf_object_p, elf_core_file_p): Allocate internal file header
25 storage dynamically.
26 * bfd.c (union {...} tdata): Remove elf_core_tdata_struct.
27 * demo64.c: Prevent "empty translation unit" warnings from idiots.
28
df03b780
FF
29Tue Jun 9 17:15:26 1992 Fred Fish (fnf at cygnus.com)
30
31 * config/{i386v4.mh, ncr3000.mh}: Update RANLIB, add INSTALL.
32
ab37d4f6
JG
33Sat Jun 6 17:02:51 1992 John Gilmore (gnu at cygnus.com)
34
35 * configure.in: Handle Solaris2 as *-sun-sysv4 or as *-sun-sunos5.
36
37Sun May 31 05:45:00 1992 david d `zoo' zuhn (zoo@cygnus.com)
38
39 * configure.in: handle m680[01234]0 as aliases for m68k
40
41Tue May 26 16:50:59 1992 Steve Chamberlain (sac@thepub.cygnus.com)
42
43 * coff-a29k.c: do byte relocs correctly
44 * coffcode.h (styp_to_sec_flags): never load INFO sections
45 * seclet.c (rel): don't relocate INFO sections
46
20edaa8e
KR
47Wed May 20 08:18:18 1992 Ken Raeburn (Raeburn@Cygnus.COM)
48
49 * section.c (bfd_*_symbol, bfd_*_section): Initialize statically.
50 Make the symbols unmodifiable.
51 (bfd_section_init): Deleted.
52 * init.c (bfd_init): Don't call bfd_section_init.
53
54 * section.c (bfd_set_section_contents): Ensure that range to be
55 written is within section boundaries.
56 (bfd_get_section_contents): Likewise. Don't bother dispatching if
57 size is zero.
58
59 * libbfd.c (bfd_xmalloc): Text of error message should be const.
60
61 * coff-i960.c (howto_table): Deleted.
62 (howto_rellong, howto_iprmed, howto_optcall): New vars;
63 interesting entries from old howto_table.
64 (RTYPE2HOWTO): Adjusted to use switch.
65 (coff_i960_reloc_type_lookup): New function.
66
67 * coffcode.h (coff_new_section_hook): Allocate storage for aux
68 records for section symbol.
69 (make_abs_section): Unused; deleted.
70 (renumber_symbols): Re-order symbols so undefined symbols come
71 last, as COFF format desires.
72 (coff_write_symbol): Put C_FILE symbols in debug section always.
73 (coff_section_symbol): New function; creates a symbol with the
74 same name as a section, and sets up aux records for it.
75 (coff_add_missing_symbols): New function; adds section symbols to
76 symbol table if they aren't there already. Should someday also
77 add a dummy C_FILE symbol if none is present.
78 (coff_write_object_contents): Add missing symbols before preparing
79 symbol table to be written.
80 (coff_slurp_reloc_table): Verify that symbol indices read in are
81 in a reasonable range.
82 * libcoff-in.h (struct coff_tdata): New field conv_table_size.
83 (obj_conv_table_size): Accessor macro.
84
85 * bout.c (b_out_reloc_type_lookup): New function. Handles three
86 reloc types on i960.
87
88 * bfd-in.h (bfd_get_section_name): New macro. Like
89 bfd_section_name, but returns rvalue, not lvalue.
90 (bfd_get_section_vma, bfd_get_section_alignment): Similar.
91 (bfd_get_section_flags): Now returns rvalue.
92
93 * reloc.c (enum bfd_reloc_code_real): Add several new values, some
94 general, some specific to sparc or i960.
95
96 * aoutx.h (set_section_contents): Set VMA for each section based
97 on previous section. If text section VMA doesn't appear to have
98 been set, make a best guess from the type of file.
99
100 * aout-target.h (MY_reloc_howto_type_lookup): Define as zero if
101 not defined.
102 (MY(vec)): Initialize reloc_type_lookup field.
103
104 * aoutx.h (howto_table_*): Export as aout_#_*_howto_table.
105 (bfd_error_trap, bfd_error_vector): Extern, not common.
106
107 * aoutf1.h (sunos4_reloc_type_lookup): New function. Handles a
108 few types of relocs for sparc; will need enhancement.
109
110 * bout.c (callj_callback): Use DEFUN macro in definition.
111 * coff-i960.c (optcall_callback): Likewise.
112
113 * targets.c (bfd_target): Added fields reloc_type_lookup and
114 _bfd_make_debug_symbol. Also minor comment changes.
115 * syms.c (bfd_make_debug_symbol): New dispatching macro.
116 * reloc.c (bfd_reloc_type_lookup): Take a BFD ptr as arg rather
117 than arch info, and dispatch with BFD_SEND. Callers changed.
118 * archures.c (struct bfd_arch_info): Deleted field
119 reloc_type_lookup.
120 * cpu-*.c: Don't initialize that field.
121
122 * bfd-in.h (enum bfd_error): Add new value "bad_value".
123 * bfd.c (bfd_errmsgs): Now const; added entry for bad_value.
124 (bfd_errmsg): Now returns ptr to const.
125 * bfd-in.h (bfd_errmsg): Fix prototype.
126
127 * cache.c (BFD_CACHE_MAX_OPEN): Fix typo in doc.
128 * reloc.c (bfd_generic_relax_section): Ditto.
129
130 * section.c (Section Output doc): Improve description of use of
131 output_section and output_offset.
132
10dea9ed
DHW
133Tue May 19 23:42:10 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
134
135 * sco-core.c: new file from net.
136 * aoutx.h (translate_to_native_sym_flags): bugfix from net:
137 Now we have the hairy linker, it's possible to move symbols from
138 one section into another. Actually make that work!
139
140Sat May 16 17:57:59 1992 K. Richard Pixley (rich@rtl.cygnus.com)
141
142 * hosts/sun3.h: fix declaration of free.
143
bbbd93b8
SC
144Tue May 12 14:08:59 1992 Steve Chamberlain (sac@thepub.cygnus.com)
145
146 * coff-a29k.c (perform_reloc): fix bug in jmp/call evaluation
147 * coff-h8300.c (reloc_processing): all relocs are relative to
148 section start.
149 * opncls.c: don't use fdopen on DOS systems
150
151 short patches from Glenn Kasten (glenn@ready.com)
152 * target.c: enabled oasys support
153 * oasys.c: Insert . when UNDERSCORE_HACK is enabled,
154 fix problem where a relocation which crossed a modification byte
155 boundary did not work. Fix problem where a relocation near the end
156 of a data record did not work.
157
158
159Tue May 5 18:11:25 1992 Steve Chamberlain (sac@thepub.cygnus.com)
160
161 * archive.c (bfd_slurp_coff_armap): old versions of BFD wrote
162 archvie header string counts the endian way, this heuristic sees
163 how big an archive string to read by trying it one way and if the
164 string table is unreasonably big, trying it the other. *FIXME*.
165 * opncls.c (bfd_fdopenr): can't do fdopens on VMS
166
641b6d2b
PB
167Tue May 5 14:18:24 1992 Per Bothner (bothner@rtl.cygnus.com)
168
169 * bfd-in.h: Increase version number to 1.97, for consistency
170 with ../binutils.
171 * Makefile.in: docdir is ./doc, not ${srcdir}/doc.
172
2cfd0562
SC
173Mon May 4 11:49:15 1992 Steve Chamberlain (sac@thepub.cygnus.com)
174
175 * bfd-in.h: bump version to 1.96
176 Major change; changed calling convention for
177 bfd_get_relocated_section_contents so that caller allocates
178 memory for section data.
179 * coffcode.h (bfd_coff_get_relocated_section_contents), reloc.c,
180 seclet.c, targets.c, bfd.c: reflect new convention.
181 * coffcode.h (styp_to_sec_flags): if styp_flags is not a special
182 case, then use reasonable default values for SEC_* flags.
183
859f11ff
SC
184Fri May 1 12:58:34 1992 Steve Chamberlain (sac@thepub.cygnus.com)
185
b9b40ee0
SC
186 * coffcode.h (coff_write_object_contents): use RELSZ to work out
187 size of output reloc struct.
69e0d34d
SC
188 * targets.c, Makefile.in: comment out tekhex for the moment.
189 * ieee.c: if some places where null pointers were used instead of &bfd_abs_section.
190 * configure.in: tandem target is st2000
191 * coff-m68k.c: rename static howto_table to global
192 m68kcoff_howto_table.
193 * bout.c: remove unnecessary abort
859f11ff
SC
194 * coff-a29k.c: various changes to the way relocations work to cope
195 with the "new order" and latent bugs.
196 * coffcode.h: lint
197
5022aea5
SC
198Wed Apr 29 12:37:07 1992 Steve Chamberlain (sac@thepub.cygnus.com)
199
200 * aoutx.h (aout_swap_ext_reloc_out, aout_swap_std_reloc_out)
201 bout.c (b_out_squirt_out_relocs): treat abs sumbols the right way.
202 * reloc.c (bfd_perform-relocation): don't relocate refs to
203 absolute symbols if doing a partial link.
204
7b42a5d9
SG
205Fri Apr 24 07:35:26 1992 Stu Grossman (grossman at cygnus.com)
206
207 * configure.in: Add a29k-amd-udi.
208
55c0061e
FF
209Thu Apr 23 18:37:55 1992 Fred Fish (fnf@cygnus.com)
210
211 * aoutx.h (aout_<bits>_swap_exec_header_in): Zero out the
212 internal_exec structure before initializing the fields that
213 are used, so that the unused fields are in a known state.
214
be2d8c13
FF
215Wed Apr 22 09:36:08 1992 Fred Fish (fnf@cygnus.com)
216
217 * tekhex.c (struct data_struct): Convert from typedef that
218 typedefs nothing to a normal structure declaration.
219 * tekhex.c (pass_over): Prototype args for function that
220 second arg points to.
221
6e491a87
RP
222Mon Apr 20 22:22:51 1992 K. Richard Pixley (rich@rtl.cygnus.com)
223
224 * Makefile.in: remove old style staging. Do not print recursion
225 lines.
226
227 * Makefile.in: rework CFLAGS so that CFLAGS can be passed from the
228 Makefile command line. Remove MINUS_G. Default CFLAGS to -g.
229 Pass CFLAGS.
230
231Fri Apr 17 09:15:31 1992 Steve Chamberlain (sac@thepub.cygnus.com)
232
233 * bfd.c, Makefile.in: added tekhex
234 * aoutx.h (set_section_contents): pages should be padded to the
235 size of a page, not the size of a segment.
236 * configure.in: added go32 host and i386-aout target.
237 * i386aout.c, libaout.h: now works for go32 target
238 * ieee.c: fix bit rot.
239 * seclet.c: support for padding seclet type.
240
30662ca6
RP
241Wed Apr 15 18:11:58 1992 K. Richard Pixley (rich@rtl.cygnus.com)
242
243 * Makefile.in: added .NOEXPORT:
244
808dfd5a
FF
245Tue Apr 14 14:34:42 1992 Fred Fish (fnf@cygnus.com)
246
247 * elf.c (bfd_add_strtab, bfd_add_2_to_strtab): CONST spreads
248 like ooze.
249 * elf.c (elf_compute_section_file_positions,
250 elf_write_object_contents): Return boolean, not NULL (which
251 can be void *).
e4b9dd93
FF
252 * elf.c (bfd_section_from_shdr): Ifdef-out debugging code.
253 Also ifdef-out code that aborts on unhandled section types.
808dfd5a 254
5868184b
FF
255Fri Apr 10 22:29:18 1992 Fred Fish (fnf@cygnus.com)
256
257 * configure.in: Recognize ncr3000 config
258 * Makefile.in (MINUS_G): Pass on to recursive makes.
259 * hosts/ncr3000.h, config/ncr3000.mh: Add host config files.
260
261Thu Apr 2 17:42:45 1992 John Gilmore (gnu at cygnus.com)
262
263 * Makefile.in: Now that we have sym.h and symconst.h, compile
264 coff-msym.c on all systems.
265 * config/{decstation.mh, irix3.mh, irix4.mh}: Remove coff-msym.o dep.
266 * coff-msym.c: Update include files and comments; add weakext bit.
267
adf5061c
JG
268Wed Apr 1 23:16:38 1992 John Gilmore (gnu at cygnus.com)
269
270 * archive.c, bfd.c, bout.c, coffcode.h, init.c, reloc.c,
271 section.c, srec.c, syms.c, coff-h8300.c: Lint.
272
273Sun Mar 29 09:37:59 1992 John Gilmore (gnu at cygnus.com)
274
275 * bout.c, coff-a29k.c, coff-i960.c: Lint.
276 * configure.in: Add new host and target configs.
277 * elf.c (bfd_prstatus, bfd_fpregset): Avoid typename of register
278 structs, which vary; just use member name.
279 (elf_object_p, elf_core_file_p): Lint, fix comments.
280 * config/sparc-elf.mt, hosts/sysv4.h: New config files.
281
d4acec2c
FF
282Sat Mar 28 13:07:02 1992 Fred Fish (fnf@cygnus.com)
283
284 * elf.c (elf_object_p, elf_core_file_p): Fix to use only a single
285 local, disposable, copy of the external form of section header
286 table and program header table entries.
287
17904eeb
JG
288Thu Mar 26 16:59:58 1992 John Gilmore (gnu at cygnus.com)
289
290 * Makefile.in: Set MINIMIZE back to 0 for a real release.
291
292Tue Mar 24 15:57:03 1992 K. Richard Pixley (rich@cygnus.com)
293
294 * configure.in: config/irix4.m[ht], hosts/irix4.h: add support for
295 irix4.
296
2b7eef3c
SG
297Mon Mar 23 22:37:34 1992 Stu Grossman (grossman at cygnus.com)
298
299 * coff-msym.c (ecoff_swap_rfd_in): remove & for array ref.
300
afbdd106
PB
301Tue Mar 17 14:12:25 1992 Per Bothner (bothner@rtl.cygnus.com)
302
303 * bout.c (b_out_slurp_reloc_table): Use BFD_ASSERT macro,
304 not internal bfd_assert function (twice).
305
b772312e
SC
306Tue Mar 17 10:45:12 1992 Steve Chamberlain (sac@thepub.cygnus.com)
307
308 * aout-target.h: change ar_max_namelen to 15 (the right value)
309 * coff-a29k, coffcode.h: more hangovers from the bfd_abs_section
310 change
311
fc2f4c75
SC
312Mon Mar 16 14:57:22 1992 Steve Chamberlain (sac@rtl.cygnus.com)
313
314 * archive.c (bfd_generic_archive_p): check for bout archives too.
315 * bout.c: make it work again.
316
009898fd
FF
317Sat Mar 14 17:30:40 1992 Fred Fish (fnf@cygnus.com)
318
319 * elf.c (elf_corefile_note): Call bfd_xmalloc() instead of bare
320 malloc().
321 * reloc.c (bfd_generic_get_relocated_section_contents): Call
322 bfd_xmalloc() instead of bare malloc().
323
935325ad
RP
324Fri Mar 13 15:44:37 1992 K. Richard Pixley (rich@cygnus.com)
325
326 * Makefile.in: pass down MAKEINFO on info.
327
328Fri Mar 13 07:41:13 1992 Steve Chamberlain (sac@thepub.cygnus.com)
329
330 * config/mt-<foo> now <foo>.mt, config/mh-<foo> now <foo>.mh.
331 host/h-<foo> now just <foo>.
332 * configure.in: reflect changes
333
2a274d5d
PB
334Thu Mar 12 11:15:02 1992 Per Bothner (bothner@cygnus.com)
335
336 * libbfd-in.h (set_tdata): Make change of Feb 27 in the
337 actual source file, not just the generated libbfd.h.
338
d446483b
SC
339Sat Mar 7 10:33:41 1992 Steve Chamberlain (sac@thepub.cygnus.com)
340
77c3feee
JG
341 * coff-i960.c (icoff_little_vec): add COFF_SWAP_TABLE so we can run
342 gdb on little-endian 960 code.
d446483b
SC
343 * archive.c (compute_and_write_armap): indirect symbols should go
344 into the archive header too.
345
77c3feee
JG
346Fri Mar 6 21:55:16 1992 K. Richard Pixley (rich@cygnus.com)
347
348 * Makefile.in: added check target.
349
5c12fcf5
JG
350Thu Mar 5 23:51:42 1992 John Gilmore (gnu at cygnus.com)
351
352 * coff-msym.c: Move this file from gdb/ecoff.c. It
353 handles byte-swapping for ECOFF (MIPS symbol) files.
354 * config/mh-decstation, config/mh-irix3: Add coff-msym.o
355 to the files built on MIPS-based hosts.
d446483b 356 * Makefile.in: Add rule for coff-msym.
5c12fcf5 357
77c3feee
JG
358Thu Mar 5 21:36:05 1992 K. Richard Pixley (rich@cygnus.com)
359
360 * Makefile.in: added clean-info target. MINIMIZE=1.
361
5c12fcf5
JG
362Sun Mar 1 22:32:58 1992 Per Bothner (bothner@cygnus.com)
363
364 * coff-rs6000.c: Move core file functions into separate
365 new file rs6000-core.c. This is needed because reading
366 core files depends on native include files that conflict
367 with ../include/coff/rs6000.h.
368 * config/mh-rs6000: Add rs6000-core.o to HDEPFILES.
369
370Thu Feb 27 22:19:55 1992 Per Bothner (bothner@cygnus.com)
371
372 * aoutx.h (NAME(aout,print_symbol)): Don't print
373 symbol addresss for undefined symbols.
374 * coff-rs6000.c: Various updates (due to target-
375 independent changes).
376 * libbfd.h: Ditto (tdata field is now a union).
377 * hosts/h-sparc.h: Removed prototype for bogus function
378 'emset' (presumably should have been 'memset' - which is there).
379
77c3feee
JG
380Thu Feb 27 11:46:33 1992 John Gilmore (gnu at cygnus.com)
381
382 * configure.in (mips-big-* target): Same is Iris.
383
6db82ea7
SC
384Thu Feb 27 09:24:56 1992 Steve Chamberlain (sac at thepub.cygnus.com)
385
386 * aoutx.h (translate_from_native_sym_flags): when creating an
387 alias symbol, fill in the section as undefined, rather than
e7b4046c
SC
388 leaving it blank. If an output section can't be found for a
389 symbol, then don't core dump.
6db82ea7 390
77c3feee
JG
391Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
392
393 * Makefile.in, configure.in: removed traces of namesubdir,
394 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
395 copyrights to '92, changed some from Cygnus to FSF.
396
1d535e75
SC
397Wed Feb 26 19:40:59 1992 Steve Chamberlain (sac at thepub.cygnus.com)
398
399 * bfd.c: lint
400 * coff-h8300.c: fix stupid reloc subtraction bug
401 * coffcode.h (coff_swap_aux_out): only swap a tvndx by 2 bytes,
402 since that's how wide it is. (coff_slurp_symbol_table): always zero out
403 the symbol.flags and done_lineno fields.
404
405Tue Feb 25 14:29:24 1992 Steve Chamberlain (sac at rtl.cygnus.com)
406
407 * coffcode.h (coff_write_symbol): write out the correct number of
408 auxents.
409 * cpu-h8300.c: fix disassembly bug
410
411Fri Feb 21 21:39:56 1992 John Gilmore (gnu at cygnus.com)
412
413 * bfd-in.h (bfd_errmsg), coffcode.h (coff_swap_aux_in,
414 section_from_bfd_index), cpu-h8300.c (howto*_callback),
415 reloc.c, section.c (bfd_map_over_sections), targets.c
416 (bfd_target_list): Protolint.
417 * libbfd.h: Update to match a libbfd-in.h from a month ago.
418
d05511ca
SC
419Fri Feb 21 10:57:54 1992 Steve Chamberlain (sac at rtl.cygnus.com)
420
421 * coffcode.h (coff_swap_aux_in): lint, (coff_print_symbol): prints
422 out tagndx too.
423 * aoutx.h (swap_std_reloc_out, swap_ext_reloc_out): use the output
424 section of a symbol rather than the section of a reffed symbol to
425 determine the r_index of an emmitted reloc.
426
73afbe28
PB
427Thu Feb 20 18:10:34 1992 Per Bothner (bothner at cygnus.com)
428
429 * PORTING: New (preliminary) porting guide.
430
8b87cbae
JG
431Wed Feb 19 21:39:37 1992 John Gilmore (gnu at cygnus.com)
432
433 * bout.c (callj_callback), coff-a29k.c (a29k_reloc), coff-m88k.c
434 (howto_hvrt16): lint.
435
9832e16c
PB
436Mon Feb 17 12:02:17 1992 Per Bothner (bothner at cygnus.com)
437
438 * hp300bsd.c (new), config/mt-hp300bsd: Make hp300bsd
439 a full configuration (with possible cross-development),
440 instead of using host-aout.c.
441
adf441b9
PB
442Sun Feb 16 13:01:49 1992 Per Bothner (bothner at cygnus.com)
443
444 * aout-target.h (MY(write_object_contents):
445 Set obj_reloc_entry_size (abfd).
446 * gen-aout.c: Change to emit a .c files, not a .h file.
447
5b3fb530
FF
448Thu Feb 13 20:11:47 1992 Fred Fish (fnf at cygnus.com)
449
450 * elf.c (elf_slurp_symbol_table): Remove obsolete use of
451 BSF_ABSOLUTE and replace with bfd_abs_section reference.
452
a0f3f080
SC
453Thu Feb 13 17:22:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
454
455 * coffcode.h (get_normalized_symtab): fixed bug where symbols
456 with more than one auxent can cause nasty core dumps.
457
458 * coffcode.h, libcoff.c: added new fielded to coff_symbol_struct
459 "done_lineno" so that a symbol which appears twice in the symbol
460 table only gets it's linenumbers relocated once. Modifed
461 (coff_write_native_symbol) and (coff_make_empty_symbol) to make
462 use of it.
463
7e1131e1
SC
464Tue Feb 4 15:39:55 1992 Steve Chamberlain (sac at rtl.cygnus.com)
465
466 * aoutx.h: (translate_from_native_sym_flags): fix constructor
467 stuff to use the New Order.
468
eca85ebe
SG
469Fri Jan 31 01:34:45 1992 Stu Grossman (grossman at cygnus.com)
470
7e1131e1
SC
471 * ieee.c: Change type of envi[] to unsigned char.
472
473 * configure.in: fix vax ultrix configuration.
474
eca85ebe
SG
475 * elf.c (bfd_section_from_shdr): Deal with null return from
476 bfd_make_section(). (elf_object_p): Select endianess properly.
477
e702d26e
JG
478Fri Jan 31 01:19:55 1992 John Gilmore (gnu at cygnus.com)
479
480 * hosts/h-tahoe.h, h-vaxbsd.h: Fix stack in core files.
481
3863d64f
JG
482Thu Jan 30 23:51:07 1992 John Gilmore (gnu at cygnus.com)
483
484 * Makefile.in: host-aout.c doesn't depend on aout-params.h.
485 * aout-target.h: Use TARGET_BIG_ENDIAN_P to set up vector.
486 * host-aout.c: Don't use aout-params.h; configure these systems
487 in their xm files, not in a randomly generated file.
ab68b260
JG
488 * hosts/h-hp300bsd.h, h-tahoe.h, h-vaxbsd.h, h-vaxult.h:
489 Specify byte order.
490 * hosts/h-vaxbsd.h: Define the form of exec and core files.
3863d64f 491
ab43e4e3
PB
492Thu Jan 30 13:02:41 1992 Per Bothner (bothner at cygnus.com)
493
494 * config/mt-tahoe, config/mt-vax: Change DEFAULT_VECTOR to
495 host_aout_vec here as well.
496
fa8c88b2
SG
497Thu Jan 30 11:41:45 1992 Stu Grossman (grossman at cygnus.com)
498
499 * host-aout.c: Change TARGETNAME to "a.out" to be compatible with
500 gdb. config/mt-hp300bsd: Change DEFAULT_VECTOR to host_aout_vec
501 to prevent undefined symbol.
502
21a7f8b6
SC
503Thu Jan 30 07:26:53 1992 Steve Chamberlain (sac at rtl.cygnus.com)
504
505 Various lints found on PersSony
506 * aoutx.h: cast an enum
507 * coff-a29k.c: many ints in reloc structure turned to enum
508 * coffcode.h: more enums
509 * cpu-h8300.c: more enums
510 * opncls.c: more enums
511
d89b9f99
JG
512Thu Jan 30 01:19:56 1992 John Gilmore (gnu at cygnus.com)
513
514 * configure.in: Make Tahoe configuration work again.
515 * bfd-in.h: Remove trailing comma from enum declaration.
516 * ieee.c: Can't put byte values >0x7F into a signed char.
517
d01cd8fc
FF
518Tue Jan 28 21:10:51 1992 Fred Fish (fnf at cygnus.com)
519
520 * Makefile.in: Add dependencies for various coff-*.o files.
521
522 * elf.c: Remove extraneous paren from core_prpsinfo and
523 core_prpstatus macros, rename core_prpstatus to core_prstatus.
524 Replace references to old section "size" member with new
525 "_raw_size" member. Implement elf_make_empty_symbol, which
526 is now used.
527
528Tue Jan 28 14:51:40 1992 Stu Grossman (grossman at cygnus.com)
529
530 * trad-core.c, bfd.c, ../include/bfd.h: Various fixes for PMAX
531 core reading.
532
087eb652
SC
533Tue Jan 28 10:46:32 1992 Steve Chamberlain (sac at rtl.cygnus.com)
534
535 * coffcode.h (bfd_coff_relax_section): now static.
536 (bfd_coff_get_relocated_section_contents): various type lints.
537
6590a8c9
SC
538Mon Jan 27 19:44:08 1992 Steve Chamberlain (sac at rtl.cygnus.com)
539
540 New entry point in the transfer vector - bfd_relax_section.
541
542 * aout-target.h: add to vector, call generic_relax
543 * bfd-in.h: add to vector
544 * bfd.c: add #define for vector
545 * bout.c: add to vector, call generic_relax
546 * coffcode.h: add to vector, also now has coff specific relax code
547 for the relaxable H8/300 relocs. Also clean up abs section cruft.
548 * elf.c: call generic_relax
549 * ieee.c: call new vector, clean up some bugs due to the creation
550 of bfd_abs_section
551 * libbfd.h: add bfd_generic_relax_section EXFUN
552 * oasys.c: call generic_relax
553 * reloc.c: implement generic_relax
554 * seclet.c: moved much of this into coffcode.h
555 * srec.c: call generic_relax
556 * targets.c: define new transfer vector
557
e98e6ec1
SC
558Fri Jan 24 14:40:17 1992 Steve Chamberlain (sac at rtl.cygnus.com)
559
560 * everything: now modified to use smaller reloc type. Self hosts
561 on sun3 & sun4.
562
563Sat Jan 18 17:00:16 1992 Fred Fish (fnf at cygnus.com)
564
565 * config/mh-stratus, config/mt-i860-elf, hosts/h-stratus:
566 New files for stratus.
567
568 * configure.in: Add configuration fragments for stratus.
569
026fba8c
FF
570Wed Jan 15 10:02:43 1992 Fred Fish (fnf at cygnus.com)
571
572 * aoutx.h (NAME(aout,find_nearest_line)): Declare various filename
573 variables as CONST since they are set to point to a const char
574 string. Fixes compiler complaints.
575
f81059ea
FF
576Fri Jan 10 17:44:53 1992 Fred Fish (fnf at cygnus.com)
577
578 * hosts/h-amix.h hosts/h-i386v4.h: Change abort() to a function
579 returning void.
580
3f7607af
PB
581Fri Jan 10 14:33:32 1992 Per Bothner (bothner at cygnus.com)
582
583 * aoutx.h (NAME(aout,find_nearest_line)): Recognize N_SOL
584 symbols, so that we can emit the correct file name even
585 if it's an include file.
586
587Thu Jan 2 16:43:34 1992 John Gilmore (gnu at cygnus.com)
588
589 * coff-i960.c: Add COFF_SWAP_TABLE to little_vec as well as big_vec.
590 (Reported by john@labtam.labtam.oz.au (John Carey)).
591
30bf2fd2
FF
592Wed Jan 1 04:23:06 1992 Fred Fish (fnf at cygnus.com)
593
594 * elf.c: Change all '#if HAVE_PROCFS' to '#ifdef HAVE_PROCFS'.
595
596 * config/mh-amix, config/mh-i386v4: Remove HDEFINES that was
597 being used to -DHAVE_PROCFS.
598
599 * hosts/h-amix, hosts/h-i386v4: Add '#define HAVE_PROCFS'. Move
600 '#include "fopen-same.h"' to end of file to match other h-* files.
601
2e80a748
FF
602Fri Dec 20 12:06:17 1991 Fred Fish (fnf at cygnus.com)
603
604 * configure.in: Change svr4 references to sysv4. Add case
605 "unknown" for target vendor and infer some targets based
606 on the specified operating system.
607
9c96a6bc
SG
608Wed Dec 18 17:17:59 1991 Stu Grossman (grossman at cygnus.com)
609
610 * bfd-in.h, libaout.h: ANSIfy enums.
611
56f5e005
SC
612Wed Dec 18 16:12:25 1991 Steve Chamberlain (sac at rtl.cygnus.com)
613
614 * archive.c (normalize): created version for VMS which removes the
615 VMS directory crap from the front and end of a filename, eg turn
616 [-.foo]bar.obj;123 into bar.obj
617 (bfd_construct_extended_name_table): now writes index into an
618 extended name table in decimal - the same base used to read an
619 extended name table.
620
621Wed Dec 18 14:40:39 1991 Per Bothner (bothner at cygnus.com)
622
623 * aout-encap.c: Fix to use aout-target.h.
624 * aoutf1.h: Use standard MY_object_p and MY_callback
625 in aout-target.h. Remove target-specific versions.
626 * host-aout.c: Re-write to use aout-target.h.
627 * gen-aout.c: New files use with host-aout.c to generate
628 host-specific a.out-related parameters.
629 * Makefile.in: host-aout.o depends on aout-params.h, which is
630 generated by gen-aout.
631 * aout-target.h: Make a little more flexible.
632 * libaout.h, aout-target.h: Removed WORK_OUT_FILE_POSTIONS
633 macro. Instead, inline it in aout-target.h.
634 * newsos3.c: Define N_SHARED_LIB(x) as 0 to avoid
635 a gcc -Wall warning.
636 * archive.c: Add missing commas in DEFUN macro (2 places).
637 * elf.c, coffcode.h, aoutf1.h: Use ANSI functions instead of
638 Berkeley ones, now that libiberty has them:
639 bcopy->memcpy, bzero->memset, bcmp->memcmp.
640 * aoutx.h: Various touch-ups: Re-formatting, fix a cast,
641 remove unused variable.
642
e83f3040
FF
643Tue Dec 17 19:48:59 1991 Fred Fish (fnf at cygnus.com)
644
645 * elf.c (elf_core_file_matches_executable_p): Enclose corename
646 and execname inside HAVE_PROCFS ifdef since they are unused
647 when it is not defined.
648
649Mon Dec 16 12:00:10 1991 Fred Fish (fnf at cygnus.com)
650
651 * elf.c: Flag all sections as either code or data. We can't
652 be sure what they are anyway, since ELF doesn't fit the
653 traditional model of text+data+bss very well. Add new local
654 function elf_read() to simplify code. Record entry point in
655 the bfd structure.
656
c0fcc207
JG
657Thu Dec 12 21:01:22 1991 John Gilmore (gnu at cygnus.com)
658
659 * hosts/h-*.h: Configure fopen using ../include/fopen-*.h
660 rather than N copies of the same lines.
661
b645b632
SC
662Wed Dec 11 16:39:45 1991 Steve Chamberlain (sac at rtl.cygnus.com)
663
05c6bf2f
SC
664 * cpu-h8300.c: disassemble branch displacements correctly
665 * coff-h8300.c: put reloc offsets out in 32bits
666
b645b632 667 * makefile.dos, configdj.bat: New files from DJ
b4e24250 668 * cache.c: fopen with new macros is needed for DOS.
b645b632
SC
669 * ieee.c: environ renamed to envi to stop an include file
670 conflict.
b4e24250 671 * opncls.c, coff-rs6000.c: more fopens with macros.
b645b632 672
b645b632
SC
673Tue Dec 10 04:07:24 1991 K. Richard Pixley (rich at rtl.cygnus.com)
674
675 * Makefile.in: infodir belongs in datadir.
676
677Sat Dec 7 16:39:23 1991 Steve Chamberlain (sac at rtl.cygnus.com)
678
679 * Makefile.in: fix where docdir lives
680
681 * aoutx.h, archive.c, archures.c, bfd.c, cache.c, coff-m88k.c,
682 coffcode.h, core.c, ctor.c, elf.c, format.c, ieee.c, init.c,
683 libbfd.c, libbfd.h, libcoff.h, opncls.c, reloc.c, section.c,
684 srec.c, syms.c, targets.c : all new documentation and lint
685 removal.
686
687
2daa9426 688Sat Dec 7 07:22:09 1991 John Gilmore (gnu at cygnus.com)
fde8212e 689
2daa9426 690 * coffcode.h, srec.c: Lint.
fde8212e 691
0713e323
JG
692Fri Dec 6 22:58:48 1991 K. Richard Pixley (rich at rtl.cygnus.com)
693
694 * Makefile.in: install using INSTALL_DATA, added standards.text
695 support.
696
697 * configure.in: mark directory as target dependent. configure
698 nows works in objdir always so make file existence checks
699 against ${srcdir}.
700
701Thu Dec 5 22:46:19 1991 K. Richard Pixley (rich at rtl.cygnus.com)
702
703 * Makefile.in: idestdir and ddestdir go away. Added copyrights
704 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
705 and mandir now keyed off datadir by default.
706
fde8212e 707Wed Dec 4 10:14:17 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2daa9426 708
fde8212e
RP
709 * aoutf1.h (sunos_<size>_object_p, sunos4_callback): moved the
710 computation of arch and machine type so it's worked out before
711 some_aout_object_p is called.
712 * aoutx.h: (some_aout_object_p): don't set arch and mach to
713 unknown.
714 * archures.c: add extra field 'section_align_power' to hold
715 default section alignment in object files.
716 * cpu-a29k.c, cpu-h8300.c, cpu-i386.c, cpu-i960.c, cpu-m68k.c,
717 cpu-m88k.c, cpu-mips.c, cpu-rs6000.c, cpu-sparc.c, cpu-vax.c:
718 initialize the new field.
719 * bout.c (b_out_callback): replace the text size, since aout
4e41b5aa
SC
720 fries them.
721 * aoutx.h: Documentation in the new style
722
40985bbf
JG
723Wed Dec 4 02:00:30 1991 John Gilmore (gnu at cygnus.com)
724
725 * bfd.c (bfd_get_mtime): Don't cache mtime any more; only
726 use the saved value if mtime_set is already set (intended
727 for archive files, though apparently not used yet).
728
01a8219f
JG
729Tue Dec 3 22:54:50 1991 John Gilmore (gnu at cygnus.com)
730
731 * targets.c: Revise comments about how to configure the target
732 vector, to match reality. Remove mention of obsolete methods.
733 Remove long lists of capitalized macros that turn into the same
734 thing in lowercase. Normal vector simply lists all known
735 lowercase xvec names; all other cases are handled by SELECT_VECS.
736
737 * config/mt-i386-coff: Set DEFAULT_VECTOR to real identifier,
738 not macro name.
739
740 * config/mt-i960-{coff,bout}: Use SELECT_VECS to make a short
741 list of supported targets.
742
7a5f9962
PB
743Tue Dec 3 14:06:15 1991 Per Bothner (bothner at cygnus.com)
744
745 * archive.c (bsd_write_armap): The pad byte sometimes added to
746 the string table in a __.SYMDEF member is now
747 counted as part of the size of the string table.
748 This is compatible with the old ranlib, as well as Sun's.
749
706e58f1
SC
750Tue Dec 3 10:53:30 1991 Steve Chamberlain (sac at rtl.cygnus.com)
751
752 * srec.c: Rewrote to fix many bugs; now gets the record type
753 right, doesn't choke on input, sets the start address in an S9 and
754 fills in the filename on an S0.
755
c3eb25fc
SC
756Sat Nov 30 21:19:15 1991 Steve Chamberlain (sac at rtl.cygnus.com)
757
0d4b8e3f
SC
758 * cpu-h8300.c: Add support for MEMIND addressing mode
759
6cba8f4b
SC
760 * coff-a29k.c: defined RELOC_PROCESSING to take the #ifdef out of
761 coffcode.h
762 * coffcode.h: use the new macro if available
763
dff5e602
SC
764 * elf.c (elf_corefile_note): cast malloc to avoid warning.
765 * Makefile.in: Fixed dependencies due to file rename
766
c3eb25fc
SC
767 * aout-encap.c, aoutf1.h, aoutx.h, archive.c, bout.c, coff-a29k.c,
768 coff-h8300.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
769 coff-mips.c, coff-rs6000.c, cpu-h300.c, elf.c, i386aout.c,
770 newos3.c, stab-syms.c, syms.c: All these files have had their
771 #includes altered to point to the new places.
772
eb8983c9
FF
773Fri Nov 29 20:04:49 1991 Fred Fish (fnf at cygnus.com)
774
775 * config/mh-i386v4, config/mh-i386-elf, hosts/h-i386v4.h: New files.
776
777 * configure.in: Add vendor "ncr" as supported per-target vendor.
778 Add svr4 case for i386 per-host case.
779
780 * elf.c (elf_object_p, elf_core_file_p): Add missing "break" to
781 ELFDATA2LSB cases.
782
37217060
PB
783Fri Nov 29 12:16:51 1991 Per Bothner (bothner at cygnus.com)
784
785 * syms.c (bfd_decode_symclass): Return 'A'
786 for symbols that are both absolute and global.
787 * archive.c (bfd_special_undocumented_glue): Return NULL
788 if bfd_ar_hdr_from_filesystem returns NULL.
789
3b4f1a5d
SC
790Tue Nov 26 09:10:55 1991 Steve Chamberlain (sac at cygnus.com)
791
792 * Makefile.in: added coff-h8300
793 * configure.in: now h8 is a coff target
794 * cpu-h8300.c: fix various disassembly problems
795 * libcoff.h: took out some code which has been #0ed for a long
796 time.
797 * targets.c: added h8 coff
798 * coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c
799 added new macro RTYPE2HOWTO to take a load of #ifdefs out of
800 coffcode.h
801 * coffcode.h: Started to change the way machine dependencies are
802 handled, from the nest of #ifdefs to macros defined in the
803 including coff-<foo>.c
804
f39eae7b
JG
805Fri Nov 22 08:11:42 1991 John Gilmore (gnu at cygnus.com)
806
e6e265ce
JG
807 * aoutx.h (some_aout_object_p): Set the `executable' bit
808 if the entry point is contained in the text segment, even if the
809 text segment is at location 0.
810
853f0a70
JG
811 * coff-mips.c, coffcode.h: Peter Schauer's patch to kludge in
812 nonstandard MIPS sections (.rdata, .sdata, etc).
813
f8adc62d 814 * aoutx.h, bfd.c, coffcode.h, ieee.c, oasys.c, targets.c: CONST lint.
8c4a1ace
JG
815 * libbfd-in.h, libbfd.h, aoutx.h, coffcode.h, elf.c, libaout.h:
816 Rename ALIGN to BFD_ALIGN to avoid conflict with BSD <sys/param.h>.
1e310759 817 * libbfd.c: Lint.
f39eae7b
JG
818 * host-aout.c, trad-core.c: Fix write_armap prototypes. Lint.
819
7de245d3
PB
820Thu Nov 21 19:56:40 1991 Per Bothner (bothner at cygnus.com)
821
822 * stab-syms.c, syms.c: Moved bfd_stab_name() and bfd_stab_names[]
823 from syms.c to new file stab-syms.c. Also, since GNU extended
824 type codes such as N_SETT are no longer in ../include/stab.def,
825 include them manually.
826 * stab-syms.c, aoutx.h: Renamed bfd_stab_name() and
827 bfd_stab_names[] to aout_stab_name() and aout_stab_names[].
828 * libaout.h: Added prototype for aout_stab_name().
829 * Makefile.in: Update Makefile for new stab-syms.[co].
830
98d43107
JG
831Thu Nov 21 11:50:49 1991 John Gilmore (gnu at cygnus.com)
832
833 * libaout.h (WORK_OUT_FILE_POSITIONS): One more try at this
834 rather complicated seeming problem. Eliminate LOGICAL_ versions,
835 just make N_XXX work by excluding the header from the text segment.
836 * aoutx.h: Fix comments to match.
837
838Tue Nov 19 18:49:01 1991 Per Bothner (bothner at cygnus.com)
839
840 * libaout.h (WORK_OUT_FILE_POSITIONS): Use new LOGICAL_TXTADDR,
841 LOGICAL_TXTOFF, LOGICAL_TXTSIZE macros to figure out numbers
842 for the "logical" text segment (i.e. never consider the exec
843 header to be part of the text segment). This change is
844 needed for consistency with various other parts of bfd and ld.
845 * aoutx.h (NAME(aout,soe_aout_object_p)): Fix comment,
846 and move calculation of obj_textsec(abfd)->size to libaout.h.
847 * bfd-in.h: Removed bogus ';'.
848
849 * Makefile.in: Add MINIMIZE flag to select lean
850 or bloated target_vector.
851 * targets.c: Use new MINIMIZE macro, and add trad_core if needed.
852 * newsos3.c: Fixes to ../include/aout64.h remove need
853 for special N_TXTOFF macro, but require N_HEADER_IN_TEXT.
854
855Mon Nov 18 12:00:59 1991 Per Bothner (bothner at cygnus.com)
856
857 * aout-target.h, aoutf1.h, newsos3.c: Make aout-target.h
858 handle both little and big-endian targets, with little
859 the default unless TARGET_IS_BIG_ENDIAN_P is defined.
860 * host-aout.c: Add FIXME note.
861
862Sun Nov 17 13:29:39 1991 Per Bothner (bothner at cygnus.com)
863
864 * targets.c: Make the default target_vector contain
865 just &DEFAULT_VECTOR. This makes executables a lot smaller.
866 Old behavior can be gotten by defining ALL_TARGETS.
867 * aoutf1.h, demo64.c, i386aout.c, newsos3.c, sunos.c:
868 Factored out common code into new file aout-target.h.
869 Saves a lot of duplicate code for a.out variants.
870
871Fri Nov 15 13:00:43 1991 Per Bothner (bothner at cygnus.com)
872
873 Get 'make headers' to work when configured with +subdirs.
874 * Makefile.in: Add $(subdir) to docdir path.
875 * doc/Makefile.in (protos): Add $(srcdir) prefix
876 to name of sed scripts.
877
c9f19dac
PB
878Thu Nov 14 19:49:10 1991 Per Bothner (bothner at cygnus.com)
879
880 * aoutx.h (NAME(aout,print_symbol)): Fix thinko.
881 * syms.c (bfd_stab_names): Turn on new GNU_EXTRA_STABS macro
882 to include names of N_SETT etc.
883
7d68537f
FF
884Thu Nov 14 19:11:13 1991 Fred Fish (fnf at cygnus.com)
885
58df00e9
FF
886 * elf.c: Add minimal support for ELF symbol tables. Generates
887 canonical bfd symbol tables from ELF symbol tables. Change the
888 name of some functions from bfd_<name> to elf_<name>.
889
7d68537f
FF
890 * syms.c: Trivial fix to comment to remove a redundant "to".
891
892Wed Nov 13 17:02:01 1991 John Gilmore (gnu at cygnus.com)
893
894 * coff-{i386,m68k,m88k}.c: Change name of file format to standard
895 form that GDB recognizes as COFF.
896
6ea296a6
SC
897Wed Nov 13 09:09:41 1991 Steve Chamberlain (sac at cygnus.com)
898
7d68537f 899 * ieee.c (ieee_object_p): cast NULL correctly.
56b10d6d
SC
900 * configure.in: added harris host
901
6ea296a6
SC
902 * coff-a29k.c: Lots of changes, most from David Wood.
903
5685fb50
JG
904Tue Nov 12 07:21:41 1991 John Gilmore (gnu at cygnus.com)
905
906 * coff-m88k.c (coff_write_armap): Just #undef it.
907
080f6324
SC
908Mon Nov 11 20:30:18 1991 Steve Chamberlain (sac at cygnus.com)
909
910 * Makefile.in: standardize on MINUS_G to disable debugging
911 * coff-m88k.c: create coff armaps instead of bsd ones.
912 * opncls.c (bfd_close_all_done), (bfd_close): Mask out random bits
913 when calling chmod.
914
4807bcf9
FF
915Mon Nov 11 19:07:32 1991 Fred Fish (fnf at cygnus.com)
916
917 * elf.c: Additions to support ELF format core files.
918 * config/mh-amix: Add -DHAVE_PROCFS to HDEFINES, since host
919 has support for /proc (all the include files in particular).
920
ff7ce170
PB
921Mon Nov 11 18:36:47 1991 Per Bothner (bothner at cygnus.com)
922
923 * aoutx.h (NAME(aout,find_nearest_line)): Handle the case
924 of two N_SO stabs, one for directory, and one for filename.
925
926 * bfd-in.h (print_vma): Factor out duplicate definition.
927
928 Exit a little more gracefully when malloc returns NULL.
929 * libbfd.c: New function bfd_xmalloc (malloc wrapper).
930 * opncls.c, syms.c, bout.c, aoutx.h: Replace malloc by bfd_xmalloc.
931 * libbfd.h: Rre-generated due to libbfd.c update.
932
a6c1d731
FF
933Sat Nov 9 13:45:01 1991 Fred Fish (fnf at cygnus.com)
934
f135f137
FF
935 * config/mt-m68k-elf: Define DEFAULT_VECTOR as elf_big_vec.
936
a6c1d731
FF
937 * elf.c (elf_object_p): Don't try to create a bfd section for
938 the first ELF section header. It is just a placeholder.
939
285dbe19
JG
940Sat Nov 9 03:04:26 1991 John Gilmore (gnu at cygnus.com)
941
942 * coff-rs6000.c, config/mh-rs6000: Make it work on archive and
943 core files, when compiling native.
944 * hosts/h-rs6000.h: Define FASCIST_FDOPEN for bfd_fdopenr.
945
946 FIXME: The aoutf1.h change below needs to be reversed back
947 to the way it was.
948
85e0c721
SC
949Thu Nov 7 11:03:55 1991 Steve Chamberlain (sac at rtl.cygnus.com)
950
951 * coffcode.h: Defined new macros [PUT|GET]LINENO_LNNO for
952 manipulation of lnno fields in lineno structs in a coff-<f>.h
953 independent way. Override it in coff-<f>.h to your favourite
954 number if you don't have a 16bit lnno field. (coff_swap_lineno_in)
955 (coff_swap_lineno_out): modified to use the new macros.
956
957Mon Nov 4 11:38:33 1991 Steve Chamberlain (sac at cygnus.com)
958
959 * aoutf1.h (sunos4_callback): Now defaults to 68020 rather than
960 unknown arch when the magic number doesn't specify the
961 architecture, since some OSs (eg old sun3s) don't set the number, and
962 020 is probably the right answer anyway.
963
e18e24af
PB
964Sun Nov 3 12:07:08 1991 Per Bothner (bothner at cygnus.com)
965
966 * hosts/h-news.h, hosts/h-rtbsd.h:
967 Get rid of MISSING_VFPRINTF, since libiberty provides one.
968 * bfd-in.h (bfd_print_symbol_type_hopw enum): Add new option
969 bfd_print_symbol_nm, for use by nm.
970 * aoutx.h (NAME(aout,print_symbol)): Add code for new
971 bfd_print_symbol_nm option, to print in nm format.
972 * coffcode.h (coff_print_symbol), ieee.c (ieee_print_symbol)
973 oasys.c (oasys_print_symbol): Provide stub implementations
974 for bfd_print_symbol_nm.
975 * syms.c: New function bfd_decode_symclass, used by nm printer.
976 New function bfd_stab_name to look up string name of stab code.
977
522e0ead
SC
978Sat Nov 2 14:26:03 1991 Steve Chamberlain (steve at cygnus.com)
979
980 * Makefile.in: Added ctor.c
981 * archures.c (bfd_default_arch_struct) added
982 bfd_default_reloc_type_lookup.
983 * coffcode.h: removed a load of #if 0ed code.
984 (coff_compute_file_section_positions): now works out the section
985 alignment and size correctly in all cases.
285dbe19 986 (coff_get_symtab): looks for constructor symbols and calls the
522e0ead 987 right function when they're found. (coff_canonicalize_reloc):
285dbe19 988 knows when a section is full of constructors and does the right
522e0ead
SC
989 thing.
990 * cpu-m88k.c: Added default_reloc_type lookup to the architecture
991 description.
992 * libbfd-in.h: (bfd_default_reloc_type_lookup) defun added.
993 * libcoff.h: removed #if 0ed code
994 * reloc.c: (bfd_reloc_code_real_type) added BFD_RELOC_CTOR for
285dbe19 995 arch independent constructor relocation type.
522e0ead
SC
996 (bfd_reloc_type_lookup): removed the comment "this will go away"
997 since it won't. (bfd_howto_32): stolen from 88k, this is a 32bit
998 reloc which is used when BFD_RELOC_CTOR falls through to give a
285dbe19 999 default 32bit reloc for constructors.
522e0ead
SC
1000 (bfd_default_reloc_type_lookup): added.
1001 * aoutf1.h: fixed SEGMENT_SIZE typo.
1002
6d7c88c3
JG
1003Thu Oct 31 18:23:06 1991 John Gilmore (gnu at cygnus.com)
1004
1005 * coff-rs6000.c: Change name to "aixcoff-rs6000", to avoid
1006 matching prefix "coff".
1007 * coffcode.h (coff_swap_aux_in, coff_swap_aux_out): Handle
1008 rs/6000 csect records.
1009
01dd1b2b
SC
1010Sun Oct 27 16:56:58 1991 Steve Chamberlain (steve at cygnus.com)
1011
da6745fd 1012 * coff-m88k.c, targets.c: change name of m88k_bcs to m88kbcs
01dd1b2b
SC
1013 * configure.in: add motorola delta88 cases
1014 * libbfd.h, libbfd-in.h, archive.c, ieee.c, elf.c, srec.c: fix
1015 write_armap prototype
1016 * libbfd.c: add doc on bfd_write_bigendian_4byte_int
1017
156e3852
JG
1018Fri Oct 25 02:48:19 1991 John Gilmore (gnu at cygnus.com)
1019
1020 * Rename COFF-related files in `coff-ARCH.c' form.
1021 coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
1022 coff-mips.c, coff-rs6000.c to be exact.
1023
1024 * Makefile.in: Only supply TARGET_DEFAULTS to targets.c, reducing
1025 make output clutter.
1026 * config/mt-*: Ditto.
1027
cbdc7909
JG
1028Thu Oct 24 22:40:07 1991 John Gilmore (gnu at cygnus.com)
1029