Reference __dso_handle in PIC way
Use the same pattern in atexit.S to reference __dso_handle in a way that doesn't require a TEXTREL flag to be set. Change-Id: Id69d20863ee203d2b2f7ef0db230f9b548657741
This commit is contained in:
@@ -34,12 +34,13 @@
|
|||||||
# standard.
|
# standard.
|
||||||
#
|
#
|
||||||
__on_dlclose:
|
__on_dlclose:
|
||||||
adr r0, 0f
|
ldr r0, .L1
|
||||||
|
.LPIC0:
|
||||||
|
add r0, pc
|
||||||
ldr r0, [r0]
|
ldr r0, [r0]
|
||||||
b __cxa_finalize
|
b __cxa_finalize
|
||||||
|
.L1:
|
||||||
0:
|
.word __dso_handle-(.LPIC0+4)
|
||||||
.long __dso_handle
|
|
||||||
|
|
||||||
.section .init_array, "aw"
|
.section .init_array, "aw"
|
||||||
.globl __INIT_ARRAY__
|
.globl __INIT_ARRAY__
|
||||||
|
Reference in New Issue
Block a user