brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · 7522b54 Raw
75 lines · plain
1# REQUIRES: riscv2 3# RUN: llvm-mc -filetype=obj -triple=riscv32 %s -o %t.o4# RUN: ld.lld %t.o -o %t5# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=RV32 %s6# RUN: ld.lld -m elf32lriscv %t.o -o %t7# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=RV32 %s8# RUN: echo 'OUTPUT_FORMAT(elf32-littleriscv)' > %t.script9# RUN: ld.lld %t.script %t.o -o %t10# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=RV32 %s11 12# RV32:      ElfHeader {13# RV32-NEXT:   Ident {14# RV32-NEXT:     Magic: (7F 45 4C 46)15# RV32-NEXT:     Class: 32-bit (0x1)16# RV32-NEXT:     DataEncoding: LittleEndian (0x1)17# RV32-NEXT:     FileVersion: 118# RV32-NEXT:     OS/ABI: SystemV (0x0)19# RV32-NEXT:     ABIVersion: 020# RV32-NEXT:     Unused: (00 00 00 00 00 00 00)21# RV32-NEXT:   }22# RV32-NEXT:   Type: Executable (0x2)23# RV32-NEXT:   Machine: EM_RISCV (0xF3)24# RV32-NEXT:   Version: 125# RV32-NEXT:   Entry:26# RV32-NEXT:   ProgramHeaderOffset: 0x3427# RV32-NEXT:   SectionHeaderOffset:28# RV32-NEXT:   Flags [ (0x0)29# RV32-NEXT:   ]30# RV32-NEXT:   HeaderSize: 5231# RV32-NEXT:   ProgramHeaderEntrySize: 3232# RV32-NEXT:   ProgramHeaderCount:33# RV32-NEXT:   SectionHeaderEntrySize: 4034# RV32-NEXT:   SectionHeaderCount:35# RV32-NEXT:   StringTableSectionIndex:36# RV32-NEXT: }37 38# RUN: llvm-mc -filetype=obj -triple=riscv64 %s -o %t.o39# RUN: ld.lld %t.o -o %t40# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=RV64 %s41# RUN: ld.lld -m elf64lriscv %t.o -o %t42# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=RV64 %s43# RUN: echo 'OUTPUT_FORMAT(elf64-littleriscv)' > %t.script44# RUN: ld.lld %t.script %t.o -o %t45# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=RV64 %s46 47# RV64:      ElfHeader {48# RV64-NEXT:   Ident {49# RV64-NEXT:     Magic: (7F 45 4C 46)50# RV64-NEXT:     Class: 64-bit (0x2)51# RV64-NEXT:     DataEncoding: LittleEndian (0x1)52# RV64-NEXT:     FileVersion: 153# RV64-NEXT:     OS/ABI: SystemV (0x0)54# RV64-NEXT:     ABIVersion: 055# RV64-NEXT:     Unused: (00 00 00 00 00 00 00)56# RV64-NEXT:   }57# RV64-NEXT:   Type: Executable (0x2)58# RV64-NEXT:   Machine: EM_RISCV (0xF3)59# RV64-NEXT:   Version: 160# RV64-NEXT:   Entry:61# RV64-NEXT:   ProgramHeaderOffset: 0x4062# RV64-NEXT:   SectionHeaderOffset:63# RV64-NEXT:   Flags [ (0x0)64# RV64-NEXT:   ]65# RV64-NEXT:   HeaderSize: 6466# RV64-NEXT:   ProgramHeaderEntrySize: 5667# RV64-NEXT:   ProgramHeaderCount:68# RV64-NEXT:   SectionHeaderEntrySize: 6469# RV64-NEXT:   SectionHeaderCount:70# RV64-NEXT:   StringTableSectionIndex:71# RV64-NEXT: }72 73.globl _start74_start:75