|
16 | 16 | # CHECK-NEXT: [ 2] data1 PROGBITS 0000000000000001 001001 000001 00 WA 0 |
17 | 17 | # CHECK-NEXT: [ 3] other1 PROGBITS 0000000000000000 001008 000001 00 0 |
18 | 18 | # CHECK-NEXT: [ 4] other2 PROGBITS 0000000000000000 001010 000001 00 0 |
19 | | -## Orphan placement places other3, .symtab, .shstrtab and .strtab after other2. |
20 | | -# CHECK-NEXT: [ 5] other3 PROGBITS 0000000000000000 001020 000001 00 0 |
21 | | -# CHECK-NEXT: [ 6] .symtab SYMTAB 0000000000000000 001028 000030 18 8 |
22 | | -# CHECK-NEXT: [ 7] .shstrtab STRTAB 0000000000000000 001058 00004d 00 0 |
23 | | -# CHECK-NEXT: [ 8] .strtab STRTAB 0000000000000000 0010a5 000008 00 0 |
24 | | -# CHECK-NEXT: [ 9] data2 PROGBITS 0000000000000002 001002 000001 00 WA 0 |
| 19 | +# CHECK-NEXT: [ 5] data2 PROGBITS 0000000000000002 001002 000001 00 WA 0 |
25 | 20 | ## max{sortRank(data1),sortRank(data2)} <= sortRank(data3). data3 is placed after the latter. |
26 | | -# CHECK-NEXT: [10] data3 PROGBITS 0000000000000003 001003 000001 00 WA 0 |
27 | | -# CHECK-NEXT: [11] .text PROGBITS 0000000000000004 001004 000001 00 AX 0 |
| 21 | +# CHECK-NEXT: [ 6] data3 PROGBITS 0000000000000003 001003 000001 00 WA 0 |
| 22 | +# CHECK-NEXT: [ 7] .text PROGBITS 0000000000000004 001004 000001 00 AX 0 |
| 23 | +## Non-alloc orphan sections other3, .symtab, .shstrtab and .strtab are placed at the end. |
| 24 | +# CHECK-NEXT: [ 8] other3 PROGBITS 0000000000000000 001020 000001 00 0 |
| 25 | +# CHECK-NEXT: [ 9] .symtab SYMTAB 0000000000000000 001028 000030 18 11 |
| 26 | +# CHECK-NEXT: [10] .shstrtab STRTAB 0000000000000000 001058 00004d 00 0 |
| 27 | +# CHECK-NEXT: [11] .strtab STRTAB 0000000000000000 0010a5 000008 00 0 |
28 | 28 |
|
29 | 29 | # CHECK: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align |
30 | 30 | # CHECK-NEXT: LOAD 0x001000 0x0000000000000000 0x0000000000000000 0x000004 0x000004 RW 0x1000 |
|
41 | 41 | # CHECK1-NEXT: [ 3] data1 PROGBITS 00000000000000b2 0000b2 000001 00 WA 0 |
42 | 42 | # CHECK1-NEXT: [ 4] other1 PROGBITS 0000000000000000 0000b8 000001 00 0 |
43 | 43 | # CHECK1-NEXT: [ 5] other2 PROGBITS 0000000000000000 0000c0 000001 00 0 |
44 | | -# CHECK1-NEXT: [ 6] other3 PROGBITS 0000000000000000 0000d0 000001 00 0 |
45 | | -# CHECK1-NEXT: [ 7] .symtab SYMTAB 0000000000000000 0000d8 000030 18 9 |
46 | | -# CHECK1-NEXT: [ 8] .shstrtab STRTAB 0000000000000000 000108 00004d 00 0 |
47 | | -# CHECK1-NEXT: [ 9] .strtab STRTAB 0000000000000000 000155 000008 00 0 |
48 | | -# CHECK1-NEXT: [10] data2 PROGBITS 00000000000000b3 0000b3 000001 00 WA 0 |
49 | | -# CHECK1-NEXT: [11] data3 PROGBITS 00000000000000b4 0000b4 000001 00 WA 0 |
| 44 | +# CHECK1-NEXT: [ 6] data2 PROGBITS 00000000000000b3 0000b3 000001 00 WA 0 |
| 45 | +# CHECK1-NEXT: [ 7] data3 PROGBITS 00000000000000b4 0000b4 000001 00 WA 0 |
| 46 | +# CHECK1-NEXT: [ 8] other3 PROGBITS 0000000000000000 0000d0 000001 00 0 |
| 47 | +# CHECK1-NEXT: [ 9] .symtab SYMTAB 0000000000000000 0000d8 000030 18 11 |
| 48 | +# CHECK1-NEXT: [10] .shstrtab STRTAB 0000000000000000 000108 00004d 00 0 |
| 49 | +# CHECK1-NEXT: [11] .strtab STRTAB 0000000000000000 000155 000008 00 0 |
50 | 50 | # CHECK1: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align |
51 | 51 | # CHECK1-NEXT: LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0000b5 0x0000b5 RWE 0x1000 |
52 | 52 | # CHECK1-NEXT: 0x60000000 0x0000b8 0x0000000000000000 0x0000000000000000 0x000009 0x000001 0x8 |
|
0 commit comments