Browse Source
* emulparams/vxworks.sh (OTHER_READONLY_SECTIONS, OTHER_READWRITE_SECTIONS): Add TLS sections. ld/testsuite/ * ld-vxworks/tls-1.d: New. * ld-vxworks/tls-1.s: New.insight_6_8-branch
5 changed files with 72 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||
# source: tls-1.s |
|||
# ld: --entry foo -q |
|||
# nm: -r |
|||
|
|||
#... |
|||
[0-9a-f]+ N __wrs_rtp_tls_vars_start |
|||
#... |
|||
0000000c A __wrs_rtp_tls_vars_size |
|||
#... |
|||
[0-9a-f]+ N __wrs_rtp_tls_data_start |
|||
#... |
|||
00000004 A __wrs_rtp_tls_data_size |
|||
#... |
|||
00000004 A __wrs_rtp_tls_data_align |
|||
#... |
|||
[0-9a-f]+ N ___wrs_rtp_tls_vars_start |
|||
#... |
|||
0000000c A ___wrs_rtp_tls_vars_size |
|||
#... |
|||
[0-9a-f]+ N ___wrs_rtp_tls_data_start |
|||
#... |
|||
00000004 A ___wrs_rtp_tls_data_size |
|||
#... |
|||
00000004 A ___wrs_rtp_tls_data_align |
|||
#pass |
|||
@ -0,0 +1,19 @@ |
|||
.globl foo |
|||
foo: |
|||
|
|||
.section .tls_data |
|||
.p2align 2 |
|||
.type i,%object |
|||
.size i,4 |
|||
i: |
|||
.space 4 |
|||
.globl __tls__i |
|||
.section .tls_vars |
|||
.p2align 2 |
|||
.type __tls__i,%object |
|||
.size __tls__i,12 |
|||
__tls__i: |
|||
.4byte i |
|||
.4byte 0 |
|||
.4byte 4 |
|||
|
|||
Loading…
Reference in new issue