brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · dfdb462 Raw
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