]> Git Repo - binutils.git/blame - bfd/ChangeLog
* bfd.h: change the documentation format.
[binutils.git] / bfd / ChangeLog
CommitLineData
eb8983c9
FF
1Fri Nov 29 20:04:49 1991 Fred Fish (fnf at cygnus.com)
2
3 * config/mh-i386v4, config/mh-i386-elf, hosts/h-i386v4.h: New files.
4
5 * configure.in: Add vendor "ncr" as supported per-target vendor.
6 Add svr4 case for i386 per-host case.
7
8 * elf.c (elf_object_p, elf_core_file_p): Add missing "break" to
9 ELFDATA2LSB cases.
10
37217060
PB
11Fri Nov 29 12:16:51 1991 Per Bothner (bothner at cygnus.com)
12
13 * syms.c (bfd_decode_symclass): Return 'A'
14 for symbols that are both absolute and global.
15 * archive.c (bfd_special_undocumented_glue): Return NULL
16 if bfd_ar_hdr_from_filesystem returns NULL.
17
3b4f1a5d
SC
18Tue Nov 26 09:10:55 1991 Steve Chamberlain (sac at cygnus.com)
19
20 * Makefile.in: added coff-h8300
21 * configure.in: now h8 is a coff target
22 * cpu-h8300.c: fix various disassembly problems
23 * libcoff.h: took out some code which has been #0ed for a long
24 time.
25 * targets.c: added h8 coff
26 * coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c
27 added new macro RTYPE2HOWTO to take a load of #ifdefs out of
28 coffcode.h
29 * coffcode.h: Started to change the way machine dependencies are
30 handled, from the nest of #ifdefs to macros defined in the
31 including coff-<foo>.c
32
f39eae7b
JG
33Fri Nov 22 08:11:42 1991 John Gilmore (gnu at cygnus.com)
34
e6e265ce
JG
35 * aoutx.h (some_aout_object_p): Set the `executable' bit
36 if the entry point is contained in the text segment, even if the
37 text segment is at location 0.
38
853f0a70
JG
39 * coff-mips.c, coffcode.h: Peter Schauer's patch to kludge in
40 nonstandard MIPS sections (.rdata, .sdata, etc).
41
f8adc62d 42 * aoutx.h, bfd.c, coffcode.h, ieee.c, oasys.c, targets.c: CONST lint.
8c4a1ace
JG
43 * libbfd-in.h, libbfd.h, aoutx.h, coffcode.h, elf.c, libaout.h:
44 Rename ALIGN to BFD_ALIGN to avoid conflict with BSD <sys/param.h>.
1e310759 45 * libbfd.c: Lint.
f39eae7b
JG
46 * host-aout.c, trad-core.c: Fix write_armap prototypes. Lint.
47
7de245d3
PB
48Thu Nov 21 19:56:40 1991 Per Bothner (bothner at cygnus.com)
49
50 * stab-syms.c, syms.c: Moved bfd_stab_name() and bfd_stab_names[]
51 from syms.c to new file stab-syms.c. Also, since GNU extended
52 type codes such as N_SETT are no longer in ../include/stab.def,
53 include them manually.
54 * stab-syms.c, aoutx.h: Renamed bfd_stab_name() and
55 bfd_stab_names[] to aout_stab_name() and aout_stab_names[].
56 * libaout.h: Added prototype for aout_stab_name().
57 * Makefile.in: Update Makefile for new stab-syms.[co].
58
98d43107
JG
59Thu Nov 21 11:50:49 1991 John Gilmore (gnu at cygnus.com)
60
61 * libaout.h (WORK_OUT_FILE_POSITIONS): One more try at this
62 rather complicated seeming problem. Eliminate LOGICAL_ versions,
63 just make N_XXX work by excluding the header from the text segment.
64 * aoutx.h: Fix comments to match.
65
66Tue Nov 19 18:49:01 1991 Per Bothner (bothner at cygnus.com)
67
68 * libaout.h (WORK_OUT_FILE_POSITIONS): Use new LOGICAL_TXTADDR,
69 LOGICAL_TXTOFF, LOGICAL_TXTSIZE macros to figure out numbers
70 for the "logical" text segment (i.e. never consider the exec
71 header to be part of the text segment). This change is
72 needed for consistency with various other parts of bfd and ld.
73 * aoutx.h (NAME(aout,soe_aout_object_p)): Fix comment,
74 and move calculation of obj_textsec(abfd)->size to libaout.h.
75 * bfd-in.h: Removed bogus ';'.
76
77 * Makefile.in: Add MINIMIZE flag to select lean
78 or bloated target_vector.
79 * targets.c: Use new MINIMIZE macro, and add trad_core if needed.
80 * newsos3.c: Fixes to ../include/aout64.h remove need
81 for special N_TXTOFF macro, but require N_HEADER_IN_TEXT.
82
83Mon Nov 18 12:00:59 1991 Per Bothner (bothner at cygnus.com)
84
85 * aout-target.h, aoutf1.h, newsos3.c: Make aout-target.h
86 handle both little and big-endian targets, with little
87 the default unless TARGET_IS_BIG_ENDIAN_P is defined.
88 * host-aout.c: Add FIXME note.
89
90Sun Nov 17 13:29:39 1991 Per Bothner (bothner at cygnus.com)
91
92 * targets.c: Make the default target_vector contain
93 just &DEFAULT_VECTOR. This makes executables a lot smaller.
94 Old behavior can be gotten by defining ALL_TARGETS.
95 * aoutf1.h, demo64.c, i386aout.c, newsos3.c, sunos.c:
96 Factored out common code into new file aout-target.h.
97 Saves a lot of duplicate code for a.out variants.
98
99Fri Nov 15 13:00:43 1991 Per Bothner (bothner at cygnus.com)
100
101 Get 'make headers' to work when configured with +subdirs.
102 * Makefile.in: Add $(subdir) to docdir path.
103 * doc/Makefile.in (protos): Add $(srcdir) prefix
104 to name of sed scripts.
105
c9f19dac
PB
106Thu Nov 14 19:49:10 1991 Per Bothner (bothner at cygnus.com)
107
108 * aoutx.h (NAME(aout,print_symbol)): Fix thinko.
109 * syms.c (bfd_stab_names): Turn on new GNU_EXTRA_STABS macro
110 to include names of N_SETT etc.
111
7d68537f
FF
112Thu Nov 14 19:11:13 1991 Fred Fish (fnf at cygnus.com)
113
58df00e9
FF
114 * elf.c: Add minimal support for ELF symbol tables. Generates
115 canonical bfd symbol tables from ELF symbol tables. Change the
116 name of some functions from bfd_<name> to elf_<name>.
117
7d68537f
FF
118 * syms.c: Trivial fix to comment to remove a redundant "to".
119
120Wed Nov 13 17:02:01 1991 John Gilmore (gnu at cygnus.com)
121
122 * coff-{i386,m68k,m88k}.c: Change name of file format to standard
123 form that GDB recognizes as COFF.
124
6ea296a6
SC
125Wed Nov 13 09:09:41 1991 Steve Chamberlain (sac at cygnus.com)
126
7d68537f 127 * ieee.c (ieee_object_p): cast NULL correctly.
56b10d6d
SC
128 * configure.in: added harris host
129
6ea296a6
SC
130 * coff-a29k.c: Lots of changes, most from David Wood.
131
5685fb50
JG
132Tue Nov 12 07:21:41 1991 John Gilmore (gnu at cygnus.com)
133
134 * coff-m88k.c (coff_write_armap): Just #undef it.
135
080f6324
SC
136Mon Nov 11 20:30:18 1991 Steve Chamberlain (sac at cygnus.com)
137
138 * Makefile.in: standardize on MINUS_G to disable debugging
139 * coff-m88k.c: create coff armaps instead of bsd ones.
140 * opncls.c (bfd_close_all_done), (bfd_close): Mask out random bits
141 when calling chmod.
142
4807bcf9
FF
143Mon Nov 11 19:07:32 1991 Fred Fish (fnf at cygnus.com)
144
145 * elf.c: Additions to support ELF format core files.
146 * config/mh-amix: Add -DHAVE_PROCFS to HDEFINES, since host
147 has support for /proc (all the include files in particular).
148
ff7ce170
PB
149Mon Nov 11 18:36:47 1991 Per Bothner (bothner at cygnus.com)
150
151 * aoutx.h (NAME(aout,find_nearest_line)): Handle the case
152 of two N_SO stabs, one for directory, and one for filename.
153
154 * bfd-in.h (print_vma): Factor out duplicate definition.
155
156 Exit a little more gracefully when malloc returns NULL.
157 * libbfd.c: New function bfd_xmalloc (malloc wrapper).
158 * opncls.c, syms.c, bout.c, aoutx.h: Replace malloc by bfd_xmalloc.
159 * libbfd.h: Rre-generated due to libbfd.c update.
160
a6c1d731
FF
161Sat Nov 9 13:45:01 1991 Fred Fish (fnf at cygnus.com)
162
f135f137
FF
163 * config/mt-m68k-elf: Define DEFAULT_VECTOR as elf_big_vec.
164
a6c1d731
FF
165 * elf.c (elf_object_p): Don't try to create a bfd section for
166 the first ELF section header. It is just a placeholder.
167
285dbe19
JG
168Sat Nov 9 03:04:26 1991 John Gilmore (gnu at cygnus.com)
169
170 * coff-rs6000.c, config/mh-rs6000: Make it work on archive and
171 core files, when compiling native.
172 * hosts/h-rs6000.h: Define FASCIST_FDOPEN for bfd_fdopenr.
173
174 FIXME: The aoutf1.h change below needs to be reversed back
175 to the way it was.
176
85e0c721
SC
177Thu Nov 7 11:03:55 1991 Steve Chamberlain (sac at rtl.cygnus.com)
178
179 * coffcode.h: Defined new macros [PUT|GET]LINENO_LNNO for
180 manipulation of lnno fields in lineno structs in a coff-<f>.h
181 independent way. Override it in coff-<f>.h to your favourite
182 number if you don't have a 16bit lnno field. (coff_swap_lineno_in)
183 (coff_swap_lineno_out): modified to use the new macros.
184
185Mon Nov 4 11:38:33 1991 Steve Chamberlain (sac at cygnus.com)
186
187 * aoutf1.h (sunos4_callback): Now defaults to 68020 rather than
188 unknown arch when the magic number doesn't specify the
189 architecture, since some OSs (eg old sun3s) don't set the number, and
190 020 is probably the right answer anyway.
191
e18e24af
PB
192Sun Nov 3 12:07:08 1991 Per Bothner (bothner at cygnus.com)
193
194 * hosts/h-news.h, hosts/h-rtbsd.h:
195 Get rid of MISSING_VFPRINTF, since libiberty provides one.
196 * bfd-in.h (bfd_print_symbol_type_hopw enum): Add new option
197 bfd_print_symbol_nm, for use by nm.
198 * aoutx.h (NAME(aout,print_symbol)): Add code for new
199 bfd_print_symbol_nm option, to print in nm format.
200 * coffcode.h (coff_print_symbol), ieee.c (ieee_print_symbol)
201 oasys.c (oasys_print_symbol): Provide stub implementations
202 for bfd_print_symbol_nm.
203 * syms.c: New function bfd_decode_symclass, used by nm printer.
204 New function bfd_stab_name to look up string name of stab code.
205
522e0ead
SC
206Sat Nov 2 14:26:03 1991 Steve Chamberlain (steve at cygnus.com)
207
208 * Makefile.in: Added ctor.c
209 * archures.c (bfd_default_arch_struct) added
210 bfd_default_reloc_type_lookup.
211 * coffcode.h: removed a load of #if 0ed code.
212 (coff_compute_file_section_positions): now works out the section
213 alignment and size correctly in all cases.
285dbe19 214 (coff_get_symtab): looks for constructor symbols and calls the
522e0ead 215 right function when they're found. (coff_canonicalize_reloc):
285dbe19 216 knows when a section is full of constructors and does the right
522e0ead
SC
217 thing.
218 * cpu-m88k.c: Added default_reloc_type lookup to the architecture
219 description.
220 * libbfd-in.h: (bfd_default_reloc_type_lookup) defun added.
221 * libcoff.h: removed #if 0ed code
222 * reloc.c: (bfd_reloc_code_real_type) added BFD_RELOC_CTOR for
285dbe19 223 arch independent constructor relocation type.
522e0ead
SC
224 (bfd_reloc_type_lookup): removed the comment "this will go away"
225 since it won't. (bfd_howto_32): stolen from 88k, this is a 32bit
226 reloc which is used when BFD_RELOC_CTOR falls through to give a
285dbe19 227 default 32bit reloc for constructors.
522e0ead
SC
228 (bfd_default_reloc_type_lookup): added.
229 * aoutf1.h: fixed SEGMENT_SIZE typo.
230
6d7c88c3
JG
231Thu Oct 31 18:23:06 1991 John Gilmore (gnu at cygnus.com)
232
233 * coff-rs6000.c: Change name to "aixcoff-rs6000", to avoid
234 matching prefix "coff".
235 * coffcode.h (coff_swap_aux_in, coff_swap_aux_out): Handle
236 rs/6000 csect records.
237
01dd1b2b
SC
238Sun Oct 27 16:56:58 1991 Steve Chamberlain (steve at cygnus.com)
239
da6745fd 240 * coff-m88k.c, targets.c: change name of m88k_bcs to m88kbcs
01dd1b2b
SC
241 * configure.in: add motorola delta88 cases
242 * libbfd.h, libbfd-in.h, archive.c, ieee.c, elf.c, srec.c: fix
243 write_armap prototype
244 * libbfd.c: add doc on bfd_write_bigendian_4byte_int
245
156e3852
JG
246Fri Oct 25 02:48:19 1991 John Gilmore (gnu at cygnus.com)
247
248 * Rename COFF-related files in `coff-ARCH.c' form.
249 coff-a29k.c, coff-i386.c, coff-i960.c, coff-m68k.c, coff-m88k.c,
250 coff-mips.c, coff-rs6000.c to be exact.
251
252 * Makefile.in: Only supply TARGET_DEFAULTS to targets.c, reducing
253 make output clutter.
254 * config/mt-*: Ditto.
255
cbdc7909
JG
256Thu Oct 24 22:40:07 1991 John Gilmore (gnu at cygnus.com)
257
258