Commit | Line | Data |
---|---|---|
1b19eb81 AO |
1 | ! Relative linking, simple files with global symbols but nothing really |
2 | ! strange. Reference from same and other file to .text and .data in | |
3 | ! different combinations. | |
4 | ||
5 | ! fileFsectionN, with F in rel-F.s, and N in: | |
6 | ! 1 - Same file and section. | |
7 | ! 2 - Same file, different section. | |
8 | ! 3 - Other file, same section. | |
9 | ! 4 - Other file, other section. | |
10 | ||
11 | .mode SHmedia | |
12 | .text | |
13 | .global start | |
14 | start: | |
15 | nop | |
16 | .global file1text1 | |
17 | file1text1: | |
18 | nop | |
19 | movi file1text1 & 65535,r10 | |
20 | .global file1text2 | |
21 | file1text2: | |
22 | movi file1data2 & 65535,r20 | |
23 | .global file1text3 | |
24 | file1text3: | |
25 | movi file2text3 & 65535,r20 | |
26 | .global file1text4 | |
27 | file1text4: | |
28 | movi file2data4 & 65535,r20 | |
29 | movi unresolved1 & 65535,r40 | |
30 | movi unresolved6 & 65535,r30 | |
31 | ||
32 | .data | |
33 | .long 0 | |
34 | .global file1data1 | |
35 | file1data1: | |
36 | .long 0 | |
37 | .long file1data1 | |
38 | .global file1data2 | |
39 | file1data2: | |
40 | .long file1text2 | |
41 | .global file1data3 | |
42 | file1data3: | |
43 | .long file2data3 | |
44 | .global file1data4 | |
45 | file1data4: | |
46 | .long file2text4 | |
47 | .long unresolved2 | |
48 | .long unresolved5 |