From patchwork Fri Sep 29 21:30:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 23238 Received: (qmail 78857 invoked by alias); 29 Sep 2017 21:30:31 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 56232 invoked by uid 89); 29 Sep 2017 21:30:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.1 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM, SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-it0-f49.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=r9hB2zlVai2TNCBgoLIyi+SJ7F4x1G8KaJEpIheVWQI=; b=JpdUBMXeV1ofnw54ca9i6bsSHMXxXQKcUFDVG9a3hPICL2hTh6mD86wbaaE16vOnoQ dcRFzUeDC0aL2E5Hv+pvRHekp9y4X2nNhoYU5qaJXmmeJAvUKk+yUZXOxWKc253nCfRo onBjk6KBektKa8d9rYnwW6D9qPhY4FNQJDaFNhqlPXhafZCpLYZbQKjvRtZnAK2MmIak AsJkom37KUw3cKyTqnYAtrqJTDmVUmrn1Jr26Zr7VLzhua/iXtrTiuHae+ykz9dz1dLU ABdW3C7CLEGNPJYuab/9mrSviI5d263GWgd0yOXxwNggPecxENkCptzVbTXVQTN40XUU PfPg== X-Gm-Message-State: AMCzsaUHooeK8av3hI72P2KPqU63BE9Q1MOdMjuMXyFGM1/WqaUAtnDc HHZmt1p0jxBoaQYu8wCdsV6RhvH5 X-Google-Smtp-Source: AOwi7QDm9/SbY/rSFk55w80KjbxkrrZtIkSjzaxMKDGr0ga8QCAuNvF7PlH3tqEokUNeei1bjCCunA== X-Received: by 10.36.200.132 with SMTP id w126mr9539348itf.101.1506720608570; Fri, 29 Sep 2017 14:30:08 -0700 (PDT) Date: Fri, 29 Sep 2017 14:30:02 -0700 From: "H.J. Lu" To: GNU C Library Subject: [PATCH] sparc: Check PIC instead of SHARED in start.S Message-ID: <20170929213002.GB2482@gmail.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.9.0 (2017-09-02) Since start.o may be compiled as PIC, we should check PIC instead of SHARED. OK for master? * sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of SHARED. * sysdeps/sparc/sparc64/start.S (_start): Likewise. --- sysdeps/sparc/sparc32/start.S | 4 ++-- sysdeps/sparc/sparc64/start.S | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sysdeps/sparc/sparc32/start.S b/sysdeps/sparc/sparc32/start.S index a06568d0e9..b882d1e61f 100644 --- a/sysdeps/sparc/sparc32/start.S +++ b/sysdeps/sparc/sparc32/start.S @@ -42,7 +42,7 @@ .global _start .type _start,#function _start: -#ifdef SHARED +#ifdef PIC SETUP_PIC_REG(l7) #endif @@ -57,7 +57,7 @@ _start: add %sp, 23*4, %o2 /* Load the addresses of the user entry points. */ -#ifndef SHARED +#ifndef PIC sethi %hi(main), %o0 sethi %hi(__libc_csu_init), %o3 sethi %hi(__libc_csu_fini), %o4 diff --git a/sysdeps/sparc/sparc64/start.S b/sysdeps/sparc/sparc64/start.S index fcd4721463..21d16de804 100644 --- a/sysdeps/sparc/sparc64/start.S +++ b/sysdeps/sparc/sparc64/start.S @@ -42,7 +42,7 @@ .global _start .type _start,#function _start: -#ifdef SHARED +#ifdef PIC SETUP_PIC_REG(l7) #endif @@ -58,7 +58,7 @@ _start: add %sp, STACK_BIAS+23*8, %o2 /* Load the addresses of the user entry points. */ -#ifndef SHARED +#ifndef PIC sethi %hi(main), %o0 sethi %hi(__libc_csu_init), %o3 sethi %hi(__libc_csu_fini), %o4