| ! Relative linking, simple files with global symbols but nothing really |
| ! strange. Reference from same and other file to .text and .data in |
| ! different combinations. |
| |
| ! fileFsectionN, with F in rel-F.s, and N in: |
| ! 1 - Same file and section. |
| ! 2 - Same file, different section. |
| ! 3 - Other file, same section. |
| ! 4 - Other file, other section. |
| |
| .mode SHmedia |
| .text |
| .global start |
| start: |
| nop |
| .global file1text1 |
| file1text1: |
| nop |
| movi file1text1 & 65535,r10 |
| .global file1text2 |
| file1text2: |
| movi file1data2 & 65535,r20 |
| .global file1text3 |
| file1text3: |
| movi file2text3 & 65535,r20 |
| .global file1text4 |
| file1text4: |
| movi file2data4 & 65535,r20 |
| movi unresolved1 & 65535,r40 |
| movi unresolved6 & 65535,r30 |
| |
| .data |
| .long 0 |
| .global file1data1 |
| file1data1: |
| .long 0 |
| .long file1data1 |
| .global file1data2 |
| file1data2: |
| .long file1text2 |
| .global file1data3 |
| file1data3: |
| .long file2data3 |
| .global file1data4 |
| file1data4: |
| .long file2text4 |
| .long unresolved2 |
| .long unresolved5 |