brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 89730a0 Raw
41 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o3# RUN: ld.lld -r %t1.o -o %t4# RUN: llvm-readobj --file-headers --sections -l --symbols -r %t | FileCheck %s5 6## We check here that .bss does not occupy the space in file.7## If it would, the SectionHeaderOffset would have offset about 5 megabytes.8# CHECK:       ElfHeader {9# CHECK-NEXT:  Ident {10# CHECK-NEXT:    Magic: (7F 45 4C 46)11# CHECK-NEXT:    Class: 64-bit12# CHECK-NEXT:    DataEncoding: LittleEndian13# CHECK-NEXT:    FileVersion: 114# CHECK-NEXT:    OS/ABI: SystemV15# CHECK-NEXT:    ABIVersion: 016# CHECK-NEXT:    Unused: (00 00 00 00 00 00 00)17# CHECK-NEXT:  }18# CHECK-NEXT:  Type: Relocatable19# CHECK-NEXT:  Machine: EM_X86_6420# CHECK-NEXT:  Version:21# CHECK-NEXT:  Entry:22# CHECK-NEXT:   ProgramHeaderOffset:23# CHECK-NEXT:   SectionHeaderOffset: 0xE824# CHECK-NEXT:  Flags [25# CHECK-NEXT:  ]26# CHECK-NEXT:  HeaderSize:27# CHECK-NEXT:  ProgramHeaderEntrySize:28# CHECK-NEXT:  ProgramHeaderCount:29# CHECK-NEXT:  SectionHeaderEntrySize:30# CHECK-NEXT:  SectionHeaderCount:31# CHECK-NEXT:  StringTableSectionIndex:32# CHECK-NEXT:  }33 34.text35.globl _start36_start:37 nop38 39.bss40 .space 524288041