]> Git Repo - binutils.git/blame - bfd/ChangeLog
* archive.c (_bfd_write_archive_contents): If read fails,
[binutils.git] / bfd / ChangeLog
CommitLineData
286fd2f9
PB
1Mon Oct 5 14:32:55 1992 Per Bothner ([email protected])
2
3 * archive.c (_bfd_write_archive_contents): If read fails,
4 set bfd_error to malformed_archive (since this probably
5 indicates a truncated archive), rather than system_call_error.
6
fbee3571
ME
7Mon Oct 5 03:33:39 1992 Mark Eichin (eichin at tweedledumber.cygnus.com)
8
9 * Makefile.in: added rules for i386bsd.c
10 * i386bsd.c: new file, supporting 386bsd.
11 * configure.in: recognize i386-*-bsd target.
12 * config/i386-bsd.mt: new file - 386bsd target configuration.
13
2652a49c
DZ
14Thu Oct 1 17:51:07 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
15
fbee3571
ME
16 * configure.in: re-arrange host section to use *-*-* notation,
17 clean up some of the target section as well
18
2652a49c
DZ
19 * seclet.c: cast result of bfd_get_relocated_section_contents to
20 avoid compiler warnings
21
8d909e99
KR
22Tue Sep 29 13:24:09 1992 Ken Raeburn ([email protected])
23
24 * coffcode.h (coff_section_symbol): Create section if it doesn't
25 already exist.
26
4e55c0f2
KR
27 * bout.c: Removed some unused variables.
28
acc7c493
ILT
29Tue Sep 29 08:30:21 1992 Ian Lance Taylor ([email protected])
30
31 * Portability fixes from p3:
32 coffcode.h (coff_write_relocs): removed sanity check until it
33 works on all targets (per advice from sac).
34 config/hp9000.mh: new file to define USG.
35 hppa.c: #undef hppa before the JUMP_TABLE.
36 hosts/hppahpux.h: #define NATIVE_HPPAHPUX_COMPILER if not
37 __STDC__.
38 targets.c (bfd_target_list): if NATIVE_HPPAHPUX_COMPILER, make
39 local variable target volatile to avoid mysterious bug in
40 HP9000/700 cc.
41
b85bd0c1
JG
42Sat Sep 26 03:58:49 1992 John Gilmore ([email protected])
43
44 * config/hppabsd.mh, config.hppahpux.mh: Remove various bogosity.
45 * hosts/hppahpux.h: Remove bcopy and index circumventions.
46
df4d92f6
JG
47Fri Sep 25 22:36:52 1992 John Gilmore ([email protected])
48
49 * coff-z8k.c (func_da, func_jr): Lint.
50 * coffcode.h: Use memset rather than bzero.
51 * elf.c: Use memcpy rather than bcopy.
52 * tekhex.c: Use memset rather than bzero.
53
218ce930
JG
54Fri Sep 25 19:14:48 1992 John Gilmore ([email protected])
55
56 Add Adobe a.out support.
57
58 * aout-adobe.c: New file. So far, only reads a.out.adobe. FIXME.
59 * config/adobe.mt: Add.
60 * configure.in (*-adobe-* target): Add.
61 * targets.c (a_out_adobe_vec): Add.
62 * Makefile.in: add aout-adobe.c.
63
64 * configure.in: Put two dashes in all entries to be matched.
65 Add comments to remind people to do this.
66 Reorder all entries that match manufacturer names, to occur
67 last, so they will only be matched if no more specific match
68 occurs. Remove manufacturers `aout', `bout', `coff', and `elf'.
69
13ff1343
BK
70Fri Sep 25 15:03:22 1992 Brendan Kehoe ([email protected])
71
72 * elf.c (section_from_elf_index): Return bfd_abs_section, not 0,
73 since we should never have a NULL section.
74 (elf_slurp_symbol_table): If st_shndx doesn't match any of our
75 tests, set the section to bfd_abs_section.
76
8ad2a31d
SC
77Fri Sep 25 11:11:57 1992 Steve Chamberlain ([email protected])
78
79 * coff-z8k.c: getting closer
80 * coffcode.h (coff_get_relocated_section_contents): allow
81 EXTRA_CASES hooks for different arches to provide different reloc
82 types.
83 * seclet.h: #ifndef around it to allow multiple inclusion
84 * srec.c: minor doc fix
8ad2a31d
SC
85
86Mon Sep 21 14:33:58 1992 Ian Lance Taylor ([email protected])
87
88 * hosts/hp9000.h, hosts/irix3.h: changes from WRS.
89
88a29612
FF
90Sun Sep 20 08:48:25 1992 Fred Fish ([email protected])
91
92 * configure.in: Use i386-elf for all i386/i486 sysv4 hosts, not
93 just ncr.
94
292dc239
KR
95Thu Sep 17 06:40:46 1992 Ken Raeburn ([email protected])
96
97 * bout.c (b_out_slurp_reloc_table): Clear howto field before
98 filling in reloc, in case immediately following code doesn't set
99 it.
100
dc999ad9
ILT
101Fri Sep 11 15:37:06 1992 Ian Lance Taylor ([email protected])
102
103 * coffcode.h (coff_renumber_symbols): set the last renumbered
104 symbol pointer to NULL, as expected by coff_write_linenumbers.
105 (coff_write_relocs): apparently a non-zero addend is OK for reloc
106 type R_IHCONST used on the 29k.
107
c00bab93
JG
108Thu Sep 10 13:28:24 1992 John Gilmore ([email protected])
109
110 * opncls.c (bfd_fdopenr): Determine whether to fdopen for
111 update, based on how the underlying file was opened. Obsoletes
112 FASCIST_FDOPEN.
113 * hosts/rs6000.h, hosts/tahoe.h, hosts/vaxbsd.h: Remove
114 all FASCIST_FDOPEN config defines.
115
54a9da01
KR
116Tue Sep 8 21:37:58 1992 Ken Raeburn ([email protected])
117
118 * sparc-opc.c: Moved to opcodes library, now that we have one.
119 * Makefile: Don't compile it.
120
45441dd5
ILT
121Tue Sep 8 10:10:34 1992 Ian Lance Taylor ([email protected])
122
123 * aoutx.h: adjust_sizes_and_vmas did not return anything.
124
125Thu Sep 3 19:29:04 1992 Per Bothner ([email protected])
126
127 * section.c (bfd_set_section_flags): Remove a sanity check.
128 It is unfortunately broken, and prevents strip from working.
129
c409bc28
JW
130Thu Sep 3 16:14:40 1992 Jim Wilson ([email protected])
131
132 * sparc-opc.c (condr): Remove extraneous, but harmless, backlash
133 created by last change.
134
cf258339
PB
135Thu Sep 3 13:52:38 1992 Per Bothner ([email protected])
136
c409bc28 137 * reloc.c (reloc_howto_struct): Make size field be unsigned.
cf258339
PB
138 * bfd-in.h: Bump to version 2.0.
139
4e5ff049
SG
140Thu Sep 3 09:05:37 1992 Stu Grossman (grossman at cygnus.com)
141
142 * bout.c, cpu-z8k.c: Use enums when initializing structs to keep
143 braindamaged HP/Apollo compiler happy.
144
145Wed Sep 2 02:53:29 1992 John Gilmore ([email protected])
146
147 * format.c: Fix description of search for matching target.
148 * aoutx.h (some_aout_object_p): Set SEC_CODE and SEC_DATA.
149 * targets.c: Update description of search for matching target.
150 * Makefile.in (do_clean, clean): Fix infant mortality typo.
151 (docdir): Set to ./doc, not ${srcdir}/doc, which has no makefile.
152 (z8k and we32k files): `*.o: *.c': avoid Sun Make bug.
153
ef2810d0
PB
154Wed Sep 2 00:26:32 1992 Per Bothner ([email protected])
155
156 * Makefile.in: Added mostlyclean/clean/distclean rules.
157
66945e8a
PB
158Tue Sep 1 13:38:40 1992 Per Bothner ([email protected])
159
160 * targets.c (target_vector): Take out oasys (unless that is
161 the default): Because there is no magic number in archives,
162 there can be annoying target mis-matches.
163
71703b07
JW
164Mon Aug 31 10:11:37 1992 Jim Wilson ([email protected])
165
166 * sparc-opc.c: Rigorously updated to match architecture manual.
167
2768b3f7
SC
168Mon Aug 31 08:07:58 1992 Steve Chamberlain ([email protected])
169
170 * aoutx.h (aout<n>swap_ext_reloc_out), bout.c
171 (b_out_squirt_out_relocs): fix bug 1506 where abs symbols attached
172 to the built-in abs_section were not written out correctly.
173
0a62e9bd
ILT
174Fri Aug 28 16:29:15 1992 Ian Lance Taylor ([email protected])
175
176 * archive.c (bfd_slurp_bsd_armap): if the symdef_count is too
177 large, assume we're using a swapped byte order and fail with
178 wrong_format rather than dumping core.
179
71c1f404
KR
180Fri Aug 28 15:38:03 1992 Ken Raeburn ([email protected])
181
182 * Renamed opc-sparc.c to sparc-opc.c for systems with short
183 filename constraints.
cf24f26c 184 * Makefile.in: Updated to reflect change.
71c1f404 185
9990f965
BK
186Thu Aug 27 13:05:28 1992 Brendan Kehoe ([email protected])
187
188 Add preliminary support for the we32k:
189
190 * Makefile.in, archures.c, coffocode.h, configure.in, targets.c:
191 Minor edits.
192 * coff-we32k.c, cpu-we32k.c, config/we32k.mt, hosts/we32k.h: New files.
193
f21798ca
SC
194Wed Aug 26 14:20:16 1992 Steve Chamberlain ([email protected])
195
3be56062
SC
196 * bout.c: added support for relaxable alignment relocs.
197
198 * seclet.c (rel, seclet_dump_seclet, seclet_dump): get the app to
199 pass down pointer to play area rather than use alloca
200
f21798ca
SC
201 * cpu-z8k.c (compatible): made static to reduce name space
202 polution.
203
b5d20c93
SC
204Tue Aug 25 08:39:10 1992 Steve Chamberlain ([email protected])
205
f21798ca
SC
206 Add basic support for the z8k:
207
208 * Makefile.in, archures.c, coffcode.h, configure.in, reloc.c,
209 section.c, targets.c,
210
b5d20c93
SC
211 * syms.c: move mis-inserted patch.
212
213Fri Aug 14 15:39:29 PDT 1992 Howard Chu ([email protected])
214
215 Documentation fixes:
216 * ctors.c, format.c, section.c, reloc.c: append " -" to item tags.
217 * reloc.c, section.c, syms.c, targets.c: add DOCDD before @node
218 comments.
219 * reloc.c: break out addend item from surrounding text.
220
221 * doc.str (DOCDD): Defined. Adds text to output.
222 (bodytext): Put bulletize before kill_bogus_lines.
223 * chew.c (bulletize): End itemization after a blank line, to
224 prevent following text from being swallowed up in an item.
225
226Mon Aug 24 20:50:22 1992 Stu Grossman (grossman at cygnus.com)
227
228 * configure.in: Add sparclite as a target.
229
9465d03e
SC
230Mon Aug 24 12:06:31 1992 Steve Chamberlain ([email protected])
231
2677d4b5
SC
232 * ieee.c (ieee_get_symtab): always null terminate the symbol list,
233 lint.
234
9465d03e
SC
235 * coffcode.h (coff_add_missing_symbols): if symbols don't come
236 from a coff file (csym is null), dont deref them
237
238 * ieee.c (parse_expression): get the answer right when adding an
239 abs+(sec+off), (ieee_generic_stat_arch_elt): call ieee_object_p
240 on elts so that filename is filled in.
241
14124257
KR
242Thu Aug 20 19:05:48 1992 Ken Raeburn ([email protected])
243
244 * bout.c (howto_align_table): New set of relocs, with enough
245 data for "objdump -r" to work.
246 (b_out_reloc_type_lookup): Recognize alignment relocs.
247
967d40ca
ILT
248Tue Aug 18 12:57:45 1992 Ian Lance Taylor ([email protected])
249
250 * Makefile.in: added FLAGS_TO_PASS, and used it for all recursive
251 invocations of make. Also, always create installation
252 directories.
253
254 * config/apollov68.mh: removed -g from CC definition.
255
94255054
KR
256Mon Aug 17 13:40:08 1992 Ken Raeburn ([email protected])
257
258 * config/decstation.mh (HDEFINES): Specify "-G 4" to avoid
259 overflowing gp-offset range.
260
b15aa512
SC
261Mon Aug 17 11:44:28 1992 Steve Chamberlain ([email protected])
262
263 * srec.c (srec_set_section_contents): don't write out sections
264 without the LOAD and ALLOC attributes
265
2b795743
KR
266Mon Aug 17 11:55:07 1992 Ken Raeburn ([email protected])
267
268 * archures.c, cpu-m68k.c, cpu-sparc.c: Undo 16 June changes.
269 * libaout.h (struct aout_backend_data): New callback "set_sizes".
270 * aout-target.h (callback): Don't set page/seg sizes.
271 (mkobject): Ditto.
272 (set_sizes): New routine.
273 (backend_data): Point to it.
274 * aoutf1.h (sunos4_set_sizes): Heed architecture when setting sizes.
275 (sunos4_aout_backend): Point to it.
276 * aoutx.h (set_arch_mach): Call set_sizes callback.
277
582bc90a
PB
278Fri Aug 14 19:22:18 1992 Per Bothner ([email protected])
279
280 * aout-target.h: Make _bfd_slurp_extended_name_table be
281 the default. Given that we *write* the suckers (for long
282 archive member names), we really ought to be able to read them!
283 * trad-core.c: Don't include <machine/reg.h>. It doesn't
284 seem to be needed, and many machines don't have it.
285
73f30e49
SC
286Thu Aug 13 09:53:39 1992 Steve Chamberlain ([email protected])
287
288 * coff-m68k.c (vector): read and write archives in coff format.
289
6bb4c923
KR
290Tue Aug 11 12:19:42 1992 Ken Raeburn ([email protected])
291
292 * opc-sparc.c: New file.
293
67145081
FF
294Sat Aug 8 23:15:35 1992 Fred Fish ([email protected])
295
296 * bout.c (bfd_reloc_status_type, callj_callback): Cast void*
297 pointers to bfd_byte* before performing arithmetic on them. Such
298 use with bare void* pointers is a gcc extension.
299 * cache.c (bfd_cache_delete): Forward decl with prototype form.
300 * archive (normalize): Add to CONST to match actual usages with
301 CONST.
302
eafc6d85
FF
303Mon Aug 3 00:35:29 1992 Fred Fish ([email protected])
304
305 * configure.in: Recognize i486 host cpu, and use i386-elf
306 for i486-ncr-sysv4.
307
3dfa6cfb
FF
308Sat Aug 1 13:49:59 1992 Fred Fish ([email protected])
309
310 * config/stratus.mt (CC): Remove definition.
3dfa6cfb
FF
311 * elf.c (bfd_section_from_shdr): Test for the possibility that
312 section_from_elf_index returns NULL and don't dereference it.
313
9e2b3581
DHW
314Mon Jul 20 02:46:09 1992 D. V. Henkel-Wallace ([email protected])
315
316 * add hppa_data to bfd tdata (indirectly via sef).
317
318 * config/hppahpux.mh: hpux is -DUSG (patch by sef)
319
320Sat Jul 18 15:50:11 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
321
322 * configure.in: error messages to stderr, not stdout
323
5ae97f7d
RP
324Fri Jul 17 18:32:46 1992 K. Richard Pixley ([email protected])
325
326 * bfd.c, cache.c, coff-a29k.c, coff-i386.c, coff-i960.c,
327 coff-m68k.c, coff-m88k.c, demo64.c, libaout.h, libbfd.c,
328 oasys.c, opncls.c, sunos.c, targets.c: removed rcsid's.
329
9e2b3581
DHW
330Fri Jul 17 17:06:56 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
331
332 * configure.in: recognize hppa* instead of hppa
333
31f333a3
SC
334Thu Jul 16 16:39:25 1992 Steve Chamberlain ([email protected])
335
336 * coff-m68k.c: added R_RELLONG_NEG reloc type, and changed
337 RTYPE2HOWTO to cope with same.
338 * reloc.c (bfd_perform_relocation): added support for size of -2
339 (subtract a word reloc type). Updated doc.
340
542afc76
RP
341Thu Jul 16 16:28:09 1992 K. Richard Pixley ([email protected])
342
5f1b6dd2
RP
343 * Makefile.in: merged changes from progressive, removed rcsid.
344
8df9af77 345 * archures.c, archive.c, Makefile.dos: removed rcsid.
542afc76 346
b58e9180
SC
347Thu Jul 16 08:08:25 1992 Steve Chamberlain ([email protected])
348
349 * bfd-in.h : add BFD_IS_RELAXABLE flag
350 * bout.c (bout_swap_exec_header_[in_out]): new field in exec
351 header e_relaxable, major hackery in callbacks
352 * libaout.h : add space for a_relaxable.
353 * seclet.c (rel): don't relax empty sections
354
355
dc2239ac
SC
356Wed Jul 15 07:57:46 1992 Steve Chamberlain ([email protected])
357
358 * section.c (STD_SECTION): add some casts to the initializers for
359 dumb compilers
360
361Tue Jul 14 14:06:28 1992 Stu Grossman (grossman at cygnus.com)
362
363 * rs6000-core.c (rs6000coff_core_p): Greatly simplify expression,
364 and add appropriate casts to keep (picayune) aix-cc happy.
365
3dfa6cfb
FF
366Mon Jul 13 05:06:51 1992 John Gilmore (gnu at cygnus.com)
367
368 * elf.c (elf_slurp_symbol_table): Now 2nd arg is where to write
369 symbol pointers. Punt expensive & useless bfd_realloc. Use
370 malloc for raw symbols, and free it before returning.
371 (bfd_section_from_shdr): Do not slurp symbol table until politely
372 asked. Do not even slurp string tables.
373 (elf_get_symtab_upper_bound): Count 'em without reading them.
374 (elf_get_symtab): This is how to politely ask. Schlurp!
375 This should probably just *become* elf_slurp_symbol_table, FIXME.
376
f6681656
SC
377Wed Jul 8 16:24:33 1992 Steve Chamberlain ([email protected])
378
379 * archive.c (bsd_write_armap): write the timestamp of the
380 archive header to be just a little bit later than the timestamp of
381 the file, otherwise the linker will complain that the index is
382 out of date.
383
967e8d7a
FF
384Tue Jul 7 00:23:23 1992 Fred Fish ([email protected])
385
386 * configure.in: Add m68k-ericsson-*.
387
a1f66327
JG
388Sat Jul 4 03:29:41 1992 John Gilmore (gnu at cygnus.com)
389
390 * syms.h: Define BSF_FILE, update BSF_SECTION_SYM desc.
391 * elf.c: Remove unconditional debug printf's.
392 (elf_write_object_contents, elf_slurp_symbol_table): Handle
393 BSF_SECTION_SYM <=> STT_SECTION, BSF_FILE <=> STT_FILE.
394 (elf_slurp_symbol_table): Hand out symbols in forward, not
395 reverse order. Simplify duplicate code.
396
97225e37
FF
397Fri Jul 3 20:23:34 1992 Fred Fish ([email protected])
398
399 * elf.c: Remove "(void)" casts from function calls where the
400 return value is ignored, in accordance with GNU coding standards.
401
fbc2750e
FF
402Tue Jun 30 16:49:12 1992 Fred Fish ([email protected])
403
404 * hppa.c: Apply John's standard fix to avoid "empty translation
405 unit" warnings from some ANSI-C compilers.
406
c40dbf26
JG
407Thu Jun 25 04:39:25 1992 John Gilmore (gnu at cygnus.com)
408
409 * hosts/solaris2.h: Configure same as sysv4.
410
ec6b2951
FF
411Tue Jun 23 21:54:44 1992 Fred Fish ([email protected])
412
413 * libbfd.h, libbfd-in.h (bfd_seek): Make prototype match definition.
414 * reloc.c (bfd_default_reloc_type_lookup): Make cast on return
415 type match actual return type.
416 * elf_print_symbol (section_name): Make CONST.
417
f74d9941
PB
418Mon Jun 22 17:35:24 1992 Per Bothner ([email protected])
419
420 * i386linux.c, hosts/i386linux.h, config/i386-linux.mt:
421 New files, for Linux (a free Unix clone for 386 machines).
422 * Makefile.in, configure.in, targets.c: Update accordingly.
423
3860075f
SC
424Fri Jun 19 20:23:21 1992 Steve Chamberlain ([email protected])
425 Lints for bfd_reloc_code_type->bfd_reloc_code_real_type, and
426 correct calling of howto special functions and fixes from Raeburn
427 for gas<>bfdness
428 * archures.c: nuke bfd_reloc_code_type
429 * bout.c, cpu-h8300.c, coff-i960.c, coff-m88k.c: special function lint
430 * coffcode.h (styp_to_sec_flags): STYP_INFO is marked as
431 SEC_NEVER_LOAD, various other bfdgas newness
432 * reloc.c->libbfd.h: change protype of bfd_default_reloc_type_lookup
433 * targets.c: change jump table vector to above
434
435
796aae47
JG
436Fri Jun 19 19:00:45 1992 John Gilmore (gnu at cygnus.com)
437
438 * elf.c (bfd_elf_find_section): Mark as INTERNAL_FUNCTION so
439 its prototype will be included in libbfd.h. Change result type
440 to struct * (rather than equivalent typedef) so it can be used in
441 the prototype, where they typedef won't be known.
442 * libbfd.h: Updated version.
443
e3c01e92
SG
444Fri Jun 19 15:21:56 1992 Stu Grossman (grossman at cygnus.com)
445
446 * Makefile.in, archures.c, configure.in, cpu-hppa.c, hppa.c, libhppa.h,
447 targets.c: HPPA merge.
448
cf9395e5
JG
449Fri Jun 19 12:21:38 1992 John Gilmore (gnu at cygnus.com)
450
451 * configure.in: Separate Solaris2 from SYSV4 on SPARC.
452 * config/solaris2.mh: Kludge around Sun compiler bug.
453
547c0cb5
SG
454Wed Jun 17 14:02:46 1992 Stu Grossman (grossman at cygnus.com)
455
456 * libaout.h (aout_backend_data): Change defs of two bitfields to
457 be unsigned chars instead to get around rs6000 compiler problem.
458
91f781ff
FF
459Wed Jun 17 13:55:31 1992 Fred Fish ([email protected])
460
461 * elf.c (bfd_section_from_shdr, elf_slurp_symbol_table):
462 Correct misconception that there can be only one symbol table.
463 Only call elf_slurp_symbol_table on the full symbol table, not
464 the dynamic one which is only a subset of the full one.
465
5e167886
KR
466Wed Jun 17 15:54:57 1992 Ken Raeburn ([email protected])
467
468 * coffcode.h (coff_compute_section_file_positions): For I960,
469 don't align sections in file.
470
41729eb4
KR
471Tue Jun 16 06:28:21 1992 Ken Raeburn ([email protected])
472
473 * targets.c (struct bfd_target): Added field for target-specific
474 (but not file-specific) data, for distinguishing minor
475 characteristics between (e.g.) a.out formats.
476
477 * section.c (struct sec): New field user_set_vma indicates vma
478 field should be heeded, not assumed to be unset.
479 (STD_SECTION): Initialize that field of standard sections to zero.
480 * bfd-in.h (bfd_set_section_vma): Set user_set_vma to true.
481
482 * coffcode.h (coff_write_relocs): Write out swapped reloc, not
483 pre-swapped version.
484
485 * archures.c (struct bfd_arch_info): Fixed order of comment and
486 field decl. New fields indicate size of page and segment for
487 architecture.
488 * cpu-m68k.c (N): Fill in values.
489 * cpu-sparc.c (arch_info_struct): Ditto.
490
491 * libaout.h (struct aout_backend_data): Various bits of data (not
492 all used currently) with characteristics of a.out implementation.
493 Important field for now is text_includes_header, indicating that
494 the text section starts immediately after the file header, which
495 gets mapped in with it.
496 (struct aout_data): New fields indicate whether vma has been
497 adjusted yet (not yet used), and what magic number will be used in
498 the output file (should go away in favor of vma_adjusted).
499 (WRITE_HEADERS): Code for dealing with section sizes and related
500 header fields replaced with call to adjust_sizes_and_vmas.
501 * aoutx.h (some_aout_object_p): Fill in magic number field.
502 Set WP_TEXT flag for ZMAGIC as well as NMAGIC files.
503 (set_arch_mach): Set page size and segment size once CPU
504 type is known.
505 (adjust_sizes_and_vmas): New function; has much code moved
506 from set_section_contents and WRITE_HEADERS. Sets or adjusts vma
507 and size parameters, as well as many header fields, after deciding
508 on magic number for output file. Checks to ensure that this
509 adjustment has only been done once.
510 (set_section_contents): Call adjust_sizes_and_vmas instead of
511 doing much of the work here.
512
513 * aout-target.h (MY_make_debug_symbol, MY_backend_data): Provide
514 default (null) values of these fields.
515 * aoutf1.h (sunos4_write_object_contents): Don't override a_text
516 value in exec header.
517 (sunos4_aout_backend, MY_backend_data): Define backend data
518 indicating file header is included in text section.
519
520 * aoutf1.h (MY_reloc_howto_type_lookup): Fix typo.
521
522 * hosts/sparc.h (abort, exit): Hide these names if compiling with
523 gcc version 2, to avoid warnings.
524
28d2c686
FF
525Mon Jun 15 12:26:56 1992 Fred Fish ([email protected])
526
527 * config/ncr3000.mh (INSTALL, RANLIB): Don't use /usr/ucb/install,
528 it's broken on ncr 3000's. Use simple "true" for RANLIB.
529
530Sat Jun 13 09:16:43 1992 Michael Tiemann ([email protected])
531
532 * configure.in (m680[01234]0-wrs-*): Fix typo in match pattern.
533
1e730c4b
JG
534Fri Jun 12 19:48:34 1992 John Gilmore (gnu at cygnus.com)
535
536 * section.c (STD_SECTION): Remove extra semicolon in declarations.
537 * configure.in: Rewrite target parsing to use simple format.
538 Handle sparc-sun-solaris2 configuration.
539 * aout64.h: Avoid ANSI C brain death warning.
540 * elf.c: Avoid trigraph (???) or /* in comments.
541
a52057f8
DZ
542Fri Jun 12 14:51:14 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
543
544 * config/sysv4.mh: new file, RANLIB=echo
545
546 * configure.in: handle Solaris2 as -sysv4 or -solaris2
547
80bdcb77
JG
548Thu Jun 11 00:52:03 1992 John Gilmore (gnu at cygnus.com)
549
550 * elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct and
551 elf_core_tdata_struct into a single common struct. Core files
552 wouldn't have worked at all without this.
553 (bfd_elf_find_section): New function for GDB's undercover use
554 to find string sections that BFD hides from it.
555 (elf_get_str_section): Avoid multiple alloc&reads for same data;
556 lint.
557 (elf_object_p, elf_core_file_p): Allocate internal file header
558 storage dynamically.
559 * bfd.c (union {...} tdata): Remove elf_core_tdata_struct.
560 * demo64.c: Prevent "empty translation unit" warnings from idiots.
561
df03b780
FF
562Tue Jun 9 17:15:26 1992 Fred Fish (fnf at cygnus.com)
563
564 * config/{i386v4.mh, ncr3000.mh}: Update RANLIB, add INSTALL.
565
ab37d4f6
JG
566Sat Jun 6 17:02:51 1992 John Gilmore (gnu at cygnus.com)
567
568 * configure.in: Handle Solaris2 as *-sun-sysv4 or as *-sun-sunos5.
569
570Sun May 31 05:45:00 1992 david d `zoo' zuhn ([email protected])
571
572 * configure.in: handle m680[01234]0 as aliases for m68k
573
574Tue May 26 16:50:59 1992 Steve Chamberlain ([email protected])
575
576 * coff-a29k.c: do byte relocs correctly
577 * coffcode.h (styp_to_sec_flags): never load INFO sections
578 * seclet.c (rel): don't relocate INFO sections
579
20edaa8e
KR
580Wed May 20 08:18:18 1992 Ken Raeburn ([email protected])
581
582 * section.c (bfd_*_symbol, bfd_*_section): Initialize statically.
583 Make the symbols unmodifiable.
584 (bfd_section_init): Deleted.
585 * init.c (bfd_init): Don't call bfd_section_init.
586
587 * section.c (bfd_set_section_contents): Ensure that range to be
588 written is within section boundaries.
589 (bfd_get_section_contents): Likewise. Don't bother dispatching if
590 size is zero.
591
592 * libbfd.c (bfd_xmalloc): Text of error message should be const.
593
594 * coff-i960.c (howto_table): Deleted.
595 (howto_rellong, howto_iprmed, howto_optcall): New vars;
596 interesting entries from old howto_table.
597 (RTYPE2HOWTO): Adjusted to use switch.
598 (coff_i960_reloc_type_lookup): New function.
599
600 * coffcode.h (coff_new_section_hook): Allocate storage for aux
601 records for section symbol.
602 (make_abs_section): Unused; deleted.
603 (renumber_symbols): Re-order symbols so undefined symbols come
604 last, as COFF format desires.
605 (coff_write_symbol): Put C_FILE symbols in debug section always.
606 (coff_section_symbol): New function; creates a symbol with the
607 same name as a section, and sets up aux records for it.
608 (coff_add_missing_symbols): New function; adds section symbols to
609 symbol table if they aren't there already. Should someday also
610 add a dummy C_FILE symbol if none is present.
611 (coff_write_object_contents): Add missing symbols before preparing
612 symbol table to be written.
613 (coff_slurp_reloc_table): Verify that symbol indices read in are
614 in a reasonable range.
615 * libcoff-in.h (struct coff_tdata): New field conv_table_size.
616 (obj_conv_table_size): Accessor macro.
617
618 * bout.c (b_out_reloc_type_lookup): New function. Handles three
619 reloc types on i960.
620
621 * bfd-in.h (bfd_get_section_name): New macro. Like
622 bfd_section_name, but returns rvalue, not lvalue.
623 (bfd_get_section_vma, bfd_get_section_alignment): Similar.
624 (bfd_get_section_flags): Now returns rvalue.
625
626 * reloc.c (enum bfd_reloc_code_real): Add several new values, some
627 general, some specific to sparc or i960.
628
629 * aoutx.h (set_section_contents): Set VMA for each section based
630 on previous section. If text section VMA doesn't appear to have
631 been set, make a best guess from the type of file.
632
633 * aout-target.h (MY_reloc_howto_type_lookup): Define as zero if
634 not defined.
635 (MY(vec)): Initialize reloc_type_lookup field.
636
637 * aoutx.h (howto_table_*): Export as aout_#_*_howto_table.
638 (bfd_error_trap, bfd_error_vector): Extern, not common.
639
640 * aoutf1.h (sunos4_reloc_type_lookup): New function. Handles a
641 few types of relocs for sparc; will need enhancement.
642
643 * bout.c (callj_callback): Use DEFUN macro in definition.
644 * coff-i960.c (optcall_callback): Likewise.
645
646 * targets.c (bfd_target): Added fields reloc_type_lookup and
647 _bfd_make_debug_symbol. Also minor comment changes.
648 * syms.c (bfd_make_debug_symbol): New dispatching macro.
649 * reloc.c (bfd_reloc_type_lookup): Take a BFD ptr as arg rather
650 than arch info, and dispatch with BFD_SEND. Callers changed.
651 * archures.c (struct bfd_arch_info): Deleted field
652 reloc_type_lookup.
653 * cpu-*.c: Don't initialize that field.
654
655 * bfd-in.h (enum bfd_error): Add new value "bad_value".
656 * bfd.c (bfd_errmsgs): Now const; added entry for bad_value.
657 (bfd_errmsg): Now returns ptr to const.
658 * bfd-in.h (bfd_errmsg): Fix prototype.
659
660 * cache.c (BFD_CACHE_MAX_OPEN): Fix typo in doc.
661 * reloc.c (bfd_generic_relax_section): Ditto.
662
663 * section.c (Section Output doc): Improve description of use of
664 output_section and output_offset.
665
10dea9ed
DHW
666Tue May 19 23:42:10 1992 D. V. Henkel-Wallace ([email protected])
667
668 * sco-core.c: new file from net.
669 * aoutx.h (translate_to_native_sym_flags): bugfix from net:
670 Now we have the hairy linker, it's possible to move symbols from
671 one section into another. Actually make that work!
672
673Sat May 16 17:57:59 1992 K. Richard Pixley ([email protected])
674
675 * hosts/sun3.h: fix declaration of free.
676
bbbd93b8
SC
677Tue May 12 14:08:59 1992 Steve Chamberlain ([email protected])
678
679 * coff-a29k.c (perform_reloc): fix bug in jmp/call evaluation
680 * coff-h8300.c (reloc_processing): all relocs are relative to
681 section start.
682 * opncls.c: don't use fdopen on DOS systems
683
684 short patches from Glenn Kasten ([email protected])
685 * target.c: enabled oasys support
686 * oasys.c: Insert . when UNDERSCORE_HACK is enabled,
687 fix problem where a relocation which crossed a modification byte
688 boundary did not work. Fix problem where a relocation near the end
689 of a data record did not work.
690
691
692Tue May 5 18:11:25 1992 Steve Chamberlain ([email protected])
693
694 * archive.c (bfd_slurp_coff_armap): old versions of BFD wrote
695 archvie header string counts the endian way, this heuristic sees
696 how big an archive string to read by trying it one way and if the
697 string table is unreasonably big, trying it the other. *FIXME*.
698 * opncls.c (bfd_fdopenr): can't do fdopens on VMS
699
641b6d2b
PB
700Tue May 5 14:18:24 1992 Per Bothner ([email protected])
701
702 * bfd-in.h: Increase version number to 1.97, for consistency
703 with ../binutils.
704 * Makefile.in: docdir is ./doc, not ${srcdir}/doc.
705
2cfd0562
SC
706Mon May 4 11:49:15 1992 Steve Chamberlain ([email protected])
707
708 * bfd-in.h: bump version to 1.96
709 Major change; changed calling convention for
710 bfd_get_relocated_section_contents so that caller allocates
711 memory for section data.
712 * coffcode.h (bfd_coff_get_relocated_section_contents), reloc.c,
713 seclet.c, targets.c, bfd.c: reflect new convention.
714 * coffcode.h (styp_to_sec_flags): if styp_flags is not a special
715 case, then use reasonable default values for SEC_* flags.
716
859f11ff
SC
717Fri May 1 12:58:34 1992 Steve Chamberlain ([email protected])
718
b9b40ee0
SC
719 * coffcode.h (coff_write_object_contents): use RELSZ to work out
720 size of output reloc struct.
69e0d34d
SC
721 * targets.c, Makefile.in: comment out tekhex for the moment.
722 * ieee.c: if some places where null pointers were used instead of &bfd_abs_section.
723 * configure.in: tandem target is st2000
724 * coff-m68k.c: rename static howto_table to global
725 m68kcoff_howto_table.
726 * bout.c: remove unnecessary abort
859f11ff
SC
727 * coff-a29k.c: various changes to the way relocations work to cope
728 with the "new order" and latent bugs.
729 * coffcode.h: lint
730
5022aea5
SC
731Wed Apr 29 12:37:07 1992 Steve Chamberlain ([email protected])
732
733 * aoutx.h (aout_swap_ext_reloc_out, aout_swap_std_reloc_out)
734 bout.c (b_out_squirt_out_relocs): treat abs sumbols the right way.
735 * reloc.c (bfd_perform-relocation): don't relocate refs to
736 absolute symbols if doing a partial link.
737
7b42a5d9
SG
738Fri Apr 24 07:35:26 1992 Stu Grossman (grossman at cygnus.com)
739
740 * configure.in: Add a29k-amd-udi.
741
55c0061e
FF
742Thu Apr 23 18:37:55 1992 Fred Fish ([email protected])
743
744 * aoutx.h (aout_<bits>_swap_exec_header_in): Zero out the
745 internal_exec structure before initializing the fields that
746 are used, so that the unused fields are in a known state.
747
be2d8c13
FF
748Wed Apr 22 09:36:08 1992 Fred Fish ([email protected])
749
750 * tekhex.c (struct data_struct): Convert from typedef that
751 typedefs nothing to a normal structure declaration.
752 * tekhex.c (pass_over): Prototype args for function that
753 second arg points to.
754
6e491a87
RP
755Mon Apr 20 22:22:51 1992 K. Richard Pixley ([email protected])
756
757 * Makefile.in: remove old style staging. Do not print recursion
758 lines.
759
760 * Makefile.in: rework CFLAGS so that CFLAGS can be passed from the
761 Makefile command line. Remove MINUS_G. Default CFLAGS to -g.
762 Pass CFLAGS.
763
764Fri Apr 17 09:15:31 1992 Steve Chamberlain ([email protected])
765
766 * bfd.c, Makefile.in: added tekhex
767 * aoutx.h (set_section_contents): pages should be padded to the
768 size of a page, not the size of a segment.
769 * configure.in: added go32 host and i386-aout target.
770 * i386aout.c, libaout.h: now works for go32 target
771 * ieee.c: fix bit rot.
772 * seclet.c: support for padding seclet type.
773
30662ca6
RP
774Wed Apr 15 18:11:58 1992 K. Richard Pixley ([email protected])
775
776 * Makefile.in: added .NOEXPORT:
777
808dfd5a
FF
778Tue Apr 14 14:34:42 1992 Fred Fish ([email protected])
779
780 * elf.c (bfd_add_strtab, bfd_add_2_to_strtab): CONST spreads
781 like ooze.
782 * elf.c (elf_compute_section_file_positions,
783 elf_write_object_contents): Return boolean, not NULL (which
784 can be void *).
e4b9dd93
FF
785 * elf.c (bfd_section_from_shdr): Ifdef-out debugging code.
786 Also ifdef-out code that aborts on unhandled section types.
808dfd5a 787
5868184b
FF
788Fri Apr 10 22:29:18 1992 Fred Fish ([email protected])
789
790 * configure.in: Recognize ncr3000 config
791 * Makefile.in (MINUS_G): Pass on to recursive makes.
792 * hosts/ncr3000.h, config/ncr3000.mh: Add host config files.
793
794Thu Apr 2 17:42:45 1992 John Gilmore (gnu at cygnus.com)
795
796 * Makefile.in: Now that we have sym.h and symconst.h, compile
797 coff-msym.c on all systems.
798 * config/{decstation.mh, irix3.mh, irix4.mh}: Remove coff-msym.o dep.
799 * coff-msym.c: Update include files and comments; add weakext bit.
800
adf5061c
JG
801Wed Apr 1 23:16:38 1992 John Gilmore (gnu at cygnus.com)
802
803 * archive.c, bfd.c, bout.c, coffcode.h, init.c, reloc.c,
804 section.c, srec.c, syms.c, coff-h8300.c: Lint.
805
806Sun Mar 29 09:37:59 1992 John Gilmore (gnu at cygnus.com)
807
808 * bout.c, coff-a29k.c, coff-i960.c: Lint.
809 * configure.in: Add new host and target configs.
810 * elf.c (bfd_prstatus, bfd_fpregset): Avoid typename of register
811 structs, which vary; just use member name.
812 (elf_object_p, elf_core_file_p): Lint, fix comments.
813 * config/sparc-elf.mt, hosts/sysv4.h: New config files.
814
d4acec2c
FF
815Sat Mar 28 13:07:02 1992 Fred Fish ([email protected])
816
817 * elf.c (elf_object_p, elf_core_file_p): Fix to use only a single
818 local, disposable, copy of the external form of section header
819 table and program header table entries.
820
17904eeb
JG
821Thu Mar 26 16:59:58 1992 John Gilmore (gnu at cygnus.com)
822
823 * Makefile.in: Set MINIMIZE back to 0 for a real release.
824
825Tue Mar 24 15:57:03 1992 K. Richard Pixley ([email protected])
826
827 * configure.in: config/irix4.m[ht], hosts/irix4.h: add support for
828 irix4.
829
2b7eef3c
SG
830Mon Mar 23 22:37:34 1992 Stu Grossman (grossman at cygnus.com)
831
832 * coff-msym.c (ecoff_swap_rfd_in): remove & for array ref.
833
afbdd106
PB
834Tue Mar 17 14:12:25 1992 Per Bothner ([email protected])
835
836 * bout.c (b_out_slurp_reloc_table): Use BFD_ASSERT macro,
837 not internal bfd_assert function (twice).
838
b772312e
SC
839Tue Mar 17 10:45:12 1992 Steve Chamberlain ([email protected])
840
841 * aout-target.h: change ar_max_namelen to 15 (the right value)
842 * coff-a29k, coffcode.h: more hangovers from the bfd_abs_section
843 change
844
fc2f4c75
SC
845Mon Mar 16 14:57:22 1992 Steve Chamberlain ([email protected])
846
847 * archive.c (bfd_generic_archive_p): check for bout archives too.
848 * bout.c: make it work again.
849
009898fd
FF
850Sat Mar 14 17:30:40 1992 Fred Fish ([email protected])
851
852 * elf.c (elf_corefile_note): Call bfd_xmalloc() instead of bare
853 malloc().
854 * reloc.c (bfd_generic_get_relocated_section_contents): Call
855 bfd_xmalloc() instead of bare malloc().
856
935325ad
RP
857Fri Mar 13 15:44:37 1992 K. Richard Pixley ([email protected])
858
859 * Makefile.in: pass down MAKEINFO on info.
860
861Fri Mar 13 07:41:13 1992 Steve Chamberlain ([email protected])
862
863 * config/mt-<foo> now <foo>.mt, config/mh-<foo> now <foo>.mh.
864 host/h-<foo> now just <foo>.
865 * configure.in: reflect changes
866
2a274d5d
PB
867Thu Mar 12 11:15:02 1992 Per Bothner ([email protected])
868
869 * libbfd-in.h (set_tdata): Make change of Feb 27 in the
870 actual source file, not just the generated libbfd.h.
871
d446483b
SC
872Sat Mar 7 10:33:41 1992 Steve Chamberlain ([email protected])
873
77c3feee
JG
874 * coff-i960.c (icoff_little_vec): add COFF_SWAP_TABLE so we can run
875 gdb on little-endian 960 code.
d446483b
SC
876 * archive.c (compute_and_write_armap): indirect symbols should go
877 into the archive header too.
878
77c3feee
JG
879Fri Mar 6 21:55:16 1992 K. Richard Pixley ([email protected])
880
881 * Makefile.in: added check target.
882
5c12fcf5
JG
883Thu Mar 5 23:51:42 1992 John Gilmore (gnu at cygnus.com)
884
885 * coff-msym.c: Move this file from gdb/ecoff.c. It
886 handles byte-swapping for ECOFF (MIPS symbol) files.
887 * config/mh-decstation, config/mh-irix3: Add coff-msym.o
888 to the files built on MIPS-based hosts.
d446483b 889 * Makefile.in: Add rule for coff-msym.
5c12fcf5 890
77c3feee
JG
891Thu Mar 5 21:36:05 1992 K. Richard Pixley ([email protected])
892
893 * Makefile.in: added clean-info target. MINIMIZE=1.
894
5c12fcf5
JG
895Sun Mar 1 22:32:58 1992 Per Bothner ([email protected])
896
897 * coff-rs6000.c: Move core file functions into separate
898 new file rs6000-core.c. This is needed because reading
899 core files depends on native include files that conflict
900 with ../include/coff/rs6000.h.
901 * config/mh-rs6000: Add rs6000-core.o to HDEPFILES.
902
903Thu Feb 27 22:19:55 1992 Per Bothner ([email protected])
904
905 * aoutx.h (NAME(aout,print_symbol)): Don't print
906 symbol addresss for undefined symbols.
907 * coff-rs6000.c: Various updates (due to target-
908 independent changes).
909 * libbfd.h: Ditto (tdata field is now a union).
910 * hosts/h-sparc.h: Removed prototype for bogus function
911 'emset' (presumably should have been 'memset' - which is there).
912
77c3feee
JG
913Thu Feb 27 11:46:33 1992 John Gilmore (gnu at cygnus.com)
914
915 * configure.in (mips-big-* target): Same is Iris.
916
6db82ea7
SC
917Thu Feb 27 09:24:56 1992 Steve Chamberlain (sac at thepub.cygnus.com)
918
919 * aoutx.h (translate_from_native_sym_flags): when creating an
920 alias symbol, fill in the section as undefined, rather than
e7b4046c
SC
921 leaving it blank. If an output section can't be found for a
922 symbol, then don't core dump.
6db82ea7 923
77c3feee
JG
924Wed Feb 26 18:04:40 1992 K. Richard Pixley ([email protected])
925
926 * Makefile.in, configure.in: removed traces of namesubdir,
927 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
928 copyrights to '92, changed some from Cygnus to FSF.
929
1d535e75
SC
930Wed Feb 26 19:40:59 1992 Steve Chamberlain (sac at thepub.cygnus.com)
931
932 * bfd.c: lint
933 * coff-h8300.c: fix stupid reloc subtraction bug
934 * coffcode.h (coff_swap_aux_out): only swap a tvndx by 2 bytes,
935 since that's how wide it is. (coff_slurp_symbol_table): always zero out
936 the symbol.flags and done_lineno fields.
937
938Tue Feb 25 14:29:24 1992 Steve Chamberlain (sac at rtl.cygnus.com)
939
940 * coffcode.h (coff_write_symbol): write out the correct number of
941 auxents.
942 * cpu-h8300.c: fix disassembly bug
943
944Fri Feb 21 21:39:56 1992 John Gilmore (gnu at cygnus.com)
945
946 * bfd-in.h (bfd_errmsg), coffcode.h (coff_swap_aux_in,
947 section_from_bfd_index), cpu-h8300.c (howto*_callback),
948 reloc.c, section.c (bfd_map_over_sections), targets.c
949 (bfd_target_list): Protolint.
950 * libbfd.h: Update to match a libbfd-in.h from a month ago.
951
d05511ca
SC
952Fri Feb 21 10:57:54 1992 Steve Chamberlain (sac at rtl.cygnus.com)
953
954 * coffcode.h (coff_swap_aux_in): lint, (coff_print_symbol): prints
955 out tagndx too.
956 * aoutx.h (swap_std_reloc_out, swap_ext_reloc_out): use the output
957 section of a symbol rather than the section of a reffed symbol to
958 determine the r_index of an emmitted reloc.
959
73afbe28
PB
960Thu Feb 20 18:10:34 1992 Per Bothner (bothner at cygnus.com)
961
962 * PORTING: New (preliminary) porting guide.
963
8b87cbae
JG
964Wed Feb 19 21:39:37 1992 John Gilmore (gnu at cygnus.com)
965
966 * bout.c (callj_callback), coff-a29k.c (a29k_reloc), coff-m88k.c
967 (howto_hvrt16): lint.
968
9832e16c
PB
969Mon Feb 17 12:02:17 1992 Per Bothner (bothner at cygnus.com)
970
971 * hp300bsd.c (new), config/mt-hp300bsd: Make hp300bsd
972 a full configuration (with possible cross-development),
973 instead of using host-aout.c.
974
adf441b9
PB
975Sun Feb 16 13:01:49 1992 Per Bothner (bothner at cygnus.com)
976
977 * aout-target.h (MY(write_object_contents):
978 Set obj_reloc_entry_size (abfd).
979 * gen-aout.c: Change to emit a .c files, not a .h file.
980
5b3fb530
FF
981Thu Feb 13 20:11:47 1992 Fred Fish (fnf at cygnus.com)
982
983 * elf.c (elf_slurp_symbol_table): Remove obsolete use of
984 BSF_ABSOLUTE and replace with bfd_abs_section reference.
985
a0f3f080
SC
986Thu Feb 13 17:22:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
987
988 * coffcode.h (get_normalized_symtab): fixed bug where symbols
989 with more than one auxent can cause nasty core dumps.
990
991 * coffcode.h, libcoff.c: added new fielded to coff_symbol_struct
992 "done_lineno" so that a symbol which appears twice in the symbol
993 table only gets it's linenumbers relocated once. Modifed
994 (coff_write_native_symbol) and (coff_make_empty_symbol) to make
995 use of it.
996
7e1131e1
SC
997Tue Feb 4 15:39:55 1992 Steve Chamberlain (sac at rtl.cygnus.com)
998
999 * aoutx.h: (translate_from_native_sym_flags): fix constructor
1000 stuff to use the New Order.
1001
eca85ebe
SG
1002Fri Jan 31 01:34:45 1992 Stu Grossman (grossman at cygnus.com)
1003
7e1131e1
SC
1004 * ieee.c: Change type of envi[] to unsigned char.
1005
1006 * configure.in: fix vax ultrix configuration.
1007
eca85ebe
SG
1008 * elf.c (bfd_section_from_shdr): Deal with null return from
1009 bfd_make_section(). (elf_object_p): Select endianess properly.
1010
e702d26e
JG
1011Fri Jan 31 01:19:55 1992 John Gilmore (gnu at cygnus.com)
1012
1013 * hosts/h-tahoe.h, h-vaxbsd.h: Fix stack in core files.
1014
3863d64f
JG
1015Thu Jan 30 23:51:07 1992 John Gilmore (gnu at cygnus.com)
1016
1017 * Makefile.in: host-aout.c doesn't depend on aout-params.h.
1018 * aout-target.h: Use TARGET_BIG_ENDIAN_P to set up vector.
1019 * host-aout.c: Don't use aout-params.h; configure these systems
1020 in their xm files, not in a randomly generated file.
ab68b260
JG
1021 * hosts/h-hp300bsd.h, h-tahoe.h, h-vaxbsd.h, h-vaxult.h:
1022 Specify byte order.
1023 * hosts/h-vaxbsd.h: Define the form of exec and core files.
3863d64f 1024
ab43e4e3
PB
1025Thu Jan 30 13:02:41 1992 Per Bothner (bothner at cygnus.com)
1026
1027 * config/mt-tahoe, config/mt-vax: Change DEFAULT_VECTOR to
1028 host_aout_vec here as well.
1029
fa8c88b2
SG
1030Thu Jan 30 11:41:45 1992 Stu Grossman (grossman at cygnus.com)
1031
1032 * host-aout.c: Change TARGETNAME to "a.out" to be compatible with
1033 gdb. config/mt-hp300bsd: Change DEFAULT_VECTOR to host_aout_vec
1034 to prevent undefined symbol.
1035
21a7f8b6
SC
1036Thu Jan 30 07:26:53 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1037
1038 Various lints found on PersSony
1039 * aoutx.h: cast an enum
1040 * coff-a29k.c: many ints in reloc structure turned to enum
1041 * coffcode.h: more enums
1042 * cpu-h8300.c: more enums
1043 * opncls.c: more enums
1044
d89b9f99
JG
1045Thu Jan 30 01:19:56 1992 John Gilmore (gnu at cygnus.com)
1046
1047 * configure.in: Make Tahoe configuration work again.
1048 * bfd-in.h: Remove trailing comma from enum declaration.
1049 * ieee.c: Can't put byte values >0x7F into a signed char.
1050
d01cd8fc
FF
1051Tue Jan 28 21:10:51 1992 Fred Fish (fnf at cygnus.com)
1052
1053 * Makefile.in: Add dependencies for various coff-*.o files.
1054
1055 * elf.c: Remove extraneous paren from core_prpsinfo and
1056 core_prpstatus macros, rename core_prpstatus to core_prstatus.
1057 Replace references to old section "size" member with new
1058 "_raw_size" member. Implement elf_make_empty_symbol, which
1059 is now used.
1060
1061Tue Jan 28 14:51:40 1992 Stu Grossman (grossman at cygnus.com)
1062
1063 * trad-core.c, bfd.c, ../include/bfd.h: Various fixes for PMAX
1064 core reading.
1065
087eb652
SC
1066Tue Jan 28 10:46:32 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1067
1068 * coffcode.h (bfd_coff_relax_section): now static.
1069 (bfd_coff_get_relocated_section_contents): various type lints.
1070
6590a8c9
SC
1071Mon Jan 27 19:44:08 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1072
1073 New entry point in the transfer vector - bfd_relax_section.
1074
1075 * aout-target.h: add to vector, call generic_relax
1076 * bfd-in.h: add to vector
1077 * bfd.c: add #define for vector
1078 * bout.c: add to vector, call generic_relax
1079 * coffcode.h: add to vector, also now has coff specific relax code
1080 for the relaxable H8/300 relocs. Also clean up abs section cruft.
1081 * elf.c: call generic_relax
1082 * ieee.c: call new vector, clean up some bugs due to the creation
1083 of bfd_abs_section
1084 * libbfd.h: add bfd_generic_relax_section EXFUN
1085 * oasys.c: call generic_relax
1086 * reloc.c: implement generic_relax
1087 * seclet.c: moved much of this into coffcode.h
1088 * srec.c: call generic_relax
1089 * targets.c: define new transfer vector
1090
e98e6ec1
SC
1091Fri Jan 24 14:40:17 1992 Steve Chamberlain (sac at rtl.cygnus.com)
1092
1093 * everything: now modified to use smaller reloc type. Self hosts
1094 on sun3 & sun4.
1095
1096Sat Jan 18 17:00:16 1992 Fred Fish (fnf at cygnus.com)
1097
1098 * config/mh-stratus, config/mt-i860-elf, hosts/h-stratus:
1099 New files for stratus.
1100
1101 * configure.in: Add configuration fragments for stratus.
1102
026fba8c
FF
1103Wed Jan 15 10:02:43 1992 Fred Fish (fnf at cygnus.com)
1104
1105 * aoutx.h (NAME(aout,find_nearest_line)): Declare various filename
1106 variables as CONST since they are set to point to a const char
1107 string. Fixes compiler complaints.
1108
f81059ea
FF
1109Fri Jan 10 17:44:53 1992 Fred Fish (fnf at cygnus.com)
1110
1111 * hosts/h-amix.h hosts/h-i386v4.h: Change abort() to a function
1112 returning void.
1113
3f7607af
PB
1114Fri Jan 10 14:33:32 1992 Per Bothner (bothner at cygnus.com)
1115
1116 * aoutx.h (NAME(aout,find_nearest_line)): Recognize N_SOL
1117 symbols, so that we can emit the correct file name even
1118 if it's an include file.
1119
1120Thu Jan 2 16:43:34 1992 John Gilmore (gnu at cygnus.com)
1121
1122 * coff-i960.c: Add COFF_SWAP_TABLE to little_vec as well as big_vec.
1123 (Reported by [email protected] (John Carey)).
1124
30bf2fd2
FF
1125Wed Jan 1 04:23:06 1992 Fred Fish (fnf at cygnus.com)
1126
1127 * elf.c: Change all '#if HAVE_PROCFS' to '#ifdef HAVE_PROCFS'.
1128
1129 * config/mh-amix, config/mh-i386v4: Remove HDEFINES that was
1130 being used to -DHAVE_PROCFS.
1131
1132 * hosts/h-amix, hosts/h-i386v4: Add '#define HAVE_PROCFS'. Move
1133 '#include "fopen-same.h"' to end of file to match other h-* files.
1134
2e80a748
FF
1135Fri Dec 20 12:06:17 1991 Fred Fish (fnf at cygnus.com)
1136
1137 * configure.in: Change svr4 references to sysv4. Add case
1138 "unknown" for target vendor and infer some targets based
1139 on the specified operating system.
1140
9c96a6bc
SG
1141Wed Dec 18 17:17:59 1991 Stu Grossman (grossman at cygnus.com)
1142
1143 * bfd-in.h, libaout.h: ANSIfy enums.
1144
56f5e005
SC
1145Wed Dec 18 16:12:25 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1146
1147 * archive.c (normalize): created version for VMS which removes the
1148 VMS directory crap from the front and end of a filename, eg turn
1149 [-.foo]bar.obj;123 into bar.obj
1150 (bfd_construct_extended_name_table): now writes index into an
1151 extended name table in decimal - the same base used to read an
1152 extended name table.
1153
1154Wed Dec 18 14:40:39 1991 Per Bothner (bothner at cygnus.com)
1155
1156 * aout-encap.c: Fix to use aout-target.h.
1157 * aoutf1.h: Use standard MY_object_p and MY_callback
1158 in aout-target.h. Remove target-specific versions.
1159 * host-aout.c: Re-write to use aout-target.h.
1160 * gen-aout.c: New files use with host-aout.c to generate
1161 host-specific a.out-related parameters.
1162 * Makefile.in: host-aout.o depends on aout-params.h, which is
1163 generated by gen-aout.
1164 * aout-target.h: Make a little more flexible.
1165 * libaout.h, aout-target.h: Removed WORK_OUT_FILE_POSTIONS
1166 macro. Instead, inline it in aout-target.h.
1167 * newsos3.c: Define N_SHARED_LIB(x) as 0 to avoid
1168 a gcc -Wall warning.
1169 * archive.c: Add missing commas in DEFUN macro (2 places).
1170 * elf.c, coffcode.h, aoutf1.h: Use ANSI functions instead of
1171 Berkeley ones, now that libiberty has them:
1172 bcopy->memcpy, bzero->memset, bcmp->memcmp.
1173 * aoutx.h: Various touch-ups: Re-formatting, fix a cast,
1174 remove unused variable.
1175
e83f3040
FF
1176Tue Dec 17 19:48:59 1991 Fred Fish (fnf at cygnus.com)
1177
1178 * elf.c (elf_core_file_matches_executable_p): Enclose corename
1179 and execname inside HAVE_PROCFS ifdef since they are unused
1180 when it is not defined.
1181
1182Mon Dec 16 12:00:10 1991 Fred Fish (fnf at cygnus.com)
1183
1184 * elf.c: Flag all sections as either code or data. We can't
1185 be sure what they are anyway, since ELF doesn't fit the
1186 traditional model of text+data+bss very well. Add new local
1187 function elf_read() to simplify code. Record entry point in
1188 the bfd structure.
1189
c0fcc207
JG
1190Thu Dec 12 21:01:22 1991 John Gilmore (gnu at cygnus.com)
1191
1192 * hosts/h-*.h: Configure fopen using ../include/fopen-*.h
1193 rather than N copies of the same lines.
1194
b645b632
SC
1195Wed Dec 11 16:39:45 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1196
05c6bf2f
SC
1197 * cpu-h8300.c: disassemble branch displacements correctly
1198 * coff-h8300.c: put reloc offsets out in 32bits
1199
b645b632 1200 * makefile.dos, configdj.bat: New files from DJ
b4e24250 1201 * cache.c: fopen with new macros is needed for DOS.
b645b632
SC
1202 * ieee.c: environ renamed to envi to stop an include file
1203 conflict.
b4e24250 1204 * opncls.c, coff-rs6000.c: more fopens with macros.
b645b632 1205
b645b632
SC
1206Tue Dec 10 04:07:24 1991 K. Richard Pixley (rich at rtl.cygnus.com)
1207
1208 * Makefile.in: infodir belongs in datadir.
1209
1210Sat Dec 7 16:39:23 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1211
1212 * Makefile.in: fix where docdir lives
1213
1214 * aoutx.h, archive.c, archures.c, bfd.c, cache.c, coff-m88k.c,
1215 coffcode.h, core.c, ctor.c, elf.c, format.c, ieee.c, init.c,
1216 libbfd.c, libbfd.h, libcoff.h, opncls.c, reloc.c, section.c,
1217 srec.c, syms.c, targets.c : all new documentation and lint
1218 removal.
1219
1220
2daa9426 1221Sat Dec 7 07:22:09 1991 John Gilmore (gnu at cygnus.com)
fde8212e 1222
2daa9426 1223 * coffcode.h, srec.c: Lint.
fde8212e 1224
0713e323
JG
1225Fri Dec 6 22:58:48 1991 K. Richard Pixley (rich at rtl.cygnus.com)
1226
1227 * Makefile.in: install using INSTALL_DATA, added standards.text
1228 support.
1229
1230 * configure.in: mark directory as target dependent. configure
1231 nows works in objdir always so make file existence checks
1232 against ${srcdir}.
1233
1234Thu Dec 5 22:46:19 1991 K. Richard Pixley (rich at rtl.cygnus.com)
1235
1236 * Makefile.in: idestdir and ddestdir go away. Added copyrights
1237 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
1238 and mandir now keyed off datadir by default.
1239
fde8212e 1240Wed Dec 4 10:14:17 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2daa9426 1241
fde8212e
RP
1242 * aoutf1.h (sunos_<size>_object_p, sunos4_callback): moved the
1243 computation of arch and machine type so it's worked out before
1244 some_aout_object_p is called.
1245 * aoutx.h: (some_aout_object_p): don't set arch and mach to
1246 unknown.
1247 * archures.c: add extra field 'section_align_power' to hold
1248 default section alignment in object files.
1249 * cpu-a29k.c, cpu-h8300.c, cpu-i386.c, cpu-i960.c, cpu-m68k.c,
1250 cpu-m88k.c, cpu-mips.c, cpu-rs6000.c, cpu-sparc.c, cpu-vax.c:
1251 initialize the new field.
1252 * bout.c (b_out_callback): replace the text size, since aout
4e41b5aa
SC
1253 fries them.
1254 * aoutx.h: Documentation in the new style
1255
40985bbf
JG
1256Wed Dec 4 02:00:30 1991 John Gilmore (gnu at cygnus.com)
1257
1258 * bfd.c (bfd_get_mtime): Don't cache mtime any more; only
1259 use the saved value if mtime_set is already set (intended
1260 for archive files, though apparently not used yet).
1261
01a8219f
JG
1262Tue Dec 3 22:54:50 1991 John Gilmore (gnu at cygnus.com)
1263
1264 * targets.c: Revise comments about how to configure the target
1265 vector, to match reality. Remove mention of obsolete methods.
1266 Remove long lists of capitalized macros that turn into the same
1267 thing in lowercase. Normal vector simply lists all known
1268 lowercase xvec names; all other cases are handled by SELECT_VECS.
1269
1270 * config/mt-i386-coff: Set DEFAULT_VECTOR to real identifier,
1271 not macro name.
1272
1273 * config/mt-i960-{coff,bout}: Use SELECT_VECS to make a short
1274 list of supported targets.
1275
7a5f9962
PB
1276Tue Dec 3 14:06:15 1991 Per Bothner (bothner at cygnus.com)
1277
1278 * archive.c (bsd_write_armap): The pad byte sometimes added to
1279 the string table in a __.SYMDEF member is now
1280 counted as part of the size of the string table.
1281 This is compatible with the old ranlib, as well as Sun's.
1282
706e58f1
SC
1283Tue Dec 3 10:53:30 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1284
1285 * srec.c: Rewrote to fix many bugs; now gets the record type
1286 right, doesn't choke on input, sets the start address in an S9 and
1287 fills in the filename on an S0.
1288
c3eb25fc
SC
1289Sat Nov 30 21:19:15 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1290
0d4b8e3f
SC
1291 * cpu-h8300.c: Add support for MEMIND addressing mode
1292
6cba8f4b
SC
1293 * coff-a29k.c: defined RELOC_PROCESSING to take the #ifdef out of
1294 coffcode.h
1295 * coffcode.h: use the new macro if available
1296
dff5e602
SC
1297 * elf.c (elf_corefile_note): cast malloc to avoid warning.
1298 * Makefile.in: Fixed dependencies due to file rename
1299
c3eb25fc
SC
1300 * aout-encap.c, aoutf1.h, aoutx.h, archive.c, bout.c, coff-a29k.c,
1301 coff-h8300.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
1302 coff-mips.c, coff-rs6000.c, cpu-h300.c, elf.c, i386aout.c,
1303 newos3.c, stab-syms.c, syms.c: All these files have had their
1304 #includes altered to point to the new places.
1305
eb8983c9
FF
1306Fri Nov 29 20:04:49 1991 Fred Fish (fnf at cygnus.com)
1307
1308 * config/mh-i386v4, config/mh-i386-elf, hosts/h-i386v4.h: New files.
1309
1310 * configure.in: Add vendor "ncr" as supported per-target vendor.
1311 Add svr4 case for i386 per-host case.
1312
1313 * elf.c (elf_object_p, elf_core_file_p): Add missing "break" to
1314 ELFDATA2LSB cases.
1315
37217060
PB
1316Fri Nov 29 12:16:51 1991 Per Bothner (bothner at cygnus.com)
1317
1318 * syms.c (bfd_decode_symclass): Return 'A'
1319 for symbols that are both absolute and global.
1320 * archive.c (bfd_special_undocumented_glue): Return NULL
1321 if bfd_ar_hdr_from_filesystem returns NULL.
1322
3b4f1a5d
SC
1323Tue Nov 26 09:10:55 1991 Steve Chamberlain (sac at cygnus.com)
1324
1325 * Makefile.in: added coff-h8300
1326 * configure.in: now h8 is a coff target
1327 * cpu-h8300.c: fix various disassembly problems
1328 * libcoff.h: took out some code which has been #0ed for a long
1329 time.
1330 * targets.c: added h8 coff
1331 * coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c
1332 added new macro RTYPE2HOWTO to take a load of #ifdefs out of
1333 coffcode.h
1334 * coffcode.h: Started to change the way machine dependencies are
1335 handled, from the nest of #ifdefs to macros defined in the
1336 including coff-<foo>.c
1337
f39eae7b
JG
1338Fri Nov 22 08:11:42 1991 John Gilmore (gnu at cygnus.com)
1339
e6e265ce
JG
1340 * aoutx.h (some_aout_object_p): Set the `executable' bit
1341 if the entry point is contained in the text segment, even if the
1342 text segment is at location 0.
1343
853f0a70
JG
1344 * coff-mips.c, coffcode.h: Peter Schauer's patch to kludge in
1345 nonstandard MIPS sections (.rdata, .sdata, etc).
1346
f8adc62d 1347 * aoutx.h, bfd.c, coffcode.h, ieee.c, oasys.c, targets.c: CONST lint.
8c4a1ace
JG
1348 * libbfd-in.h, libbfd.h, aoutx.h, coffcode.h, elf.c, libaout.h:
1349 Rename ALIGN to BFD_ALIGN to avoid conflict with BSD <sys/param.h>.
1e310759 1350 * libbfd.c: Lint.
f39eae7b
JG
1351 * host-aout.c, trad-core.c: Fix write_armap prototypes. Lint.
1352
7de245d3
PB
1353Thu Nov 21 19:56:40 1991 Per Bothner (bothner at cygnus.com)
1354
1355 * stab-syms.c, syms.c: Moved bfd_stab_name() and bfd_stab_names[]
1356 from syms.c to new file stab-syms.c. Also, since GNU extended
1357 type codes such as N_SETT are no longer in ../include/stab.def,
1358 include them manually.
1359 * stab-syms.c, aoutx.h: Renamed bfd_stab_name() and
1360 bfd_stab_names[] to aout_stab_name() and aout_stab_names[].
1361 * libaout.h: Added prototype for aout_stab_name().
1362 * Makefile.in: Update Makefile for new stab-syms.[co].
1363
98d43107
JG
1364Thu Nov 21 11:50:49 1991 John Gilmore (gnu at cygnus.com)
1365
1366 * libaout.h (WORK_OUT_FILE_POSITIONS): One more try at this
1367 rather complicated seeming problem. Eliminate LOGICAL_ versions,
1368 just make N_XXX work by excluding the header from the text segment.
1369 * aoutx.h: Fix comments to match.
1370
1371Tue Nov 19 18:49:01 1991 Per Bothner (bothner at cygnus.com)
1372
1373 * libaout.h (WORK_OUT_FILE_POSITIONS): Use new LOGICAL_TXTADDR,
1374 LOGICAL_TXTOFF, LOGICAL_TXTSIZE macros to figure out numbers
1375 for the "logical" text segment (i.e. never consider the exec
1376 header to be part of the text segment). This change is
1377 needed for consistency with various other parts of bfd and ld.
1378 * aoutx.h (NAME(aout,soe_aout_object_p)): Fix comment,
1379 and move calculation of obj_textsec(abfd)->size to libaout.h.
1380 * bfd-in.h: Removed bogus ';'.
1381
1382 * Makefile.in: Add MINIMIZE flag to select lean
1383 or bloated target_vector.
1384 * targets.c: Use new MINIMIZE macro, and add trad_core if needed.
1385 * newsos3.c: Fixes to ../include/aout64.h remove need
1386 for special N_TXTOFF macro, but require N_HEADER_IN_TEXT.
1387
1388Mon Nov 18 12:00:59 1991 Per Bothner (bothner at cygnus.com)
1389
1390 * aout-target.h, aoutf1.h, newsos3.c: Make aout-target.h
1391 handle both little and big-endian targets, with little
1392 the default unless TARGET_IS_BIG_ENDIAN_P is defined.
1393 * host-aout.c: Add FIXME note.
1394
1395Sun Nov 17 13:29:39 1991 Per Bothner (bothner at cygnus.com)
1396
1397 * targets.c: Make the default target_vector contain
1398 just &DEFAULT_VECTOR. This makes executables a lot smaller.
1399 Old behavior can be gotten by defining ALL_TARGETS.
1400 * aoutf1.h, demo64.c, i386aout.c, newsos3.c, sunos.c:
1401 Factored out common code into new file aout-target.h.
1402 Saves a lot of duplicate code for a.out variants.
1403
1404Fri Nov 15 13:00:43 1991 Per Bothner (bothner at cygnus.com)
1405
1406 Get 'make headers' to work when configured with +subdirs.
1407 * Makefile.in: Add $(subdir) to docdir path.
1408 * doc/Makefile.in (protos): Add $(srcdir) prefix
1409 to name of sed scripts.
1410
c9f19dac
PB
1411Thu Nov 14 19:49:10 1991 Per Bothner (bothner at cygnus.com)
1412
1413 * aoutx.h (NAME(aout,print_symbol)): Fix thinko.
1414 * syms.c (bfd_stab_names): Turn on new GNU_EXTRA_STABS macro
1415 to include names of N_SETT etc.
1416
7d68537f
FF
1417Thu Nov 14 19:11:13 1991 Fred Fish (fnf at cygnus.com)
1418
58df00e9
FF
1419 * elf.c: Add minimal support for ELF symbol tables. Generates
1420 canonical bfd symbol tables from ELF symbol tables. Change the
1421 name of some functions from bfd_<name> to elf_<name>.
1422
7d68537f
FF
1423 * syms.c: Trivial fix to comment to remove a redundant "to".
1424
1425Wed Nov 13 17:02:01 1991 John Gilmore (gnu at cygnus.com)
1426
1427 * coff-{i386,m68k,m88k}.c: Change name of file format to standard
1428 form that GDB recognizes as COFF.
1429
6ea296a6
SC
1430Wed Nov 13 09:09:41 1991 Steve Chamberlain (sac at cygnus.com)
1431
7d68537f 1432 * ieee.c (ieee_object_p): cast NULL correctly.
56b10d6d
SC
1433 * configure.in: added harris host
1434
6ea296a6
SC
1435 * coff-a29k.c: Lots of changes, most from David Wood.
1436
5685fb50
JG
1437Tue Nov 12 07:21:41 1991 John Gilmore (gnu at cygnus.com)
1438
1439 * coff-m88k.c (coff_write_armap): Just #undef it.
1440
080f6324
SC
1441Mon Nov 11 20:30:18 1991 Steve Chamberlain (sac at cygnus.com)
1442
1443 * Makefile.in: standardize on MINUS_G to disable debugging
1444 * coff-m88k.c: create coff armaps instead of bsd ones.
1445 * opncls.c (bfd_close_all_done), (bfd_close): Mask out random bits
1446 when calling chmod.
1447
4807bcf9
FF
1448Mon Nov 11 19:07:32 1991 Fred Fish (fnf at cygnus.com)
1449
1450 * elf.c: Additions to support ELF format core files.
1451 * config/mh-amix: Add -DHAVE_PROCFS to HDEFINES, since host
1452 has support for /proc (all the include files in particular).
1453
ff7ce170
PB
1454Mon Nov 11 18:36:47 1991 Per Bothner (bothner at cygnus.com)
1455
1456 * aoutx.h (NAME(aout,find_nearest_line)): Handle the case
1457 of two N_SO stabs, one for directory, and one for filename.
1458
1459 * bfd-in.h (print_vma): Factor out duplicate definition.
1460
1461 Exit a little more gracefully when malloc returns NULL.
1462 * libbfd.c: New function bfd_xmalloc (malloc wrapper).
1463 * opncls.c, syms.c, bout.c, aoutx.h: Replace malloc by bfd_xmalloc.
1464 * libbfd.h: Rre-generated due to libbfd.c update.
1465
a6c1d731
FF
1466Sat Nov 9 13:45:01 1991 Fred Fish (fnf at cygnus.com)
1467
f135f137
FF
1468 * config/mt-m68k-elf: Define DEFAULT_VECTOR as elf_big_vec.
1469
a6c1d731
FF
1470 * elf.c (elf_object_p): Don't try to create a bfd section for
1471 the first ELF section header. It is just a placeholder.
1472
285dbe19
JG
1473Sat Nov 9 03:04:26 1991 John Gilmore (gnu at cygnus.com)
1474
1475 * coff-rs6000.c, config/mh-rs6000: Make it work on archive and
1476 core files, when compiling native.
1477 * hosts/h-rs6000.h: Define FASCIST_FDOPEN for bfd_fdopenr.
1478
1479 FIXME: The aoutf1.h change below needs to be reversed back
1480 to the way it was.
1481
85e0c721
SC
1482Thu Nov 7 11:03:55 1991 Steve Chamberlain (sac at rtl.cygnus.com)
1483
1484 * coffcode.h: Defined new macros [PUT|GET]LINENO_LNNO for
1485 manipulation of lnno fields in lineno structs in a coff-<f>.h
1486 independent way. Override it in coff-<f>.h to your favourite
1487 number if you don't have a 16bit lnno field. (coff_swap_lineno_in)
1488 (coff_swap_lineno_out): modified to use the new macros.
1489
1490Mon Nov 4 11:38:33 1991 Steve Chamberlain (sac at cygnus.com)
1491
1492 * aoutf1.h (sunos4_callback): Now defaults to 68020 rather than
1493 unknown arch when the magic number doesn't specify the
1494 architecture, since some OSs (eg old sun3s) don't set the number, and
1495 020 is probably the right answer anyway.
1496
e18e24af
PB
1497Sun Nov 3 12:07:08 1991 Per Bothner (bothner at cygnus.com)
1498
1499 * hosts/h-news.h, hosts/h-rtbsd.h:
1500 Get rid of MISSING_VFPRINTF, since libiberty provides one.
1501 * bfd-in.h (bfd_print_symbol_type_hopw enum): Add new option
1502 bfd_print_symbol_nm, for use by nm.
1503 * aoutx.h (NAME(aout,print_symbol)): Add code for new
1504 bfd_print_symbol_nm option, to print in nm format.
1505 * coffcode.h (coff_print_symbol), ieee.c (ieee_print_symbol)
1506 oasys.c (oasys_print_symbol): Provide stub implementations
1507 for bfd_print_symbol_nm.
1508 * syms.c: New function bfd_decode_symclass, used by nm printer.
1509 New function bfd_stab_name to look up string name of stab code.
1510
522e0ead
SC
1511Sat Nov 2 14:26:03 1991 Steve Chamberlain (steve at cygnus.com)
1512
1513 * Makefile.in: Added ctor.c
1514 * archures.c (bfd_default_arch_struct) added
1515 bfd_default_reloc_type_lookup.
1516 * coffcode.h: removed a load of #if 0ed code.
1517 (coff_compute_file_section_positions): now works out the section
1518 alignment and size correctly in all cases.
285dbe19 1519 (coff_get_symtab): looks for constructor symbols and calls the
522e0ead 1520 right function when they're found. (coff_canonicalize_reloc):
285dbe19 1521 knows when a section is full of constructors and does the right
522e0ead
SC
1522 thing.
1523 * cpu-m88k.c: Added default_reloc_type lookup to the architecture
1524 description.
1525 * libbfd-in.h: (bfd_default_reloc_type_lookup) defun added.
1526 * libcoff.h: removed #if 0ed code
1527 * reloc.c: (bfd_reloc_code_real_type) added BFD_RELOC_CTOR for
285dbe19 1528 arch independent constructor relocation type.
522e0ead
SC
1529 (bfd_reloc_type_lookup): removed the comment "this will go away"
1530 since it won't. (bfd_howto_32): stolen from 88k, this is a 32bit
1531 reloc which is used when BFD_RELOC_CTOR falls through to give a
285dbe19 1532 default 32bit reloc for constructors.
522e0ead
SC
1533 (bfd_default_reloc_type_lookup): added.
1534 * aoutf1.h: fixed SEGMENT_SIZE typo.
1535
6d7c88c3
JG
1536Thu Oct 31 18:23:06 1991 John Gilmore (gnu at cygnus.com)
1537
1538 * coff-rs6000.c: Change name to "aixcoff-rs6000", to avoid
1539 matching prefix "coff".
1540 * coffcode.h (coff_swap_aux_in, coff_swap_aux_out): Handle
1541 rs/6000 csect records.
1542
01dd1b2b
SC
1543Sun Oct 27 16:56:58 1991 Steve Chamberlain (steve at cygnus.com)
1544
da6745fd 1545 * coff-m88k.c, targets.c: change name of m88k_bcs to m88kbcs
01dd1b2b
SC
1546 * configure.in: add motorola delta88 cases
1547 * libbfd.h, libbfd-in.h, archive.c, ieee.c, elf.c, srec.c: fix
1548 write_armap prototype
1549 * libbfd.c: add doc on bfd_write_bigendian_4byte_int
1550
156e3852
JG
1551Fri Oct 25 02:48:19 1991 John Gilmore (gnu at cygnus.com)
1552
1553 * Rename COFF-related files in `coff-ARCH.c' form.
1554 coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
1555 coff-mips.c, coff-rs6000.c to be exact.
1556
1557 * Makefile.in: Only supply TARGET_DEFAULTS to targets.c, reducing
1558 make output clutter.
1559 * config/mt-*: Ditto.
1560
cbdc7909
JG
1561Thu Oct 24 22:40:07 1991 John Gilmore (gnu at cygnus.com)
1562
1563