From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17196 invoked by alias); 7 Feb 2014 20:31:44 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 17184 invoked by uid 89); 7 Feb 2014 20:31:43 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ie0-f180.google.com Received: from mail-ie0-f180.google.com (HELO mail-ie0-f180.google.com) (209.85.223.180) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 07 Feb 2014 20:31:42 +0000 Received: by mail-ie0-f180.google.com with SMTP id at1so2000055iec.39 for ; Fri, 07 Feb 2014 12:31:41 -0800 (PST) X-Received: by 10.50.120.7 with SMTP id ky7mr1834923igb.47.1391805101148; Fri, 07 Feb 2014 12:31:41 -0800 (PST) Received: from localhost.localdomain (64.2.3.195.ptr.us.xo.net. [64.2.3.195]) by mx.google.com with ESMTPSA id ri2sm13126804igc.9.2014.02.07.12.31.39 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Fri, 07 Feb 2014 12:31:40 -0800 (PST) Received: from localhost.localdomain (apinskidesktop [127.0.0.1]) by localhost.localdomain (8.14.3/8.14.3/Debian-9.4) with ESMTP id s17KVcve009964 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO); Fri, 7 Feb 2014 12:31:38 -0800 Received: (from apinski@localhost) by localhost.localdomain (8.14.3/8.14.3/Submit) id s17KVcmE009956; Fri, 7 Feb 2014 12:31:38 -0800 From: Andrew Pinski To: binutils@sourceware.org Cc: Andrew Pinski Subject: [PATCH/AARCH64] Correct lib path and add interpreter name Date: Fri, 07 Feb 2014 20:31:00 -0000 Message-Id: <1391805097-12947-1-git-send-email-apinski@cavium.com> X-IsSubscribed: yes X-SW-Source: 2014-02/txt/msg00057.txt.bz2 Hi, When I added the ilp32 support to binutils, I did not set the library path name correctly and I forgot to add the interpreter name to them. Both were also only agreed upon after I committed the original patches. OK? Build and tested for aarch64-linux-gnu with no regressions. Thanks, Andrew Pinski * emulparams/aarch64linux32.sh (LIBPATH_SUFFIX): Change to ilp32. (ELF_INTERPRETER_NAME): Define. * emulparams/aarch64linux32b.sh (ELF_INTERPRETER_NAME): Define. --- ld/ChangeLog | 6 ++++++ ld/emulparams/aarch64linux32.sh | 4 +++- ld/emulparams/aarch64linux32b.sh | 1 + 3 files changed, 10 insertions(+), 1 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index 359e1d6..8874677 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2014-02-07 Andrew Pinski + + * emulparams/aarch64linux32.sh (LIBPATH_SUFFIX): Change to ilp32. + (ELF_INTERPRETER_NAME): Define. + * emulparams/aarch64linux32b.sh (ELF_INTERPRETER_NAME): Define. + 2014-02-03 Alan Modra * emultempl/ppc32elf.em (no_tls_get_addr_opt, emit_stub_syms) diff --git a/ld/emulparams/aarch64linux32.sh b/ld/emulparams/aarch64linux32.sh index 573b432..b84eb45 100644 --- a/ld/emulparams/aarch64linux32.sh +++ b/ld/emulparams/aarch64linux32.sh @@ -41,7 +41,9 @@ PLT=".plt ${RELOCATING-0} : ALIGN(16) { *(.plt)${IREL_IN_PLT+ *(.iplt)} case "$target" in aarch64*-linux*) case "$EMULATION_NAME" in - aarch64linux*) LIBPATH_SUFFIX=32 ;; + aarch64linux*) LIBPATH_SUFFIX=ilp32 ;; esac ;; esac + +ELF_INTERPRETER_NAME=\"/lib/ld-linux-aarch64_ilp32.so.1\" diff --git a/ld/emulparams/aarch64linux32b.sh b/ld/emulparams/aarch64linux32b.sh index f878b18..e92feec 100644 --- a/ld/emulparams/aarch64linux32b.sh +++ b/ld/emulparams/aarch64linux32b.sh @@ -1,2 +1,3 @@ . ${srcdir}/emulparams/aarch64linux32.sh OUTPUT_FORMAT="elf32-bigaarch64" +ELF_INTERPRETER_NAME=\"/lib/ld-linux-aarch64_be_ilp32.so.1\" -- 1.7.2.5