Commit a360a359 by Christophe Lyon Committed by Christophe Lyon

[ARM/FDPIC v6 23/24] [ARM] FDPIC: Implement libitm support.

The ldaddr macro in sjlj.S needs to be updated to support the FDPIC
model.

2019-09-10  Christophe Lyon  <christophe.lyon@st.com>

	libitm/
	* config/arm/sjlj.S (ldaddr): Add FDPIC support.

From-SVN: r275584
parent 18ab8855
2019-09-10 Christophe Lyon <christophe.lyon@st.com>
* configure.tgt: Handle *-*-uclinux*.
* configure: Regenerate.
* config/arm/sjlj.S (ldaddr): Add FDPIC support.
2019-09-10 Christophe Lyon <christophe.lyon@st.com>
* configure.tgt: Handle *-*-uclinux*.
* configure: Regenerate.
2019-09-06 Florian Weimer <fweimer@redhat.com>
......
......@@ -49,7 +49,16 @@
.arch armv7-m
#endif
#if defined(HAVE_MOVT) && defined(PIC)
#if defined(__FDPIC__)
.macro ldaddr reg, addr
ldr \reg, 99f
add \reg, \reg, r9
.subsection 1
.align 2
99: .word \addr(GOTOFF)
.subsection 0
.endm
#elif defined(HAVE_MOVT) && defined(PIC)
.macro ldaddr reg, addr
movw \reg, #:lower16:(\addr - (98f + PC_OFS))
movt \reg, #:upper16:(\addr - (98f + PC_OFS))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment