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