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,17 +34,18 @@
|
||||
# standard.
|
||||
#
|
||||
__on_dlclose:
|
||||
adr r0, 0f
|
||||
ldr r0, .L1
|
||||
.LPIC0:
|
||||
add r0, pc
|
||||
ldr r0, [r0]
|
||||
b __cxa_finalize
|
||||
.L1:
|
||||
.word __dso_handle-(.LPIC0+4)
|
||||
|
||||
0:
|
||||
.long __dso_handle
|
||||
|
||||
.section .init_array, "aw"
|
||||
.globl __INIT_ARRAY__
|
||||
.section .init_array, "aw"
|
||||
.globl __INIT_ARRAY__
|
||||
__INIT_ARRAY__:
|
||||
.long -1
|
||||
.long -1
|
||||
|
||||
.section .fini_array, "aw"
|
||||
.globl __FINI_ARRAY__
|
||||
|
Reference in New Issue
Block a user