aboutsummaryrefslogtreecommitdiff
blob: 68e50f9e54d6e802bd82b137a7c2abf95d0baaf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Backport of upstream https://gcc.gnu.org/PR86712

From 7bb408709cd28034e1bfbd0596887997bcdccee4 Mon Sep 17 00:00:00 2001
From: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri, 3 Aug 2018 20:53:08 +0000
Subject: [PATCH] 	* config/sh/sjlj.S: Adjust to use PIC vs normal code
 to avoid 	absolute relocation in a shared library.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263299 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libitm/ChangeLog             |   5 +++++
 libitm/config/sh/.sjlj.S.swp | Bin 0 -> 12288 bytes
 libitm/config/sh/sjlj.S      |   4 ++--
 3 files changed, 7 insertions(+), 2 deletions(-)
 create mode 100644 libitm/config/sh/.sjlj.S.swp

diff --git a/libitm/config/sh/sjlj.S b/libitm/config/sh/sjlj.S
index 043f36749be..f265ab8f898 100644
--- a/libitm/config/sh/sjlj.S
+++ b/libitm/config/sh/sjlj.S
@@ -53,7 +53,7 @@ _ITM_beginTransaction:
 #else
 	cfi_def_cfa_offset (4*10)
 #endif
-#if defined HAVE_ATTRIBUTE_VISIBILITY || !defined __PIC__
+#if !defined __PIC__
 	mov.l	.Lbegin, r1
 	jsr	@r1
 	 mov	r15, r5
@@ -78,7 +78,7 @@ _ITM_beginTransaction:
 
 	.align  2
 .Lbegin:
-#if defined HAVE_ATTRIBUTE_VISIBILITY || !defined __PIC__
+#if !defined __PIC__
 	.long	GTM_begin_transaction
 #else
 	.long	GTM_begin_transaction@PCREL-(.Lbegin0-.)
-- 
2.18.0