38 lines · plain
1// REQUIRES: x862// RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t3// RUN: ld.lld %t -o %t24// RUN: llvm-readobj --sections %t2 | FileCheck %s5 6// Test that bss takes no space on disk.7 8// CHECK: Name: .bss9// CHECK-NEXT: Type: SHT_NOBITS10// CHECK-NEXT: Flags [11// CHECK-NEXT: SHF_ALLOC12// CHECK-NEXT: SHF_WRITE13// CHECK-NEXT: ]14// CHECK-NEXT: Address:15// CHECK-NEXT: Offset: 0x[[OFFSET:.*]]16// CHECK-NEXT: Size: 417// CHECK-NEXT: Link: 018// CHECK-NEXT: Info: 019// CHECK-NEXT: AddressAlignment:20// CHECK-NEXT: EntrySize: 021// CHECK-NEXT: }22// CHECK-NEXT: Section {23// CHECK-NEXT: Index:24// CHECK-NEXT: Name:25// CHECK-NEXT: Type:26// CHECK-NEXT: Flags [27// CHECK-NEXT: SHF_MERGE28// CHECK-NEXT: SHF_STRINGS29// CHECK-NEXT: ]30// CHECK-NEXT: Address:31// CHECK-NEXT: Offset: 0x[[OFFSET]]32 33 .global _start34_start:35 36 .bss37 .zero 438