summaryrefslogtreecommitdiffstats
path: root/binutils-rh805974.patch
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2014-03-26 16:55:01 +0000
committerDavid Howells <dhowells@redhat.com>2014-03-26 18:01:15 +0000
commite4cc6a5f7f2f7e51f4cdeae3898517b734f6aa50 (patch)
treef1feb45b0d4580ff2b5ce095a33a5f1b06036835 /binutils-rh805974.patch
parent43cd9a99dfd8aa43e20edf29b566a15eefa8529a (diff)
downloadcross-binutils-e4cc6a5f7f2f7e51f4cdeae3898517b734f6aa50.tar.gz
cross-binutils-e4cc6a5f7f2f7e51f4cdeae3898517b734f6aa50.tar.xz
cross-binutils-e4cc6a5f7f2f7e51f4cdeae3898517b734f6aa50.zip
Updated to binutils-2.24
Diffstat (limited to 'binutils-rh805974.patch')
-rw-r--r--binutils-rh805974.patch121
1 files changed, 0 insertions, 121 deletions
diff --git a/binutils-rh805974.patch b/binutils-rh805974.patch
deleted file mode 100644
index bfbb160..0000000
--- a/binutils-rh805974.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-From binutils-return-76960-listarch-binutils=sources dot redhat dot com at sourceware dot org Mon Sep 03 12:05:02 2012
-Return-Path: <binutils-return-76960-listarch-binutils=sources dot redhat dot com at sourceware dot org>
-Delivered-To: listarch-binutils at sources dot redhat dot com
-Received: (qmail 24023 invoked by alias); 3 Sep 2012 12:05:00 -0000
-Received: (qmail 24010 invoked by uid 22791); 3 Sep 2012 12:05:00 -0000
-X-SWARE-Spam-Status: No, hits=-3.6 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RP_MATCHES_RCVD
-X-Spam-Check-By: sourceware.org
-Received: from e06smtp15.uk.ibm.com (HELO e06smtp15.uk.ibm.com) (195.75.94.111) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 03 Sep 2012 12:04:46 +0000
-Received: from /spool/local by e06smtp15.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <binutils@sourceware.org> from <andreas@de.ibm.com>; Mon, 3 Sep 2012 13:04:44 +0100
-Received: from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198) by e06smtp15.uk.ibm.com (192.168.101.145) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 3 Sep 2012 13:04:41 +0100
-Received: from d06av09.portsmouth.uk.ibm.com (d06av09.portsmouth.uk.ibm.com [9.149.37.250]) by b06cxnps4076.portsmouth.uk.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q83C4YZx40435740 for <binutils@sourceware.org>; Mon, 3 Sep 2012 12:04:34 GMT
-Received: from d06av09.portsmouth.uk.ibm.com (loopback [127.0.0.1]) by d06av09.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q83C4eFA012810 for <binutils@sourceware.org>; Mon, 3 Sep 2012 06:04:40 -0600
-Received: from bart (dyn-9-152-212-238.boeblingen.de.ibm.com [9.152.212.238]) by d06av09.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with SMTP id q83C4dDC012768 for <binutils@sourceware.org>; Mon, 3 Sep 2012 06:04:39 -0600
-Received: by bart (sSMTP sendmail emulation); Mon, 03 Sep 2012 14:04:39 +0200
-From: "Andreas Krebbel" <andreas at de dot ibm dot com>
-Date: Mon, 3 Sep 2012 14:04:39 +0200
-To: binutils at sourceware dot org
-Subject: [Committed] S/390: Handle PLTOFF for IFUNC symbols correctly
-Message-ID: <20120903120439.GA10593@bart>
-MIME-Version: 1.0
-Content-Type: text/plain; charset=us-ascii
-Content-Disposition: inline
-User-Agent: Mutt/1.5.21 (2010-09-15)
-x-cbid: 12090312-0342-0000-0000-000002BC4237
-Mailing-List: contact binutils-help at sourceware dot org; run by ezmlm
-Precedence: bulk
-List-Id: <binutils.sourceware.org>
-List-Subscribe: <mailto:binutils-subscribe at sourceware dot org>
-List-Archive: <http://sourceware.org/ml/binutils/>
-List-Post: <mailto:binutils at sourceware dot org>
-List-Help: <mailto:binutils-help at sourceware dot org>, <http://sourceware dot org/ml/#faqs>
-Sender: binutils-owner at sourceware dot org
-Delivered-To: mailing list binutils at sourceware dot org
-
-Hi,
-
-the s390 IFUNC support so far didn't deal correctly with PLTOFF
-relocs. Fixed with the attached patch.
-
-Committed.
-
-Bye,
-
--Andreas-
-
-2012-09-03 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
-
- * elf32-s390.c (elf_s390_relocate_section): Handle PLTOFF for
- local and global ifunc symbols.
- * elf64-s390.c (elf_s390_relocate_section): Likewise.
-
----
- bfd/elf32-s390.c | 8 ++++++--
- bfd/elf64-s390.c | 11 ++++++++---
- 2 files changed, 14 insertions(+), 5 deletions(-)
-
-Index: binutils/bfd/elf32-s390.c
-===================================================================
---- binutils.orig/bfd/elf32-s390.c
-+++ binutils/bfd/elf32-s390.c
-@@ -2349,6 +2349,10 @@ elf_s390_relocate_section (bfd *output_b
-
- switch (r_type)
- {
-+ case R_390_PLTOFF16:
-+ case R_390_PLTOFF32:
-+ relocation -= htab->elf.sgot->output_section->vma;
-+ break;
- case R_390_GOTPLT12:
- case R_390_GOTPLT16:
- case R_390_GOTPLT20:
-@@ -2625,9 +2629,9 @@ elf_s390_relocate_section (bfd *output_b
-
- /* For local symbols or if we didn't make a PLT entry for
- this symbol resolve the symbol directly. */
-- if ( h == NULL
-+ if (h == NULL
- || h->plt.offset == (bfd_vma) -1
-- || htab->elf.splt == NULL)
-+ || (htab->elf.splt == NULL && !s390_is_ifunc_symbol_p (h)))
- {
- relocation -= htab->elf.sgot->output_section->vma;
- break;
-Index: binutils/bfd/elf64-s390.c
-===================================================================
---- binutils.orig/bfd/elf64-s390.c
-+++ binutils/bfd/elf64-s390.c
-@@ -2306,6 +2306,11 @@ elf_s390_relocate_section (bfd *output_b
-
- switch (r_type)
- {
-+ case R_390_PLTOFF16:
-+ case R_390_PLTOFF32:
-+ case R_390_PLTOFF64:
-+ relocation -= htab->elf.sgot->output_section->vma;
-+ break;
- case R_390_GOTPLT12:
- case R_390_GOTPLT16:
- case R_390_GOTPLT20:
-@@ -2561,7 +2566,7 @@ elf_s390_relocate_section (bfd *output_b
- break;
-
- if (h->plt.offset == (bfd_vma) -1
-- || (htab->elf.splt == NULL && htab->elf.iplt == NULL))
-+ || (htab->elf.splt == NULL && !s390_is_ifunc_symbol_p (h)))
- {
- /* We didn't make a PLT entry for this symbol. This
- happens when statically linking PIC code, or when
-@@ -2587,9 +2592,9 @@ elf_s390_relocate_section (bfd *output_b
-
- /* For local symbols or if we didn't make a PLT entry for
- this symbol resolve the symbol directly. */
-- if ( h == NULL
-+ if (h == NULL
- || h->plt.offset == (bfd_vma) -1
-- || htab->elf.splt == NULL)
-+ || (htab->elf.splt == NULL && !s390_is_ifunc_symbol_p (h)))
- {
- relocation -= htab->elf.sgot->output_section->vma;
- break;
-