Skip to content

Commit 8738c5b

Browse files
committed
[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
1 parent de763c4 commit 8738c5b

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

llvm/include/llvm/MC/MCELFObjectWriter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ class MCELFObjectTargetWriter : public MCObjectTargetWriter {
7878
case Triple::PS4:
7979
case Triple::FreeBSD:
8080
return ELF::ELFOSABI_FREEBSD;
81+
case Triple::Solaris:
82+
return ELF::ELFOSABI_SOLARIS;
8183
default:
8284
return ELF::ELFOSABI_NONE;
8385
}

llvm/test/MC/ELF/osabi-solaris.s

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# RUN: llvm-mc -filetype obj -triple amd64-solaris %s | llvm-readobj -hS - | FileCheck %s
2+
# CHECK: OS/ABI: Solaris

0 commit comments

Comments
 (0)