old-cross-binutils/ld/testsuite/ld-m68k/tls-main-1.s
Nick Clifton e5f2b1de7c * elf32-m68k.c (elf_m68k_copy_indirect_symbol): Propagate non_got_ref
value.
        (elf_m68k_check_relocs): Handle dynamic TLS relocations.
        Handle non_got_ref field.
        (elf_m68k_adjust_dynamic_symbol): Handle non_got_ref field.

        * tls-def-1.s, tls-def-1.d, tls-gd-1.d2, tls-gd-1.d3, tls-main-1.s,
        * tls-main-1.d: New files.
        * m68k.exp: Run new TLS tests.
2009-08-26 13:35:37 +00:00

19 lines
335 B
ArmAsm

#NO_APP
.text
.align 2
.globl main
.type main, @function
.globl _start
.type _start, @function
main:
_start:
link.w %fp,#0
move.l %a5,-(%sp)
move.l #_GLOBAL_OFFSET_TABLE_@GOTPC, %a5
lea (-6, %pc, %a5), %a5
move.l x@TLSIE(%a5),%a0
move.l -4(%fp),%a5
unlk %fp
rts
.size main, .-main
.section .note.GNU-stack,"",@progbits