ReleaseNotes: drop in-progress warning and svn checkout note
[oota-llvm.git] / test / Object / yaml2obj-elf-alignment.yaml
1 # Check that yaml2obj takes in account section AddressAlign field.
2
3 # RUN: yaml2obj -format=elf %s > %t
4 # RUN: llvm-readobj -s %t | FileCheck %s
5
6 # CHECK:      Section {
7 # CHECK:        Index: 2
8 # CHECK-NEXT:   Name: .data
9 # CHECK-NEXT:   Type: SHT_PROGBITS
10 # CHECK-NEXT:   Flags [
11 # CHECK-NEXT:     SHF_ALLOC
12 # CHECK-NEXT:     SHF_WRITE
13 # CHECK-NEXT:   ]
14 # CHECK-NEXT:   Address: 0x0
15 # CHECK-NEXT:   Offset: 0x{{[0-9A-F]*}}00
16 # CHECK-NEXT:   Size: 4
17 # CHECK-NEXT:   Link: 0
18 # CHECK-NEXT:   Info: 0
19 # CHECK-NEXT:   AddressAlignment: 256
20 # CHECK-NEXT:   EntrySize: 0
21 # CHECK-NEXT: }
22
23 ---
24 FileHeader:
25   Class:    ELFCLASS32
26   Data:     ELFDATA2LSB
27   Type:     ET_REL
28   Machine:  EM_MIPS
29   Flags:    [ EF_MIPS_CPIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
30
31 Sections:
32   - Name:          .text
33     Type:          SHT_PROGBITS
34     Flags:         [ SHF_ALLOC, SHF_EXECINSTR ]
35     AddressAlign:  8
36     Size:          4
37   - Name:          .data
38     Type:          SHT_PROGBITS
39     Flags:         [ SHF_WRITE, SHF_ALLOC ]
40     AddressAlign:  256
41     Size:          4
42
43 Symbols:
44   Global:
45     - Name:     T0
46       Type:     STT_FUNC
47       Section:  .text
48       Size:     4
49     - Name:     D0
50       Type:     STT_OBJECT
51       Section:  .data
52       Size:     4
53 ...