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