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