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