brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 0748ae3 Raw
84 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o3 4# RUN: echo "SECTIONS { \5# RUN:  . = SIZEOF_HEADERS; \6# RUN:  .bss : { *(.bss) } \7# RUN:  .data : { *(.data) } \8# RUN:  .text : { *(.text) } }" > %t.script9# RUN: ld.lld %t.o --script %t.script -o %t10# RUN: llvm-readobj --sections --symbols %t | FileCheck %s11 12# CHECK:      Sections [13# CHECK-NEXT:  Section {14# CHECK-NEXT:    Index: 015# CHECK-NEXT:    Name:  (0)16# CHECK-NEXT:    Type: SHT_NULL17# CHECK-NEXT:    Flags [18# CHECK-NEXT:    ]19# CHECK-NEXT:    Address: 0x020# CHECK-NEXT:    Offset: 0x021# CHECK-NEXT:    Size: 022# CHECK-NEXT:    Link: 023# CHECK-NEXT:    Info: 024# CHECK-NEXT:    AddressAlignment: 025# CHECK-NEXT:    EntrySize: 026# CHECK-NEXT:  }27# CHECK-NEXT:  Section {28# CHECK-NEXT:    Index: 129# CHECK-NEXT:    Name: .bss30# CHECK-NEXT:    Type: SHT_NOBITS31# CHECK-NEXT:    Flags [32# CHECK-NEXT:      SHF_ALLOC33# CHECK-NEXT:      SHF_WRITE34# CHECK-NEXT:    ]35# CHECK-NEXT:    Address: 0x15836# CHECK-NEXT:    Offset: 0x15837# CHECK-NEXT:    Size: 638# CHECK-NEXT:    Link: 039# CHECK-NEXT:    Info: 040# CHECK-NEXT:    AddressAlignment: 141# CHECK-NEXT:    EntrySize: 042# CHECK-NEXT:  }43# CHECK-NEXT:  Section {44# CHECK-NEXT:    Index: 245# CHECK-NEXT:    Name: .data46# CHECK-NEXT:    Type: SHT_PROGBITS47# CHECK-NEXT:    Flags [48# CHECK-NEXT:      SHF_ALLOC49# CHECK-NEXT:      SHF_WRITE50# CHECK-NEXT:    ]51# CHECK-NEXT:    Address: 0x15E52# CHECK-NEXT:    Offset: 0x15E53# CHECK-NEXT:    Size: 254# CHECK-NEXT:    Link: 055# CHECK-NEXT:    Info: 056# CHECK-NEXT:    AddressAlignment: 157# CHECK-NEXT:    EntrySize: 058# CHECK-NEXT:  }59# CHECK-NEXT:  Section {60# CHECK-NEXT:    Index: 361# CHECK-NEXT:    Name: .text62# CHECK-NEXT:    Type: SHT_PROGBITS63# CHECK-NEXT:    Flags [64# CHECK-NEXT:      SHF_ALLOC65# CHECK-NEXT:      SHF_EXECINSTR66# CHECK-NEXT:    ]67# CHECK-NEXT:    Address: 0x16068# CHECK-NEXT:    Offset: 0x16069# CHECK-NEXT:    Size: 170# CHECK-NEXT:    Link: 071# CHECK-NEXT:    Info: 072# CHECK-NEXT:    AddressAlignment: 473# CHECK-NEXT:    EntrySize: 074# CHECK-NEXT:  }75 76.global _start77.text78_start:79 nop80.data81 .word 182.bss83 .space 684