30 lines · plain
1# REQUIRES: systemz2# RUN: llvm-mc -filetype=obj -triple=s390x-unknown-linux %s -o %t.o3# RUN: ld.lld -m elf64_s390 %t.o -o %t14# RUN: llvm-readelf --file-header %t1 | FileCheck %s5# RUN: ld.lld %t.o -o %t26# RUN: llvm-readelf --file-header %t2 | FileCheck %s7# RUN: echo 'OUTPUT_FORMAT(elf64-s390)' > %t.script8# RUN: ld.lld %t.script %t.o -o %t39# RUN: llvm-readelf --file-header %t3 | FileCheck %s10 11# CHECK: ELF Header:12# CHECK-NEXT: Magic: 7f 45 4c 46 02 02 01 00 00 00 00 00 00 00 00 0013# CHECK-NEXT: Class: ELF6414# CHECK-NEXT: Data: 2's complement, big endian15# CHECK-NEXT: Version: 1 (current)16# CHECK-NEXT: OS/ABI: UNIX - System V17# CHECK-NEXT: ABI Version: 018# CHECK-NEXT: Type: EXEC (Executable file)19# CHECK-NEXT: Machine: IBM S/39020# CHECK-NEXT: Version: 0x121# CHECK-NEXT: Entry point address:22# CHECK-NEXT: Start of program headers: 64 (bytes into file)23# CHECK-NEXT: Start of section headers:24# CHECK-NEXT: Flags: 0x025# CHECK-NEXT: Size of this header: 64 (bytes)26# CHECK-NEXT: Size of program headers: 56 (bytes)27 28.globl _start29_start:30