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