* coffcode.h [_LIT]: Recognize .lit section.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
35d835c4
JK
1Sat Apr 24 21:33:45 1993 Jim Kingdon (kingdon@cygnus.com)
2
3 * coffcode.h [_LIT]: Recognize .lit section.
4
5f8f6d56
SC
5Fri Apr 23 19:00:36 1993 Steve Chamberlain (sac@thepub.cygnus.com)
6
7 * coff-alpha.c, cpu-alpha.c, config/alphaosf.mt,
8 config/alphaosf.mt, hosts/alphaosf.h: New files.
9
9a5e3a9a
SG
10Fri Apr 23 16:48:46 1993 Stu Grossman (grossman@cygnus.com)
11
12 * Merge in HPPA/BSD changes from Utah.
13 * hppa.c: Use this for both HPUX & BSD.
14 * targets.c: Enable hppa_vec for both HPUX & BSD.
15 * config/hppabsd.mt: TDEFINES => TDEFAULTS.
16 * hosts/hppabsd.h: #define HOST_HPPABSD.
17
5e6d9f49
JG
18Wed Apr 21 01:50:10 1993 John Gilmore (gnu@cygnus.com)
19
20 * libbfd.c: Whitespace changes around byteswap macros.
21 * libbfd-in.h: Whitespace changes around byteswap declarations.
22
d4152352
SG
23Tue Apr 20 15:59:07 1993 Stu Grossman (grossman@cygnus.com)
24
25 * aoutf1.h (sunos4_core_file_p): Don't default bfd_error to
26 system_error anymore. It confuses bfd_check_format().
27
8171711b
SG
28Mon Apr 19 23:03:08 1993 Stu Grossman (grossman@cygnus.com)
29
30 * bfd.c: Add sgi_core_data to tdata union.
31 * coff-mips.c: Add Irix 4.x core file support.
32 * hosts/irix4.h: #define HOST_IRIX4.
33
0f213cc2
KR
34Mon Apr 19 18:52:52 1993 Ken Raeburn (raeburn@deneb.cygnus.com)
35
36 * aoutx.h (translate_from_native_sym_flags): Check that the
37 symbol's section does get set.
38 (slurp_symbol_table): Zero index means null-string name.
39
40 * aoutx.h (struct stringtab_entry, struct stringtab_data): New
41 data structures.
42 (hash, stringtab_init, add_to_stringtab, emit_strtab, compare):
43 New functions.
44 (write_syms): Use them, to reduce string table size.
45
d9fc59c9
FF
46Mon Apr 19 16:45:12 1993 Fred Fish (fnf@cygnus.com)
47
48 * trad-core.c (trad_core_vec): Add 6 new initializers to match
49 new signed get/put fields. Minor reformatting to label
50 some fields.
51
7e4db254
JK
52Mon Apr 19 06:09:41 1993 Jim Kingdon (kingdon@cygnus.com)
53
3f06498a
JK
54 * bfd-in.h: Insert comment about SVR3 compiler warnings.
55
56 * hosts/{hp300,i386isc,i386v}.h: Remove unused #defines of {r,}index
57 (bfd uses strchr and the broken SVR3.2 cpp loses with the defines).
58
7e4db254
JK
59 * libbfd.c: bfd_put*: Remove casts to bfd_vma.
60
250351fc
JK
61Fri Apr 16 17:49:27 1993 Jim Kingdon (kingdon@cygnus.com)
62
63 * aoutf1.h (internal_sunos_core): Make c_stacktop a bfd_vma.
64 (swapcore_sparc): Make sp a bfd_vma.
65
34b6a8c3
JK
66Thu Apr 15 09:09:18 1993 Jim Kingdon (kingdon@cygnus.com)
67
14e3c2e4
JK
68 * libbfd.c: Add signed versions of bfd_{h_,}{get,put}_signed_<size>.
69 libbfd.c, libbfd-in.h: Add _do*signed*.
70 targets.c, all targets: Add bfd*signed*.
71 bfd-in.h: Add bfd_signed_vma. Add comments.
72
34b6a8c3
JK
73 * bfd-in.h (bfd_error), bfd.c (bfd_errmsgs): Add file_truncated.
74
75 * format.c (bfd_check_error): Check error return from
76 _bfd_check_format routines.
77
78Wed Apr 14 23:48:25 1993 Jim Kingdon (kingdon@cygnus.com)
79
80 * rs6000-core.c (rs6000coff_core_p): Improve error checking and
81 recognize .data section if present.
82
71858486
JG
83Thu Apr 15 01:00:29 1993 John Gilmore (gnu@cygnus.com)
84
a99c3d70
JG
85 * aoutx.h (aout_*_adjust_sizes_and_vmas): Avoid `sanity'
86 check for the case where the user sets the address of the BSS
87 section (and the file header can't specify this). Let the user
88 set it wherever they want, regardless of what goes in the header.
89
71858486
JG
90 * ieee.c (ieee_slurp_sections): Pass all ieee section names
91 straight through into BFD sections. Add comments.
92
b6090f4d
JG
93Wed Apr 14 20:34:54 1993 John Gilmore (gnu@cygnus.com)
94
95 Cleanup in preparation for better 64-bit host support.
96
97 * bfd-in.h (bfd_64_type): Remove.
98 * libbfd.c (_do_getb64, _do_putb64): Use bfd_vma, not bfd_64_type.
99
100 * bfd-in.h (bfd_size): Remove.
101
102 * bfd-in.h (bfd_offset): Remove, after fixing ld/ldlang.[ch].
103
104 * bfd-in.h (bfd_word): Remove.
105 * reloc.c (reloc_howto_type): Replace bfd_word with bfd_vma.
106
107 * bfd-in.h (rawdata_offset): Remove.
108 * reloc.c (arelent): Replace rawdata_offset with bfd_size_type.
109 (bfd_perform_relocation): Lint.
110 (enum bfd_reloc_status): Comment cleanup.
111
112 * aout-adobe.c, cpu-h8300.c, mipsbsd.c, srec.c: lint -Wall.
113
114Tue Apr 13 11:19:52 1993 Jim Kingdon (kingdon@cygnus.com)
115
116 * aoutf1.h (swapcore_sparc): Guess the right value of USRSTACK.
117
d0b09ced
JG
118Mon Apr 12 14:18:00 1993 John Gilmore (gnu@cygnus.com)
119
120 * elf32.c: Clean up old comments.
121
032250cd
ILT
122Fri Apr 9 10:43:20 1993 Ian Lance Taylor (ian@cygnus.com)
123
36c0a1ec
ILT
124 * config/sun3.h: String argument to fprintf is const.
125
032250cd
ILT
126 * coff-mips.c: Renamed PAGE_SIZE to ROUND_SIZE, to avoid confusion
127 on systems which define PAGE_SIZE in <limits.h>.
128
98a445b0
PS
129Thu Apr 8 10:28:00 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
130
131 * trad-core.c (trad_unix_core_file_failing_signal): Use new macro
132 TRAD_UNIX_CORE_FILE_FAILING_SIGNAL to allow host files to specify
133 the core file failing signal.
134 * hosts/decstation.h (TRAD_UNIX_CORE_FILE_FAILING_SIGNAL): Define
135 to supply the core file failing signal.
136
137Thu Apr 8 09:17:35 1993 Ian Lance Taylor (ian@cygnus.com)
138
139 * coffcode.h (styp_to_sec_flags): Only set SEC_SHARED_LIBRARY for
140 a STYP_NOLOAD | STYP_BSS section if BSS_NOLOAD_IS_SHARED_LIBRARY
141 is defined. On many COFF targets STYP_BSS is always STYP_NOLOAD.
142 * coff-i386.h (BSS_NOLOAD_IS_SHARED_LIBRARY): Define.
143
a6235cbb
ILT
144Wed Apr 7 11:33:06 1993 Ian Lance Taylor (ian@cygnus.com)
145
146 * coff-mips.c (PAGESIZE): Correct value.
147
148Tue Apr 6 12:05:44 1993 Ian Lance Taylor (ian@cygnus.com)
149
150 * coff-mips.c (ecoff_find_nearest_line): Address of first PDR is
151 an offset (patch from Jean-Daniel Fekete <jdf@lri.lri.fr>).
152
3cb4caa6
ILT
153Mon Apr 5 12:07:12 1993 Ian Lance Taylor (ian@cygnus.com)
154
46bc1bf6
ILT
155 * coffcode.h (styp_to_sec_flags): Set SEC_SHARED_LIBRARY for a
156 STYP_NOLOAD | STYP_BSS section. Don't set SEC_NEVER_LOAD for a
157 STYP_INFO section.
158 (coff_compute_section_file_positions): Force vma and lma of _LIB
159 section to be zero.
160 (coff_set_section_contents): Count number of entries in new lma
161 field, not in vma.
162 * coffgen.c (make_a_section_from_file): Force lineno_count of
163 SEC_SHARED_LIBRARY section to be zero, since it is non-zero on the
164 SCO 3.2v4 shared library.
165 * seclet.c (rel): Copy over any section with contents, not just
166 loadable sections.
167
168 * coff-mips.c (ecoff_make_empty_symbol): Zero out newly allocated
169 symbol.
170
3cb4caa6
ILT
171 * coff-i386.c (coff_i386_reloc): New function, to generate
172 relocateable output correctly.
173 (howto_table): Use coff_i386_reloc for all reloc types.
174 (CALC_ADDEND): Use a more efficient hack to get the correct addend
175 for a common symbol.
176 (i386comm_value): Removed; no longer needed.
177
77f31b05
SC
178Sun Apr 4 15:08:48 1993 Steve Chamberlain (sac@thepub.cygnus.com)
179
180 * coffcode.h (coff_set_section_contents): Don't write out
181 sections without a filepos.
182
b580c2b5
ILT
183Fri Apr 2 14:35:05 1993 Ian Lance Taylor (ian@cygnus.com)
184
185 * seclet.c (seclet_dump_seclet): Correct SEC_HAS_CONTENTS test.
186
187Wed Mar 31 17:41:05 1993 Ian Lance Taylor (ian@cygnus.com)
188
189 * reloc.c (bfd_reloc_code_real_type): Added BFD_RELOC_MIPS_GPREL.
190 * libecoff.h (ecoff_data_type): Added gp_size field.
191 * coff-mips.c (ecoff_mkobject_hook): Initialize gp_size to 8.
192 (ecoff_set_symbol_info): Compare against gp_size, not hardcoded 8.
193 Set flags to 0 for large common symbols.
194 (ecoff_gprel_reloc): Handle non-zero addend for external symbols,
195 which can occur for gas-generated relocs.
196 (ecoff_bfd_reloc_type_lookup): Added BFD_RELOC_MIPS_GPREL case.
197 * bfd.c (bfd_get_gp_size, bfd_set_gp_size): New functions.
198 * Makefile.in (bfd.o): Now depends on coff/sym.h and libecoff.h.
199
21c77703
SC
200Tue Mar 30 09:33:16 1993 Steve Chamberlain (sac@thepub.cygnus.com)
201
b580c2b5
ILT
202 * srec.c (srec_set_section_contents): Use lma field for load
203 address.
204 * section.c: Add declaration of lma field to section structure.
205 * coffcode.h (coff_write_object_contents): Use lma field for load
206 address.
207 * bfd-in.h (bfd_set_section_vma): Set lma along with vma.
208
21c77703
SC
209 * aoutx.h (translate_from_native_sym_flags): Now handles indirect
210 symbols in a better way. (translate_to_native_sym_flag): Set the
211 N_INDR bit when necessary. (aout<>slurp_symbol_table): Maintain
212 indirect state.
213 * section.c: Added BFD_IND_SECTION_NAME and bfd_ind_section.
214 (bfd_make_section): Cope with new builtin section.
215 * syms.c (bfd_decode_symclass): Can now print indirect section
216 info.
217
218Wed Mar 24 13:36:33 1993 Per Bothner (bothner@rtl.cygnus.com)
219
220 * aout-target.h (MY(object_p)): Fail if MACHTYPE_OK is
221 defined, and yields false.
222 * aout-mipsbsd.c, i386bsd.c: Define MACHTYPE_OK appropriately.
223
224 * archive.c (snarf_ar_hdr): Add support for reading (only,
225 so far) BSD-4.4-style extended headers.
226 * archive.c: Some more comments.
227
f2681266
DZ
228Wed Mar 24 02:05:10 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
229
230 * Makefile.in: fix rule for dvi and info, so that the recursive
231 makes does the right thing, instead of always info
232
828e987e
KR
233Wed Mar 24 02:56:44 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
234
235 * libbfd.c (bfd_seek): Disable optimized handling for archives and
236 archive members; they need more special reatment. For now, verify
237 that computed and actual file positions correspond.
238
6c0eb6c8
KR
239Tue Mar 23 08:45:33 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
240
828e987e
KR
241 * mipsbsd.c: Renamed from aout-mipsbsd.c.
242 (set_arch_mach): Delete non-MIPS code.
243 (reloc_howto_type_lookup): Ditto.
244 * Makefile.in: Adjusted.
245
6c0eb6c8
KR
246 * libbfd.c (bfd_tell): Update `where' field.
247 (bfd_seek): Don't do anything if we're not changing the file
248 position. If FILE_OFFSET_IS_CHAR_INDEX is defined, check `where'
249 field against a SEEK_SET request. Call bfd_tell to re-update
250 `where' field when done.
251 (bfd_read, bfd_write) [FILE_OFFSET_IS_CHAR_INDEX]: Maintain
252 `where' field.
253 * hosts/sparc.h: Define FILE_OFFSET_IS_CHAR_INDEX.
254
76019c92
DZ
255Mon Mar 22 23:18:10 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
256
257 * Makefile.in: added installcheck target
258
182b4c97
ILT
259Mon Mar 22 14:57:18 1993 Ian Lance Taylor (ian@cygnus.com)
260
261 * coff-mips.c (ecoff_set_symbol_info): Relocate encapsulated stabs
262 if the type is not stNil.
263
b47ca13f
KR
264Tue Mar 16 10:35:27 1993 Ken Raeburn (raeburn@cygnus.com)
265
266 * elf32.c (elf_little_vec, elf_big_vec): Delete now-invalid
267 forward declarations.
268
269 * elf32-sparc.c (elf_sparc_howto_table): Don't use CONST here,
270 it's implied by the type.
271
663a5536
DZ
272Fri Mar 12 18:58:08 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
273
274 * configure.host: recognize sparc-sun-solaris2* instead of sparc-sun-solaris*
275
2e0e3450
JK
276Tue Mar 9 09:23:12 1993 Jim Kingdon (kingdon@cygnus.com)
277
278 * rs6000-core.c: Add .ldinfo section.
279
204ae00c
ILT
280Fri Mar 12 11:57:52 1993 Ian Lance Taylor (ian@cygnus.com)
281
282 * Makefile.in (MAKEOVERRIDES): Define to be empty.
283
ad7009aa
SC
284Fri Mar 12 08:32:11 1993 Steve Chamberlain (sac@thepub.cygnus.com)
285
286 * section.c (bfd_set_section_contents): whitespace
287 * seclet.c (seclet_dump_seclet): Don't try and fill sections with
288 no contents.
289
b3df9456
DZ
290Thu Mar 11 19:26:15 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
291
292 * hosts/go32.h: don't define POSIX_UTIME
293
286a4427
FF
294Tue Mar 9 10:52:01 1993 Fred Fish (fnf@cygnus.com)
295
296 * elf32.c (elf_object_p): Use ELF_ARCH stored in xvec to match
297 against machine architecture stored in the ELF header, to resolve
298 ambiguities.
299 * elf32.c (bfd_section_from_shdr): Bfd_make_section can return
300 NULL, so only use results when non-NULL.
301 * targets.c (elf32_m68k_vec, elf32_i860_vec): Add extern decls
302 and add to vector of targets.
303
304Mon Mar 8 15:13:44 1993 Ian Lance Taylor (ian@cygnus.com)
305
306 * coff-mips.c (ecoff_set_symbol_info): Encapsulated STABS symbols
307 are always just debugging symbols.
308
309 * coff-mips.c (ecoff_[gs]et_sym_index): Moved macros from here...
310 libecoff.h (ecoff_[gs]et_sym_index): ...to here.
311
59415c56
KR
312Mon Mar 8 14:55:13 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
313
314 * hppa.c (_PA_RISC_ID): Defined if not already defined (e.g., for
315 hpux 7). Patch from friedman@gnu.ai.mit.edu.
0093d9e6
KR
316 (hppa_object_p): Only check for DL_MAGIC and SHL_MAGIC if they're
317 defined, which they aren't in hpux 7.0.
59415c56
KR
318
319 * aix386-core.c: Include uinfo.h and coredump.h. Patch from Minh
320 Tran-Le, tranle@intellicorp.com.
321
322Fri Mar 5 14:54:21 1993 Ian Lance Taylor (ian@cygnus.com)
323
324 * coff-mips.c (ecoff_generic_reloc): If the addend is non-zero, go
325 ahead and do the relocation.
326 (ecoff_refhi_reloc): Don't to the relocation here, just remember
327 what needs to be done.
328 (ecoff_reflo_reloc): Do the REFHI relocation here.
329
f68d8549
ILT
330Thu Mar 4 14:44:01 1993 Ian Lance Taylor (ian@cygnus.com)
331
332 * coff-mips.c (ecoff_bfd_reloc_type_lookup): New function.
333 (ecoff_write_object_contents): Added BFD_ASSERT calls to ensure
334 relocs are reasonable.
335 * coff-msym.c: Eliminated uses of DEFUN.
336 (ecoff_swap_tir_out): New function.
337
312bef9d
FF
338Tue Mar 2 17:52:58 1993 Fred Fish (fnf@cygnus.com)
339
b84d84d7
FF
340 (Ultrix 2.2 support from Michael Rendell <michael@mercury.cs.mun.ca>)
341 * configure.host (vax-*-ultrix2*): Add triplet.
342 * hosts/vaxult2.h: New file.
343 * config/vaxult2.mh: New file.
344
312bef9d
FF
345 * aoutx.h (string.h): Include for strchr and friends.
346 * archive.c (string.h): Include for memchr and friends.
347 * elf32.c (string.h): Include for strrchr and friends.
348
14c58977
KR
349Sat Feb 27 00:44:24 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
350
351 * aoutf1.c (sunos4_reloc_type_lookup): Unused; deleted.
352 (MY_set_sizes): Use sunos4_set_sizes.
353
354 * elf32.c: Renamed from elf.c. Several CPU-specific functions
355 deleted, as well as elf-big and elf-little targets.
356 * libelf.h: New file.
357 * elf32-sparc.c, elf32-i386.c, elf32-i860.c, elf32-m68k.c: New
358 files, new targets.
359 * Makefile.in, config/*-elf.mt, targets.c: Adjusted.
360
361 * i386linux.c (TARGETNAME): Use hyphens instead of parentheses.
362
363 * coffcode.h (coff_compute_section_file_positions): Don't need
364 variable "old_sofar" if compiling for i960.
365
366 * reloc.c (bfd_default_reloc_type_lookup): First argument is now a
367 bfd pointer.
368 * libbfd.h: Updated.
369
370 * ieee.c (exten, envi): "static" belongs first in declaration.
371
2ebd0976
SC
372Fri Feb 26 17:37:34 1993 Steve Chamberlain (sac@thepub.cygnus.com)
373
374 * srec.c: add support for symbolsrec, srecords with symbols in
375 them.
376
377Thu Feb 25 11:43:30 1993 John Gilmore (gnu@cacophony.cygnus.com)
378
379 * ieee.c: cast all arguments of ieee_write_byte to bfd_byte
380 to avoid lint complaints.
381
539a840f
KR
382Thu Feb 25 02:15:52 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
383
384 * elf.c (elf_write_object_contents): Section ".shstrtab" should be
385 type SHT_STRTAB. Don't alter file offset for section 0.
386 (reloc_type_names): Now an array instead of a macro. Still inside
387 "#if 0", since it's used only in debugging code also in "#if 0".
388 (struct elf_reloc_map_elt, struct elf_reloc_map): New types.
389 (sort_reloc_map): New function.
390 (sparc_reloc_map): New variable.
391 (elf_bfd_reloc_type_lookup): New function.
392
8feff717
ILT
393Tue Feb 23 12:17:16 1993 Ian Lance Taylor (ian@cygnus.com)
394
395 * bfd-in.h (JUMP_TABLE): Added bfd_reloc_type_lookup and
396 bfd_make_debug_symbol; they were already in the target structure.
397 * Adjusted all uses of JUMP_TABLE.
398 * coffgen.c, libcoff-in.h (coff_bfd_make_debug_symbol): Renamed
399 from coff_make_debug_symbol.
400 * libcoff.h: Updated accordingly.
401
c0f6093b
ILT
402 * Minor cleanups provoked by gcc warnings:
403 * aoutx.h (NAME(aout, reloc_type_lookup)),
404 cpu-h8300.c (local_bfd_reloc_type_lookup),
405 cpu-z8k.c (local_bfd_reloc_type_lookup): Added default case to
406 switches.
407 * archive.c (do_slurp_bsd_armap, do_slurp_coff_armap),
408 ieee.c (ieee_slurp_section_data),
409 elf.c (elf_make_sections, elf_fake_sections,
410 elf_compute_section_file_positions, elf_write_object_contents):
411 Removed unused variables.
412 * archures.c: Removed /* from within comment.
413 * bout.c (b_out_squirt_out_relocs): Initialize r_extern.
414 * oasys.c (oasys_write_data): Initialize i.
415
85fe7cff
PB
416Mon Feb 22 18:40:06 1993 Per Bothner (bothner@rtl.cygnus.com)
417
418 * libcoff.h (obj_raw_syment_coun): New macro.
419 * coffgen.c (coff_get_normalized_symtab): Initialize
420 raw_syment_count.
421 * coffgen.c (coff_find_nearest_line): Numerous little fixes.
422
20f10b59
ILT
423Mon Feb 22 15:03:07 1993 Ian Lance Taylor (ian@cygnus.com)
424
425 * coff-mips.c (ecoff_set_symbol_info): stBlock symbols are always
426 debugging symbols.
427 (ecoff_get_debug): Offset the fdr adr by the adr of the first pdr,
428 for compatibility with tools from MIPS.
429
430 * config/bigmips.mt: New file; default vector is ecoff_big_vec.
431 * config/irix3.mt, config/irix4.mt: Removed.
432 * configure.in (mips-*-ecoff): New target; uses bigmips.mt.
433 (mips-sgi-*, mips-big-*): Use bigmips rather than irix3.
434
435Wed Feb 17 23:40:41 1993 John Gilmore (gnu@cygnus.com)
436
437 * hosts/hp300bsd.h: Add gross hack to determine whether we
438 are running on BSD 4.3 or BSD 4.4, and use appropriate include
439 files (and set other parameters) to match.
440
ec69652f
RP
441Wed Feb 17 12:28:13 1993 K. Richard Pixley (rich@cygnus.com)
442
2338f9c4
RP
443 * trad-core.c (trad_unix_make_empty_symbol): wrap PARAMS around an
444 ansi definition which otherwise confuses non-ansi compilers.
445
ec69652f
RP
446 * aout-adobe.c (aout_adobe_object_p): eliminate a warning from vax
447 ultrix cc by forward declaring getenv as is done in
448 bfd_find_target.
449
b40a3bf2
RP
450Tue Feb 16 17:56:58 1993 K. Richard Pixley (rich@cygnus.com)
451
452 * elf.c (elf_info_to_howto): cast an enum into unsigned char
453 avoiding a fatal error in vax ultrix 4.2 cc.
454
ec30dfba
JG
455Tue Feb 16 00:44:54 1993 John Gilmore (gnu@cygnus.com)
456
457 * bfd-in.h, VERSION: Roll to version 2.1.
458
3039e8ee
JG
459Mon Feb 15 20:43:51 1993 John Gilmore (gnu@cygnus.com)
460
461 * oasys.c (oasys_write_object_contents): Lint.
462 * srec.c: Whitespace cleanup.
463
e61cfdf8
ILT
464Fri Feb 12 14:23:07 1993 Ian Lance Taylor (ian@cygnus.com)
465
466 * coffgen.c (coff_print_symbol): Print correct tagndx value;
467 cleaned up output formatting a bit.
468
142ce43e
SC
469Fri Feb 12 08:28:56 1993 Steve Chamberlain (sac@thepub.cygnus.com)
470
471 * coffcode.h (coff_set_arch_mach_hook): *FIXME* the H8/300 is always
472 relaxable. Should be moved somewhere else.
473
474Thu Feb 11 14:09:42 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
475
476 * aout-mipsbsd.c: Eliminated uses of DEFUN.
477 (aout_mips_*_vec): Added seclet_link element.
478
479 * Makefile.in (BFD_BACKENDS, CFILES, aout-mipsbsd.o): Added
480 support for aout-mipsbsd target.
481
482 * bout.c (get_value): Don't truncate 32-bit addend to 16 bits.
483
484Fri Feb 5 08:08:43 1993 Steve Chamberlain (sac@thepub.cygnus.com)
485
486 * cpu-h8500.c (scan_mach): return false if it's not an H8/500
487
ff975a2c
SC
488Thu Feb 4 12:52:40 1993 Steve Chamberlain (sac@thepub.cygnus.com)
489
490 Add support for the H8/500
491
492 * coff-h8500.c, cpu-h8500.c, archures.c, coffcode.h, targets.c
493
a3b3dbdd
ILT
494Thu Feb 4 12:35:02 1993 Ian Lance Taylor (ian@cygnus.com)
495
496 * libecoff.h: New file. Defines ECOFF backend data for gdb.
497 * coff-mips.c: Now includes libecoff.h.
498 (ecoff_data_type): Moved to libecoff.h.
499 (ecoff_slurp_symbolic_info): Made globally visible so that gdb can
500 call it. If there is ever another ECOFF target, this and the
501 swapping functions should be accessed via an ECOFF specific target
502 vector.
142ce43e 503 * Makefile.in (coff-mips.o): Depends on libecoff.h.
a3b3dbdd 504
63fd1097
ILT
505Wed Feb 3 09:14:36 1993 Ian Lance Taylor (ian@cygnus.com)
506
1a8c6d5b
ILT
507 * coffcode.h: Removed MIPS specific information, since coff-mips.c
508 no longer includes this file.
509
63fd1097
ILT
510 * coff-msym.c (ecoff_swap_fdr_in, ecoff_swap_ext_in): Set reserved
511 bits to 0 to make comparison test useful.
512
513 * config/irix3.mh, config/irix4.mh (HDEFINES): Set to -G 4 to
514 avoid overflowing GP accessible sections in binutils/objdump.
515
96f03b0f
PB
516Tue Feb 2 15:36:55 1993 Per Bothner (bothner@cygnus.com)
517
518 * aoutx.h (NAME(aout,slurp_symbol_table)): Made symbol
519 reading more robust: Fail if string index is out of string
520 table range.
521
142ce43e
SC
522Tue Feb 2 11:43:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
523
524 * bout.c (b_out_get_relocated_section_contents, cases PCREL24 and
525 PCREL13): Don't take dst_address into account; the input file has
526 already taken care of that.
527
5e462ed9
ILT
528Tue Feb 2 11:41:06 1993 Ian Lance Taylor (ian@cygnus.com)
529
530 * coff-mips.c: Completed support for linker and binutils.
531
142ce43e
SC
532Mon Feb 1 14:45:38 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
533
534 * bout.c (b_out_get_relocated_section_contents, case ABS32): Keep
535 original addend from section contents.
536
536c2ad4
JG
537Thu Jan 28 21:01:37 1993 John Gilmore (gnu@cygnus.com)
538
539 Fix minor bugs reported by Carl Greco, <cgreco@parrot.creighton.edu>:
540 * hosts/delta88.h (strtol): Fix prototype.
9d9fa9dc 541 * config/m88k-coff.mt (SELECT_ARCHITECTURES): Fix name.
536c2ad4 542
142ce43e
SC
543Wed Jan 27 17:16:51 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
544
545 * elf.c: Get rid of "#ifdef sparc".
546 (RELOC_TYPE_NAMES): Never used (currently), so don't include it.
547 (elf_sparc_howto_table): Renamed from elf_howto_table, and always
548 used.
549 (elf_info_to_howto): Use runtime conditionals on CPU type, not
550 compile type conditionals on host CPU.
551 (elf_little_vec, elf_big_vec): Use bfd_default_reloc_type_lookup,
552 not null pointer.
553 (reloc_type, RELOC_TYPE_NAMES): Include i386 values.
554
382f2a3d
ILT
555Tue Jan 26 11:43:14 1993 Ian Lance Taylor (ian@cygnus.com)
556
557 * section.c (SEC_IS_COMMON): New section flag, needed for MIPS
558 ECOFF which has two common sections.
559 (bfd_com_section): Set SEC_IS_COMMON flag.
560 * bfd-in.h (bfd_is_com_section): New macro to test SEC_IS_COMMON.
561 * aoutx.h, archive.c, bout.c, coff-a29k.c, coff-m88k.c,
562 coff-mips.c, coffgen.c, ieee.c, oasys.c, reloc.c, syms.: Use
563 bfd_is_com_section macro rather than checking for equality to
564 bfd_com_section.
565
fa8fea3d
ILT
566Mon Jan 25 15:27:36 1993 Ian Lance Taylor (ian@cygnus.com)
567
568 * coffcode.h (_bfd_coff_mkobject_hook): Pass aouthdr argument.
569 (coff_mkobject_hook): Accept aouthdr argument.
570 * coffgen.c (coff_real_object_p): Pass aouthdr to mkobject_hook.
571 Handle NULL aouthdr argument.
572 (coff_object_p): If there is no aouthdr, pass it as NULL to
573 coff_real_object_p.
574 * libcoff.h: Rebuilt for mkobject_hook changes.
575
576 * coffswap.h (coff_swap_aouthdr_in, coff_swap_aouthdr_in): Swap
577 additional MIPS ECOFF fields.
578
142ce43e
SC
579Sat Jan 23 18:36:20 PST 1993 Ralph Campbell (ralphc@pyramid.com)
580
581 * configure.host: added mips-dec-bsd*
582 * configure.in: added mips-dec-bsd*
583 * aout-mipsbsd.c: new file for mips-dec-bsd*
584 * aout-target.h: don't define '' if 'MY_BFD_TARGET' is defined.
585 * aoutx.h: added mips support.
586 * archures.c: added mips support to bfd_default_scan().
587 * cpu-mips.c: added support for R4000 (untested).
588 * libaout.h: added MIPS1 & MIPS2 magic numbers.
589 * reloc.c: fix typo's in comments. Added BFD_RELOC entries which I
590 hope will make it into include/bfd.h.
591 * targets.c: added aout_mips_*_vec.
592
fa8fea3d
ILT
593Wed Jan 20 17:15:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
594
595 * config/decstation.mt: Set DEFAULT_VECTOR to ecoff_little_vec.
596
f3146b66
ILT
597Tue Jan 19 09:06:14 1993 Ian Lance Taylor (ian@cygnus.com)
598
8b8a071e
ILT
599 * bfd-in.h (bfd_asymbol_value): Add needed parentheses.
600
f3146b66
ILT
601 * libcoff-in.h: Update prototype for coff_count_linenumbers.
602
8fa0d3a0
ILT
603Fri Jan 15 18:13:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
604
605 * coff-msym.c (ecoff_swap_hdr_out, ecoff_swap_fdr_out,
606 ecoff_swap_pdr_out, ecoff_swap_sym_out, ecoff_swap_ext_out,
607 ecoff_swap_rndx_out, ecoff_swap_rfd_out, ecoff_swap_opt_in,
608 ecoff_swap_opt_out, ecoff_swap_dnr_in, ecoff_swap_dnr_out): New
609 functions.
610 * coffswap.h: If NO_COFF_RELOCS is defined, don't define
611 bfd_swap_reloc_in or coff_swap_reloc_out.
612 * coff-mips.c: Added code to link and write out symbolic debugging
613 information, and to swap relocs in and out.
614
30ea4a2d
SC
615Thu Jan 14 15:51:58 1993 Steve Chamberlain (sac@thepub.cygnus.com)
616
617 * libcoff.h, coffgen.c (coff_count_linenumbers), coffcode.h
618 (coff_write_object_contents): coff_count_linenumbers returns the
619 number of line number records it found.
620
621 * coffgen.c (coff_write_linenumbers): only write out line numbers
622 in the section they belong to.
623
0c2fae09
ILT
624Mon Jan 11 18:32:22 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
625
626 * targets.c (bfd_target): Added relocateable argument to
627 _bfd_get_relocated_section_contents. Added _bfd_seclet_link
628 target vector for linker use.
629 * bfd.c (bfd_seclet_link): New macro.
630 * bfd-in.h (JUMP_TABLE): Added _bfd_seclet_link.
631 * seclet.c (rel, seclet_dump_seclet): Added relocateable argument
632 and boolean return value. Made static.
633 (bfd_generic_seclet_link): Renamed from seclet_dump. Added
634 relocateable argument.
635 * reloc.c (bfd_generic_get_relocated_section_contents): Added
636 relocateable argument (if relocateable, saves relocs).
637 * bout.c (b_out_get_relocated_section_contents),
638 reloc16.c (bfd_coff_reloc16_get_relocated_section_contents): Added
639 relocateable argument (if relocateable, just calls
640 bfd_generic_get_relocated_section_contents).
641 * libcoff-in.h (bfd_coff_reloc16_get_value): Added relocateable
642 argument to prototype.
643 * All targets: Set new _bfd_seclet_link vector to
644 bfd_generic_seclet_link.
645
a8ba7cc6
SG
646Sat Jan 9 21:29:32 1993 Stu Grossman (grossman at cygnus.com)
647
648 * coffgen.c: #include seclet.h.
649
d0a650a4
SG
650Sat Jan 9 19:48:14 1993 Stu Grossman (grossman at cygnus.com)
651
652 * hppa.c (hppa_object_setup): Get rid of all knowledge of stabs
653 debug info. Setup info about linker symbols only, and use
654 standard bfd fields to hold the info.
655 * (hppa_object_p): Remove unneeded decls.
656 * (hppa_new_section_hook): Get rid of most of this.
657 * libhppa.h (struct hppadata): Remove ten pounds of useless ugly
658 fat. Remove all knowledge of stabs, remove redundant knowledge of
659 linker symbols.
660 * Remove macros for accessing fields which are now gone.
661
47cf4997
SC
662Fri Jan 8 15:20:00 1993 Steve Chamberlain (sac@thepub.cygnus.com)
663
664 * coffcode.h (sec_to_styp_flags): allow SEC_NEVER_LOAD to turn on
665 STYP_NOLOAD bit.
666 * coff-z8k.c: delete unused reloc functions
667
6082cdd5
ILT
668Fri Jan 8 15:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
669
515c4292
ILT
670 * bfd.c (struct _bfd): Added ecoff_tdata to tdata union.
671 * targets.c (enum target_flavour): Added bfd_target_ecoff_flavour.
672 * coff-msym.c: Use DEFUN for function definitons.
673 * coff-mips.c: Added code to read and print symbols, and to find
674 line numbers.
675
6082cdd5
ILT
676 * coffcode.h: Moved many generic functions into coffgen.c. Moved
677 swapping functions into coffswap.h for ECOFF use. Moved
678 relocation functions, only used by h8300 and z8k, into reloc16.c.
679 Added hooks for coffgen.c functions to backend data structure, and
680 added hook functions. Still more could be done.
681 * coffswap.h: New file to hold COFF swapping routines.
682 * coffgen.c: New file to hold generic COFF functions.
683 * reloc16.c: New file to hold h8300 and z8k specific relocation
684 functions.
685 * libcoff-in.h: Added declarations for functions in coffgen.c.
686 * libcoff.h: Rebuilt to incorporate changes.
687 * coff-h8300.c: Function name changes.
688 * coff-z8k.c: Function name changes. Use coff_reloc16_extra_cases
689 hook rather than defining EXTRA_CASES.
690 * Makefile.in: Build new files coffgen and reloc16. Added
691 dependencies of coff-*.o on coffswap.h and seclet.h.
692
693Thu Jan 7 16:16:26 1993 Per Bothner (bothner@cygnus.com)
694
695 * ieee.c (ieee_slurp_sections): Add cast to avoid warning
696 about discarding const.
697
240f485a
DZ
698Wed Jan 6 00:16:49 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
699
6082cdd5 700 * archive.c, seclet.c, elf.c use bfd_xmalloc instead of malloc
240f485a 701
7a938fa5
KR
702Tue Jan 5 09:35:57 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
703
704 * configure.in (post-target): If --with-minimal-bfd is specified,
705 set MINIMIZE=1.
706
27de82c6
SC
707Mon Jan 4 07:20:01 1993 Steve Chamberlain (sac@thepub.cygnus.com)
708
709 * srec.c (srec_write_records): one of my boards wants a CR between
710 records.
711
7b4eaa0e
ILT
712Wed Dec 30 12:46:30 1992 Ian Lance Taylor (ian@cygnus.com)
713
714 * archive.c (do_slurp_coff_armap): set symdef_count correctly
715 (it broke a couple of weeks ago).
716
c3efeb92
KR
717Tue Dec 29 21:41:05 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
718
719 * elf.c (bfd_elf_find_section): Switch back to "struct ..." for
720 return type, so libbfd.h doesn't reference undefined typedefnames.
721
cc29d665
ILT
722Tue Dec 29 13:54:35 1992 Ian Lance Taylor (ian@cygnus.com)
723
724 * coffcode.h (coff_real_object_p): use name I386AIXMAGIC rather
725 than I386SVMAGIC.
726 (coff_pointerize_aux): don't pointerize a negative tagndx
727 (sometimes generated by SCO 3.2v4 cc).
728
729 * bout.c (calljx_callback, callj_callback,
730 b_out_get_relocated_section_contents): warn if relocating against
731 an undefined symbol.
732
edff0587
SG
733Mon Dec 28 14:30:55 1992 Stu Grossman (grossman at cygnus.com)
734
735 * hppa.c: Get rid of DEFUN, use more conventional prolog stuff.
736 Make a bunch more routines be static.
737 * hppa.c (fill_spaces): Get rid of this, replace with much better
738 written setup_sections().
739 * (setup_sections): New routine to create BFD sections for each
740 space and subspace in SOM files.
741 * (hppa_object_setup): Use BFD sections created by
742 setup_sections() to locate GDB symbol table info.
743 * (make_unique_section): New routine to create a BFD section. It
744 ensures that the given name is unique, and will generate a unique
745 one if necessary.
746 * (hppa_object_p): Become much more paranoid about file header.
747 * (make_bfd_asection): Call bfd_make_section to do the dirty
748 work. Simplify code somewhat.
749 * (hppa_core_file_p): Use proper name for stack section.
750 * libhppa.h: Remove millicode_start, millicode_end decls.
751
5145ac4f
KR
752Mon Dec 28 11:03:22 1992 Ken Raeburn (raeburn@cygnus.com)
753
754 * Makefile.in (coff-we32k.o, coff-z8k.o): Note dependencies.
755
756 * reloc.c (bfd_perform_relocation): For normal 2- or 4-byte
757 relocs, don't bother doing the adjustment if the value to add is
758 zero.
759
e555d764
FF
760Sun Dec 27 17:45:05 1992 Fred Fish (fnf@cygnus.com)
761
762 * bfd.c (bfd_get_size): New function that gets an upper bound
763 on the possible size of any object in a bfd.
764 * elf.c (bfd_elf_find_section, elf_get_str_section,
765 elf_get_symtab_upper_bound): Rewrite to avoid NULL pointer
766 dereferences.
767 * elf.c (elf_big_vec, elf_little_vec): Document last three
768 members initialized to NULL.
769
75dd6a3e
DZ
770Thu Dec 24 17:49:09 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
771
772 * hppa.c: change a 'const' to 'CONST', or else HP C compiler dies
773
0e238aa7
PB
774Mon Dec 21 16:33:34 1992 Per Bothner (bothner@rtl.cygnus.com)
775
776 * hosts/std-host.h: New file. Attempt at a generic/default
777 set of definitions, to discourage porting to new hosts by copying.
778 * hosts/news.h: Removed.
779 * hosts/sparc.h: Use std-host.h.
780 * bfd-in.h: New macros bfd_asymbol_bfd and bfd_asymbol_flavour;
781 perhaps we can later remove the the_bfd field from each symbol.
782 * syms.c (struct symbol_cache_entry): Remove unused field
783 app_data. Add comment noting that the_bfd is almost redundant,
784 but not quite.
785 * aoutx.h, coff-a29k.c, coff-i386.c, coff-i960.c, coffcode.h:
786 Use new macros bfd_asymbol_bfd and bfd_asymbol_flavour.
787 * hppa.c (fill_spaces): Make slightly more rebust.
788 * configure.in: Allow std-host as the "default" host.
789
205d660d
SG
790Mon Dec 21 17:24:13 1992 Stu Grossman (grossman at cygnus.com)
791
d70d5a26 792 * bfd.c: Add struct hppa_core_data to tdata union.
205d660d
SG
793 * hppa.c: Conditionalize on HOST_HPPAHPUX instead of hp9000s800.
794 Get rid of HPPA/BSD specific code. That will go somewhere else
795 someday.
796 * (fill_spaces): Don't spin forever and die if you don't find
797 $MILLICODE$ subspace.
798 * (hppa_object_p): Make sure that we have a real honest-to-cthulu
799 exec file!
800 * (hppa_core_file_failing_signal, hppa_core_file_failing_command):
801 Make these work for HPUX.
802 * (make_bfd_asection): New routine to make section creation a
803 little easier.
804 * (hppa_core_file_p): Completely rewrite, leave out bugs.
805 * libhppa.h: #include the right system files. Redefine all of
806 the structs/macros for hacking core files to use more sensible
807 HPUX core file structures.
808 * targets.c (target_vector): Conditionalize hppa_vec on
809 HOST_HPPAHPUX, not hp9000s800.
810 * hosts/hppahpux.h: #include stdlib.h to get correct decls for
811 malloc and realloc. #define HOST_HPPAHPUX.
812
60ac749c
ILT
813Mon Dec 21 12:40:10 1992 Ian Lance Taylor (ian@cygnus.com)
814
815 * Patches from Minh Tran-le <mtranle@paris.intellicorp.com>.
816 * configure.in (i386-*-isc*, i386-*-aix*): New targets.
817 * configure.host (i386-*-isc*, i386-*-aix*): New hosts.
818 * hosts/i386isc.h, config/i386isc.mh: New files for Interactive
819 Unix.
820 * hosts/i386aix.h, config/i386aix.mh: New files for AIX on PS/2.
821 * aix386-core.c: New file for handling core files on AIX on PS/2.
822 * targets.c: if AIX386_CORE, use aix386_core_vec.
823 * coffcode.h (coff_real_object_p): check for I386SVMAGIC as well
824 as I386MAGIC.
825
6c1cabd4
SC
826Fri Dec 18 10:20:27 1992 Steve Chamberlain (sac@thepub.cygnus.com)
827
828 * aoutf1.h (sunos4_write_object_contents): set flags to 0, fixing
829 1927.
6c1cabd4 830
74991624
DZ
831Thu Dec 17 19:35:32 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
832
833 * Makefile.in: added dvi target
834
d3e667e8
JG
835Thu Dec 17 00:36:24 1992 John Gilmore (gnu@cygnus.com)
836
837 * bfd.c: Use right name for tekhex tdata struct.
838 * tekhex.c: Insert leading_char (0) into bfd_target struct. Style.
839 * libcoff.h: Updated to get spacing change from coffcode.h.
840 * trad-core.c: leading_char is 0 (no symbols!), not '_'.
841
287c221d
PB
842Tue Dec 15 15:40:30 1992 Per Bothner (bothner@cygnus.com)
843
844 * archive.c (do_slurp_bsd_armap, do_slurp_coff_armap): New
845 functions, with the "guts" of the old bfd_slurp_bsd_armap
846 and bfd_slurp_coff_armap, but assuming we've already checked
847 if the armap is present or not.
848 Also, rewrite a bit to avoid keeping around obstack data
849 that we don't need.
850 * archive.c (snarf_ar_header, _bfd_slurp_extended_name_table):
851 Various fixes to correctly handle COFF_style archives names.
852 (Note that because these have a trailing '/', the names can
853 have embedded spaces.)
854 * archive.c (bfd_slurp_armap): New function, replaces old
855 bfd_slurp_bsd_armap and bfd_slurp_coff_armap. Recognizes
856 _either_ format, and calls do_slurp_bsd_armap or
857 do_slurp_coff_armap if either form of map is seen.
858 * libbfd-in.h: Changed bfd_slurp_bsd_armap and
859 bfd_slurp_coff_armap into macro synonyms for bfd_slurp_armap.
860 * elf.c (elf_slurp_armap, elf_write_armap): Fix.
861 * Makefile.in (AR_FLAGS): Use rc instead of non-standard qc.
862
76c7e44d
SG
863Mon Dec 14 17:08:08 1992 Stu Grossman (grossman at cygnus.com)
864
865 * hppa.c: #include "sysdep.h", not <sysdep.h>.
866 * libhppa.h: Make millicode_start and millicode_end be unsigned
867 int to be same type as CORE_ADDR in GDB. Why are these here?
868
869Sat Dec 12 15:54:36 1992 Ian Lance Taylor (ian@cygnus.com)
870
871 * coff-i386.c (CALC_ADDEND): if reloc is PC relative, add the
872 vaddr of the section to the addend.
873 * targets.c: if MINIMIZE is 1, and SCO_CORE is defined, add
874 SCO_CORE to SELECT_VECS.
875 (target_vector): add sco_core_vec.
876 * sco-core.c (sco_core_vec): add leading underscore initializer.
877 * configure.in (i[34]86-*-sco*): use target i386-sco.
878 * config/i386-sco.mt: new file; define SCO_CORE.
879
880Thu Dec 10 02:13:15 1992 John Gilmore (gnu@cygnus.com)
881
882 * aout-adobe.c (aout_adobe_object_p): Fix !strcmp thinko.
883
884Fri Dec 4 14:02:49 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
885
886 * coffcode.h (bfd_coff_std_swap_table): Now static and const.
887
07de8e96
KR
888Thu Dec 3 16:54:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
889
890 * hosts/i386linux.h: Include unistd.h.
891
892 * aoutx.h (print_symbol): aout_stab_name returns a constant
893 string.
894 * libaout.h (aout_stab_name): Fix prototype.
895 * stab-syms.c (aout_stab_names): Array is now const.
896 (aout_stab_name): Return value is now pointer to const.
897
898 * aoutx.h, archive.c, archures.c, coffcode.h, ctor.c, reloc.c,
899 syms.c: Doc fixes.
900
901 * syms.c (asymbol): Added new field "app_data", for data
902 particular to the application. Some of the linker flags ought to
903 get moved to this field someday.
904
905 * archures.c (bfd_default_scan): Recognize a few more numbers:
906 80486, 80960, and 960.
907
908 * bfd-in.h (COFF_SWAP_TABLE): New is just address of
909 bfd_coff_std_swap_table, cast to PTR.
910 * bfd.c (bfd_coff_swap_*): Deleted macros.
911 * targets.c (struct bfd_target): Deleted COFF-specific swapping
912 routine pointers.
913 * coffcode.h (type bfd_coff_backend_data): New structure type,
914 contains pointers to the COFF-specific swapping routines.
915 (bfd_coff_std_swap_table): New data structure, to be used when
916 NO_COFF_SYMBOLS and NO_COFF_LINENOS are not defined.
917 (bfd_coff_swap_*): New macros.
918 * coff-mips.c (mips_coff_swap_table): New data structure.
919 (ecoff_big_vec): Use it.
920 * All COFF targets: Moved COFF_SWAP_TABLE to target-specific data.
921 * All other targets: Deleted coff-specific vector entries.
922
923 * trad-core.c: Fixed some `PARAMS' uses that were missing
924 parentheses.
925
b86f998b
FF
926Sun Nov 29 08:37:13 1992 Fred Fish (fnf@cygnus.com)
927
928 * aoutx.h (some_aout_object_p): Protect arg prototype in
929 callback_to_real_object_p with PARAMS macro for non-ANSI compilers.
930
1093ee14
JG
931Sat Nov 28 04:01:21 1992 John Gilmore (gnu@cygnus.com)
932
1f29e30b
JG
933 * aout-target.h, aoutf1.h, trad-core.c, coffcode.h, libaout.h,
934 libbfd-in.h, bfd-in.h: Eliminate all PROTO calls, replace with
1093ee14
JG
935 PARAMS for readability.
936
1f29e30b
JG
937 * aoutx.h: Add type to callback parameter.
938 * coff-mips.c: Don't call trad-core.h, not needed.
939 * trad-core.c: Incorporate trad-core.h declarations. Fix comments.
940 * trad-core.h: Eliminate, unused.
941
1093ee14
JG
942Wed Nov 18 13:16:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
943
944 * format.c (bfd_check_format): if default target isn't found
945 then look through the entire list rather than return early.
946
947Mon Nov 16 14:33:03 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
948
949 * config/i960-coff.mt: reorder vec to match bfd_check_format (from Per)
950
2385eb2f
DZ
951Thu Nov 12 17:01:41 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
952
953 * Makefile.in: pass down prefix and exec_prefix in FLAGS_TO_PASS
954
1a9904b4
SC
955Thu Nov 12 09:46:47 1992 Steve Chamberlain (sac@thepub.cygnus.com)
956
957 * coff-z8k.c: checkpoint, more addressing modes handled
958 * coffcode.h (get_value): don't truncate reloc->addend field, it's
959 a long now.
960
91ec84ef
BK
961Wed Nov 11 23:57:55 1992 Brendan Kehoe (brendan@cygnus.com)
962
963 * we32k.mt (TDEFAULTS): Use we32kcoff_vec, not i386coff_vec.
964
6cabab78
DZ
965Tue Nov 10 14:04:38 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
966
967 * Makefile.in: minor tweaks to make $(CC) command lines more consistent
968
9ee6289b
JG
969Mon Nov 9 23:58:17 1992 John Gilmore (gnu@cygnus.com)
970
971 * opncls.c (bfd_fdopenr, bfd_close): Add doc about cacheing
972 and about when file descriptors are closed.
973
974Sat Nov 7 00:42:20 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
975
976 * bout.c (b_out_squirt_out_relocs): Make sure alignment relocs get
977 written out correctly.
978
8f718ed3
ILT
979Thu Nov 5 15:34:19 1992 Ian Lance Taylor (ian@cygnus.com)
980
981 * section.c: New section bit SEC_SHARED_LIBRARY.
982 coffcode.h (styp_to_sec_flags): if STYP_NOLOAD && (STYP_TEXT ||
983 STYP_DATA), set SEC_SHARED_LIBRARY. This seems to be correct for
984 i386-sysv.
985
990e7c22
JG
986Thu Nov 5 04:43:09 1992 John Gilmore (gnu@cygnus.com)
987
3662554d
JG
988 * target.c (struct bfd_target): Eliminate the SDEF and SDEF_FMT
989 macros; use PARAMS to declare the function pointers involved.
990
990e7c22
JG
991 * bfd-in.h, bfd.c, libbfd.h, reloc.c, seclet.h, section.c,
992 targets.c: Rename struct bfd_seclet_struct to struct bfd_seclet.
993
fefb4b30
JG
994Thu Nov 5 02:59:09 1992 John Gilmore (gnu@cygnus.com)
995
996 Cleanup: Replace all uses of EXFUN in the BFD sources, with PARAMS.
997
998 * archures.c, reloc.c, section.c, tekhex.c: Use PARAMS in
999 declaring pointers to functions.
1000 * cache.c, elf.c: Move static function decls to top, use PARAMS.
1001 * seclet.h: Declare external function with PARAMS.
1002
1003 * doc/chew.c (exfunstuff): Eliminate.
1004 (paramstuff): Replace exfunstuff with function to generate PARAMS.
1005 * doc/proto.str: Use paramstuff rather than exfunstuff.
1006
1007 * libbfd.h: Update, based on changes in source code and chew.
1008
00539ee3
JG
1009Wed Nov 4 22:47:29 1992 John Gilmore (gnu@cygnus.com)
1010
1011 * libieee.h: Add FIXME about removing limit on number of sections.
1012 * bfd-in.h: Improve comments to make it clear that bfd.h is
1013 the wrong place to edit this file.
1014 * Makefile.in (install): Install ansidecl.h and obstack.h in the
1015 same places where we install bfd.h.
1016
061a65a5
SEF
1017Wed Nov 4 13:40:23 1992 Sean Eric Fagan (sef@cygnus.com)
1018
1019 * coffcode.h (coff_swap_aux_out, coff_swap_aux_in): check for
1020 symbol type before blindly modifying the auxent. Specifically,
1021 only modify the endndx fields for types that need it, and don't
1022 set the array information for non-arrays.
1023
9159aa30
KR
1024Wed Nov 4 09:30:50 1992 Ken Raeburn (raeburn@cygnus.com)
1025
1026 * aoutx.h (some_aout_object_p): Section list should be set up
1027 correctly anyways; don't have to set up "next" pointers manually.
1028
3fd7451e
ILT
1029Mon Nov 2 12:36:14 1992 Ian Lance Taylor (ian@cygnus.com)
1030
1031 * config/delta88.mh, config/hp300.mh, config/hppahpux.mh,
1032 config/i386v.mh: removed -DUSG from HDEFINES.
1033 hosts/delta88.h, hosts/hp300.h, hosts/hppahpux.h, hosts/i386v.h:
1034 defined USE_UTIME.
1035 hosts/i386v.h: don't define POSIX_UTIME.
1036
b533ed94
SC
1037Fri Oct 30 16:13:52 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1038
1039 * ieee.c (ieee_slurp_sections): make a private copy of the
1040 section's name before truncating it.
1041
4e98653c
SC
1042Thu Oct 29 08:30:50 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1043
1044 * hppa.c: add symbol_leading_char entry in transfer vec
1045
aff6e0b4
SC
1046,Wed Oct 28 16:11:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1047
1048 * ieee.c (get_symbol): can now cope when two symbols of a
1049 different class, but the same index number occur consecutively.
1050 (get_section_entry): nicer name for sections being forward
1051 referenced. (ieee_archive_p): don't free the filename string,
1052 since it was never malloced.
1053
17f9c817
JG
1054Wed Oct 28 13:42:09 1992 John Gilmore (gnu@cygnus.com)
1055
1056 * coffcode.h (coff_write_object_contents): Zero timestamp field.
1057
98fd98bc
ILT
1058Tue Oct 27 12:24:34 1992 Ian Lance Taylor (ian@cygnus.com)
1059
1060 * coffcode.h (coff_swap_aux_out): set the fcnary info before
1061 optionally setting the dimen info, since they are in the same
1062 memory locations. Also zero out external auxent.
1063 (coff_write_symbol): don't zero external auxent; now done in
1064 coff_swap_aux_out.
1065
700b2ee3
ILT
1066Fri Oct 23 13:55:35 1992 Ian Lance Taylor (ian@cygnus.com)
1067
1068 * Check fclose return value for errors.
1069 libbfd.h: bfd_cache_close now returns a boolean.
1070 cache.c (bfd_cache_delete): return fclose success value.
1071 (bfd_cache_close): return bfd_cache_delete return value.
1072 opncls.c (bfd_close, bfd_close_all_done): return result of
1073 bfd_cache_close.
1074
c26d7d17
SC
1075Fri Oct 23 10:32:36 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1076
1077 * seclet.c (rel): don't load sections without the SEC_LOAD bit.
1078
1079Thu Oct 15 10:16:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1080
1081 * coff-m68k.c (m68k_howto2type, SELECT_RELOC): new function to
1082 work out a coff relocation type from a howto's attributes rather
1083 than using the input r_type field. This fixes PR1677 and allows
1084 conversion of a.out relocs to coff relocs.
1085
1086 * coffcode.h (coff_write_relocs): if supplied a relocation
1087 relative to an absolute symbol, use the right symbol index.
1088
1089 * reloc.c (bfd_perform_relocation): do a partial link for coff
1090 relocs right.
1091
b26059aa
ILT
1092Fri Oct 23 08:15:56 1992 Ian Lance Taylor (ian@cygnus.com)
1093
1094 * changes to support i386-sysv with shared libraries:
1095 * coffcode.h (sec_to_styp_flags): if TWO_DATA_SECS is defined,
1096 check for .data2; if _LIB is defined, check for it; map
1097 SEC_NEVER_LOAD to STYP_NOLOAD.
1098 (styp_to_sec_flags): map STYP_NOLOAD to SEC_NEVER_LOAD.
1099 (make_a_section_from_file): if TWO_DATA_SECS, accept .data2.
1100 (coff_write_object_contents): force vaddr of .lib to 0; set scnptr
1101 if section has contents, not just if it is loadable; if
1102 TWO_DATA_SECS, check for .data2
1103 (coff_set_section_contents): set vma of .lib section to number of
1104 .lib sections.
1105 * coff-i386.c: define TWO_DATA_SECS; use a special CALC_ADDEND;
1106 don't define coff_write_armap to bsd_write_armap.
1107 * hosts/i386v.h: don't include <utime.h>, since it is not provided
1108 by SVR3.2.
1109
1110Thu Oct 22 22:40:20 1992 Brendan Kehoe (brendan@lisa.cygnus.com)
1111
1112 * solaris2.h: Get the definition of alloca from alloca.h if we
1113 aren't using gcc.
1114
1115Thu Oct 22 03:07:28 1992 John Gilmore (gnu@cygnus.com)
1116
1117 * configure.in (i960-*-{aout,bout}): Support these.
1118
7b107b1e
JG
1119Wed Oct 21 03:46:34 1992 John Gilmore (gnu@cygnus.com)
1120
1121 * config/a29k-aout.mt (DEFAULT_TARGET): Set to one that exists.
1122
58c319d0
PB
1123Thu Oct 15 15:05:39 1992 Per Bothner (bothner@cygnus.com)
1124
1125 * apollo68.h, apollov68.h, hp300.h, i386v.h, irix3.h: Remove
1126 no-longer-used definitions of L_SET and L_INCR.
1127 * i386linux.h: Tweaks to smooth Linux build.
1128
f8e01940
JG
1129Thu Oct 15 01:32:22 1992 John Gilmore (gnu@cygnus.com)
1130
4a8db330
JG
1131 * seclet.h: Add enum tag to bfd_seclet_enum_type.
1132
b1b819bd
JG
1133 * bfd-in.h (file_ptr): Update comments, make FIXME re off_t.
1134
f8e01940
JG
1135 * aout-adobe.c, aoutf1.h, archive.c, bout.c, coff-rs6000.c,
1136 coffcode.h, elf.c, ieee.c, libaout.h, libbfd.c, oasys.c,
1137 sco-core.c: Lint: Second argument of bfd_seek is always file_ptr.
1138 Third argument is SEEK_SET or SEEK_CUR. Result is always 0 or -1.
1139
5f9ca960 1140 * aout-adobe.c, aoutf1.h, aoutx.h, bout.c coff-m68k.c, coff-z8k.c,
6803d818 1141 coffcode.h, elf.c, libaout.h, libbfd-in.h, srec.c: Lint.
5f9ca960 1142
366dfd0c
JG
1143Fri Oct 9 03:46:37 1992 John Gilmore (gnu@cygnus.com)
1144
5a5fa368
JG
1145 * configure.host: New file, contains mapping of host configs
1146 to host support file names for bfd, binutils, opcodes.
1147 * configure.in: Use it.
1148 * i386aout.c: Cleanup, dump TARGET_IS_LITTLE_ENDIAN_P.
1149 * i386bsd.c: Cleanup, reformat.
1150 * config/i386-bsd.mt: Comment changes.
1151 * config/i386bsd.mh: New file for core file support.
1152 * hosts/i386bsd.h: Merge changes from Peter Schauer.
366dfd0c
JG
1153 * bout.c (ALIGN): Rename to ALIGNER, since system header files
1154 on BSD 4.4 define ALIGN (sigh!).
1155
7f90aa8b
ME
1156Thu Oct 8 22:18:10 1992 Mark Eichin (eichin at tweedledumber.cygnus.com)
1157
1158 * libaout.h (aout_backend_data): added exec_header_not_counted
1159 field. For ZMAGIC files only, when text_includes_header is set, by
1160 default the length of the exec header is counted in the text
1161 section size. For go32, exec header is mapped in but does *not*
1162 contribute to the size of section.
1163 * aoutx.h (aout_adjust_sizes_and_vmas): if exec_header_not_counted
1164 is not set, but ztih is, add the size of the exec header to the
1165 recorded size of the text section.
1166 * aoutf1.h (sunos4_aout_backend): clear exec_header_not_counted.
1167 * i386aout.c (i386aout_backend_data): set exec_header_not_counted.
1168 Also set text_includes_header.
1169 * aout-target.h (*_backend_data): cleare exec_header_not_counted
1170 by default in MY(backend_data).
1171
214f8f23
KR
1172Thu Oct 8 18:12:49 1992 Ken Raeburn (raeburn@cygnus.com)
1173
1174 * aout-target.h (callback): Don't define this function if it won't be
1175 used.
1176
1177 * aoutx.h (some_aout_object_p): Restore old aout_data value if this
1178 type doesn't match. Don't lose if file sections have already been
1179 created.
1180 (set_arch_mach): Set reloc_entry_size.
1181 (slurp_symbol_table): Use bfd_h_get_{16,8} for reaeding symbol data.
1182
1183 * hosts/i386bsd.h: New file.
1184 * configure.in: Recognize i[34]86-*-bsd host.
1185
1186 * aout-target.h (callback, write_object_contents): Delete unused
1187 variables.
1188
1189 * aoutx.h (reloc_type_lookup): New function.
1190 * aout-target.h (MY_reloc_howto_type_lookup): Use it as default.
1191 * aoutf1.h (sunos4_reloc_type_lookup): Deleted.
1192 (MY_reloc_howto_type_lookup): Don't define it.
1193
1194 * aoutx.h (adjust_sizes_and_vmas): Don't bother with padding for
1195 OMAGIC files.
1196 (slurp_symbol_table): Use header byte order, not target byte
1197 order, for reading symbol data.
1198
d047d16a
JG
1199Thu Oct 8 17:33:39 1992 John Gilmore (gnu@cygnus.com)
1200
1201 * configure.in: Undo some brain damage in the host section.
439a4936 1202 * configure.in: Reformat the target section, test many configs.
d047d16a
JG
1203 * Makefile.in (make): Remove obsolete `make make'.
1204 * aoutx.h (some_aout_object_p): Make defines line up.
1205
294eaca4
SC
1206Thu Oct 8 08:52:48 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1207
d047d16a
JG
1208 Now a bfd knows whether underscores are normally prepended
1209 to symbols in its file format.
294eaca4
SC
1210
1211 * aout-adobe.c, aout-target.h, bout.c, coff-a29k.c, coff-h8300.c,
1212 coff-z8k.c: targets set so they have leading underscore
1213 * coff-i386.c, coff-i960.c, coff-m68k.c, coff-mips.c, coff-m88k.c,
1214 coff-rs6000.c, coff-we32k.c, elf.c, ieee.c, srec.c: targets set
1215 without leading underscore flag
1216 * targets.c: add symbol leading char to xvec description
1217 * bfd-in.h (bfd_get_symbol_leading_char): new macro.
1218
286fd2f9
PB
1219Mon Oct 5 14:32:55 1992 Per Bothner (bothner@cygnus.com)
1220
446c5af7
PB
1221 * archive.c: Make errno global.
1222 * archive.c (_bfd_write_archive_contents): If read fails (and
1223 errno!=0) set bfd_error to malformed_archive (since this probably
286fd2f9
PB
1224 indicates a truncated archive), rather than system_call_error.
1225
fbee3571
ME
1226Mon Oct 5 03:33:39 1992 Mark Eichin (eichin at tweedledumber.cygnus.com)
1227
1228 * Makefile.in: added rules for i386bsd.c
1229 * i386bsd.c: new file, supporting 386bsd.
1230 * configure.in: recognize i386-*-bsd target.
1231 * config/i386-bsd.mt: new file - 386bsd target configuration.
1232
2652a49c
DZ
1233Thu Oct 1 17:51:07 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1234
fbee3571
ME
1235 * configure.in: re-arrange host section to use *-*-* notation,
1236 clean up some of the target section as well
1237
2652a49c
DZ
1238 * seclet.c: cast result of bfd_get_relocated_section_contents to
1239 avoid compiler warnings
1240
8d909e99
KR
1241Tue Sep 29 13:24:09 1992 Ken Raeburn (raeburn@cygnus.com)
1242
1243 * coffcode.h (coff_section_symbol): Create section if it doesn't
1244 already exist.
1245
4e55c0f2
KR
1246 * bout.c: Removed some unused variables.
1247
acc7c493
ILT
1248Tue Sep 29 08:30:21 1992 Ian Lance Taylor (ian@cygnus.com)
1249
1250 * Portability fixes from p3:
1251 coffcode.h (coff_write_relocs): removed sanity check until it
1252 works on all targets (per advice from sac).
1253 config/hp9000.mh: new file to define USG.
1254 hppa.c: #undef hppa before the JUMP_TABLE.
1255 hosts/hppahpux.h: #define NATIVE_HPPAHPUX_COMPILER if not
1256 __STDC__.
1257 targets.c (bfd_target_list): if NATIVE_HPPAHPUX_COMPILER, make
1258 local variable target volatile to avoid mysterious bug in
1259 HP9000/700 cc.
1260
b85bd0c1
JG
1261Sat Sep 26 03:58:49 1992 John Gilmore (gnu@cygnus.com)
1262
1263 * config/hppabsd.mh, config.hppahpux.mh: Remove various bogosity.
1264 * hosts/hppahpux.h: Remove bcopy and index circumventions.
1265
df4d92f6
JG
1266Fri Sep 25 22:36:52 1992 John Gilmore (gnu@cygnus.com)
1267
1268 * coff-z8k.c (func_da, func_jr): Lint.
1269 * coffcode.h: Use memset rather than bzero.
1270 * elf.c: Use memcpy rather than bcopy.
1271 * tekhex.c: Use memset rather than bzero.
1272
218ce930
JG
1273Fri Sep 25 19:14:48 1992 John Gilmore (gnu@cygnus.com)
1274
1275 Add Adobe a.out support.
1276
1277 * aout-adobe.c: New file. So far, only reads a.out.adobe. FIXME.
1278 * config/adobe.mt: Add.
1279 * configure.in (*-adobe-* target): Add.
1280 * targets.c (a_out_adobe_vec): Add.
1281 * Makefile.in: add aout-adobe.c.
1282
1283 * configure.in: Put two dashes in all entries to be matched.
1284 Add comments to remind people to do this.
1285 Reorder all entries that match manufacturer names, to occur
1286 last, so they will only be matched if no more specific match
1287 occurs. Remove manufacturers `aout', `bout', `coff', and `elf'.
1288
13ff1343
BK
1289Fri Sep 25 15:03:22 1992 Brendan Kehoe (brendan@rtl.cygnus.com)
1290
1291 * elf.c (section_from_elf_index): Return bfd_abs_section, not 0,
1292 since we should never have a NULL section.
1293 (elf_slurp_symbol_table): If st_shndx doesn't match any of our
1294 tests, set the section to bfd_abs_section.
1295
8ad2a31d
SC
1296Fri Sep 25 11:11:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1297
1298 * coff-z8k.c: getting closer
1299 * coffcode.h (coff_get_relocated_section_contents): allow
1300 EXTRA_CASES hooks for different arches to provide different reloc
1301 types.
1302 * seclet.h: #ifndef around it to allow multiple inclusion
1303 * srec.c: minor doc fix
8ad2a31d
SC
1304
1305Mon Sep 21 14:33:58 1992 Ian Lance Taylor (ian@cygnus.com)
1306
1307 * hosts/hp9000.h, hosts/irix3.h: changes from WRS.
1308
88a29612
FF
1309Sun Sep 20 08:48:25 1992 Fred Fish (fnf@cygnus.com)
1310
1311 * configure.in: Use i386-elf for all i386/i486 sysv4 hosts, not
1312 just ncr.
1313
292dc239
KR
1314Thu Sep 17 06:40:46 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1315
1316 * bout.c (b_out_slurp_reloc_table): Clear howto field before
1317 filling in reloc, in case immediately following code doesn't set
1318 it.
1319
dc999ad9
ILT
1320Fri Sep 11 15:37:06 1992 Ian Lance Taylor (ian@cygnus.com)
1321
1322 * coffcode.h (coff_renumber_symbols): set the last renumbered
1323 symbol pointer to NULL, as expected by coff_write_linenumbers.
1324 (coff_write_relocs): apparently a non-zero addend is OK for reloc
1325 type R_IHCONST used on the 29k.
1326
c00bab93
JG
1327Thu Sep 10 13:28:24 1992 John Gilmore (gnu@cygnus.com)
1328
1329 * opncls.c (bfd_fdopenr): Determine whether to fdopen for
1330 update, based on how the underlying file was opened. Obsoletes
1331 FASCIST_FDOPEN.
1332 * hosts/rs6000.h, hosts/tahoe.h, hosts/vaxbsd.h: Remove
1333 all FASCIST_FDOPEN config defines.
1334
54a9da01
KR
1335Tue Sep 8 21:37:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1336
1337 * sparc-opc.c: Moved to opcodes library, now that we have one.
1338 * Makefile: Don't compile it.
1339
45441dd5
ILT
1340Tue Sep 8 10:10:34 1992 Ian Lance Taylor (ian@cygnus.com)
1341
1342 * aoutx.h: adjust_sizes_and_vmas did not return anything.
1343
1344Thu Sep 3 19:29:04 1992 Per Bothner (bothner@rtl.cygnus.com)
1345
1346 * section.c (bfd_set_section_flags): Remove a sanity check.
1347 It is unfortunately broken, and prevents strip from working.
1348
c409bc28
JW
1349Thu Sep 3 16:14:40 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
1350
1351 * sparc-opc.c (condr): Remove extraneous, but harmless, backlash
1352 created by last change.
1353
cf258339
PB
1354Thu Sep 3 13:52:38 1992 Per Bothner (bothner@rtl.cygnus.com)
1355
c409bc28 1356 * reloc.c (reloc_howto_struct): Make size field be unsigned.
cf258339
PB
1357 * bfd-in.h: Bump to version 2.0.
1358
4e5ff049
SG
1359Thu Sep 3 09:05:37 1992 Stu Grossman (grossman at cygnus.com)
1360
1361 * bout.c, cpu-z8k.c: Use enums when initializing structs to keep
1362 braindamaged HP/Apollo compiler happy.
1363
1364Wed Sep 2 02:53:29 1992 John Gilmore (gnu@cygnus.com)
1365
1366 * format.c: Fix description of search for matching target.
1367 * aoutx.h (some_aout_object_p): Set SEC_CODE and SEC_DATA.
1368 * targets.c: Update description of search for matching target.
1369 * Makefile.in (do_clean, clean): Fix infant mortality typo.
1370 (docdir): Set to ./doc, not ${srcdir}/doc, which has no makefile.
1371 (z8k and we32k files): `*.o: *.c': avoid Sun Make bug.
1372
ef2810d0
PB
1373Wed Sep 2 00:26:32 1992 Per Bothner (bothner@rtl.cygnus.com)
1374
1375 * Makefile.in: Added mostlyclean/clean/distclean rules.
1376
66945e8a
PB
1377Tue Sep 1 13:38:40 1992 Per Bothner (bothner@cygnus.com)
1378
1379 * targets.c (target_vector): Take out oasys (unless that is
1380 the default): Because there is no magic number in archives,
1381 there can be annoying target mis-matches.
1382
71703b07
JW
1383Mon Aug 31 10:11:37 1992 Jim Wilson (wilson@sphagnum.cygnus.com)
1384
1385 * sparc-opc.c: Rigorously updated to match architecture manual.
1386
2768b3f7
SC
1387Mon Aug 31 08:07:58 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1388
1389 * aoutx.h (aout<n>swap_ext_reloc_out), bout.c
1390 (b_out_squirt_out_relocs): fix bug 1506 where abs symbols attached
1391 to the built-in abs_section were not written out correctly.
1392
0a62e9bd
ILT
1393Fri Aug 28 16:29:15 1992 Ian Lance Taylor (ian@cygnus.com)
1394
1395 * archive.c (bfd_slurp_bsd_armap): if the symdef_count is too
1396 large, assume we're using a swapped byte order and fail with
1397 wrong_format rather than dumping core.
1398
71c1f404
KR
1399Fri Aug 28 15:38:03 1992 Ken Raeburn (raeburn@cygnus.com)
1400
1401 * Renamed opc-sparc.c to sparc-opc.c for systems with short
1402 filename constraints.
cf24f26c 1403 * Makefile.in: Updated to reflect change.
71c1f404 1404
9990f965
BK
1405Thu Aug 27 13:05:28 1992 Brendan Kehoe (brendan@cygnus.com)
1406
1407 Add preliminary support for the we32k:
1408
1409 * Makefile.in, archures.c, coffocode.h, configure.in, targets.c:
1410 Minor edits.
1411 * coff-we32k.c, cpu-we32k.c, config/we32k.mt, hosts/we32k.h: New files.
1412
f21798ca
SC
1413Wed Aug 26 14:20:16 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1414
3be56062
SC
1415 * bout.c: added support for relaxable alignment relocs.
1416
1417 * seclet.c (rel, seclet_dump_seclet, seclet_dump): get the app to
1418 pass down pointer to play area rather than use alloca
1419
f21798ca
SC
1420 * cpu-z8k.c (compatible): made static to reduce name space
1421 polution.
1422
b5d20c93
SC
1423Tue Aug 25 08:39:10 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1424
f21798ca
SC
1425 Add basic support for the z8k:
1426
1427 * Makefile.in, archures.c, coffcode.h, configure.in, reloc.c,
1428 section.c, targets.c,
1429
b5d20c93
SC
1430 * syms.c: move mis-inserted patch.
1431
1432Fri Aug 14 15:39:29 PDT 1992 Howard Chu (hyc@hanauma.jpl.nasa.gov)
1433
1434 Documentation fixes:
1435 * ctors.c, format.c, section.c, reloc.c: append " -" to item tags.
1436 * reloc.c, section.c, syms.c, targets.c: add DOCDD before @node
1437 comments.
1438 * reloc.c: break out addend item from surrounding text.
1439
1440 * doc.str (DOCDD): Defined. Adds text to output.
1441 (bodytext): Put bulletize before kill_bogus_lines.
1442 * chew.c (bulletize): End itemization after a blank line, to
1443 prevent following text from being swallowed up in an item.
1444
1445Mon Aug 24 20:50:22 1992 Stu Grossman (grossman at cygnus.com)
1446
1447 * configure.in: Add sparclite as a target.
1448
9465d03e
SC
1449Mon Aug 24 12:06:31 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1450
2677d4b5
SC
1451 * ieee.c (ieee_get_symtab): always null terminate the symbol list,
1452 lint.
1453
9465d03e
SC
1454 * coffcode.h (coff_add_missing_symbols): if symbols don't come
1455 from a coff file (csym is null), dont deref them
1456
1457 * ieee.c (parse_expression): get the answer right when adding an
1458 abs+(sec+off), (ieee_generic_stat_arch_elt): call ieee_object_p
1459 on elts so that filename is filled in.
1460
14124257
KR
1461Thu Aug 20 19:05:48 1992 Ken Raeburn (raeburn@cygnus.com)
1462
1463 * bout.c (howto_align_table): New set of relocs, with enough
1464 data for "objdump -r" to work.
1465 (b_out_reloc_type_lookup): Recognize alignment relocs.
1466
967d40ca
ILT
1467Tue Aug 18 12:57:45 1992 Ian Lance Taylor (ian@cygnus.com)
1468
1469 * Makefile.in: added FLAGS_TO_PASS, and used it for all recursive
1470 invocations of make. Also, always create installation
1471 directories.
1472
1473 * config/apollov68.mh: removed -g from CC definition.
1474
94255054
KR
1475Mon Aug 17 13:40:08 1992 Ken Raeburn (raeburn@cygnus.com)
1476
1477 * config/decstation.mh (HDEFINES): Specify "-G 4" to avoid
1478 overflowing gp-offset range.
1479
b15aa512
SC
1480Mon Aug 17 11:44:28 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1481
1482 * srec.c (srec_set_section_contents): don't write out sections
1483 without the LOAD and ALLOC attributes
1484
2b795743
KR
1485Mon Aug 17 11:55:07 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1486
1487 * archures.c, cpu-m68k.c, cpu-sparc.c: Undo 16 June changes.
1488 * libaout.h (struct aout_backend_data): New callback "set_sizes".
1489 * aout-target.h (callback): Don't set page/seg sizes.
1490 (mkobject): Ditto.
1491 (set_sizes): New routine.
1492 (backend_data): Point to it.
1493 * aoutf1.h (sunos4_set_sizes): Heed architecture when setting sizes.
1494 (sunos4_aout_backend): Point to it.
1495 * aoutx.h (set_arch_mach): Call set_sizes callback.
1496
582bc90a
PB
1497Fri Aug 14 19:22:18 1992 Per Bothner (bothner@cygnus.com)
1498
1499 * aout-target.h: Make _bfd_slurp_extended_name_table be
1500 the default. Given that we *write* the suckers (for long
1501 archive member names), we really ought to be able to read them!
1502 * trad-core.c: Don't include <machine/reg.h>. It doesn't
1503 seem to be needed, and many machines don't have it.
1504
73f30e49
SC
1505Thu Aug 13 09:53:39 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1506
1507 * coff-m68k.c (vector): read and write archives in coff format.
1508
6bb4c923
KR
1509Tue Aug 11 12:19:42 1992 Ken Raeburn (raeburn@cygnus.com)
1510
1511 * opc-sparc.c: New file.
1512
67145081
FF
1513Sat Aug 8 23:15:35 1992 Fred Fish (fnf@cygnus.com)
1514
1515 * bout.c (bfd_reloc_status_type, callj_callback): Cast void*
1516 pointers to bfd_byte* before performing arithmetic on them. Such
1517 use with bare void* pointers is a gcc extension.
1518 * cache.c (bfd_cache_delete): Forward decl with prototype form.
1519 * archive (normalize): Add to CONST to match actual usages with
1520 CONST.
1521
eafc6d85
FF
1522Mon Aug 3 00:35:29 1992 Fred Fish (fnf@cygnus.com)
1523
1524 * configure.in: Recognize i486 host cpu, and use i386-elf
1525 for i486-ncr-sysv4.
1526
3dfa6cfb
FF
1527Sat Aug 1 13:49:59 1992 Fred Fish (fnf@cygnus.com)
1528
1529 * config/stratus.mt (CC): Remove definition.
3dfa6cfb
FF
1530 * elf.c (bfd_section_from_shdr): Test for the possibility that
1531 section_from_elf_index returns NULL and don't dereference it.
1532
9e2b3581
DHW
1533Mon Jul 20 02:46:09 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
1534
1535 * add hppa_data to bfd tdata (indirectly via sef).
1536
1537 * config/hppahpux.mh: hpux is -DUSG (patch by sef)
1538
1539Sat Jul 18 15:50:11 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1540
1541 * configure.in: error messages to stderr, not stdout
1542
5ae97f7d
RP
1543Fri Jul 17 18:32:46 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1544
1545 * bfd.c, cache.c, coff-a29k.c, coff-i386.c, coff-i960.c,
1546 coff-m68k.c, coff-m88k.c, demo64.c, libaout.h, libbfd.c,
1547 oasys.c, opncls.c, sunos.c, targets.c: removed rcsid's.
1548
9e2b3581
DHW
1549Fri Jul 17 17:06:56 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1550
1551 * configure.in: recognize hppa* instead of hppa
1552
31f333a3
SC
1553Thu Jul 16 16:39:25 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1554
1555 * coff-m68k.c: added R_RELLONG_NEG reloc type, and changed
1556 RTYPE2HOWTO to cope with same.
1557 * reloc.c (bfd_perform_relocation): added support for size of -2
1558 (subtract a word reloc type). Updated doc.
1559
542afc76
RP
1560Thu Jul 16 16:28:09 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1561
5f1b6dd2
RP
1562 * Makefile.in: merged changes from progressive, removed rcsid.
1563
8df9af77 1564 * archures.c, archive.c, Makefile.dos: removed rcsid.
542afc76 1565
b58e9180
SC
1566Thu Jul 16 08:08:25 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1567
1568 * bfd-in.h : add BFD_IS_RELAXABLE flag
1569 * bout.c (bout_swap_exec_header_[in_out]): new field in exec
1570 header e_relaxable, major hackery in callbacks
1571 * libaout.h : add space for a_relaxable.
1572 * seclet.c (rel): don't relax empty sections
1573
1574
dc2239ac
SC
1575Wed Jul 15 07:57:46 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1576
1577 * section.c (STD_SECTION): add some casts to the initializers for
1578 dumb compilers
1579
1580Tue Jul 14 14:06:28 1992 Stu Grossman (grossman at cygnus.com)
1581
1582 * rs6000-core.c (rs6000coff_core_p): Greatly simplify expression,
1583 and add appropriate casts to keep (picayune) aix-cc happy.
1584
3dfa6cfb
FF
1585Mon Jul 13 05:06:51 1992 John Gilmore (gnu at cygnus.com)
1586
1587 * elf.c (elf_slurp_symbol_table): Now 2nd arg is where to write
1588 symbol pointers. Punt expensive & useless bfd_realloc. Use
1589 malloc for raw symbols, and free it before returning.
1590 (bfd_section_from_shdr): Do not slurp symbol table until politely
1591 asked. Do not even slurp string tables.
1592 (elf_get_symtab_upper_bound): Count 'em without reading them.
1593 (elf_get_symtab): This is how to politely ask. Schlurp!
1594 This should probably just *become* elf_slurp_symbol_table, FIXME.
1595
f6681656
SC
1596Wed Jul 8 16:24:33 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1597
1598 * archive.c (bsd_write_armap): write the timestamp of the
1599 archive header to be just a little bit later than the timestamp of
1600 the file, otherwise the linker will complain that the index is
1601 out of date.
1602
967e8d7a
FF
1603Tue Jul 7 00:23:23 1992 Fred Fish (fnf@cygnus.com)
1604
1605 * configure.in: Add m68k-ericsson-*.
1606
a1f66327
JG
1607Sat Jul 4 03:29:41 1992 John Gilmore (gnu at cygnus.com)
1608
1609 * syms.h: Define BSF_FILE, update BSF_SECTION_SYM desc.
1610 * elf.c: Remove unconditional debug printf's.
1611 (elf_write_object_contents, elf_slurp_symbol_table): Handle
1612 BSF_SECTION_SYM <=> STT_SECTION, BSF_FILE <=> STT_FILE.
1613 (elf_slurp_symbol_table): Hand out symbols in forward, not
1614 reverse order. Simplify duplicate code.
1615
97225e37
FF
1616Fri Jul 3 20:23:34 1992 Fred Fish (fnf@cygnus.com)
1617
1618 * elf.c: Remove "(void)" casts from function calls where the
1619 return value is ignored, in accordance with GNU coding standards.
1620
fbc2750e
FF
1621Tue Jun 30 16:49:12 1992 Fred Fish (fnf@cygnus.com)
1622
1623 * hppa.c: Apply John's standard fix to avoid "empty translation
1624 unit" warnings from some ANSI-C compilers.
1625
c40dbf26
JG
1626Thu Jun 25 04:39:25 1992 John Gilmore (gnu at cygnus.com)
1627
1628 * hosts/solaris2.h: Configure same as sysv4.
1629
ec6b2951
FF
1630Tue Jun 23 21:54:44 1992 Fred Fish (fnf@cygnus.com)
1631
1632 * libbfd.h, libbfd-in.h (bfd_seek): Make prototype match definition.
1633 * reloc.c (bfd_default_reloc_type_lookup): Make cast on return
1634 type match actual return type.
1635 * elf_print_symbol (section_name): Make CONST.
1636
f74d9941
PB
1637Mon Jun 22 17:35:24 1992 Per Bothner (bothner@cygnus.com)
1638
1639 * i386linux.c, hosts/i386linux.h, config/i386-linux.mt:
1640 New files, for Linux (a free Unix clone for 386 machines).
1641 * Makefile.in, configure.in, targets.c: Update accordingly.
1642
3860075f
SC
1643Fri Jun 19 20:23:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1644 Lints for bfd_reloc_code_type->bfd_reloc_code_real_type, and
1645 correct calling of howto special functions and fixes from Raeburn
1646 for gas<>bfdness
1647 * archures.c: nuke bfd_reloc_code_type
1648 * bout.c, cpu-h8300.c, coff-i960.c, coff-m88k.c: special function lint
1649 * coffcode.h (styp_to_sec_flags): STYP_INFO is marked as
1650 SEC_NEVER_LOAD, various other bfdgas newness
1651 * reloc.c->libbfd.h: change protype of bfd_default_reloc_type_lookup
1652 * targets.c: change jump table vector to above
1653
1654
796aae47
JG
1655Fri Jun 19 19:00:45 1992 John Gilmore (gnu at cygnus.com)
1656
1657 * elf.c (bfd_elf_find_section): Mark as INTERNAL_FUNCTION so
1658 its prototype will be included in libbfd.h. Change result type
1659 to struct * (rather than equivalent typedef) so it can be used in
1660 the prototype, where they typedef won't be known.
1661 * libbfd.h: Updated version.
1662
e3c01e92
SG
1663Fri Jun 19 15:21:56 1992 Stu Grossman (grossman at cygnus.com)
1664
1665 * Makefile.in, archures.c, configure.in, cpu-hppa.c, hppa.c, libhppa.h,
1666 targets.c: HPPA merge.
1667
cf9395e5
JG
1668Fri Jun 19 12:21:38 1992 John Gilmore (gnu at cygnus.com)
1669
1670 * configure.in: Separate Solaris2 from SYSV4 on SPARC.
1671 * config/solaris2.mh: Kludge around Sun compiler bug.
1672
547c0cb5
SG
1673Wed Jun 17 14:02:46 1992 Stu Grossman (grossman at cygnus.com)
1674
1675 * libaout.h (aout_backend_data): Change defs of two bitfields to
1676 be unsigned chars instead to get around rs6000 compiler problem.
1677
91f781ff
FF
1678Wed Jun 17 13:55:31 1992 Fred Fish (fnf@cygnus.com)
1679
1680 * elf.c (bfd_section_from_shdr, elf_slurp_symbol_table):
1681 Correct misconception that there can be only one symbol table.
1682 Only call elf_slurp_symbol_table on the full symbol table, not
1683 the dynamic one which is only a subset of the full one.
1684
5e167886
KR
1685Wed Jun 17 15:54:57 1992 Ken Raeburn (Raeburn@Cygnus.COM)
1686
1687 * coffcode.h (coff_compute_section_file_positions): For I960,
1688 don't align sections in file.
1689
41729eb4
KR
1690Tue Jun 16 06:28:21 1992 Ken Raeburn (Raeburn@Cygnus.COM)
1691
1692 * targets.c (struct bfd_target): Added field for target-specific
1693 (but not file-specific) data, for distinguishing minor
1694 characteristics between (e.g.) a.out formats.
1695
1696 * section.c (struct sec): New field user_set_vma indicates vma
1697 field should be heeded, not assumed to be unset.
1698 (STD_SECTION): Initialize that field of standard sections to zero.
1699 * bfd-in.h (bfd_set_section_vma): Set user_set_vma to true.
1700
1701 * coffcode.h (coff_write_relocs): Write out swapped reloc, not
1702 pre-swapped version.
1703
1704 * archures.c (struct bfd_arch_info): Fixed order of comment and
1705 field decl. New fields indicate size of page and segment for
1706 architecture.
1707 * cpu-m68k.c (N): Fill in values.
1708 * cpu-sparc.c (arch_info_struct): Ditto.
1709
1710 * libaout.h (struct aout_backend_data): Various bits of data (not
1711 all used currently) with characteristics of a.out implementation.
1712 Important field for now is text_includes_header, indicating that
1713 the text section starts immediately after the file header, which
1714 gets mapped in with it.
1715 (struct aout_data): New fields indicate whether vma has been
1716 adjusted yet (not yet used), and what magic number will be used in
1717 the output file (should go away in favor of vma_adjusted).
1718 (WRITE_HEADERS): Code for dealing with section sizes and related
1719 header fields replaced with call to adjust_sizes_and_vmas.
1720 * aoutx.h (some_aout_object_p): Fill in magic number field.
1721 Set WP_TEXT flag for ZMAGIC as well as NMAGIC files.
1722 (set_arch_mach): Set page size and segment size once CPU
1723 type is known.
1724 (adjust_sizes_and_vmas): New function; has much code moved
1725 from set_section_contents and WRITE_HEADERS. Sets or adjusts vma
1726 and size parameters, as well as many header fields, after deciding
1727 on magic number for output file. Checks to ensure that this
1728 adjustment has only been done once.
1729 (set_section_contents): Call adjust_sizes_and_vmas instead of
1730 doing much of the work here.
1731
1732 * aout-target.h (MY_make_debug_symbol, MY_backend_data): Provide
1733 default (null) values of these fields.
1734 * aoutf1.h (sunos4_write_object_contents): Don't override a_text
1735 value in exec header.
1736 (sunos4_aout_backend, MY_backend_data): Define backend data
1737 indicating file header is included in text section.
1738
1739 * aoutf1.h (MY_reloc_howto_type_lookup): Fix typo.
1740
1741 * hosts/sparc.h (abort, exit): Hide these names if compiling with
1742 gcc version 2, to avoid warnings.
1743
28d2c686
FF
1744Mon Jun 15 12:26:56 1992 Fred Fish (fnf@cygnus.com)
1745
1746 * config/ncr3000.mh (INSTALL, RANLIB): Don't use /usr/ucb/install,
1747 it's broken on ncr 3000's. Use simple "true" for RANLIB.
1748
1749Sat Jun 13 09:16:43 1992 Michael Tiemann (tiemann@rtl.cygnus.com)
1750
1751 * configure.in (m680[01234]0-wrs-*): Fix typo in match pattern.
1752
1e730c4b
JG
1753Fri Jun 12 19:48:34 1992 John Gilmore (gnu at cygnus.com)
1754
1755 * section.c (STD_SECTION): Remove extra semicolon in declarations.
1756 * configure.in: Rewrite target parsing to use simple format.
1757 Handle sparc-sun-solaris2 configuration.
1758 * aout64.h: Avoid ANSI C brain death warning.
1759 * elf.c: Avoid trigraph (???) or /* in comments.
1760
a52057f8
DZ
1761Fri Jun 12 14:51:14 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1762
1763 * config/sysv4.mh: new file, RANLIB=echo
1764
1765 * configure.in: handle Solaris2 as -sysv4 or -solaris2
1766
80bdcb77
JG
1767Thu Jun 11 00:52:03 1992 John Gilmore (gnu at cygnus.com)
1768
1769 * elf.c (elf_obj_tdata): Merge elf_obj_tdata_struct and
1770 elf_core_tdata_struct into a single common struct. Core files
1771 wouldn't have worked at all without this.
1772 (bfd_elf_find_section): New function for GDB's undercover use
1773 to find string sections that BFD hides from it.
1774 (elf_get_str_section): Avoid multiple alloc&reads for same data;
1775 lint.
1776 (elf_object_p, elf_core_file_p): Allocate internal file header
1777 storage dynamically.
1778 * bfd.c (union {...} tdata): Remove elf_core_tdata_struct.
1779 * demo64.c: Prevent "empty translation unit" warnings from idiots.
1780
df03b780
FF
1781Tue Jun 9 17:15:26 1992 Fred Fish (fnf at cygnus.com)
1782
1783 * config/{i386v4.mh, ncr3000.mh}: Update RANLIB, add INSTALL.
1784
ab37d4f6
JG
1785Sat Jun 6 17:02:51 1992 John Gilmore (gnu at cygnus.com)
1786
1787 * configure.in: Handle Solaris2 as *-sun-sysv4 or as *-sun-sunos5.
1788
1789Sun May 31 05:45:00 1992 david d `zoo' zuhn (zoo@cygnus.com)
1790
1791 * configure.in: handle m680[01234]0 as aliases for m68k
1792
1793Tue May 26 16:50:59 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1794
1795 * coff-a29k.c: do byte relocs correctly
1796 * coffcode.h (styp_to_sec_flags): never load INFO sections
1797 * seclet.c (rel): don't relocate INFO sections
1798
20edaa8e
KR
1799Wed May 20 08:18:18 1992 Ken Raeburn (Raeburn@Cygnus.COM)
1800
1801 * section.c (bfd_*_symbol, bfd_*_section): Initialize statically.
1802 Make the symbols unmodifiable.
1803 (bfd_section_init): Deleted.
1804 * init.c (bfd_init): Don't call bfd_section_init.
1805
1806 * section.c (bfd_set_section_contents): Ensure that range to be
1807 written is within section boundaries.
1808 (bfd_get_section_contents): Likewise. Don't bother dispatching if
1809 size is zero.
1810
1811 * libbfd.c (bfd_xmalloc): Text of error message should be const.
1812
1813 * coff-i960.c (howto_table): Deleted.
1814 (howto_rellong, howto_iprmed, howto_optcall): New vars;
1815 interesting entries from old howto_table.
1816 (RTYPE2HOWTO): Adjusted to use switch.
1817 (coff_i960_reloc_type_lookup): New function.
1818
1819 * coffcode.h (coff_new_section_hook): Allocate storage for aux
1820 records for section symbol.
1821 (make_abs_section): Unused; deleted.
1822 (renumber_symbols): Re-order symbols so undefined symbols come
1823 last, as COFF format desires.
1824 (coff_write_symbol): Put C_FILE symbols in debug section always.
1825 (coff_section_symbol): New function; creates a symbol with the
1826 same name as a section, and sets up aux records for it.
1827 (coff_add_missing_symbols): New function; adds section symbols to
1828 symbol table if they aren't there already. Should someday also
1829 add a dummy C_FILE symbol if none is present.
1830 (coff_write_object_contents): Add missing symbols before preparing
1831 symbol table to be written.
1832 (coff_slurp_reloc_table): Verify that symbol indices read in are
1833 in a reasonable range.
1834 * libcoff-in.h (struct coff_tdata): New field conv_table_size.
1835 (obj_conv_table_size): Accessor macro.
1836
1837 * bout.c (b_out_reloc_type_lookup): New function. Handles three
1838 reloc types on i960.
1839
1840 * bfd-in.h (bfd_get_section_name): New macro. Like
1841 bfd_section_name, but returns rvalue, not lvalue.
1842 (bfd_get_section_vma, bfd_get_section_alignment): Similar.
1843 (bfd_get_section_flags): Now returns rvalue.
1844
1845 * reloc.c (enum bfd_reloc_code_real): Add several new values, some
1846 general, some specific to sparc or i960.
1847
1848 * aoutx.h (set_section_contents): Set VMA for each section based
1849 on previous section. If text section VMA doesn't appear to have
1850 been set, make a best guess from the type of file.
1851
1852 * aout-target.h (MY_reloc_howto_type_lookup): Define as zero if
1853 not defined.
1854 (MY(vec)): Initialize reloc_type_lookup field.
1855
1856 * aoutx.h (howto_table_*): Export as aout_#_*_howto_table.
1857 (bfd_error_trap, bfd_error_vector): Extern, not common.
1858
1859 * aoutf1.h (sunos4_reloc_type_lookup): New function. Handles a
1860 few types of relocs for sparc; will need enhancement.
1861
1862 * bout.c (callj_callback): Use DEFUN macro in definition.
1863 * coff-i960.c (optcall_callback): Likewise.
1864
1865 * targets.c (bfd_target): Added fields reloc_type_lookup and
1866 _bfd_make_debug_symbol. Also minor comment changes.
1867 * syms.c (bfd_make_debug_symbol): New dispatching macro.
1868 * reloc.c (bfd_reloc_type_lookup): Take a BFD ptr as arg rather
1869 than arch info, and dispatch with BFD_SEND. Callers changed.
1870 * archures.c (struct bfd_arch_info): Deleted field
1871 reloc_type_lookup.
1872 * cpu-*.c: Don't initialize that field.
1873
1874 * bfd-in.h (enum bfd_error): Add new value "bad_value".
1875 * bfd.c (bfd_errmsgs): Now const; added entry for bad_value.
1876 (bfd_errmsg): Now returns ptr to const.
1877 * bfd-in.h (bfd_errmsg): Fix prototype.
1878
1879 * cache.c (BFD_CACHE_MAX_OPEN): Fix typo in doc.
1880 * reloc.c (bfd_generic_relax_section): Ditto.
1881
1882 * section.c (Section Output doc): Improve description of use of
1883 output_section and output_offset.
1884
10dea9ed
DHW
1885Tue May 19 23:42:10 1992 D. V. Henkel-Wallace (gumby@cygnus.com)
1886
1887 * sco-core.c: new file from net.
1888 * aoutx.h (translate_to_native_sym_flags): bugfix from net:
1889 Now we have the hairy linker, it's possible to move symbols from
1890 one section into another. Actually make that work!
1891
1892Sat May 16 17:57:59 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1893
1894 * hosts/sun3.h: fix declaration of free.
1895
bbbd93b8
SC
1896Tue May 12 14:08:59 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1897
1898 * coff-a29k.c (perform_reloc): fix bug in jmp/call evaluation
1899 * coff-h8300.c (reloc_processing): all relocs are relative to
1900 section start.
1901 * opncls.c: don't use fdopen on DOS systems
1902
1903 short patches from Glenn Kasten (glenn@ready.com)
1904 * target.c: enabled oasys support
1905 * oasys.c: Insert . when UNDERSCORE_HACK is enabled,
1906 fix problem where a relocation which crossed a modification byte
1907 boundary did not work. Fix problem where a relocation near the end
1908 of a data record did not work.
1909
1910
1911Tue May 5 18:11:25 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1912
1913 * archive.c (bfd_slurp_coff_armap): old versions of BFD wrote
1914 archvie header string counts the endian way, this heuristic sees
1915 how big an archive string to read by trying it one way and if the
1916 string table is unreasonably big, trying it the other. *FIXME*.
1917 * opncls.c (bfd_fdopenr): can't do fdopens on VMS
1918
641b6d2b
PB
1919Tue May 5 14:18:24 1992 Per Bothner (bothner@rtl.cygnus.com)
1920
1921 * bfd-in.h: Increase version number to 1.97, for consistency
1922 with ../binutils.
1923 * Makefile.in: docdir is ./doc, not ${srcdir}/doc.
1924
2cfd0562
SC
1925Mon May 4 11:49:15 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1926
1927 * bfd-in.h: bump version to 1.96
1928 Major change; changed calling convention for
1929 bfd_get_relocated_section_contents so that caller allocates
1930 memory for section data.
1931 * coffcode.h (bfd_coff_get_relocated_section_contents), reloc.c,
1932 seclet.c, targets.c, bfd.c: reflect new convention.
1933 * coffcode.h (styp_to_sec_flags): if styp_flags is not a special
1934 case, then use reasonable default values for SEC_* flags.
1935
859f11ff
SC
1936Fri May 1 12:58:34 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1937
b9b40ee0
SC
1938 * coffcode.h (coff_write_object_contents): use RELSZ to work out
1939 size of output reloc struct.
69e0d34d
SC
1940 * targets.c, Makefile.in: comment out tekhex for the moment.
1941 * ieee.c: if some places where null pointers were used instead of &bfd_abs_section.
1942 * configure.in: tandem target is st2000
1943 * coff-m68k.c: rename static howto_table to global
1944 m68kcoff_howto_table.
1945 * bout.c: remove unnecessary abort
859f11ff
SC
1946 * coff-a29k.c: various changes to the way relocations work to cope
1947 with the "new order" and latent bugs.
1948 * coffcode.h: lint
1949
5022aea5
SC
1950Wed Apr 29 12:37:07 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1951
1952 * aoutx.h (aout_swap_ext_reloc_out, aout_swap_std_reloc_out)
1953 bout.c (b_out_squirt_out_relocs): treat abs sumbols the right way.
1954 * reloc.c (bfd_perform-relocation): don't relocate refs to
1955 absolute symbols if doing a partial link.
1956
7b42a5d9
SG
1957Fri Apr 24 07:35:26 1992 Stu Grossman (grossman at cygnus.com)
1958
1959 * configure.in: Add a29k-amd-udi.
1960
55c0061e
FF
1961Thu Apr 23 18:37:55 1992 Fred Fish (fnf@cygnus.com)
1962
1963 * aoutx.h (aout_<bits>_swap_exec_header_in): Zero out the
1964 internal_exec structure before initializing the fields that
1965 are used, so that the unused fields are in a known state.
1966
be2d8c13
FF
1967Wed Apr 22 09:36:08 1992 Fred Fish (fnf@cygnus.com)
1968
1969 * tekhex.c (struct data_struct): Convert from typedef that
1970 typedefs nothing to a normal structure declaration.
1971 * tekhex.c (pass_over): Prototype args for function that
1972 second arg points to.
1973
6e491a87
RP
1974Mon Apr 20 22:22:51 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1975
1976 * Makefile.in: remove old style staging. Do not print recursion
1977 lines.
1978
1979 * Makefile.in: rework CFLAGS so that CFLAGS can be passed from the
1980 Makefile command line. Remove MINUS_G. Default CFLAGS to -g.
1981 Pass CFLAGS.
1982
1983Fri Apr 17 09:15:31 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1984
1985 * bfd.c, Makefile.in: added tekhex
1986 * aoutx.h (set_section_contents): pages should be padded to the
1987 size of a page, not the size of a segment.
1988 * configure.in: added go32 host and i386-aout target.
1989 * i386aout.c, libaout.h: now works for go32 target
1990 * ieee.c: fix bit rot.
1991 * seclet.c: support for padding seclet type.
1992
30662ca6
RP
1993Wed Apr 15 18:11:58 1992 K. Richard Pixley (rich@rtl.cygnus.com)
1994
1995 * Makefile.in: added .NOEXPORT:
1996
808dfd5a
FF
1997Tue Apr 14 14:34:42 1992 Fred Fish (fnf@cygnus.com)
1998
1999 * elf.c (bfd_add_strtab, bfd_add_2_to_strtab): CONST spreads
2000 like ooze.
2001 * elf.c (elf_compute_section_file_positions,
2002 elf_write_object_contents): Return boolean, not NULL (which
2003 can be void *).
e4b9dd93
FF
2004 * elf.c (bfd_section_from_shdr): Ifdef-out debugging code.
2005 Also ifdef-out code that aborts on unhandled section types.
808dfd5a 2006
5868184b
FF
2007Fri Apr 10 22:29:18 1992 Fred Fish (fnf@cygnus.com)
2008
2009 * configure.in: Recognize ncr3000 config
2010 * Makefile.in (MINUS_G): Pass on to recursive makes.
2011 * hosts/ncr3000.h, config/ncr3000.mh: Add host config files.
2012
2013Thu Apr 2 17:42:45 1992 John Gilmore (gnu at cygnus.com)
2014
2015 * Makefile.in: Now that we have sym.h and symconst.h, compile
2016 coff-msym.c on all systems.
2017 * config/{decstation.mh, irix3.mh, irix4.mh}: Remove coff-msym.o dep.
2018 * coff-msym.c: Update include files and comments; add weakext bit.
2019
adf5061c
JG
2020Wed Apr 1 23:16:38 1992 John Gilmore (gnu at cygnus.com)
2021
2022 * archive.c, bfd.c, bout.c, coffcode.h, init.c, reloc.c,
2023 section.c, srec.c, syms.c, coff-h8300.c: Lint.
2024
2025Sun Mar 29 09:37:59 1992 John Gilmore (gnu at cygnus.com)
2026
2027 * bout.c, coff-a29k.c, coff-i960.c: Lint.
2028 * configure.in: Add new host and target configs.
2029 * elf.c (bfd_prstatus, bfd_fpregset): Avoid typename of register
2030 structs, which vary; just use member name.
2031 (elf_object_p, elf_core_file_p): Lint, fix comments.
2032 * config/sparc-elf.mt, hosts/sysv4.h: New config files.
2033
d4acec2c
FF
2034Sat Mar 28 13:07:02 1992 Fred Fish (fnf@cygnus.com)
2035
2036 * elf.c (elf_object_p, elf_core_file_p): Fix to use only a single
2037 local, disposable, copy of the external form of section header
2038 table and program header table entries.
2039
17904eeb
JG
2040Thu Mar 26 16:59:58 1992 John Gilmore (gnu at cygnus.com)
2041
2042 * Makefile.in: Set MINIMIZE back to 0 for a real release.
2043
2044Tue Mar 24 15:57:03 1992 K. Richard Pixley (rich@cygnus.com)
2045
2046 * configure.in: config/irix4.m[ht], hosts/irix4.h: add support for
2047 irix4.
2048
2b7eef3c
SG
2049Mon Mar 23 22:37:34 1992 Stu Grossman (grossman at cygnus.com)
2050
2051 * coff-msym.c (ecoff_swap_rfd_in): remove & for array ref.
2052
afbdd106
PB
2053Tue Mar 17 14:12:25 1992 Per Bothner (bothner@rtl.cygnus.com)
2054
2055 * bout.c (b_out_slurp_reloc_table): Use BFD_ASSERT macro,
2056 not internal bfd_assert function (twice).
2057
b772312e
SC
2058Tue Mar 17 10:45:12 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2059
2060 * aout-target.h: change ar_max_namelen to 15 (the right value)
2061 * coff-a29k, coffcode.h: more hangovers from the bfd_abs_section
2062 change
2063
fc2f4c75
SC
2064Mon Mar 16 14:57:22 1992 Steve Chamberlain (sac@rtl.cygnus.com)
2065
2066 * archive.c (bfd_generic_archive_p): check for bout archives too.
2067 * bout.c: make it work again.
2068
009898fd
FF
2069Sat Mar 14 17:30:40 1992 Fred Fish (fnf@cygnus.com)
2070
2071 * elf.c (elf_corefile_note): Call bfd_xmalloc() instead of bare
2072 malloc().
2073 * reloc.c (bfd_generic_get_relocated_section_contents): Call
2074 bfd_xmalloc() instead of bare malloc().
2075
935325ad
RP
2076Fri Mar 13 15:44:37 1992 K. Richard Pixley (rich@cygnus.com)
2077
2078 * Makefile.in: pass down MAKEINFO on info.
2079
2080Fri Mar 13 07:41:13 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2081
2082 * config/mt-<foo> now <foo>.mt, config/mh-<foo> now <foo>.mh.
2083 host/h-<foo> now just <foo>.
2084 * configure.in: reflect changes
2085
2a274d5d
PB
2086Thu Mar 12 11:15:02 1992 Per Bothner (bothner@cygnus.com)
2087
2088 * libbfd-in.h (set_tdata): Make change of Feb 27 in the
2089 actual source file, not just the generated libbfd.h.
2090
d446483b
SC
2091Sat Mar 7 10:33:41 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2092
77c3feee
JG
2093 * coff-i960.c (icoff_little_vec): add COFF_SWAP_TABLE so we can run
2094 gdb on little-endian 960 code.
d446483b
SC
2095 * archive.c (compute_and_write_armap): indirect symbols should go
2096 into the archive header too.
2097
77c3feee
JG
2098Fri Mar 6 21:55:16 1992 K. Richard Pixley (rich@cygnus.com)
2099
2100 * Makefile.in: added check target.
2101
5c12fcf5
JG
2102Thu Mar 5 23:51:42 1992 John Gilmore (gnu at cygnus.com)
2103
2104 * coff-msym.c: Move this file from gdb/ecoff.c. It
2105 handles byte-swapping for ECOFF (MIPS symbol) files.
2106 * config/mh-decstation, config/mh-irix3: Add coff-msym.o
2107 to the files built on MIPS-based hosts.
d446483b 2108 * Makefile.in: Add rule for coff-msym.
5c12fcf5 2109
77c3feee
JG
2110Thu Mar 5 21:36:05 1992 K. Richard Pixley (rich@cygnus.com)
2111
2112 * Makefile.in: added clean-info target. MINIMIZE=1.
2113
5c12fcf5
JG
2114Sun Mar 1 22:32:58 1992 Per Bothner (bothner@cygnus.com)
2115
2116 * coff-rs6000.c: Move core file functions into separate
2117 new file rs6000-core.c. This is needed because reading
2118 core files depends on native include files that conflict
2119 with ../include/coff/rs6000.h.
2120 * config/mh-rs6000: Add rs6000-core.o to HDEPFILES.
2121
2122Thu Feb 27 22:19:55 1992 Per Bothner (bothner@cygnus.com)
2123
2124 * aoutx.h (NAME(aout,print_symbol)): Don't print
2125 symbol addresss for undefined symbols.
2126 * coff-rs6000.c: Various updates (due to target-
2127 independent changes).
2128 * libbfd.h: Ditto (tdata field is now a union).
2129 * hosts/h-sparc.h: Removed prototype for bogus function
2130 'emset' (presumably should have been 'memset' - which is there).
2131
77c3feee
JG
2132Thu Feb 27 11:46:33 1992 John Gilmore (gnu at cygnus.com)
2133
2134 * configure.in (mips-big-* target): Same is Iris.
2135
6db82ea7
SC
2136Thu Feb 27 09:24:56 1992 Steve Chamberlain (sac at thepub.cygnus.com)
2137
2138 * aoutx.h (translate_from_native_sym_flags): when creating an
2139 alias symbol, fill in the section as undefined, rather than
e7b4046c
SC
2140 leaving it blank. If an output section can't be found for a
2141 symbol, then don't core dump.
6db82ea7 2142
77c3feee
JG
2143Wed Feb 26 18:04:40 1992 K. Richard Pixley (rich@cygnus.com)
2144
2145 * Makefile.in, configure.in: removed traces of namesubdir,
2146 -subdirs, $(subdir), $(unsubdir), some rcs triggers. Forced
2147 copyrights to '92, changed some from Cygnus to FSF.
2148
1d535e75
SC
2149Wed Feb 26 19:40:59 1992 Steve Chamberlain (sac at thepub.cygnus.com)
2150
2151 * bfd.c: lint
2152 * coff-h8300.c: fix stupid reloc subtraction bug
2153 * coffcode.h (coff_swap_aux_out): only swap a tvndx by 2 bytes,
2154 since that's how wide it is. (coff_slurp_symbol_table): always zero out
2155 the symbol.flags and done_lineno fields.
2156
2157Tue Feb 25 14:29:24 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2158
2159 * coffcode.h (coff_write_symbol): write out the correct number of
2160 auxents.
2161 * cpu-h8300.c: fix disassembly bug
2162
2163Fri Feb 21 21:39:56 1992 John Gilmore (gnu at cygnus.com)
2164
2165 * bfd-in.h (bfd_errmsg), coffcode.h (coff_swap_aux_in,
2166 section_from_bfd_index), cpu-h8300.c (howto*_callback),
2167 reloc.c, section.c (bfd_map_over_sections), targets.c
2168 (bfd_target_list): Protolint.
2169 * libbfd.h: Update to match a libbfd-in.h from a month ago.
2170
d05511ca
SC
2171Fri Feb 21 10:57:54 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2172
2173 * coffcode.h (coff_swap_aux_in): lint, (coff_print_symbol): prints
2174 out tagndx too.
2175 * aoutx.h (swap_std_reloc_out, swap_ext_reloc_out): use the output
2176 section of a symbol rather than the section of a reffed symbol to
2177 determine the r_index of an emmitted reloc.
2178
73afbe28
PB
2179Thu Feb 20 18:10:34 1992 Per Bothner (bothner at cygnus.com)
2180
2181 * PORTING: New (preliminary) porting guide.
2182
8b87cbae
JG
2183Wed Feb 19 21:39:37 1992 John Gilmore (gnu at cygnus.com)
2184
2185 * bout.c (callj_callback), coff-a29k.c (a29k_reloc), coff-m88k.c
2186 (howto_hvrt16): lint.
2187
9832e16c
PB
2188Mon Feb 17 12:02:17 1992 Per Bothner (bothner at cygnus.com)
2189
2190 * hp300bsd.c (new), config/mt-hp300bsd: Make hp300bsd
2191 a full configuration (with possible cross-development),
2192 instead of using host-aout.c.
2193
adf441b9
PB
2194Sun Feb 16 13:01:49 1992 Per Bothner (bothner at cygnus.com)
2195
2196 * aout-target.h (MY(write_object_contents):
2197 Set obj_reloc_entry_size (abfd).
2198 * gen-aout.c: Change to emit a .c files, not a .h file.
2199
5b3fb530
FF
2200Thu Feb 13 20:11:47 1992 Fred Fish (fnf at cygnus.com)
2201
2202 * elf.c (elf_slurp_symbol_table): Remove obsolete use of
2203 BSF_ABSOLUTE and replace with bfd_abs_section reference.
2204
a0f3f080
SC
2205Thu Feb 13 17:22:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2206
2207 * coffcode.h (get_normalized_symtab): fixed bug where symbols
2208 with more than one auxent can cause nasty core dumps.
2209
2210 * coffcode.h, libcoff.c: added new fielded to coff_symbol_struct
2211 "done_lineno" so that a symbol which appears twice in the symbol
2212 table only gets it's linenumbers relocated once. Modifed
2213 (coff_write_native_symbol) and (coff_make_empty_symbol) to make
2214 use of it.
2215
7e1131e1
SC
2216Tue Feb 4 15:39:55 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2217
2218 * aoutx.h: (translate_from_native_sym_flags): fix constructor
2219 stuff to use the New Order.
2220
eca85ebe
SG
2221Fri Jan 31 01:34:45 1992 Stu Grossman (grossman at cygnus.com)
2222
7e1131e1
SC
2223 * ieee.c: Change type of envi[] to unsigned char.
2224
2225 * configure.in: fix vax ultrix configuration.
2226
eca85ebe
SG
2227 * elf.c (bfd_section_from_shdr): Deal with null return from
2228 bfd_make_section(). (elf_object_p): Select endianess properly.
2229
e702d26e
JG
2230Fri Jan 31 01:19:55 1992 John Gilmore (gnu at cygnus.com)
2231
2232 * hosts/h-tahoe.h, h-vaxbsd.h: Fix stack in core files.
2233
3863d64f
JG
2234Thu Jan 30 23:51:07 1992 John Gilmore (gnu at cygnus.com)
2235
2236 * Makefile.in: host-aout.c doesn't depend on aout-params.h.
2237 * aout-target.h: Use TARGET_BIG_ENDIAN_P to set up vector.
2238 * host-aout.c: Don't use aout-params.h; configure these systems
2239 in their xm files, not in a randomly generated file.
ab68b260
JG
2240 * hosts/h-hp300bsd.h, h-tahoe.h, h-vaxbsd.h, h-vaxult.h:
2241 Specify byte order.
2242 * hosts/h-vaxbsd.h: Define the form of exec and core files.
3863d64f 2243
ab43e4e3
PB
2244Thu Jan 30 13:02:41 1992 Per Bothner (bothner at cygnus.com)
2245
2246 * config/mt-tahoe, config/mt-vax: Change DEFAULT_VECTOR to
2247 host_aout_vec here as well.
2248
fa8c88b2
SG
2249Thu Jan 30 11:41:45 1992 Stu Grossman (grossman at cygnus.com)
2250
2251 * host-aout.c: Change TARGETNAME to "a.out" to be compatible with
2252 gdb. config/mt-hp300bsd: Change DEFAULT_VECTOR to host_aout_vec
2253 to prevent undefined symbol.
2254
21a7f8b6
SC
2255Thu Jan 30 07:26:53 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2256
2257 Various lints found on PersSony
2258 * aoutx.h: cast an enum
2259 * coff-a29k.c: many ints in reloc structure turned to enum
2260 * coffcode.h: more enums
2261 * cpu-h8300.c: more enums
2262 * opncls.c: more enums
2263
d89b9f99
JG
2264Thu Jan 30 01:19:56 1992 John Gilmore (gnu at cygnus.com)
2265
2266 * configure.in: Make Tahoe configuration work again.
2267 * bfd-in.h: Remove trailing comma from enum declaration.
2268 * ieee.c: Can't put byte values >0x7F into a signed char.
2269
d01cd8fc
FF
2270Tue Jan 28 21:10:51 1992 Fred Fish (fnf at cygnus.com)
2271
2272 * Makefile.in: Add dependencies for various coff-*.o files.
2273
2274 * elf.c: Remove extraneous paren from core_prpsinfo and
2275 core_prpstatus macros, rename core_prpstatus to core_prstatus.
2276 Replace references to old section "size" member with new
2277 "_raw_size" member. Implement elf_make_empty_symbol, which
2278 is now used.
2279
2280Tue Jan 28 14:51:40 1992 Stu Grossman (grossman at cygnus.com)
2281
2282 * trad-core.c, bfd.c, ../include/bfd.h: Various fixes for PMAX
2283 core reading.
2284
087eb652
SC
2285Tue Jan 28 10:46:32 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2286
2287 * coffcode.h (bfd_coff_relax_section): now static.
2288 (bfd_coff_get_relocated_section_contents): various type lints.
2289
6590a8c9
SC
2290Mon Jan 27 19:44:08 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2291
2292 New entry point in the transfer vector - bfd_relax_section.
2293
2294 * aout-target.h: add to vector, call generic_relax
2295 * bfd-in.h: add to vector
2296 * bfd.c: add #define for vector
2297 * bout.c: add to vector, call generic_relax
2298 * coffcode.h: add to vector, also now has coff specific relax code
2299 for the relaxable H8/300 relocs. Also clean up abs section cruft.
2300 * elf.c: call generic_relax
2301 * ieee.c: call new vector, clean up some bugs due to the creation
2302 of bfd_abs_section
2303 * libbfd.h: add bfd_generic_relax_section EXFUN
2304 * oasys.c: call generic_relax
2305 * reloc.c: implement generic_relax
2306 * seclet.c: moved much of this into coffcode.h
2307 * srec.c: call generic_relax
2308 * targets.c: define new transfer vector
2309
e98e6ec1
SC
2310Fri Jan 24 14:40:17 1992 Steve Chamberlain (sac at rtl.cygnus.com)
2311
2312 * everything: now modified to use smaller reloc type. Self hosts
2313 on sun3 & sun4.
2314
2315Sat Jan 18 17:00:16 1992 Fred Fish (fnf at cygnus.com)
2316
2317 * config/mh-stratus, config/mt-i860-elf, hosts/h-stratus:
2318 New files for stratus.
2319
2320 * configure.in: Add configuration fragments for stratus.
2321
026fba8c
FF
2322Wed Jan 15 10:02:43 1992 Fred Fish (fnf at cygnus.com)
2323
2324 * aoutx.h (NAME(aout,find_nearest_line)): Declare various filename
2325 variables as CONST since they are set to point to a const char
2326 string. Fixes compiler complaints.
2327
f81059ea
FF
2328Fri Jan 10 17:44:53 1992 Fred Fish (fnf at cygnus.com)
2329
2330 * hosts/h-amix.h hosts/h-i386v4.h: Change abort() to a function
2331 returning void.
2332
3f7607af
PB
2333Fri Jan 10 14:33:32 1992 Per Bothner (bothner at cygnus.com)
2334
2335 * aoutx.h (NAME(aout,find_nearest_line)): Recognize N_SOL
2336 symbols, so that we can emit the correct file name even
2337 if it's an include file.
2338
2339Thu Jan 2 16:43:34 1992 John Gilmore (gnu at cygnus.com)
2340
2341 * coff-i960.c: Add COFF_SWAP_TABLE to little_vec as well as big_vec.
2342 (Reported by john@labtam.labtam.oz.au (John Carey)).
2343
30bf2fd2
FF
2344Wed Jan 1 04:23:06 1992 Fred Fish (fnf at cygnus.com)
2345
2346 * elf.c: Change all '#if HAVE_PROCFS' to '#ifdef HAVE_PROCFS'.
2347
2348 * config/mh-amix, config/mh-i386v4: Remove HDEFINES that was
2349 being used to -DHAVE_PROCFS.
2350
2351 * hosts/h-amix, hosts/h-i386v4: Add '#define HAVE_PROCFS'. Move
2352 '#include "fopen-same.h"' to end of file to match other h-* files.
2353
2e80a748
FF
2354Fri Dec 20 12:06:17 1991 Fred Fish (fnf at cygnus.com)
2355
2356 * configure.in: Change svr4 references to sysv4. Add case
2357 "unknown" for target vendor and infer some targets based
2358 on the specified operating system.
2359
9c96a6bc
SG
2360Wed Dec 18 17:17:59 1991 Stu Grossman (grossman at cygnus.com)
2361
2362 * bfd-in.h, libaout.h: ANSIfy enums.
2363
56f5e005
SC
2364Wed Dec 18 16:12:25 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2365
2366 * archive.c (normalize): created version for VMS which removes the
2367 VMS directory crap from the front and end of a filename, eg turn
2368 [-.foo]bar.obj;123 into bar.obj
2369 (bfd_construct_extended_name_table): now writes index into an
2370 extended name table in decimal - the same base used to read an
2371 extended name table.
2372
2373Wed Dec 18 14:40:39 1991 Per Bothner (bothner at cygnus.com)
2374
2375 * aout-encap.c: Fix to use aout-target.h.
2376 * aoutf1.h: Use standard MY_object_p and MY_callback
2377 in aout-target.h. Remove target-specific versions.
2378 * host-aout.c: Re-write to use aout-target.h.
2379 * gen-aout.c: New files use with host-aout.c to generate
2380 host-specific a.out-related parameters.
2381 * Makefile.in: host-aout.o depends on aout-params.h, which is
2382 generated by gen-aout.
2383 * aout-target.h: Make a little more flexible.
2384 * libaout.h, aout-target.h: Removed WORK_OUT_FILE_POSTIONS
2385 macro. Instead, inline it in aout-target.h.
2386 * newsos3.c: Define N_SHARED_LIB(x) as 0 to avoid
2387 a gcc -Wall warning.
2388 * archive.c: Add missing commas in DEFUN macro (2 places).
2389 * elf.c, coffcode.h, aoutf1.h: Use ANSI functions instead of
2390 Berkeley ones, now that libiberty has them:
2391 bcopy->memcpy, bzero->memset, bcmp->memcmp.
2392 * aoutx.h: Various touch-ups: Re-formatting, fix a cast,
2393 remove unused variable.
2394
e83f3040
FF
2395Tue Dec 17 19:48:59 1991 Fred Fish (fnf at cygnus.com)
2396
2397 * elf.c (elf_core_file_matches_executable_p): Enclose corename
2398 and execname inside HAVE_PROCFS ifdef since they are unused
2399 when it is not defined.
2400
2401Mon Dec 16 12:00:10 1991 Fred Fish (fnf at cygnus.com)
2402
2403 * elf.c: Flag all sections as either code or data. We can't
2404 be sure what they are anyway, since ELF doesn't fit the
2405 traditional model of text+data+bss very well. Add new local
2406 function elf_read() to simplify code. Record entry point in
2407 the bfd structure.
2408
c0fcc207
JG
2409Thu Dec 12 21:01:22 1991 John Gilmore (gnu at cygnus.com)
2410
2411 * hosts/h-*.h: Configure fopen using ../include/fopen-*.h
2412 rather than N copies of the same lines.
2413
b645b632
SC
2414Wed Dec 11 16:39:45 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2415
05c6bf2f
SC
2416 * cpu-h8300.c: disassemble branch displacements correctly
2417 * coff-h8300.c: put reloc offsets out in 32bits
2418
b645b632 2419 * makefile.dos, configdj.bat: New files from DJ
b4e24250 2420 * cache.c: fopen with new macros is needed for DOS.
b645b632
SC
2421 * ieee.c: environ renamed to envi to stop an include file
2422 conflict.
b4e24250 2423 * opncls.c, coff-rs6000.c: more fopens with macros.
b645b632 2424
b645b632
SC
2425Tue Dec 10 04:07:24 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2426
2427 * Makefile.in: infodir belongs in datadir.
2428
2429Sat Dec 7 16:39:23 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2430
2431 * Makefile.in: fix where docdir lives
2432
2433 * aoutx.h, archive.c, archures.c, bfd.c, cache.c, coff-m88k.c,
2434 coffcode.h, core.c, ctor.c, elf.c, format.c, ieee.c, init.c,
2435 libbfd.c, libbfd.h, libcoff.h, opncls.c, reloc.c, section.c,
2436 srec.c, syms.c, targets.c : all new documentation and lint
2437 removal.
2438
2439
2daa9426 2440Sat Dec 7 07:22:09 1991 John Gilmore (gnu at cygnus.com)
fde8212e 2441
2daa9426 2442 * coffcode.h, srec.c: Lint.
fde8212e 2443
0713e323
JG
2444Fri Dec 6 22:58:48 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2445
2446 * Makefile.in: install using INSTALL_DATA, added standards.text
2447 support.
2448
2449 * configure.in: mark directory as target dependent. configure
2450 nows works in objdir always so make file existence checks
2451 against ${srcdir}.
2452
2453Thu Dec 5 22:46:19 1991 K. Richard Pixley (rich at rtl.cygnus.com)
2454
2455 * Makefile.in: idestdir and ddestdir go away. Added copyrights
2456 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
2457 and mandir now keyed off datadir by default.
2458
fde8212e 2459Wed Dec 4 10:14:17 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2daa9426 2460
fde8212e
RP
2461 * aoutf1.h (sunos_<size>_object_p, sunos4_callback): moved the
2462 computation of arch and machine type so it's worked out before
2463 some_aout_object_p is called.
2464 * aoutx.h: (some_aout_object_p): don't set arch and mach to
2465 unknown.
2466 * archures.c: add extra field 'section_align_power' to hold
2467 default section alignment in object files.
2468 * cpu-a29k.c, cpu-h8300.c, cpu-i386.c, cpu-i960.c, cpu-m68k.c,
2469 cpu-m88k.c, cpu-mips.c, cpu-rs6000.c, cpu-sparc.c, cpu-vax.c:
2470 initialize the new field.
2471 * bout.c (b_out_callback): replace the text size, since aout
4e41b5aa
SC
2472 fries them.
2473 * aoutx.h: Documentation in the new style
2474
40985bbf
JG
2475Wed Dec 4 02:00:30 1991 John Gilmore (gnu at cygnus.com)
2476
2477 * bfd.c (bfd_get_mtime): Don't cache mtime any more; only
2478 use the saved value if mtime_set is already set (intended
2479 for archive files, though apparently not used yet).
2480
01a8219f
JG
2481Tue Dec 3 22:54:50 1991 John Gilmore (gnu at cygnus.com)
2482
2483 * targets.c: Revise comments about how to configure the target
2484 vector, to match reality. Remove mention of obsolete methods.
2485 Remove long lists of capitalized macros that turn into the same
2486 thing in lowercase. Normal vector simply lists all known
2487 lowercase xvec names; all other cases are handled by SELECT_VECS.
2488
2489 * config/mt-i386-coff: Set DEFAULT_VECTOR to real identifier,
2490 not macro name.
2491
2492 * config/mt-i960-{coff,bout}: Use SELECT_VECS to make a short
2493 list of supported targets.
2494
7a5f9962
PB
2495Tue Dec 3 14:06:15 1991 Per Bothner (bothner at cygnus.com)
2496
2497 * archive.c (bsd_write_armap): The pad byte sometimes added to
2498 the string table in a __.SYMDEF member is now
2499 counted as part of the size of the string table.
2500 This is compatible with the old ranlib, as well as Sun's.
2501
706e58f1
SC
2502Tue Dec 3 10:53:30 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2503
2504 * srec.c: Rewrote to fix many bugs; now gets the record type
2505 right, doesn't choke on input, sets the start address in an S9 and
2506 fills in the filename on an S0.
2507
c3eb25fc
SC
2508Sat Nov 30 21:19:15 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2509
0d4b8e3f
SC
2510 * cpu-h8300.c: Add support for MEMIND addressing mode
2511
6cba8f4b
SC
2512 * coff-a29k.c: defined RELOC_PROCESSING to take the #ifdef out of
2513 coffcode.h
2514 * coffcode.h: use the new macro if available
2515
dff5e602
SC
2516 * elf.c (elf_corefile_note): cast malloc to avoid warning.
2517 * Makefile.in: Fixed dependencies due to file rename
2518
c3eb25fc
SC
2519 * aout-encap.c, aoutf1.h, aoutx.h, archive.c, bout.c, coff-a29k.c,
2520 coff-h8300.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
2521 coff-mips.c, coff-rs6000.c, cpu-h300.c, elf.c, i386aout.c,
2522 newos3.c, stab-syms.c, syms.c: All these files have had their
2523 #includes altered to point to the new places.
2524
eb8983c9
FF
2525Fri Nov 29 20:04:49 1991 Fred Fish (fnf at cygnus.com)
2526
2527 * config/mh-i386v4, config/mh-i386-elf, hosts/h-i386v4.h: New files.
2528
2529 * configure.in: Add vendor "ncr" as supported per-target vendor.
2530 Add svr4 case for i386 per-host case.
2531
2532 * elf.c (elf_object_p, elf_core_file_p): Add missing "break" to
2533 ELFDATA2LSB cases.
2534
37217060
PB
2535Fri Nov 29 12:16:51 1991 Per Bothner (bothner at cygnus.com)
2536
2537 * syms.c (bfd_decode_symclass): Return 'A'
2538 for symbols that are both absolute and global.
2539 * archive.c (bfd_special_undocumented_glue): Return NULL
2540 if bfd_ar_hdr_from_filesystem returns NULL.
2541
3b4f1a5d
SC
2542Tue Nov 26 09:10:55 1991 Steve Chamberlain (sac at cygnus.com)
2543
2544 * Makefile.in: added coff-h8300
2545 * configure.in: now h8 is a coff target
2546 * cpu-h8300.c: fix various disassembly problems
2547 * libcoff.h: took out some code which has been #0ed for a long
2548 time.
2549 * targets.c: added h8 coff
2550 * coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c
2551 added new macro RTYPE2HOWTO to take a load of #ifdefs out of
2552 coffcode.h
2553 * coffcode.h: Started to change the way machine dependencies are
2554 handled, from the nest of #ifdefs to macros defined in the
2555 including coff-<foo>.c
2556
f39eae7b
JG
2557Fri Nov 22 08:11:42 1991 John Gilmore (gnu at cygnus.com)
2558
e6e265ce
JG
2559 * aoutx.h (some_aout_object_p): Set the `executable' bit
2560 if the entry point is contained in the text segment, even if the
2561 text segment is at location 0.
2562
853f0a70
JG
2563 * coff-mips.c, coffcode.h: Peter Schauer's patch to kludge in
2564 nonstandard MIPS sections (.rdata, .sdata, etc).
2565
f8adc62d 2566 * aoutx.h, bfd.c, coffcode.h, ieee.c, oasys.c, targets.c: CONST lint.
8c4a1ace
JG
2567 * libbfd-in.h, libbfd.h, aoutx.h, coffcode.h, elf.c, libaout.h:
2568 Rename ALIGN to BFD_ALIGN to avoid conflict with BSD <sys/param.h>.
1e310759 2569 * libbfd.c: Lint.
f39eae7b
JG
2570 * host-aout.c, trad-core.c: Fix write_armap prototypes. Lint.
2571
7de245d3
PB
2572Thu Nov 21 19:56:40 1991 Per Bothner (bothner at cygnus.com)
2573
2574 * stab-syms.c, syms.c: Moved bfd_stab_name() and bfd_stab_names[]
2575 from syms.c to new file stab-syms.c. Also, since GNU extended
2576 type codes such as N_SETT are no longer in ../include/stab.def,
2577 include them manually.
2578 * stab-syms.c, aoutx.h: Renamed bfd_stab_name() and
2579 bfd_stab_names[] to aout_stab_name() and aout_stab_names[].
2580 * libaout.h: Added prototype for aout_stab_name().
2581 * Makefile.in: Update Makefile for new stab-syms.[co].
2582
98d43107
JG
2583Thu Nov 21 11:50:49 1991 John Gilmore (gnu at cygnus.com)
2584
2585 * libaout.h (WORK_OUT_FILE_POSITIONS): One more try at this
2586 rather complicated seeming problem. Eliminate LOGICAL_ versions,
2587 just make N_XXX work by excluding the header from the text segment.
2588 * aoutx.h: Fix comments to match.
2589
2590Tue Nov 19 18:49:01 1991 Per Bothner (bothner at cygnus.com)
2591
2592 * libaout.h (WORK_OUT_FILE_POSITIONS): Use new LOGICAL_TXTADDR,
2593 LOGICAL_TXTOFF, LOGICAL_TXTSIZE macros to figure out numbers
2594 for the "logical" text segment (i.e. never consider the exec
2595 header to be part of the text segment). This change is
2596 needed for consistency with various other parts of bfd and ld.
2597 * aoutx.h (NAME(aout,soe_aout_object_p)): Fix comment,
2598 and move calculation of obj_textsec(abfd)->size to libaout.h.
2599 * bfd-in.h: Removed bogus ';'.
2600
2601 * Makefile.in: Add MINIMIZE flag to select lean
2602 or bloated target_vector.
2603 * targets.c: Use new MINIMIZE macro, and add trad_core if needed.
2604 * newsos3.c: Fixes to ../include/aout64.h remove need
2605 for special N_TXTOFF macro, but require N_HEADER_IN_TEXT.
2606
2607Mon Nov 18 12:00:59 1991 Per Bothner (bothner at cygnus.com)
2608
2609 * aout-target.h, aoutf1.h, newsos3.c: Make aout-target.h
2610 handle both little and big-endian targets, with little
2611 the default unless TARGET_IS_BIG_ENDIAN_P is defined.
2612 * host-aout.c: Add FIXME note.
2613
2614Sun Nov 17 13:29:39 1991 Per Bothner (bothner at cygnus.com)
2615
2616 * targets.c: Make the default target_vector contain
2617 just &DEFAULT_VECTOR. This makes executables a lot smaller.
2618 Old behavior can be gotten by defining ALL_TARGETS.
2619 * aoutf1.h, demo64.c, i386aout.c, newsos3.c, sunos.c:
2620 Factored out common code into new file aout-target.h.
2621 Saves a lot of duplicate code for a.out variants.
2622
2623Fri Nov 15 13:00:43 1991 Per Bothner (bothner at cygnus.com)
2624
2625 Get 'make headers' to work when configured with +subdirs.
2626 * Makefile.in: Add $(subdir) to docdir path.
2627 * doc/Makefile.in (protos): Add $(srcdir) prefix
2628 to name of sed scripts.
2629
c9f19dac
PB
2630Thu Nov 14 19:49:10 1991 Per Bothner (bothner at cygnus.com)
2631
2632 * aoutx.h (NAME(aout,print_symbol)): Fix thinko.
2633 * syms.c (bfd_stab_names): Turn on new GNU_EXTRA_STABS macro
2634 to include names of N_SETT etc.
2635
7d68537f
FF
2636Thu Nov 14 19:11:13 1991 Fred Fish (fnf at cygnus.com)
2637
58df00e9
FF
2638 * elf.c: Add minimal support for ELF symbol tables. Generates
2639 canonical bfd symbol tables from ELF symbol tables. Change the
2640 name of some functions from bfd_<name> to elf_<name>.
2641
7d68537f
FF
2642 * syms.c: Trivial fix to comment to remove a redundant "to".
2643
2644Wed Nov 13 17:02:01 1991 John Gilmore (gnu at cygnus.com)
2645
2646 * coff-{i386,m68k,m88k}.c: Change name of file format to standard
2647 form that GDB recognizes as COFF.
2648
6ea296a6
SC
2649Wed Nov 13 09:09:41 1991 Steve Chamberlain (sac at cygnus.com)
2650
7d68537f 2651 * ieee.c (ieee_object_p): cast NULL correctly.
56b10d6d
SC
2652 * configure.in: added harris host
2653
6ea296a6
SC
2654 * coff-a29k.c: Lots of changes, most from David Wood.
2655
5685fb50
JG
2656Tue Nov 12 07:21:41 1991 John Gilmore (gnu at cygnus.com)
2657
2658 * coff-m88k.c (coff_write_armap): Just #undef it.
2659
080f6324
SC
2660Mon Nov 11 20:30:18 1991 Steve Chamberlain (sac at cygnus.com)
2661
2662 * Makefile.in: standardize on MINUS_G to disable debugging
2663 * coff-m88k.c: create coff armaps instead of bsd ones.
2664 * opncls.c (bfd_close_all_done), (bfd_close): Mask out random bits
2665 when calling chmod.
2666
4807bcf9
FF
2667Mon Nov 11 19:07:32 1991 Fred Fish (fnf at cygnus.com)
2668
2669 * elf.c: Additions to support ELF format core files.
2670 * config/mh-amix: Add -DHAVE_PROCFS to HDEFINES, since host
2671 has support for /proc (all the include files in particular).
2672
ff7ce170
PB
2673Mon Nov 11 18:36:47 1991 Per Bothner (bothner at cygnus.com)
2674
2675 * aoutx.h (NAME(aout,find_nearest_line)): Handle the case
2676 of two N_SO stabs, one for directory, and one for filename.
2677
2678 * bfd-in.h (print_vma): Factor out duplicate definition.
2679
2680 Exit a little more gracefully when malloc returns NULL.
2681 * libbfd.c: New function bfd_xmalloc (malloc wrapper).
2682 * opncls.c, syms.c, bout.c, aoutx.h: Replace malloc by bfd_xmalloc.
2683 * libbfd.h: Rre-generated due to libbfd.c update.
2684
a6c1d731
FF
2685Sat Nov 9 13:45:01 1991 Fred Fish (fnf at cygnus.com)
2686
f135f137
FF
2687 * config/mt-m68k-elf: Define DEFAULT_VECTOR as elf_big_vec.
2688
a6c1d731
FF
2689 * elf.c (elf_object_p): Don't try to create a bfd section for
2690 the first ELF section header. It is just a placeholder.
2691
285dbe19
JG
2692Sat Nov 9 03:04:26 1991 John Gilmore (gnu at cygnus.com)
2693
2694 * coff-rs6000.c, config/mh-rs6000: Make it work on archive and
2695 core files, when compiling native.
2696 * hosts/h-rs6000.h: Define FASCIST_FDOPEN for bfd_fdopenr.
2697
2698 FIXME: The aoutf1.h change below needs to be reversed back
2699 to the way it was.
2700
85e0c721
SC
2701Thu Nov 7 11:03:55 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2702
2703 * coffcode.h: Defined new macros [PUT|GET]LINENO_LNNO for
2704 manipulation of lnno fields in lineno structs in a coff-<f>.h
2705 independent way. Override it in coff-<f>.h to your favourite
2706 number if you don't have a 16bit lnno field. (coff_swap_lineno_in)
2707 (coff_swap_lineno_out): modified to use the new macros.
2708
2709Mon Nov 4 11:38:33 1991 Steve Chamberlain (sac at cygnus.com)
2710
2711 * aoutf1.h (sunos4_callback): Now defaults to 68020 rather than
2712 unknown arch when the magic number doesn't specify the
2713 architecture, since some OSs (eg old sun3s) don't set the number, and
2714 020 is probably the right answer anyway.
2715
e18e24af
PB
2716Sun Nov 3 12:07:08 1991 Per Bothner (bothner at cygnus.com)
2717
2718 * hosts/h-news.h, hosts/h-rtbsd.h:
2719 Get rid of MISSING_VFPRINTF, since libiberty provides one.
2720 * bfd-in.h (bfd_print_symbol_type_hopw enum): Add new option
2721 bfd_print_symbol_nm, for use by nm.
2722 * aoutx.h (NAME(aout,print_symbol)): Add code for new
2723 bfd_print_symbol_nm option, to print in nm format.
2724 * coffcode.h (coff_print_symbol), ieee.c (ieee_print_symbol)
2725 oasys.c (oasys_print_symbol): Provide stub implementations
2726 for bfd_print_symbol_nm.
2727 * syms.c: New function bfd_decode_symclass, used by nm printer.
2728 New function bfd_stab_name to look up string name of stab code.
2729
522e0ead
SC
2730Sat Nov 2 14:26:03 1991 Steve Chamberlain (steve at cygnus.com)
2731
2732 * Makefile.in: Added ctor.c
2733 * archures.c (bfd_default_arch_struct) added
2734 bfd_default_reloc_type_lookup.
2735 * coffcode.h: removed a load of #if 0ed code.
2736 (coff_compute_file_section_positions): now works out the section
2737 alignment and size correctly in all cases.
285dbe19 2738 (coff_get_symtab): looks for constructor symbols and calls the
522e0ead 2739 right function when they're found. (coff_canonicalize_reloc):
285dbe19 2740 knows when a section is full of constructors and does the right
522e0ead
SC
2741 thing.
2742 * cpu-m88k.c: Added default_reloc_type lookup to the architecture
2743 description.
2744 * libbfd-in.h: (bfd_default_reloc_type_lookup) defun added.
2745 * libcoff.h: removed #if 0ed code
2746 * reloc.c: (bfd_reloc_code_real_type) added BFD_RELOC_CTOR for
285dbe19 2747 arch independent constructor relocation type.
522e0ead
SC
2748 (bfd_reloc_type_lookup): removed the comment "this will go away"
2749 since it won't. (bfd_howto_32): stolen from 88k, this is a 32bit
2750 reloc which is used when BFD_RELOC_CTOR falls through to give a
285dbe19 2751 default 32bit reloc for constructors.
522e0ead
SC
2752 (bfd_default_reloc_type_lookup): added.
2753 * aoutf1.h: fixed SEGMENT_SIZE typo.
2754
6d7c88c3
JG
2755Thu Oct 31 18:23:06 1991 John Gilmore (gnu at cygnus.com)
2756
2757 * coff-rs6000.c: Change name to "aixcoff-rs6000", to avoid
2758 matching prefix "coff".
2759 * coffcode.h (coff_swap_aux_in, coff_swap_aux_out): Handle
2760 rs/6000 csect records.
2761
01dd1b2b
SC
2762Sun Oct 27 16:56:58 1991 Steve Chamberlain (steve at cygnus.com)
2763
da6745fd 2764 * coff-m88k.c, targets.c: change name of m88k_bcs to m88kbcs
01dd1b2b
SC
2765 * configure.in: add motorola delta88 cases
2766 * libbfd.h, libbfd-in.h, archive.c, ieee.c, elf.c, srec.c: fix
2767 write_armap prototype
2768 * libbfd.c: add doc on bfd_write_bigendian_4byte_int
2769
156e3852
JG
2770Fri Oct 25 02:48:19 1991 John Gilmore (gnu at cygnus.com)
2771
2772 * Rename COFF-related files in `coff-ARCH.c' form.
2773 coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
2774 coff-mips.c, coff-rs6000.c to be exact.
2775
2776 * Makefile.in: Only supply TARGET_DEFAULTS to targets.c, reducing
2777 make output clutter.
2778 * config/mt-*: Ditto.
2779
cbdc7909
JG
2780Thu Oct 24 22:40:07 1991 John Gilmore (gnu at cygnus.com)
2781