2000-07-19 H.J. Lu <hjl@gnu.org>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
74816898
L
12000-07-19 H.J. Lu <hjl@gnu.org>
2
3 * bfd-in.h (bfd_elf_set_dt_needed_soname): New.
4 * bfd-in2.h: Rebuild.
5
6 * elf-bfd.h (elf_obj_tdata): Add dt_soname.
7 (elf_dt_soname): New.
8
9 * elf.c (bfd_elf_set_dt_needed_soname): New.
10
11 * elflink.h (elf_link_add_object_symbols): Add the DT_NEEDED
12 entry if the shared object loaded by DT_NEEDED is used to
13 resolve the reference in a regular object.
14
36a30e65
L
152000-07-19 H.J. Lu <hjl@gnu.org>
16
17 * elf.c (_bfd_elf_print_private_bfd_data): Handle DT_CONFIG,
18 DT_DEPAUDIT and DT_AUDIT as strings.
19
1d713d9e
NC
202000-07-19 Nick Clifton <nickc@cygnus.com>
21
22 * format.c: Fix formatting.
23
d48188b9
L
242000-07-19 H.J. Lu <hjl@gnu.org>
25
26 * elf.c (_bfd_elf_print_private_bfd_data): Fix DT_CHECKSUM.
27
94558834
L
282000-07-19 H.J. Lu <hjl@gnu.org>
29
30 * elf.c (_bfd_elf_print_private_bfd_data): Handle DT_BIND_NOW,
31 DT_INIT_ARRAY, DT_FINI_ARRAY, DT_INIT_ARRAYSZ, DT_FINI_ARRAYSZ,
32 DT_RUNPATH, DT_FLAGS, DT_PREINIT_ARRAY, DT_PREINIT_ARRAYSZ,
33 DT_PLTPADSZ, DT_MOVEENT, DT_MOVESZ, DT_FEATURE, DT_POSFLAG_1,
34 DT_SYMINSZ, DT_SYMINENT, DT_CONFIG, DT_DEPAUDIT, DT_AUDIT,
35 DT_PLTPAD, DT_MOVETAB, DT_SYMINFO, DT_RELACOUNT, DT_RELCOUNT,
36 DT_FLAGS_1, DT_USED and DT_CHECKSUM.
37
125c4a69
NC
38Tue Jul 18 13:11:54 2000 Andrew Cagney <cagney@b1.cygnus.com>
39
40 * elf.c (bfd_elf_get_sign_extend_vma, bfd_elf_get_arch_size): Move
41 renamed functions from here...
42 (assign_section_numbers): Use renamed functions.
43 (prep_headers): Use renamed functions.
44
45 * bfd.c (bfd_get_sign_extend_vma, bfd_get_arch_size): ...To here.
46 * bfd-in.h (bfd_get_sign_extend_vma, bfd_get_arch_size): Update.
47 * bfd-in2.h: Regenerate.
48
31a9bdd9
UC
492000-07-18 Ulf Carlsson <ulfc@engr.sgi.com>
50
51 * elf32-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Add
52 paranthesis in if statement.
53
f7cb7d68
UC
542000-07-17 Koundinya K <kk@ddeorg.soft.net>
55
56 Enable the support for Traditional MIPS.
57 * elf32-mips.c (IRIX_COMPAT): Recognize bfd_elf32_tradbigmips_vecand
58 return ict_none appropriately for traditional mips targets.
59 (STUB_LW): Change 0x8f998000 to 0x8f998010 for traditional mips.
60 (STUB_MOVE): Conditionalize for traditonal mips.
61 (STUB_LI16): Likewise.
62 (_bfd_mips_elf_modify_segment_map): Conditionalize to avoid making
63 room for RTPROC header.
64 (_bfd_mips_elf_modify_segment_map): For a normal mips executable set
65 the permission for the PT_DYNAMIC as read, write and execute.
66 (mips_elf_calculate_relocation): Check for the symbol _DYNAMIC_LINKING
67 for traditonal mips.
68 (_bfd_mips_elf_create_dynamic_sections): Add the symbol
69 _DYNAMIC_LINKING for traditonal mips.
70 (_bfd_mips_elf_create_dynamic_sections): Add the symbol __RLD_MAP
71 in case of traditonal mips.
72 (_bfd_mips_elf_adjust_dynamic_symbol): Create a stub only if a PLT
73 entry is required. For a function if PLT is not required then set the
74 corresponding hash table entry to 0.
75 (_bfd_mips_elf_size_dynamic_sections): Add DT_DEBUG entry for
76 traditonal mips.
77 (_bfd_mips_elf_finish_dynamic_symbol): for a undefined symbol in a
78 shared object set the value to 0.
79 (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol
80 _DYNAMIC_LINKING for traditonal mips.
81 (_bfd_mips_elf_finish_dynamic_symbol): Check for the symbol __RLD_MAP
82 for traditonal mips.
83
930d924d
L
842000-07-15 H.J. Lu <hjl@gnu.org>
85
86 * aoutx.h (translate_to_native_sym_flags): Handle BSF_LOCAL.
87
e67f03db
DD
882000-07-12 Charles Wilson <cwilson@ece.gatech.edu>
89
90 * libbfd.c (bfd_seek): fix 'seek beyond EOF' error when writing
91 out a structure that is BFD_IN_MEMORY.
92
0ba2a60e
AM
932000-07-11 Alan Modra <alan@linuxcare.com.au>
94
95 * elf64-hppa.c (get_dyn_name): Pass in section pointer instead of
96 bfd pointer. Print section id instead of bfd pointer for local
97 syms. Prefix addend with `+' for global syms as well as local.
98 Correct calculation of name component lengths.
99 (elf64_hppa_check_relocs): Update call to get_dyn_name.
100
101 From David Huggins-Daines <dhd@linuxcare.com>
102 * elf-hppa.h (elf_hppa_relocate_section): Update calls here too.
103 * elf64-hppa.c (elf64_hppa_check_relocs): Fix some warnings.
104 (elf64_hppa_modify_segment_map): Likewise.
105
6d9019e4
AC
106Tue Jul 11 17:21:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
107
108 * elf.c (bfd_elf_get_sign_extend_vma): Return tendency of VMA
109 addresses to be "naturally" sign extended. Return -1 if unknown.
0ba2a60e 110 * bfd-in.h (bfd_elf_get_sign_extend_vma): Add declaration.
6d9019e4
AC
111 * bfd-in2.h: Regenerate.
112
23e2c83b
AC
113Tue Jul 11 16:25:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
114
115 * ecoffswap.h (ecoff_get_off, ecoff_put_off): Add ECOFF_SIGNED_32
116 and ECOF_SIGNED_64 to list ways to extract an offset.
117 (ecoff_swap_fdr_in, ecoff_swap_fdr_out, ecoff_swap_pdr_in,
118 ecoff_swap_pdr_out, ecoff_swap_ext_in, ecoff_swap_ext_out):
119 Update.
120 * elf64-mips.c (ECOFF_SIGNED_64): Define instead of ECOFF_64.
121 * elf32-mips.c (ECOFF_SIGNED_32): Define instead of ECOFF_32.
122
448cafa4
AC
123Tue Jul 11 16:03:04 2000 Andrew Cagney <cagney@b1.cygnus.com>
124
125 * elfcode.h (elf_object_p): Use bfd_set_start_address and not
126 bfd_get_start_address.
127 (elf_swap_ehdr_in): Sign extend e_entry when applicable.
128 (elf_swap_ehdr_out): Ditto.
129
83ea41ad
NC
1302000-07-10 Alexander Aganichev <AAganichev@hypercom.com>
131
132 * archures.c (bfd_default_scan): Add set of bfd_mach_ cases for
133 compatibility with older binutils.
134
3df7b4e2
AM
1352000-07-10 Alan Modra <alan@linuxcare.com.au>
136
137 * section.c (bfd_make_section_anyway): Start section_id at 0x10.
138 (STD_SECTION): Avoid negative ids, instead use 0 to 3.
139
b7af50e3
AM
140 From Ryan Bradetich <rbradetich@uswest.net>
141 * dwarf1.c (parse_die): Cure signed/unsigned char warnings.
142 (parse_line_table): Ditto.
143 (_bfd_dwarf1_find_nearest_line): Ditto.
144 * syms.c (cmpindexentry): Remove extra `*' from params.
145
adb76a3e
UC
1462000-07-09 Koundinya K <kk@ddeorg.soft.net>
147
148 * elf32-mips.c (sort_dynamic_relocs): New Function.
149 (_bfd_mips_elf_finish_dynamic_sections): Call sort_dynamic_relocs
150 via qsort to sort the dynamic relocations in increasing r_symndx
151 value.
152
edd21aca
AM
1532000-07-09 Alan Modra <alan@linuxcare.com.au>
154
155 * elf64-hppa.c (elf64_hppa_dyn_hash_table_init): Add
156 ATTRIBUTE_UNUSED to unused args.
157 (get_opd): Likewise.
158 (get_plt): Likewise.
159 (get_dlt): Likewise.
160 (get_stub): Likewise.
161 (elf64_hppa_adjust_dynamic_symbol): Likewise.
162 (elf64_hppa_link_output_symbol_hook): Likewise.
163 (elf64_hppa_check_relocs): Delete unused var.
164 (elf64_hppa_size_dynamic_sections): Likewise.
165 (elf64_hppa_finalize_opd): Likewise.
166 (elf64_hppa_finalize_dynreloc): Likewise.
167 (elf64_hppa_modify_segment_map): Likewise.
168 (elf64_hppa_finish_dynamic_sections): Likewise.
169
170 * elf-hppa.h (elf_hppa_final_write_processing): Add
171 ATTRIBUTE_UNUSED to unused args.
172 (elf_hppa_final_link_relocate): Likewise.
173 (elf_hppa_record_segment_addrs): Add paretheses.
174 (elf_hppa_relocate_section): Constify dyn_name.
175
176 From David Huggins-Daines <dhd@linuxcare.com>
177 * config.bfd: Add hppa*64*-*-linux-gnu 64-bit target, and
178 rearrange case statement so that it gets preferred to 32-bit ones.
179
180 * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Use
181 asection->id instead of address of asection structure.
182 (elf32_hppa_size_stubs): Likewise.
183
184 * elf32-hppa.c (elf32_hppa_size_stubs): Use just one stub section
185 for .init* and .fini*.
186
187 * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Mask pointers
188 and addends used in stub names to 32 bits.
189 (elf32_hppa_size_stubs): Likewise.
190
191 * elf-hppa.h (elf_hppa_final_link_relocate): Don't sum addend
192 twice for R_PARISC_GPREL64. Use bfd_put_32 for R_PARISC_PCREL32,
193 not bfd_put_64. Fix minor comment typo and formatting.
194
195 Changes to create multiple linker stubs, positioned immediately
196 before the section where they are required.
197 * elf32-hppa.c: Don't include hppa_stubs.h.
198 (elf32_hppa_stub_hash_entry): Add a pointer to the stub section.
199 (elf32_hppa_stub_hash_table): Delete.
200 (elf32_hppa_link_hash_entry): Delete.
201 (elf32_hppa_link_hash_table): Use plain bfd_hash_table for
202 stub_hash_table, and store the struct here rather than a pointer.
203 Delete output_symbol_count. Add offset array. Change
204 global_value to a bfd_vma.
205 (elf32_hppa_stub_hash_lookup): Use table instead of table->root.
206 (elf32_hppa_stub_hash_traverse): Delete.
207 (elf32_hppa_name_of_stub): Delete.
208 (elf32_hppa_link_hash_lookup): Delete.
209 (elf32_hppa_link_hash_traverse): Delete.
210 (elf32_hppa_stub_hash_table_init): Delete.
211 (elf32_hppa_size_of_stub): Pass input section and offset rather
212 than location and calculate location here. Don't pass name as all
213 stubs are now the same size.
214 (elf32_hppa_stub_hash_newfunc): Init new fields.
215 (elf32_hppa_link_hash_table_create): Likewise, and stub_hash_table
216 too.
217 (elf32_hppa_bfd_final_link_relocate): Cast enums to int before
218 comparing against ints. Rewrite stub handling code.
219 (elf32_hppa_relocate_section): Make r_type and r_symndx unsigned.
220 Case enums to int before comparing against ints. Remove
221 bfd_reloc_dangerous case.
222 (elf32_hppa_build_one_stub): Rewrite.
223 (elf32_hppa_size_one_stub): New function.
224 (elf32_hppa_build_stubs): Rewrite.
225 (elf32_hppa_size_stubs): Pass in linker call-back functions.
226 Rewrite stub-handling specific code.
227
228 * elf32-hppa.h (elf32_hppa_size_stubs): Update prototype.
229
230 * elf64-hppa.c (elf64_hppa_dyn_hash_entry): Fix a comment typo.
231
232 * hppa_stubs.h: Delete.
233 * Makefile.am (SOURCE_HFILES): Remove hppa_stubs.h
234 (elf32-hppa.lo): Remove hppa_stubs.h from dependencies.
235 * Makefile.in: Regenerate.
236
237 * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Handle e_nlsel and
238 e_nlrsel.
239
240 * libhppa.h (hppa_field_adjust): Correct e_nsel case.
241
242 * elf32-hppa.c (elf32_hppa_relocate_section): Mention the offset
243 and section name for bfd_reloc_notsupported error message.
244 (elf32_hppa_bfd_final_link_relocate): Print reasons for returning
245 bfd_reloc_notsupported.
246 (elf32_hppa_relocate_section): Add ATTRIBUTE_UNUSED to output_bfd.
247
248 * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Handle
249 undefined weak symbols for all relocs.
250 (elf32_hppa_size_of_stub): Adjust calculation by 8 since branch
251 offsets are relative to one past the delay slot.
252 (elf32_hppa_size_stubs): Account for reloc addend when calculating
253 branch destination. Put addend into stub name too.
254 (elf32_hppa_bfd_final_link_relocate): Account for reloc addend and
255 adjust by 8 when deciding whether a linker stub is needed. Put
256 addend into stub name as for above.
257
258 * elf32-hppa.c (hppa_elf_relocate_insn): Change signed/unsigned on
259 various args and vars.
260 (elf32_hppa_bfd_final_link_relocate): Here too.
261 (elf32_hppa_size_stubs): Rename index -> indx. Use e_indx for
262 inner block var to avoid shadowing.
263
264 * elf32-hppa.h (_bfd_elf32_hppa_gen_reloc_type): Make `field' arg
265 unsigned.
266 * elf64-hppa.h (_bfd_elf64_hppa_gen_reloc_type): Ditto.
267 * elf-hppa.h (_bfd_elf_hppa_gen_reloc_type): Ditto.
268 (elf_hppa_fake_sections): Rename local var to avoid shadowing.
269
270 * libhppa.h: Change practically all unsigned ints to plain ints.
271 Remove tests on gcc version. Instead use ATTRIBUTE_UNUSED for
272 prototypes.
273
274 From Ryan Bradetich <rbradetich@uswest.net>
275 * libhppa.h (hppa_opcode_type): New enum to replace #define's.
276 * elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Modify to
277 suit above.
278 From David Huggins-Daines <dhd@linuxcare.com>
279 * elf-hppa.h (elf_hppa_relocate_insn): Update the opcode constants
280 to the new OP_* ones.
281
282 * elf32-hppa.c (elf32_hppa_size_stubs): Consolidate freeing on
283 error exit. Bail out earlier on plabel relocs that we aren't
284 interested in. Don't tell elf32_hppa_stub_hash_lookup to copy
285 string, and then don't free our copy.
286 (elf32_hppa_build_one_stub): Make insn unsigned int.
287
288 * libhppa.h (bfd_hppa_insn2fmt): 22 bit branches are only
289 available with BL, not BE and BLE.
290
291 * elf32-hppa.c (hppa_elf_relocate_insn): Add some more example
292 code for elf arg relocs.
293 (elf32_hppa_bfd_final_link_relocate): Replace boolean is_local
294 argument with elf_link_hash_entry h. Handle undefined weak
295 symbols. Move $global$ lookup from here...
296 (elf32_hppa_relocate_section): ...to here. Return correct error
297 message for non-handled relocs.
298 (elf32_hppa_size_of_stub): Correctly test branch range. Previous
299 wrong test was -0x3ffff to +0x40000.
300
301 * elf-hppa.h (elf_hppa_final_link_relocate): R_PARISC_DIR17R,
302 R_PARISC_DIR17F, and R_PARISC_DIR21L are for absolute branches;
303 Handle them as such.
304 (elf_hppa_relocate_insn): Fix a typo.
305
306 * libhppa.h (GET_FIELD, GET_BIT, MASK, CATENATE, ELEVEN): Delete.
307 (assemble_3, assemble_6, assemble_12, assemble_16, assemble_16a,
308 assemble_17, assemble_21): Delete.
309 Supply defines for all 64 possible opcodes.
310 (bfd_hppa_insn2fmt): Add bfd argument, and use to select wide mode
311 formats. Handle COMICLR.
312 (hppa_rebuild_insn): Delete bfd argument. Handle formats 10, -11,
313 -10, -16, 16, 22.
314
315 * elf32-hppa.c (hppa_elf_relocate_insn): Complete rewrite.
316 (elf32_hppa_bfd_final_link_relocate): Major rewrite.
317 (elf32_hppa_build_one_stub): Modify hppa_elf_relocate_insn calls
318 to suit.
319 (elf32_hppa_size_stubs): Don't free stub_name twice. Read in all
320 the local syms - did this code get deleted accidentally? Ignore
321 undefined and undefweak syms.
322
323 * elf-hppa.h (elf_hppa_final_link): Move hppa_info to outermost
324 block. Use it instead of elf64_hppa_hash_table (info).
325 (elf_hppa_final_link_relocate): Use hppa_info instead of
326 elf64_hppa_hash_table (info).
327
328 * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
329 re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn.
330 (hppa_rebuild_insn): Mask immediate bits here instead.
331 * elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
332
52b219b5
AM
3332000-07-08 Alan Modra <alan@linuxcare.com.au>
334
335 * section.c (struct sec): Add id field. Tidy comment formatting.
336 (bfd_make_section_anyway): Set id.
337 (STD_SECTION): Init id too.
338 Change CONST to const throughout.
339 * archures.c (bfd_arch_info): Tidy comment.
340 (bfd_arch_list): Change a CONST to const.
341 * libbfd-in.h: Tidy comments and replace CONST with const.
342 * elf-bfd.h: Likewise.
343 * libbfd.h: Regenerate.
344 * bfd-in2.h: Regenerate.
345 * libcoff.h: Regenerate.
346
8000a618
DD
3472000-07-07 DJ Delorie <dj@redhat.com>
348
349 * archive.c (_bfd_write_archive_contents): Add an informative
350 comment.
351
c3b7c767
NC
3522000-07-06 Kazu Hirata <kazu@hxi.com>
353
354 * srec.c: Fix formatting.
355
302ab118
DD
3562000-06-05 DJ Delorie <dj@redhat.com>
357
358 * MAINTAINERS: new
359
ed1de528
AO
3602000-07-04 Alexandre Oliva <aoliva@redhat.com>
361
362 * coff-arm.c (coff_arm_relocate_section): Do not ignore the symbol
363 value of PC-relative offsets.
364
70bcb145
JW
3652000-07-03 Jim Wilson <wilson@cygnus.com>
366
367 * elf64-alpha.c (alpha_elf_size_info): New.
368 (elf_backend_size_info): Define to alpha_elf_size_info.
369 * elfcode.h (elf_size_info): Change hash bucket size to 4.
370
b8ee63fa
UC
3712000-07-03 Ulf Carlsson <ulfc@engr.sgi.com>
372
373 * elf32-mips.c: Include elf32-target.h again for the traditional
374 MIPS targets.
375
00d2865b
NC
3762000-07-03 Marek Michalkiewicz <marekm@linux.org.pl>
377
378 * elf32-avr.c (bfd_elf32_bfd_reloc_type_lookup):
379 Add ATTRIBUTE_UNUSED to unused arguments to avoid warnings.
380 (avr_info_to_howto_rela): Likewise.
381 (elf32_avr_gc_mark_hook): Likewise.
382 (elf32_avr_gc_sweep_hook): Likewise.
383 (elf32_avr_relocate_section): Likewise.
384
e4202681
NC
3852000-07-03 Mark Elbrecht <snowball3@bigfoot.com>
386
387 * cofflink.c (_bfd_coff_write_global_sym): Turn a weak symbol into
388 an external symbol for a non-shared, non-relocatable link.
389
3902000-07-03 Nick Clifton <nickc@redhat.com>
391
99d6ac2f
NC
392 * cofflink.c (IS_EXTERNAL): New macro: Return true if the symbol
393 is an external symbol.
e4202681
NC
394 (IS_WEAK_EXTERNAL): New macro: Return true if the symbol is a weak
395 external symbol.
396
289c596c
NC
3972000-07-03 Kazu Hirata <kazu@hxi.com>
398
399 * reloc16.c: Fix formatting.
400
dd745cfa
UC
4012000-07-01 Koundinya K <kk@ddeorg.soft.net>
402
403 * config.bfd: Change targ_defvec and targ_selvecs for mips*-*-sysv4*
404 to add a new target for traditional mips i.e
405 bfd_elf32_tradbigmips_vec and bfd_elf32_tradlittlemips_vec.
406 * configure.in: Likewise.
407 * configure: Rebuild.
408 * targets.c (bfd_elf32_tradbigmips_vec): Declare and put in
409 bfd_target_vector.
410 (bfd_elf32_tradlittlemips_vec): Likewise.
411 * elfxx-target.h: Add macro INCLUDED_TARGET_FILE which is more a test
412 to see that elfNN_bed does not get redefined even if the target file
413 is included twice for a chip. See elf32-mips.c.
414
0bdaf48b
AM
4152000-07-01 Alan Modra <alan@linuxcare.com.au>
416
417 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
418 (CLEANFILES): Add DEPA.
419 * Makefile.in: Regenerate.
420
c75df619
DD
4212000-06-30 DJ Delorie <dj@cygnus.com>
422
423 * peicode.h (coff_swap_filehdr_in): can't use e_magic because we
424 can't assume the PE header is at 0x80.
425
b4b415e5
DD
4262000-06-29 Mark Elbrecht <snowball3@bigfoot.com>
427
cda43a1d 428 * syms.c (_bfd_stab_section_find_nearest_line): Use IS_ABSOLUTE_PATH.
b4b415e5 429
addd3117
DD
4302000-06-28 Mark Elbrecht <snowball3@bigfoot.com>
431
432 * go32stub.h: Update stub.
433
65aa24b6
NC
4342000-06-26 Marek Michalkiewicz <marekm@linux.org.pl>
435
436 * archures.c (bfd_mach_avr5): Define.
437 * bfd-in2.h (bfd_mach_avr5): Define.
438 * cpu-avr.c (arch_info_struct): Rename bfd_mach_avr4 to
439 bfd_mach_avr5, add bfd_mach_avr4. Update comments.
440 (compatible): Update comment. Add missing test.
441 * elf32-avr.c (avr_final_link_relocate): Support 8K wrap
442 for avr2 and avr4. Simplify 8K wrap code.
443 (bfd_elf_avr_final_write_processing): Recognize bfd_mach_avr5.
444 (elf32_avr_object_p): Recognize E_AVR_MACH_AVR5.
445
cc040812
NC
4462000-06-26 Kazu Hirata <kazu@hxi.com>
447
448 * coff-h8300.c: Fix formatting.
449 * cpu-h8300.c: Likewise.
450
b1bcb49f
AO
4512000-06-24 Alexandre Oliva <aoliva@redhat.com>
452
453 * elf32-arm.h (elf32_arm_final_link_relocate): Print `(local)'
454 for local symbols whose names are unknown.
455
1581f8c9
AM
4562000-06-22 Alan Modra <alan@linuxcare.com.au>
457
458 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
459 find one.
460 * Makefile.in: Regenerate.
461 * doc/Makefile.in: Regenerate.
462
bbeb2e03
L
4632000-06-20 H.J. Lu <hjl@gnu.org>
464
465 * Makefile.am: Rebuild dependency.
466 * Makefile.in: Rebuild.
467
8a20f077
UC
4682000-06-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
469
470 * elf32-mips.c (_bfd_mips_elf_copy_indirect_symbol): New function.
471 (elf_backend_copy_indirect_symbol): Map to the new function.
472
2ab47eed
AM
4732000-06-20 Alan Modra <alan@linuxcare.com.au>
474
475 * archive.c (normalize): Correct pointer comparison when checking
476 for backslashes.
477 (bfd_bsd_truncate_arname): Likewise.
478 (bfd_gnu_truncate_arname): Likewise.
479
b305ef96
UC
4802000-06-20 Ulf Carlsson <ulfc@engr.sgi.com>
481
482 * elf-bfd.h (struct elf_obj_tdata): Define per BFD Irix 5 virtual
483 sections elf_{text,data}_{section,symbol}.
484 * elf32-mips.c: mips_elf_{text,data}_{section,symbol}{,_ptr}: Remove.
485 (_bfd_mips_elf_hide_symbol): New function.
486 (elf_backend_hide_symbol): Map to the new function.
487 (_bfd_mips_elf_add_symbol_hook): Change to use new per BFD
488 definitions of mips_elf_{text,data}_{section,symbol}.
489 (mips_elf_local_relocation_p): Try to find the direct symbol
490 based on new check_forced argument.
491 (mips_elf_calculate_relocation): Use new version of
492 mips_elf_local_relocation_p.
493 (mips_elf_relocate_section): Likewise.
494 (_bfd_mips_elf_relocate_section): Likewise.
495 (mips_elf_sort_hash_table): Only assert that have enough GOT
496 space.
497 (mips_elf_got16_entry): Match all 32 bits to the existing GOT
498 entry if the relocation based on the new external argument.
499 (mips_elf_create_dynamic_relocation): Assert that we have a
500 section contents allocated where we can swap out the dynamic
501 relocations.
502 (mips_elf_calculate_relocation): Find the real hash-table entry
503 correctly by using h->root.root.type. Only create a dynamic
504 relocation entry if the symbol is defined in a shared library.
505 Create an external GOT entry for the GOT16 relocation if the
506 symbol was forced local.
507 (_bfd_mips_elf_finish_dynamic_symbol): Don't assert there is a
508 dynamic index if the symbol was forced local.
509
5102000-06-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
511
512 * elf32-mips.c: Fix typos in comments.
513
1605fc4f
MK
5142000-06-19 Mark Kettenis <kettenis@gnu.org>
515
516 * rs6000-core.c: Wrap definition of `union VmInfo' within #ifdef
517 CORE_VERSION_1.
518
60bcf0fa
NC
5192000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
520
521 * Makefile.in, bfd-in2.h, libbfd.h, configure: Rebuild.
522 * Makefile.am (ALL_MACHINES, ALL_MACHINES_CFILES, BFD32_BACKENDS,
523 BFD32_BACKENDS_CFILES): Add 68hc12, 68hc11 files.
524 * configure.in (bfd_elf32_m68hc12_vec): Recognize.
525 (bfd_elf32_m68hc11_vec): Likewise.
526 * config.bfd (targ_cpu): Recognize 68hc12 and 68hc11.
527 Supports 68hc11 & 68hc12 at the same time.
528 * targets.c (bfd_elf32_m68hc12_vec): Declare and put in
529 bfd_target_vector.
530 (bfd_elf32_m68hc11_vec): Likewise.
531 * elf.c (prep_headers): Recognize bfd_arch_m68hc12 and 68hc11.
532 * archures.c (bfd_m68hc12_arch): Define and register in global list
533 (bfd_m68hc11_arch): Likewise.
534 * reloc.c (BFD_RELOC_M68HC11_HI8, BFD_RELOC_M68HC11_LO8,
535 BFD_RELOC_M68HC11_3B): Define.
536 * cpu-m68hc12.c, elf32-m68hc12.c: New files for 68hc12 support.
537 * cpu-m68hc11.c, elf32-m68hc11.c: New files for 68hc11 support.
538
f41cbf03
UC
5392000-06-18 Ulf Carlsson <ulfc@engr.sgi.com>
540
541 * elf_bfd.h (struct elf_backend_data): Add info argument to
542 elf_backend_hide_symbol.
543 (_bfd_elf_link_hash_hide_symbol): Likewise.
544 * elf.c (_bfd_elf_link_hash_hide_symbol): Likewise.
545 * elf64-ia64.c (elf64_ia64_hash_hide_symbol): Likewise.
546 * elflink.h (elf_link_add_object_symbols): Likewise.
547 (elf_link_assign_sym_version): Likewise.
548
689be717
L
5492000-06-18 H.J. Lu <hjl@gnu.org>
550
551 * coff-i386.c (coff_i386_reloc): Don't return in case of
552 output_bfd == (bfd *) NULL if COFF_WITH_PE is defined.
553 Compensate PE relocations when linking with non-PE object
554 files to generate a non-PE executable.
555
9a8f3bb7
UC
5562000-06-17 Ulf Carlsson <ulfc@engr.sgi.com>
557
558 * elf32-mips.c (mips_elf_calculate_relocation): Explicitly write
559 GOT entries if we're doing a static link or -Bsymbolic link.
560
32f0787a
UC
5612000-06-15 Ulf Carlsson <ulfc@engr.sgi.com>
562
563 * elflink.h (elf_link_adjust_relocs): Check for and call backend
564 specifific swap_reloc_{in,out} and swap_reloca_{in,out} if
565 available.
566 (elf_link_output_relocs): Likewise.
567 (elf_reloc_link_order): Likewise.
568
87f33987
ND
5692000-06-16 Nicholas Duffek <nsd@redhat.com>
570
571 * archures.c (enum bfd_architecture): #define constants for
572 PowerPc and RS6000 machine numbers.
573 * bfd-in2.h: Regenerate.
574 * coffcode.h (coff_set_arch_mach_hook): #ifdef XCOFF64, set arch
575 to bfd_arch_powerpc instead of bfd_arch_rs6000. Refer to PowerPc
576 and RS6000 machine numbers using #defined constants from
577 archures.c.
578 * cpu-powerpc.c (arch_info_struct): Refer to PowerPc and RS6000
579 machine numbers using #defined constants from archures.c. Add
580 entries for EC603e, 630, A35, RS64II, RS64III, 7400. Specify
581 64-bit words in 620 entry.
582 * cpu-rs6000.c (arch_info_struct): Create with entries for RS1,
583 RSC, and RS2.
584 (bfd_rs6000_arch): Change default machine to 0 (bfd_mach_rs6k).
585
a2fdf270
ND
5862000-06-16 Nicholas Duffek <nsd@cygnus.com>
587
588 * coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.
589 * libcoff-in.h (struct xcoff_tdata): Define xcoff64 field.
590 * libcoff.h (struct xcoff_tdata): Define xcoff64 field.
591
9bd09e22
ND
5922000-06-16 Nicholas Duffek <nsd@redhat.com>
593
594 * bfd-in.h (bfd_family_coff): Define.
595 * bfd-in2.h: Regenerate.
596 * coffgen.c (coff_count_linenumbers, coff_symbol_from,
597 coff_find_nearest_line): Check COFFness using bfd_family_coff()
598 instead of bfd_target_coff_flavour.
599 * cofflink.c (_bfd_coff_final_link): Likewise.
600 * cpu-ns32k.c (do_ns32k_reloc): Don't strcmp() target name to
601 exclude XCOFF files.
602 * reloc.c (bfd_perform_relocation, bfd_install_relocation):
603 Likewise.
604 * targets.c (enum bfd_flavour): Add bfd_target_xcoff_flavour.
605 * xcoff-target.h (TARGET_SYM): Use bfd_target_xcoff_flavour.
606 * xcofflink.c (XCOFF_XVECP): Delete.
607 (bfd_xcoff_link_record_set, bfd_xcoff_import_symbol,
608 bfd_xcoff_export_symbol, bfd_xcoff_link_count_reloc,
609 bfd_xcoff_record_link_assignment,
610 bfd_xcoff_size_dynamic_sections): Replace XCOFF_XVECP() with
611 check for bfd_target_xcoff_flavour.
612
59d9f049
ND
6132000-06-16 Nicholas Duffek <nsd@redhat.com>
614
615 * rs6000-core.c: Support 64-bit core files, support pre-4.3 core
616 files on AIX 4.3.
617 (read_hdr): New function.
618 (rs6000coff_core_p): Store mstsave or __context64 struct instead
619 of trying to extract individual registers. Set abfd->arch_info
620 to match the architecture that created the core file.
621 (rs6000coff_get_section_contents): Delete.
622 * xcoff-target.h (rs6000coff_get_section_contents): Delete.
623
63e39178
L
6242000-06-14 H.J. Lu <hjl@gnu.org>
625
626 * vms-misc.c (_bfd_vms_next_record): Return -1 if PRIV(vms_rec)
627 is NULL.
628
bcef29e6
L
6292000-06-13 H.J. Lu <hjl@gnu.org>
630
631 * configure: Regenerate.
632
26bfd1c0
JR
633Tue Jun 13 01:28:57 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
634
635 * peicode.h (pe_ILF_object_p): Use TARGET_LITTLE_SYM instead of
636 armpei_little_vec.
637
946efd95
DB
6382000-06-08 David O'Brien <obrien@FreeBSD.org>
639
640 * configure.in (VERSION): Update to show this is the CVS mainline.
641
1b452ec6
AM
6422000-06-07 Alan Modra <alan@linuxcare.com.au>
643
644 * elf32-d10v.c: Include elf/d10v.h
645 (enum reloc_type): Delete.
646 * elf32-d30v.c: Include elf/d30v.h
647 (enum reloc_type): Delete.
648
649 * Makefile.am: Run "make dep-am" to regenerate dependencies.
650 * Makefile.in: Regenerate.
651
652 * elf32-i386.c (elf_howto_table): Remove EMPTY_HOWTOs.
dc47f327
AM
653 (elf32_i386_vtinherit_howto, elf32_i386_vtentry_howto): Delete and
654 move HOWTOs into elf_howto_table.
1b452ec6 655 (R_386_standard, R_386_ext_offset): Define.
dc47f327 656 (R_386_ext, R_386_vt_offset, R_386_vt): Define.
1b452ec6 657 (elf_i386_reloc_type_lookup): Modify calculation of index into
dc47f327 658 elf_howto_table since we've removed the padding.
1b452ec6
AM
659 (elf_i386_info_to_howto_rel): Likewise.
660 (elf_i386_relocate_section): Likewise.
661
e0ebfc61
MS
6622000-06-06 Michael Snyder <msnyder@seadog.cygnus.com>
663
664 * elf.c (elf_grok_pr_status): Eliminate reference to prgregset_t.
665
9d6eee78
L
6662000-06-05 H.J. Lu <hjl@gnu.org>
667
668 * elflink.c (_bfd_elf_link_record_dynamic_symbol): Don't flag
669 an error when seeing an undefined symbol with hidden/internal
670 attribute. It is handled in *_relocate_section ().
671
94b6c40a
L
6722000-06-05 H.J. Lu <hjl@gnu.org>
673
674 * elflink.h (elf_fix_symbol_flags): Follow the link for the
675 indirect symbol for the ELF_LINK_NON_ELF bit.
676 (elf_link_output_extsym): Don't output the indirect symbol even
677 if the ELF_LINK_NON_ELF bit is set.
678
0af288f3
C
6792000-06-01 J.T. Conklin <jtc@redback.com>
680
681 * config.bfd (i[3456]86-*-netbsdelf*): New target.
682 (i[3456]86-*-netbsdaout*): New target.
683 (i[3456]86-*-netbsd*): Add bfd_elf32_i386_vec to targ_selvecs.
684 (i[3456]86-*-openbsd*): Likewise.
685
12df4d3c
AC
686Tue May 30 15:39:04 2000 Andrew Cagney <cagney@b1.cygnus.com>
687
688 * trad-core.c: From hpux-core.c, include <dirent.h> or
689 <sys/ndir.h> when possible.
690
c0ae4ccc
NC
6912000-05-31 Nick Clifton <nickc@cygnus.com>
692
693 * opintl.h (_(String)): Explain why dgettext is used instead
694 of gettext.
695
321fa097
UD
6962000-05-31 Ulrich Drepper <drepper@redhat.com>
697
698 * elf.c (_bfd_elf_slurp_version_tables): Correct reading of version
699 definitions. We must not assume they are sorted in the file
700 according to their index numbers.
701
70d72e0e
AM
7022000-05-31 Alan Modra <alan@linuxcare.com.au>
703
704 * elf-hppa.h: (elf_hppa_final_link_relocate): Use e_rsel field
705 selector for R_PARISC_PCREL17R. R_PARISC_DIR17R and
706 R_PARISC_DIR17F are for absolute branches; Handle them as such.
707
96f6d4c4
NC
7082000-05-30 Nick Clifton <nickc@cygnus.com>
709
710 * cpu-i960.c (scan_960_mach): Accept 80960KA, 80960KB,
711 80960CA, 80960MC as valid machine names.
712
38048eb9
L
7132000-05-30 H.J. Lu <hjl@gnu.org>
714
715 * elflink.c (_bfd_elf_link_record_dynamic_symbol): Clear the
716 visibility bits if the symbol is undefined. Correctly handle
717 weak undefined symbols with hidden and internal attributes.
718
719 * elflink.h (elf_link_add_object_symbols): Always turn the
720 symbol into local if it has the hidden or internal attribute.
721
8c763017
PB
7222000-05-29 Philip Blundell <philb@gnu.org>
723
724 * ppcboot.c: Add packed attribute if compiling with GCC.
725
1ae00f9d
AM
7262000-05-29 Anatoly Vorobey <mellon@pobox.com>
727
728 * elf.c (_bfd_elf_link_hash_table_init): Initialize dynlocal.
729
4a938328
MS
7302000-05-26 Michael Snyder <msnyder@seadog.cygnus.com>
731
732 * elf.c (elfcore_grok_prstatus, elfcore_grok_pstatus,
733 elfcore_grok_psinfo): Add code to allow debugging a 32-bit
734 corefile on a 64-bit (Sparc Solaris) host. Also clean up
735 a few old comments.
736
5af11cab
AM
7372000-05-26 Alan Modra <alan@linuxcare.com.au>
738
2114f57b
AM
739 * Makefile.am: Update dependencies with "make dep-am"
740 * Makefile.in: Regenerate.
741
5af11cab
AM
742 * sysdep.h (gettext, dgettext, dcgettext, textdomain,
743 bindtextdomain): Replace defines with those from intl/libgettext.h
744 to quieten gcc warnings.
745
7462000-05-26 Eli Zaretskii <eliz@is.elta.co.il>
747
748 * aoutx.h (find_nearest_line): Use IS_ABSOLUTE_PATH.
749
750 * archive.c (normalize, bfd_bsd_truncate_arname,
751 bfd_gnu_truncate_arname) [HAVE_DOS_BASED_FILE_SYSTEM]: Support
752 file names with backslashes.
753
754 * cache.c (bfd_open_file) [__MSDOS__]: Don't unlink the file
755 before opening it.
756
757 * sysdep.h: Include filenames.h.
758
b6cdd0fd
AM
7592000-05-26 Alan Modra <alan@linuxcare.com.au>
760
761 * opncls.c (bfd_close_all_done): Mask file perms with 0777 not 0x777.
762
f7775d95
JJ
7632000-05-26 Jakub Jelinek <jakub@redhat.com>
764
765 * elf64-sparc.c (sparc64_elf_relax_section): New.
766 (sparc64_elf_relocate_section): Optimize tail call into branch always
767 if possible.
768 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
769 (elf32_sparc_relax_section): New.
770
6c08d697
JJ
7712000-05-26 Jakub Jelinek <jakub@redhat.com>
772
773 * elf64-sparc.c: Add ATTRIBUTE_UNUSED to unused function parameters.
774 Remove unusued variables.
775 (sparc64_elf_relocate_section): Change r_symndx type to unsigned long.
776 (sparc64_elf_merge_private_bfd_data): Fix shared library case from
777 previous fix, so that shared libs really don't influence targets
778 extension mask and memory model.
779
edb72b3b
L
7802000-05-23 H.J. Lu <hjl@gnu.org>
781
782 * elf64-alpha.c (elf64_alpha_relocate_section): Check
783 h->root.other not h->other.
ba09750c
L
784 * elf32-mips.c (mips_elf_calculate_relocation): Likewise.
785
786 * elf32-ppc.c (ppc_elf_relocate_section): Fix a typo.
edb72b3b 787
3a27a730
L
7882000-05-23 H.J. Lu <hjl@gnu.org>
789
790 * elf32-i386.c (elf_i386_relocate_section): Don't allow the
791 undefined symbol with the non-default visibility attributes.
792 * elf-hppa.h (elf_hppa_relocate_section): Likewise.
793 * elf32-arm.h (elf32_arm_relocate_section): Likewise.
794 * elf32-i370.c (i370_elf_relocate_section): Likewise.
795 * elf32-m68k.c (elf_m68k_relocate_section): Likewise.
796 * elf32-mcore.c (mcore_elf_relocate_section): Likewise.
797 * elf32-mips.c (mips_elf_calculate_relocation): Likewise.
798 * elf32-ppc.c (ppc_elf_relocate_section): Likewise.
799 * elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
800 * elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
801 * elf64-ia64.c (elf64_ia64_relocate_section): Likewise.
802 * elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
803
748abff6
RH
8042000-05-22 Richard Henderson <rth@cygnus.com>
805
806 * elf64-ia64.c (ia64_howto_table): Add PCREL60B, PCREL21BI,
807 PCREL22, PCREL64I. Zero size of special relocs.
808 (elf64_ia64_reloc_type_lookup): Likewise.
809 (USE_BRL, oor_brl, oor_ip): New.
810 (elf64_ia64_relax_section): New.
811 (elf64_ia64_check_relocs): Handle PCREL60B, PCREL22, PCREL64I.
812 (elf64_ia64_install_value): Likewise, plus PCREL21BI.
813 (elf64_ia64_relocate_section): Likewise.
814 (bfd_elf64_bfd_relax_section): New.
815 * reloc.c (BFD_RELOC_IA64_PCREL21BI): New.
816 (BFD_RELOC_IA64_{PCREL22,PCREL60B,PCREL64I}): New.
817 * bfd-in2.h, libbfd.h: Regenerate.
818
fb67355a
NC
8192000-05-22 Nick Clifton <nickc@cygnus.com>
820
821 * configure.in : Add peigen.lo to MIPS PE targets.
822 * configure: Regenerate.
823
1fe494a5
NC
8242000-05-22 Momchil Velikov <velco@fadata.bg>
825
826 * libbfd.c (_bfd_generic_verify_endian_match): Compare endianess
748abff6 827 only if it is known for both input and output bfds. Separate
1fe494a5
NC
828 error message strings as in some languages, it may be necessary
829 to change more than one place in the string to change between
830 'big' and 'little'.
831
832 * elf32-ppc.c (ppc_elf_merge_private_bfd_data): Remove inline
833 endianess checks, call _bfd_generic_verify_endian_match() instead.
834
835 * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Likewise.
836
837 * elf32-mcore.c (mcore_elf_merge_private_bfd_data): Likewise.
838
839 * elf32-arm.h (elf32_arm_merge_private_bfd_data): Likewise. Verify
840 endianess before checking bfd flavours.
841
32c092c3
L
8422000-05-22 H.J. Lu <hjl@gnu.org>
843
844 * elflink.h (elf_link_output_extsym): Clear the visibility
845 field for symbols not defined locally.
846
df6d9773
JL
8472000-05-18 Alan Modra <alan@linuxcare.com.au>
848
849 * libhppa.h (re_assemble_3, re_assemble_12, re_assemble_16,
850 re_assemble_17, re_assemble_21, re_assemble_22): Don't mask insn.
851 (hppa_rebuild_insn): Mask immediate bits here instead.
852 * elf-hppa.h (elf_hppa_relocate_insn): Mask here too.
853
7ad34365
NC
8542000-05-18 Momchil Velikov <velco@fadata.bg>
855
856 * elflink.h (elf_bfd_final_link, elf_link_input_bfd): When emiting
857 relocs for an executable, ensure that they are virtual addresses.
858
d1dab720
JL
859Thu May 18 10:55:47 2000 Jeffrey A Law (law@cygnus.com)
860
861 * config.bfd (hppa*64*-*-hpux11*): New target triplet.
862
a712da20
NC
8632000-05-17 S. Bharadwaj Yadavalli <sby@scrugs.lkg.dec.com>
864 Rick Gorton <gorton@scrugs.lkg.dec.com>
865
866 * elflink.h: Add emitrelocations support: when enabled, relocation
867 information and relocation sections are put into final output
868 executables. If the emitrelocations flag is set, do the following:
869 (elf_bfd_final_link): Emit relocation sections.
870 (elf_link_input_bfd): Compute relocation section contents.
871 (elf_gc_sections): Don't clean relocation sections.
872
10febd84
CM
8732000-05-16 Catherine Moore <clm@cygnux.com>
874
875 * som.c (som_decode_symclass): Recognize weak symbols.
876
db8503c4
AM
8772000-05-16 Szabolcs Szakacsits <szaka@F-Secure.com>
878
879 * peigen.c (pe_print_idata): Undo part of 2000-05-12 change that
880 read idata section only from dataoff.
881 (pe_print_edata): Correctly check for valid eat_member.
882
851cde10
JR
883Tue May 16 00:04:11 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
884
885 * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8.
886
1bde2d57
PB
8872000-05-14 Philip Blundell <philb@gnu.org>
888
889 * config.bfd (armeb-*-elf, arm*b-*-linux-gnu*): New targets.
890
a76b448c
AM
8912000-05-12 Alan Modra <alan@linuxcare.com.au>
892
9ee25201
AM
893 * targets.c (bfd_target_vector): #ifdef BFD64 rs6000coff64_vec
894
a76b448c
AM
895 * peigen.c (pe_print_idata): Look for .idata section and print
896 info even if data directory has zero entries. Read idata section
897 starting from dataoff, and adjust all data offsets to suit. Cast
898 all bfd_vma vars to unsigned long before passing to fprintf.
899 * peigen.c (pe_print_edata): Similarly, look for .edata section
900 and print info even if data directory has zero entries. Cast
901 all bfd_vma vars to unsigned long before passing to fprintf.
902
903 From Szabolcs Szakacsits <szaka@F-Secure.com>
904 * peigen.c (pe_print_idata): Use bfd_section_size rather than data
905 directory size which may be bogus.
906 * peigen.c (pe_print_edata): Similarly.
907
72730e0c
AM
9082000-05-09 Alan Modra <alan@linuxcare.com.au>
909
910 * elf.c (bfd_section_from_shdr): Don't set use_rela_p if rela
911 section is empty.
912 (copy_private_bfd_data): Allow for space possibly taken up by elf
913 headers when calculating segment physical address from lma.
914
8181c403
AM
9152000-05-08 Alan Modra <alan@linuxcare.com.au>
916
bfde9f99
AM
917 * versados.c (versados_scan): Init stringlen and pass_2_done.
918
b35efbcd
AM
919 * trad-core.c (trad_unix_core_file_p): Return
920 bfd_error_wrong_format rather than bfd_error_file_truncated.
921
8181c403
AM
922 * peigen.c (_bfd_pei_swap_aouthdr_out): Pass ImageBase to
923 add_data_entry. DataDirectory virtual address is relative.
924 (pe_print_idata): Account for relative DataDirectory virtual
925 addresses. Don't trash datasize inside POWERPC_LE_PE code.
926 (pe_print_edata): Similarly.
927
928 From Szabolcs Szakacsits <szaka@F-Secure.com>
929 * peigen.c (dir_names): Add Delay Import Directory.
930 (pe_print_idata): Always search for bfd section containing
931 idata address rather than looking up section name. Print this
932 section name rather than .idata.
933 (pe_print_edata): Similarly. Also print some fields as %08lx.
934 (_bfd_pe_print_private_bfd_data_common): Print Reserved1 field as
935 Win32Version.
936
2c38bc20
CP
937Fri May 5 20:44:40 2000 Clinton Popetz <cpopetz@cygnus.com>
938
939 * xcoff.h: Rename to xcoff-target.h
940 * Makefile.am: Change all instances of xcoff.h to xcoff-target.h
941 * coff-rs6000.c: Ditto.
942 * coff64-rs6000.c: Ditto.
943 * coff-pmac.c: Ditto.
944 * Makefile.in: Regenerate.
945
c6664dfb
CP
946Fri May 5 16:51:03 2000 Clinton Popetz <cpopetz@cygnus.com>
947
948 * coffcode.h (coff_set_arch_mach_hook, coff_set_flags):
949 Change U802TOC64MAGIC to U803XTOCMAGIC.
950
3425c182
MS
9512000-05-04 Michael Snyder <msnyder@seadog.cygnus.com>
952
953 * elf.c (bfd_elf_get_arch_size): New function, return 32 | 64 | -1.
954 * bfd-in.h: Prototype bfd_elf_get_arch_size.
955 * bfd-in2.h: Prototype bfd_elf_get_arch_size.
956
7c30ac37
AM
9572000-05-04 Alan Modra <alan@linuxcare.com.au>
958
959 * libhppa.h (HPPA_R_CONSTANT): Cast argument to bfd_signed_vma.
960