Initial revision
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
6db82ea7
SC
1Thu Feb 27 09:24:56 1992 Steve Chamberlain (sac at thepub.cygnus.com)
2
3 * aoutx.h (translate_from_native_sym_flags): when creating an
4 alias symbol, fill in the section as undefined, rather than
e7b4046c
SC
5 leaving it blank. If an output section can't be found for a
6 symbol, then don't core dump.
6db82ea7 7
1d535e75
SC
8Wed Feb 26 19:40:59 1992 Steve Chamberlain (sac at thepub.cygnus.com)
9
10 * bfd.c: lint
11 * coff-h8300.c: fix stupid reloc subtraction bug
12 * coffcode.h (coff_swap_aux_out): only swap a tvndx by 2 bytes,
13 since that's how wide it is. (coff_slurp_symbol_table): always zero out
14 the symbol.flags and done_lineno fields.
15
16Tue Feb 25 14:29:24 1992 Steve Chamberlain (sac at rtl.cygnus.com)
17
18 * coffcode.h (coff_write_symbol): write out the correct number of
19 auxents.
20 * cpu-h8300.c: fix disassembly bug
21
22Fri Feb 21 21:39:56 1992 John Gilmore (gnu at cygnus.com)
23
24 * bfd-in.h (bfd_errmsg), coffcode.h (coff_swap_aux_in,
25 section_from_bfd_index), cpu-h8300.c (howto*_callback),
26 reloc.c, section.c (bfd_map_over_sections), targets.c
27 (bfd_target_list): Protolint.
28 * libbfd.h: Update to match a libbfd-in.h from a month ago.
29
d05511ca
SC
30Fri Feb 21 10:57:54 1992 Steve Chamberlain (sac at rtl.cygnus.com)
31
32 * coffcode.h (coff_swap_aux_in): lint, (coff_print_symbol): prints
33 out tagndx too.
34 * aoutx.h (swap_std_reloc_out, swap_ext_reloc_out): use the output
35 section of a symbol rather than the section of a reffed symbol to
36 determine the r_index of an emmitted reloc.
37
73afbe28
PB
38Thu Feb 20 18:10:34 1992 Per Bothner (bothner at cygnus.com)
39
40 * PORTING: New (preliminary) porting guide.
41
8b87cbae
JG
42Wed Feb 19 21:39:37 1992 John Gilmore (gnu at cygnus.com)
43
44 * bout.c (callj_callback), coff-a29k.c (a29k_reloc), coff-m88k.c
45 (howto_hvrt16): lint.
46
9832e16c
PB
47Mon Feb 17 12:02:17 1992 Per Bothner (bothner at cygnus.com)
48
49 * hp300bsd.c (new), config/mt-hp300bsd: Make hp300bsd
50 a full configuration (with possible cross-development),
51 instead of using host-aout.c.
52
adf441b9
PB
53Sun Feb 16 13:01:49 1992 Per Bothner (bothner at cygnus.com)
54
55 * aout-target.h (MY(write_object_contents):
56 Set obj_reloc_entry_size (abfd).
57 * gen-aout.c: Change to emit a .c files, not a .h file.
58
5b3fb530
FF
59Thu Feb 13 20:11:47 1992 Fred Fish (fnf at cygnus.com)
60
61 * elf.c (elf_slurp_symbol_table): Remove obsolete use of
62 BSF_ABSOLUTE and replace with bfd_abs_section reference.
63
a0f3f080
SC
64Thu Feb 13 17:22:44 1992 Steve Chamberlain (sac at rtl.cygnus.com)
65
66 * coffcode.h (get_normalized_symtab): fixed bug where symbols
67 with more than one auxent can cause nasty core dumps.
68
69 * coffcode.h, libcoff.c: added new fielded to coff_symbol_struct
70 "done_lineno" so that a symbol which appears twice in the symbol
71 table only gets it's linenumbers relocated once. Modifed
72 (coff_write_native_symbol) and (coff_make_empty_symbol) to make
73 use of it.
74
7e1131e1
SC
75Tue Feb 4 15:39:55 1992 Steve Chamberlain (sac at rtl.cygnus.com)
76
77 * aoutx.h: (translate_from_native_sym_flags): fix constructor
78 stuff to use the New Order.
79
eca85ebe
SG
80Fri Jan 31 01:34:45 1992 Stu Grossman (grossman at cygnus.com)
81
7e1131e1
SC
82 * ieee.c: Change type of envi[] to unsigned char.
83
84 * configure.in: fix vax ultrix configuration.
85
eca85ebe
SG
86 * elf.c (bfd_section_from_shdr): Deal with null return from
87 bfd_make_section(). (elf_object_p): Select endianess properly.
88
e702d26e
JG
89Fri Jan 31 01:19:55 1992 John Gilmore (gnu at cygnus.com)
90
91 * hosts/h-tahoe.h, h-vaxbsd.h: Fix stack in core files.
92
3863d64f
JG
93Thu Jan 30 23:51:07 1992 John Gilmore (gnu at cygnus.com)
94
95 * Makefile.in: host-aout.c doesn't depend on aout-params.h.
96 * aout-target.h: Use TARGET_BIG_ENDIAN_P to set up vector.
97 * host-aout.c: Don't use aout-params.h; configure these systems
98 in their xm files, not in a randomly generated file.
ab68b260
JG
99 * hosts/h-hp300bsd.h, h-tahoe.h, h-vaxbsd.h, h-vaxult.h:
100 Specify byte order.
101 * hosts/h-vaxbsd.h: Define the form of exec and core files.
3863d64f 102
ab43e4e3
PB
103Thu Jan 30 13:02:41 1992 Per Bothner (bothner at cygnus.com)
104
105 * config/mt-tahoe, config/mt-vax: Change DEFAULT_VECTOR to
106 host_aout_vec here as well.
107
fa8c88b2
SG
108Thu Jan 30 11:41:45 1992 Stu Grossman (grossman at cygnus.com)
109
110 * host-aout.c: Change TARGETNAME to "a.out" to be compatible with
111 gdb. config/mt-hp300bsd: Change DEFAULT_VECTOR to host_aout_vec
112 to prevent undefined symbol.
113
21a7f8b6
SC
114Thu Jan 30 07:26:53 1992 Steve Chamberlain (sac at rtl.cygnus.com)
115
116 Various lints found on PersSony
117 * aoutx.h: cast an enum
118 * coff-a29k.c: many ints in reloc structure turned to enum
119 * coffcode.h: more enums
120 * cpu-h8300.c: more enums
121 * opncls.c: more enums
122
d89b9f99
JG
123Thu Jan 30 01:19:56 1992 John Gilmore (gnu at cygnus.com)
124
125 * configure.in: Make Tahoe configuration work again.
126 * bfd-in.h: Remove trailing comma from enum declaration.
127 * ieee.c: Can't put byte values >0x7F into a signed char.
128
d01cd8fc
FF
129Tue Jan 28 21:10:51 1992 Fred Fish (fnf at cygnus.com)
130
131 * Makefile.in: Add dependencies for various coff-*.o files.
132
133 * elf.c: Remove extraneous paren from core_prpsinfo and
134 core_prpstatus macros, rename core_prpstatus to core_prstatus.
135 Replace references to old section "size" member with new
136 "_raw_size" member. Implement elf_make_empty_symbol, which
137 is now used.
138
139Tue Jan 28 14:51:40 1992 Stu Grossman (grossman at cygnus.com)
140
141 * trad-core.c, bfd.c, ../include/bfd.h: Various fixes for PMAX
142 core reading.
143
087eb652
SC
144Tue Jan 28 10:46:32 1992 Steve Chamberlain (sac at rtl.cygnus.com)
145
146 * coffcode.h (bfd_coff_relax_section): now static.
147 (bfd_coff_get_relocated_section_contents): various type lints.
148
6590a8c9
SC
149Mon Jan 27 19:44:08 1992 Steve Chamberlain (sac at rtl.cygnus.com)
150
151 New entry point in the transfer vector - bfd_relax_section.
152
153 * aout-target.h: add to vector, call generic_relax
154 * bfd-in.h: add to vector
155 * bfd.c: add #define for vector
156 * bout.c: add to vector, call generic_relax
157 * coffcode.h: add to vector, also now has coff specific relax code
158 for the relaxable H8/300 relocs. Also clean up abs section cruft.
159 * elf.c: call generic_relax
160 * ieee.c: call new vector, clean up some bugs due to the creation
161 of bfd_abs_section
162 * libbfd.h: add bfd_generic_relax_section EXFUN
163 * oasys.c: call generic_relax
164 * reloc.c: implement generic_relax
165 * seclet.c: moved much of this into coffcode.h
166 * srec.c: call generic_relax
167 * targets.c: define new transfer vector
168
e98e6ec1
SC
169Fri Jan 24 14:40:17 1992 Steve Chamberlain (sac at rtl.cygnus.com)
170
171 * everything: now modified to use smaller reloc type. Self hosts
172 on sun3 & sun4.
173
174Sat Jan 18 17:00:16 1992 Fred Fish (fnf at cygnus.com)
175
176 * config/mh-stratus, config/mt-i860-elf, hosts/h-stratus:
177 New files for stratus.
178
179 * configure.in: Add configuration fragments for stratus.
180
026fba8c
FF
181Wed Jan 15 10:02:43 1992 Fred Fish (fnf at cygnus.com)
182
183 * aoutx.h (NAME(aout,find_nearest_line)): Declare various filename
184 variables as CONST since they are set to point to a const char
185 string. Fixes compiler complaints.
186
f81059ea
FF
187Fri Jan 10 17:44:53 1992 Fred Fish (fnf at cygnus.com)
188
189 * hosts/h-amix.h hosts/h-i386v4.h: Change abort() to a function
190 returning void.
191
3f7607af
PB
192Fri Jan 10 14:33:32 1992 Per Bothner (bothner at cygnus.com)
193
194 * aoutx.h (NAME(aout,find_nearest_line)): Recognize N_SOL
195 symbols, so that we can emit the correct file name even
196 if it's an include file.
197
198Thu Jan 2 16:43:34 1992 John Gilmore (gnu at cygnus.com)
199
200 * coff-i960.c: Add COFF_SWAP_TABLE to little_vec as well as big_vec.
201 (Reported by john@labtam.labtam.oz.au (John Carey)).
202
30bf2fd2
FF
203Wed Jan 1 04:23:06 1992 Fred Fish (fnf at cygnus.com)
204
205 * elf.c: Change all '#if HAVE_PROCFS' to '#ifdef HAVE_PROCFS'.
206
207 * config/mh-amix, config/mh-i386v4: Remove HDEFINES that was
208 being used to -DHAVE_PROCFS.
209
210 * hosts/h-amix, hosts/h-i386v4: Add '#define HAVE_PROCFS'. Move
211 '#include "fopen-same.h"' to end of file to match other h-* files.
212
2e80a748
FF
213Fri Dec 20 12:06:17 1991 Fred Fish (fnf at cygnus.com)
214
215 * configure.in: Change svr4 references to sysv4. Add case
216 "unknown" for target vendor and infer some targets based
217 on the specified operating system.
218
9c96a6bc
SG
219Wed Dec 18 17:17:59 1991 Stu Grossman (grossman at cygnus.com)
220
221 * bfd-in.h, libaout.h: ANSIfy enums.
222
56f5e005
SC
223Wed Dec 18 16:12:25 1991 Steve Chamberlain (sac at rtl.cygnus.com)
224
225 * archive.c (normalize): created version for VMS which removes the
226 VMS directory crap from the front and end of a filename, eg turn
227 [-.foo]bar.obj;123 into bar.obj
228 (bfd_construct_extended_name_table): now writes index into an
229 extended name table in decimal - the same base used to read an
230 extended name table.
231
232Wed Dec 18 14:40:39 1991 Per Bothner (bothner at cygnus.com)
233
234 * aout-encap.c: Fix to use aout-target.h.
235 * aoutf1.h: Use standard MY_object_p and MY_callback
236 in aout-target.h. Remove target-specific versions.
237 * host-aout.c: Re-write to use aout-target.h.
238 * gen-aout.c: New files use with host-aout.c to generate
239 host-specific a.out-related parameters.
240 * Makefile.in: host-aout.o depends on aout-params.h, which is
241 generated by gen-aout.
242 * aout-target.h: Make a little more flexible.
243 * libaout.h, aout-target.h: Removed WORK_OUT_FILE_POSTIONS
244 macro. Instead, inline it in aout-target.h.
245 * newsos3.c: Define N_SHARED_LIB(x) as 0 to avoid
246 a gcc -Wall warning.
247 * archive.c: Add missing commas in DEFUN macro (2 places).
248 * elf.c, coffcode.h, aoutf1.h: Use ANSI functions instead of
249 Berkeley ones, now that libiberty has them:
250 bcopy->memcpy, bzero->memset, bcmp->memcmp.
251 * aoutx.h: Various touch-ups: Re-formatting, fix a cast,
252 remove unused variable.
253
e83f3040
FF
254Tue Dec 17 19:48:59 1991 Fred Fish (fnf at cygnus.com)
255
256 * elf.c (elf_core_file_matches_executable_p): Enclose corename
257 and execname inside HAVE_PROCFS ifdef since they are unused
258 when it is not defined.
259
260Mon Dec 16 12:00:10 1991 Fred Fish (fnf at cygnus.com)
261
262 * elf.c: Flag all sections as either code or data. We can't
263 be sure what they are anyway, since ELF doesn't fit the
264 traditional model of text+data+bss very well. Add new local
265 function elf_read() to simplify code. Record entry point in
266 the bfd structure.
267
c0fcc207
JG
268Thu Dec 12 21:01:22 1991 John Gilmore (gnu at cygnus.com)
269
270 * hosts/h-*.h: Configure fopen using ../include/fopen-*.h
271 rather than N copies of the same lines.
272
b645b632
SC
273Wed Dec 11 16:39:45 1991 Steve Chamberlain (sac at rtl.cygnus.com)
274
05c6bf2f
SC
275 * cpu-h8300.c: disassemble branch displacements correctly
276 * coff-h8300.c: put reloc offsets out in 32bits
277
b645b632 278 * makefile.dos, configdj.bat: New files from DJ
b4e24250 279 * cache.c: fopen with new macros is needed for DOS.
b645b632
SC
280 * ieee.c: environ renamed to envi to stop an include file
281 conflict.
b4e24250 282 * opncls.c, coff-rs6000.c: more fopens with macros.
b645b632 283
b645b632
SC
284Tue Dec 10 04:07:24 1991 K. Richard Pixley (rich at rtl.cygnus.com)
285
286 * Makefile.in: infodir belongs in datadir.
287
288Sat Dec 7 16:39:23 1991 Steve Chamberlain (sac at rtl.cygnus.com)
289
290 * Makefile.in: fix where docdir lives
291
292 * aoutx.h, archive.c, archures.c, bfd.c, cache.c, coff-m88k.c,
293 coffcode.h, core.c, ctor.c, elf.c, format.c, ieee.c, init.c,
294 libbfd.c, libbfd.h, libcoff.h, opncls.c, reloc.c, section.c,
295 srec.c, syms.c, targets.c : all new documentation and lint
296 removal.
297
298
2daa9426 299Sat Dec 7 07:22:09 1991 John Gilmore (gnu at cygnus.com)
fde8212e 300
2daa9426 301 * coffcode.h, srec.c: Lint.
fde8212e 302
0713e323
JG
303Fri Dec 6 22:58:48 1991 K. Richard Pixley (rich at rtl.cygnus.com)
304
305 * Makefile.in: install using INSTALL_DATA, added standards.text
306 support.
307
308 * configure.in: mark directory as target dependent. configure
309 nows works in objdir always so make file existence checks
310 against ${srcdir}.
311
312Thu Dec 5 22:46:19 1991 K. Richard Pixley (rich at rtl.cygnus.com)
313
314 * Makefile.in: idestdir and ddestdir go away. Added copyrights
315 and shift gpl to v2. Added ChangeLog if it didn't exist. docdir
316 and mandir now keyed off datadir by default.
317
fde8212e 318Wed Dec 4 10:14:17 1991 Steve Chamberlain (sac at rtl.cygnus.com)
2daa9426 319
fde8212e
RP
320 * aoutf1.h (sunos_<size>_object_p, sunos4_callback): moved the
321 computation of arch and machine type so it's worked out before
322 some_aout_object_p is called.
323 * aoutx.h: (some_aout_object_p): don't set arch and mach to
324 unknown.
325 * archures.c: add extra field 'section_align_power' to hold
326 default section alignment in object files.
327 * cpu-a29k.c, cpu-h8300.c, cpu-i386.c, cpu-i960.c, cpu-m68k.c,
328 cpu-m88k.c, cpu-mips.c, cpu-rs6000.c, cpu-sparc.c, cpu-vax.c:
329 initialize the new field.
330 * bout.c (b_out_callback): replace the text size, since aout
4e41b5aa
SC
331 fries them.
332 * aoutx.h: Documentation in the new style
333
40985bbf
JG
334Wed Dec 4 02:00:30 1991 John Gilmore (gnu at cygnus.com)
335
336 * bfd.c (bfd_get_mtime): Don't cache mtime any more; only
337 use the saved value if mtime_set is already set (intended
338 for archive files, though apparently not used yet).
339
01a8219f
JG
340Tue Dec 3 22:54:50 1991 John Gilmore (gnu at cygnus.com)
341
342 * targets.c: Revise comments about how to configure the target
343 vector, to match reality. Remove mention of obsolete methods.
344 Remove long lists of capitalized macros that turn into the same
345 thing in lowercase. Normal vector simply lists all known
346 lowercase xvec names; all other cases are handled by SELECT_VECS.
347
348 * config/mt-i386-coff: Set DEFAULT_VECTOR to real identifier,
349 not macro name.
350
351 * config/mt-i960-{coff,bout}: Use SELECT_VECS to make a short
352 list of supported targets.
353
7a5f9962
PB
354Tue Dec 3 14:06:15 1991 Per Bothner (bothner at cygnus.com)
355
356 * archive.c (bsd_write_armap): The pad byte sometimes added to
357 the string table in a __.SYMDEF member is now
358 counted as part of the size of the string table.
359 This is compatible with the old ranlib, as well as Sun's.
360
706e58f1
SC
361Tue Dec 3 10:53:30 1991 Steve Chamberlain (sac at rtl.cygnus.com)
362
363 * srec.c: Rewrote to fix many bugs; now gets the record type
364 right, doesn't choke on input, sets the start address in an S9 and
365 fills in the filename on an S0.
366
c3eb25fc
SC
367Sat Nov 30 21:19:15 1991 Steve Chamberlain (sac at rtl.cygnus.com)
368
0d4b8e3f
SC
369 * cpu-h8300.c: Add support for MEMIND addressing mode
370
6cba8f4b
SC
371 * coff-a29k.c: defined RELOC_PROCESSING to take the #ifdef out of
372 coffcode.h
373 * coffcode.h: use the new macro if available
374
dff5e602
SC
375 * elf.c (elf_corefile_note): cast malloc to avoid warning.
376 * Makefile.in: Fixed dependencies due to file rename
377
c3eb25fc
SC
378 * aout-encap.c, aoutf1.h, aoutx.h, archive.c, bout.c, coff-a29k.c,
379 coff-h8300.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
380 coff-mips.c, coff-rs6000.c, cpu-h300.c, elf.c, i386aout.c,
381 newos3.c, stab-syms.c, syms.c: All these files have had their
382 #includes altered to point to the new places.
383
eb8983c9
FF
384Fri Nov 29 20:04:49 1991 Fred Fish (fnf at cygnus.com)
385
386 * config/mh-i386v4, config/mh-i386-elf, hosts/h-i386v4.h: New files.
387
388 * configure.in: Add vendor "ncr" as supported per-target vendor.
389 Add svr4 case for i386 per-host case.
390
391 * elf.c (elf_object_p, elf_core_file_p): Add missing "break" to
392 ELFDATA2LSB cases.
393
37217060
PB
394Fri Nov 29 12:16:51 1991 Per Bothner (bothner at cygnus.com)
395
396 * syms.c (bfd_decode_symclass): Return 'A'
397 for symbols that are both absolute and global.
398 * archive.c (bfd_special_undocumented_glue): Return NULL
399 if bfd_ar_hdr_from_filesystem returns NULL.
400
3b4f1a5d
SC
401Tue Nov 26 09:10:55 1991 Steve Chamberlain (sac at cygnus.com)
402
403 * Makefile.in: added coff-h8300
404 * configure.in: now h8 is a coff target
405 * cpu-h8300.c: fix various disassembly problems
406 * libcoff.h: took out some code which has been #0ed for a long
407 time.
408 * targets.c: added h8 coff
409 * coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c
410 added new macro RTYPE2HOWTO to take a load of #ifdefs out of
411 coffcode.h
412 * coffcode.h: Started to change the way machine dependencies are
413 handled, from the nest of #ifdefs to macros defined in the
414 including coff-<foo>.c
415
f39eae7b
JG
416Fri Nov 22 08:11:42 1991 John Gilmore (gnu at cygnus.com)
417
e6e265ce
JG
418 * aoutx.h (some_aout_object_p): Set the `executable' bit
419 if the entry point is contained in the text segment, even if the
420 text segment is at location 0.
421
853f0a70
JG
422 * coff-mips.c, coffcode.h: Peter Schauer's patch to kludge in
423 nonstandard MIPS sections (.rdata, .sdata, etc).
424
f8adc62d 425 * aoutx.h, bfd.c, coffcode.h, ieee.c, oasys.c, targets.c: CONST lint.
8c4a1ace
JG
426 * libbfd-in.h, libbfd.h, aoutx.h, coffcode.h, elf.c, libaout.h:
427 Rename ALIGN to BFD_ALIGN to avoid conflict with BSD <sys/param.h>.
1e310759 428 * libbfd.c: Lint.
f39eae7b
JG
429 * host-aout.c, trad-core.c: Fix write_armap prototypes. Lint.
430
7de245d3
PB
431Thu Nov 21 19:56:40 1991 Per Bothner (bothner at cygnus.com)
432
433 * stab-syms.c, syms.c: Moved bfd_stab_name() and bfd_stab_names[]
434 from syms.c to new file stab-syms.c. Also, since GNU extended
435 type codes such as N_SETT are no longer in ../include/stab.def,
436 include them manually.
437 * stab-syms.c, aoutx.h: Renamed bfd_stab_name() and
438 bfd_stab_names[] to aout_stab_name() and aout_stab_names[].
439 * libaout.h: Added prototype for aout_stab_name().
440 * Makefile.in: Update Makefile for new stab-syms.[co].
441
98d43107
JG
442Thu Nov 21 11:50:49 1991 John Gilmore (gnu at cygnus.com)
443
444 * libaout.h (WORK_OUT_FILE_POSITIONS): One more try at this
445 rather complicated seeming problem. Eliminate LOGICAL_ versions,
446 just make N_XXX work by excluding the header from the text segment.
447 * aoutx.h: Fix comments to match.
448
449Tue Nov 19 18:49:01 1991 Per Bothner (bothner at cygnus.com)
450
451 * libaout.h (WORK_OUT_FILE_POSITIONS): Use new LOGICAL_TXTADDR,
452 LOGICAL_TXTOFF, LOGICAL_TXTSIZE macros to figure out numbers
453 for the "logical" text segment (i.e. never consider the exec
454 header to be part of the text segment). This change is
455 needed for consistency with various other parts of bfd and ld.
456 * aoutx.h (NAME(aout,soe_aout_object_p)): Fix comment,
457 and move calculation of obj_textsec(abfd)->size to libaout.h.
458 * bfd-in.h: Removed bogus ';'.
459
460 * Makefile.in: Add MINIMIZE flag to select lean
461 or bloated target_vector.
462 * targets.c: Use new MINIMIZE macro, and add trad_core if needed.
463 * newsos3.c: Fixes to ../include/aout64.h remove need
464 for special N_TXTOFF macro, but require N_HEADER_IN_TEXT.
465
466Mon Nov 18 12:00:59 1991 Per Bothner (bothner at cygnus.com)
467
468 * aout-target.h, aoutf1.h, newsos3.c: Make aout-target.h
469 handle both little and big-endian targets, with little
470 the default unless TARGET_IS_BIG_ENDIAN_P is defined.
471 * host-aout.c: Add FIXME note.
472
473Sun Nov 17 13:29:39 1991 Per Bothner (bothner at cygnus.com)
474
475 * targets.c: Make the default target_vector contain
476 just &DEFAULT_VECTOR. This makes executables a lot smaller.
477 Old behavior can be gotten by defining ALL_TARGETS.
478 * aoutf1.h, demo64.c, i386aout.c, newsos3.c, sunos.c:
479 Factored out common code into new file aout-target.h.
480 Saves a lot of duplicate code for a.out variants.
481
482Fri Nov 15 13:00:43 1991 Per Bothner (bothner at cygnus.com)
483
484 Get 'make headers' to work when configured with +subdirs.
485 * Makefile.in: Add $(subdir) to docdir path.
486 * doc/Makefile.in (protos): Add $(srcdir) prefix
487 to name of sed scripts.
488
c9f19dac
PB
489Thu Nov 14 19:49:10 1991 Per Bothner (bothner at cygnus.com)
490
491 * aoutx.h (NAME(aout,print_symbol)): Fix thinko.
492 * syms.c (bfd_stab_names): Turn on new GNU_EXTRA_STABS macro
493 to include names of N_SETT etc.
494
7d68537f
FF
495Thu Nov 14 19:11:13 1991 Fred Fish (fnf at cygnus.com)
496
58df00e9
FF
497 * elf.c: Add minimal support for ELF symbol tables. Generates
498 canonical bfd symbol tables from ELF symbol tables. Change the
499 name of some functions from bfd_<name> to elf_<name>.
500
7d68537f
FF
501 * syms.c: Trivial fix to comment to remove a redundant "to".
502
503Wed Nov 13 17:02:01 1991 John Gilmore (gnu at cygnus.com)
504
505 * coff-{i386,m68k,m88k}.c: Change name of file format to standard
506 form that GDB recognizes as COFF.
507
6ea296a6
SC
508Wed Nov 13 09:09:41 1991 Steve Chamberlain (sac at cygnus.com)
509
7d68537f 510 * ieee.c (ieee_object_p): cast NULL correctly.
56b10d6d
SC
511 * configure.in: added harris host
512
6ea296a6
SC
513 * coff-a29k.c: Lots of changes, most from David Wood.
514
5685fb50
JG
515Tue Nov 12 07:21:41 1991 John Gilmore (gnu at cygnus.com)
516
517 * coff-m88k.c (coff_write_armap): Just #undef it.
518
080f6324
SC
519Mon Nov 11 20:30:18 1991 Steve Chamberlain (sac at cygnus.com)
520
521 * Makefile.in: standardize on MINUS_G to disable debugging
522 * coff-m88k.c: create coff armaps instead of bsd ones.
523 * opncls.c (bfd_close_all_done), (bfd_close): Mask out random bits
524 when calling chmod.
525
4807bcf9
FF
526Mon Nov 11 19:07:32 1991 Fred Fish (fnf at cygnus.com)
527
528 * elf.c: Additions to support ELF format core files.
529 * config/mh-amix: Add -DHAVE_PROCFS to HDEFINES, since host
530 has support for /proc (all the include files in particular).
531
ff7ce170
PB
532Mon Nov 11 18:36:47 1991 Per Bothner (bothner at cygnus.com)
533
534 * aoutx.h (NAME(aout,find_nearest_line)): Handle the case
535 of two N_SO stabs, one for directory, and one for filename.
536
537 * bfd-in.h (print_vma): Factor out duplicate definition.
538
539 Exit a little more gracefully when malloc returns NULL.
540 * libbfd.c: New function bfd_xmalloc (malloc wrapper).
541 * opncls.c, syms.c, bout.c, aoutx.h: Replace malloc by bfd_xmalloc.
542 * libbfd.h: Rre-generated due to libbfd.c update.
543
a6c1d731
FF
544Sat Nov 9 13:45:01 1991 Fred Fish (fnf at cygnus.com)
545
f135f137
FF
546 * config/mt-m68k-elf: Define DEFAULT_VECTOR as elf_big_vec.
547
a6c1d731
FF
548 * elf.c (elf_object_p): Don't try to create a bfd section for
549 the first ELF section header. It is just a placeholder.
550
285dbe19
JG
551Sat Nov 9 03:04:26 1991 John Gilmore (gnu at cygnus.com)
552
553 * coff-rs6000.c, config/mh-rs6000: Make it work on archive and
554 core files, when compiling native.
555 * hosts/h-rs6000.h: Define FASCIST_FDOPEN for bfd_fdopenr.
556
557 FIXME: The aoutf1.h change below needs to be reversed back
558 to the way it was.
559
85e0c721
SC
560Thu Nov 7 11:03:55 1991 Steve Chamberlain (sac at rtl.cygnus.com)
561
562 * coffcode.h: Defined new macros [PUT|GET]LINENO_LNNO for
563 manipulation of lnno fields in lineno structs in a coff-<f>.h
564 independent way. Override it in coff-<f>.h to your favourite
565 number if you don't have a 16bit lnno field. (coff_swap_lineno_in)
566 (coff_swap_lineno_out): modified to use the new macros.
567
568Mon Nov 4 11:38:33 1991 Steve Chamberlain (sac at cygnus.com)
569
570 * aoutf1.h (sunos4_callback): Now defaults to 68020 rather than
571 unknown arch when the magic number doesn't specify the
572 architecture, since some OSs (eg old sun3s) don't set the number, and
573 020 is probably the right answer anyway.
574
e18e24af
PB
575Sun Nov 3 12:07:08 1991 Per Bothner (bothner at cygnus.com)
576
577 * hosts/h-news.h, hosts/h-rtbsd.h:
578 Get rid of MISSING_VFPRINTF, since libiberty provides one.
579 * bfd-in.h (bfd_print_symbol_type_hopw enum): Add new option
580 bfd_print_symbol_nm, for use by nm.
581 * aoutx.h (NAME(aout,print_symbol)): Add code for new
582 bfd_print_symbol_nm option, to print in nm format.
583 * coffcode.h (coff_print_symbol), ieee.c (ieee_print_symbol)
584 oasys.c (oasys_print_symbol): Provide stub implementations
585 for bfd_print_symbol_nm.
586 * syms.c: New function bfd_decode_symclass, used by nm printer.
587 New function bfd_stab_name to look up string name of stab code.
588
522e0ead
SC
589Sat Nov 2 14:26:03 1991 Steve Chamberlain (steve at cygnus.com)
590
591 * Makefile.in: Added ctor.c
592 * archures.c (bfd_default_arch_struct) added
593 bfd_default_reloc_type_lookup.
594 * coffcode.h: removed a load of #if 0ed code.
595 (coff_compute_file_section_positions): now works out the section
596 alignment and size correctly in all cases.
285dbe19 597 (coff_get_symtab): looks for constructor symbols and calls the
522e0ead 598 right function when they're found. (coff_canonicalize_reloc):
285dbe19 599 knows when a section is full of constructors and does the right
522e0ead
SC
600 thing.
601 * cpu-m88k.c: Added default_reloc_type lookup to the architecture
602 description.
603 * libbfd-in.h: (bfd_default_reloc_type_lookup) defun added.
604 * libcoff.h: removed #if 0ed code
605 * reloc.c: (bfd_reloc_code_real_type) added BFD_RELOC_CTOR for
285dbe19 606 arch independent constructor relocation type.
522e0ead
SC
607 (bfd_reloc_type_lookup): removed the comment "this will go away"
608 since it won't. (bfd_howto_32): stolen from 88k, this is a 32bit
609 reloc which is used when BFD_RELOC_CTOR falls through to give a
285dbe19 610 default 32bit reloc for constructors.
522e0ead
SC
611 (bfd_default_reloc_type_lookup): added.
612 * aoutf1.h: fixed SEGMENT_SIZE typo.
613
6d7c88c3
JG
614Thu Oct 31 18:23:06 1991 John Gilmore (gnu at cygnus.com)
615
616 * coff-rs6000.c: Change name to "aixcoff-rs6000", to avoid
617 matching prefix "coff".
618 * coffcode.h (coff_swap_aux_in, coff_swap_aux_out): Handle
619 rs/6000 csect records.
620
01dd1b2b
SC
621Sun Oct 27 16:56:58 1991 Steve Chamberlain (steve at cygnus.com)
622
da6745fd 623 * coff-m88k.c, targets.c: change name of m88k_bcs to m88kbcs
01dd1b2b
SC
624 * configure.in: add motorola delta88 cases
625 * libbfd.h, libbfd-in.h, archive.c, ieee.c, elf.c, srec.c: fix
626 write_armap prototype
627 * libbfd.c: add doc on bfd_write_bigendian_4byte_int
628
156e3852
JG
629Fri Oct 25 02:48:19 1991 John Gilmore (gnu at cygnus.com)
630
631 * Rename COFF-related files in `coff-ARCH.c' form.
632 coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
633 coff-mips.c, coff-rs6000.c to be exact.
634
635 * Makefile.in: Only supply TARGET_DEFAULTS to targets.c, reducing
636 make output clutter.
637 * config/mt-*: Ditto.
638
cbdc7909
JG
639Thu Oct 24 22:40:07 1991 John Gilmore (gnu at cygnus.com)
640