From aafb797228298a31f2dfc83594c235430fbb1586 Mon Sep 17 00:00:00 2001 From: John Polstra Date: Wed, 30 Apr 1997 05:18:08 +0000 Subject: [PATCH] Fix a bug that caused the relocs for linker set members in shared libraries to come out as 1-byte relocations instead of 4-byte relocations. Submitted by: Doug Rabson --- gnu/usr.bin/ld/i386/md.h | 4 +++- libexec/rtld-aout/i386/md.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gnu/usr.bin/ld/i386/md.h b/gnu/usr.bin/ld/i386/md.h index d1c1d9d23e42..84785de7fa8d 100644 --- a/gnu/usr.bin/ld/i386/md.h +++ b/gnu/usr.bin/ld/i386/md.h @@ -27,7 +27,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id$ + * $Id: md.h,v 1.16 1997/02/22 15:46:34 peter Exp $ */ #ifndef __MD_H__ @@ -95,6 +95,8 @@ #define md_get_rt_segment_addend(r,a) md_get_addend(r,a) +#define RELOC_INIT_SEGMENT_RELOC(r) ((r)->r_length = 2) + /* Width of a Global Offset Table entry */ #define GOT_ENTRY_SIZE 4 typedef long got_t; diff --git a/libexec/rtld-aout/i386/md.h b/libexec/rtld-aout/i386/md.h index d1c1d9d23e42..84785de7fa8d 100644 --- a/libexec/rtld-aout/i386/md.h +++ b/libexec/rtld-aout/i386/md.h @@ -27,7 +27,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id$ + * $Id: md.h,v 1.16 1997/02/22 15:46:34 peter Exp $ */ #ifndef __MD_H__ @@ -95,6 +95,8 @@ #define md_get_rt_segment_addend(r,a) md_get_addend(r,a) +#define RELOC_INIT_SEGMENT_RELOC(r) ((r)->r_length = 2) + /* Width of a Global Offset Table entry */ #define GOT_ENTRY_SIZE 4 typedef long got_t;