From: Sergei Trofimovich Date: Fri, 3 Aug 2018 20:53:08 +0000 (+0000) Subject: sjlj.S: Adjust to use PIC vs normal code to avoid absolute relocation in a shared... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f6a9dfd3699430b40febb4d4a894e5a9e6302874;p=gcc.git sjlj.S: Adjust to use PIC vs normal code to avoid absolute relocation in a shared library. * config/sh/sjlj.S: Adjust to use PIC vs normal code to avoid absolute relocation in a shared library. From-SVN: r263299 --- diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 729603a9721..940520011bf 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,8 @@ +2018-08-03 Sergei Trofimovich + + * config/sh/sjlj.S: Adjust to use PIC vs normal code to avoid + absolute relocation in a shared library. + 2018-06-12 H.J. Lu PR libitm/85988 diff --git a/libitm/config/sh/.sjlj.S.swp b/libitm/config/sh/.sjlj.S.swp new file mode 100644 index 00000000000..3b243ee20a3 Binary files /dev/null and b/libitm/config/sh/.sjlj.S.swp differ 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-.)