From a9dd34a9199f3a548616ae6b128ed32feba512d8 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 4 Oct 1996 22:40:55 +0000 Subject: [PATCH] * coff-m68k.c (coff_rtype_to_howto): Define if not defined. (m68kcoff_rtype_to_howto): New static function. * cf-m68klynx.c (coff_m68k_lynx_rtype_to_howto): Add the section VMA to the addend for a PC relative reloc. --- bfd/ChangeLog | 5 +++++ bfd/cf-m68klynx.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index bd667d375dd..07be9d2745c 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,10 @@ Fri Oct 4 13:49:01 1996 Ian Lance Taylor + * coff-m68k.c (coff_rtype_to_howto): Define if not defined. + (m68kcoff_rtype_to_howto): New static function. + * cf-m68klynx.c (coff_m68k_lynx_rtype_to_howto): Add the section + VMA to the addend for a PC relative reloc. + * dep-in.sed: Rework backslash loop a bit to avoid bug in sed on HP/UX 10.20. * Makefile.in: Rebuild dependencies. diff --git a/bfd/cf-m68klynx.c b/bfd/cf-m68klynx.c index 8149dc68319..6425c3013e7 100644 --- a/bfd/cf-m68klynx.c +++ b/bfd/cf-m68klynx.c @@ -1,5 +1,5 @@ /* BFD back-end for Motorola M68K COFF LynxOS files. - Copyright 1993, 1994, 1995 Free Software Foundation, Inc. + Copyright 1993, 1994, 1995, 1996 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -202,6 +202,9 @@ coff_m68k_lynx_rtype_to_howto (abfd, sec, rel, h, sym, addendp) howto = relent.howto; + if (howto->pc_relative) + *addendp += sec->vma; + if (sym != NULL && sym->n_scnum == 0 && sym->n_value != 0) { /* This is a common symbol. The section contents include the -- 2.30.2