xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/copy-osabi.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t
24ded7733SGeorge Rimar# RUN: llvm-objcopy %t %t2
3298ea3f5SJordan Rupprecht# RUN: llvm-readobj --file-headers %t2 | FileCheck %s
44ded7733SGeorge Rimar
54ded7733SGeorge Rimar## Check that llvm-objcopy preserves the OSABI and ABIVersion fields.
64ded7733SGeorge Rimar# CHECK: OS/ABI: FreeBSD (0x9)
74ded7733SGeorge Rimar# CHECK: ABIVersion: 1
84ded7733SGeorge Rimar
94ded7733SGeorge Rimar!ELF
104ded7733SGeorge RimarFileHeader:
114ded7733SGeorge Rimar  Class:           ELFCLASS64
124ded7733SGeorge Rimar  Data:            ELFDATA2LSB
134ded7733SGeorge Rimar  OSABI:           ELFOSABI_FREEBSD
144ded7733SGeorge Rimar  ABIVersion:      1
154ded7733SGeorge Rimar  Type:            ET_REL
164ded7733SGeorge Rimar  Machine:         EM_AARCH64
17