From patchwork Sat Feb 22 07:53:57 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bryan Hundven X-Patchwork-Id: 323130 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id B48342C01AE for ; Sat, 22 Feb 2014 18:54:11 +1100 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:content-type:mime-version :content-transfer-encoding:subject:message-id:date:from:to:cc; q=dns; s=default; b=qDEwGmOhqIDz22YDAVNYBLdXqZbVEaguE3tmLiCRvm3 XY26q5utw5zQb87YyTAdreHaojQZuUKZTehvT1QdVWSHr7nj4flUJd8xkSVbyLfX mV+6WHjrXFtbivquBfqVGqOGy6RpG+TPq6cNUkSRsVUmQfBCT7GWUI1mFhF72nLY = DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:content-type:mime-version :content-transfer-encoding:subject:message-id:date:from:to:cc; s=default; bh=i7fMaAIybfc1WQAIJGnWG9D10ac=; b=ROIKSnbPO3Xp4uYoU iG5AbyF52GYHZiUBnN9GOJUnpXR/lUke/TwUaxe+J7lI/7fkj8Ooh6+pjly62efa CXGxvIhtvHFsobsDqVTIoqyWY44vw4p51v0PaP+oBNxURRsREq4VngmIEzgScQqK NteIIdLVtkIp/sPMVTqyg/MFbQ= Received: (qmail 3850 invoked by alias); 22 Feb 2014 07:54:04 -0000 Mailing-List: contact crossgcc-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: crossgcc-owner@sourceware.org Delivered-To: mailing list crossgcc@sourceware.org Received: (qmail 3839 invoked by uid 89); 22 Feb 2014 07:54:04 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.4 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, SPF_PASS, URIBL_BLACK autolearn=no version=3.3.2 X-HELO: mail-pa0-f43.google.com Received: from mail-pa0-f43.google.com (HELO mail-pa0-f43.google.com) (209.85.220.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Sat, 22 Feb 2014 07:54:02 +0000 Received: by mail-pa0-f43.google.com with SMTP id rd3so4435804pab.16 for ; Fri, 21 Feb 2014 23:54:00 -0800 (PST) X-Received: by 10.68.190.228 with SMTP id gt4mr13985875pbc.94.1393055640529; Fri, 21 Feb 2014 23:54:00 -0800 (PST) Received: from Bryans-MacBook-Pro.local (71-37-11-236.tukw.qwest.net. [71.37.11.236]) by mx.google.com with ESMTPSA id ja8sm28565536pbd.3.2014.02.21.23.53.58 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Fri, 21 Feb 2014 23:53:59 -0800 (PST) MIME-Version: 1.0 Subject: [PATCH] patches/binutils: Update patches from 2.22 to 2.24 X-Mercurial-Node: 9fb77800ae1d5f14cbf550522c7bb854027a3f17 Message-Id: <9fb77800ae1d5f14cbf5.1393055637@Bryans-MacBook-Pro.local> User-Agent: Mercurial-patchbomb/2.9+20140204 Date: Fri, 21 Feb 2014 23:53:57 -0800 From: bryanhundven@gmail.com To: "Yann E. MORIN" Cc: crossgcc@sourceware.org X-IsSubscribed: yes # HG changeset patch # User Bryan Hundven # Date 1393055620 28800 # Fri Feb 21 23:53:40 2014 -0800 # Node ID 9fb77800ae1d5f14cbf550522c7bb854027a3f17 # Parent 9321d9d7af9bd605eec2811b6703392331db3469 patches/binutils: Update patches from 2.22 to 2.24 This updates the patches in 2.22 to 2.24. Some removed as they were applied upstream. Signed-off-by: Bryan Hundven --- For unsubscribe information see http://sourceware.org/lists.html#faq diff -r 9321d9d7af9b -r 9fb77800ae1d patches/binutils/2.24/120-sh-conf.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/binutils/2.24/120-sh-conf.patch Fri Feb 21 23:53:40 2014 -0800 @@ -0,0 +1,31 @@ +r10231 | lethal | 2005-05-02 09:58:00 -0400 (Mon, 02 May 2005) | 13 lines + +Likewise, binutils has no idea about any of these new targets either, so we +fix that up too.. now we're able to actually build a real toolchain for +sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more +inept targets than that one, really. Go look, I promise). + +diff -durN binutils-2.22.orig/configure binutils-2.22/configure +--- binutils-2.22.orig/configure 2011-08-14 14:28:15.000000000 +0200 ++++ binutils-2.22/configure 2011-12-14 19:49:40.284777434 +0100 +@@ -3570,7 +3570,7 @@ + mips*-*-*) + noconfigdirs="$noconfigdirs gprof" + ;; +- sh-*-* | sh64-*-*) ++ sh*-*-* | sh64-*-*) + case "${target}" in + sh*-*-elf) + ;; +diff -durN binutils-2.22.orig/configure.ac binutils-2.22/configure.ac +--- binutils-2.22.orig/configure.ac 2011-11-21 12:58:27.000000000 +0100 ++++ binutils-2.22/configure.ac 2011-12-14 19:49:40.316777436 +0100 +@@ -1006,7 +1006,7 @@ + mips*-*-*) + noconfigdirs="$noconfigdirs gprof" + ;; +- sh-*-* | sh64-*-*) ++ sh*-*-* | sh64-*-*) + case "${target}" in + sh*-*-elf) + ;; diff -r 9321d9d7af9b -r 9fb77800ae1d patches/binutils/2.24/300-001_ld_makefile_patch.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/binutils/2.24/300-001_ld_makefile_patch.patch Fri Feb 21 23:53:40 2014 -0800 @@ -0,0 +1,24 @@ +diff -durN binutils-2.22.orig/ld/Makefile.am binutils-2.22/ld/Makefile.am +--- binutils-2.22.orig/ld/Makefile.am 2011-07-22 22:22:37.000000000 +0200 ++++ binutils-2.22/ld/Makefile.am 2011-12-14 19:50:25.760779164 +0100 +@@ -37,7 +37,7 @@ + # We put the scripts in the directory $(scriptdir)/ldscripts. + # We can't put the scripts in $(datadir) because the SEARCH_DIR + # directives need to be different for native and cross linkers. +-scriptdir = $(tooldir)/lib ++scriptdir = $(libdir) + + EMUL = @EMUL@ + EMULATION_OFILES = @EMULATION_OFILES@ +diff -durN binutils-2.22.orig/ld/Makefile.in binutils-2.22/ld/Makefile.in +--- binutils-2.22.orig/ld/Makefile.in 2011-07-22 22:22:37.000000000 +0200 ++++ binutils-2.22/ld/Makefile.in 2011-12-14 19:50:25.784779163 +0100 +@@ -366,7 +366,7 @@ + # We put the scripts in the directory $(scriptdir)/ldscripts. + # We can't put the scripts in $(datadir) because the SEARCH_DIR + # directives need to be different for native and cross linkers. +-scriptdir = $(tooldir)/lib ++scriptdir = $(libdir) + BASEDIR = $(srcdir)/.. + BFDDIR = $(BASEDIR)/bfd + INCDIR = $(BASEDIR)/include diff -r 9321d9d7af9b -r 9fb77800ae1d patches/binutils/2.24/300-012_check_ldrunpath_length.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/binutils/2.24/300-012_check_ldrunpath_length.patch Fri Feb 21 23:53:40 2014 -0800 @@ -0,0 +1,21 @@ +diff -durN binutils-2.22.orig/ld/emultempl/elf32.em binutils-2.22/ld/emultempl/elf32.em +--- binutils-2.22.orig/ld/emultempl/elf32.em 2011-11-21 10:29:39.000000000 +0100 ++++ binutils-2.22/ld/emultempl/elf32.em 2011-12-14 19:52:12.880783238 +0100 +@@ -1273,6 +1273,8 @@ + && command_line.rpath == NULL) + { + lib_path = (const char *) getenv ("LD_RUN_PATH"); ++ if ((lib_path) && (strlen (lib_path) == 0)) ++ lib_path = NULL; + if (gld${EMULATION_NAME}_search_needed (lib_path, &n, + force)) + break; +@@ -1500,6 +1502,8 @@ + rpath = command_line.rpath; + if (rpath == NULL) + rpath = (const char *) getenv ("LD_RUN_PATH"); ++ if ((rpath) && (strlen (rpath) == 0)) ++ rpath = NULL; + + for (abfd = link_info.input_bfds; abfd; abfd = abfd->link_next) + if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)