[llvm] 06cecdc - [MC,test] Reorganize OSABI tests

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 10 11:14:37 PDT 2024


Author: Fangrui Song
Date: 2024-07-10T11:14:33-07:00
New Revision: 06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd

URL: https://github.com/llvm/llvm-project/commit/06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd
DIFF: https://github.com/llvm/llvm-project/commit/06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd.diff

LOG: [MC,test] Reorganize OSABI tests

Added: 
    llvm/test/MC/ELF/osabi.s

Modified: 
    

Removed: 
    llvm/test/MC/AArch64/elf_osabi_flags.s
    llvm/test/MC/ELF/osabi-solaris.s


################################################################################
diff  --git a/llvm/test/MC/AArch64/elf_osabi_flags.s b/llvm/test/MC/AArch64/elf_osabi_flags.s
deleted file mode 100644
index 0bc022ab5a8c4..0000000000000
--- a/llvm/test/MC/AArch64/elf_osabi_flags.s
+++ /dev/null
@@ -1,6 +0,0 @@
-# RUN: llvm-mc -filetype=obj -triple aarch64 %s -o -| llvm-readobj -h - | FileCheck %s
-# RUN: llvm-mc -filetype=obj -triple aarch64-linux-gnu %s -o -| llvm-readobj -h - | FileCheck %s
-# CHECK: OS/ABI: SystemV (0x0)
-
-# RUN: llvm-mc -filetype=obj -triple aarch64-unknown-freebsd %s -o -| llvm-readobj -h - | FileCheck --check-prefix=AARCH64-FREEBSD-OSABI %s
-# AARCH64-FREEBSD-OSABI: OS/ABI: FreeBSD (0x9)

diff  --git a/llvm/test/MC/ELF/osabi-solaris.s b/llvm/test/MC/ELF/osabi-solaris.s
deleted file mode 100644
index 731241bda3681..0000000000000
--- a/llvm/test/MC/ELF/osabi-solaris.s
+++ /dev/null
@@ -1,2 +0,0 @@
-# RUN: llvm-mc -filetype obj -triple amd64-solaris %s | llvm-readobj -hS - | FileCheck %s
-# CHECK: OS/ABI: Solaris

diff  --git a/llvm/test/MC/ELF/osabi.s b/llvm/test/MC/ELF/osabi.s
new file mode 100644
index 0000000000000..dc6ad2a349d75
--- /dev/null
+++ b/llvm/test/MC/ELF/osabi.s
@@ -0,0 +1,12 @@
+# REQUIRES: aarch64-registered-target
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s | llvm-readobj -h - | \
+# RUN:   FileCheck %s --check-prefix=SYSV
+# SYSV: OS/ABI: SystemV
+
+# RUN: llvm-mc -filetype=obj -triple=amd64-solaris %s | llvm-readobj -h - | \
+# RUN:   FileCheck %s --check-prefix=SOLARIS
+# SOLARIS: OS/ABI: Solaris
+
+# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-freebsd %s | llvm-readobj -h - | \
+# RUN:   FileCheck %s --check-prefix=FREEBSD
+# FREEBSD: OS/ABI: FreeBSD


        


More information about the llvm-commits mailing list