brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 45c1428 Raw
43 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t.o3 4# RUN: echo "SECTIONS { \5# RUN:   .aaa         : { *(.aaa) } \6# RUN:   .bbb         : { *(.bbb) } \7# RUN:   .ccc         : { *(.ccc) } \8# RUN:   _aaa = SIZEOF(.aaa); \9# RUN:   _bbb = SIZEOF(.bbb); \10# RUN:   _ccc = SIZEOF(.ccc); \11# RUN:   _ddd = SIZEOF(.not_exist); \12# RUN: }" > %t.script13# RUN: ld.lld -T %t.script %t.o -o %t14# RUN: llvm-readelf -S -s %t | FileCheck %s15 16# CHECK:      Name Type     Address          Off    Size17# CHECK:      .aaa PROGBITS 0000000000000000 001000 00000818# CHECK-NEXT: .bbb PROGBITS 0000000000000008 001008 00001019# CHECK-NEXT: .ccc PROGBITS 0000000000000018 001018 00001820 21# CHECK:        Value          Size Type   Bind   Vis     Ndx Name22# CHECK:      0000000000000008    0 NOTYPE GLOBAL DEFAULT ABS _aaa23# CHECK-NEXT: 0000000000000010    0 NOTYPE GLOBAL DEFAULT ABS _bbb24# CHECK-NEXT: 0000000000000018    0 NOTYPE GLOBAL DEFAULT ABS _ccc25## SIZEOF(.not_exist) has a value of 0.26# CHECK-NEXT: 0000000000000000    0 NOTYPE GLOBAL DEFAULT ABS _ddd27 28.global _start29_start:30 nop31 32.section .aaa,"a"33 .quad 034 35.section .bbb,"a"36 .quad 037 .quad 038 39.section .ccc,"a"40 .quad 041 .quad 042 .quad 043