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:
Kenny Root
2012-03-02 13:05:25 -08:00
parent 3690bcb217
commit 93cb308137

View File

@@ -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__