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