OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [ld/] [testsuite/] [ld-arm/] [ifunc-1.s] - Blame information for rev 58

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 33 khays
        .macro  define,name
2
        .type   \name,%gnu_indirect_function
3
\name:
4
        mov     pc,lr
5
        .size   \name,.-\name
6
        .endm
7
 
8
        .macro  test_relocs,name
9
        bl      \name
10
        ldr     r4,1f
11
        ldr     r4,2f
12
        ldr     r4,3f
13
        ldr     r4,4f
14
        ldr     r5,5f
15
1:
16
        .word   \name
17
2:
18
        .word   \name-.
19
3:
20
        .word   \name(GOTOFF)
21
4:
22
        .word   \name(GOT)
23
5:
24
        .word   \name(GOT_PREL)
25
        .endm
26
 
27
        .global f2
28
 
29
        .global f3
30
        .hidden f3
31
 
32
        define  f1
33
        define  f2
34
        define  f3
35
 
36
        .globl  _start
37
_start:
38
        test_relocs foo
39
        test_relocs f1
40
        test_relocs f2
41
        test_relocs f3
42
        .size   _start,.-_start
43
 
44
        .data
45
foo:
46
        .word   0x11223344
47
        .word   __irel_start
48
        .word   __irel_end

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.