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