42 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t3 4# RUN: ld.lld %t -o %t25# RUN: llvm-readobj --sections --symbols %t2 | FileCheck %s --check-prefix=NOGC6 7# NOGC: Name: .bss8# NOGC-NEXT: Type:9# NOGC-NEXT: Flags [10# NOGC-NEXT: SHF_ALLOC11# NOGC-NEXT: SHF_WRITE12# NOGC-NEXT: ]13# NOGC-NEXT: Address:14# NOGC-NEXT: Offset:15# NOGC-NEXT: Size: 816 17# NOGC: Name: bar18# NOGC: Name: foo19 20# RUN: ld.lld -gc-sections %t -o %t121# RUN: llvm-readobj --sections --symbols %t1 | FileCheck %s --check-prefix=GC22 23# GC: Name: .bss24# GC-NEXT: Type:25# GC-NEXT: Flags [26# GC-NEXT: SHF_ALLOC27# GC-NEXT: SHF_WRITE28# GC-NEXT: ]29# GC-NEXT: Address:30# GC-NEXT: Offset:31# GC-NEXT: Size: 432 33# GC-NOT: Name: bar34 35.comm bar,4,436.comm foo,4,437 38.text39.globl _start40_start:41 .quad foo42