]> Git Repo - binutils.git/blame - bfd/ChangeLog
* aoutx.h (NAME(aout,set_section_contents)): Try to handle the
[binutils.git] / bfd / ChangeLog
CommitLineData
fd671dc4
PB
1Mon Oct 14 17:20:47 1991 Per Bothner (bothner at cygnus.com)
2
3 * aoutx.h (NAME(aout,set_section_contents)): Try to handle the
4 various kinds of alignments for the various kinds of
5 magic numbers.
6
7Mon Oct 14 14:23:10 1991 John Gilmore (gnu at cygnus.com)
8
9 * doc/Makefile: Don't assume . is on the path (from James Clark).
10
f02be00a
JG
11Fri Oct 11 22:45:14 1991 John Gilmore (gnu at cygnus.com)
12
13 * Makefile.in: Avoid Sun Make VPATH bugs.
14 * targets.c: Declare trad_core vectors extern.
15
71fa3b01
PB
16Fri Oct 11 13:03:02 1991 Per Bothner (bothner at cygnus.com)
17
18 * coffcode.h: Moved ALIGN macro to libbfd.h. Removed i960_align.
19 * libbfd.h: Moved ALIGN macro here.
20 * bout.c (b_out_callback): Replace i960_align by align_power.
21
22 * libaout.h (struct aoutdata): Added fields page_size,
23 segment_size and exec_bytes_size. These help generic code
24 (in aoutx.h and libaout.h) to figure out where to align
25 the various segments in a demand paged file.
26 * libaout.h (WRITE_HEADER): Use new (struct aoutdata) fields
27 to decide if the exec header counts in a_text (text segment size).
28 Also, assume D_PAGED flag is set; don't set it here.
29 * bout.c (b_out_callback): Add initialization of
30 adata fields page_size, segment_size, and exec_bytes_size.
31 * host-aout.c (NAME(host_aout, callback) and
32 NAME(host_aout,mkobject): Ditto.
33 * i386aout.c (aout386_callback) and new aout386_mkobject): Ditto.
34 * newos3.c (newsos3_callback) and new newsos_mkobject): Ditto.
35 * aoutf1.c (sunos4_callback) and new sunos_mkobject): Ditto.
36 * aoutx.h (NAME(aout,some_aout_object_p)): Don't subtract
37 EXEC_BYTES_SIZE from the a_test size; this is only appropriate
38 for some systems (mainly sunos), so do it in the callback instead.
39 Same routine: Add stuff to the THIS_IS_ONLY_DOCUMENTATION comment.
40 * aoutx.h (NAME(aout,set_section_contents): Change the way
41 filepos and size of sections are carried out to support
42 older styles of demand paged executables.
43
44
0d740984
SC
45Fri Oct 11 12:33:36 1991 Steve Chamberlain (steve at cygnus.com)
46
47 * bfd-in.h: Added more macros to COFF_SWAP_TABLE.
48 * bfd.c: Added macros to enable gas to swap coff records.
49 * coffcode.h: Make the coff_swap_*_out routines return the number
50 of bytes swapped, and cleaned up their prototypes.
51 * configure.in: Added ebmon/coff support
52 * ecoff.c: Changed null definitions of coff_swap_*_out to conform
53 to new prototypes
54 * targets.c: Added new entry points for coff swapping
55
5b2765bf
JG
56Fri Oct 11 03:01:52 1991 John Gilmore (gnu at cygnus.com)
57
58 Restructure configuration scheme for bfd, binutils, ld.
59
60 * include/sys/h-*.h: Move to bfd/hosts/h-*.h.
61 * configure.in: Revise to symlink sysdep.h to hosts/h-xxx.h.
62 Change some config names to match other dirs.
63 * *.c: Include bfd.h before sysdep.h, so ansidecl and PROTO()
64 get defined first.
23d44ec9
JG
65 * Makefile.in: Use -I. to get sysdep.h. Remove refs to
66 ../include/sysdep.h.
5b2765bf
JG
67 * cpu-i960.c: Strncmp needed a length arg.
68 * ecoff.c: Don't ever call trad_unix_core_file_p from here.
69 * i386aout.c: Remove dead N_TXTOFF override.
70 * trad-core.c: Don't disable the whole file if SUN4_SYS.
71 * config/: Rename some config files to match up h-*.h names.
72 Remove all the HOST_SYS definitions from the config files.
73 * hosts/h-amix.h, h-i386v.h: Define POSIX_UTIME, not USG.
74 * hosts/h-hp9000.h: Remove USG comment.
75 * hosts/h-rs6000.h: Include <stdlib.h> for malloc.
76 * hosts/h-news.h, h-sparc-64.h: New config files that had
77 previously been kludged in the <sysdep.h> file.
78
6a469027
JG
79Thu Oct 10 17:54:08 1991 John Gilmore (gnu at cygnus.com)
80
81 * config/*: trad-core support is HOST dependent, not target
82 dependent. Target config files only set DEFAULT_VECTOR and/or
83 other vector elements. Exception: when host-aout.c is in use,
84 in which case we're forced to assume we're native (hp, vax,
85 tahoe). Rename XDEPFILES to HDEPFILES.
86 * Makefile.in: Rename XDEPFILES.
87 * config/h-sun*: Don't force static linking.
88 * trad-core.c: Document how to use it nowadays.
89 * i386aout.c, newsos3.c: Clean up.
90 * i386coff.c: Allow 386 coff files to be used as core files too
91 (for reading core files from embedded systems).
92
93Tue Oct 8 15:30:39 1991 John Gilmore (gnu at cygnus.com)
94
95 * Add i386aout.c for a.out support on the i386.
96
92c78ee6
RP
97Tue Oct 8 12:18:54 1991 Roland H. Pesch (pesch at cygnus.com)
98
99 * reloc.c, section.c, syms.c, targets.c: correct info-node
100 structure in *doc* comments.
101 doc/Makefile: stop hiding complaints from makeinfo.
102
103Sun Oct 6 19:10:06 1991 John Gilmore (gnu at cygnus.com)
104
105 * aoutx.h (...some_aout_object_p): Take a third parameter,
106 the internal_exec struct, and avoid ever looking at an
107 external_exec. All callers changed to read the entire
108 external_exec struct, swap and check its magic number,
109 swap in the whole structure, and pass the swapped-in version to
110 some_aout_object_p.
111 * bout.c: Bring into modern era. Use single _object_p routine
112 for big- aand little-endian. Provide internal and external
113 exec header structs. Use separate swap-in and swap-out routines.
114
115 * libaout.h: Move struct internal_exec from ../include/aout64.h
116 to here. Add obj_symbol_entry_size to struct aoutdata.
117 * aoutx.h (...some_aout_object_p): Set obj_symbol_entry_size.
118
119 * ../include/aout64.h: Change EXTERNAL_LIST_SIZE to
120 EXTERNAL_NLIST_SIZE. Callers changed.
121
9e2dad8e
JG
122Fri Oct 4 18:18:46 1991 John Gilmore (gnu at cygnus.com)
123
124 * bfd.c: Remove strerror() to libiberty.
125
126 * elf.c: Remove elf_set_section_contents, use generic one. Lint.
127 * libbfd-in.h, libbfd.c: Add bfd_generic_set_section_contents.
128 * libbfd.c (bfd_generic_{get,set}_section_contents): Check that
129 last byte of transfer, not first byte, is within the section.
130
131 * host-aout.c: Remove `BSD' archive support. Lint.
132
133 * archures.c: Rename `struct bfd_arch_info_struct' to `struct
134 bfd_arch_info'. Rename `typedef bfd_arch_info_struct_type' to
135 `bfd_arch_info_type'. All uses changed.
136 * reloc.c: Rename `bfd_reloc_status_enum_type' to
137 `bfd_reloc_status_type'. Rename `bfd_reloc_code_enum_real_type'
138 to `bfd_reloc_code_real_type'. (This seems to be a misnomer,
139 it needs a better name.) All uses changed.
140 * targets.c: Rename `enum target_flavour_enum' to `enum
141 target_flavour', and remove the `_enum' from all of the enum
142 values themselves. All uses changed.
143
144 * configure.in, config/h-i386mach: i386 mach host.
145 * config/t-i386-aout: Use host-aout.c.
146
147 * trad-core.c: Give it its own xvec's to make it independent
148 of other file formats.
149 * ecoff.c, host-aout.c: Remove refs to trad-core.
150 * config/t-dec3100, t-hp300bsd, t-tahoe, t-vax: Define TRAD_CORE.
151 * targets.c: #ifdef TRAD_CORE, include it in the vector.
152
d997da5f
SC
153Fri Oct 4 17:38:03 1991 Steve Chamberlain (steve at cygnus.com)
154
155 * reloc.c: Extended NEWHOWTO macro
156 * ieee.c: Changed the way 8bit pcrel is done
157 * cpu-h8300.c: got the registers in the right order
158
f004165e
JG
159Thu Oct 3 19:39:55 1991 John Gilmore (gnu at cygnus.com)
160
161 * bfd-in.h: enum boolean => enum bfd_boolean for SVR4. Gumby's
162 prediction is vindicated!
163
164 * bfd-in.h, libbfd-in.h, doc/Makefile, doc/tolibbfd, doc/intobfd:
165 Remove refs to howto.c, since Steve forgot.
166
a55612c7
SC
167Thu Oct 3 07:49:21 1991 Steve Chamberlain (steve at cygnus.com)
168
169 * elf.c: took the abort out of set_arch_mach so that objdump -i will
170 still work. Now allows any architecture/machine to be set.
171
172Wed Oct 2 13:50:35 1991 Steve Chamberlain (steve at cygnus.com)
173
174 * howto.c deleted and moved code to reloc.c
175
176 * libbfd.h, libbfd-in.h removed $id stuff for real
177
178 * cpu-h8300.c Made it match various different spellings of h8300.
179
180 * archures.c: Took out the first char filter which made it only
181 look for a cpu/arch match when the first chars of supplied and
182 tested names were the same.
183
184 * targets.c removed oasys stuff, pending someone to fix the bugs
185 in it.
186
187
3f85ebce
JG
188Tue Oct 1 12:29:44 1991 John Gilmore (gnu at cygnus.com)
189
190 * Makefile.in, configure.in, targets.c, elf.c: Add preliminary
191 ELF support good enough for GDB.
192 * configure.in, config/h-amix, config/t-m68k-elf: Handle
193 m68k-cbm-svr4 host and target.
194 * config/t-m68k-coff, t-m88k-coff, t-m88k-aout: Make files nonempty
195 so `diff' and `patch' can cope.
196
30d2c06f
SC
197Tue Oct 1 11:24:31 1991 Steve Chamberlain (steve at cygnus.com)
198
199 * archures.c: removed texinfo error
200
201 * init.c: added texinfo hooks, and removed initialization error
202 message.
203
204 * libcoff-in.h, libbfd-in.h removed $id field so cvs can merge
205 without complaints.
206
2ccc2383
JG
207Tue Oct 1 05:02:53 1991 John Gilmore (gnu at cygnus.com)
208
995ee059
JG
209 * cpu-i960.c: Avoid numerical count of initializers.
210
2ccc2383
JG
211 Vax Ultrix changes from David Taylor <[email protected]>:
212 * host-aout.c: Make little-endian vector really little-endian.
213 * configure.in: Separate vax and tahoe cases, handle ultrix.
214 * config/t-vax: Add trad-core.o.
215 * config/h-vaxult: New host system.
216
4e6f9223
SC
217Mon Sep 30 15:13:46 1991 Steve Chamberlain (steve at cygnus.com)
218
30d2c06f
SC
219 * bfd-in.h VERSION, change version number to 0.18, this makes a
220 gap, but now is the same as the linker version number.
221
4e6f9223
SC
222 * cpu-a29k.c, cpu-i386.c, cpu-m68k.c, cpu-mips.c, cpu-vax.c,
223 cpu-h8300.c, cpu-i960.c, cpu-m88k.c, cpu-sparc.c: added. These
224 files will eventually contain processor specific bits for bfd,
225 like strange relocation information and dis/assembly. So far only
226 the H8 has been even partially done. This work also ties in with
227 the change in handling architectures.
228
e738d5d2
SC
229 * amdcoff.c: (a29k_reloc) fix error message.
230
4e6f9223
SC
231 * aout-f1.h: (choose_reloc_size) now calls bfd_get_arch to
232 discover the architecture of the bfd. (sunos4_callback) calls the
233 function bfd_set_arch_mach rather than stuffing stuff directly
234 into the bfd. (sunos4_write_object_contents), changed names of
235 accessor functions.
236
237 * aoutx.h: (set_arch_mach) now calls bfd_default_set_arch_mach to
238 setup the environment.
239
240 * archive.c: (bfd_slurp_coff_armap) coff archives always have the
241 headers in big endian format, regardless of the endianess of the
242 host or target.
243
244 * archures.c: totally changed. Now an architecture is represented
245 with a pointer to an info structure rather than an enumerated type
246 and a long. The old info is available as two elements in the
247 structure. Future enhancements to architecure support will
248 involve pointers to methods being placed into the info structure.
249
250 * bfd.c: changed the definition of the bfd structure for the new
251 architecture stuff.
252
253 * bout.c: (b_out_set_arch_mach) changed to use the new
254 architecture mechanism.
255
256 * coffcode.h: (coff_set_arch_mach, coff_set_flags) changed to use
257 the new architecture mechanism.
258
259 * configure.in: added h8 stuff.
260
261 * ieee.c: too many changes to note. Now ieee files written with
262 bfd gas and ld can be read by gld and ieee only linkers and
263 simulators.
264
265 * libbfd.c, libbfd.h: changed prototype of bfd_write.
266
267 * newsos3.c: (newos3_callback) now calls bfd_set_arch_mach rather
268 than fixing the structure directly.
269
270 * oasys.c: (oasys_object_p) now calls bfd_default_set_arch_mach rather
271 than fixing the structure directly.
272
273 * opncls.c: (new_bfd) makes sure that bfd_init has been called
274 before opening a bfd.
275
276 * srec.c: (srec_set_arch_mach) now calls bfd_default_set_arch_mach
277 rather than fixing the structure directly.
278
279 * targets.c: (target_vector) now by defining SELECT_VECS (perhaps
280 in the t/hmake file) a user can select which backends they want
281 linked with bfd without changing the source.
282
283 * init.c: new, looks after initializing modules.
284
285 * howto.c: for future use, will allow an application to work out
286 what cookie to use as a handle on a relcoatio howto.
287
387cbb2b
JG
288Mon Sep 30 13:31:15 1991 John Gilmore (gnu at cygnus.com)
289
290 * srec.c: Better error checking, partly from Peter Schauer.
291 (srec_object_p): Avoid assuming any file that starts with 'S' is
292 an S-record file! (Check for 3 uppercase-hex digits after it.)
293 (ISHEX): Define new macro for checking supposedly hex characters.
294 (pass_over): Treat as EOF any S-record line that:
295 * doesn't have hex in either size character
296 * produces a size larger than 0x7F
297 * has an unrecognized type number
298
fb3be09b
JG
299Thu Sep 26 15:27:29 1991 John Gilmore (gnu at cygnus.com)
300
301 * aoutf1.h, aoutx.h, bout.c, coffcode.h, host-aout.c, oasys.c,
302 opncls.c: Lint (saber actually).
303
d0a27c3b
PB
304Thu Sep 26 11:24:24 1991 Per Bothner (bothner at cygnus.com)
305
ac0167e8
PB
306 * libaout.h (WRITE_HEADERS): Set header's a_text field always.
307 * newsos3.c: Fixed two types: newos3 -> newsos3.
d0a27c3b
PB
308 * reloc.c (bfd_perform_relocation): Fix pc-relative relocation
309 to use correct segment.
310
311Mon Sep 23 18:24:34 1991 Per Bothner (bothner at cygnus.com)
312
313 * aoutx.h (print_symbol): Handle missing symbol->name.
314
315Fri Sep 20 12:26:01 1991 Stu Grossman (grossman at cygnus.com)
316
317 * aoutf1.h (swapcore_sparc): Change name of USRSTACK, fix comment
318 at top of routine.
319
320Tue Sep 17 17:23:49 1991 Stu Grossman (grossman at cygnus.com)
321
322 * oasys.c, configure.in, config/h-irix3, config/t-irix3:
323 add sgi/irix support.
324
325Thu Sep 12 14:29:09 1991 John Gilmore (gnu at cygint.cygnus.com)
326
327 Changes for the AMD 29000 Ultracomputer port from David Wood.
328 ([email protected]).
329
330 * opncls.c (bfd_fdopenr): Handle NO_FCNTL.
331
332 * Makefile.in: Make subdirs work by using $(INCDIR) in the
333 crude dependencies.
334
335 * coffcode.h (coff_real_object_p): Pass information about the
336 current file's coff symbol format to BFD via the coff_data struct.
337 (coff_find_nearest_line): obj_icof => coff_data.
338 (coff_swap_sym_{in,out}): Check that SYMNMLEN == E_SYMNMLEN.
339 (coff_swap_aux_{in,out}): Check that FILNMLEN == E_FILNMLEN
340 and DIMNUM == E_DIMNUM.
341 * configure.in: Handle a29k-*-* hosts, and targets
342 a29k-*-coff, a29k-*-aout, and a29k-*-sym1.
343 * libcoff-in.h: Add local_n_btmask, local_n_btshft,
344 local_n_tmask, local_n_tshift, local_symesz, local_auxesz,
345 local_linesz to `coff_data' (tdata) struct.
346 (coff_data, coff_data_type, coff_tdata): Rename struct icofdata.
347 * config/h-ultra3: Handle a29k-*-* hosts as Ultracomputers.
348
b5493bc4
RP
349Thu Sep 12 14:07:22 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
350
351 * Makefile.in: $(MAKE) for make, $(docdir) for doc
352 * doc/Makefile: redundant dependencies for Sun-make VPATH bug
353
f053b34f
JG
354Tue Sep 10 20:34:12 1991 John Gilmore (gnu at cygint.cygnus.com)
355
356 * aoutf1.h (sunos4_core_file_p): Release the right storage in
357 error case.
358 (sunos4_core_file_matches_executable_p): Fix header comparison.
359 * aoutx.h: Avoid shifts of 32 bits, undefined in C. Lint.
360 * bout.c, icoff.c, ieee.c, libbfd.c, oasys.c: gcc -O -W lint.
361
12e7087f
JG
362Wed Sep 4 00:44:52 1991 John Gilmore (gnu at cygint.cygnus.com)
363
364 Allow GDB to patch object files.
365
366 * aoutf1.h (sunos_core_file_p): Set SEC_HAS_CONTENTS on all sections.
367 * trad-core.h (trad_unix_core_file_p): Ditto.
368 * aoutx.h (aout_set_section_contents): On first output, check
369 abfd->direction and complain if erroneous.
370
371 * Makefile.in: Add crude dependencies.
372
c6705697
SC
373Tue Sep 3 13:46:19 1991 Steve Chamberlain (steve at cygint.cygnus.com)
374
10effd40
SC
375 * config/* aoutx.h configure* shortened all the h/tmake-xxxx
376 to h/t-xxxx files so that everything will work on System V.
c6705697 377
68b70212
JG
378Fri Aug 23 13:51:06 1991 John Gilmore (gnu at cygint.cygnus.com)
379
c6705697
SC
380 * aoutx.h: Add information on host-aout.c and how to configure
381 to use it, to the manual.
68b70212
JG
382 * configure.in: Tix typo.
383 * ecoff.c: If compiling for DEC3100, use trad_unix core files,
384 else dummy out the core file support.
385 * trad-core.c (trad_unix_core_file_p): If HOST_DATA_START_ADDR is
386 specified, use it to locate the data section.
387 * coffcode.h (coff_write_symbols): Declare buffer as bfd_bytes
388 rather than as chars (lint).
389
7d003262
SG
390Thu Aug 22 22:20:19 1991 Stu Grossman (grossman at cygint.cygnus.com)
391
392 * aoutx.h, coffcode.h: saberized.
393
d51d16c8
RP
394Thu Aug 22 11:27:06 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
395
396 * bfd.texinfo: some cleanup, reincorporated more intro matter from
397 bfd.doc
398 bfd.c, targets.c: minor rewording of doc segments
399
400
401Wed Aug 21 19:13:22 1991 John Gilmore (gnu at cygint.cygnus.com)
402
403 * trad-core.c (trad_unix_core_file_p): Use HOST_TEXT_START_ADDR,
404 etc, rather than TEXT_START_ADDR.
405 * host-aout.c: Remove #if 0 around whole thing.
406 Update to modern (32/64-bit) a.out naming conventions.
407 Include a large chunk of ../include/a.out.gnu.h to get macros that
408 are not defined by the system include files.
409 (host_aout_{32,64}_write_object_contents): Use the WRITE_HEADERS
410 macro used by the other a.out implementations.
411 * Makefile.in: Give dependencies to OPTIONAL_BACKENDS.
412
dd260c23
RP
413Wed Aug 21 14:33:06 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
414
d51d16c8
RP
415 * Makefile.in: use targets "bfd.dvi" and "bfd.ps" instead of
416 texdoc and psdoc; make these depend on generated .texi's
417
418 * scanit, (new) unPROTO: turn PROTO macros into ANSI declarations in
419 doc
420
421 * bfd.c, reloc.c, syms.c: minor spelling/wording fixes in doc
422 portions
423
dd260c23
RP
424 * Makefile.in, awkscan-ip, awkscan-p, intobfd,
425 libbfd.h, libcoff.h, tolibcoff; new bfd-in.h, libbfd-in.h,
426 libcoff-in.h: (a) use separate files for invariant parts of bfd.h,
427 libbfd.h, and libcoff.h; (b) in generated parts of same, use less
428 obtrusive marks indicating .c origins.
429
430 * bfd.texinfo: generalize most references to linker
431
a92b9db3
RP
432Tue Aug 20 15:18:02 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
433
434 * Makefile.in: include core.p in PROTOS (building better bfd.h)
435 * archures.c: remove empty foo() definition (crept in at vn1.9)
436
6724ff46
RP
437Mon Aug 19 13:48:22 1991 Roland H. Pesch (pesch at cygint.cygnus.com)
438
188d6d22
RP
439 * bfd.texinfo: use @setchapternewpage on instead of lots of
440 @page's; minor rephrasing in Introduction.
441
6724ff46 442 * aoutx.h, archive.c, archures.c, bfd.c, bfd.texinfo, cache.c,
188d6d22
RP
443 coffcode.h, core.c, format.c, ieee.c, libbfd.c, libbfd.h, libcoff.h,
444 oasys.c, opncls.c, reloc.c, section.c, syms.c, targets.c (documentation
6724ff46
RP
445 segments): used BFD (caps) more consistently as a name in
446 discourse, fixed a few other minor typos and uses of fonts
447
448
c618de01
SC
449Thu Aug 8 16:47:43 1991 Steve Chamberlain (steve at cygint.cygnus.com)
450
451 * coffcode.h: fixed bug where string table size wasn't being swapped.
452
453Thu Aug 1 16:35:28 1991 Steve Chamberlain (steve at cygint.cygnus.com)
454
455 * section.c: added SEC_CONSTRUCTOR_TEXT|DATA|BSS flags
456
457 * syms.c: added BSF_CONSTRUCTOR, BSF_WARNING and BSF_INDIRECT
458 flags. (bfd_print_symbol_vandf) now knows what to do with the
459 above flags.
460
461 * aoutx.h: made translate_from_native_sym_flags and
462 translate_to_native_sym_flags produce the above flags.
463
464
3c8a3c56
JG
465Wed Jul 31 09:53:52 1991 John Gilmore (gnu at cygint.cygnus.com)
466
467 * all files: update copyright notices for GPL version 2.
468 Install header comments and attribute most modules to their
469 authors. BFD's name is now officially "Binary File Descriptor",
c618de01 470 so remove any conflicting pejoratives.
3c8a3c56
JG
471 archures.h: Consists solely of comments; remove it.
472
87059abb
SC
473Fri Jul 26 18:11:34 1991 Steve Chamberlain (steve at cygint.cygnus.com)
474
475 * Makefile.in, bfd.c: Made it compile again.
476
477Fri Jul 19 08:17:09 1991 Steve Chamberlain (steve at cygint.cygnus.com)
478
479 * newsos3.c, targets.c, coffcode.h: new patches from David Wood
480
481
482Mon Jul 15 16:27:42 1991 Steve Chamberlain (steve at cygint.cygnus.com)
483
484 * aoutf1.h archive.c bfd.c coffcode.h core.c ecoff.c ieee.c
485 bfd.texinfo oasys.c opncls.c reloc.c srec.c: More documentation on
486 lint fixes.
487
488 * amdcoff.c bfd.texinfo Makefile.in : Folded in changes for amd
489 29k coff by David Wood ([email protected]).
490
7a276b09
SC
491Thu Jul 4 09:53:16 1991 Steve Chamberlain (steve at cygint.cygnus.com)
492
493 * Everything: created some new files, core.c format.c, reloc.c,
494 section.c and syms.c to split the functionality a bit better.
495 Cleaned up the rest of the files a bit, and added some
496 documentation.
497
498
499Mon Jul 1 13:29:47 1991 David Wood (wood at david.ultra.nya.edu)
500
501 * opncls.c, ../include/sys/h-sun3.h ../include/sys/h-sun4.h: fcntl
502 really takes 3 arguments, patched code and ammended prototypes.
503
504Fri Jun 14 13:19:40 1991 Steve Chamberlain (steve at cygint.cygnus.com)
505
506 * ../include/bfd.h (struct bfd_target): Added new field
507 "align_power_min" which contains the minimum alignment for a
508 section. This is used in coff_new_section_hook. The field
509 insertion necessitates an update of all backends..
2099685b 510
7a276b09
SC
511 * aoutf1.h jump table field inserted
512
513 * archive.c(snarf_ar_hdr)(bfd_slurp_coff_armap) can now parse dgux style extended
514 filenames too.
515
516 * bout.c(b_out_squirt_out_relocs) fix to assertion tests. Jump
517 table field inserted.
518
519 * coffcode.h(just about everything) Now patches up symbol tables
520 using a different mechanism. The Intel major bug has been fixed,
521 and the linker can self host on the Aviion and be debugged with
522 gdb.
523
524 * ecoff.c: new include and jump table patch, i386coff.c: new
525 include and jump table patch, icoff.c: new include and jump table
526 patch, ieee.c: can now read archives containing ieee modules.,
527 libcoff.h: added (combined_entry_type), libieee.h: uped max
528 sections to 20, m68kcoff.c: new include and jump table patch,
529 m88kbcs.c: new include and jump table patch, oasys.c: various bugs
530 fixed. opncls.c: added bfd_alloc_grow and bfd_alloc_finish.
531 srec.c: jump table patch. trad-code.c fixed #IF typeo
532
533Fri Jun 7 12:35:46 1991 Sean Fagan (sef at cygint.cygnus.com)
534
535 * coffcode.h (coff_swap_aux_in): added else case to deal with
536 filenames less than 9 characters.
537
2099685b 538
357a1f38
SC
539Thu Jun 6 18:27:38 1991 Steve Chamberlain (steve at cygint.cygnus.com)
540
541 * ../include/oasys.h oasys.c (oasys_archive_p): fixed so it works
542
543 * srec.c: now allows any number of sections to be created in a
544 file. Outputs addresses of the right length.
545
2700c3c7
SC
546Thu May 30 15:30:10 1991 Steve Chamberlain (steve at cygint.cygnus.com)
547
3df04972
SC
548 * bfd.c (bfd_check_format): Fixed problem where when a defaulted
549 target didn't match, the format got set to the attempted match,
550 breaking a future test.
551
2700c3c7
SC
552 *../include/i386coff.h : fixed typo in type field with size
553
554 * i386coff.c icoff.c m88k-bcs.c ecoff.c ../include/bfd.h : Added
555 support in the jump table for the swapping routines exported to
556 gdb. Now gdb works with the 386.
557
a5b00362
JG
558Tue May 28 17:21:43 1991 John Gilmore (gnu at cygint.cygnus.com)
559
560 * Merge in changes from gdb-3.95 release.
561 Makefile.in: Allow hmake and tmake files to add OFILES.
562 aoutf1.h:
563 bfd.c: support specific targets as well as searching. When
564 searching, take default target in preference to others.
565 bfd.doc: typos
566 ieee.c, oasys.c: Avoid using the "tdata" macros left of assignment.
567 liba.out.h: Don't hard-code file offsets; use N_ macros for them.
568 libbfd.h: Support specific targets as well as searching.
569 opncls.c: Support specific targets as well as searching.
570 targets.c: Search is short-circuited if default target matches.
571 liboasys.c, libieee.c: Undo bothner changes that make macros
572 work to the left of assignment, but which depend on the
573 representations of different pointer types being the same.
574
8c556488
SC
575Fri May 24 18:56:52 1991 Steve Chamberlain (steve at cygint.cygnus.com)
576
577 * i386coff.c: created.
578 * coffcode.h: added support for 386.
579 * Makefile.in: added support for 386.
580 * ../include/i386coff.h: created
581
b75ea0ea
SC
582Wed May 22 07:26:38 1991 Steve Chamberlain (steve at cygint.cygnus.com)
583
3df04972 584 * coffcode.h: removed all put_x_<sizes>
b75ea0ea
SC
585 * libbfd.c: Changed #ifdef __GNUC__ to #ifdef HOST_64_BIT, Added
586 DEFUNS
587
588
589Tue May 21 08:58:58 1991 Steve Chamberlain (steve at cygint.cygnus.com)
590 (bothner)
591 * opncls.c: Changed obstack_chunk_alloc use xmalloc
592
7ed4093a
SC
593Mon May 20 17:12:17 1991 Steve Chamberlain (steve at cygint.cygnus.com)
594
595 * everything: Removed sysdep.h from bfd.h and put back into files
596 from which it was split out. Now 64 bit version is built with a
597 -DHOST_64_BIT="long long" on the compile line.
598
599
600Fri May 17 19:35:26 1991 Steve Chamberlain (steve at cygint.cygnus.com)
601
602 Changed all the [get|put][name] routines to use [get|put]_[size
603 in bytes].
604
605 Put in support for 64 bit work. Now two versions of bfd may be
606 generated, according to the state of TARGET_64_BIT, one which is
607 32 bit only, and one which is 64/32 bits.
608 Created new back end 'demo64' to test 64 bit functionality.
609
610 Renamed some files to work on DOS.
611
612 * archive.c: lint * bfd.c: prototypes and lint. * ecoff.c: added
613 64bit transfer * icoff.c: added 64bit transfer * ieee.c: name
614 chage, 64 bit transfer. * liba.out.h: Split out common code from
615 sunos and newsos into liba.out. Name changes and prototype mods. *
616 libbfd.c: lint and prototypes, extra 64bit swaps. * libbfd.h:
617 prototypes for new functions. * libcoff.h: lint * libieee.h: make
618 work on DOS * liboasys.h: make work on DOS * m88k-bcs.c: Name
619 change and 64bit stuff.* newsos3.c: common code removed, new jump
620 table. * oasys.c: Name change * opncls.c: Portability fixes *
621 srec.c: Name changes * sunos.c: Removed comon code. * targets.c:
622 Added demo * aout32, aout64.c include aoutx.h * bout.c: used to
623 be called b.out.c * coffcode.h: used to be called coff-code.h, now
624 64bit ized. * demo64.c: 64 bit a.out back end
625
626
627
628
629
630Thu May 16 16:02:07 1991 Steve Chamberlain (steve at cygint.cygnus.com)
631 from bothner
632 * libieee.h: Make ieee_data and ieee_ar_data macros usable
633 on LHS of assignment, even when using old compilers.
634 * liboasys.h: Ditto for oasys_data and oasys_ar_data.
635 * m68kcoff.c: Add enum-to-int casts to accomodate old compilers.
636 * newsos3.c: Fix definitions of SEGMENT_SIZE and TEXT_START_ADDR.
637 * opncls.c: Define S_IXUSR, S_IXGRP, S_IXOTH if undefined.
638 * targets.c: Add declaration of newsos3_vec.
639
640
99a2aa2c
SC
641Mon May 13 10:03:29 1991 Steve Chamberlain (steve at cygint.cygnus.com)
642
643 * aout.c: fixxed some of the problems with filepos calculation.
644 (swap_ext_reloc): fixed problem with creation of relocs.
a14b9e8a 645 (aout_set_section_contents): fixed filepos problem
99a2aa2c
SC
646
647 * coff-code.h: (swap_filehdr_in, swap_filehdr_out) add.
648 (swap_filehdr) delete. Changed all the usage of bfd_h_put_x.
649 (swap_aouthdr_in, swap_aouthdr_out) add. (swap_aouthdr) delete.
650 (coff_real_object_p) cleaned up, added MIPS. (coff_object_p)
fb030779 651 cleaned up. (coff_write_object_contents) cleaned up.
99a2aa2c
SC
652
653 * ecoff.c: Totally different. Now supports ecoff fully.
654
655 * icoff.c: fixed problems in relocation callout.
656
657 * libcoff.h: (struct icofdata) removed hdr structure from tdata.
658
659 * m68kcoff.c: updated target vector.
660
661 * sunos.c: (choose_reloc_size) added: (sunos4_callback) calls
662 choose_reloc_size. (sunos4_write_object_contents) now calls
a14b9e8a
SC
663 choose_reloc_size so outputs relocs correctly, also calculates the
664 size of the sections correctly.
665
99a2aa2c
SC
666
667
e10d93ed
JG
668Fri May 10 16:58:53 1991 John Gilmore (gnu at cygint.cygnus.com)
669
670 Merge Per Bothner's changes to modularize BFD a.out a bit.
671
672 * libbfd.h, libbfd.c (bfd_generic_get_section_contents): Add.
673 * ieee.c: Cast enums to int before comparing them, for brain-
674 dead compilers.
675 * coff-code.h: Remove coff_get_section_contents, and use the
676 generic one instead.
677
678 * aout.c: Derive new module from sunos.c, containing generic
679 support code for all kinds of a.out files.
680
681 * sunos.c: Remove all code that goes in aout.c. Split out
682 machine dependent followup in sunos4_object_p into
683 sunos4_callback. Use JUMP_TABLE(aout) for the transver vector,
684 and redefine only the names we CHANGE, not all the names. Drop
685 the little-endian vector, and rename the vector as sunos4 rather
686 than generic.
687
688 * b.out.c: Use aout.c routines for most of the work. Slight
689 changes for the new regime. Remove close_and_cleanup and
690 get_section_contents in favor of generics. New transfer vector
691 regime.
692
693 * newsos.c: New support for Sony NEWS, another a.out format.
694
695 * ecoff.c: Remove close_and_cleanup. New tvec regime.
696 * icoff.c, m88k-bcs.c: Add write_contents to tvec.
697 * ieee.c, oasys.c: Remove close_and_cleanup, add write_contents
698 to tvec.
699 * opncls.c (bfd_close): Call format-dependent write_contents
700 routine, if writing, before calling target-dependent
701 close_and_cleanup routine (which is now always generic, I think).
702 * srec.c: Use bfd_alloc instead of malloc. Remove
703 close_and_cleanup and move code from it to
704 srec_write_object_contents. Add write_contents to tvec.
705 * targets.c: Remove a.out little vector, replace a.out big
706 vector with SunOS vector. FIXME: Need Vax support again now.
707
708 * libbfd.h: Add write_contents format-dependent-vector to the
709 bfd_target vector. Supply a generic close_and_cleanup routine.
710 * liba.out.h: Handle the new aout.c split. Add prototypes for
711 all routines defined in aout.c. Rename "sunos" things to "aout"
712 things. Add a few fields where needed for various formats.
713 * Makefile.in: Add aout.c and newsos.c.
714
715 * archive.c, ieee.c, oasys.c: Lint.
716
cdd896f9
SC
717Fri May 10 12:34:48 1991 Steve Chamberlain (steve at cygint.cygnus.com)
718
a0a87dd5
SC
719 * ../include/bfd.h
720 changed forward declaration struct stat; to reduce warnings. Changed
721 comment on bfd_h_<x>_x.
722
723 * ../include/m68kcoff.h, ../include/intel-coff.h,
724 ../include/m88k-bcs.h
725 Now there are two incarnations of relocs, linenos and syments. One for
726 internal digestion, and one full of char arrays for I/O. The original
727 names have gone to detect errors.
728
cdd896f9
SC
729 * Makefile.in, m68kcoff.c, targets.c
730 Test new structure code with a 68k coff implementaion
731
732 * coff-code.h, icoff.c, coffswap.c, libcoff.h
733 Fixed all the places where there were problems with the size and
734 alignments of structures on disk and structures in memory. #ifed out
735 all the code in coffswap.c, since it should be done using the target
736 swap routines now.
737
af773d1b
SC
738Thu May 9 11:00:45 1991 Steve Chamberlain (steve at cygint.cygnus.com)
739
740 * ieee.c (do_one, ieee_slurp_section_data): now supports the load
741 multiple reloc command.
742
743 * sunos.c (sunos4_set_section_contents): Made it so that sections
744 are always padded to their alignment size.
745
b1847ba9
JG
746Sat May 4 15:49:43 1991 John Gilmore (gnu at cygint.cygnus.com)
747
748 * archive.c, bfd.c, coff-code.h, opncls.c, sunos.c, trad-core.c:
749 Clean up types and such (saber C problems).
750 * ecoff.c: Clean up types and such. Remove routines that are
751 not used. Fix up reading and swapping of shorts from files.
752
e10d93ed
JG
753 Notes on bfd-0.5.2-patch1a, from Per Bothner:
754
755 * a.out.vax.c: Remove two bogus "static" from prototypes.
756
757 * ecoff.c: Got rid of lots of non-working junk (that had
758 been copied directly from coff-code.h).
759 Updated to be consistent with updates to icoff.c and coff-code.h.
760
761 * libbfd.h: Added definitions for S_IXUSR, S_IXGRP, and S_IXOTH
762 if they're missing (as they are in (BDS-4.3-based) NewsOS-3).
763
764 * sunos.c (n_txtoff): (Re-)Add support for sony. This is a kludge,
765 but until the target_vector is automatically generated,
766 it's as good as any. Note that the text offset is the only
767 difference between NewsOS and SunOs (including magic numbers).
768 (Most of the sunos_* routines should to renamed bsd_*
769 and move to a bsd.c file. Then (and when the target_vector
770 is automatically generated) it might make sense to create
771 a separate Sony target.)
772
773 * sysdep.h: Don't declare fread and fwrite. Causes trouble
774 on some systems, and doesn't help on others.
775 Similarly, only define X_OK if not already defined.
776
777 * trad-core.c: Don't include sys/stat.h - at least
778 on NewsOS 3, it has already been included.
779
4a81b561
DHW
780Tue Mar 5 01:47:57 1991 John Gilmore (gnu at cygint.cygnus.com)
781
782 * coff-code.h (bfd_coff_swap_sym, bfd_coff_swap_aux,
783 bfd_coff_swap_lineno): Export the routines that byte-swap COFF
784 symbol tables if necessary when reading them in, so gdb can use
785 them. Add "bfd_coff_" to the names so they won't conflict with
786 names in calling programs. FIXME-soon: if coff-code.h is
787 included in two BFD modules, this will cause duplicate
788 definitions; the routines should be exported to a separate,
789 common, module (probably along with a mess of other ones).
790
791Sat Mar 2 12:11:26 1991 John Gilmore (gnu at cygint.cygnus.com)
792
793 Improve modtime support.
794
795 * bfd.h: Add boolean mtime_set, and declare bfd_get_mtime.
796 Remove #define for bfd_get_mtime. Remove gratuitous comment.
797 * bfd.c (bfd_get_mtime): New fn, caches mtime, gets if not cached.
798 BUG: archive members still do not get correct mod times.
799
800 Improve floating point support for core files.
801
802 * sunos.c (struct core): Change void *fpa_dummy to double fp_stuff.
803 (sunos4_core_file_p): Create a second registers section in the
804 core file, called ".reg2", for the float registers.
805
806Thu Feb 14 15:49:06 1991 Gumby Vinayak Wallace (gumby at cygint.cygnus.com)
807
808 * many changes to improve archive handling; found a logic flaw in
809 bfd_check_format which only just happened to work by cooncidence.
810
811Thu Feb 14 07:53:16 1991 Steve Chamberlain (steve at cygint.cygnus.com)
812
813 * bfd.c (bfd_perform_relocation): fixed to use output_offsets
814 correctly.
815
816 * bfd.h: changed type of udata in asymbol to void *, like it
817 should be. Added bfd_reloc_dangerous enum member.
818
819 * coff-code.h: Fixed it so that internally generated symbols get
820 their values relocated correctly in all cases. Removed calls to
821 xmalloc.
822
823 * icoff.c: Not understanding the destination symbol of a reloc is
824 not a failure any more, just 'dangerous'. This allows linking of
825 b.out and coff images.
826
827 * sunos.c: Cleaned up the way that ZMAGIC section sizes are
828 calculated.
829
830
831Tue Feb 12 13:25:46 1991 Steve Chamberlain (steve at cygint.cygnus.com)
832
833 * sunos.c (translate_to_native_sym_flags): fixed
834 sym_pointer->n_value so that symbols on the way out get their
835 section relative values calculated correctly.
836
837 * coff-code.h (mangle_symbols): fixed problem where tags were not
838 being relocated for structs, enums, unions. Also various lints.
839
840Mon Feb 11 19:52:26 1991 Gumby Vinayak Wallace (gumby at cygint.cygnus.com)
841
842 * archive.c (get_elt_at_filepos): system_call_error returned
843 incorrectly.
844
845Sun Feb 10 23:18:40 1991 Gumby Vinayak Wallace (gumby at cygint.cygnus.com)
846
847 * Resolve the use of no_error and system_call_error.
848 The bfd library itself now will never set bfd_error to
849 no_error.
850
851 The code still needs to be combed to make sure all the error
852 codes are correct. I suspect they are not always set correctly.
853
854 * The names of all the messages have _ prepended because the sun
855 bundled compiler can't distinguish from a macro which takes an
856 argument and the same identifier in a non-macro context.
857
858 * The reason for the above being that entry points which used to
859 be trampoline functions are now just macros which expand to a
860 direct call through the bfd's xfer vector.
861
862 * (../include/intel-coff.h) F_AR32WR: fix this constant. Why
863 must gas have its own version of everything (the gas version
864 had the correct value)
865
866Tue Feb 5 11:46:53 1991 Steve Chamberlain (steve at cygint.cygnus.com)
867
868 * b.out.c: Added patches supplied by [email protected] to
869 properly support i960 architecture and output correct reloc stuff.
870
871 * bfd.h: added prototype for bfd_printable_arch_mach, added
872 BFD_FAIL
873
874 * coff-code.h: Applied patches from chrisb to support i960
875 architecture, zero relocs and swap them correcly and conditionally
876 compiled the timestamp.
877
878 * sunos.c: Made the default section alignment 2^3 so that doubles
879 are done properly. Fixed the same reloc bug that was in b.out.c
880
881 * sysdep.h: Now compiles on a Posix box
882
883Wed Jan 30 21:36:26 1991 John Gilmore (gnu at cygint.cygnus.com)
884
885 * icoff.c: Fix comment on big-endian version.
886 * coff-code.h: Make HAS_RELOC really work (it's backwards from
887 F_RELFLG). Set F_AR32WR in output files if little endian
888 architecture.
889
890Tue Jan 29 20:56:10 PST 1991 [email protected]
891
892 * archures.c fixed =/== typo
893
894 * sunos.c added architecture stuff for output. Fixed
895 bug where files where vma(data) != size(text)
896 were processed wrong.
897
898 * coff-code.h added a lint cast
899
900 * (../include/a.out.sun4.h) fixed it so zmagic
901 worked
902
903Mon Jan 28 19:15:29 PST 1991 [email protected]
904
905 * archive.c removed loads of includes, and fixed bug where string
906 table didn't have a null at the end.
907
908 * bfd.c fixed includes, added symbols argument to
909 canonicalize_reloc entry point.
910
911 * libbfd.c fixed includes and added some lint patches.
912
913 * targets.c added both sorts of intel coff.
914
915 * b.out.c fixed included, changed was the canonical
916 relocs were done.
917
918 * icoff.c added support for callj and big and little
919 enidian tables.
920
921 * opncls.c added chmod+xing for files with EXEC_P set.
922
923 * sunos.c fixed includes. Changed default section
924 alignement to words. Fixed relocation stuff to work with
925 new scheme
926
927 * bfd.h various new types added, prototype for new
928 reloc calls, changed bfd->iostream to a void *
929 to including files don't need stdio.h.
930
931 * libcoff.h added conversion table to tie relocs to
932 canonical symbols
933
934 * sysdep.h created
935
936 * coff-code.h fixed includes. Added code to support
937 big and little endian formats. Various lints. Better
938 processing of symbols. Changed reloc stuff to new
939 order
940
941 * libbfd.h fixed includes
942
943
944Mon Jan 21 11:53:51 PST 1991 [email protected]
945
946 * bfd.h changed name of alignment entry in sec_struct to
947 alignment_power, because of conflicting uses within bfd.
948 Now it should be obvious that it's a 2**n alignment
949 specifier. Removed start_pad, end_alignment, block, minsize,
950 output_file_alignment, subsection_alignment and original_vma fields.
951 Added align_power() macro. Fixed bfd_section_alignment
952 acessor macros. Added bfd_symbol_same_target macro.
953
954 * b.out.c (b_out_write_object_contents) fixed to use
955 new alignment member. Fixed (callj_callback) to use section
956 relative symbols properly.
957
958 * sunos.c (sunos4_object_p) fixed to use new alignment_power.
959 Fixed (translate_from_native_sym_flags) to correctly make
960 symbols section relative.
961
962 * bfd.c (bfd_errmsg) fixed various enum cast problems.
963 (bfd_make_section) took out initialization of obsolete members.
964 (bfd_print_symbol_vandf) added
965
966 * opncls.c (bfd_create) created.
967
968 * coff-code.h (coff_new_section_hook) took away refs
969 to obsolete members. (make_a_section_from_file) added
970 conversion between alignment types. (coff_symbol_from)
971 added. (coff_count_linenumbers) only counts linenumbers
972 if symbol is of coff-type. (coff_mangle_symbols) only
973 heavily mangles symbols if symbol is coff-type.
974 (coff_write_symbols) various lints. (coff_write_object_contents)
975 various lints and modification for alignment conversion.
976 (coff_slurp_relocs) fixed for use with new asection shape.
977
978Sat Jan 19 16:10:42 PST 1991 [email protected]
979
980 * archive.c lots of lint
981
982 * b.out.c added callj relocation support, upgrated reloc howto.
983 Fixed so that asymbol and reloc records are output
984 correctly.
985
986 * bfd.c lots of lint, support for new bfd entry point
987 bfd_print_symbol.
988
989 * bfd.h changed definition of asymbol to contain pointer to
990 owning bfd, removed target dependencies.
991
992 * cache.c took out print statements, put in BFD_ASSERT calls.
993
994 * coff-code.h various lints, corrected linenumber output
995 functionality. Added support for new style asymbols and
996 bfd_print_symbol. Fixed so that asymbol and
997 reloc records are handled correctly. Added timestamp.
998
999 * icoff.c Added support for new howto shape.
1000
1001 * liba.out.h Added support for new asymbol shape
1002
1003 * libbfd.c various lints
1004
1005 * libbfd.h various lints
1006
1007 * libcoff.h added support for new asymbol shape.
1008
1009 * sunos.c various lints. Added support for new asymbol shape
1010 and bfd_print_symbol.
1011
1012Wed Jan 16 21:38:09 PST 1991 [email protected]
1013
1014 * b.out.c removed prototype of sunos4_ennativate_symtab, lots of
1015 pointer lint. Added support for callj relocation. Fixed bug where
1016 the last 32 bytes of the text section were overwritten by data. Fixed bug
1017 where archives of b.out didn't work due bfd_slurp_extended_name_table
1018 returning false.
1019
1020 * sunos.c added support for n_other field. Braced the howto table so
1021 that it won't be affected by any lengthing of the howto struct typedef.
1022 Various lints
1023
1024 * bfd.h added support for n_other field, added special_function
1025 reloc type, modified bfd_perform_relocation prototype. Added bfd_h_get_x
1026 macros.
1027
1028 * bfd.c upgraded bfd_perform_relocation, various lints.
1029
1030Wed Jan 16 01:55:53 1991 John Gilmore (gnu at rtl)
1031
1032 * ChangeLog: Started ChangeLog for BFD.
1033 * ToDo: Create file for suggestions.
1034
1035 * Makefile: Support easy loading into Saber C.
1036 Add dependencies for icoff.o and bcs88kcoff.o.
1037 Rename coff.c to coff-code.h. Change callers.
1038
1039 * bfd.c (bfd_check_format): Allow the check_format routines
1040 to return the desired target vector, rather than just a Boolean.
1041 bfd.h (bfd_check_format): Change function pointer return type.
1042 archive.c (bfd_generic_archive_p): change callee.
1043 b.out.c (b_out_little_object_p, b_out_big_object_p,
1044 b_out_real_object_p): change callee.
1045 libbfd.c (_bfd_dummy_target): Dummy routine replacing bfd_false
1046 in check_format transfer vectors that need a filler.
1047 libbfd.h (bfd_generic_archive_p, _bfd_dummy_target): Fix decls.
1048 bcs88kcoff.c: change callee.
1049 coff-code.h (coff_real_object_p, coff_big_object_p): change callee.
1050 icoff.c: change callee.
1051 sunos.c (sunos4_object_p, sunos4_core_file_p): change callee.
1052
1053 * libbfd.c (zalloc): It should actually zero the storage!
1054 This was commented out for some reason.
1055
1056 * libbfd.h: Add malloc, xmalloc, memcpy, and fatal decls.
1057 This is so callers can avoid <stdlib.h> which doesn't exist
1058 on older systems.
1059
1060 * bfd.c (map_over_sections): Add debugging code, since I
1061 noticed the section count for sunos core files was bad, but only
1062 GDB had detected the problem.
1063 (bfd_set_section_lineno_size, bfd_set_section_linenos,
1064 bfd_get_section_linenos): Remove obsolete functions.
1065 (bfd_apply_relocations): Use longs, not ints, for the math.
1066
1067 * bfd.h: Declare enum boolean and struct bfd_target as well
1068 as typedefs for them. Remove obsolete
1069 bfd_get_section_lineno_size.
1070
1071 * cache.c: Make the "fdopen" support work. Keep better track
1072 of how many files are open. Centralize the opening of files
1073 and be sure bfd_open[rw] actually try to open the file. Evade
1074 linked list initialization problems.
1075
1076 * b.out.c, coff-code.h, opncls.c, sunos.c: lint.
1077
1078 * coff-code.h (coff_slurp_symbol_table): Null-terminate symtab names.
1079
1080 * cplus-dem.c: Delete file, since it is not part of BFD.
1081
1082 * opncls.c (bfd_openr): Eliminate misplaced #if 0 code.
1083 (bfd_openr, bfd_openw): Actually open the file, give error now.
1084
1085 * sunos.c (sunos4_core_file_p): Set section count.
1086 (sunos4_set_section_linenos, stab_names, fprint_name): Eliminiate
1087 obsolete definitions.
1088 (_write_symbol_table): Initialize <idx> counter.
1089 (foop): Eliminate debugging code.
1090
1091
1092
1093
This page took 0.179734 seconds and 4 git commands to generate.