Ian Lance Taylor
f78b396350
* elfcode.h (elf_link_add_object_symbols): It's reasonable for no
...
flags to be set, so don't insist otherwise.
1995-01-09 20:52:59 +00:00
Jeff Law
0bc240c016
Add 1995 to copyright.
1995-01-09 04:35:48 +00:00
Ian Lance Taylor
42cf6d7950
* elfcode.h (elf_slurp_symbol_table): Don't set BSF_GLOBAL for an
...
undefined or common symbol.
(elf_link_add_object_symbols): Likewise.
1995-01-06 21:50:28 +00:00
Jeff Law
eb57c77670
* som.c (bfd_section_from_som_symbol): Only return sections which
...
correspond to subspaces.
1995-01-05 00:34:07 +00:00
Jeff Law
1b56797098
* som.c (som_begin_writing): Don't forget to bump the
...
total_subspaces when writing the unloadable subspaces.
1995-01-04 21:15:42 +00:00
Stan Shebs
cb527fd504
* mpw-make.in (DebugOptions): Remove define of DEBUG_BFD_SEND.
1995-01-03 20:15:20 +00:00
Jeff Law
c3a1888801
* som.c (som_write_fixups): Use SEC_HAS_CONTENTS to identify
...
bss-like sections.
(som_get_section_contents): Likewise.
(som_set_section_contents): Likewise.
1994-12-29 03:56:20 +00:00
Ken Raeburn
8675437ee1
coffgen.c changes checked in last tuesday -- forgot to check in the log entry
1994-12-27 21:41:33 +00:00
Jeff Law
5faa346b63
* som.c (setup_sections): Turn off SEC_HAS_CONTENTS for bss-like
...
sections.
1994-12-27 21:05:10 +00:00
Jeff Law
77712cf06a
Opps. Check in correct version of last elf32-hppa.c change.
1994-12-21 17:34:50 +00:00
Ian Lance Taylor
f10d31aa32
* i386linux.c (linux_add_one_symbol): Don't do anything Linux
...
specific if this is not a Linux hash table. From Eric Youngdale
<eric@aib.com>.
1994-12-21 00:46:03 +00:00
Ian Lance Taylor
182b9e9f52
Patches from kkojima@mix.or.jp (Kazumoto Kojima):
...
* mipsbsd.c (mips_howto_table_ext): Change sizes of memory relocs
apply to from two bytes to four bytes.
* MY(reloc_howto_type_lookup): Handle BFD_RELOC_CTOR.
1994-12-21 00:36:26 +00:00
Ken Raeburn
85200ebce9
* elfcode.h (assign_file_positions_except_relocs): In assertion, force all
...
values to the same type.
1994-12-20 20:31:36 +00:00
Steve Chamberlain
e7d9ee909c
* coff-h8300.c (howto_table): All relocs get a special function.
...
(special): Never do anything when linking -r.
1994-12-20 19:13:55 +00:00
Ian Lance Taylor
9b09a01580
* elf32-i386.c (elf_i386_relocate_section): Correct and expand the
...
list of cases for which relocation need not be computed.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
1994-12-20 19:07:11 +00:00
Jeff Law
5874427fb9
* elf32-hppa.c (elf32_hppa_read_symext_info): Delete do_locals and
...
do_globals arguments, always read symbol extension information for
globals and locals. All callers changed.
(elf32_hppa_size_stubs): Rework to only read symbol extension
information once for each input bfd. Another 10% improvement in
linker performance.
1994-12-20 06:17:09 +00:00
Ian Lance Taylor
963747b358
* elfcode.h (elf_section_from_bfd_section): Check
...
bfd_is_abs_section, etc., only after checking for the section in
the BFD and after calling the backend routine.
1994-12-16 17:30:08 +00:00
Stan Shebs
223e83068b
* hosts/mpw.h: Include spin.h.
1994-12-15 22:08:53 +00:00
Ian Lance Taylor
2f19e36d97
* elfcode.h (elf_map_symbols): Only use section symbols whose
...
value is the start of the section, checking output_offset when
using output_section. When creating a new symbol, set the value
to 0, since BFD symbol values are section relative.
1994-12-15 04:41:39 +00:00
Ian Lance Taylor
f5202354c3
* elfcode.h (elf_map_symbols): Only use section symbols whose
...
value is the start of the section.
1994-12-15 01:23:40 +00:00
Ian Lance Taylor
1088e1483c
* cpu-z8k.c (arch_info_struct): Make z8002 the default
...
architecture.
1994-12-13 18:33:05 +00:00
Stan Shebs
1d3c6d87ba
* mpw-config.in: Edit the BFD version into bfd.h.
...
(m68k-apple-macos, ppc-apple-macos): New targets.
* mpw-make.in: Remove use of gC in rules, add srcdir pathnames to
more files.
1994-12-13 03:34:28 +00:00
Ian Lance Taylor
a0020ea1a4
* aoutx.h (NAME(aout,link_add_symbols)): Similar change if the
...
first object is not an a.out object.
1994-12-09 22:18:49 +00:00
Ian Lance Taylor
4c124191db
* elfcode.h (elf_bfd_link_add_symbols): If the first object in the
...
archive is not an ELF object, pass the archive to the add_symbols
entry point appropriate for the first object. From Eric Youngdale
<eric@aib.com>.
1994-12-09 17:57:47 +00:00
Ian Lance Taylor
aeec67f08c
* elf32-i386.c (elf_i386_relocate_section): Don't compute
...
relocation in cases where we won't use it.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
1994-12-09 17:44:45 +00:00
Ken Raeburn
f8368802df
* pc532-mach.c (NAME): Define to use ns32kaout prefix.
...
* ns32knetbsd.c (NAME): Ditto.
(ns32kaout_32_get_section_contents): Define to standard aout-32 version.
1994-12-08 20:47:46 +00:00
Ian Lance Taylor
729850916c
* coff-sh.c: Use _bfd_dummy_target instead of no_archive.
1994-11-30 19:14:23 +00:00
David Edelsohn
20e5867807
* config/arc-elf.mt: New file.
1994-11-30 01:35:40 +00:00
David Edelsohn
05cedcf6c1
Initial ARC support.
1994-11-30 01:29:26 +00:00
J.T. Conklin
5b0f1ab5f1
* config.bfd (i[345]86-*-freebsd*): Use i386-bsd as bfd_name.
...
* configure.host (i[345]86-*-freebsd*): Use i386bsd as my_host.
CVSn:
1994-11-29 22:24:39 +00:00
J.T. Conklin
382229dc12
* config/m68k-nbsd.mt (DEFAULT_VECTOR): set to m68knetbsd_vec.
...
* Makefile.in: Rebuilt dependancies.
(CFILES): Added m68knetbsd.c.
(HFILES): Added netbsd.h.
1994-11-28 23:43:02 +00:00
Michael Tiemann
fb870b50a7
Add changes from customer since last work.
1994-11-26 00:17:52 +00:00
Michael Tiemann
ca43dedd35
Clean up bitrot (such as interfaces that have changed since these
...
patches were last used).
1994-11-25 02:14:11 +00:00
Michael Tiemann
03c4ce2fcc
Rename r16 files to rce, and fix some more .Sanitize typos.
1994-11-25 00:01:26 +00:00
Michael Tiemann
9f554efd62
*** empty log message ***
1994-11-24 21:48:21 +00:00
Michael Tiemann
5c680afdc4
Fix .Sanitize scrips so that r16 is truly scrubbed out.
...
Also, report errors if any traces of sanitize remain after sanitizing.
1994-11-24 21:36:00 +00:00
Michael Tiemann
d94aca1aff
Safely check in r16 targets for binutils.
1994-11-24 20:30:11 +00:00
Steve Chamberlain
7a1d45675e
* coff-sh.c (shlcoff_vec): New target vector.
...
(no_archive): New function.
* coffcode.h (coff_set_arch_mach_hook, coff_set_flags): Handle
little endian SH.
* configure.in: Handle shl.
* targets.c (bfd_target_vector): Add shlcoff_vec.
* config/sh-coff.mt (SELECT_VECS): Handle shl_coff_vec.
1994-11-24 03:33:48 +00:00
Jeff Law
150bd9910b
* elf32-hppa.c (elf32_hppa_bfd_final_link_relocate): Do not add
...
input_section->vma to the relocation's offset.
1994-11-23 06:36:43 +00:00
Ian Lance Taylor
ba3eb9c013
* srec.c (srec_get_reloc_upper_bound): Define.
...
(srec_canonicalize_reloc): Define.
(srec_bfd_reloc_type_lookup): Define.
(srec_vec, symbolsrec_vec): Use BFD_JUMP_TABLE_RELOCS (srec).
PR 5975.
1994-11-21 17:42:04 +00:00
Peter Schauer
ae4471f628
* configure.host (i[345]86-*-solaris*): Use solaris2 to
...
enable extraction of procfs info from core file for GDB.
1994-11-19 11:14:01 +00:00
Ken Raeburn
fca2b81b88
* reloc.c (bfd_reloc_code_type): Add new value BFD_RELOC_12_PCREL.
...
* bfd-in2.h, libbfd.h: Rebuilt.
1994-11-17 22:46:22 +00:00
Jeff Law
b68a74d193
* bfd/elf32-hppa.c (elf32_hppa_bfd_final_link_relocated): Use the
...
vma from the output_section containing $global$ when computing
global_vlaue.
1994-11-17 20:14:19 +00:00
Ian Lance Taylor
cf9557f5ea
* archive.c (_bfd_write_archive_contents): Round up the archive
...
header size of the extended name table to an even number.
1994-11-17 19:32:06 +00:00
Ken Raeburn
f6f350fe5b
* coff-sh.c: Deleted some code that was commented out or inside "#if 0".
...
(COFF_LONG_FILENAMES): Define.
* cpu-sh.c (arch_info_struct): Convert name to lowercase, for consistency with
other architectures.
1994-11-16 22:28:22 +00:00
Ian Lance Taylor
e6fb0df7c0
* elfcode.h (elf_export_symbol): Also export symbols which are
...
referenced by a regular file.
1994-11-13 04:51:53 +00:00
Ian Lance Taylor
11bb5591d6
* elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add
...
export_dynamic argument, and handle it.
(elf_export_symbol): New function.
* bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
(bfd_elf64_size_dynamic_sections): Update declaration.
* bfd-in2.h: Rebuild.
1994-11-12 20:55:33 +00:00
Jeff Law
63ba709f37
* hpux-core.c (hpux_core_struct): Delete handles for the
...
data, reg and stack sections. They're never used. Delete
accessor macros.
(make_bfd_asection): Use bfd_make_section_anyway since debugging
cores from dynamic executables may have several sections with the
same logical name.
(hpux_core_core_file_p): Don't save handles to data, reg and
stack sections. Handle CORE_TEXT, CORE_MMF and CORE_SHM.
1994-11-11 17:40:27 +00:00
Ian Lance Taylor
0631def34c
* bout.c (callj_callback): Add new argument shrinking. Change all
...
callers. Handle relocs against section symbols correctly. If not
shrinking, don't subtract out dstidx; the subtraction is already
in the object file.
PR 5883.
1994-11-08 18:05:43 +00:00
Ken Raeburn
30d1f88c98
configure.in: fix ns32knetbsd_vec -> pc532netbsd_vec
1994-11-04 00:02:18 +00:00