brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · db69fd0 Raw
109 lines · plain
1## Test the --exclude-pagezero option to skip __PAGEZERO segment in Mach-O files.2 3# RUN: yaml2obj %s --docnum=1 -o %t-pagezero.o4# RUN: llvm-size %t-pagezero.o | \5# RUN:   FileCheck %s --check-prefix=NORMAL --match-full-lines6# RUN: llvm-size --exclude-pagezero %t-pagezero.o | \7# RUN:   FileCheck %s --check-prefix=SKIP --match-full-lines8 9# RUN: yaml2obj %s --docnum=2 -o %t-pagezero32.o10# RUN: llvm-size %t-pagezero32.o | \11# RUN:   FileCheck %s --check-prefix=NORMAL --match-full-lines12# RUN: llvm-size --exclude-pagezero %t-pagezero32.o | \13# RUN:   FileCheck %s --check-prefix=SKIP --match-full-lines14 15# NORMAL:__TEXT	__DATA	__OBJC	others	dec	hex16# NORMAL-NEXT:20	100	0	4096	4216	107817 18# SKIP:__TEXT	__DATA	__OBJC	others	dec	hex19# SKIP-NEXT:20	100	0	0	120	7820 21--- !mach-o22FileHeader:23  magic:           0xFEEDFACF24  cputype:         0x100000C25  cpusubtype:      0x026  filetype:        0x227  ncmds:           328  sizeofcmds:      21629  flags:           0x200030  reserved:        0x031LoadCommands:32  - cmd:             LC_SEGMENT_6433    cmdsize:         7234    segname:         __PAGEZERO35    vmaddr:          0x036    vmsize:          409637    fileoff:         038    filesize:        039    maxprot:         040    initprot:        041    nsects:          042    flags:           043  - cmd:             LC_SEGMENT_6444    cmdsize:         7245    segname:         __TEXT46    vmaddr:          0x10000000047    vmsize:          2048    fileoff:         24849    filesize:        2050    maxprot:         751    initprot:        552    nsects:          053    flags:           054  - cmd:             LC_SEGMENT_6455    cmdsize:         7256    segname:         __DATA57    vmaddr:          0x10000100058    vmsize:          10059    fileoff:         26860    filesize:        10061    maxprot:         762    initprot:        363    nsects:          064    flags:           065 66--- !mach-o67FileHeader:68  magic:           0xFEEDFACE69  cputype:         0x770  cpusubtype:      0x371  filetype:        0x272  ncmds:           373  sizeofcmds:      16874  flags:           0x200075LoadCommands:76  - cmd:             LC_SEGMENT77    cmdsize:         5678    segname:         __PAGEZERO79    vmaddr:          0x080    vmsize:          409681    fileoff:         082    filesize:        083    maxprot:         084    initprot:        085    nsects:          086    flags:           087  - cmd:             LC_SEGMENT88    cmdsize:         5689    segname:         __TEXT90    vmaddr:          0x100091    vmsize:          2092    fileoff:         19693    filesize:        2094    maxprot:         795    initprot:        596    nsects:          097    flags:           098  - cmd:             LC_SEGMENT99    cmdsize:         56100    segname:         __DATA101    vmaddr:          0x2000102    vmsize:          100103    fileoff:         216104    filesize:        100105    maxprot:         7106    initprot:        3107    nsects:          0108    flags:           0109