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