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