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