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