Ian Lance Taylor
955e17b0de
rebuild correctly
1998-12-06 21:37:41 +00:00
Nick Clifton
4aeed4f292
Added support for FR30
1998-11-05 00:05:50 +00:00
Nick Clifton
2321a68bf8
Fix comment.
1998-10-27 21:20:35 +00:00
Ken Raeburn
1a85826ebc
sanitize-vr5400 -> sanitize-cygnus
1998-08-12 02:18:03 +00:00
Ian Lance Taylor
6767a3abb7
remove d30v sanitization
1998-07-23 23:50:13 +00:00
Nick Clifton
c13661938a
Chnage type from 'unsigned char' to 'unsigned int' to avoid K&R compatability issue.
1998-07-22 20:58:50 +00:00
Doug Evans
a57fc6b9c0
* reloc.c: New relocs BFD_RELOC_MIPS_DVP_11_S4,
...
BFD_RELOC_MIPS_DVP_U15_S3.
* elf32-mips.c: Handle them.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
1998-07-01 20:14:12 +00:00
Richard Henderson
303b4cc64f
ELF Section-level Garbage Collection.
1998-06-30 10:02:22 +00:00
Jeff Law
4db4e912e1
* archures.c (bfd_mach_mn10300): Define.
...
* elf-m10300.c: Include elf/mn10300.h
(elf_mn10300_mach): New function.
(_bfd_mn10300_elf_final_write_processing): Likewise.
(_bfd_mn10300_elf_object_p): Likewise.
(elf_backendfinal_write_processing): Define.
(elf_backend_object_p): Likewise.
start-sanitize-am33
* archures.c (bfd_mach_am33): Define.
* cpu-m10300.c (bfd_am33_arch): New arch info structure. Link it
into the NEXT field of bfd_mn10300_arch.
end-sanitize-am33
1998-06-26 16:59:08 +00:00
Stan Cox
e838aeea64
Added BFD_RELOC_SPARC_32LE and bfd_mach_sparc_sparclite_le.
1998-05-27 15:41:27 +00:00
Nick Clifton
7c511326e8
Add support for interwotking between Thumb code and non-interworking aware ARM code.
1998-05-14 21:29:28 +00:00
Ian Lance Taylor
3f4606a0f1
* bfd-in2.h: Rebuild for Nick's changes.
1998-04-22 16:54:08 +00:00
Doug Evans
f8ca1a47e6
Fix 4320 sanitization.
1998-03-04 21:14:50 +00:00
Gavin Romig-Koch
ad4413e67c
* mips-cpu.c: Reorganize sanitization.
...
* archures.c, bfd-in2.h, mips-cpu.c : Added bfd_mach_mips4320.
1998-03-03 16:31:21 +00:00
Doug Evans
36df40e0bf
* config.bfd, configure.in: Add dvp support.
...
* configure: Regenerate.
* aclocal.m4: Regenerate.
* archures.c, reloc.c, cpu-mips.c: Add dvp support.
* bfd-in2.h, libbfd.h, libcoff.h: Regenerate.
plus delete old txvu stuff, dvp generates mips files now
1998-01-28 18:42:55 +00:00
Jeff Law
29410c45ae
* archures.c (bfd_mach_mips*): Add definitions for various MIPS
...
processors.
* cpu-mips.c (arch_info_struct): Add mips variants.
* bfd-in2.h: Rebuilt.
1998-01-28 04:45:04 +00:00
Ian Lance Taylor
f1dc7bb282
* bfd-in2.h: Rebuild with changes to chew--tab expansion.
1998-01-26 20:43:50 +00:00
Richard Henderson
f3da143925
* bfd.c (bfd_get_error_handler): Add orthogonal function.
...
* bfd-in2.h: Regenerate.
1998-01-23 05:27:42 +00:00
Doug Evans
d707219dc9
* reloc.c (BFD_RELOC_TXVU_11_PCREL): New reloc.
...
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* elf32-txvu.c (txvu_elf_howto_table): Add entry for it.
(txvu_reloc_map): Likewise.
1998-01-20 23:14:05 +00:00
Doug Evans
20b2c808b8
* Makefile.am (ALL_MACHINES,BFD32_BACKENDS): Add txvu support.
...
(cpu-txvu.lo,elf32-txvu.lo): Add rules for.
* Makefile.in: Rebuild.
* config.bfd, configure.in: Add txvu support.
* configure: Regenerate.
* archures.c, elf.c, targets.c: Add txvu support.
* bfd-in2.h: Regenerate.
* cpu-txvu.c, elf32-txvu.c: New files.
1997-12-22 16:47:21 +00:00
Ian Lance Taylor
3ce77f61f3
rebuild
1997-12-22 10:23:57 +00:00
Nick Clifton
a5fdb81613
Add support for m32rx processor.
1997-12-15 23:10:11 +00:00
Nick Clifton
cd66558c07
Renamed v850eq -> v850ea
1997-12-12 19:05:07 +00:00
David Edelsohn
22b23d7deb
* reloc.c (bfd_check_overflow): New function.
...
(bfd_perform_relocation, bfd_install_relocation): Use it.
(BFD_RELOC_SPARC_{DISP64,PLT64}): New relocs.
(BFD_RELOC_SPARC_{HIX22,LOX10,H44,M44,L44,REGISTER}): New relocs.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
1997-10-02 23:55:22 +00:00
David Edelsohn
3869b11f87
* elf32-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP
...
renamed to R_SPARC_UNUSED_42.
(sparc_reloc_map): Delete R_SPARC_GLOB_JMP entry.
* elf64-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP
renamed to R_SPARC_UNUSED_42.
(sparc_reloc_map): Delete R_SPARC_GLOB_JMP entry.
* reloc.c (BFD_RELOC_SPARC_GLOB_JMP): Delete.
* bfd-in2.h: Regenerated.
* libbfd.h: Regenerated.
1997-09-30 21:33:19 +00:00
Nick Clifton
9420c20ac4
Added support for the call table relocations.
1997-09-17 23:50:21 +00:00
Nick Clifton
5bb2876408
Add support for a 16 bit reloc against the TDA pointer!
1997-09-16 21:21:30 +00:00
Ken Raeburn
2199f848c0
merge from d30v-970225-branch
1997-09-15 16:43:43 +00:00
Andrew Cagney
eaa9c2e7ac
New function: bfd_arch_list cf bfd_target_list.
...
Make bfd_default_scan (arch) more flexable in its match of name to arch,
remove some of the dead code.
1997-09-10 05:55:15 +00:00
Ian Lance Taylor
4878fa5b57
* reloc.c: Remove extraneous commas from relocation entries.
...
Remove BFD_RELOC_V850_16_PCREL.
* bfd-in2.h: Rebuild.
1997-09-04 17:51:12 +00:00
Nick Clifton
2cf9a0d043
Removed v850 sanitization.
...
Fixed v850e sanitization.
1997-09-03 22:50:06 +00:00
Nick Clifton
93f1885739
Removed BFD_RELOC_V850_PCREL.
1997-09-03 18:22:00 +00:00
Nick Clifton
def31039ac
Switched over to using new reloc types.
1997-09-02 22:53:31 +00:00
Andrew Cagney
f40d28bfc0
Add sh3 et.al. to SH arch table.
...
Improve machine name parsing for v850 and SH.
1997-08-28 10:01:33 +00:00
Ian Lance Taylor
aa7bd5a5a2
fix v850 machine number stuff
1997-08-26 22:23:58 +00:00
Nick Clifton
8988d935a3
Switched over to using machine numbers to distinguish v850 architecture variants.
1997-08-25 23:00:29 +00:00
David Edelsohn
76af94b9a4
Remove ARC sanitization.
1997-08-15 12:08:52 +00:00
Nick Clifton
48e509bf2c
Merged in changes made in armT-970328-branch
1997-06-04 00:07:07 +00:00
Ian Lance Taylor
508539ab8b
* bfd-in.h: Don't include obstack.h.
...
(struct bfd_hash_table): Change memory field to PTR.
* bfd.c (struct _bfd): Change memory field to PTR.
* bfd-in2.h: Rebuild.
* libbfd-in.h (bfd_release): Declare as function, don't define as
macro.
* libbfd.h: Rebuild.
* opncls.c: Include "objalloc.h" rather than "obstack.h". Use
objalloc routines rather than obstack routines.
(obstack_chunk_alloc, obstack_chunk_free): Don't define.
(getpagesize): Don't define.
(_bfd_new_bfd): Don't set _bfd_chunksize.
(bfd_openr): Free new bfd and objalloc on failure.
(bfd_fdopenr, bfd_openstreamr, bfd_openw): Likewise.
(bfd_alloc_size): Remove.
(bfd_release): New function.
* hash.c: Include "objalloc.h" rather than "obstack.h". Use
objalloc routines rather than obstack routines.
(obstack_chunk_alloc, obstack_chunk_free): Don't define.
* ecofflink.c: Include "objalloc.h" rather than "obstack.h". Use
objalloc routines rather than obstack routines.
(obstack_chunk_alloc, obstack_chunk_free): Don't define.
(struct accumulate): Change memory to struct objalloc *.
* liboasys.h (oasys_data_type): Remove oasys_obstack field.
* dep-in.sed: Don't remove obstack.h from dependency list.
* Makefile.in: Rebuild dependencies.
(BFD_H_DEPS): Remove obstack.h.
(install): Don't install obstack.h.
* Many files: Don't include "obstack.h".
* VERSION: Bump.
1997-03-18 00:47:04 +00:00
Ian Lance Taylor
35a3e78edb
* targets.c (BFD_JUMP_TABLE_SYMBOLS): Change _bfd_is_local_label
...
to _bfd_is_local_label_name.
(bfd_target): Likewise.
* syms.c (bfd_is_local_label): Define as function, not macro.
(bfd_is_local_name): Define.
* libbfd.c (bfd_generic_is_local_label_name): Rename from
bfd_generic_is_local_label, and take a string rather than a
symbol.
* libbfd-in.h (_bfd_nosymbols_bfd_is_local_label): Don't define.
(_bfd_nosymbols_bfd_is_local_label_name): Define.
(bfd_generic_is_local_label): Don't declare.
(bfd_generic_is_local_label_name): Declare.
* bfd-in2.h, libbfd.h: Rebuild.
* All backends: Change local_label to local_label_name.
1997-02-28 02:07:54 +00:00
David Edelsohn
77dd1a25d8
* elf32-m32r.c: Rewrite to use ELF backend linker.
...
Store lower 16 bits of addend in R_M32R_HI16_[SU]LO insns.
Add small data area support (R_M32R_SDA16).
* reloc.c: Document BFD_RELOC_M32R_SDA16.
* bfd-in2.h,libbfd.h: Regenerated.
1997-02-21 22:09:40 +00:00
Ian Lance Taylor
db986c6049
fix with make headers
1997-02-20 22:49:40 +00:00
Michael Meissner
c6c7035cfb
Since d10v is public now, remove all sanitization statements
1997-02-20 16:05:18 +00:00
Martin Hunt
fd8d7c31c0
Tue Feb 18 17:22:59 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* Makefile.in, archures.c, config.bfd, configure.in, elf.c,
reloc.c, targets.c: New target, elf-*-D30V.
* bfd-in2.h, configure, libbfd.h: Rebuilt.
* cpu-d30v.c, elf32-d30v.c: New files.
1997-02-19 01:29:29 +00:00
Fred Fish
92a956e87d
* reloc.c (struct reloc_howto_struct): Fix typo in comment.
...
* bfd-in2.h: Regenerated.
start-sanitize-tic80
* coff-tic80.c (RTYPE2HOWTO): Replace abort with real function.
(rtype2howto): Add function.
(tic80_howto_table): Add.
end-sanitize-tic80
1997-02-18 23:01:02 +00:00
Ian Lance Taylor
a4183ba5c9
* elf32-mips.c (reloc_type): Add R_MIPS16_GPREL.
...
(elf_mips16_gprel_howto): New static variable.
(mips16_gprel_reloc): New static function.
(bfd_elf32_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS16_GPREL.
(mips_info_to_howto_rel): Handle R_MIPS16_GPREL.
(mips_elf_relocate_section): Handle R_MIPS16_GPREL.
* reloc.c (BFD_RELOC_MIPS16_GPREL): Define.
* bfd-in2.h, libbfd.h: Rebuild.
1997-02-11 20:30:12 +00:00
David Edelsohn
1d5c6cfdf0
* reloc.c: Add relocs BFD_RELOC_M32R_{HI16_[US]LO,LO16}.
...
* bfd-in2.h, libbfd.h: Regenerated.
* elf32-m32r.c: Add support for them.
1997-01-27 20:35:24 +00:00
Ian Lance Taylor
db109ca2d8
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Change type of
...
auxiliary_filters parameter to be const char * const *. Accept a
NULL terminated array.
* bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
(bfd_elf32_size_dynamic_sections): Update declaration.
* bfd-in2.h: Rebuild.
1997-01-16 22:48:57 +00:00
Ian Lance Taylor
56f3b62cf5
fix copyrights
1997-01-03 22:17:57 +00:00
Ian Lance Taylor
ff12f30335
Fri Jan 3 16:58:31 1997 Richard Henderson <rth@tamu.edu>
...
elf64-alpha multiple .got rewrite:
* elf-bfd.h (struct elf_backend_data): Add always_size_sections entry.
(bfd_elf*_mkobject): Don't define here ...
* elfxx-target.h: ... but rather here. Default always_size_sections
hook to NULL.
* elf.c (elf_mkobject): Rename to bfd_elf_mkobject, since that was
what the #defines in elf-bfd.h transmuted it to anyway.
* section.c: Add SEC_LINKER_CREATED flag.
* bfd-in2.h: Rebuild.
* elf32-i386.c (elf_i386_check_relocs): Add SEC_LINKER_CREATED to
relocation section flags.
(elf_i386_size_dynamic_sections): Use SEC_LINKER_CREATED instead of
SEC_IN_MEMORY to recognize generated bits.
* elf32-m68k.c (elf_m68k_check_relocs, elf_m68k_size_dynamic_sections):
Likewise.
* elf32-mips.c (mips_elf_final_link, mips_elf_create_dynamic_sections,
mips_elf_create_compact_rel_section, mips_elf_create_got_section,
mips_elf_check_relocs, mips_elf_size_dynamic_sections): Likewise.
* elf32-ppc.c (ppc_elf_create_linker_section,
ppc_elf_size_dynamic_sections): Likewise.
* elf32-sparc.c (elf32_sparc_check_relocs,
elf32_sparc_size_dynamic_sections): Likewise.
* elflink.c (_bfd_elf_create_got_section): Add SEC_LINKER_CREATED to
section flags.
(_bfd_elf_create_dynamic_sections): Likewise.
(_bfd_elf_make_linker_section_rela): Likewise.
* elflink.h (elf_link_create_dynamic_sections): Likewise.
(bfd_elf,size_dynamic_sections): Call the always_size_sections hook.
(elf_bfd_final_link): Use SEC_LINKER_CREATED instead of SEC_IN_MEMORY
to identify generated bits.
(elf_link_input_bfd): Likewise.
* elf64-alpha.c: Rewrite everything touching relocations.
1997-01-03 22:09:40 +00:00