mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-25 02:35:23 +08:00
[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
This commit is contained in:
parent
18ab885590
commit
a360a359b7
@ -1,7 +1,11 @@
|
||||
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))
|
||||
|
Loading…
Reference in New Issue
Block a user