diff options
-rw-r--r-- | libitm/ChangeLog | 5 | ||||
-rw-r--r-- | libitm/config/sh/.sjlj.S.swp | bin | 0 -> 12288 bytes | |||
-rw-r--r-- | libitm/config/sh/sjlj.S | 4 |
3 files changed, 7 insertions, 2 deletions
diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 729603a..9405200 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,8 @@ +2018-08-03 Sergei Trofimovich <slyfox@gentoo.org> + + * 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 <hongjiu.lu@intel.com> PR libitm/85988 diff --git a/libitm/config/sh/.sjlj.S.swp b/libitm/config/sh/.sjlj.S.swp Binary files differnew file mode 100644 index 0000000..3b243ee --- /dev/null +++ b/libitm/config/sh/.sjlj.S.swp diff --git a/libitm/config/sh/sjlj.S b/libitm/config/sh/sjlj.S index 043f367..f265ab8 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-.) |