This is the mail archive of the
binutils-cvs@sources.redhat.com
mailing list for the binutils project.
src/gas ChangeLog config/tc-sh.h config/tc-sh.c
- To: binutils-cvs at sourceware dot cygnus dot com
- Subject: src/gas ChangeLog config/tc-sh.h config/tc-sh.c
- From: aoliva at sourceware dot cygnus dot com
- Date: 2 Sep 2000 02:36:27 -0000
CVSROOT: /cvs/src
Module name: src
Changes by: aoliva@sourceware.cygnus.com 2000-09-01 19:36:27
Modified files:
gas : ChangeLog
gas/config : tc-sh.h tc-sh.c
Log message:
* config/tc-sh.h [OBJ_ELF] (TC_FIX_ADJUSTABLE): Define.
* config/tc-sh.c (md_apply_fix): Map 32-bit relocations that
become PC-relative to BFD_RELOC_32_PCREL. Reject 16- or 8-bit
similar relocs.
(sh_obj_adjustable): Return 1 for PC-relative offsets used in
branches.
* config/tc-sh.h (DIFF_EXPR_OK, GLOBAL_OFFSET_TABLE_NAME,
TC_RELOC_GLOBAL_OFFSET_TABLE, TC_RELOC_RTSYM_LOC_FIXUP): Define.
* config/tc-sh.c (sh_elf_cons, sh_elf_suffix): New functions.
[OBJ_ELF] (md_pseudo_table) <long, int, word, short>: Use them.
(GOT_symbol): New variable.
(md_undefined_symbol): Set it.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/ChangeLog.diff?cvsroot=src&r1=1.543&r2=1.544
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-sh.h.diff?cvsroot=src&r1=1.6&r2=1.7
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-sh.c.diff?cvsroot=src&r1=1.21&r2=1.22