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