Catherine Moore
197de3bac9
Changes required to emit Elf Rela structures
...
for relocation.
1998-04-01 16:47:38 +00:00
Nick Clifton
6aa32b907b
(PR14907) Fix HI16S/LO16 relocations when buf[-1] is evaluated.
1998-02-10 03:55:57 +00:00
Nick Clifton
8b6dcc1bb9
Do not initialise private data in output BFD if the input BFD is the default
...
architecture - instead allow future merges to do this.
1998-02-07 01:06:49 +00:00
Nick Clifton
75172c0f50
Do not generate an error message when merging v850 code into v850e/v850ea code.
1998-02-06 22:53:35 +00:00
Nick Clifton
0a5875fc63
Fix HI16 and HI16_S relocations for PR14258
1997-12-06 00:57:20 +00:00
Nick Clifton
22a9f052de
Fix PR14180 and 14181 (patch from branch)
1997-12-05 19:37:35 +00:00
Nick Clifton
676d3f022c
Fixed bugs exposed by compiling NEC sample sources.
1997-10-10 23:01:17 +00:00
Nick Clifton
15d82b260c
Removed v850eq sanitization.
...
Changed mismatch architecture message to a warning.
1997-09-20 23:59:31 +00:00
Nick Clifton
55e6f0bf32
Improved error message to include symbol's name.
1997-09-18 22:02:06 +00:00
Nick Clifton
9420c20ac4
Added support for the call table relocations.
1997-09-17 23:50:21 +00:00
Nick Clifton
db1fa6ab26
Catch relocations against non-existant symbols.
1997-09-17 16:52:23 +00:00
Nick Clifton
5bb2876408
Add support for a 16 bit reloc against the TDA pointer!
1997-09-16 21:21:30 +00:00
Andrew Cagney
f2dbbf9543
Fix sanitization.
1997-09-15 08:21:04 +00:00
Nick Clifton
43898c918f
Removed spurious error return.
1997-09-10 22:15:31 +00:00
Nick Clifton
5ddf2a9e6c
Do not complain if an R_V850_LO16 reloc has bit 15 set.
1997-09-09 23:52:39 +00:00
Nick Clifton
98ab32a58a
Fixed buglet displaying machine architecture.
1997-09-09 17:20:41 +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
8bef8c3071
Set machine number based in bits in e_flags field rather than magic number.
1997-09-03 00:44:56 +00:00
Nick Clifton
def31039ac
Switched over to using new reloc types.
1997-09-02 22:53:31 +00:00
Nick Clifton
8988d935a3
Switched over to using machine numbers to distinguish v850 architecture variants.
1997-08-25 23:00:29 +00:00
Michael Meissner
de224d6a49
Put common variables into the appropriate section, based on relocation types
1997-01-03 16:55:34 +00:00
Michael Meissner
afaed5e906
Fix some spacing
1996-12-31 20:17:33 +00:00
Jeff Law
90ffe48b18
* elf32-v850.c: Add comments about assumptions about
...
char, short & long sizes.
(elf32_v850_bfd_final_link_relocate): Fix sign extension
problems for several relocs.
Still fixing sda/tda/zda stuff.
1996-10-23 21:10:55 +00:00
Jeff Law
c322f1b523
* elf32-v850.c (elf_v850_howto_table): Fix ordering of
...
R_V850_ZDAOFFSET and R_V850_TDAOFFSET. Fix various
fields in R_V850_TDAOFFSET.
(elf32_v850_bfd_final_link_relocate): Tweak pc-relative
relocs to work more like other relocs. Handle R_V850_TDAOFF
relocations.
v850 tda, sda & zda stuff.
1996-10-23 04:10:41 +00:00
Jeff Law
725b96f599
* elf32-v850.c: Include bfdlink.h.
...
(bfd_elf32_v850_reloc): Return an error if we get a reloc
we can't handle.
(elf32_v850_bfd_final_link_relocate): New function.
(v850_elf_relocation_section): Likewise.
(elf_backend_relocate_section): Define.
New-style linker for the v850 (necessary to handle zda, sda & tda).
sda & tda relocs seem to be working. No tda reloc support yet.
1996-10-23 01:24:24 +00:00
Jeff Law
b6d08fce22
* elf32-v850.c (enum reloc_type): Add R_V850_SDA_OFFSET,
...
R_V850_TDA_OFFSET and R_V850_ZDA_OFFSET.
(elf_v850_howto_table): Corresponding changes.
(elf_v850_reloc_map): Corresponding changes.
* reloc.c: Add additional V850 relocations.
* bfd-in2.h, libbfd.h: Rebuilt.
1996-10-17 04:45:29 +00:00
Jeff Law
e1d98a0a65
* elf32-v850.c (bfd_elf32_v850_reloc): Mask out bits we
...
no longer want in pc-relative relocs.
Fixing some g++ testsuite failures.
1996-10-16 17:26:50 +00:00
Jeff Law
05f1baaa20
* elf32-v850.c (bfd_elf32_v850_reloc): Don't silently
...
accept a reloc against an undefined sybmol!
jeez. I'm going to go sit in the corner and hide.
1996-10-16 04:18:51 +00:00
Stu Grossman
1336da39bd
* elf32-v850.c: Define elf_symbol_leading_char to be '_'.
1996-10-15 23:19:29 +00:00
Jeff Law
e73b6ae634
* elf32-v850.c (bfd_elf32_v850_reloc): Fix handling of
...
low order sign bit propogationfor R_V850_HI16_S.
Fixes c-torture execute/950221-1.c, maybe others.
1996-09-04 03:03:53 +00:00
Jeff Law
237b5c4c9a
* elf32-v850.c (enum reloc_type): Add R_V850_{32,16,8}.
...
(elf_v850_howto_table): Add support for R_V850_{32,16,8}.
(v850_reloc_map): Add translation from BFD_RELOC_{32,16,8}
to R_V850_{32,16,8}.
So we don't get "reloc XXX not supported" messages anymore.
1996-08-31 16:24:18 +00:00
J.T. Conklin
01b49cb35b
* elf32-v850.c (reloc_type): Add R_V850_HI16_S.
...
(elf_v850_howto_table): Add info for HI16_S reloc.
(v850_reloc_map): Add HI_16_S reloc.
* reloc.c: Define BFD_RELOC_V850_* relocs.
1996-08-31 01:32:13 +00:00