llvm-project

Форк
0
/
filealign.test 
51 строка · 1.5 Кб
1
# RUN: yaml2obj %s -o %t.obj
2

3
# RUN: lld-link /out:%t.exe /entry:main %t.obj
4
# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=DEFAULT-HEADER %s
5

6
# DEFAULT-HEADER:    FileAlignment: 512
7

8
# RUN: lld-link /out:%t.exe /entry:main %t.obj /filealign:4096
9
# RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=FILEALIGN-HEADER %s
10

11
# FILEALIGN-HEADER: FileAlignment: 4096
12

13
--- !COFF
14
header:
15
  Machine:         IMAGE_FILE_MACHINE_AMD64
16
  Characteristics: []
17
sections:
18
  - Name:            .text
19
    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
20
    Alignment:       4096
21
    SectionData:     0000000000000000
22
    Relocations:
23
      - VirtualAddress:  0
24
        SymbolName:      __ImageBase
25
        Type:            IMAGE_REL_AMD64_ADDR64
26
symbols:
27
  - Name:            .text
28
    Value:           0
29
    SectionNumber:   1
30
    SimpleType:      IMAGE_SYM_TYPE_NULL
31
    ComplexType:     IMAGE_SYM_DTYPE_NULL
32
    StorageClass:    IMAGE_SYM_CLASS_STATIC
33
    SectionDefinition:
34
      Length:          8
35
      NumberOfRelocations: 1
36
      NumberOfLinenumbers: 0
37
      CheckSum:        0
38
      Number:          0
39
  - Name:            main
40
    Value:           0
41
    SectionNumber:   1
42
    SimpleType:      IMAGE_SYM_TYPE_NULL
43
    ComplexType:     IMAGE_SYM_DTYPE_NULL
44
    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
45
  - Name:            __ImageBase
46
    Value:           0
47
    SectionNumber:   0
48
    SimpleType:      IMAGE_SYM_TYPE_NULL
49
    ComplexType:     IMAGE_SYM_DTYPE_NULL
50
    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
51
...
52

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.