From: law Date: Fri, 3 Aug 2018 20:53:08 +0000 (+0000) Subject: * config/sh/sjlj.S: Adjust to use PIC vs normal code to avoid X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7bb408709cd28034e1bfbd0596887997bcdccee4;p=thirdparty%2Fgcc.git * 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 --- diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 729603a97215..940520011bf7 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 000000000000..3b243ee20a3d 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 043f36749bec..f265ab8f8986 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-.)