[MC][ELF] Mark Solaris objects as ELFOSABI_SOLARIS

Prompted by D107747 <https://reviews.llvm.org/D107747>, it seems prudent to
mark objects as `ELFOSABI_SOLARIS` on Solaris.

Tested on `amd64-pc-solaris2.11`, `sparcv9-sun-solaris2.11`, and
`x86_64-pc-linux-gnu`.

Differential Revision: https://reviews.llvm.org/D107748
This commit is contained in:
Rainer Orth 2021-08-13 14:31:32 +02:00
parent de763c4037
commit 8738c5b0fe
2 changed files with 4 additions and 0 deletions

View File

@ -78,6 +78,8 @@ public:
case Triple::PS4:
case Triple::FreeBSD:
return ELF::ELFOSABI_FREEBSD;
case Triple::Solaris:
return ELF::ELFOSABI_SOLARIS;
default:
return ELF::ELFOSABI_NONE;
}

View File

@ -0,0 +1,2 @@
# RUN: llvm-mc -filetype obj -triple amd64-solaris %s | llvm-readobj -hS - | FileCheck %s
# CHECK: OS/ABI: Solaris