* elf64-alpha.c (elf64_alpha_check_relocs): Don't set reltext
authorRichard Henderson <rth@redhat.com>
Sat, 26 Jan 2002 08:41:30 +0000 (08:41 +0000)
committerRichard Henderson <rth@redhat.com>
Sat, 26 Jan 2002 08:41:30 +0000 (08:41 +0000)
        for non-allocated sections.

bfd/ChangeLog
bfd/elf64-alpha.c

index 9f0c014deab507bcae55f1b18b97c58c1672fe3b..02a47ace9de504608cde6228333c67ef13cce0c7 100644 (file)
@@ -1,9 +1,14 @@
-2002-01-19  Mark Kettenis  <kettenis@gnu.org>
+2002-01-26  Richard Henderson  <rth@redhat.com>
+
+       * elf64-alpha.c (elf64_alpha_check_relocs): Don't set reltext
+       for non-allocated sections.
+
+2002-01-25  Mark Kettenis  <kettenis@gnu.org>
 
        * elf.c (elfcore_write_prstatus): Make sure we pass the address of
        prstat.pr_reg even if it is a struct.
 
-2002-01-22  Steve Ellcey <sje@cup.hp.com>
+2002-01-25  Steve Ellcey <sje@cup.hp.com>
 
        * bfd/elfxx-ia64.c: Reset AIX vector function overrides for HP-UX.
 
index 293d62018ca3134ca4c41b879a60a0908d6a18ba..ef6e853615d4ec684b2532c8becc675a1fe2f034 100644 (file)
@@ -1,5 +1,5 @@
 /* Alpha specific support for 64-bit ELF
-   Copyright 1996, 1997, 1998, 1999, 2000, 2001
+   Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
    Free Software Foundation, Inc.
    Contributed by Richard Henderson <rth@tamu.edu>.
 
@@ -2501,7 +2501,8 @@ elf64_alpha_check_relocs (abfd, info, sec, relocs)
                  rent->srel = sreloc;
                  rent->rtype = r_type;
                  rent->count = 1;
-                 rent->reltext = (sec->flags & SEC_READONLY) != 0;
+                 rent->reltext = ((sec->flags & (SEC_READONLY | SEC_ALLOC))
+                                  == (SEC_READONLY | SEC_ALLOC));
 
                  rent->next = h->reloc_entries;
                  h->reloc_entries = rent;