public inbox for libc-stable@sourceware.org
 help / color / mirror / Atom feed
* Re: [2.27 COMMITTED] sparc: Check PIC instead of SHARED in start.S [BZ #22638]
  2018-01-01  0:00 [2.27 COMMITTED] sparc: Check PIC instead of SHARED in start.S [BZ #22638] Dmitry V. Levin
@ 2018-01-01  0:00 ` H.J. Lu
  0 siblings, 0 replies; 2+ messages in thread
From: H.J. Lu @ 2018-01-01  0:00 UTC (permalink / raw)
  To: Dmitry V. Levin; +Cc: Libc-stable Mailing List

[-- Attachment #1: Type: text/plain, Size: 2371 bytes --]

On Tue, Feb 6, 2018 at 2:48 AM, Dmitry V. Levin <ldv@altlinux.org> wrote:
> From: "H.J. Lu" <hjl.tools@gmail.com>
>
> Since start.o may be compiled as PIC, we should check PIC instead of
> SHARED.
>
>         [BZ #22638]
>         * sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of
>         SHARED.
>         * sysdeps/sparc/sparc64/start.S (_start): Likewise.
>
> (cherry picked from commit 371b220f6208968d5f4bffc9f66bf885930a42a5)
> ---
>  ChangeLog                     | 6 ++++++
>  sysdeps/sparc/sparc32/start.S | 4 ++--
>  sysdeps/sparc/sparc64/start.S | 4 ++--
>  3 files changed, 10 insertions(+), 4 deletions(-)
>
> diff --git a/ChangeLog b/ChangeLog
> index 76e2767..6b1369a 100644
> --- a/ChangeLog
> +++ b/ChangeLog
> @@ -1,3 +1,9 @@
> +2018-02-05  H.J. Lu  <hongjiu.lu@intel.com>
> +
> +       [BZ #22638]
> +       * sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of
> +       SHARED.
> +
>  2018-02-01  Dmitry V. Levin  <ldv@altlinux.org>
>
>         * version.h (RELEASE): Set to "stable".
> diff --git a/sysdeps/sparc/sparc32/start.S b/sysdeps/sparc/sparc32/start.S
> index 1db7327..46ba8b6 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 e1865f1..75ff509 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
> --
> ldv

I checked this into 2.27 branch to add the missing item in ChangeLog.

-- 
H.J.

[-- Attachment #2: 0001-Add-a-missing-ChangeLog-item-in-commit-371b220f620.patch --]
[-- Type: text/x-patch, Size: 665 bytes --]

From 00c5a2d77a541fa005cb460bd1a45f51f1aa71ea Mon Sep 17 00:00:00 2001
From: "H.J. Lu" <hjl.tools@gmail.com>
Date: Mon, 5 Feb 2018 06:17:18 -0800
Subject: [PATCH] Add a missing ChangeLog item in commit 371b220f620

(cherry picked from commit 658050164df9bce9ef8f2ccb1b74ba9ee2b2f4af)
---
 ChangeLog | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ChangeLog b/ChangeLog
index 6b1369a357..65ebfbcb52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@
 	[BZ #22638]
 	* sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of
 	SHARED.
+	* sysdeps/sparc/sparc64/start.S (_start): Likewise.
 
 2018-02-01  Dmitry V. Levin  <ldv@altlinux.org>
 
-- 
2.14.3


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [2.27 COMMITTED] sparc: Check PIC instead of SHARED in start.S [BZ #22638]
@ 2018-01-01  0:00 Dmitry V. Levin
  2018-01-01  0:00 ` H.J. Lu
  0 siblings, 1 reply; 2+ messages in thread
From: Dmitry V. Levin @ 2018-01-01  0:00 UTC (permalink / raw)
  To: libc-stable

From: "H.J. Lu" <hjl.tools@gmail.com>

Since start.o may be compiled as PIC, we should check PIC instead of
SHARED.

	[BZ #22638]
	* sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of
	SHARED.
	* sysdeps/sparc/sparc64/start.S (_start): Likewise.

(cherry picked from commit 371b220f6208968d5f4bffc9f66bf885930a42a5)
---
 ChangeLog                     | 6 ++++++
 sysdeps/sparc/sparc32/start.S | 4 ++--
 sysdeps/sparc/sparc64/start.S | 4 ++--
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 76e2767..6b1369a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2018-02-05  H.J. Lu  <hongjiu.lu@intel.com>
+
+	[BZ #22638]
+	* sysdeps/sparc/sparc32/start.S (_start): Check PIC instead of
+	SHARED.
+
 2018-02-01  Dmitry V. Levin  <ldv@altlinux.org>
 
 	* version.h (RELEASE): Set to "stable".
diff --git a/sysdeps/sparc/sparc32/start.S b/sysdeps/sparc/sparc32/start.S
index 1db7327..46ba8b6 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 e1865f1..75ff509 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
-- 
ldv

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-02-06 11:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-01-01  0:00 [2.27 COMMITTED] sparc: Check PIC instead of SHARED in start.S [BZ #22638] Dmitry V. Levin
2018-01-01  0:00 ` H.J. Lu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).