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