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